1 ## SPDX-License-Identifier: GPL-2.0-only
3 config DRIVERS_EFI_VARIABLE_STORE
4 bool "Include EFI variable store driver"
7 Adds a driver that is able to read and write an EFI formatted
8 VariableStore as used by tianocore.
10 config DRIVERS_EFI_FW_INFO
11 bool "Expose firmware version in a EFI-friendly form"
14 Adds firmware version information to coreboot table in a form similar to
15 EFI System Resource Table (ESRT) that can be used for firmware updates.
17 config DRIVERS_EFI_MAIN_FW_GUID
18 string "GUID of the firmware"
19 default "00112233-4455-6677-8899-aabbccddeeff"
20 depends on DRIVERS_EFI_FW_INFO
22 GUID used to identify firmware kind for the purposes of updates.
24 config DRIVERS_EFI_MAIN_FW_VERSION
25 hex "Version of the firmware"
26 range 0x00000000 0xFFFFFFFF
28 depends on DRIVERS_EFI_FW_INFO
30 32-bit unsigned integer representing current firmware's version.
32 config DRIVERS_EFI_MAIN_FW_LSV
33 hex "Lowest supported firmware version"
34 range 0x00000000 0xFFFFFFFF
36 depends on DRIVERS_EFI_FW_INFO
38 32-bit unsigned integer representing lowest firmware version number
39 that is allowed to replace the current one. Can be used to forbid
42 config DRIVERS_EFI_UPDATE_CAPSULES
43 bool "Include EFI update capsules driver"
44 depends on DRIVERS_EFI_VARIABLE_STORE && SMMSTORE_V2 && DRIVERS_EFI_FW_INFO
46 Adds a driver that is able to parse CapsuleUpdateData* EFI variables
47 to discover firmware updates and expose them for tianocore thorough
48 CBMEM for execution. tianocore is responsible for erasing the variables.