coreboot/src
Tristan Corrick 3f7de0686d mainboard: Add ASUS Maximus IV GENE-Z
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
Signed-off-by: Tristan Corrick <tristan@corrick.kiwi>
Reviewed-on: https://review.coreboot.org/24971
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-by: Patrick Rudolph <siro@das-labor.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2018-04-06 07:06:21 +00:00
..
acpi arch/x86: Add common AMD ACPI hardware definitions 2017-11-10 19:15:38 +00:00
arch x86: Increase time out for parking APs to 250ms 2018-04-01 20:01:34 +00:00
commonlib timestamps: Add timestamps around the vbios load & init 2018-03-08 18:14:54 +00:00
console console: only allow console messages after initialization 2018-03-02 15:22:24 +00:00
cpu x86: Increase time out for parking APs to 250ms 2018-04-01 20:01:34 +00:00
device src/device/dram/ddr2: Fix supported burst lengths 2018-03-14 11:17:42 +00:00
drivers drivers/intel/gma: Depend less on default fb values 2018-04-06 06:46:27 +00:00
ec chromeec: fix an uninitialized local variable 2018-04-01 19:50:30 +00:00
include x86: Add function to modify CR3 register 2018-04-05 10:17:29 +00:00
lib lib/lzma: Respect dstn argument 2018-03-26 10:19:11 +00:00
mainboard mainboard: Add ASUS Maximus IV GENE-Z 2018-04-06 07:06:21 +00:00
northbridge nb/intel/gm45/raminit: Use CxDRT*_MCHBAR instead of magic numbers 2018-04-04 13:44:47 +00:00
security vboot: Update to most recent GBB flag usage 2018-03-26 22:46:44 +00:00
soc fsp_broadwell_de: Provide valid address and size for DCACHE range 2018-04-06 07:02:54 +00:00
southbridge sb/intel/common/firmware: Allow CONFIG_USE_ME_CLEANER on Kaby Lake 2018-04-06 06:54:46 +00:00
superio Intel i3100 boards & chips: Remove - using LATE_CBMEM_INIT 2018-01-15 23:25:12 +00:00
vendorcode fsp/fsp2_0/coffeelake: Add Coffeelake FSP UPD Headers 2018-04-06 07:05:12 +00:00
Kconfig Timestamps: Add option to print timestamps to debug console 2018-03-09 17:16:21 +00:00