From 2d8fcc8778c32ebbb618c627eaacaaa744e74921 Mon Sep 17 00:00:00 2001 From: PugzAreCute Date: Sun, 30 Jun 2024 13:31:55 +0530 Subject: 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 Reviewed-on: https://review.coreboot.org/c/coreboot/+/83267 Reviewed-by: Nicholas Chin Tested-by: build bot (Jenkins) Reviewed-by: Felix Singer --- src/mainboard/gigabyte/ga-h61m-series/Kconfig | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'src/mainboard/gigabyte/ga-h61m-series/Kconfig') diff --git a/src/mainboard/gigabyte/ga-h61m-series/Kconfig b/src/mainboard/gigabyte/ga-h61m-series/Kconfig index 77bd800bfe..09a06edc7f 100644 --- a/src/mainboard/gigabyte/ga-h61m-series/Kconfig +++ b/src/mainboard/gigabyte/ga-h61m-series/Kconfig @@ -30,29 +30,34 @@ config BOARD_GIGABYTE_GA_H61MA_D3V select BOARD_GIGABYTE_GA_H61M_SERIES select NO_UART_ON_SUPERIO +config BOARD_GIGABYTE_GA_H61M_S2P_R3 + select BOARD_GIGABYTE_GA_H61M_SERIES + if BOARD_GIGABYTE_GA_H61M_SERIES config MAINBOARD_DIR default "gigabyte/ga-h61m-series" config VARIANT_DIR - default "ga-h61m-s2pv" if BOARD_GIGABYTE_GA_H61M_S2PV - default "ga-h61m-ds2v" if BOARD_GIGABYTE_GA_H61M_DS2V - default "ga-h61ma-d3v" if BOARD_GIGABYTE_GA_H61MA_D3V - default "ga-h61m-ds2" if BOARD_GIGABYTE_GA_H61M_DS2 + default "ga-h61m-s2pv" if BOARD_GIGABYTE_GA_H61M_S2PV + default "ga-h61m-ds2v" if BOARD_GIGABYTE_GA_H61M_DS2V + default "ga-h61ma-d3v" if BOARD_GIGABYTE_GA_H61MA_D3V + default "ga-h61m-ds2" if BOARD_GIGABYTE_GA_H61M_DS2 + default "ga-h61m-s2p-r3" if BOARD_GIGABYTE_GA_H61M_S2P_R3 config MAINBOARD_PART_NUMBER - default "GA-H61M-S2PV" if BOARD_GIGABYTE_GA_H61M_S2PV - default "GA-H61M-DS2V" if BOARD_GIGABYTE_GA_H61M_DS2V - default "GA-H61MA-D3V" if BOARD_GIGABYTE_GA_H61MA_D3V - default "GA-H61M-DS2" if BOARD_GIGABYTE_GA_H61M_DS2 + default "GA-H61M-S2PV" if BOARD_GIGABYTE_GA_H61M_S2PV + default "GA-H61M-DS2V" if BOARD_GIGABYTE_GA_H61M_DS2V + default "GA-H61MA-D3V" if BOARD_GIGABYTE_GA_H61MA_D3V + default "GA-H61M-DS2" if BOARD_GIGABYTE_GA_H61M_DS2 + default "GA-H61M-S2P-R3" if BOARD_GIGABYTE_GA_H61M_S2P_R3 config OVERRIDE_DEVICETREE default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb" # Override the default variant behavior, since the data.vbt is the same config INTEL_GMA_VBT_FILE - default "src/mainboard/\$(MAINBOARDDIR)/data.vbt" + default "src/mainboard/\$(MAINBOARDDIR)/data.vbt" if !BOARD_GIGABYTE_GA_H61M_S2P_R3 config USBDEBUG_HCD_INDEX # Bottom left port seen from rear int -- cgit v1.2.3