efi_loader: add option to initialise EFI subsystem early
If this option, CONFIG_EFI_SETUP_EARLY, is enabled, the initialisation of UEFI subsystem will be done as part of U-Boot initialisation. Please note that this option won't be enabled explicitly by users, instead, should be enabled implicitly by other configuration options. Specifically, this feature will be utilised in implementing capsule-on-disk feature. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
parent
f234566ef0
commit
c57c943954
@ -73,6 +73,9 @@
|
||||
#if defined(CONFIG_GPIO_HOG)
|
||||
#include <asm/gpio.h>
|
||||
#endif
|
||||
#ifdef CONFIG_EFI_SETUP_EARLY
|
||||
#include <efi_loader.h>
|
||||
#endif
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
@ -889,6 +892,9 @@ static init_fnc_t init_sequence_r[] = {
|
||||
#endif
|
||||
#if defined(CONFIG_PRAM)
|
||||
initr_mem,
|
||||
#endif
|
||||
#ifdef CONFIG_EFI_SETUP_EARLY
|
||||
(init_fnc_t)efi_init_obj_list,
|
||||
#endif
|
||||
run_main_loop,
|
||||
};
|
||||
|
@ -27,6 +27,10 @@ config EFI_LOADER
|
||||
|
||||
if EFI_LOADER
|
||||
|
||||
config EFI_SETUP_EARLY
|
||||
bool
|
||||
default n
|
||||
|
||||
choice
|
||||
prompt "Store for non-volatile UEFI variables"
|
||||
default EFI_VARIABLE_FILE_STORE
|
||||
|
Loading…
Reference in New Issue
Block a user