NEXT: Pull request for efi-next-20230325

Heinrich Schuchardt xypron.glpk at gmx.de
Sat Mar 25 17:10:08 CET 2023


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


More information about the U-Boot mailing list