Pull request efi-2025-07-rc1

Heinrich Schuchardt xypron.glpk at gmx.de
Fri Apr 11 14:57:55 CEST 2025


Dear Tom,

The following changes since commit cb7555e93075114fe4af0adb806877ac4d4ef80d:

   Merge patch series "*** Add Ethernet boot support for AM62Ax +
phyCORE-AM62 SoMs ***" (2025-04-10 15:04:09 -0600)

are available in the Git repository at:

   https://source.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-2025-07-rc1

for you to fetch changes up to a73b854700abcf680379497c32b92aa39fed6270:

   efi_selftest: remove un-needed NULL checks (2025-04-11 13:27:54 +0200)

Gitlab CI showed no issues:

https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/25648

----------------------------------------------------------------
Pull request efi-2025-07-rc1

Documentation:

* Update authenticated capsules documentation

UEFI:

* add support for loading FIT images including initrd
   - efi_loader: efi_load_initrd: provide a memory mapped initrd
   - efi_loader: binary_run: register an initrd
   - bootm: add support for initrd in do_bootm_efi
* efi_selftest: remove un-needed NULL checks
* efi: Fix efiboot for payloads loaded from memory

* Print extra information from the bootmgr
* Move public cert for capsules to .rodata
* set EFI capsule dfu_alt_info env explicitly
* Make FDT extra space configurable
* Install the ACPI table from the bloblist
* Handle GD_FLG_SKIP_RELOC
* handle malloc() errors

Others:

* acpi: select CONFIG_BLOBLIST
* smbios: select CONFIG_BLOBLIST
* xilinx: dfu: Fill directly update_info.dfu_string
* cmd: fwu: Dump custom fields from mdata structure
* board: remove capsule update support in set_dfu_alt_info()

----------------------------------------------------------------
Adriano Cordova (3):
       efi_loader: efi_load_initrd: provide a memory mapped initrd
       efi_loader: binary_run: register an initrd
       bootm: add support for initrd in do_bootm_efi

Bryan Brattlof (1):
       efi_selftest: remove un-needed NULL checks

Christian Kohlschütter (1):
       efi: Fix efiboot for payloads loaded from memory

Heinrich Schuchardt (3):
       acpi: select CONFIG_BLOBLIST
       smbios: select CONFIG_BLOBLIST
       doc/buildman: typo 'require'

Ilias Apalodimas (3):
       efi_loader: Print extra information from the bootmgr
       efi_loader: Move public cert for capsules to .rodata
       doc: Update authenticated capsules documentation

Jonathan Humphreys (2):
       efi_firmware: set EFI capsule dfu_alt_info env explicitly
       board: remove capsule update support in set_dfu_alt_info()

Michal Simek (2):
       xilinx: dfu: Fill directly update_info.dfu_string
       cmd: fwu: Dump custom fields from mdata structure

Pawel Kochanowski (1):
       efi: Make FDT extra space configurable

Simon Glass (1):
       efi_loader: Install the ACPI table from the bloblist

Varadarajan Narayanan (1):
       efi_loader: Handle GD_FLG_SKIP_RELOC

Vincent Stehlé (1):
       efi_loader: handle malloc() errors

  Makefile                                           |  2 +-
  board/beagle/beagleboneai64/beagleboneai64.c       |  8 ---
  board/beagle/beagleplay/beagleplay.c               |  8 ---
  board/libre-computer/aml-a311d-cc/aml-a311d-cc.c   |  2 -
  board/libre-computer/aml-s805x-ac/aml-s805x-ac.c   |  2 -
  board/libre-computer/aml-s905d3-cc/aml-s905d3-cc.c |  2 -
  board/phytec/common/k3/board.c                     |  8 ---
  board/ti/am62px/evm.c                              |  8 ---
  board/ti/am62x/evm.c                               |  8 ---
  board/ti/am64x/evm.c                               |  8 ---
  board/ti/j721e/evm.c                               |  8 ---
  board/ti/j784s4/evm.c                              |  8 ---
  board/xilinx/common/board.h                        |  3 +
  board/xilinx/versal/board.c                        | 16 ++---
  board/xilinx/zynq/board.c                          | 16 ++---
  board/xilinx/zynqmp/zynqmp.c                       | 16 ++---
  boot/bootm_os.c                                    |  4 +-
  cmd/Kconfig                                        |  1 +
  cmd/bootefi.c                                      |  2 +-
  cmd/fwu_mdata.c                                    | 25 +++++++
  common/board_r.c                                   |  3 +-
  doc/develop/uefi/uefi.rst                          | 15 ----
  drivers/misc/Kconfig                               |  1 +
  include/asm-generic/sections.h                     |  2 +
  include/efi_loader.h                               |  4 +-
  lib/Kconfig                                        |  1 +
  lib/efi_loader/Kconfig                             |  2 -
  lib/efi_loader/Makefile                            | 18 +++++
  lib/efi_loader/capsule_esl.dtsi.in                 | 11 ---
  lib/efi_loader/efi_acpi.c                          | 42 +++++++----
  lib/efi_loader/efi_bootbin.c                       | 23 +++++-
  lib/efi_loader/efi_bootmgr.c                       |  4 +-
  lib/efi_loader/efi_capsule.c                       | 37 +++-------
  lib/efi_loader/efi_capsule_key.S                   | 17 +++++
  lib/efi_loader/efi_dt_fixup.c                      |  2 +-
  lib/efi_loader/efi_firmware.c                      | 56 ++++++++++++---
  lib/efi_loader/efi_helper.c                        |  2 +-
  lib/efi_loader/efi_hii.c                           |  3 +
  lib/efi_loader/efi_load_initrd.c                   | 71 +++++++++++++++---
  lib/efi_selftest/efi_selftest_hii.c                | 84
++++++++++------------
  scripts/Makefile.lib                               | 27 -------
  tools/buildman/buildman.rst                        |  2 +-
  42 files changed, 307 insertions(+), 275 deletions(-)
  delete mode 100644 lib/efi_loader/capsule_esl.dtsi.in
  create mode 100644 lib/efi_loader/efi_capsule_key.S


More information about the U-Boot mailing list