southbridge/intel: Add fsp_rangeley support

Hardware / Coreboot - Martin Roth [gmail.com] - 30 July 2014 12:00 UTC

This adds the southbridge initialization pieces for Intel's Atom C2000 processor (formerly Rangeley). It is intended to be used with the Intel Atom C2000 FSP and does not contain all of the pieces that would otherwise be required for initialization.

Change-Id: I416e85bd6e9c9dcf79f97785074135902fdd18b7

829c41d southbridge/intel: Add fsp_rangeley support
src/southbridge/intel/Kconfig | 1 +
src/southbridge/intel/Makefile.inc | 1 +
src/southbridge/intel/fsp_rangeley/Kconfig | 72 ++
src/southbridge/intel/fsp_rangeley/Makefile.inc | 51 ++
src/southbridge/intel/fsp_rangeley/acpi.c | 201 +++++
.../intel/fsp_rangeley/acpi/globalnvs.asl | 185 +++++
.../intel/fsp_rangeley/acpi/irq_helper.h | 55 ++
.../intel/fsp_rangeley/acpi/irqlinks.asl | 492 +++++++++++++
.../intel/fsp_rangeley/acpi/irqroute.asl | 43 ++
src/southbridge/intel/fsp_rangeley/acpi/lpc.asl | 255 +++++++
src/southbridge/intel/fsp_rangeley/acpi/pcie.asl | 170 +++++
.../intel/fsp_rangeley/acpi/pcie_port.asl | 30 +
src/southbridge/intel/fsp_rangeley/acpi/sata.asl | 82 +++
.../intel/fsp_rangeley/acpi/sleepstates.asl | 31 +
src/southbridge/intel/fsp_rangeley/acpi/smbus.asl | 241 ++++++
src/southbridge/intel/fsp_rangeley/acpi/soc.asl | 277 +++++++
src/southbridge/intel/fsp_rangeley/acpi/usb.asl | 53 ++
src/southbridge/intel/fsp_rangeley/chip.h | 88 +++
src/southbridge/intel/fsp_rangeley/early_init.c | 81 ++
src/southbridge/intel/fsp_rangeley/early_smbus.c | 61 ++
src/southbridge/intel/fsp_rangeley/early_spi.c | 114 +++
src/southbridge/intel/fsp_rangeley/early_usb.c | 47 ++
src/southbridge/intel/fsp_rangeley/gpio.c | 108 +++
src/southbridge/intel/fsp_rangeley/gpio.h | 128 ++++
src/southbridge/intel/fsp_rangeley/irq.h | 166 +++++
src/southbridge/intel/fsp_rangeley/lpc.c | 451 ++++++++++++
src/southbridge/intel/fsp_rangeley/nvs.h | 155 ++++
src/southbridge/intel/fsp_rangeley/pci_devs.h | 137 ++++
src/southbridge/intel/fsp_rangeley/reset.c | 35 +
src/southbridge/intel/fsp_rangeley/romstage.c | 148 ++++
src/southbridge/intel/fsp_rangeley/romstage.h | 39 +
src/southbridge/intel/fsp_rangeley/sata.c | 135 ++++
src/southbridge/intel/fsp_rangeley/smbus.c | 99 +++
src/southbridge/intel/fsp_rangeley/smbus.h | 99 +++
src/southbridge/intel/fsp_rangeley/soc.c | 99 +++
src/southbridge/intel/fsp_rangeley/soc.h | 448 ++++++++++++
src/southbridge/intel/fsp_rangeley/spi.c | 773 ++++++++++++++++++++
src/southbridge/intel/fsp_rangeley/watchdog.c | 56 ++
38 files changed, 5707 insertions(+)

Upstream: review.coreboot.org


  • Share