[U-Boot] Pull request for UEFI sub-system for v2019.07-rc1 (3)
Heinrich Schuchardt
xypron.glpk at gmx.de
Tue Apr 23 17:00:08 UTC 2019
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(-)
More information about the U-Boot
mailing list