[NEXT] Pull request efi-2026-03-14

Heinrich Schuchardt xypron.glpk at gmx.de
Sat Mar 14 10:27:55 CET 2026


Dear Tom,

The following changes since commit fab3b667b4128fae2d94752bb03088f84dafcf89:

   rockchip: rk3568: Include all addressable DRAM in memory map 
(2026-03-13 16:17:15 -0600)

are available in the Git repository at:

   https://source.denx.de/u-boot/custodians/u-boot-efi.git 
tags/efi-2026-03-14

for you to fetch changes up to 8f83a4596677fe6a3f3b587b76d460644205a922:

   cmd/exception: missing include string.h (2026-03-14 08:36:53 +0100)

Gitlab CI showed no issues:
https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/29512

----------------------------------------------------------------
Pull request efi-2026-03-14

UEFI:

* Require at least 128 KiB of stack space to use EFI sub-system.
* Avoid buffer overrun in efi_var_restore().
* Avoid superfluous variable store writes on unchanged data
* Implement SPI Flash store for EFI variables.
* Add an efidebug ecpt sub-command to display the ECPT table
   and a unit test for the command.

Others:

* Add missing include string.h to make exception command build again.
* lib: uuid: add EBBR 2.1 conformance profile GUID

----------------------------------------------------------------
Heinrich Schuchardt (3):
       efi_loader: require at least 128 KiB of stack space
       efi_loader: avoid buffer overrun in efi_var_restore()
       cmd/exception: missing include string.h

Michal Simek (1):
       efi_loader: avoid superfluous variable store writes on unchanged data

Shantur Rathore (1):
       efi_vars: Implement SPI Flash store

Vincent Stehlé (4):
       lib: uuid: add EBBR 2.1 conformance profile GUID
       efi_loader: export efi_ecpt_guid
       cmd: efidebug: add ecpt command
       test/py: add ECPT tests

  Kconfig                          |   8 +--
  cmd/efidebug.c                   |  49 +++++++++++++++++
  include/efi_loader.h             |   7 +++
  include/efi_variable.h           |   8 ++-
  include/exception.h              |   1 +
  lib/efi_loader/Kconfig           |  35 ++++++++++++
  lib/efi_loader/Makefile          |   1 +
  lib/efi_loader/efi_conformance.c |   2 +-
  lib/efi_loader/efi_runtime.c     |  24 +++++++++
  lib/efi_loader/efi_var_common.c  |   4 +-
  lib/efi_loader/efi_var_mem.c     |  29 +++++++++-
  lib/efi_loader/efi_var_sf.c      | 111 
+++++++++++++++++++++++++++++++++++++++
  lib/efi_loader/efi_variable.c    |  27 ++++++----
  lib/uuid.c                       |   6 +++
  test/py/tests/test_efi_ecpt.py   |  42 +++++++++++++++
  15 files changed, 338 insertions(+), 16 deletions(-)
  create mode 100644 lib/efi_loader/efi_var_sf.c
  create mode 100644 test/py/tests/test_efi_ecpt.py


More information about the U-Boot mailing list