aboutsummaryrefslogtreecommitdiff
path: root/lib/efi_loader/efi_setup.c
diff options
context:
space:
mode:
authorHeinrich Schuchardt <xypron.glpk@gmx.de>2019-06-20 13:52:16 +0200
committerHeinrich Schuchardt <xypron.glpk@gmx.de>2019-07-06 21:25:32 +0200
commit88192098d160aff42c08a9e4edc746a55d199232 (patch)
treef28230fbe3f1be95f38ce8065db2d1adc403f528 /lib/efi_loader/efi_setup.c
parentce43528d6a9ff3d1099a6bc194f0cccc8f0df44d (diff)
downloadu-boot-88192098d160aff42c08a9e4edc746a55d199232.zip
u-boot-88192098d160aff42c08a9e4edc746a55d199232.tar.gz
u-boot-88192098d160aff42c08a9e4edc746a55d199232.tar.bz2
efi_loader: initialization of variable services
Provide an initialization routine for variable services. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Diffstat (limited to 'lib/efi_loader/efi_setup.c')
-rw-r--r--lib/efi_loader/efi_setup.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/efi_loader/efi_setup.c b/lib/efi_loader/efi_setup.c
index bfb5783..de7b616 100644
--- a/lib/efi_loader/efi_setup.c
+++ b/lib/efi_loader/efi_setup.c
@@ -102,6 +102,11 @@ efi_status_t efi_init_obj_list(void)
/* On ARM switch from EL3 or secure mode to EL2 or non-secure mode */
switch_to_non_secure_mode();
+ /* Initialize variable services */
+ ret = efi_init_variables();
+ if (ret != EFI_SUCCESS)
+ goto out;
+
/* Define supported languages */
ret = efi_init_platform_lang();
if (ret != EFI_SUCCESS)