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>
parent
f548ccd4
-
mentioned in commit 45145476
-
mentioned in commit 8eb9c12e
-
mentioned in commit 55ced28c
-
mentioned in commit a769b05e
-
mentioned in commit ee5763ef
-
mentioned in commit 32313c11
-
mentioned in commit ae2a9dcc
-
mentioned in commit eb0421d9
-
mentioned in commit ffef7779
-
mentioned in commit 6646d769
Please register or sign in to comment