
Cc: U-Boot Mailing List
The following changes since commit 6c5f8dd540d7a8eff244d4c27a09451ca12c8d20:
Merge branch 'master' of git://git.denx.de/u-boot-usb (2019-04-21 19:00:04 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-efi.git tags/efi-2019-07-rc1-3
for you to fetch changes up to 7d1e4b73e3f321cd4f0e039aa0387484cf97b25c:
efi_loader: check length in CreateDeviceNode() (2019-04-23 00:51:01 +0200)
Travis CI testing was successful: https://travis-ci.org/xypron2/u-boot/builds/523322671
Primary key fingerprint: 6DC4 F9C7 1F29 A6FA 06B7 6D33 C481 DBBC 2C05 1AC4
---------------------------------------------------------------- Pull request for UEFI sub-system for v2019.07-rc1 (3)
This patch series reworks the implementation of the `bootefi` command to remove code duplication by using the LoadImage() boot service to load binaries.
Missing short texts for UEFI protocols are added for display by the `efidebug dh` command.
Missing parameter checks for AllocatePages() and CreateDeviceNode() are implemented.
The constants for protocol GUIDs are changed to match the names in the UEFI specification.
---------------------------------------------------------------- AKASHI Takahiro (10): efi_loader: efi_setup_loaded_image() handle missing file name efi_loader: export root node handle cmd: bootefi: rework set_load_options() cmd: bootefi: carve out fdt handling from do_bootefi() cmd: bootefi: merge efi_install_fdt() and efi_process_fdt() cmd: bootefi: carve out efi_selftest code from do_bootefi() cmd: bootefi: move do_bootefi_bootmgr_exec() forward cmd: bootefi: carve out bootmgr code from do_bootefi() cmd: bootefi: carve out do_bootefi_image() from do_bootefi() efi_loader: rework bootmgr/bootefi using load_image API
Heinrich Schuchardt (9): efi_loader: consistent naming of protocol GUIDs efi_loader: more short texts for protocols in efidebug efi_loader: correctly split device path of loaded image efi_loader: disable EFI_LOADER on vexpress_ca15_tc2 and ca9x4 test/py: pytest.mark.notbuildconfigspec() efi_selftest: do not run FDT test with ACPI table. efi_loader: need either ACPI table or device tree efi_loader: check memory type in AllocatePages() efi_loader: check length in CreateDeviceNode()
cmd/bootefi.c | 532 +++++++++++++++++---------- cmd/efidebug.c | 30 +- configs/vexpress_ca15_tc2_defconfig | 1 + configs/vexpress_ca9x4_defconfig | 1 + include/efi.h | 4 + include/efi_api.h | 18 +- include/efi_loader.h | 8 +- lib/efi/efi.c | 2 +- lib/efi/efi_stub.c | 2 +- lib/efi_loader/efi_bootmgr.c | 42 ++- lib/efi_loader/efi_boottime.c | 14 +- lib/efi_loader/efi_device_path.c | 10 +- lib/efi_loader/efi_disk.c | 2 +- lib/efi_loader/efi_gop.c | 2 +- lib/efi_loader/efi_image_loader.c | 8 +- lib/efi_loader/efi_memory.c | 4 + lib/efi_loader/efi_net.c | 4 +- lib/efi_loader/efi_root_node.c | 5 +- lib/efi_loader/helloworld.c | 2 +- lib/efi_selftest/Makefile | 5 +- lib/efi_selftest/efi_selftest_bitblt.c | 2 +- lib/efi_selftest/efi_selftest_block_device.c | 4 +- lib/efi_selftest/efi_selftest_devicepath.c | 2 +- lib/efi_selftest/efi_selftest_fdt.c | 41 ++- lib/efi_selftest/efi_selftest_gop.c | 2 +- lib/efi_selftest/efi_selftest_loadimage.c | 2 +- lib/efi_selftest/efi_selftest_miniapp_exit.c | 2 +- lib/efi_selftest/efi_selftest_snp.c | 2 +- test/py/README.md | 1 + test/py/conftest.py | 14 +- test/py/tests/test_efi_selftest.py | 3 +- 31 files changed, 494 insertions(+), 277 deletions(-)