[PATCH v7 0/9] enable menu-driven UEFI variable maintenance

Masahisa Kojima masahisa.kojima at linaro.org
Mon Jun 13 11:38:44 CEST 2022


This series add the menu-driven UEFI boot variable maintenance
and removable media support in bootmenu.

Different from previous version, thie series adds a new U-Boot
command "efimenu" to invoke the UEFI boot-related variable
maintenance menu.

Note that menu-driven UEFI Secure Boot key management patch series
will follow.

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

Masahisa Kojima (9):
  efi_loader: expose END device path node
  efimenu: menu-driven addition of UEFI boot option
  efimenu: add "Edit Boot Option" menu entry
  menu: add KEY_PLUS and KEY_MINUS handling
  efimenu: add "Change Boot Order" menu entry
  efimenu: add "Delete Boot Option" menu entry
  bootmenu: add removable media entries
  doc:bootmenu: add description for UEFI boot support
  doc:efimenu: add documentation for efimenu command

 cmd/Kconfig                      |    7 +
 cmd/Makefile                     |    1 +
 cmd/bootmenu.c                   |   99 +-
 cmd/efimenu.c                    | 1824 ++++++++++++++++++++++++++++++
 common/menu.c                    |    6 +
 doc/usage/cmd/bootmenu.rst       |   74 ++
 doc/usage/cmd/efimenu.rst        |   50 +
 doc/usage/index.rst              |    1 +
 include/efi_loader.h             |   63 ++
 include/efi_menu.h               |   91 ++
 include/menu.h                   |    2 +
 lib/efi_loader/efi_boottime.c    |   52 +-
 lib/efi_loader/efi_console.c     |   78 ++
 lib/efi_loader/efi_device_path.c |    2 +-
 lib/efi_loader/efi_disk.c        |   11 +
 lib/efi_loader/efi_file.c        |   75 +-
 16 files changed, 2385 insertions(+), 51 deletions(-)
 create mode 100644 cmd/efimenu.c
 create mode 100644 doc/usage/cmd/efimenu.rst
 create mode 100644 include/efi_menu.h

-- 
2.17.1



More information about the U-Boot mailing list