Declare the mainboard attached devices in the devicetree and enable the provided device drivers by default to generate the ACPI objects for these devices. Then remove the static ACPI objects from the DSDT in mainboard.asl. This was verified on a glados board by verifying the SSDT contents against what used to be in the DSDT. Change-Id: I710cbb8462d0fe695297102a64bec8e4212acc65 Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: https://review.coreboot.org/15315 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Tested-by: build bot (Jenkins)
89 lines
1.5 KiB
Plaintext
89 lines
1.5 KiB
Plaintext
if BOARD_GOOGLE_GLADOS
|
|
|
|
config BOARD_SPECIFIC_OPTIONS # dummy
|
|
def_bool y
|
|
select BOARD_ID_AUTO
|
|
select BOARD_ROMSIZE_KB_16384
|
|
select EC_GOOGLE_CHROMEEC
|
|
select EC_GOOGLE_CHROMEEC_ACPI_MEMMAP
|
|
select EC_GOOGLE_CHROMEEC_LPC
|
|
select EC_GOOGLE_CHROMEEC_MEC
|
|
select EC_GOOGLE_CHROMEEC_PD
|
|
select HAVE_ACPI_RESUME
|
|
select HAVE_ACPI_TABLES
|
|
select HAVE_OPTION_TABLE
|
|
select HAVE_SMI_HANDLER
|
|
select MAINBOARD_HAS_CHROMEOS
|
|
select MAINBOARD_HAS_LPC_TPM
|
|
select MMCONF_SUPPORT
|
|
select MONOTONIC_TIMER_MSR
|
|
select SOC_INTEL_SKYLAKE
|
|
|
|
config CHROMEOS
|
|
select CHROMEOS_RAMOOPS_DYNAMIC
|
|
select CHROMEOS_VBNV_CMOS
|
|
select CHROMEOS_VBNV_CMOS_BACKUP_TO_FLASH
|
|
select EC_SOFTWARE_SYNC
|
|
select LID_SWITCH
|
|
select VBOOT_EC_SLOW_UPDATE
|
|
select VBOOT_OPROM_MATTERS
|
|
select VIRTUAL_DEV_SWITCH
|
|
|
|
config DRIVERS_I2C_GENERIC
|
|
def_bool y
|
|
|
|
config DRIVERS_I2C_NAU8825
|
|
def_bool y
|
|
|
|
config DRIVERS_INTEL_WIFI
|
|
def_bool y
|
|
|
|
config IRQ_SLOT_COUNT
|
|
int
|
|
default 18
|
|
|
|
config BOOT_MEDIA_SPI_BUS
|
|
int
|
|
default 0
|
|
|
|
config MAINBOARD_DIR
|
|
string
|
|
default "google/glados"
|
|
|
|
config MAINBOARD_PART_NUMBER
|
|
string
|
|
default "Glados"
|
|
|
|
config MAINBOARD_FAMILY
|
|
string
|
|
default "Google_Glados"
|
|
|
|
config MAX_CPUS
|
|
int
|
|
default 8
|
|
|
|
config TPM_PIRQ
|
|
hex
|
|
default 0x18 # GPP_E0_IRQ
|
|
|
|
config INCLUDE_NHLT_BLOBS
|
|
bool "Include blobs for audio."
|
|
select NHLT_DMIC_2CH
|
|
select NHLT_DMIC_4CH
|
|
select NHLT_NAU88L25
|
|
select NHLT_SSM4567
|
|
|
|
config EC_GOOGLE_CHROMEEC_BOARDNAME
|
|
string
|
|
default "glados"
|
|
|
|
config EC_GOOGLE_CHROMEEC_PD_BOARDNAME
|
|
string
|
|
default "glados_pd"
|
|
|
|
config GBB_HWID
|
|
string
|
|
depends on CHROMEOS
|
|
default "GLADOS TEST 1988"
|
|
endif
|