mb/gigabyte/ga-h77m-d3h: Add Sandy/Ivy Bridge board GA-H77M-D3H
commit7d8e105420c3d8fc7385cd9ad634fd4e130030b7
authorFabian Groffen <grobian@gentoo.org>
Tue, 31 Oct 2023 08:00:10 +0000 (31 09:00 +0100)
committerFelix Singer <service+coreboot-gerrit@felixsinger.de>
Thu, 7 Nov 2024 03:44:19 +0000 (7 03:44 +0000)
treed08b867c8d90e8f5ef85622f121742d76f82acbf
parentc1caa33a2de16c0ffc2061467c66297f347a65f2
mb/gigabyte/ga-h77m-d3h: Add Sandy/Ivy Bridge board GA-H77M-D3H

This board is based off ga-b75m-d3h, which uses the same SuperIO chip.
It doesn't have the ASMedia SATA3 controller, the H77 chipset comes with
2 SATA3 ports next to the 4 SATA2 ports.

Flashing notes:
  These boards come with dual-BIOS feature.  This is set of two
  unremovable what appears to be identical chips marked M_BIOS and
  B_BIOS.  Flash the B_BIOS chip, and boot the system.  Ensure you have
  a payload and setup ready to boot a Linux system with iomem=relaxed or
  similar.  Immediately use flashrom -p internal to flash the same
  firmware again.  If you skip this step your next boot will show weird
  exception traces in either coreboot or your payload.  Flashing from
  there via the chip is very difficult (you have to try many times in
  order to get a booting run), which can all be remedied by doing a
  flash from internal.  I suppose the dual-BIOS feature is somewhat in
  the way here.

Tested with:
- CPU Core i7-3770S
- RAM single bank 4GB CL11, two banks 4+4GB CL11
- OS Gentoo Linux LiveUSB, KDE desktop (Linux 5.15.72)

Working:
- GRUB2 payload
- Intel ME stripped
- Integrated graphics with libgfxinit
- (boot from) SATA2, SATA3 ports
- Rear and mainboard connector USB ports, supporting boot
- Atheros GbE NIC
- 2.0 channel audio via lineout jack output
- ACPI (power button triggers OS events)
- S3 suspend/resume
- PWM FAN control, FAN speed readings
- Temperature sensor readings

Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Change-Id: Icb3e74326a0a7aaf770d1917a2a0931feadd7eab
Reviewed-on: https://review.coreboot.org/c/coreboot/+/77046
Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
17 files changed:
src/mainboard/gigabyte/ga-h77m-d3h/Kconfig [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/Kconfig.name [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/Makefile.mk [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/acpi/ec.asl [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/acpi/platform.asl [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/acpi/superio.asl [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/board_info.txt [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/cmos.default [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/cmos.layout [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/data.vbt [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/devicetree.cb [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/dsdt.asl [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/early_init.c [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/gma-mainboard.ads [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/gpio.c [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/hda_verb.c [new file with mode: 0644]
src/mainboard/gigabyte/ga-h77m-d3h/thermal.h [new file with mode: 0644]