[RFC PATCH v2 0/4] enable menu-driven boot device selection

Masahisa Kojima masahisa.kojima at linaro.org
Fri Feb 25 01:07:46 CET 2022


Hi Heinrich,

On Thu, 24 Feb 2022 at 19:31, Heinrich Schuchardt <xypron.glpk at gmx.de> wrote:
>
> On 2/22/22 17:02, Masahisa Kojima wrote:
> > This patch series adds the menu-driven boot device selection.
> > This menu also provides the functionality to add and delete
> > Boot#### variable, and edit the BootOrder variable.
> >
> > This menu appears with the command "bootefi bootmgr",
> > the menu structure is as follows.
>
> Unfortunately there is neither a changelog in this coverletter nor the
> individual patches.
>
> What is the difference to v1?

I'm sorry for not including a changelog, I will re-send the v2 patches
with changelog.

Thanks,
Masahisa Kojima

>
> Best regards
>
> Heinrich
>
> >
> > * Menu structure
> > [Boot Manager]
> >      -> select Boot#### to boot
> > [Boot Manager Maintenance]
> >      - [Add Boot Option]
> >          -> add new Boot#### variable
> >      - [Delete Boot Option]
> >          -> delete existing Boot#### variable
> >      - [Change Boot Order]
> >          -> update BootOrder variable
> >
> > * Things to consider
> >   - eliminate EFI_CALLs
> >   - replacement of ANSI_CLEAR_CONSOLE
> >
> > * Remaining items
> >   - Support of adding Boot#### other than block device(e.g. network)
> >   - error notification
> >
> > Masahisa Kojima (4):
> >    efi_loader: add menu-driven boot device selection
> >    lib/charset: add u16_strlcat() function
> >    test: unit test for u16_strlcat()
> >    efi_loader: add menu-driven UEFI Boot Variable maintenance
> >
> >   cmd/bootmenu.c                |  145 -----
> >   common/menu.c                 |  137 ++++
> >   include/charset.h             |   15 +
> >   include/efi_loader.h          |   27 +
> >   include/menu.h                |   20 +
> >   lib/charset.c                 |   20 +
> >   lib/efi_loader/Kconfig        |   20 +
> >   lib/efi_loader/efi_bootmgr.c  | 1105 ++++++++++++++++++++++++++++++++-
> >   lib/efi_loader/efi_boottime.c |   55 +-
> >   lib/efi_loader/efi_console.c  |   81 +++
> >   lib/efi_loader/efi_file.c     |   74 ++-
> >   test/unicode_ut.c             |   45 ++
> >   12 files changed, 1548 insertions(+), 196 deletions(-)
> >
>


More information about the U-Boot mailing list