blob: 597ffd9dcd2863a92177f1142155e0b8b43f96ea [file] [log] [blame]
if BOARD_STARLABS_LABTOP_CML || BOARD_STARLABS_LABTOP_KBL
#
# LabTop Mk IV CML Board uses the following devices:
#
# GigaDevice GD25Q64C (8192KB) SPI NOR flash (KBL)
# Winbond 25Q128JVSQ (16384KB) SPI NOR flash (CML)
# Infineon SLB9670VQ SPI TPM2.0 device
# Realtek ALC256 audio CODEC
# ITE IT8987 Embedded Controller
# Analogix ANX7447 crosspoint switch
#
config BOARD_SPECIFIC_OPTIONS
def_bool y
select BOARD_ROMSIZE_KB_16384 if BOARD_STARLABS_LABTOP_CML
select BOARD_ROMSIZE_KB_8192 if BOARD_STARLABS_LABTOP_KBL
select DRIVERS_I2C_HID
select HAVE_ACPI_RESUME
select HAVE_ACPI_TABLES
select HAVE_SMI_HANDLER
select HAVE_SPD_IN_CBFS
select INTEL_GMA_HAVE_VBT
select INTEL_LPSS_UART_FOR_CONSOLE
select NO_UART_ON_SUPERIO
select SOC_INTEL_COMMON_BLOCK_HDA_VERB
# select HAVE_IFD_BIN
# select HAVE_ME_BIN
select MAINBOARD_HAS_LIBGFXINIT if BOARD_STARLABS_LABTOP_KBL
select EC_STARLABS_IT8987 if BOARD_STARLABS_LABTOP_CML || BOARD_STARLABS_LABTOP_KBL
select EC_STARLABS_IT_BIN if BOARD_STARLABS_LABTOP_CML
select SYSTEM_TYPE_LAPTOP
select SPI_FLASH_WINBOND if BOARD_STARLABS_LABTOP_CML
select SPI_FLASH_GIGADEVICE if BOARD_STARLABS_LABTOP_KBL
select DISABLE_ACPI_HIBERNATE
select HAVE_OPTION_TABLE
select HAVE_CMOS_DEFAULT
config MAINBOARD_DIR
string
default "starlabs/labtop"
config VARIANT_DIR
string
default "cml" if BOARD_STARLABS_LABTOP_CML
default "kbl" if BOARD_STARLABS_LABTOP_KBL
config MAINBOARD_PART_NUMBER
string
default "LabTop Mk IV" if BOARD_STARLABS_LABTOP_CML
default "LabTop Mk III" if BOARD_STARLABS_LABTOP_KBL
config MAINBOARD_FAMILY
string
default "L4" if BOARD_STARLABS_LABTOP_CML
default "L3" if BOARD_STARLABS_LABTOP_KBL
config MAINBOARD_SMBIOS_PRODUCT_NAME
string
default "LabTop"
config MAX_CPUS
int
default 8 if BOARD_STARLABS_LABTOP_KBL
default 12
#config DRIVER_TPM_SPI_CHIP
# int
# default 2
config UART_FOR_CONSOLE
int
default 2
config DEVICETREE
string
default "variants/\$(CONFIG_VARIANT_DIR)/devicetree.cb"
config DIMM_SPD_SIZE
int
default 512
config VBOOT
select VBOOT_LID_SWITCH
select VBOOT_MOCK_SECDATA
config FMDFILE
string
default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/\$(CONFIG_VARIANT_DIR)/board.fmd"
config IFD_BIN_PATH
string
default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/flashregion_0_flashdescriptor.bin"
config ME_BIN_PATH
string
default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/flashregion_2_intel_me.bin"
config ME_STATE_BY_CMOS
bool
default y
config EC_STARLABS_IT_BIN
bool
default n
default y if BOARD_STARLABS_LABTOP_CML
config EC_STARLABS_IT_BIN_PATH
string
depends on EC_STARLABS_IT_BIN
default "3rdparty/blobs/mainboard/\$(MAINBOARDDIR)/\$(CONFIG_VARIANT_DIR)/flashregion_8_ec.bin"
config VGA_BIOS_ID
string
default "8086,9b41" if BOARD_STARLABS_LABTOP_CML
default "8086,5917" if BOARD_STARLABS_LABTOP_KBL
config TIANOCORE_BOOTSPLASH_FILE
string
depends on TIANOCORE_BOOTSPLASH_IMAGE
default "3rdparty/blobs/mainboard/starlabs/Logo.bmp"
endif