
When creating EFI binaries, the alignment of the text section isn't correctly factored in. As a result trying to load signed EFI binaries throws an error with:
efi_image_region_add() efi_image_region_add: new region already part of another Image not authenticated
Except for the fixing each linker script individually carve out a linker script include for ARM and RISC-V.
Heinrich Schuchardt (3): scripts/Makefile.lib: add -L option to LD command for EFI binaries efi_loader: use INCLUDE in EFI linker scripts efi_loader: use include in ARM EFI linker script
Ilias Apalodimas (1): efi_loader: Fix section alignment on EFI binaries
arch/arm/lib/crt0_arm_efi.S | 37 +++++++-------- arch/arm/lib/elf_aarch64_efi.lds | 68 +-------------------------- arch/arm/lib/elf_arm_efi.lds | 71 +--------------------------- arch/riscv/lib/elf_riscv32_efi.lds | 68 +-------------------------- arch/riscv/lib/elf_riscv64_efi.lds | 68 +-------------------------- lib/efi_loader/elf_efi.ldsi | 74 ++++++++++++++++++++++++++++++ scripts/Makefile.lib | 4 +- 7 files changed, 99 insertions(+), 291 deletions(-) create mode 100644 lib/efi_loader/elf_efi.ldsi