[U-Boot] [PATCH v2 0/7] efi_loader: correct EFI table headers

Heinrich Schuchardt xypron.glpk at gmx.de
Thu Jun 28 10:45:26 UTC 2018


This patch series fixes several errors in the the headers of the system
table, the boot services table, and the runtime services table.

The array used for the configuration tables is allocated at runtime.

A unit test for InstallConfigurationTable() is provided.

The patch series depends on Bin's
efi_loader: Increase number of configuration tables to 16
https://lists.denx.de/pipermail/u-boot/2018-June/333064.html

v2:
	no need to prefix VERSION, PATCHLEVEL by 0x0,
	0x is sufficient

Heinrich Schuchardt (7):
  efi_loader: specify UEFI spec revision
  efi_loader: correct EFI_RUNTIME_SERVICES_SIGNATURE
  efi_loader: correct headersize EFI tables
  efi_loader: provide firmware revision
  efi_loader: calculate crc32 for EFI tables
  efi_loader: allocate configuration table array
  efi_selftest: test InstallConfigurationTable()

 cmd/bootefi.c                                |   5 +
 include/efi_api.h                            |   9 +-
 include/efi_loader.h                         |   5 +
 lib/efi_loader/Makefile                      |   3 +
 lib/efi_loader/efi_boottime.c                |  83 ++++---
 lib/efi_loader/efi_runtime.c                 |   4 +-
 lib/efi_selftest/Makefile                    |   1 +
 lib/efi_selftest/efi_selftest_config_table.c | 223 +++++++++++++++++++
 8 files changed, 300 insertions(+), 33 deletions(-)
 create mode 100644 lib/efi_selftest/efi_selftest_config_table.c

-- 
2.18.0



More information about the U-Boot mailing list