]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
bootstd: Correct default boot command
authorSimon Glass <sjg@chromium.org>
Sat, 6 May 2023 14:27:09 +0000 (08:27 -0600)
committerTom Rini <trini@konsulko.com>
Sat, 13 May 2023 13:52:32 +0000 (09:52 -0400)
The patch to relax flag requirements was not accepted[1], so we still have
to have separate bootcommands depending on CMD_BOOTFLOW_FULL.

The previous attempt at this did not work, since it used the wrong name
for the options.

Fix this and change the message to mention BOOTSTD_FULL since this affects
not just the flags, but all functionality, so is more likely what the user
wants.

Drop the useless condition on CMD_BOOTFLOW_FULL while we are here.

[1] https://patchwork.ozlabs.org/project/uboot/patch/20230329071655.1959513-2-sjg@chromium.org/

Signed-off-by: Simon Glass <sjg@chromium.org>
Fixes: a91492b6e9c ("bootstd: Provide a default command")
boot/Kconfig
cmd/Kconfig
cmd/bootflow.c

index 9882812eecb8d8f2bc036d5387645654bab8c882..fad8e530b17fd9aac05a1a15718d663a62d0f5ba 100644 (file)
@@ -1554,8 +1554,8 @@ config USE_BOOTCOMMAND
 config BOOTCOMMAND
        string "bootcmd value"
        depends on USE_BOOTCOMMAND && !USE_DEFAULT_ENV_FILE
-       default "bootflow scan -lb" if BOOTSTD_BOOTCOMMAND && CMD_BOOTFLOW_FULL
-       default "bootflow scan" if BOOTSTD_BOOTCOMMAND && !CMD_BOOTFLOW_FULL
+       default "bootflow scan -lb" if BOOTSTD_DEFAULTS && CMD_BOOTFLOW_FULL
+       default "bootflow scan" if BOOTSTD_DEFAULTS && !CMD_BOOTFLOW_FULL
        default "run distro_bootcmd" if !BOOTSTD_BOOTCOMMAND && DISTRO_DEFAULTS
        help
          This is the string of commands that will be used as bootcmd and if
index 87291e2d84d33d066907a8d034044f832d767f0a..365371fb511acf477a4753e71f23a19217f11f92 100644 (file)
@@ -258,7 +258,7 @@ config CMD_BOOTFLOW
 config CMD_BOOTFLOW_FULL
        bool "bootflow - extract subcommands"
        depends on BOOTSTD_FULL
-       default y if BOOTSTD_FULL
+       default y
        help
          Add the ability to list the available bootflows, select one and obtain
          information about it.
index cfe3422698968bb049492c53580fb06ac7b9a74d..6cc58e48c7d0cee8caebde8fff3fcbab51bac904 100644 (file)
@@ -125,7 +125,7 @@ static int do_bootflow_scan(struct cmd_tbl *cmdtp, int flag, int argc,
                        dev = std->cur_bootdev;
        } else {
                if (has_args) {
-                       printf("Flags not supported: enable CONFIG_BOOTFLOW_FULL\n");
+                       printf("Flags not supported: enable CONFIG_BOOTSTD_FULL\n");
                        return CMD_RET_USAGE;
                }
                boot = true;