summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAngel Pons <th3fanbus@gmail.com>2021-05-17 12:50:55 +0200
committerPatrick Georgi <pgeorgi@google.com>2021-05-18 11:50:02 +0000
commit14b7e655bf876e8389bc83bc30e702ca3c58e845 (patch)
tree777592ce895466c3e5103f1f9cd31dadca23b160
parente94cda578c6a91538c05cc8590752435136268b4 (diff)
downloadcoreboot-14b7e655bf876e8389bc83bc30e702ca3c58e845.tar.gz
coreboot-14b7e655bf876e8389bc83bc30e702ca3c58e845.tar.bz2
coreboot-14b7e655bf876e8389bc83bc30e702ca3c58e845.zip
mb/asus/p8h61-m_pro: Transform into variant setup
Tested with BUILD_TIMELESS=1, coreboot.rom for the Asus P8H61-M PRO remains identical when not adding the .config file in it. Change-Id: Iaa53a8a1b75f4c7359e32c6cd8c8a488c5763bbe Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/54373 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com>
-rw-r--r--MAINTAINERS5
-rw-r--r--src/mainboard/asus/h61-series/Kconfig8
-rw-r--r--src/mainboard/asus/h61-series/Kconfig.name12
-rw-r--r--src/mainboard/asus/h61-series/variants/p8h61-m_pro/board_info.txt (renamed from src/mainboard/asus/p8h61-m_pro/board_info.txt)0
-rw-r--r--src/mainboard/asus/h61-series/variants/p8h61-m_pro/cmos.default (renamed from src/mainboard/asus/p8h61-m_pro/cmos.default)0
-rw-r--r--src/mainboard/asus/h61-series/variants/p8h61-m_pro/cmos.layout (renamed from src/mainboard/asus/p8h61-m_pro/cmos.layout)0
-rw-r--r--src/mainboard/asus/h61-series/variants/p8h61-m_pro/data.vbt (renamed from src/mainboard/asus/p8h61-m_pro/data.vbt)bin3902 -> 3902 bytes
-rw-r--r--src/mainboard/asus/h61-series/variants/p8h61-m_pro/devicetree.cb (renamed from src/mainboard/asus/p8h61-m_pro/devicetree.cb)0
-rw-r--r--src/mainboard/asus/h61-series/variants/p8h61-m_pro/early_init.c (renamed from src/mainboard/asus/p8h61-m_pro/early_init.c)0
-rw-r--r--src/mainboard/asus/h61-series/variants/p8h61-m_pro/gma-mainboard.ads (renamed from src/mainboard/asus/p8h61-m_pro/gma-mainboard.ads)0
-rw-r--r--src/mainboard/asus/h61-series/variants/p8h61-m_pro/gpio.c (renamed from src/mainboard/asus/p8h61-m_pro/gpio.c)0
-rw-r--r--src/mainboard/asus/h61-series/variants/p8h61-m_pro/hda_verb.c (renamed from src/mainboard/asus/p8h61-m_pro/hda_verb.c)0
-rw-r--r--src/mainboard/asus/p8h61-m_pro/Kconfig32
-rw-r--r--src/mainboard/asus/p8h61-m_pro/Kconfig.name2
-rw-r--r--src/mainboard/asus/p8h61-m_pro/Makefile.inc6
-rw-r--r--src/mainboard/asus/p8h61-m_pro/acpi/ec.asl0
-rw-r--r--src/mainboard/asus/p8h61-m_pro/acpi/platform.asl16
-rw-r--r--src/mainboard/asus/p8h61-m_pro/acpi/superio.asl3
-rw-r--r--src/mainboard/asus/p8h61-m_pro/dsdt.asl27
19 files changed, 20 insertions, 91 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 29d0f71a1899..860b79c9f73b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -200,11 +200,6 @@ M: Tristan Corrick <tristan@corrick.kiwi>
S: Maintained
F: src/mainboard/asus/p8h61-m_lx/
-ASUS P8H61-M PRO MAINBOARD
-M: Angel Pons <th3fanbus@gmail.com>
-S: Maintained
-F: src/mainboard/asus/p8h61-m_pro/
-
ASUS P8Z77-M PRO MAINBOARD
M: Vlado Cibic <vladocb@protonmail.com>
S: Maintained
diff --git a/src/mainboard/asus/h61-series/Kconfig b/src/mainboard/asus/h61-series/Kconfig
index 2ef66427882b..959580f48eb8 100644
--- a/src/mainboard/asus/h61-series/Kconfig
+++ b/src/mainboard/asus/h61-series/Kconfig
@@ -20,13 +20,21 @@ config MAINBOARD_DIR
config VARIANT_DIR
string
default "p8h61-m_lx3_r2_0" if BOARD_ASUS_P8H61_M_LX3_R2_0
+ default "p8h61-m_pro" if BOARD_ASUS_P8H61_M_PRO
config MAINBOARD_PART_NUMBER
string
default "P8H61-M LX3 R2.0" if BOARD_ASUS_P8H61_M_LX3_R2_0
+ default "P8H61-M PRO" if BOARD_ASUS_P8H61_M_PRO
config DEVICETREE
string
default "variants/\$(CONFIG_VARIANT_DIR)/devicetree.cb"
+config CMOS_DEFAULT_FILE
+ default "src/mainboard/\$(MAINBOARDDIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.default"
+
+config CMOS_LAYOUT_FILE
+ default "src/mainboard/\$(MAINBOARDDIR)/variants/\$(CONFIG_VARIANT_DIR)/cmos.layout"
+
endif
diff --git a/src/mainboard/asus/h61-series/Kconfig.name b/src/mainboard/asus/h61-series/Kconfig.name
index 14ca540753de..d876aea3b72c 100644
--- a/src/mainboard/asus/h61-series/Kconfig.name
+++ b/src/mainboard/asus/h61-series/Kconfig.name
@@ -6,3 +6,15 @@ config BOARD_ASUS_P8H61_M_LX3_R2_0
select REALTEK_8168_RESET
select RT8168_SET_LED_MODE
select SUPERIO_NUVOTON_NCT6779D
+
+config BOARD_ASUS_P8H61_M_PRO
+ bool "P8H61-M PRO"
+ select BOARD_ASUS_H61_SERIES
+ select BOARD_ROMSIZE_KB_4096
+ select DRIVERS_ASMEDIA_ASPM_BLACKLIST
+ select HAVE_CMOS_DEFAULT
+ select HAVE_OPTION_TABLE
+ select MAINBOARD_HAS_LPC_TPM
+ select REALTEK_8168_RESET
+ select RT8168_SET_LED_MODE
+ select SUPERIO_NUVOTON_NCT6776
diff --git a/src/mainboard/asus/p8h61-m_pro/board_info.txt b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/board_info.txt
index febee582b272..febee582b272 100644
--- a/src/mainboard/asus/p8h61-m_pro/board_info.txt
+++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/board_info.txt
diff --git a/src/mainboard/asus/p8h61-m_pro/cmos.default b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/cmos.default
index 6f3cec735e82..6f3cec735e82 100644
--- a/src/mainboard/asus/p8h61-m_pro/cmos.default
+++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/cmos.default
diff --git a/src/mainboard/asus/p8h61-m_pro/cmos.layout b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/cmos.layout
index 8c6a055ca3a9..8c6a055ca3a9 100644
--- a/src/mainboard/asus/p8h61-m_pro/cmos.layout
+++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/cmos.layout
diff --git a/src/mainboard/asus/p8h61-m_pro/data.vbt b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/data.vbt
index 114a840660fc..114a840660fc 100644
--- a/src/mainboard/asus/p8h61-m_pro/data.vbt
+++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/data.vbt
Binary files differ
diff --git a/src/mainboard/asus/p8h61-m_pro/devicetree.cb b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/devicetree.cb
index a0221fe76109..a0221fe76109 100644
--- a/src/mainboard/asus/p8h61-m_pro/devicetree.cb
+++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/devicetree.cb
diff --git a/src/mainboard/asus/p8h61-m_pro/early_init.c b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/early_init.c
index 05e87c1c6837..05e87c1c6837 100644
--- a/src/mainboard/asus/p8h61-m_pro/early_init.c
+++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/early_init.c
diff --git a/src/mainboard/asus/p8h61-m_pro/gma-mainboard.ads b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/gma-mainboard.ads
index ddbbd82bf773..ddbbd82bf773 100644
--- a/src/mainboard/asus/p8h61-m_pro/gma-mainboard.ads
+++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/gma-mainboard.ads
diff --git a/src/mainboard/asus/p8h61-m_pro/gpio.c b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/gpio.c
index d57a0f352a8c..d57a0f352a8c 100644
--- a/src/mainboard/asus/p8h61-m_pro/gpio.c
+++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/gpio.c
diff --git a/src/mainboard/asus/p8h61-m_pro/hda_verb.c b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/hda_verb.c
index 9f77ac7f9eff..9f77ac7f9eff 100644
--- a/src/mainboard/asus/p8h61-m_pro/hda_verb.c
+++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/hda_verb.c
diff --git a/src/mainboard/asus/p8h61-m_pro/Kconfig b/src/mainboard/asus/p8h61-m_pro/Kconfig
deleted file mode 100644
index 56745496db1e..000000000000
--- a/src/mainboard/asus/p8h61-m_pro/Kconfig
+++ /dev/null
@@ -1,32 +0,0 @@
-## SPDX-License-Identifier: GPL-2.0-only
-
-if BOARD_ASUS_P8H61_M_PRO
-
-config BOARD_SPECIFIC_OPTIONS
- def_bool y
- select BOARD_ROMSIZE_KB_4096
- select DRIVERS_ASMEDIA_ASPM_BLACKLIST
- select HAVE_ACPI_RESUME
- select HAVE_ACPI_TABLES
- select HAVE_CMOS_DEFAULT
- select HAVE_OPTION_TABLE
- select INTEL_GMA_HAVE_VBT
- select MAINBOARD_HAS_LIBGFXINIT
- select MAINBOARD_HAS_LPC_TPM
- select NORTHBRIDGE_INTEL_SANDYBRIDGE
- select REALTEK_8168_RESET
- select RT8168_SET_LED_MODE
- select SERIRQ_CONTINUOUS_MODE
- select SOUTHBRIDGE_INTEL_BD82X6X
- select SUPERIO_NUVOTON_NCT6776
- select USE_NATIVE_RAMINIT
-
-config MAINBOARD_DIR
- string
- default "asus/p8h61-m_pro"
-
-config MAINBOARD_PART_NUMBER
- string
- default "P8H61-M PRO"
-
-endif # BOARD_ASUS_P8H61_M_PRO
diff --git a/src/mainboard/asus/p8h61-m_pro/Kconfig.name b/src/mainboard/asus/p8h61-m_pro/Kconfig.name
deleted file mode 100644
index a19d4e52036f..000000000000
--- a/src/mainboard/asus/p8h61-m_pro/Kconfig.name
+++ /dev/null
@@ -1,2 +0,0 @@
-config BOARD_ASUS_P8H61_M_PRO
- bool "P8H61-M PRO"
diff --git a/src/mainboard/asus/p8h61-m_pro/Makefile.inc b/src/mainboard/asus/p8h61-m_pro/Makefile.inc
deleted file mode 100644
index e402ffa605ce..000000000000
--- a/src/mainboard/asus/p8h61-m_pro/Makefile.inc
+++ /dev/null
@@ -1,6 +0,0 @@
-bootblock-y += gpio.c
-romstage-y += gpio.c
-
-ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads
-bootblock-y += early_init.c
-romstage-y += early_init.c
diff --git a/src/mainboard/asus/p8h61-m_pro/acpi/ec.asl b/src/mainboard/asus/p8h61-m_pro/acpi/ec.asl
deleted file mode 100644
index e69de29bb2d1..000000000000
--- a/src/mainboard/asus/p8h61-m_pro/acpi/ec.asl
+++ /dev/null
diff --git a/src/mainboard/asus/p8h61-m_pro/acpi/platform.asl b/src/mainboard/asus/p8h61-m_pro/acpi/platform.asl
deleted file mode 100644
index bbee0a2787f4..000000000000
--- a/src/mainboard/asus/p8h61-m_pro/acpi/platform.asl
+++ /dev/null
@@ -1,16 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-/* The _PTS method (Prepare To Sleep) is called before the OS is
- * entering a sleep state. The sleep state number is passed in Arg0
- */
-
-Method(_PTS,1)
-{
-}
-
-/* The _WAK method is called on system wakeup */
-
-Method(_WAK,1)
-{
- Return(Package(){0,0})
-}
diff --git a/src/mainboard/asus/p8h61-m_pro/acpi/superio.asl b/src/mainboard/asus/p8h61-m_pro/acpi/superio.asl
deleted file mode 100644
index ee2eabeb756e..000000000000
--- a/src/mainboard/asus/p8h61-m_pro/acpi/superio.asl
+++ /dev/null
@@ -1,3 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-
-#include <drivers/pc80/pc/ps2_controller.asl>
diff --git a/src/mainboard/asus/p8h61-m_pro/dsdt.asl b/src/mainboard/asus/p8h61-m_pro/dsdt.asl
deleted file mode 100644
index 149d54877860..000000000000
--- a/src/mainboard/asus/p8h61-m_pro/dsdt.asl
+++ /dev/null
@@ -1,27 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <acpi/acpi.h>
-DefinitionBlock(
- "dsdt.aml",
- "DSDT",
- ACPI_DSDT_REV_2,
- OEM_ID,
- ACPI_TABLE_CREATOR,
- 0x20141018 // OEM revision
-)
-{
- #include <acpi/dsdt_top.asl>
- #include "acpi/platform.asl"
- #include <cpu/intel/common/acpi/cpu.asl>
- #include <southbridge/intel/common/acpi/platform.asl>
-
- /* global NVS and variables. */
- #include <southbridge/intel/bd82x6x/acpi/globalnvs.asl>
- #include <southbridge/intel/common/acpi/sleepstates.asl>
-
- Device (\_SB.PCI0)
- {
- #include <northbridge/intel/sandybridge/acpi/sandybridge.asl>
- #include <southbridge/intel/bd82x6x/acpi/pch.asl>
- }
-}