]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
efi_loader: configuration of variables store
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Tue, 14 Jul 2020 17:18:33 +0000 (19:18 +0200)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Thu, 16 Jul 2020 10:37:02 +0000 (12:37 +0200)
The file based and the OP-TEE based UEFI variable store are mutually
exclusive. Define them as choice options in Kconfig.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
lib/efi_loader/Kconfig

index 4324694d480c70bc900d351cca784afeeb41d0f3..8827c76cc925d92abbee730e9a33d48a9a06b9d4 100644 (file)
@@ -27,13 +27,28 @@ config EFI_LOADER
 
 if EFI_LOADER
 
+choice
+       prompt "Store for non-volatile UEFI variables"
+       default EFI_VARIABLE_FILE_STORE
+       help
+         Select where non-volatile UEFI variables shall be stored.
+
 config EFI_VARIABLE_FILE_STORE
        bool "Store non-volatile UEFI variables as file"
        depends on FAT_WRITE
-       default y
        help
-         Select tis option if you want non-volatile UEFI variables to be stored
-         as file /ubootefi.var on the EFI system partition.
+         Select this option if you want non-volatile UEFI variables to be
+         stored as file /ubootefi.var on the EFI system partition.
+
+config EFI_MM_COMM_TEE
+       bool "UEFI variables storage service via OP-TEE"
+       depends on OPTEE
+       help
+         If OP-TEE is present and running StandAloneMM, dispatch all UEFI
+         variable related operations to that. The application will verify,
+         authenticate and store the variables on an RPMB.
+
+endchoice
 
 config EFI_GET_TIME
        bool "GetTime() runtime service"
@@ -174,13 +189,4 @@ config EFI_SECURE_BOOT
          it is signed with a trusted key. To do that, you need to install,
          at least, PK, KEK and db.
 
-config EFI_MM_COMM_TEE
-       bool "UEFI variables storage service via OP-TEE"
-       depends on OPTEE
-       default n
-       help
-         If OP-TEE is present and running StandAloneMM, dispatch all UEFI variable
-         related operations to that. The application will verify, authenticate and
-         store the variables on an RPMB.
-
 endif