Pull request for UEFI sub-system for efi-2020-10-rc3 (3)

Heinrich Schuchardt xypron.glpk at gmx.de
Mon Aug 24 21:49:58 CEST 2020


Dear Tom,

The following changes since commit d584648dad691caec3ecc7777dbfa3f1936878e5:

  Merge tag 'dm-pull-22aug20' of
https://gitlab.denx.de/u-boot/custodians/u-boot-dm (2020-08-23 16:06:38
-0400)

are available in the Git repository at:

  https://gitlab.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-2020-10-rc3-3

for you to fetch changes up to 2b3fbcb59f4174e455a6285eaddf1426ed3e76c5:

  efi_loader: use ':' as separator for setenv -i (2020-08-24 16:37:53 +0200)

No problems were reported by Gitlab CI and Travis CI:

https://gitlab.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/4485
https://travis-ci.org/github/xypron2/u-boot/builds/720671388

----------------------------------------------------------------
Pull request for UEFI sub-system for efi-2020-10-rc3 (3)

The following bug fixes are contained in this pull-request:

* ResetSystem() should no hang if not implemented.
* Device paths in Bootxxxx variables should be verified.
* Use ':' as separator for command setenv -e -i instead of ','.
* Correct comments for functions.
* Update UEFI documentation.

----------------------------------------------------------------
Heinrich Schuchardt (11):
      efi_loader: document parameters of do_bootefi_exec()
      efi_loader: remove empty comment line
      doc: update UEFI documentation
      efi_loader: ResetSystem() should not hang
      efi_selftest: add a test for ResetSystem()
      efi_selftest: substitute ResetSystem() by do_reset()
      include: kernel.h: define SSIZE_MAX
      efi_loader: efi_dp_check_length()
      test: unit test for efi_dp_check_length()
      efi_loader: validate device path length in boot manager
      efi_loader: use ':' as separator for setenv -i

 cmd/bootefi.c                                      |  4 ++
 cmd/nvedit_efi.c                                   |  2 +-
 doc/uefi/uefi.rst                                  | 18 ++++---
 include/efi_loader.h                               |  2 +
 include/efi_variable.h                             |  1 -
 include/linux/kernel.h                             |  3 ++
 lib/efi_loader/efi_bootmgr.c                       |  6 +--
 lib/efi_loader/efi_device_path.c                   | 33 ++++++++++++
 lib/efi_loader/efi_runtime.c                       |  7 +--
 lib/efi_selftest/Makefile                          |  1 +
 lib/efi_selftest/efi_selftest.c                    | 10 +++-
 lib/efi_selftest/efi_selftest_reset.c              | 58
+++++++++++++++++++++
 test/lib/Makefile                                  |  1 +
 test/lib/efi_device_path.c                         | 50 ++++++++++++++++++
 test/py/tests/test_efi_secboot/test_authvar.py     | 60
+++++++++++-----------
 test/py/tests/test_efi_secboot/test_signed.py      | 46 ++++++++---------
 .../py/tests/test_efi_secboot/test_signed_intca.py | 24 ++++-----
 test/py/tests/test_efi_secboot/test_unsigned.py    | 18 +++----
 18 files changed, 252 insertions(+), 92 deletions(-)
 create mode 100644 lib/efi_selftest/efi_selftest_reset.c
 create mode 100644 test/lib/efi_device_path.c


More information about the U-Boot mailing list