[PATCH v2 0/8] The great TCG deduplication saga

Ilias Apalodimas ilias.apalodimas at linaro.org
Sun Jun 23 13:48:10 CEST 2024


Hi all

Apologies on resending so fast. We are close to the release and some
patches are needed. This is v2 of [0]

Not much changed, since v1. The major change is that I managed to split
the code and headers file moving around as Heinrich asked for easier
review

Changes since v1:
- Added a comment on why we return EFI_INVALID_PARAMETER on failures
  while EFI_DEVICE_ERROR would make more sense
- Fixed some typos
- split patch 4 to 2 patches
- collected r-b tags

The testing was ok again, and comparing the eventlog between versions
had no changes -- aprt from PCR0 which is expected

Ilias Apalodimas (8):
  tpm: fix the return code, if the eventlog buffer is full
  efi_loader: fix the return values on efi_tcg
  efi_loader: remove unused TCG algo definitions
  tpm: Move TCG headers into a separate file
  tpm: Move TCG functions into a separate file
  efi_loader: remove unneeded header files
  tpm: Untangle tpm2_get_pcr_info()
  tpm: allow the user to select the compiled algorithms

 boot/Kconfig              |   4 +
 boot/bootm.c              |   1 +
 include/efi_tcg2.h        |   9 +-
 include/tpm-v2.h          | 388 +++----------------
 include/tpm_tcg2.h        | 348 +++++++++++++++++
 lib/Kconfig               |   6 +-
 lib/Makefile              |   2 +
 lib/efi_loader/efi_tcg2.c | 129 ++++---
 lib/tpm-v2.c              | 767 +++-----------------------------------
 lib/tpm_tcg2.c            | 731 ++++++++++++++++++++++++++++++++++++
 10 files changed, 1262 insertions(+), 1123 deletions(-)
 create mode 100644 include/tpm_tcg2.h
 create mode 100644 lib/tpm_tcg2.c

--
2.45.2



More information about the U-Boot mailing list