option: Allow to use the EFI variable driver as option backend
Use the introduced EFI variable store driver on top of the SMMSTORE region in SPI flash to read/write options. Change-Id: I520eca96bcd573f825ed35a29bf8f750e313a02d Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/62562 Reviewed-by: Lean Sheng Tan <sheng.tan@9elements.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
committed by
Lean Sheng Tan
parent
1ab8ad66d4
commit
4d66ab5e34
11
src/Kconfig
11
src/Kconfig
@@ -142,6 +142,8 @@ choice
|
||||
prompt "Option backend to use"
|
||||
default USE_MAINBOARD_SPECIFIC_OPTION_BACKEND if HAVE_MAINBOARD_SPECIFIC_OPTION_BACKEND
|
||||
default USE_OPTION_TABLE if NVRAMCUI_SECONDARY_PAYLOAD
|
||||
default USE_UEFI_VARIABLE_STORE if DRIVERS_EFI_VARIABLE_STORE && \
|
||||
PAYLOAD_EDK2 && SMMSTORE_V2
|
||||
|
||||
config OPTION_BACKEND_NONE
|
||||
bool "None"
|
||||
@@ -153,6 +155,15 @@ config USE_OPTION_TABLE
|
||||
Enable this option if coreboot shall read options from the "CMOS"
|
||||
NVRAM instead of using hard-coded values.
|
||||
|
||||
config USE_UEFI_VARIABLE_STORE
|
||||
bool "Use UEFI variable-store in SPI flash as option backend"
|
||||
depends on DRIVERS_EFI_VARIABLE_STORE
|
||||
depends on SMMSTORE_V2
|
||||
help
|
||||
Enable this option if coreboot shall read/write options from the
|
||||
SMMSTORE region within the SPI flash. The region must be formatted
|
||||
by the payload first before it can be used.
|
||||
|
||||
config USE_MAINBOARD_SPECIFIC_OPTION_BACKEND
|
||||
bool "Use mainboard-specific option backend"
|
||||
depends on HAVE_MAINBOARD_SPECIFIC_OPTION_BACKEND
|
||||
|
Reference in New Issue
Block a user