aboutsummaryrefslogtreecommitdiff
path: root/cmd/hash.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2024-02-13 17:31:11 -0500
committerTom Rini <trini@konsulko.com>2024-02-13 17:32:17 -0500
commit0b66c54a97320956b837f61216debfb50c0ffec6 (patch)
tree4a641d6853dd8dd7fd7586b6be8d67c418717204 /cmd/hash.c
parent73b5b47dd5b546d0b9106bcca54c72815380e6d3 (diff)
parentea7d3eec1e6e6541db68bf48a1314410e06cd9de (diff)
Merge branch '2024-02-13-assorted-updates'
- Add the button command patch, update MAINTAINERS entry for a platform, fix a problem with the hash command, fix a problem on K3 platforms and revert a change on verdin-am62.
Diffstat (limited to 'cmd/hash.c')
-rw-r--r--cmd/hash.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/cmd/hash.c b/cmd/hash.c
index e163cd6774..5534a735fa 100644
--- a/cmd/hash.c
+++ b/cmd/hash.c
@@ -14,15 +14,22 @@
#include <hash.h>
#include <linux/ctype.h>
+#if IS_ENABLED(CONFIG_HASH_VERIFY)
+#define HARGS 6
+#else
+#define HARGS 5
+#endif
+
static int do_hash(struct cmd_tbl *cmdtp, int flag, int argc,
char *const argv[])
{
char *s;
int flags = HASH_FLAG_ENV;
-#ifdef CONFIG_HASH_VERIFY
- if (argc < 4)
+ if (argc < (HARGS - 1))
return CMD_RET_USAGE;
+
+#if IS_ENABLED(CONFIG_HASH_VERIFY)
if (!strcmp(argv[1], "-v")) {
flags |= HASH_FLAG_VERIFY;
argc--;
@@ -37,18 +44,12 @@ static int do_hash(struct cmd_tbl *cmdtp, int flag, int argc,
return hash_command(*argv, flags, cmdtp, flag, argc - 1, argv + 1);
}
-#ifdef CONFIG_HASH_VERIFY
-#define HARGS 6
-#else
-#define HARGS 5
-#endif
-
U_BOOT_CMD(
hash, HARGS, 1, do_hash,
"compute hash message digest",
"algorithm address count [[*]hash_dest]\n"
" - compute message digest [save to env var / *address]"
-#ifdef CONFIG_HASH_VERIFY
+#if IS_ENABLED(CONFIG_HASH_VERIFY)
"\nhash -v algorithm address count [*]hash\n"
" - verify message digest of memory area to immediate value, \n"
" env var or *address"