mbox series

[v6,0/6] enable menu-driven boot device selection

Message ID 20220516110043.31480-1-masahisa.kojima@linaro.org
Headers show
Series enable menu-driven boot device selection | expand

Message

Masahisa Kojima May 16, 2022, 11 a.m. UTC
Most of the patches are merged into u-boot/master, this series
contains the remaining patches to support menu-driven
UEFI boot variable maintenance and removable media support.

[Major Changes]
- rebased to v2022.07-rc2
- there is detailed changelog in each commit

Masahisa Kojima (6):
  efi_loader: menu-driven addition of UEFI boot option
  efi_loader: menu-driven deletion of UEFI boot variable
  efi_loader: menu-driven update of UEFI bootorder variable
  bootmenu: add removable media entries
  doc:bootmenu: add description for UEFI boot support
  lib/charset: fix compile warnings

 cmd/bootmenu.c                            |  167 ++-
 doc/usage/cmd/bootmenu.rst                |   55 +
 include/charset.h                         |    2 +-
 include/efi_loader.h                      |   60 +
 lib/efi_loader/Makefile                   |    3 +
 lib/efi_loader/efi_bootmenu_maintenance.c | 1282 +++++++++++++++++++++
 lib/efi_loader/efi_bootmgr.c              |    4 +
 lib/efi_loader/efi_boottime.c             |   52 +-
 lib/efi_loader/efi_console.c              |   81 ++
 lib/efi_loader/efi_disk.c                 |   11 +
 lib/efi_loader/efi_file.c                 |   75 +-
 11 files changed, 1737 insertions(+), 55 deletions(-)
 create mode 100644 lib/efi_loader/efi_bootmenu_maintenance.c

Comments

Heinrich Schuchardt June 4, 2022, 6:33 a.m. UTC | #1
On 5/16/22 13:00, Masahisa Kojima wrote:
> Most of the patches are merged into u-boot/master, this series
> contains the remaining patches to support menu-driven
> UEFI boot variable maintenance and removable media support.

This series needs to be rebased as we have switched to from utf-16
titles to utf-8 ones.

Best regards

Heinrich

>
> [Major Changes]
> - rebased to v2022.07-rc2
> - there is detailed changelog in each commit
>
> Masahisa Kojima (6):
>    efi_loader: menu-driven addition of UEFI boot option
>    efi_loader: menu-driven deletion of UEFI boot variable
>    efi_loader: menu-driven update of UEFI bootorder variable
>    bootmenu: add removable media entries
>    doc:bootmenu: add description for UEFI boot support
>    lib/charset: fix compile warnings
>
>   cmd/bootmenu.c                            |  167 ++-
>   doc/usage/cmd/bootmenu.rst                |   55 +
>   include/charset.h                         |    2 +-
>   include/efi_loader.h                      |   60 +
>   lib/efi_loader/Makefile                   |    3 +
>   lib/efi_loader/efi_bootmenu_maintenance.c | 1282 +++++++++++++++++++++
>   lib/efi_loader/efi_bootmgr.c              |    4 +
>   lib/efi_loader/efi_boottime.c             |   52 +-
>   lib/efi_loader/efi_console.c              |   81 ++
>   lib/efi_loader/efi_disk.c                 |   11 +
>   lib/efi_loader/efi_file.c                 |   75 +-
>   11 files changed, 1737 insertions(+), 55 deletions(-)
>   create mode 100644 lib/efi_loader/efi_bootmenu_maintenance.c
>
Masahisa Kojima June 6, 2022, 12:18 a.m. UTC | #2
Hi Heinrich,

On Sat, 4 Jun 2022 at 15:33, Heinrich Schuchardt <xypron.glpk@gmx.de> wrote:
>
> On 5/16/22 13:00, Masahisa Kojima wrote:
> > Most of the patches are merged into u-boot/master, this series
> > contains the remaining patches to support menu-driven
> > UEFI boot variable maintenance and removable media support.
>
> This series needs to be rebased as we have switched to from utf-16
> titles to utf-8 ones.

Yes.
Anyway, as Takahiro suggested, I will implement a new U-Boot command
to invoke the UEFI variable maintenance menu.
This new command runs from bootmenu_x.

Thanks,
Masahisa Kojima

>
> Best regards
>
> Heinrich
>
> >
> > [Major Changes]
> > - rebased to v2022.07-rc2
> > - there is detailed changelog in each commit
> >
> > Masahisa Kojima (6):
> >    efi_loader: menu-driven addition of UEFI boot option
> >    efi_loader: menu-driven deletion of UEFI boot variable
> >    efi_loader: menu-driven update of UEFI bootorder variable
> >    bootmenu: add removable media entries
> >    doc:bootmenu: add description for UEFI boot support
> >    lib/charset: fix compile warnings
> >
> >   cmd/bootmenu.c                            |  167 ++-
> >   doc/usage/cmd/bootmenu.rst                |   55 +
> >   include/charset.h                         |    2 +-
> >   include/efi_loader.h                      |   60 +
> >   lib/efi_loader/Makefile                   |    3 +
> >   lib/efi_loader/efi_bootmenu_maintenance.c | 1282 +++++++++++++++++++++
> >   lib/efi_loader/efi_bootmgr.c              |    4 +
> >   lib/efi_loader/efi_boottime.c             |   52 +-
> >   lib/efi_loader/efi_console.c              |   81 ++
> >   lib/efi_loader/efi_disk.c                 |   11 +
> >   lib/efi_loader/efi_file.c                 |   75 +-
> >   11 files changed, 1737 insertions(+), 55 deletions(-)
> >   create mode 100644 lib/efi_loader/efi_bootmenu_maintenance.c
> >
>