[U-Boot] Pull request for UEFI sub-system for v2019.10-rc1

Heinrich Schuchardt xypron.glpk at gmx.de
Mon Jul 8 17:00:53 UTC 2019


The following changes since commit 1f83431f0053f6fb20c511c391ffc687433848cf:

   board: amlogic: add mailing-list to MAINTAINERS (2019-07-04 11:36:52
-0400)

are available in the Git repository at:

   https://gitlab.denx.de/u-boot/custodians/u-boot-efi.git
tags/efi-2019-10-rc1

for you to fetch changes up to 7f95104d91ccfb26f802feb5300838b41bc5fbb1:

   efi_loader: detach runtime in ExitBootServices() (2019-07-06 21:25:32
+0200)

----------------------------------------------------------------
Pull request for UEFI sub-system for v2019.10-rc1

Fix a possible overflow for GUID partition tables.

For some runtime services we only have implementations valid at
boottime. So we replace them when leaving boottime. Move this from
SetVirtualAddressMap() to ExitBootServices() as SetVirtualAddressMap()
is not called by all operating systems. Adjust the Python tests accordingly.

Bump the supported UEFI specification version to 2.8.

Travis CI shows no problem:
https://travis-ci.org/xypron2/u-boot/builds/555097742

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

----------------------------------------------------------------
Heinrich Schuchardt (17):
       disk: efi: buffer overflow in part_get_info_efi()
       efi_selftest: description of CMD_BOOTEFI_SELFTEST
       test/py: error message test_efi_selftest_device_tree
       efi_loader: remove superfluous spaces in comments
       efi_loader: move efi_query_variable_info()
       efi_loader: initialization of variable services
       efi_loader: remove NULL entries from runtime detach list
       efi_loader: clean up runtime detaching
       efi_loader: let the variable driver patch out the runtime
       efi_loader: unimplemented runtime services
       efi_selftest: test variable services at runtime
       efi_loader: split off detaching SetVirtualAddress()
       efi_loader: bump UEFI specification number to 2.8
       test/py: not all boards support UEFI runtime reset
       efi_loader: decision on EFI_RT_SUPPORTED_RESET_SYSTEM
       efi_loader: simplify detaching
       efi_loader: detach runtime in ExitBootServices()

  disk/part_efi.c                                   |   4 +-
  include/efi_api.h                                 |   4 +-
  include/efi_loader.h                              |  11 +
  lib/efi_loader/Kconfig                            |   6 +
  lib/efi_loader/efi_boottime.c                     |  27 ++-
  lib/efi_loader/efi_runtime.c                      | 244
++++++++++------------
  lib/efi_loader/efi_setup.c                        |   5 +
  lib/efi_loader/efi_variable.c                     |  81 +++++++
  lib/efi_selftest/Kconfig                          |   8 +-
  lib/efi_selftest/Makefile                         |   1 +
  lib/efi_selftest/efi_selftest_variables_runtime.c |  94 +++++++++
  test/py/tests/test_efi_selftest.py                |   6 +-
  12 files changed, 332 insertions(+), 159 deletions(-)
  create mode 100644 lib/efi_selftest/efi_selftest_variables_runtime.c


More information about the U-Boot mailing list