mb/asrock: Add ASRock H77 Pro4-M mainboard
commit4f1378ee47b7eda77964c3fbceba2d6e59da0316
authorMichael Büchler <michael.buechler@posteo.net>
Sun, 6 Sep 2020 17:59:18 +0000 (6 19:59 +0200)
committerFelix Held <felix-coreboot@felixheld.de>
Thu, 23 Dec 2021 14:41:03 +0000 (23 14:41 +0000)
treec6053dbd4e2b7b032c59b9ce0f67eeefcd67d4b5
parent15d4b95cc667e51f3e631e5f0431b6b37ffa4858
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
- All rear and internal USB3 ports with reasonable transfer rates
- All six SATA ports from the PCH (two 6 Gb/s, four 3 Gb/s)
- All two SATA ports from the ASM1061 PCIe-to-SATA bridge (6 Gb/s)
- Rear eSATA connector (multiplexed with one ASM1061 port)
- Console output on the serial port of the Super I/O
- SeaBIOS 1.15.0 to boot slackware64
- SeaBIOS 1.15.0 to boot Windows 10 (needs VGA BIOS)
- Internal flashing with flashrom-1.2 (needs `--ifd -i bios --noverify-all`)
- 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
- Automatic fan control with the NCT6776D Super I/O

Untested:
- VBT (it is included, though)
- Infrared header

Change-Id: Ic2c51bf7babd9dfcbaf69a5019b2a034762052f2
Signed-off-by: Michael Büchler <michael.buechler@posteo.net>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/45317
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
18 files changed:
Documentation/mainboard/asrock/h77pro4-m.md [new file with mode: 0644]
Documentation/mainboard/index.md
src/mainboard/asrock/h77pro4-m/Kconfig [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/Kconfig.name [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/Makefile.inc [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/acpi/ec.asl [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/acpi/platform.asl [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/acpi/superio.asl [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/board_info.txt [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/cmos.default [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/cmos.layout [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/data.vbt [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/devicetree.cb [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/dsdt.asl [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/early_init.c [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/gma-mainboard.ads [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/gpio.c [new file with mode: 0644]
src/mainboard/asrock/h77pro4-m/hda_verb.c [new file with mode: 0644]