mainboard: Add ASRock H81M-HDS

Hardware / Coreboot - Tristan Corrick [corrick.kiwi] - 16 November 2018 10:05 EST

Tested with GRUB 2.02 as a payload, booting Debian GNU/Linux 9.5 with kernel 4.9.

This board works quite well under coreboot. A list of what works and what doesn't can be found in the documentation part of this commit.

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

Change-Id: I53483bb9fa335e86e85dfc487fef03fce4b85e2a

3693294112 mainboard: Add ASRock H81M-HDS
Documentation/mainboard/asrock/h81m-hds.md | 146 ++++++++++++++++++++
Documentation/mainboard/index.md | 4 +
src/mainboard/asrock/h81m-hds/Kconfig | 89 ++++++++++++
src/mainboard/asrock/h81m-hds/Kconfig.name | 2 +
src/mainboard/asrock/h81m-hds/Makefile.inc | 17 +++
src/mainboard/asrock/h81m-hds/acpi/ec.asl | 0
src/mainboard/asrock/h81m-hds/acpi/platform.asl | 24 ++++
src/mainboard/asrock/h81m-hds/acpi/superio.asl | 26 ++++
src/mainboard/asrock/h81m-hds/acpi_tables.c | 21 +++
src/mainboard/asrock/h81m-hds/board_info.txt | 7 +
src/mainboard/asrock/h81m-hds/cmos.default | 4 +
src/mainboard/asrock/h81m-hds/cmos.layout | 90 ++++++++++++
src/mainboard/asrock/h81m-hds/data.vbt | Bin 0 -> 4399 bytes
src/mainboard/asrock/h81m-hds/devicetree.cb | 173 ++++++++++++++++++++++++
src/mainboard/asrock/h81m-hds/dsdt.asl | 41 ++++++
src/mainboard/asrock/h81m-hds/gma-mainboard.ads | 31 +++++
src/mainboard/asrock/h81m-hds/gpio.h | 168 +++++++++++++++++++++++
src/mainboard/asrock/h81m-hds/hda_verb.c | 39 ++++++
src/mainboard/asrock/h81m-hds/mainboard.c | 29 ++++
src/mainboard/asrock/h81m-hds/romstage.c | 131 ++++++++++++++++++
20 files changed, 1042 insertions(+)

Upstream: review.coreboot.org


  • Share