kernel: Package GOOGLE_FIRMWARE drivers

Useful for some Chromium OS based systems, like Google WiFi.

Signed-off-by: Brian Norris <computersforpeace@gmail.com>
This commit is contained in:
Brian Norris 2022-02-19 17:26:24 -08:00 committed by Christian Lamparter
parent e95dec8116
commit e5b009e532

View File

@ -182,6 +182,32 @@ endef
$(eval $(call KernelPackage,eeprom-at25)) $(eval $(call KernelPackage,eeprom-at25))
define KernelPackage/google-firmware
SUBMENU:=$(OTHER_MENU)
TITLE:=Google firmware drivers (Coreboot, VPD, Memconsole)
KCONFIG:= \
CONFIG_GOOGLE_FIRMWARE=y \
CONFIG_GOOGLE_COREBOOT_TABLE \
CONFIG_GOOGLE_MEMCONSOLE \
CONFIG_GOOGLE_MEMCONSOLE_COREBOOT \
CONFIG_GOOGLE_VPD
FILES:= \
$(LINUX_DIR)/drivers/firmware/google/coreboot_table.ko \
$(LINUX_DIR)/drivers/firmware/google/memconsole.ko \
$(LINUX_DIR)/drivers/firmware/google/memconsole-coreboot.ko \
$(LINUX_DIR)/drivers/firmware/google/vpd-sysfs.ko
AUTOLOAD:=$(call AutoProbe,coreboot_table memconsole-coreboot vpd-sysfs)
endef
define KernelPackage/google-firmware/description
Kernel modules for Google firmware drivers. Useful for examining firmware and
boot details on devices using a Google bootloader based on Coreboot. Provides
files like /sys/firmware/log and /sys/firmware/vpd.
endef
$(eval $(call KernelPackage,google-firmware))
define KernelPackage/gpio-f7188x define KernelPackage/gpio-f7188x
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Fintek F718xx/F818xx GPIO Support TITLE:=Fintek F718xx/F818xx GPIO Support