summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Saeger <tom.saeger@oracle.com>2022-03-22 15:21:10 -0600
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2022-04-09 21:06:31 +0200
commitf2288a26ab6d7d23bf4e57a61e051d0e0cfdf8dd (patch)
tree6e5836eb2fa2fa2cde79d1b59994f5d3b6c223ec
parent2f5c9ad3f4ae9128dff35e8c704f629a5c42518e (diff)
efi_loader: optional persistence of variables
Since be66b89da306 ("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>
-rw-r--r--lib/efi_loader/Kconfig9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/efi_loader/Kconfig b/lib/efi_loader/Kconfig
index 28657f50c96..759cd2a2ca8 100644
--- a/lib/efi_loader/Kconfig
+++ b/lib/efi_loader/Kconfig
@@ -62,11 +62,18 @@ config EFI_MM_COMM_TEE
variable related operations to that. The application will verify,
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
config EFI_VARIABLES_PRESEED
bool "Initial values for UEFI variables"
- depends on EFI_VARIABLE_FILE_STORE
+ depends on !EFI_MM_COMM_TEE
help
Include a file with the initial values for non-volatile UEFI variables
into the U-Boot binary. If this configuration option is set, changes