Pull request for UEFI sub-system for NEXT

Dear Tom,
The following changes since commit a2c832471115d382d6dd60697be5bc74d2636eea:
Merge branch '2020-12-01-next-imports' into next (2020-12-02 11:35:02 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-efi.git tags/efi-next
for you to fetch changes up to 3616b4f4b97411db8721ae38c0fb29e145f1aed6:
sandbox: enable capsule update for testing (2020-12-03 21:22:50 +0100)
---------------------------------------------------------------- Pull request for UEFI sub-system for next
This pull request adds:
* eventlog support for TCG2_PROTOCOL * UEFI capusule updates
It replaces printf by log in efi_uclass.c
Gitlab CI reported no problems https://gitlab.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/5488
---------------------------------------------------------------- AKASHI Takahiro (12): common: update: fix an "unused" warning against update_flash() efi_loader: define UpdateCapsule api efi_loader: capsule: add capsule_on_disk support efi_loader: capsule: add memory range capsule definitions efi_loader: capsule: support firmware update efi_loader: add firmware management protocol for FIT image efi_loader: add firmware management protocol for raw image cmd: add "efidebug capsule" command tools: add mkeficapsule command for UEFI capsule update test/py: efi_capsule: test for FIT image capsule test/py: efi_capsule: test for raw image capsule sandbox: enable capsule update for testing
Heinrich Schuchardt (1): efi_loader: replace printf by log in efi_uclass.c
Ilias Apalodimas (4): tpm: use more than sha256 on pcr_extend tpm: Add tpm2 headers for TCG2 eventlog support efi_loader: Introduce eventlog support for TCG2_PROTOCOL cmd: efidebug: Add support for TCG2 final events table
cmd/efidebug.c | 239 ++++++ cmd/tpm-v2.c | 3 +- common/main.c | 4 + common/update.c | 8 +- configs/sandbox64_defconfig | 6 + configs/sandbox_defconfig | 6 + include/efi_api.h | 170 ++++ include/efi_loader.h | 27 + include/efi_tcg2.h | 71 +- include/tpm-v2.h | 87 +- lib/efi_driver/efi_uclass.c | 18 +- lib/efi_loader/Kconfig | 77 ++ lib/efi_loader/Makefile | 2 + lib/efi_loader/efi_capsule.c | 909 +++++++++++++++++++++ lib/efi_loader/efi_firmware.c | 403 +++++++++ lib/efi_loader/efi_runtime.c | 104 ++- lib/efi_loader/efi_setup.c | 88 +- lib/efi_loader/efi_tcg2.c | 553 ++++++++++++- lib/tpm-v2.c | 11 +- test/py/tests/test_efi_capsule/capsule_defs.py | 5 + test/py/tests/test_efi_capsule/conftest.py | 74 ++ .../test_efi_capsule/test_capsule_firmware.py | 241 ++++++ test/py/tests/test_efi_capsule/uboot_bin_env.its | 36 + tools/Makefile | 2 + tools/mkeficapsule.c | 237 ++++++ 25 files changed, 3283 insertions(+), 98 deletions(-) create mode 100644 lib/efi_loader/efi_capsule.c create mode 100644 lib/efi_loader/efi_firmware.c create mode 100644 test/py/tests/test_efi_capsule/capsule_defs.py create mode 100644 test/py/tests/test_efi_capsule/conftest.py create mode 100644 test/py/tests/test_efi_capsule/test_capsule_firmware.py create mode 100644 test/py/tests/test_efi_capsule/uboot_bin_env.its create mode 100644 tools/mkeficapsule.c

On Thu, Dec 03, 2020 at 10:19:59PM +0100, Heinrich Schuchardt wrote:
Dear Tom,
The following changes since commit a2c832471115d382d6dd60697be5bc74d2636eea:
Merge branch '2020-12-01-next-imports' into next (2020-12-02 11:35:02 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-efi.git tags/efi-next
for you to fetch changes up to 3616b4f4b97411db8721ae38c0fb29e145f1aed6:
sandbox: enable capsule update for testing (2020-12-03 21:22:50 +0100)
Applied to u-boot/next, thanks!
participants (2)
-
Heinrich Schuchardt
-
Tom Rini