Jonathan Kollasch uploaded patch set #2 to this change.

View Change

mainboard: add Supermicro X9SCL/X9SCM

Still has ME issues near the end of raminit. ME firmware fails to run
completely, and somehow inhibits further progress out of romstage.
This condition impacts both the NRI and MRC code paths.

This can be partially worked around:
- short JPME1 for Recovery mode;
- power on, wait for boot to hang;
- power off (including ATX standby);
- unshort JPME1;
- power on;
however, rebooting after that doesn't always work. But it's enough to
boot and possibly explore getting the ME going more.

- Slot 7 (x8 on 0:01.0) works as x8 of x16
- Slot 6 (x8 on 0:01.1) does not work (these lanes may be bundled for Slot 7)
- Slot 5 (x4 on 0:06.0) is untested (only applicable to X9SCM,
testing performed on X9SCL)
- Slot 4 (x4 on 0:1c.0) works

FIXME:
- ME firmware startup issue
- PEG PCIe lanes
- SuperIO ASL in DSDT
- SuperIO hardware monitor setup for PECI
- fan control

Untested:
- IPMI where BMC is fully implemented (X9SC[LM](+)-F variants)
- GbE on X9SCL+-F (where there are two 82574L instead of one)

Signed-off-by: Jonathan A. Kollasch <jakllsch@kollasch.net>
Change-Id: I985db89d67de21bbafbdc34d7044496434a6eb17
---
A src/mainboard/supermicro/x9scl/Kconfig
A src/mainboard/supermicro/x9scl/Kconfig.name
A src/mainboard/supermicro/x9scl/Makefile.inc
A src/mainboard/supermicro/x9scl/acpi/ec.asl
A src/mainboard/supermicro/x9scl/acpi/platform.asl
A src/mainboard/supermicro/x9scl/acpi/superio.asl
A src/mainboard/supermicro/x9scl/acpi_tables.c
A src/mainboard/supermicro/x9scl/board_info.txt
A src/mainboard/supermicro/x9scl/devicetree.cb
A src/mainboard/supermicro/x9scl/dsdt.asl
A src/mainboard/supermicro/x9scl/early_init.c
A src/mainboard/supermicro/x9scl/gpio.c
A src/mainboard/supermicro/x9scl/hda_verb.c
A src/mainboard/supermicro/x9scl/superio.h
14 files changed, 794 insertions(+), 0 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/46/38346/2

To view, visit change 38346. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I985db89d67de21bbafbdc34d7044496434a6eb17
Gerrit-Change-Number: 38346
Gerrit-PatchSet: 2
Gerrit-Owner: Jonathan Kollasch <jakllsch@kollasch.net>
Gerrit-Reviewer: Jonathan Kollasch <jakllsch@kollasch.net>
Gerrit-Reviewer: Martin Roth <martinroth@google.com>
Gerrit-Reviewer: Patrick Georgi <pgeorgi@google.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply@coreboot.org>
Gerrit-MessageType: newpatchset