Jonathan Kollasch uploaded patch set #2 to this 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.