efi_loader: optional persistence of variables

Since be66b89da3 ("efi_loader: configuration of variables store")
the choice of EFI_VARIABLE_FILE_STORE or EFI_MM_COMM_TEE
is mutually-exclusive, however efi_var_to_file also allows
for "neither". Provide an additional Kconfig option.

Signed-off-by: Tom Saeger <tom.saeger@oracle.com>
Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
This commit is contained in:
Tom Saeger 2022-03-22 15:21:10 -06:00 committed by Heinrich Schuchardt
parent 2f5c9ad3f4
commit f2288a26ab

View File

@ -62,11 +62,18 @@ config EFI_MM_COMM_TEE
variable related operations to that. The application will verify, variable related operations to that. The application will verify,
authenticate and store the variables on an RPMB. authenticate and store the variables on an RPMB.
config EFI_VARIABLE_NO_STORE
bool "Don't persist non-volatile UEFI variables"
help
If you choose this option, non-volatile variables cannot be persisted.
You could still provide non-volatile variables via
EFI_VARIABLES_PRESEED.
endchoice endchoice
config EFI_VARIABLES_PRESEED config EFI_VARIABLES_PRESEED
bool "Initial values for UEFI variables" bool "Initial values for UEFI variables"
depends on EFI_VARIABLE_FILE_STORE depends on !EFI_MM_COMM_TEE
help help
Include a file with the initial values for non-volatile UEFI variables Include a file with the initial values for non-volatile UEFI variables
into the U-Boot binary. If this configuration option is set, changes into the U-Boot binary. If this configuration option is set, changes