[PATCH 2/2] bootmenu: U-Boot console is enabled as default
Masahisa Kojima
masahisa.kojima at linaro.org
Thu May 26 08:49:41 CEST 2022
On Thu, 26 May 2022 at 15:23, Michal Simek <michal.simek at xilinx.com> wrote:
>
>
>
> On 5/25/22 10:18, Masahisa Kojima wrote:
> > [CAUTION: External Email]
> >
> > The commit 2158b0da220c ("bootmenu: add Kconfig option
> > not to enter U-Boot console") disables to enter U-Boot
> > console from bootmenu as default, this change affects the
> > existing bootmenu users.
> >
> > This commit reverts the default behavior, the bootmenu can
> > enter U-Boot console same as before.
> > CMD_BOOTMENU_ENTER_UBOOT_CONSOLE is renamed
> > BOOTMENU_DISABLE_UBOOT_CONSOLE and depends on
> > AUTOBOOT_MENU_SHOW.
> >
> > Fixes: 2158b0da220c ("bootmenu: add Kconfig option not to enter U-Boot console")
> > Signed-off-by: Masahisa Kojima <masahisa.kojima at linaro.org>
> > ---
> > boot/Kconfig | 9 +++++++++
> > cmd/Kconfig | 10 ----------
> > cmd/bootmenu.c | 4 ++--
> > 3 files changed, 11 insertions(+), 12 deletions(-)
> >
> > diff --git a/boot/Kconfig b/boot/Kconfig
> > index dff4d23b88..2eae3d5c6b 100644
> > --- a/boot/Kconfig
> > +++ b/boot/Kconfig
> > @@ -1143,6 +1143,15 @@ config AUTOBOOT_MENU_SHOW
> > environmnent variable (if enabled) and before handling the boot delay.
> > See README.bootmenu for more details.
> >
> > +config BOOTMENU_DISABLE_UBOOT_CONSOLE
> > + bool "Disallow bootmenu to enter the U-Boot console"
> > + depends on AUTOBOOT_MENU_SHOW
> > + default n
>
> Remove this line. It is default option anyway.
OK.
>
>
> > + help
> > + If this option is enabled, user can not enter
> > + the U-Boot console from bootmenu. It increases
> > + the system security.
>
> you have 80 chars limit that's why please use it.
OK, I will use 80 chars for one line.
Thanks,
Masahisa Kojima
>
> > +
> > config BOOT_RETRY
> > bool "Boot retry feature"
> > help
> > diff --git a/cmd/Kconfig b/cmd/Kconfig
> > index 69c1814d24..09193b61b9 100644
> > --- a/cmd/Kconfig
> > +++ b/cmd/Kconfig
> > @@ -357,16 +357,6 @@ config CMD_BOOTMENU
> > help
> > Add an ANSI terminal boot menu command.
> >
> > -config CMD_BOOTMENU_ENTER_UBOOT_CONSOLE
> > - bool "Allow Bootmenu to enter the U-Boot console"
> > - depends on CMD_BOOTMENU
> > - default n
> > - help
> > - Add an entry to enter U-Boot console in bootmenu.
> > - If this option is disabled, user can not enter
> > - the U-Boot console from bootmenu. It increases
> > - the system security.
> > -
> > config CMD_ADTIMG
> > bool "adtimg"
> > help
> > diff --git a/cmd/bootmenu.c b/cmd/bootmenu.c
> > index bf88c2127b..1002c6b20a 100644
> > --- a/cmd/bootmenu.c
> > +++ b/cmd/bootmenu.c
> > @@ -362,7 +362,7 @@ static struct bootmenu_data *bootmenu_create(int delay)
> > goto cleanup;
> >
> > /* Add Quit entry if entering U-Boot console is disabled */
> > - if (IS_ENABLED(CONFIG_CMD_BOOTMENU_ENTER_UBOOT_CONSOLE))
> > + if (!IS_ENABLED(CONFIG_BOOTMENU_DISABLE_UBOOT_CONSOLE))
> > entry->title = strdup("U-Boot console");
> > else
> > entry->title = strdup("Quit");
> > @@ -595,7 +595,7 @@ int menu_show(int bootdelay)
> > if (ret == BOOTMENU_RET_UPDATED)
> > continue;
> >
> > - if (!IS_ENABLED(CONFIG_CMD_BOOTMENU_ENTER_UBOOT_CONSOLE)) {
> > + if (IS_ENABLED(CONFIG_BOOTMENU_DISABLE_UBOOT_CONSOLE)) {
> > if (ret == BOOTMENU_RET_QUIT) {
> > /* default boot process */
> > if (IS_ENABLED(CONFIG_CMD_BOOTEFI_BOOTMGR))
> > --
> > 2.17.1
> >
>
> M
More information about the U-Boot
mailing list