diff options
| author | Heinrich Schuchardt <[email protected]> | 2025-11-14 10:32:40 +0100 |
|---|---|---|
| committer | Heinrich Schuchardt <[email protected]> | 2025-11-21 19:30:32 +0100 |
| commit | 4988e683bc275a361204ad53dd95a4d4a7faecaf (patch) | |
| tree | 24a9ccb15ff6305298d6ed1c4be5b649d18efea3 /lib | |
| parent | 8ff90aa64b730c3f511921d4ff79e9f64e625867 (diff) | |
efi_selftest: expose runtime table address
Save the address of the EFI runtime as a global variable.
This allows to simplify the setup of tests.
Reviewed-by: Ilias Apalodimas <[email protected]>
Signed-off-by: Heinrich Schuchardt <[email protected]>
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/efi_selftest/efi_selftest.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/efi_selftest/efi_selftest.c b/lib/efi_selftest/efi_selftest.c index 191da7fc451..2b95713afb4 100644 --- a/lib/efi_selftest/efi_selftest.c +++ b/lib/efi_selftest/efi_selftest.c @@ -16,7 +16,7 @@ const struct efi_system_table *st_systable; const struct efi_boot_services *st_boottime; -static const struct efi_runtime_services *runtime; +const struct efi_runtime_services *st_runtime; static efi_handle_t handle; static u16 reset_message[] = u"Selftest completed"; static int *setup_status; @@ -259,7 +259,7 @@ efi_status_t EFIAPI efi_selftest(efi_handle_t image_handle, st_systable = systab; st_boottime = st_systable->boottime; - runtime = st_systable->runtime; + st_runtime = st_systable->runtime; handle = image_handle; con_out = st_systable->con_out; con_in = st_systable->con_in; @@ -347,8 +347,8 @@ efi_status_t EFIAPI efi_selftest(efi_handle_t image_handle, efi_st_get_key(); if (IS_ENABLED(CONFIG_EFI_HAVE_RUNTIME_RESET)) { - runtime->reset_system(EFI_RESET_WARM, EFI_NOT_READY, - sizeof(reset_message), reset_message); + st_runtime->reset_system(EFI_RESET_WARM, EFI_NOT_READY, + sizeof(reset_message), reset_message); } else { efi_restore_gd(); do_reset(NULL, 0, 0, NULL); |
