1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- menuconfig GOOGLE_FIRMWARE
- bool "Google Firmware Drivers"
- default n
- help
- These firmware drivers are used by Google's servers. They are
- only useful if you are working directly on one of their
- proprietary servers. If in doubt, say "N".
- if GOOGLE_FIRMWARE
- config GOOGLE_SMI
- tristate "SMI interface for Google platforms"
- depends on X86 && ACPI && DMI && EFI
- select EFI_VARS
- help
- Say Y here if you want to enable SMI callbacks for Google
- platforms. This provides an interface for writing to and
- clearing the EFI event log and reading and writing NVRAM
- variables.
- config GOOGLE_COREBOOT_TABLE
- tristate
- depends on GOOGLE_COREBOOT_TABLE_ACPI || GOOGLE_COREBOOT_TABLE_OF
- config GOOGLE_COREBOOT_TABLE_ACPI
- tristate "Coreboot Table Access - ACPI"
- depends on ACPI
- select GOOGLE_COREBOOT_TABLE
- help
- This option enables the coreboot_table module, which provides other
- firmware modules to access to the coreboot table. The coreboot table
- pointer is accessed through the ACPI "GOOGCB00" object.
- If unsure say N.
- config GOOGLE_COREBOOT_TABLE_OF
- tristate "Coreboot Table Access - Device Tree"
- depends on OF
- select GOOGLE_COREBOOT_TABLE
- help
- This option enable the coreboot_table module, which provide other
- firmware modules to access coreboot table. The coreboot table pointer
- is accessed through the device tree node /firmware/coreboot.
- If unsure say N.
- config GOOGLE_MEMCONSOLE
- tristate
- depends on GOOGLE_MEMCONSOLE_X86_LEGACY || GOOGLE_MEMCONSOLE_COREBOOT
- config GOOGLE_MEMCONSOLE_X86_LEGACY
- tristate "Firmware Memory Console - X86 Legacy support"
- depends on X86 && ACPI && DMI
- select GOOGLE_MEMCONSOLE
- help
- This option enables the kernel to search for a firmware log in
- the EBDA on Google servers. If found, this log is exported to
- userland in the file /sys/firmware/log.
- config GOOGLE_FRAMEBUFFER_COREBOOT
- tristate "Coreboot Framebuffer"
- depends on FB_SIMPLE
- depends on GOOGLE_COREBOOT_TABLE
- help
- This option enables the kernel to search for a framebuffer in
- the coreboot table. If found, it is registered with simplefb.
- config GOOGLE_MEMCONSOLE_COREBOOT
- tristate "Firmware Memory Console"
- depends on GOOGLE_COREBOOT_TABLE
- select GOOGLE_MEMCONSOLE
- help
- This option enables the kernel to search for a firmware log in
- the coreboot table. If found, this log is exported to userland
- in the file /sys/firmware/log.
- config GOOGLE_VPD
- tristate "Vital Product Data"
- depends on GOOGLE_COREBOOT_TABLE
- help
- This option enables the kernel to expose the content of Google VPD
- under /sys/firmware/vpd.
- endif # GOOGLE_FIRMWARE
|