mbox series

Pull request for efi-master-05122024

Message ID 20241205105800.1953747-2-ilias.apalodimas@linaro.org
State New
Headers show
Series Pull request for efi-master-05122024 | expand

Pull-request

https://source.denx.de/u-boot/custodians/u-boot-tpm/ tags/efi-master-05122024

Message

Ilias Apalodimas Dec. 5, 2024, 10:58 a.m. UTC
Hi Tom

The following changes since commit f96e5133184aac377b54bd61f8abf78710f2ee56:

  Merge branch 'master' of https://gitlab.denx.de/u-boot/custodians/u-boot-samsung (2024-12-03 12:37:20 -0600)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-tpm/ tags/efi-master-05122024

for you to fetch changes up to 1d9aa4a283daa1e609130b5457c9857d62f1d1cb:

  lmb: Fix the allocation of overlapping memory areas with !LMB_NONE (2024-12-05 09:01:44 +0200)

The lmb patches are soaking in the mailing list for more than a week and
unfortunately haven't been reviewed. All the our sefltests pass though
and the SCT is fixed so hopefully I haven't missed anything. The change should
be harmless apart from some extra delay when someone is trying to allocate an
already allocate area with identical flags.

The CI at https://source.denx.de/u-boot/custodians/u-boot-tpm/-/pipelines/23719
looks fine. Please pull!

/Ilias

----------------------------------------------------------------
Two fixes for the EFI subsystem coming via the TPM tree as agreed by Heinrich

The LMB patch fixes a failure in SystemReady testing. Nothing bad happens
without the patch in the device operation, but the return values are wrong
and SCT tests fail for MemoryAllocationServicesTest category.

The second is a shielding the device against mistakes in the definition of
struct members needed by the capsule update mechanism. Instead of crashing,
print a human readable message of what's wrong.

----------------------------------------------------------------
Ilias Apalodimas (2):
      efi_loader: Check for a valid fw_name before auto generating GUIDs
      lmb: Fix the allocation of overlapping memory areas with !LMB_NONE

 lib/efi_loader/efi_firmware.c |  4 ++++
 lib/lmb.c                     |  9 ---------
 test/lib/lmb.c                | 22 +++++++++++++++++++++-
 3 files changed, 25 insertions(+), 10 deletions(-)