Pull request efi-2025-04-rc1

Heinrich Schuchardt xypron.glpk at gmx.de
Sat Jan 18 16:43:11 CET 2025


Dear Tom,

The following changes since commit c11dc783fb4418393dd08d39ee01debfc2dea4d4:

   Merge https://source.denx.de/u-boot/custodians/u-boot-riscv
(2025-01-17 08:27:40 -0600)

are available in the Git repository at:

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

for you to fetch changes up to f58b0d00126a906f9e1e9fc1c55512b47c8e51be:

   efi_loader: Make efi_run_image() static (2025-01-17 21:05:49 +0100)

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

----------------------------------------------------------------
Pull request efi-2025-04-rc1

Documentation:

* Correct the defconfig name in the coolpi documentation

UEFI:

* Carve out the biggest part of the RISC-V and ARM linker scripts for EFI
   binary into a common include.
* Correct the values of SizeOfCode and SizeOfInitializedData in generated
   EFI binaries for RISC-V and ARM.
* Avoid gaps between sections in EFI binaries causing a failure in secure
   boot.
* Makefile: let clean remove capsule_in.capsule*.efi-capsule
* Refactor some of the code used for launching EFI binaries.

----------------------------------------------------------------
Andy Yan (1):
       doc: coolpi: Fix the defconfig name

Heinrich Schuchardt (5):
       scripts/Makefile.lib: add -L option to LD command for EFI binaries
       efi_loader: use INCLUDE in EFI linker scripts
       efi_loader: correct SizeOfCode, SizeOfInitializedData
       efi_loader: use include in ARM EFI linker script
       Makefile: let clean remove capsule_in.capsule*.efi-capsule

Ilias Apalodimas (1):
       efi_loader: Fix section alignment on EFI binaries

Simon Glass (2):
       efi_loader: Refactor device and image paths into a function
       efi_loader: Make efi_run_image() static

  Makefile                                |  2 +-
  arch/arm/lib/crt0_aarch64_efi.S         |  2 +-
  arch/arm/lib/crt0_arm_efi.S             | 13 ++---
  arch/arm/lib/elf_aarch64_efi.lds        | 68 +-------------------------
  arch/arm/lib/elf_arm_efi.lds            | 71 +--------------------------
  arch/riscv/lib/crt0_riscv_efi.S         |  4 +-
  arch/riscv/lib/elf_riscv32_efi.lds      | 68 +-------------------------
  arch/riscv/lib/elf_riscv64_efi.lds      | 68 +-------------------------
  doc/board/coolpi/genbook_cm5_rk3588.rst |  2 +-
  lib/efi_loader/efi_bootbin.c            | 87
++++++++++++++++++++++-----------
  lib/efi_loader/elf_efi.ldsi             | 74 ++++++++++++++++++++++++++++
  scripts/Makefile.lib                    |  4 +-
  12 files changed, 150 insertions(+), 313 deletions(-)
  create mode 100644 lib/efi_loader/elf_efi.ldsi


More information about the U-Boot mailing list