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