Michael Büchler uploaded patch set #4 to this change.

View Change

mb/asrock: Add ASRock H77 Pro4-M mainboard

This adds a new port for the ASRock H77 Pro4-M motherboard. It is
microATX-sized with an LGA1155 socket and four DIMM sockets for DDR3
SDRAM.

The port was initially done with autoport. It is quite similar to the
ASRock B75 Pro3-M which is already supported by coreboot.

Working:
- Sandy Bridge and Ivy Bridge CPUs (tested: i5-2500, Pentium G2120)
- Native RAM initialization with four DIMMs of two different types
- PS/2 combined port (mouse or keyboard)
- Integrated GPU by libgfxinit on all monitor ports (DVI-D, HDMI, D-Sub)
- PCIe graphics in the PEG slot
- All three additional PCIe slots
- All rear and internal USB2 ports
- Rear USB3 ports with reasonable transfer rates
- Internal USB3 header (2 ports)
- All six SATA ports from the PCH
- All two SATA ports from the ASM1061 PCIe-to-SATA bridge
- Console output on the serial port of the Super I/O
- SeaBIOS 1.14.0 to boot slackware64
- SeaBIOS 1.14.0 to boot Windows 10 (needs VGA BIOS)
- External flashing with flashrom-1.2 and a Raspberry Pi 1
- S3 suspend/resume from either Linux or Windows 10

Not working:
- Booting from the two SATA ports provided by the ASM1061
- Fan control with the NCT6776D Super I/O
- Internal flashing with flashrom-1.2 (no write permission on BIOS
region).

Untested:
- VBT (it is included, though)
- SATA 6Gb/s
- Rear eSATA connector
- Infrared header

Change-Id: Ic2c51bf7babd9dfcbaf69a5019b2a034762052f2
Signed-off-by: Michael Büchler <michael.buechler@posteo.net>
---
A src/mainboard/asrock/h77pro4-m/Kconfig
A src/mainboard/asrock/h77pro4-m/Kconfig.name
A src/mainboard/asrock/h77pro4-m/Makefile.inc
A src/mainboard/asrock/h77pro4-m/acpi/ec.asl
A src/mainboard/asrock/h77pro4-m/acpi/platform.asl
A src/mainboard/asrock/h77pro4-m/acpi/superio.asl
A src/mainboard/asrock/h77pro4-m/acpi_tables.c
A src/mainboard/asrock/h77pro4-m/board_info.txt
A src/mainboard/asrock/h77pro4-m/data.vbt
A src/mainboard/asrock/h77pro4-m/devicetree.cb
A src/mainboard/asrock/h77pro4-m/dsdt.asl
A src/mainboard/asrock/h77pro4-m/early_init.c
A src/mainboard/asrock/h77pro4-m/gma-mainboard.ads
A src/mainboard/asrock/h77pro4-m/gpio.c
A src/mainboard/asrock/h77pro4-m/hda_verb.c
15 files changed, 551 insertions(+), 0 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/17/45317/4

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

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ic2c51bf7babd9dfcbaf69a5019b2a034762052f2
Gerrit-Change-Number: 45317
Gerrit-PatchSet: 4
Gerrit-Owner: Michael Büchler <michael.buechler@posteo.net>
Gerrit-Reviewer: Angel Pons <th3fanbus@gmail.com>
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