[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