
Dear Tom,
The following changes since commit 884d626d8357853c012d535bf26c143bb7b5e6a5:
Merge branch '2023-03-22-assorted-minor-code-cleanups' into next (2023-03-22 20:57:39 -0400)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-efi.git tags/efi-next-20230325
for you to fetch changes up to 93e3364804ffd4a5d4a0df9c750a1859f9fe298b:
cmd: bootefi: allocate device-tree copy from high memory (2023-03-25 12:04:49 +0100)
Gitlab CI showed no issues: https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/15736
---------------------------------------------------------------- Pull request for efi-next-20230325
Documenation:
* add man-page for efi command
UEFI:
* Let EFI app call ExitBootServices() before legacy booting kernel * Support zboot and bootm in the EFI app * Let efi command show configuration tables * Support booting a 64-bit kernel from 64-bit EFI app * Allocate device-tree copy from high memory * simplify efi_str_to_u16()
---------------------------------------------------------------- Heinrich Schuchardt (6): efi_loader: support for Ctrl() device path node efi_loader: fix device-path for USB devices efi_loader: move struct efi_device_path to efi.h efi_loader: move dp_alloc() to efi_alloc() efi_loader: simplify efi_str_to_u16() cmd: bootefi: allocate device-tree copy from high memory
Simon Glass (12): 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 efi: Include GUID names with EFI app and payload doc: Add help for the efi command efi: Split out table-listing code into a new file 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/Makefile | 4 +- cmd/bootefi.c | 19 +-- cmd/efi.c | 31 ++++- cmd/efi_common.c | 26 ++++ cmd/efidebug.c | 6 +- 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.h | 22 +++- include/efi_api.h | 31 ++++- include/efi_loader.h | 4 +- lib/efi_loader/efi_device_path.c | 85 ++++++------ lib/efi_loader/efi_device_path_to_text.c | 12 +- lib/efi_loader/efi_memory.c | 46 ++++--- lib/uuid.c | 10 +- scripts/build-efi.sh | 14 +- 23 files changed, 539 insertions(+), 143 deletions(-) create mode 100644 cmd/efi_common.c create mode 100644 doc/usage/cmd/efi.rst