]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
efi_loader: adjust config options for capsule updates
authorIlias Apalodimas <ilias.apalodimas@linaro.org>
Thu, 20 Jun 2024 20:15:31 +0000 (23:15 +0300)
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Wed, 31 Jul 2024 06:29:15 +0000 (08:29 +0200)
EFI_IGNORE_OSINDICATIONS is used to ignore OsIndications if setvariable
at runtime is not supported and allow the platform to perform capsule
updates on disk. With the recent changes boards can conditionally enable
setvariable at runtime using EFI_RT_VOLATILE_STORE.

Let's make that visible in our Kconfigs and enable EFI_IGNORE_OSINDICATIONS
when set variable at runtime is disabled.

Since EFI_RT_VOLATILE_STORE needs help from the OS to persist the
variables, allow users to ignore OsIndications even if setvariable at
runtime is enabled.

Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
lib/efi_loader/Kconfig

index 38e64af25310ced885cd47634ae3cc55000721ac..b49a1fc42a6772f2c28933d445df199b75795075 100644 (file)
@@ -220,6 +220,7 @@ config EFI_CAPSULE_ON_DISK
 config EFI_IGNORE_OSINDICATIONS
        bool "Ignore OsIndications for CapsuleUpdate on-disk"
        depends on EFI_CAPSULE_ON_DISK
+       default y if !EFI_RT_VOLATILE_STORE
        help
          There are boards where U-Boot does not support SetVariable at runtime.
          Select this option if you want to use the capsule-on-disk feature