summaryrefslogtreecommitdiffstats
path: root/drivers/firmware/Kconfig
diff options
context:
space:
mode:
authorMike Waychison <mikew@google.com>2011-04-29 17:39:19 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2011-04-29 18:09:34 -0700
commit74c5b31c6618f01079212332b2e5f6c42f2d6307 (patch)
treef821278fe44849cb10264031159b01c846c7ed9d /drivers/firmware/Kconfig
parentf548ccd47d608e88d432745091e13f927ced83f7 (diff)
downloadop-kernel-dev-74c5b31c6618f01079212332b2e5f6c42f2d6307.zip
op-kernel-dev-74c5b31c6618f01079212332b2e5f6c42f2d6307.tar.gz
driver: Google EFI SMI
The "gsmi" driver bridges userland with firmware specific routines for accessing hardware. Currently, this driver only supports NVRAM and eventlog information. Deprecated functions have been removed from the driver, though their op-codes are left in place so that they are not re-used. This driver works by trampolining into the firmware via the smi_command outlined in the FADT table. Three protocols are used due to various limitations over time, but all are included herein. This driver should only ever load on Google boards, identified by either a "Google, Inc." board vendor string in DMI, or "GOOGLE" in the OEM strings of the FADT ACPI table. This logic happens in gsmi_system_valid(). Signed-off-by: Duncan Laurie <dlaurie@google.com> Signed-off-by: Aaron Durbin <adurbin@google.com> Signed-off-by: Mike Waychison <mikew@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/firmware/Kconfig')
-rw-r--r--drivers/firmware/Kconfig2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig
index b3a25a5..efba163 100644
--- a/drivers/firmware/Kconfig
+++ b/drivers/firmware/Kconfig
@@ -157,4 +157,6 @@ config SIGMA
If unsure, say N here. Drivers that need these helpers will select
this option automatically.
+source "drivers/firmware/google/Kconfig"
+
endmenu
OpenPOWER on IntegriCloud