Kconfig (14e77332e74603efab8347c89d3cda447c3b97c9) Kconfig (19d54020883c210a0cc78e5c735900ee9e9f64b3)
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig GOOGLE_FIRMWARE
3 bool "Google Firmware Drivers"
4 default n
5 help
6 These firmware drivers are used by Google servers,
7 Chromebooks and other devices using coreboot firmware.
8 If in doubt, say "N".

--- 5 unchanged lines hidden (view full) ---

14 depends on X86 && ACPI && DMI
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 event log. If CONFIG_EFI is also enabled this
19 driver provides an interface for reading and writing NVRAM
20 variables.
21
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig GOOGLE_FIRMWARE
3 bool "Google Firmware Drivers"
4 default n
5 help
6 These firmware drivers are used by Google servers,
7 Chromebooks and other devices using coreboot firmware.
8 If in doubt, say "N".

--- 5 unchanged lines hidden (view full) ---

14 depends on X86 && ACPI && DMI
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 event log. If CONFIG_EFI is also enabled this
19 driver provides an interface for reading and writing NVRAM
20 variables.
21
22config GOOGLE_CBMEM
23 tristate "CBMEM entries in sysfs"
24 depends on GOOGLE_COREBOOT_TABLE
25 help
26 CBMEM is a downwards-growing memory region created by the
27 Coreboot BIOS containing tagged data structures from the
28 BIOS. These data structures expose things like the verified
29 boot firmware variables, flash layout, firmware event log,
30 and more.
31
32 This option enables the cbmem module, which causes the
33 kernel to search for Coreboot CBMEM entries, and expose the
34 memory for each entry in sysfs under
35 /sys/bus/coreboot/devices/cbmem-<id>.
36
22config GOOGLE_COREBOOT_TABLE
23 tristate "Coreboot Table Access"
24 depends on HAS_IOMEM && (ACPI || OF)
25 help
26 This option enables the coreboot_table module, which provides other
27 firmware modules access to the coreboot table. The coreboot table
28 pointer is accessed through the ACPI "GOOGCB00" object or the
29 device tree node /firmware/coreboot.

--- 48 unchanged lines hidden ---
37config GOOGLE_COREBOOT_TABLE
38 tristate "Coreboot Table Access"
39 depends on HAS_IOMEM && (ACPI || OF)
40 help
41 This option enables the coreboot_table module, which provides other
42 firmware modules access to the coreboot table. The coreboot table
43 pointer is accessed through the ACPI "GOOGCB00" object or the
44 device tree node /firmware/coreboot.

--- 48 unchanged lines hidden ---