google/enguarde: Upstream Lenovo N21 Chromebook

Hardware / Coreboot - Matt DeVillier [gmail.com] - 21 September 2016 06:59 UTC

Migrate google/enguarde (Lenovo N21 Chromebook) from Chromium tree to upstream, using google/rambi as a reference.

original source: branch firmware-enguarde-5216.201.B commit cf1f57b [Enguarde: Adjust rx delay for norm.]

TEST=built and booted Linux on enguarde with full functionality

blobs required for working image:
VGA BIOS (vgabios.bin) firmware descriptor (ifd.bin) Intel ME firmware (me.bin) MRC (mrc.elf) external reference code (refcode.elf)

Change-Id: I3ccda29d1e095d8b1b36766cda913172f72233a7

1ba3432 google/enguarde: Upstream Lenovo N21 Chromebook
src/mainboard/google/enguarde/Kconfig | 50 ++++
src/mainboard/google/enguarde/Kconfig.name | 2 +
src/mainboard/google/enguarde/Makefile.inc | 25 ++
src/mainboard/google/enguarde/acpi/chromeos.asl | 32 +++
src/mainboard/google/enguarde/acpi/dptf.asl | 87 +++++++
src/mainboard/google/enguarde/acpi/ec.asl | 20 ++
src/mainboard/google/enguarde/acpi/mainboard.asl | 266 ++++++++++++++++++++
src/mainboard/google/enguarde/acpi/superio.asl | 27 ++
src/mainboard/google/enguarde/acpi/video.asl | 39 +++
src/mainboard/google/enguarde/acpi_tables.c | 64 +++++
src/mainboard/google/enguarde/board_info.txt | 3 +
src/mainboard/google/enguarde/chromeos.c | 112 +++++++++
src/mainboard/google/enguarde/chromeos.fmd | 38 +++
src/mainboard/google/enguarde/cmos.layout | 133 ++++++++++
src/mainboard/google/enguarde/devicetree.cb | 101 ++++++++
src/mainboard/google/enguarde/dsdt.asl | 54 ++++
src/mainboard/google/enguarde/ec.c | 48 ++++
src/mainboard/google/enguarde/ec.h | 62 +++++
src/mainboard/google/enguarde/fadt.c | 46 ++++
src/mainboard/google/enguarde/gpio.c | 231 +++++++++++++++++
src/mainboard/google/enguarde/irqroute.c | 18 ++
src/mainboard/google/enguarde/irqroute.h | 60 +++++
src/mainboard/google/enguarde/mainboard.c | 172 +++++++++++++
src/mainboard/google/enguarde/mainboard_smi.c | 142 +++++++++++
src/mainboard/google/enguarde/onboard.h | 34 +++
src/mainboard/google/enguarde/romstage.c | 99 ++++++++
src/mainboard/google/enguarde/spd/Makefile.inc | 49 ++++
.../spd/hynix_1GiB_dimm_H5TC2G63FFR-PBA.spd.hex | 32 +++
.../spd/hynix_2GiB_dimm_H5TC4G63AFR-PBA.spd.hex | 32 +++
.../spd/micron_1GiB_dimm_MT41K128M16JT-125.spd.hex | 32 +++
.../spd/micron_2GiB_dimm_MT41K256M16HA-125.spd.hex | 32 +++
.../spd/samsung_1GiB_dimm_K4B2G1646Q-BYK0.spd.hex | 17 ++
.../spd/samsung_2GiB_dimm_K4B4G1646Q-HYK0.spd.hex | 17 ++
src/mainboard/google/enguarde/w25q64.c | 70 ++++++
34 files changed, 2246 insertions(+)

Upstream: review.coreboot.org


  • Share