
The patch series provides support for event groups. If any event of the group is signaled all other events are signaled too.
The events are managed in a linked list instead of an array.
Some formatting errors are fixed.
Heinrich Schuchardt (5): efi_loader: fix formatting errors efi_loader: manage events in a linked list efi_loader: define GUIDS for event groups efi_loader: implement event groups efi_selftest: unit test for event groups
include/efi_api.h | 21 ++ include/efi_loader.h | 28 ++- lib/efi_loader/efi_boottime.c | 339 ++++++++++++++++----------- lib/efi_loader/efi_console.c | 6 +- lib/efi_loader/efi_net.c | 4 +- lib/efi_loader/efi_runtime.c | 11 + lib/efi_loader/efi_watchdog.c | 2 +- lib/efi_selftest/Makefile | 1 + lib/efi_selftest/efi_selftest_event_groups.c | 140 +++++++++++ 9 files changed, 400 insertions(+), 152 deletions(-) create mode 100644 lib/efi_selftest/efi_selftest_event_groups.c