Add support for Kaby Lake RVP7 board * Add RVP7 board support in Kconfig * Override default descriptor and ME binary paths in Kconfig since those binaries will differ for RVP3 and RVP7 * Add RVP7 board name in board_info.txt and Kconfig.name * Add devicetree.cb for RVP7 in the variants path * Add gpio.h for RVP7 in variants/include/variant path * Made board specific code for retrieving spd, i.e., in RVP7 there is non-soldered DIMMs, so SPD is read through smbus, unlike RVP3 where memory DIMMs are soldered down with board. Hence for RVP3, the spd binaries will be fixed and can be kept as binary file in cbfs. BUG=none BRANCH=none TEST=Built and boot Kaby Lake RVP7 Change-Id: I6f3d17d857bad1b5cf39f0bc900c760fee72da48 Signed-off-by: Barnali Sarkar <barnali.sarkar@intel.com> Reviewed-on: https://review.coreboot.org/17637 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org>
92 lines
1.9 KiB
Text
92 lines
1.9 KiB
Text
if BOARD_INTEL_KBLRVP3 || BOARD_INTEL_KBLRVP7
|
|
|
|
config BOARD_SPECIFIC_OPTIONS # dummy
|
|
def_bool y
|
|
select BOARD_ROMSIZE_KB_16384
|
|
select EC_ACPI
|
|
select HAVE_ACPI_RESUME
|
|
select HAVE_ACPI_TABLES
|
|
select HAVE_OPTION_TABLE
|
|
select HAVE_SMI_HANDLER
|
|
select MONOTONIC_TIMER_MSR
|
|
select SOC_INTEL_SKYLAKE
|
|
select MAINBOARD_USES_FSP2_0
|
|
select MAINBOARD_HAS_CHROMEOS
|
|
select GENERIC_SPD_BIN
|
|
|
|
config CHROMEOS
|
|
select LID_SWITCH
|
|
|
|
choice
|
|
prompt "TPM to USE"
|
|
default KBLRVP_TPM1_2
|
|
help
|
|
This option allows you to select the TPM to use.
|
|
Select whether the board does not have TPM, TPM 1.1 or TPM 2.0
|
|
|
|
config KBLRVP_NO_TPM
|
|
bool "No TPM"
|
|
select VBOOT_MOCK_SECDATA if VBOOT
|
|
|
|
config KBLRVP_TPM1_2
|
|
bool "TPM 1.1"
|
|
select MAINBOARD_HAS_LPC_TPM
|
|
|
|
config KBLRVP_TPM2_0
|
|
bool "TPM 2.0"
|
|
select TPM2
|
|
select MAINBOARD_HAS_TPM2
|
|
select MAINBOARD_HAS_LPC_TPM
|
|
|
|
endchoice
|
|
|
|
config IRQ_SLOT_COUNT
|
|
int
|
|
default 18
|
|
|
|
config MAINBOARD_DIR
|
|
string
|
|
default "intel/kblrvp"
|
|
|
|
config VARIANT_DIR
|
|
string
|
|
default "rvp3" if BOARD_INTEL_KBLRVP3
|
|
default "rvp7" if BOARD_INTEL_KBLRVP7
|
|
|
|
config MAINBOARD_PART_NUMBER
|
|
string
|
|
default "Kblrvp"
|
|
|
|
config MAINBOARD_FAMILY
|
|
string
|
|
default "Intel_Kblrvp"
|
|
|
|
config MAX_CPUS
|
|
int
|
|
default 8
|
|
|
|
config TPM_PIRQ
|
|
hex
|
|
default 0x18 # GPP_E0_IRQ
|
|
|
|
config GBB_HWID
|
|
string
|
|
depends on CHROMEOS
|
|
default "KBLRVP TEST 8819"
|
|
|
|
config DEVICETREE
|
|
string
|
|
default "variants/$(CONFIG_VARIANT_DIR)/devicetree.cb"
|
|
|
|
config IFD_BIN_PATH
|
|
string
|
|
depends on HAVE_IFD_BIN
|
|
default "3rdparty/blobs/mainboard/$(CONFIG_MAINBOARD_DIR)/descriptor.rvp3.bin" if BOARD_INTEL_KBLRVP3
|
|
default "3rdparty/blobs/mainboard/$(CONFIG_MAINBOARD_DIR)/descriptor.rvp7.bin" if BOARD_INTEL_KBLRVP7
|
|
|
|
config ME_BIN_PATH
|
|
string
|
|
depends on HAVE_ME_BIN
|
|
default "3rdparty/blobs/mainboard/$(CONFIG_MAINBOARD_DIR)/me.rvp3.bin" if BOARD_INTEL_KBLRVP3
|
|
default "3rdparty/blobs/mainboard/$(CONFIG_MAINBOARD_DIR)/me.rvp7.bin" if BOARD_INTEL_KBLRVP7
|
|
endif
|