[U-Boot] [PATCH 0/9] efi_loader: clean up protocol services

Heinrich Schuchardt xypron.glpk at gmx.de
Sun Oct 22 12:44:59 UTC 2017


This patch series supplies a test case for boottime protocol
services that are used to manage protocols on handles.

The other patches do not introduce any new functionality
but clean up the code.

This series should be merged after
"efi_loader: implement SetWatchdogTimer".

Next think I am preparing is the conversion of the protocols array
to a linked list.

Heinrich Schuchardt (9):
  efi_loader: capitalize EFI_LOCATE_SEARCH_TYPE values
  efi_selftest: test protocol management
  efi_loader: eliminate efi_install_protocol_interface_ext
  efi_loader: eliminate efi_uninstall_protocol_interface_ext
  efi_loader: remove unused typedef for INTN
  efi_loader: replace UINTN by efi_uintn_t
  efi_loader: consistently use efi_uintn_t in boot services
  efi_loader: rework efi_locate_handle
  efi_loader: rework efi_search_obj

 include/efi.h                                   |   6 +-
 include/efi_api.h                               |  38 +--
 include/efi_loader.h                            |  18 +-
 include/efi_selftest.h                          |   9 +
 lib/efi_loader/efi_boottime.c                   | 203 ++++++-------
 lib/efi_loader/efi_memory.c                     |  20 +-
 lib/efi_selftest/Makefile                       |   3 +
 lib/efi_selftest/efi_selftest.c                 |   6 +-
 lib/efi_selftest/efi_selftest_events.c          |   2 +-
 lib/efi_selftest/efi_selftest_manageprotocols.c | 381 ++++++++++++++++++++++++
 lib/efi_selftest/efi_selftest_snp.c             |   2 +-
 lib/efi_selftest/efi_selftest_tpl.c             |   4 +-
 12 files changed, 533 insertions(+), 159 deletions(-)
 create mode 100644 lib/efi_selftest/efi_selftest_manageprotocols.c

-- 
2.14.2



More information about the U-Boot mailing list