mb/gigabyte/ga-h61m-series: Initial GA-H61M-S2P-R3 bringup
commit2d8fcc8778c32ebbb618c627eaacaaa744e74921
authorPugzAreCute <me@pugzarecute.com>
Sun, 30 Jun 2024 08:01:55 +0000 (30 13:31 +0530)
committerFelix Singer <service+coreboot-gerrit@felixsinger.de>
Wed, 3 Jul 2024 08:28:58 +0000 (3 08:28 +0000)
tree5e9b68345cf930b8d52a87e5ebe6a9f68cd06173
parent3d7a7f79b43e6c6b4150434fb94797fe0720ff4a
mb/gigabyte/ga-h61m-series: Initial GA-H61M-S2P-R3 bringup

Working:
 - Both DIMM slots
 - All Rear USB 2.0 ports
 - Integrated graphics (libgfxinit)
 - Realtek RTL8111F GbE
 - Flashing internally with flashrom (Note: Works from stock too
        due to Gigabyte not following Intel recommendations,
        confusing ME)
 - SeaBIOS (1.16.3) to boot Arch Linux Installer
 - EDK II (uefipayload_202309, MrChromebox) to boot Arch Linux Installer
 - Audio output (green jack, rear)
 - S3 suspend/resume
 - VBT

Untested for now (i.e. should work, will eventually test):
 - EHCI debug
 - Front USB 2.0 ports
 - The other audio jacks
 - PCIe ports
 - Non-Linux OSes

Untestable (i.e. cannot test due to unavailable hardware):
 - PS/2 port
 - Serial port
 - SATA ports

Not working:
 - USB 3.0 ports: The on-board VLI VL805 does not have a flash chip,
   so its firmware needs to be loaded on each boot. However,
   documentation about the (chip-specific) firmware loading procedure
   is nowhere to be found.
 - Super I/O automatic fan control: not yet implemented in coreboot.
   To control fans, use software fan control methods in the meantime.

Change-Id: I106c195c890823f07227739c6b30133b996f6510
Signed-off-by: PugzAreCute <me@pugzarecute.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/83267
Reviewed-by: Nicholas Chin <nic.c3.14@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de>
src/mainboard/gigabyte/ga-h61m-series/Kconfig
src/mainboard/gigabyte/ga-h61m-series/Kconfig.name
src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2p-r3/data.vbt [new file with mode: 0644]
src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2p-r3/gpio.c [new file with mode: 0644]
src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2p-r3/hda_verb.c [new file with mode: 0644]
src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2p-r3/overridetree.cb [new file with mode: 0644]