Matt Fleming | 0485177 | 2013-02-08 15:48:51 +0000 | [diff] [blame] | 1 | menu "EFI (Extensible Firmware Interface) Support" |
| 2 | depends on EFI |
| 3 | |
| 4 | config EFI_VARS |
| 5 | tristate "EFI Variable Support via sysfs" |
| 6 | depends on EFI |
| 7 | default n |
| 8 | help |
| 9 | If you say Y here, you are able to get EFI (Extensible Firmware |
| 10 | Interface) variable information via sysfs. You may read, |
| 11 | write, create, and destroy EFI variables through this interface. |
| 12 | |
| 13 | Note that using this driver in concert with efibootmgr requires |
| 14 | at least test release version 0.5.0-test3 or later, which is |
Peter Jones | 0e4ca02 | 2014-12-09 16:14:11 -0500 | [diff] [blame] | 15 | available from: |
Matt Fleming | 0485177 | 2013-02-08 15:48:51 +0000 | [diff] [blame] | 16 | <http://linux.dell.com/efibootmgr/testing/efibootmgr-0.5.0-test3.tar.gz> |
| 17 | |
| 18 | Subsequent efibootmgr releases may be found at: |
Peter Jones | 0e4ca02 | 2014-12-09 16:14:11 -0500 | [diff] [blame] | 19 | <http://github.com/vathpela/efibootmgr> |
Matt Fleming | 0485177 | 2013-02-08 15:48:51 +0000 | [diff] [blame] | 20 | |
Peter Jones | 3846c15 | 2015-06-05 15:14:54 -0400 | [diff] [blame] | 21 | config EFI_ESRT |
| 22 | bool |
| 23 | depends on EFI && !IA64 |
| 24 | default y |
| 25 | |
Matt Fleming | 0485177 | 2013-02-08 15:48:51 +0000 | [diff] [blame] | 26 | config EFI_VARS_PSTORE |
| 27 | tristate "Register efivars backend for pstore" |
| 28 | depends on EFI_VARS && PSTORE |
| 29 | default y |
| 30 | help |
| 31 | Say Y here to enable use efivars as a backend to pstore. This |
| 32 | will allow writing console messages, crash dumps, or anything |
| 33 | else supported by pstore to EFI variables. |
| 34 | |
| 35 | config EFI_VARS_PSTORE_DEFAULT_DISABLE |
| 36 | bool "Disable using efivars as a pstore backend by default" |
| 37 | depends on EFI_VARS_PSTORE |
| 38 | default n |
| 39 | help |
| 40 | Saying Y here will disable the use of efivars as a storage |
| 41 | backend for pstore by default. This setting can be overridden |
| 42 | using the efivars module's pstore_disable parameter. |
| 43 | |
Dave Young | 926172d | 2013-12-20 18:02:18 +0800 | [diff] [blame] | 44 | config EFI_RUNTIME_MAP |
| 45 | bool "Export efi runtime maps to sysfs" |
Dave Young | 2965faa | 2015-09-09 15:38:55 -0700 | [diff] [blame] | 46 | depends on X86 && EFI && KEXEC_CORE |
Dave Young | 926172d | 2013-12-20 18:02:18 +0800 | [diff] [blame] | 47 | default y |
| 48 | help |
| 49 | Export efi runtime memory maps to /sys/firmware/efi/runtime-map. |
| 50 | That memory map is used for example by kexec to set up efi virtual |
| 51 | mapping the 2nd kernel, but can also be used for debugging purposes. |
| 52 | |
| 53 | See also Documentation/ABI/testing/sysfs-firmware-efi-runtime-map. |
| 54 | |
Mark Salter | 0302f71 | 2013-12-30 12:12:12 -0500 | [diff] [blame] | 55 | config EFI_PARAMS_FROM_FDT |
| 56 | bool |
| 57 | help |
| 58 | Select this config option from the architecture Kconfig if |
| 59 | the EFI runtime support gets system table address, memory |
| 60 | map address, and other parameters from the device tree. |
| 61 | |
Ard Biesheuvel | 022ee6c | 2014-06-26 12:09:05 +0200 | [diff] [blame] | 62 | config EFI_RUNTIME_WRAPPERS |
| 63 | bool |
| 64 | |
Ard Biesheuvel | f4f75ad5 | 2014-07-02 14:54:43 +0200 | [diff] [blame] | 65 | config EFI_ARMSTUB |
| 66 | bool |
| 67 | |
Matt Fleming | 0485177 | 2013-02-08 15:48:51 +0000 | [diff] [blame] | 68 | endmenu |
Jan Beulich | fce7d3b | 2013-12-16 14:39:40 +0000 | [diff] [blame] | 69 | |
| 70 | config UEFI_CPER |
| 71 | bool |