[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