summaryrefslogtreecommitdiff
path: root/src/mainboard/gigabyte/ga-h61m-series/Kconfig
diff options
context:
space:
mode:
authorPugzAreCute <me@pugzarecute.com>2024-06-30 13:31:55 +0530
committerFelix Singer <service+coreboot-gerrit@felixsinger.de>2024-07-03 08:28:58 +0000
commit2d8fcc8778c32ebbb618c627eaacaaa744e74921 (patch)
tree5e9b68345cf930b8d52a87e5ebe6a9f68cd06173 /src/mainboard/gigabyte/ga-h61m-series/Kconfig
parent3d7a7f79b43e6c6b4150434fb94797fe0720ff4a (diff)
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>
Diffstat (limited to 'src/mainboard/gigabyte/ga-h61m-series/Kconfig')
-rw-r--r--src/mainboard/gigabyte/ga-h61m-series/Kconfig23
1 files changed, 14 insertions, 9 deletions
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