mirror-linux/drivers/firmware/efi/libstub
Linus Torvalds 724b03ee96 EFI updates for v6.16
- Add support for emitting a .sbat section into the EFI zboot image, so
   that downstreams can easily include revocation metadata in the signed
   EFI images
 
 - Align PE symbolic constant names with other projects
 
 - Bug fix for the efi_test module
 
 - Log the physical address and size of the EFI memory map when failing
   to map it
 
 - A kerneldoc fix for the EFI stub code
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQQQm/3uucuRGn1Dmh0wbglWLn0tXAUCaDHdgwAKCRAwbglWLn0t
 XBqgAQDXm8RQQfY4E1ibSVn0zQKwdIM57uU+7vp+HMCJ88oNhwEAkndCq0rMv9qp
 aVOR/HWUzAZRUonPyftXiwXImze3lgY=
 =sj5+
 -----END PGP SIGNATURE-----

Merge tag 'efi-next-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi

Pull EFI updates from Ard Biesheuvel:
 "Not a lot going on in the EFI tree this cycle. The only thing that
  stands out is the new support for SBAT metadata, which was a bit
  contentious when it was first proposed, because in the initial
  incarnation, it would have required us to maintain a revocation index,
  and bump it each time a vulnerability affecting UEFI secure boot got
  fixed. This was shot down for obvious reasons.

  This time, only the changes needed to emit the SBAT section into the
  PE/COFF image are being carried upstream, and it is up to the distros
  to decide what to put in there when creating and signing the build.

  This only has the EFI zboot bits (which the distros will be using for
  arm64); the x86 bzImage changes should be arriving next cycle,
  presumably via the -tip tree.

  Summary:

   - Add support for emitting a .sbat section into the EFI zboot image,
     so that downstreams can easily include revocation metadata in the
     signed EFI images

   - Align PE symbolic constant names with other projects

   - Bug fix for the efi_test module

   - Log the physical address and size of the EFI memory map when
     failing to map it

   - A kerneldoc fix for the EFI stub code"

* tag 'efi-next-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:
  include: pe.h: Fix PE definitions
  efi/efi_test: Fix missing pending status update in getwakeuptime
  efi: zboot specific mechanism for embedding SBAT section
  efi/libstub: Describe missing 'out' parameter in efi_load_initrd
  efi: Improve logging around memmap init
2025-05-30 12:42:57 -07:00
..
Makefile x86/boot: Move the EFI mixed mode startup code back under arch/x86, into startup/ 2025-04-06 20:15:14 +02:00
Makefile.zboot efi: zboot specific mechanism for embedding SBAT section 2025-05-21 15:31:42 +02:00
alignedmem.c efi/libstub: Add one kernel-doc comment 2024-01-30 21:44:21 +01:00
arm32-stub.c
arm64-stub.c arm64/efistub: Clean up KASLR logic 2024-07-10 12:22:46 +02:00
arm64.c efistub/smbios: Simplify SMBIOS enumeration API 2024-07-02 00:42:04 +02:00
bitmap.c efi/libstub: Implement support for unaccepted memory 2023-06-06 16:58:23 +02:00
efi-stub-entry.c efi: move screen_info into efi init code 2023-10-17 16:33:39 +02:00
efi-stub-helper.c efi/libstub: Describe missing 'out' parameter in efi_load_initrd 2025-05-09 11:24:00 +02:00
efi-stub.c efi/libstub: Use __free() helper for pool deallocations 2025-01-14 08:35:27 +01:00
efistub.h efi/libstub: Avoid legacy decompressor zlib/zstd wrappers 2025-03-14 12:36:11 +01:00
fdt.c efi: libstub: only free priv.runtime_map when allocated 2024-04-29 17:47:32 +02:00
file.c efi/libstub: Take command line overrides into account for loaded files 2024-11-17 08:54:01 +01:00
find.c efi/libstub: Implement support for unaccepted memory 2023-06-06 16:58:23 +02:00
gop.c efi/libstub: Refactor and clean up GOP resolution picker code 2025-01-14 08:35:27 +01:00
intrinsics.c efi/libstub: Avoid CopyMem/SetMem EFI services after ExitBootServices 2025-03-13 11:52:05 +01:00
kaslr.c efi/libstub: Use cleanup helpers for freeing copies of the memory map 2025-01-14 08:35:27 +01:00
loongarch-stub.c efi/loongarch: Directly position the loaded image file 2023-12-19 11:16:37 +01:00
loongarch-stub.h efi/loongarch: Directly position the loaded image file 2023-12-19 11:16:37 +01:00
loongarch.c LoongArch: Add writecombine support for DMW-based ioremap() 2024-07-20 22:40:59 +08:00
mem.c efi/libstub: Use cleanup helpers for freeing copies of the memory map 2025-01-14 08:35:27 +01:00
pci.c efi/libstub: Simplify PCI I/O handle buffer traversal 2025-01-14 08:35:27 +01:00
printk.c
random.c efi: stub: use random seed from EFI variable 2022-12-01 09:51:21 +01:00
randomalloc.c efi/libstub: Avoid physical address 0x0 when doing random allocation 2025-03-14 12:21:29 +01:00
relocate.c efi: Avoid cold plugged memory for placing the kernel 2025-02-04 14:08:22 +01:00
riscv-stub.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
riscv.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
screen_info.c efi/libstub: Zero initialize heap allocated struct screen_info 2024-07-17 22:51:20 +02:00
secureboot.c
skip_spaces.c
smbios.c x86/efistub: Enable SMBIOS protocol handling for x86 2024-07-08 10:17:44 +02:00
string.c efi: libstub: Provide local implementations of strrchr() and memchr() 2022-11-09 12:42:02 +01:00
systable.c
tpm.c libstub,tpm: do not ignore failure case when reading final event log 2024-10-15 20:27:30 +02:00
unaccepted_memory.c mm: rework accept memory helpers 2024-09-01 20:26:07 -07:00
vsprintf.c
x86-5lvl.c x86/mm/64: Make 5-level paging support unconditional 2025-05-17 10:38:16 +02:00
x86-stub.c x86/efistub: Merge PE and handover entrypoints 2025-02-21 16:54:05 +01:00
x86-stub.h x86/efistub: Give up if memory attribute protocol returns an error 2024-01-26 16:58:19 +01:00
zboot-decompress-gzip.c efi/libstub: Avoid legacy decompressor zlib/zstd wrappers 2025-03-14 12:36:11 +01:00
zboot-decompress-zstd.c efi/libstub: Avoid legacy decompressor zlib/zstd wrappers 2025-03-14 12:36:11 +01:00
zboot-header.S include: pe.h: Fix PE definitions 2025-05-21 16:46:37 +02:00
zboot.c efi/libstub: Avoid legacy decompressor zlib/zstd wrappers 2025-03-14 12:36:11 +01:00
zboot.lds efi: zboot specific mechanism for embedding SBAT section 2025-05-21 15:31:42 +02:00