[PATCH 00/10] efi: Improvements to booting and debugging
Simon Glass
sjg at chromium.org
Sun Feb 26 02:32:55 CET 2023
This series provides support for booting a kernel from the EFI app. So
far this is pretty basic, since it only supports the actual booting, not
providing ACPI tables, etc. But it is a start.
It also includes an enhancement to the 'efi' command and a few other
clean-ups.
Simon Glass (10):
efi: Set RUN_64BIT correctly for the EFI app
x86: Adjust bootparam.h to be more like linux
x86: Add return-value comment to cpu_jump_to_64bit()
x86: Support booting a 64-bit kernel from 64-bit U-Boot
x86: Exit EFI boot services before starting kernel
x86: Support zboot and bootm in the EFI app
efi: Add another tranch of GUIDs
doc: Add help for the efi command
efi: Support showing tables
efI: Allow packaging a kernel in the debugging script
arch/x86/Kconfig | 4 +-
arch/x86/include/asm/bootm.h | 12 +-
arch/x86/include/asm/bootparam.h | 70 ++++++----
arch/x86/include/asm/cpu.h | 1 +
arch/x86/lib/bootm.c | 43 ++++--
arch/x86/lib/zimage.c | 17 ++-
cmd/efi.c | 40 +++++-
configs/efi-x86_app32_defconfig | 2 +-
configs/efi-x86_app64_defconfig | 3 +-
doc/usage/cmd/efi.rst | 219 +++++++++++++++++++++++++++++++
doc/usage/index.rst | 1 +
include/efi_api.h | 28 ++++
lib/uuid.c | 12 ++
scripts/build-efi.sh | 14 +-
14 files changed, 419 insertions(+), 47 deletions(-)
create mode 100644 doc/usage/cmd/efi.rst
--
2.39.2.637.g21b0678d19-goog
More information about the U-Boot
mailing list