
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.
v2 remove superfluous definitons in the test of the protocol management
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 | 354 ++++++++++++++++++++++++ lib/efi_selftest/efi_selftest_snp.c | 2 +- lib/efi_selftest/efi_selftest_tpl.c | 4 +- 12 files changed, 506 insertions(+), 159 deletions(-) create mode 100644 lib/efi_selftest/efi_selftest_manageprotocols.c