diff options
author | Mark Salter <msalter@redhat.com> | 2013-12-30 18:12:12 +0100 |
---|---|---|
committer | Matt Fleming <matt.fleming@intel.com> | 2014-04-30 20:49:46 +0200 |
commit | 0302f71c0aa59571ac306f93068fbbfe65ea349b (patch) | |
tree | 0a34f2ec1ace904079f09accd4329ec36bf021f2 /drivers/firmware/efi/Kconfig | |
parent | doc: efi-stub.txt updates for ARM (diff) | |
download | linux-0302f71c0aa59571ac306f93068fbbfe65ea349b.tar.xz linux-0302f71c0aa59571ac306f93068fbbfe65ea349b.zip |
efi: add helper function to get UEFI params from FDT
ARM and ARM64 architectures use the device tree to pass UEFI parameters
from stub to kernel. These parameters are things known to the stub but
not discoverable by the kernel after the stub calls ExitBootSerives().
There is a helper function in:
drivers/firmware/efi/fdt.c
which the stub uses to add the UEFI parameters to the device tree.
This patch adds a complimentary helper function which UEFI runtime
support may use to retrieve the parameters from the device tree.
If an architecture wants to use this helper, it should select
CONFIG_EFI_PARAMS_FROM_FDT.
Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Diffstat (limited to 'drivers/firmware/efi/Kconfig')
-rw-r--r-- | drivers/firmware/efi/Kconfig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/firmware/efi/Kconfig b/drivers/firmware/efi/Kconfig index 1e75f48b61f8..d420ae2d3413 100644 --- a/drivers/firmware/efi/Kconfig +++ b/drivers/firmware/efi/Kconfig @@ -47,6 +47,13 @@ config EFI_RUNTIME_MAP See also Documentation/ABI/testing/sysfs-firmware-efi-runtime-map. +config EFI_PARAMS_FROM_FDT + bool + help + Select this config option from the architecture Kconfig if + the EFI runtime support gets system table address, memory + map address, and other parameters from the device tree. + endmenu config UEFI_CPER |