Kconfig (d384d6f43d1ec3f1225ab0275fd592c5980bd830) Kconfig (a1d6f9cfc7c6f55ae65430c2fd0eb2bae69dc246)
1menuconfig GOOGLE_FIRMWARE
2 bool "Google Firmware Drivers"
1menuconfig GOOGLE_FIRMWARE
2 bool "Google Firmware Drivers"
3 depends on X86
4 default n
5 help
6 These firmware drivers are used by Google's servers. They are
7 only useful if you are working directly on one of their
8 proprietary servers. If in doubt, say "N".
9
10if GOOGLE_FIRMWARE
11
12config GOOGLE_SMI
13 tristate "SMI interface for Google platforms"
3 default n
4 help
5 These firmware drivers are used by Google's servers. They are
6 only useful if you are working directly on one of their
7 proprietary servers. If in doubt, say "N".
8
9if GOOGLE_FIRMWARE
10
11config GOOGLE_SMI
12 tristate "SMI interface for Google platforms"
14 depends on ACPI && DMI && EFI
13 depends on X86 && ACPI && DMI && EFI
15 select EFI_VARS
16 help
17 Say Y here if you want to enable SMI callbacks for Google
18 platforms. This provides an interface for writing to and
19 clearing the EFI event log and reading and writing NVRAM
20 variables.
21
22config GOOGLE_COREBOOT_TABLE
23 tristate
14 select EFI_VARS
15 help
16 Say Y here if you want to enable SMI callbacks for Google
17 platforms. This provides an interface for writing to and
18 clearing the EFI event log and reading and writing NVRAM
19 variables.
20
21config GOOGLE_COREBOOT_TABLE
22 tristate
24 depends on GOOGLE_COREBOOT_TABLE_ACPI
23 depends on GOOGLE_COREBOOT_TABLE_ACPI || GOOGLE_COREBOOT_TABLE_OF
25
26config GOOGLE_COREBOOT_TABLE_ACPI
27 tristate "Coreboot Table Access - ACPI"
28 depends on ACPI
29 select GOOGLE_COREBOOT_TABLE
30 help
31 This option enables the coreboot_table module, which provides other
32 firmware modules to access to the coreboot table. The coreboot table
33 pointer is accessed through the ACPI "GOOGCB00" object.
34 If unsure say N.
35
24
25config GOOGLE_COREBOOT_TABLE_ACPI
26 tristate "Coreboot Table Access - ACPI"
27 depends on ACPI
28 select GOOGLE_COREBOOT_TABLE
29 help
30 This option enables the coreboot_table module, which provides other
31 firmware modules to access to the coreboot table. The coreboot table
32 pointer is accessed through the ACPI "GOOGCB00" object.
33 If unsure say N.
34
35config GOOGLE_COREBOOT_TABLE_OF
36 tristate "Coreboot Table Access - Device Tree"
37 depends on OF
38 select GOOGLE_COREBOOT_TABLE
39 help
40 This option enable the coreboot_table module, which provide other
41 firmware modules to access coreboot table. The coreboot table pointer
42 is accessed through the device tree node /firmware/coreboot.
43 If unsure say N.
44
36config GOOGLE_MEMCONSOLE
37 tristate
38 depends on GOOGLE_MEMCONSOLE_X86_LEGACY || GOOGLE_MEMCONSOLE_COREBOOT
39
40config GOOGLE_MEMCONSOLE_X86_LEGACY
41 tristate "Firmware Memory Console - X86 Legacy support"
42 depends on X86 && ACPI && DMI
43 select GOOGLE_MEMCONSOLE

--- 15 unchanged lines hidden ---
45config GOOGLE_MEMCONSOLE
46 tristate
47 depends on GOOGLE_MEMCONSOLE_X86_LEGACY || GOOGLE_MEMCONSOLE_COREBOOT
48
49config GOOGLE_MEMCONSOLE_X86_LEGACY
50 tristate "Firmware Memory Console - X86 Legacy support"
51 depends on X86 && ACPI && DMI
52 select GOOGLE_MEMCONSOLE

--- 15 unchanged lines hidden ---