[U-Boot] Pull request for EFI subsystem in U-Boot v2019.04-rc2

Heinrich Schuchardt xypron.glpk at gmx.de
Mon Feb 18 18:57:00 UTC 2019


Hello Tom,

the following changes since commit d391c13c99a2b48c98cef6df4479247cd4e62f9d:

  Merge tag 'xilinx-for-v2019.04-rc2' of
git://git.denx.de/u-boot-microblaze (2019-02-15 21:21:28 -0500)

are available in the Git repository at:

  https://github.com/xypron2/u-boot tag efi-2019-04-rc2

for you to fetch changes up to 997fc12ec91eccf6b7485565864f3eb8ce74def2:

  efi_loader: do not miss last relocation block (2019-02-16 15:51:14 +0100)

Primary key fingerprint:
6DC4 F9C7 1F29 A6FA 06B7  6D33 C481 DBBC 2C05 1AC4

Travis results look fine:
https://travis-ci.org/xypron2/u-boot/builds/494229312

The patches fix multiple errors. Mentionable are:
- EFI unit tests (bootefi selftest) can run on i386.
- `make tests` executes the Unicode unit tests.

The LoadImage patch is preparing for further rework to be delivered
in v2019.07.

Best regards

Heinrich

----------------------------------------------------------------
Heinrich Schuchardt (15):
      efi_selftest: do not use efi_free_pool()
      efi_selftest: fix memory allocation in HII tests
      efi_loader: efi_dp_split_file_path() error handling
      efi_loader: comments for efi_file_from_path()
      efi_selftest: LoadImage from file device path
      lib/vsprintf: print '?' for illegal Unicode sequence
      test: adjust names of Unicode test functions
      efi_loader: error handling in efi_setup_loaded_image()
      efi_loader: LoadImage: always allocate new pages
      efi_loader: set entry point in efi_load_pe()
      efi_loader: use efi_start_image() for bootefi
      efi_loader: fix EFI entry counting
      efi_loader: clean up bootefi_test_prepare()
      efi_loader: documentation of image loader
      efi_loader: do not miss last relocation block

 Documentation/efi.rst                             |   6 +
 cmd/bootefi.c                                     |  93 ++--
 include/efi_loader.h                              |  10 +-
 lib/efi_loader/efi_bootmgr.c                      |   2 +-
 lib/efi_loader/efi_boottime.c                     | 148 ++++--
 lib/efi_loader/efi_device_path.c                  |  16 +-
 lib/efi_loader/efi_file.c                         |  12 +-
 lib/efi_loader/efi_image_loader.c                 |  67 +--
 lib/efi_selftest/Makefile                         |   3 +
 lib/efi_selftest/efi_selftest_block_device.c      |   2 +-
 lib/efi_selftest/efi_selftest_hii.c               | 102 +++--
 lib/efi_selftest/efi_selftest_loadimage.c         | 529
++++++++++++++++++++++
 lib/efi_selftest/efi_selftest_startimage_exit.c   |   2 +-
 lib/efi_selftest/efi_selftest_startimage_return.c |   2 +-
 lib/vsprintf.c                                    |   2 +
 test/unicode_ut.c                                 |  98 ++--
 16 files changed, 868 insertions(+), 226 deletions(-)
 create mode 100644 lib/efi_selftest/efi_selftest_loadimage.c


More information about the U-Boot mailing list