Pull request for efi-2022-07-rc2-2

Heinrich Schuchardt xypron.glpk at gmx.de
Wed May 4 17:54:25 CEST 2022


Dear Tom,

The following changes since commit f8e7670f8b2a5ba8f25682eee56039fa5f0a20ca:

   CI: Azure: Rework how we update MSYS2 (2022-05-03 08:32:50 -0400)

are available in the Git repository at:

   https://source.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-2022-07-rc2-2

for you to fetch changes up to 2158b0da220ccbe969bc18668263141d9a89f13e:

   bootmenu: add Kconfig option not to enter U-Boot console (2022-05-03
21:39:22 +0200)

Gitlab CI showed no issues:
https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/11915

----------------------------------------------------------------
Pull request for efi-2022-07-rc2-2

* Test
   Unit test for 'bootmenu' command

* UEFI
   Preparatory patches for implementing a UEFI boot options based menu

----------------------------------------------------------------
AKASHI Takahiro (2):
       efi_loader: export efi_locate_device_handle()
       efi_loader: bootmgr: add booting from removable media

Heinrich Schuchardt (10):
       sandbox: enable bootmenu command
       test: unit test for bootmenu
       cmd: simplify bootmenu
       doc: fix typos in bootmenu.rst
       efi_loader: reset colors before clearing screen
       test: fix some pylint problems in test_capsule_firmware_raw.py
       efi_selftest: buildefi_selftest_unaligned.c
       efi_selftest: clean up unaligned unit test
       efi_selftest: error handling in efi_selftest_tcg2
       lib: fix selection of CONFIG_CHARSET

Masahisa Kojima (7):
       lib/charset: add u16_strlcat() function
       test: unit test for u16_strlcat()
       menu: always show the menu regardless of the number of entry
       menu: menu_get_choice() return -ENOENT if menu item is empty
       bootmenu: update bootmenu_entry structure
       bootmenu: add UEFI boot entry into bootmenu
       bootmenu: add Kconfig option not to enter U-Boot console

  cmd/Kconfig                                        |  11 +
  cmd/bootmenu.c                                     | 345
+++++++++++++++++----
  common/menu.c                                      |   5 +-
  configs/sandbox_defconfig                          |   1 +
  doc/usage/cmd/bootmenu.rst                         |   4 +-
  drivers/ufs/Kconfig                                |   1 +
  include/charset.h                                  |  14 +
  include/efi_default_filename.h                     |  45 +++
  include/efi_loader.h                               |   4 +
  lib/Kconfig                                        |   5 -
  lib/charset.c                                      |  16 +
  lib/efi/Kconfig                                    |   1 +
  lib/efi_loader/Kconfig                             |   1 +
  lib/efi_loader/efi_bootmgr.c                       |  51 ++-
  lib/efi_loader/efi_boottime.c                      |   7 +-
  lib/efi_loader/efi_console.c                       |   4 +-
  lib/efi_selftest/Makefile                          |   4 +-
  lib/efi_selftest/efi_selftest_tcg2.c               |   8 +-
  lib/efi_selftest/efi_selftest_unaligned.c          |   9 +-
  scripts/pylint.base                                |   1 +
  test/Kconfig                                       |   1 +
  test/py/tests/test_bootmenu.py                     |  46 +++
  .../test_efi_capsule/test_capsule_firmware_raw.py  |  42 ++-
  test/unicode_ut.c                                  |  50 +++
  24 files changed, 576 insertions(+), 100 deletions(-)
  create mode 100644 include/efi_default_filename.h
  create mode 100644 test/py/tests/test_bootmenu.py


More information about the U-Boot mailing list