samus: Add coreboot board

Hardware / Coreboot - Duncan Laurie [chromium.org] - 28 August 2014 23:48 UTC

Add the coreboot board files for samus- Based on Bolt- GPIO setup based on 0.91 schematic- Support both memory types- No HDA verb table for this platform- Some GPIO interrupts are shared and need to be passed to OS

Change-Id: I8dbd7639456c631a0115b03a493d94b5e2361ab5

ddc3e42 samus: Add coreboot board
src/mainboard/google/Kconfig | 3 +
src/mainboard/google/samus/Kconfig | 59 ++++
src/mainboard/google/samus/Makefile.inc | 52 ++++
src/mainboard/google/samus/acpi/chromeos.asl | 23 ++
src/mainboard/google/samus/acpi/ec.asl | 24 ++
.../google/samus/acpi/haswell_pci_irqs.asl | 91 ++++++
src/mainboard/google/samus/acpi/mainboard.asl | 114 ++++++++
src/mainboard/google/samus/acpi/platform.asl | 86 ++++++
src/mainboard/google/samus/acpi/superio.asl | 29 ++
src/mainboard/google/samus/acpi/thermal.asl | 172 ++++++++++++
src/mainboard/google/samus/acpi_tables.c | 289 ++++++++++++++++++++
src/mainboard/google/samus/chromeos.c | 102 +++++++
src/mainboard/google/samus/cmos.layout | 137 ++++++++++
src/mainboard/google/samus/devicetree.cb | 121 ++++++++
src/mainboard/google/samus/dsdt.asl | 62 +++++
src/mainboard/google/samus/ec.c | 51 ++++
src/mainboard/google/samus/ec.h | 64 +++++
src/mainboard/google/samus/empty.spd.hex | 16 ++
src/mainboard/google/samus/fadt.c | 156 +++++++++++
src/mainboard/google/samus/gpio.h | 124 +++++++++
src/mainboard/google/samus/mainboard.c | 179 ++++++++++++
src/mainboard/google/samus/micron_4Gb.spd.hex | 16 ++
src/mainboard/google/samus/micron_8Gb.spd.hex | 16 ++
src/mainboard/google/samus/onboard.h | 35 +++
src/mainboard/google/samus/romstage.c | 167 +++++++++++
src/mainboard/google/samus/samsung_4Gb.spd.hex | 16 ++
src/mainboard/google/samus/samsung_8Gb.spd.hex | 16 ++
src/mainboard/google/samus/smihandler.c | 197 +++++++++++++
src/mainboard/google/samus/thermal.h | 43 +++
29 files changed, 2460 insertions(+)

Upstream: review.coreboot.org


  • Share