[PATCH v2 8/9] Add an option for EBBR
Simon Glass
sjg at chromium.org
Fri Jul 2 20:36:19 CEST 2021
Add a new Kconfig option for EBBR so that the naming is more explicit.
Make it select EFI_LOADER which is required for EBBR to work.
Copy over the same 'default' setting so that there is no change in
which boards enable it.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
Changes in v2:
- Split out new patch to create an option for EBBR
common/Kconfig.boot | 16 ++++++++++++++++
lib/efi_loader/Kconfig | 1 -
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/common/Kconfig.boot b/common/Kconfig.boot
index 89a3161f1fa..111032e1202 100644
--- a/common/Kconfig.boot
+++ b/common/Kconfig.boot
@@ -300,6 +300,22 @@ config LEGACY_IMAGE_FORMAT
loaded. If a board needs the legacy image format support in this
case, enable it here.
+config EBBR
+ bool "Enable support for Embeeded Boot Base Requirements (EBBR)"
+ select EFI_LOADER
+ default y if !ARM || SYS_CPU = armv7 || SYS_CPU = armv8
+ help
+ Enable this to support ARM's EBBR boot method. This bases everything
+ on UEFI protocols.
+
+ This Embedded Base Boot Requirements (EBBR) specification defines an
+ interface between platform firmware and an operating system that is
+ suitable for embedded platforms. EBBR-compliant platforms present a
+ consistent interface that will boot an EBBR-compliant operating
+ system without any custom tailoring required. For example, an Arm
+ A-class embedded platform will benefit from a standard interface that
+ supports features such as secure boot and firmware update.
+
config SUPPORT_RAW_INITRD
bool "Enable raw initrd images"
help
diff --git a/lib/efi_loader/Kconfig b/lib/efi_loader/Kconfig
index 466abfed300..bc5fb3f5e03 100644
--- a/lib/efi_loader/Kconfig
+++ b/lib/efi_loader/Kconfig
@@ -10,7 +10,6 @@ config EFI_LOADER
depends on !EFI_STUB || !X86_64 || EFI_STUB_64BIT
# We need EFI_STUB_32BIT to be set on x86_32 with EFI_STUB
depends on !EFI_STUB || !X86 || X86_64 || EFI_STUB_32BIT
- default y if !ARM || SYS_CPU = armv7 || SYS_CPU = armv8
select LIB_UUID
select HAVE_BLOCK_DEVICE
select REGEX
--
2.32.0.93.g670b81a890-goog
More information about the U-Boot
mailing list