4ec3d9d69e
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>
79 lines
1.6 KiB
Text
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
|