Add Haswell Chromeboxes/Chromebase using variant board scheme

Hardware / Coreboot - Matt DeVillier [gmail.com] - 23 November 2016 22:23 UTC

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

81ae67a Add Haswell Chromeboxes/Chromebase using variant board scheme
src/mainboard/google/beltino/Kconfig | 77 +++++
src/mainboard/google/beltino/Kconfig.name | 19 ++
src/mainboard/google/beltino/Makefile.inc | 25 ++
.../google/beltino/acpi/haswell_pci_irqs.asl | 82 +++++
src/mainboard/google/beltino/acpi/mainboard.asl | 69 ++++
src/mainboard/google/beltino/acpi/platform.asl | 71 ++++
src/mainboard/google/beltino/acpi/superio.asl | 31 ++
src/mainboard/google/beltino/acpi/thermal.asl | 339 ++++++++++++++++++++
src/mainboard/google/beltino/acpi_tables.c | 101 ++++++
src/mainboard/google/beltino/board_info.txt | 7 +
src/mainboard/google/beltino/chromeos.c | 104 ++++++
src/mainboard/google/beltino/chromeos.fmd | 38 +++
src/mainboard/google/beltino/cmos.layout | 110 +++++++
src/mainboard/google/beltino/devicetree.cb | 140 ++++++++
src/mainboard/google/beltino/dsdt.asl | 56 ++++
src/mainboard/google/beltino/fadt.c | 152 +++++++++
src/mainboard/google/beltino/lan.c | 192 +++++++++++
src/mainboard/google/beltino/mainboard.c | 59 ++++
src/mainboard/google/beltino/onboard.h | 48 +++
src/mainboard/google/beltino/romstage.c | 149 +++++++++
src/mainboard/google/beltino/smihandler.c | 67 ++++
.../google/beltino/variants/mccloud/hda_verb.c | 106 ++++++
.../variants/mccloud/include/variant/gpio.h | 120 +++++++
.../variants/mccloud/include/variant/thermal.h | 53 +++
.../google/beltino/variants/mccloud/led.c | 47 +++
.../google/beltino/variants/monroe/hda_verb.c | 107 ++++++
.../beltino/variants/monroe/include/variant/gpio.h | 120 +++++++
.../variants/monroe/include/variant/thermal.h | 53 +++
src/mainboard/google/beltino/variants/monroe/led.c | 22 ++
.../google/beltino/variants/panther/hda_verb.c | 106 ++++++
.../variants/panther/include/variant/gpio.h | 120 +++++++
.../variants/panther/include/variant/thermal.h | 53 +++
.../google/beltino/variants/panther/led.c | 22 ++
.../google/beltino/variants/tricky/hda_verb.c | 106 ++++++
.../beltino/variants/tricky/include/variant/gpio.h | 120 +++++++
.../variants/tricky/include/variant/thermal.h | 53 +++
src/mainboard/google/beltino/variants/tricky/led.c | 47 +++
.../google/beltino/variants/zako/hda_verb.c | 106 ++++++
.../beltino/variants/zako/include/variant/gpio.h | 120 +++++++
.../variants/zako/include/variant/thermal.h | 53 +++
src/mainboard/google/beltino/variants/zako/led.c | 22 ++
41 files changed, 3492 insertions(+)

Upstream: review.coreboot.org


  • Share