[PATCH 0/7] efi_loader: support EFI_LOAD_FILE_PROTOCOL

Heinrich Schuchardt xypron.glpk at gmx.de
Tue Dec 8 20:32:36 CET 2020


According to the UEFI specification the LoadImage() boot service must
support loading images via the EFI_LOAD_FILE_PROTOCOL and
EFI_LOAD_FILE2_PROTOCOL.

This series implements the support and adds a unit test.

Heinrich Schuchardt (7):
  efi_loader: resequence functions in efi_boottime.c
  efi_loader: move EFI_LOAD_FILE2_PROTOCOL_GUID
  efi_loader: pass boot_policy to efi_load_image_from_path
  efi_loader: carve out efi_load_image_from_file()
  efi_loader: support EFI_LOAD_FILE_PROTOCOL
  efi_selftest: clean up Makefile
  efi_selftest: test EFI_LOAD_FILE_PROTOCOL

 include/efi_loader.h                        |   3 +
 lib/efi_loader/efi_boottime.c               | 269 +++++++----
 lib/efi_loader/efi_load_initrd.c            |   3 -
 lib/efi_selftest/Makefile                   |  17 +-
 lib/efi_selftest/efi_selftest_load_file.c   | 475 ++++++++++++++++++++
 lib/efi_selftest/efi_selftest_load_initrd.c |   7 +-
 6 files changed, 665 insertions(+), 109 deletions(-)
 create mode 100644 lib/efi_selftest/efi_selftest_load_file.c

--
2.29.2



More information about the U-Boot mailing list