[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