coreboot-kgpe-d16/src/mainboard/google/zoombini/Kconfig
Julius Werner 4ec3d9d69e boardid: Switch from Kconfig to weak functions
This patch switches the board_id and ram_code helper framework to use
weak functions rather than Kconfigs to determine whether the board
supplies these IDs. This cuts down on the amount of boilerplate Kconfigs
many boards have to set and also gives them more flexibility, such as
being able to determine at runtime whether a given ID is present.

Change-Id: I97d6d1103ebb2a2a7cf1ecfc45709c7e8c1a5cb0
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://review.coreboot.org/22695
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2017-12-07 01:19:27 +00:00

79 lines
1.6 KiB
Text

config BOARD_GOOGLE_BASEBOARD_ZOOMBINI
def_bool n
select BOARD_ROMSIZE_KB_16384
select DRIVERS_I2C_GENERIC
select EC_GOOGLE_CHROMEEC
select EC_GOOGLE_CHROMEEC_LPC
select HAVE_ACPI_TABLES
select MAINBOARD_HAS_CHROMEOS
select SOC_INTEL_CANNONLAKE
if BOARD_GOOGLE_BASEBOARD_ZOOMBINI
config BASEBOARD_ZOOMBINI_LAPTOP
def_bool n
select SYSTEM_TYPE_LAPTOP
config DEVICETREE
string
default "variants/baseboard/devicetree.cb"
config DRIVER_TPM_I2C_BUS
depends on ZOOMBINI_USE_I2C_TPM
default 0x1
config DRIVER_TPM_I2C_ADDR
depends on ZOOMBINI_USE_I2C_TPM
default 0x50
config DRIVER_TPM_SPI_BUS
depends on ZOOMBINI_USE_SPI_TPM
default 0x1
config GBB_HWID
string
depends on CHROMEOS
default "ZOOMBINI TEST 5722" if BOARD_GOOGLE_ZOOMBINI
config MAINBOARD_DIR
string
default "google/zoombini"
config MAINBOARD_FAMILY
string
default "Google_Zoombini" if BOARD_GOOGLE_ZOOMBINI
config MAINBOARD_PART_NUMBER
string
default "Zoombini" if BOARD_GOOGLE_ZOOMBINI
config MAINBOARD_VENDOR
string
default "Google"
config VARIANT_DIR
string
default "zoombini" if BOARD_GOOGLE_ZOOMBINI
config VBOOT
select EC_GOOGLE_CHROMEEC_SWITCHES
select VBOOT_LID_SWITCH if BASEBOARD_ZOOMBINI_LAPTOP
# Select this option to enable use of cr50 I2C TPM on zoombini.
config ZOOMBINI_USE_I2C_TPM
bool
default n
select I2C_TPM
select MAINBOARD_HAS_I2C_TPM_CR50
select TPM2
# Select this option to enable use of cr50 SPI TPM on zoombini.
config ZOOMBINI_USE_SPI_TPM
bool
default y
select MAINBOARD_HAS_SPI_TPM_CR50
select SPI_TPM
select TPM2
endif # BOARD_GOOGLE_BASEBOARD_ZOOMBINI