This patch series moves the detaching of variable services from SetVirtualAddressMap() to ExitBootServices().
The return value of unimplemented runtime services is changed to EFI_UNSUPPORTED. A unit test for variable services at runtime is implmented. In the current version it expects EFI_UNSUPPORTED. v2 Do not add 'NULL' implementation for UEFI variables. Separate efi_relocate_runtime_table() and efi_runtime_detach(). Heinrich Schuchardt (6): efi_loader: move efi_query_variable_info() efi_loader: initialization of variable services 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 include/efi_loader.h | 9 ++ lib/efi_loader/efi_boottime.c | 3 +- lib/efi_loader/efi_runtime.c | 148 +++++++----------- lib/efi_loader/efi_setup.c | 5 + lib/efi_loader/efi_variable.c | 81 ++++++++++ lib/efi_selftest/Makefile | 1 + .../efi_selftest_variables_runtime.c | 94 +++++++++++ 7 files changed, 249 insertions(+), 92 deletions(-) create mode 100644 lib/efi_selftest/efi_selftest_variables_runtime.c -- 2.20.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot