From 81ae67a634d3bd72b10f798490ee25c3a3cb807a Mon Sep 17 00:00:00 2001 From: Matt DeVillier Date: Tue, 8 Nov 2016 15:04:30 -0600 Subject: Add Haswell Chromeboxes/Chromebase using variant board scheme Combine existing board google/panther with new ChromeOS devices mccloud, monroe, tricky, and zako, using their common reference board (beltino) as a base. Chromium sources used: firmware-mccloud-5827.B 65bfee7 [haswell: No need pre-graphics delay...] firmware-monroe-4921.B 1ac749d [Monroe: Disable KB/MS in ITE8772.] firmware-tricky-5829.B 2db5322 [haswell: No need pre-graphics delay...] firmware-zako-5219.B eacedef [haswell: No need pre-graphics delay...] Existing google/panther board will be removed in a subsequent commit. Variant setup modeled after google/reef Change-Id: I5d7e0c2551e8b0707841032460c35615cefb2886 Signed-off-by: Matt DeVillier Reviewed-on: https://review.coreboot.org/17329 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth --- src/mainboard/google/beltino/Kconfig | 77 ++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 src/mainboard/google/beltino/Kconfig (limited to 'src/mainboard/google/beltino/Kconfig') diff --git a/src/mainboard/google/beltino/Kconfig b/src/mainboard/google/beltino/Kconfig new file mode 100644 index 0000000000..608523ee7e --- /dev/null +++ b/src/mainboard/google/beltino/Kconfig @@ -0,0 +1,77 @@ +config BOARD_GOOGLE_BASEBOARD_BELTINO + def_bool n + select CPU_INTEL_HASWELL + select NORTHBRIDGE_INTEL_HASWELL + select SOUTHBRIDGE_INTEL_LYNXPOINT + select INTEL_LYNXPOINT_LP + select BOARD_ROMSIZE_KB_8192 + select SUPERIO_ITE_IT8772F + select HAVE_ACPI_TABLES + select HAVE_OPTION_TABLE + select HAVE_ACPI_RESUME + select MMCONF_SUPPORT + select HAVE_SMI_HANDLER + select MAINBOARD_HAS_CHROMEOS + select MAINBOARD_HAS_LPC_TPM + +if BOARD_GOOGLE_BASEBOARD_BELTINO + +config CHROMEOS + select PHYSICAL_REC_SWITCH + select VBOOT_VBNV_CMOS + select VIRTUAL_DEV_SWITCH + +config MAINBOARD_DIR + string + default google/beltino + +config VARIANT_DIR + string + default "mccloud" if BOARD_GOOGLE_MCCLOUD + default "monroe" if BOARD_GOOGLE_MONROE + default "panther" if BOARD_GOOGLE_PANTHER + default "tricky" if BOARD_GOOGLE_TRICKY + default "zako" if BOARD_GOOGLE_ZAKO + +config MAINBOARD_PART_NUMBER + string + default "Mccloud" if BOARD_GOOGLE_MCCLOUD + default "Monroe" if BOARD_GOOGLE_MONROE + default "Panther" if BOARD_GOOGLE_PANTHER + default "Tricky" if BOARD_GOOGLE_TRICKY + default "Zako" if BOARD_GOOGLE_ZAKO + +config MAINBOARD_FAMILY + string + default "Google_Beltino" + +config GBB_HWID + string + depends on CHROMEOS + default "X86 MCCLOUD TEST 5268" if BOARD_GOOGLE_MCCLOUD + default "X86 MONROE TEST 9962" if BOARD_GOOGLE_MONROE + default "X86 PANTHER TEST 6287" if BOARD_GOOGLE_PANTHER + default "X86 TRICKY TEST 4487" if BOARD_GOOGLE_TRICKY + default "X86 ZAKO TEST 8602" if BOARD_GOOGLE_ZAKO + +config MMCONF_BASE_ADDRESS + hex + default 0xf0000000 + +config MAX_CPUS + int + default 8 + +config VGA_BIOS_FILE + string + default "pci8086,0406.rom" + +config HAVE_IFD_BIN + bool + default n + +config HAVE_ME_BIN + bool + default n + +endif # BOARD_GOOGLE_BASEBOARD_BELTINO -- cgit v1.2.3