coreboot-kgpe-d16/src/mainboard
Nicola Corna 1bea5b7df2 mainboard: Add Sapphire Pure Platinum H61
This board has a socketed SOIC-8 4 MB flash chip. All the flash
regions are unlocked by default but unfortunately flashrom
doesn't work with the original firmware and the stock UEFI flash
tool refuses to flash the coreboot image (different image ID).
For now, the external programmer seems to be the only option for
the first coreboot flashing.

Tested and working:
 * Debian GNU/Linux Stretch (with Linux kernel 4.9, SeaBIOS)
 * Microsoft Windows 7 installer with VGA blob (SeaBIOS)
 * Internal GPU, both with VGA blob and libgfxinit (VGA and DVI)
 * External GPU
 * RAM (tested 8 + 8 GB)
 * S3
 * USB, both the 2.0 and 3.0 ports
 * Sata
 * Thermal management
 * Sound
 * LAN
 * Bluetooth
 * VT-x and VT-d
 * me_cleaner

Not working:
 * Microsoft Windows 7 installer with libgfxinit

Untested:
 * Backside Mini PCI-E port
 * DisplayPort and HDMI ports

Issues:
 * The USB is always powered, even is S3 and S5 (like in the
    original firmware).
 * Internal flashing with flashrom doesn't work after resuming
    from S3.
 * The raminit is unreliable, as the RAM training sometimes fails
    and sometimes succeeds, with the same couple of RAMs. Once
    a MRC cache has been created, the raminit works fine.
 * If an external card is inserted and the option
    ONBOARD_VGA_IS_PRIMARY is not enabled, the internal GPU
    disappears completely from the PCI bus.

Change-Id: I76aca2cfc4708c1728ae03ee4f6bc59d976c28a0
Signed-off-by: Nicola Corna <nicola@corna.info>
Reviewed-on: https://review.coreboot.org/18564
Tested-by: build bot (Jenkins)
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-by: Patrick Rudolph <siro@das-labor.org>
2017-03-27 19:54:41 +02:00
..
a-trend
aaeon AMD geode: Avoid conflicting main() declaration 2017-03-08 03:19:46 +01:00
abit
adi mainboards: Don’t select POST_IO 2017-03-21 18:19:52 +01:00
adlink
advansus
amd binaryPI boards: Drop any ACPI S3 support 2017-03-08 04:08:00 +01:00
aopen
apple mb/apple/macbook11,macbook21,imac52: Remove per board directories 2017-03-20 17:07:13 +01:00
artecgroup AMD geode: Avoid conflicting main() declaration 2017-03-08 03:19:46 +01:00
asrock asrock/e350m1: Include ASL for PS/2 controller 2017-03-16 15:21:36 +01:00
asus southbridge/nvidia/mcp55: Get rid of #include early_smbus.c 2017-03-21 18:11:39 +01:00
avalue
azza
bachmann AMD geode: Avoid conflicting main() declaration 2017-03-08 03:19:46 +01:00
bap binaryPI boards: Drop any ACPI S3 support 2017-03-08 04:08:00 +01:00
bcom
bifferos
biostar AGESA: Add agesa_helper.h header 2017-03-07 01:12:44 +01:00
broadcom
compaq
cubietech
digitallogic AMD geode: Avoid conflicting main() declaration 2017-03-08 03:19:46 +01:00
dmp
ecs
elmex AGESA: Add agesa_helper.h header 2017-03-07 01:12:44 +01:00
emulation emulation/qemu-i440fx: Use SMBIOS macros 2017-03-21 17:34:51 +01:00
esd
getac mb/getac/p470: Do not select EARLY_CBMEM_INIT 2017-03-03 19:41:49 +01:00
gigabyte southbridge/nvidia/mcp55: Get rid of #include early_smbus.c 2017-03-21 18:11:39 +01:00
gizmosphere AGESA: Add agesa_helper.h header 2017-03-07 01:12:44 +01:00
google ec: Use EC_ENABLE_LID_SWITCH for all mainboards with LID using chromeec 2017-03-27 03:03:16 +02:00
hp AGESA: Add agesa_helper.h header 2017-03-07 01:12:44 +01:00
ibase
iei AMD geode: Avoid conflicting main() declaration 2017-03-08 03:19:46 +01:00
intel ec: Use EC_ENABLE_LID_SWITCH for all mainboards with LID using chromeec 2017-03-27 03:03:16 +02:00
iwave
iwill
jetway AGESA: Add agesa_helper.h header 2017-03-07 01:12:44 +01:00
kontron
lanner
lenovo mb/lenovo/s230u: Fix USBDEBUG check 2017-03-26 04:32:05 +02:00
linutop
lippert AMD geode: Avoid conflicting main() declaration 2017-03-08 03:19:46 +01:00
lowrisc
mitac
msi southbridge/nvidia/mcp55: Get rid of #include early_smbus.c 2017-03-21 18:11:39 +01:00
nec
nokia
nvidia southbridge/nvidia/mcp55: Get rid of #include early_smbus.c 2017-03-21 18:11:39 +01:00
packardbell
pcengines binaryPI boards: Drop any ACPI S3 support 2017-03-08 04:08:00 +01:00
purism purism/librem13: Set system type to laptop 2017-02-22 22:26:56 +01:00
rca
roda
samsung mainboard/samsung/stumpy: transition away from device_t 2017-03-23 18:52:21 +01:00
sapphire mainboard: Add Sapphire Pure Platinum H61 2017-03-27 19:54:41 +02:00
siemens mainboards: Don’t select CONSOLE_POST 2017-03-21 18:20:31 +01:00
soyo
sunw southbridge/nvidia/mcp55: Get rid of #include early_smbus.c 2017-03-21 18:11:39 +01:00
supermicro southbridge/nvidia/mcp55: Get rid of #include early_smbus.c 2017-03-21 18:11:39 +01:00
technexion mainboard/technexion/tim5690: transition away from device_t 2017-03-23 18:51:41 +01:00
thomson
ti
traverse AMD geode: Avoid conflicting main() declaration 2017-03-08 03:19:46 +01:00
tyan southbridge/nvidia/mcp55: Get rid of #include early_smbus.c 2017-03-21 18:11:39 +01:00
via
winent AMD geode: Avoid conflicting main() declaration 2017-03-08 03:19:46 +01:00
wyse AMD geode: Avoid conflicting main() declaration 2017-03-08 03:19:46 +01:00
Kconfig