aboutsummaryrefslogtreecommitdiff
path: root/cmd/bootflow.c
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/bootflow.c')
-rw-r--r--cmd/bootflow.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/cmd/bootflow.c b/cmd/bootflow.c
index 3548bbb..6455f40 100644
--- a/cmd/bootflow.c
+++ b/cmd/bootflow.c
@@ -124,9 +124,19 @@ static int do_bootflow_scan(struct cmd_tbl *cmdtp, int flag, int argc,
if (!label)
dev = std->cur_bootdev;
} else {
+ /*
+ * allow -b and -l (which is ignored) but complain about
+ * anything else
+ */
if (has_args) {
- printf("Flags not supported: enable CONFIG_BOOTFLOW_FULL\n");
- return CMD_RET_USAGE;
+ char *p;
+
+ for (p = argv[1] + 1; *p; p++) {
+ if (*p != 'b' && *p != 'l') {
+ printf("Flags not supported: enable CONFIG_BOOTFLOW_FULL\n");
+ return CMD_RET_USAGE;
+ }
+ }
}
boot = true;
}