mainboard: Add ASUS Maximus IV GENE-Z

Hardware / Coreboot - Tristan Corrick [corrick.kiwi] - 6 April 2018 07:06 EDT

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

Working:- S3 suspend/resume- USB- Gigabit Ethernet- integrated graphics- PCIe- SATA- eSATA- PS/2 port (only a mouse has been tested)- hardware monitor- onboard audio- front panel audio- native raminit (2 x 4GB + 2 x 8GB, DDR3-1333)- native graphics init with libgfxinit
- EHCI debug. The debug port is the port closest to the HDMI port.- flashrom, using the internal programmer. Tested with coreboot, untested with the vendor firmware.- NVRAM settings. Only `gfx_uma_size` and `debug_level` have been tested with values different from the default.

Untested:- VGA BIOS for graphics init- PCIe graphics- S/PDIF audio

Not working:- "clear CMOS" button

The CPUTIN sensor on the Super I/O is not connected. The PECI agent is likely connected instead to give CPU temperature readings. However, there does not appear to be enough information in the publicly available datasheets to fully set up the PECI agent. As a result, there is currently no accurate, automatic fan control via the Super I/O.

Change-Id: I1fc7940bb139623a5a0fde984c023deca9b551f2

3f7de0686d mainboard: Add ASUS Maximus IV GENE-Z
src/mainboard/asus/maximus_iv_gene-z/Kconfig | 67 +++++++++
src/mainboard/asus/maximus_iv_gene-z/Kconfig.name | 2 +
src/mainboard/asus/maximus_iv_gene-z/Makefile.inc | 18 +++
src/mainboard/asus/maximus_iv_gene-z/acpi/ec.asl | 0
.../asus/maximus_iv_gene-z/acpi/platform.asl | 24 ++++
.../asus/maximus_iv_gene-z/acpi/superio.asl | 17 +++
src/mainboard/asus/maximus_iv_gene-z/acpi_tables.c | 21 +++
.../asus/maximus_iv_gene-z/board_info.txt | 7 +
src/mainboard/asus/maximus_iv_gene-z/cmos.default | 6 +
src/mainboard/asus/maximus_iv_gene-z/cmos.layout | 114 ++++++++++++++++
src/mainboard/asus/maximus_iv_gene-z/devicetree.cb | 116 ++++++++++++++++
src/mainboard/asus/maximus_iv_gene-z/dsdt.asl | 41 ++++++
.../asus/maximus_iv_gene-z/gma-mainboard.ads | 29 ++++
src/mainboard/asus/maximus_iv_gene-z/gpio.c | 149 +++++++++++++++++++++
src/mainboard/asus/maximus_iv_gene-z/hda_verb.c | 51 +++++++
src/mainboard/asus/maximus_iv_gene-z/mainboard.c | 29 ++++
src/mainboard/asus/maximus_iv_gene-z/romstage.c | 79 +++++++++++
17 files changed, 770 insertions(+)

Upstream: review.coreboot.org


  • Share