Pull request for UEFI sub-system for efi-2020-10-rc1

Heinrich Schuchardt xypron.glpk at gmx.de
Sat Jul 4 11:50:01 CEST 2020


The following changes since commit bcfe764ee925d0820e82c69ccf75b71d142644c7:

  Merge tag 'efi-2020-07-rc6-2' of
https://gitlab.denx.de/u-boot/custodians/u-boot-efi (2020-06-30 17:15:39
-0400)

are available in the Git repository at:

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

for you to fetch changes up to 93f6201af71d9a0a521c99212e6066778270a357:

  efi_loader: imply FAT, FAT_WRITE (2020-07-03 18:03:56 +0200)

----------------------------------------------------------------
Pull request for UEFI sub-system for efi-2020-10-rc1

This series comprises error corrections for the UEFI subsystem:

* correct consideration of timestamps for variable authentication
* correct collection of data regions for code authentication
* correct unit tests to test loading dbx
* enable FAT_WRITE as required by the UEFI spec

The boot manager uses log functions instead of printf() and debug().

The UEFI intialization state is exported.

----------------------------------------------------------------
AKASHI Takahiro (7):
      efi_loader: change efi objects initialization order
      Revert "test: stabilize test_efi_secboot"
      efi_loader: signature: replace debug to EFI_PRINT
      efi_loader: variable: replace debug to EFI_PRINT
      efi_loader: image_loader: replace debug to EFI_PRINT
      test/py: efi_secboot: remove all "re.search"
      test/py: efi_secboot: fix test case 1g of test_authvar

Heinrich Schuchardt (9):
      test: correct time stamps for UEFI authentication
      efi_loader: fix efi_image_region_add()
      test: provide tests for efi_image_region_add()
      efi_loader: add missing validation of timestamp
      efi_loader: time based authentication
      efi_loader: use log function in boot manager
      efi_loader: rtc_mktime() called twice
      efi_loader: export initialization state
      efi_loader: imply FAT, FAT_WRITE

 MAINTAINERS                                     |   1 +
 include/efi_loader.h                            |   3 +
 lib/efi_loader/Kconfig                          |   2 +
 lib/efi_loader/efi_bootmgr.c                    |  26 ++--
 lib/efi_loader/efi_image_loader.c               |  64 +++++-----
 lib/efi_loader/efi_setup.c                      |   9 +-
 lib/efi_loader/efi_signature.c                  | 152
+++++++++++-----------
 lib/efi_loader/efi_variable.c                   |  52 +++++---
 test/lib/Makefile                               |   1 +
 test/lib/efi_image_region.c                     | 163
++++++++++++++++++++++++
 test/py/tests/test_efi_secboot/conftest.py      |  16 +--
 test/py/tests/test_efi_secboot/test_authvar.py  |  91 +++++++------
 test/py/tests/test_efi_secboot/test_signed.py   |  38 +++---
 test/py/tests/test_efi_secboot/test_unsigned.py |  38 +++---
 14 files changed, 420 insertions(+), 236 deletions(-)
 create mode 100644 test/lib/efi_image_region.c



More information about the U-Boot mailing list