[PATCH v11 0/9] enable menu-driven UEFI variable maintenance
Masahisa Kojima
masahisa.kojima at linaro.org
Wed Aug 17 11:36:05 CEST 2022
This series adds the menu-driven UEFI boot variable maintenance
through the "eficonfig" new command.
This series also adds the removable media support in bootmenu.
Initrd file selection and python based unit test are added in v10.
Source code can be cloned with:
$ git clone https://git.linaro.org/people/masahisa.kojima/u-boot.git -b eficonfig_upstream_v11
[Major Changes]
- rebased to efi-2022-10-rc3 merge commit:20d4c6052fe5
- there is detailed changelog in each commit
Masahisa Kojima (9):
eficonfig: menu-driven addition of UEFI boot option
eficonfig: add "Edit Boot Option" menu entry
menu: add KEY_PLUS, KEY_MINUS and KEY_SPACE handling
eficonfig: add "Change Boot Order" menu entry
eficonfig: add "Delete Boot Option" menu entry
bootmenu: add removable media entries
doc:bootmenu: add description for UEFI boot support
doc:eficonfig: add documentation for eficonfig command
test: unit test for eficonfig
cmd/Kconfig | 7 +
cmd/Makefile | 1 +
cmd/bootmenu.c | 106 +-
cmd/eficonfig.c | 2302 +++++++++++++++++
common/menu.c | 9 +
configs/sandbox_defconfig | 1 +
doc/usage/cmd/bootmenu.rst | 74 +
doc/usage/cmd/eficonfig.rst | 63 +
doc/usage/index.rst | 1 +
include/efi_config.h | 91 +
include/efi_loader.h | 63 +
include/menu.h | 3 +
lib/efi_loader/efi_bootmgr.c | 7 +
lib/efi_loader/efi_boottime.c | 52 +-
lib/efi_loader/efi_console.c | 70 +
lib/efi_loader/efi_disk.c | 50 +
lib/efi_loader/efi_file.c | 75 +-
test/py/tests/test_eficonfig/conftest.py | 40 +
.../py/tests/test_eficonfig/test_eficonfig.py | 325 +++
19 files changed, 3288 insertions(+), 52 deletions(-)
create mode 100644 cmd/eficonfig.c
create mode 100644 doc/usage/cmd/eficonfig.rst
create mode 100644 include/efi_config.h
create mode 100644 test/py/tests/test_eficonfig/conftest.py
create mode 100644 test/py/tests/test_eficonfig/test_eficonfig.py
--
2.17.1
More information about the U-Boot
mailing list