mainboard: Add ASUS P8H61-M LX

Hardware / Coreboot - Tristan Corrick [corrick.kiwi] - 3 August 2018 15:18 EDT

Tested with GRUB 2.02 as a payload, booting Debian GNU/Linux 9.5 with kernel 4.9. This code is based on the output of autoport.

The file `data.vbt` matches the VBT in the latest version of the vendor firmware (version 4601).

This board works well under coreboot. A list of what works and what doesn't can be found in the documentation part of this commit. To summarise: the only known issues are that S3 suspend/resume doesn't work, and that there is no automatic fan control via the super I/O.

Change-Id: I2a0579f486d3a44de2dd927fa1e76b90c3b48f62

921a4cfa3f mainboard: Add ASUS P8H61-M LX
Documentation/mainboard/asus/p8h61-m_lx.md | 111 +++++++++++++++++++
Documentation/mainboard/index.md | 4 +
src/mainboard/asus/p8h61-m_lx/Kconfig | 73 ++++++++++++
src/mainboard/asus/p8h61-m_lx/Kconfig.name | 2 +
src/mainboard/asus/p8h61-m_lx/Makefile.inc | 18 +++
src/mainboard/asus/p8h61-m_lx/acpi/ec.asl | 0
src/mainboard/asus/p8h61-m_lx/acpi/platform.asl | 24 ++++
src/mainboard/asus/p8h61-m_lx/acpi/superio.asl | 26 +++++
src/mainboard/asus/p8h61-m_lx/acpi_tables.c | 21 ++++
src/mainboard/asus/p8h61-m_lx/board_info.txt | 7 ++
src/mainboard/asus/p8h61-m_lx/cmos.default | 6 +
src/mainboard/asus/p8h61-m_lx/cmos.layout | 109 ++++++++++++++++++
src/mainboard/asus/p8h61-m_lx/data.vbt | Bin 0 -> 3902 bytes
src/mainboard/asus/p8h61-m_lx/devicetree.cb | 137 +++++++++++++++++++++++
src/mainboard/asus/p8h61-m_lx/dsdt.asl | 41 +++++++
src/mainboard/asus/p8h61-m_lx/gma-mainboard.ads | 29 +++++
src/mainboard/asus/p8h61-m_lx/gpio.c | 140 ++++++++++++++++++++++++
src/mainboard/asus/p8h61-m_lx/hda_verb.c | 43 ++++++++
src/mainboard/asus/p8h61-m_lx/mainboard.c | 29 +++++
src/mainboard/asus/p8h61-m_lx/romstage.c | 68 ++++++++++++
20 files changed, 888 insertions(+)

Upstream: review.coreboot.org


  • Share