ChromeOS requires a custom SPL table. Update Kconfig to point to the ChromeOS version of the SPL resident in the blobs directory. Bug=b:245727030 Test=Boots Signed-off-by: Jon Murphy <jpmurphy@google.com> Change-Id: I70dcb19983c970283ee887b78a18c0668e83d4b0 Reviewed-on: https://review.coreboot.org/c/coreboot/+/67928 Reviewed-by: Raul Rangel <rrangel@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
129 lines
2.8 KiB
Plaintext
129 lines
2.8 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
config BOARD_GOOGLE_BASEBOARD_SKYRIM
|
|
def_bool n
|
|
|
|
if BOARD_GOOGLE_BASEBOARD_SKYRIM
|
|
|
|
config AMD_FWM_POSITION_INDEX
|
|
int
|
|
default 3
|
|
help
|
|
TODO: might need to be adapted for better placement of files in cbfs
|
|
|
|
config BOARD_SPECIFIC_OPTIONS
|
|
def_bool y
|
|
select AMD_SOC_CONSOLE_UART
|
|
select BOARD_ROMSIZE_KB_16384
|
|
select DRIVERS_GENERIC_GPIO_KEYS
|
|
select DRIVERS_GENERIC_MAX98357A
|
|
select DRIVERS_ACPI_THERMAL_ZONE
|
|
select DRIVERS_I2C_GENERIC
|
|
select DRIVERS_I2C_HID
|
|
select DRIVERS_I2C_NAU8825
|
|
select DRIVERS_USB_HUB
|
|
select DRIVERS_UART_ACPI
|
|
select DRIVERS_PCIE_GENERIC
|
|
select EC_GOOGLE_CHROMEEC
|
|
select EC_GOOGLE_CHROMEEC_ESPI
|
|
select EC_GOOGLE_CHROMEEC_SKUID
|
|
select EC_GOOGLE_CHROMEEC_BOARDID
|
|
select ELOG
|
|
select ELOG_GSMI
|
|
select FW_CONFIG
|
|
select FW_CONFIG_SOURCE_CHROMEEC_CBI
|
|
select I2C_TPM
|
|
select MAINBOARD_HAS_CHROMEOS
|
|
select MAINBOARD_HAS_TPM2
|
|
select SOC_AMD_MENDOCINO
|
|
select SOC_AMD_COMMON_BLOCK_ACPI_DPTC if !BOARD_GOOGLE_WINTERHOLD && !BOARD_GOOGLE_MORTHAL
|
|
select SOC_AMD_COMMON_BLOCK_USE_ESPI
|
|
select TPM_GOOGLE_TI50
|
|
select PCIEXP_ASPM
|
|
select PCIEXP_CLK_PM
|
|
select PCIEXP_COMMON_CLOCK
|
|
select PCIEXP_L1_SUB_STATE
|
|
|
|
config DEVICETREE
|
|
default "variants/baseboard/devicetree.cb"
|
|
|
|
config DRIVER_TPM_I2C_BUS
|
|
hex
|
|
default 0x03
|
|
|
|
config DRIVER_TPM_I2C_ADDR
|
|
hex
|
|
default 0x50
|
|
|
|
config HAVE_SPL_FILE
|
|
bool
|
|
default y
|
|
|
|
config SPL_TABLE_FILE
|
|
string
|
|
depends on HAVE_SPL_FILE
|
|
default "3rdparty/blobs/mainboard/google/skyrim/TypeId0x55_SplTableBl_MDN_CHROME.sbin"
|
|
|
|
config FMDFILE
|
|
default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/chromeos.fmd"
|
|
|
|
config MAINBOARD_DIR
|
|
default "google/skyrim"
|
|
|
|
config MAINBOARD_FAMILY
|
|
string
|
|
default "Google_Skyrim"
|
|
|
|
config MAINBOARD_PART_NUMBER
|
|
default "Skyrim" if BOARD_GOOGLE_SKYRIM
|
|
default "Winterhold" if BOARD_GOOGLE_WINTERHOLD
|
|
default "Morthal" if BOARD_GOOGLE_MORTHAL
|
|
|
|
config OVERRIDE_DEVICETREE
|
|
string
|
|
default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
|
|
|
|
config VARIANT_DIR
|
|
string
|
|
default "skyrim" if BOARD_GOOGLE_SKYRIM
|
|
default "winterhold" if BOARD_GOOGLE_WINTERHOLD
|
|
default "morthal" if BOARD_GOOGLE_MORTHAL
|
|
|
|
config VBOOT
|
|
select EC_GOOGLE_CHROMEEC_SWITCHES
|
|
select VBOOT_LID_SWITCH
|
|
select VBOOT_SEPARATE_VERSTAGE
|
|
|
|
config VBOOT_STARTS_BEFORE_BOOTBLOCK
|
|
bool "Enable PSP_verstage"
|
|
default y if VBOOT
|
|
|
|
config VBOOT_STARTS_IN_BOOTBLOCK
|
|
bool
|
|
default y if VBOOT && !VBOOT_STARTS_BEFORE_BOOTBLOCK
|
|
|
|
# TODO: Remove once CBFS verification on AMD has been fixed.
|
|
config VBOOT_GSCVD
|
|
bool
|
|
default n
|
|
|
|
if !EM100 # EM100 defaults in soc/amd/common/blocks/spi/Kconfig
|
|
config EFS_SPI_READ_MODE
|
|
default 2 # Dual IO (1-1-2)
|
|
|
|
config EFS_SPI_SPEED
|
|
default 0 # 66MHz
|
|
|
|
config EFS_SPI_MICRON_FLAG
|
|
default 0
|
|
|
|
config NORMAL_READ_SPI_SPEED
|
|
default 1 # 33MHz
|
|
|
|
config ALT_SPI_SPEED
|
|
default 0 # 66MHz
|
|
|
|
endif # !EM100
|
|
|
|
endif # BOARD_GOOGLE_BASEBOARD_SKYRIM
|