mb/asus/p8z77-v_lx2: Transform into variant setup
Get ready to squash all Asus Z77 boards together, so as to factor out some redundant code. Tested with BUILD_TIMELESS=1, coreboot.rom for the Asus P8Z77-V LX2 remains identical when not adding the .config file in it. Change-Id: I701ec4adbc65732ffc0a60d311bf07bf7f414ebf Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/54409 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
parent
ee5b24d232
commit
81c2e02bb4
|
@ -201,10 +201,10 @@ M: Vlado Cibic <vladocb@protonmail.com>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: src/mainboard/asus/p8z77-m_pro/
|
F: src/mainboard/asus/p8z77-m_pro/
|
||||||
|
|
||||||
ASUS P8Z77-V LX2 MAINBOARD
|
ASUS P8Z77 SERIES MAINBOARDS
|
||||||
M: Angel Pons <th3fanbus@gmail.com>
|
M: Angel Pons <th3fanbus@gmail.com>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: src/mainboard/asus/p8z77-v_lx2/
|
F: src/mainboard/asus/p8z77-series/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
## SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
|
||||||
|
config BOARD_ASUS_P8Z77_SERIES
|
||||||
|
bool
|
||||||
|
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 NORTHBRIDGE_INTEL_SANDYBRIDGE
|
||||||
|
select SERIRQ_CONTINUOUS_MODE
|
||||||
|
select SOUTHBRIDGE_INTEL_C216
|
||||||
|
|
||||||
|
if BOARD_ASUS_P8Z77_SERIES
|
||||||
|
|
||||||
|
config MAINBOARD_DIR
|
||||||
|
string
|
||||||
|
default "asus/p8z77-series"
|
||||||
|
|
||||||
|
config VARIANT_DIR
|
||||||
|
string
|
||||||
|
default "p8z77-v_lx2" if BOARD_ASUS_P8Z77_V_LX2
|
||||||
|
|
||||||
|
config MAINBOARD_PART_NUMBER
|
||||||
|
string
|
||||||
|
default "P8Z77-V LX2" if BOARD_ASUS_P8Z77_V_LX2
|
||||||
|
|
||||||
|
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
|
|
@ -0,0 +1,7 @@
|
||||||
|
config BOARD_ASUS_P8Z77_V_LX2
|
||||||
|
bool "P8Z77-V LX2"
|
||||||
|
select BOARD_ASUS_P8Z77_SERIES
|
||||||
|
select BOARD_ROMSIZE_KB_8192
|
||||||
|
select REALTEK_8168_RESET
|
||||||
|
select SUPERIO_NUVOTON_NCT6779D
|
||||||
|
select USE_NATIVE_RAMINIT
|
|
@ -0,0 +1,8 @@
|
||||||
|
## SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
|
||||||
|
bootblock-y += variants/$(VARIANT_DIR)/early_init.c
|
||||||
|
romstage-y += variants/$(VARIANT_DIR)/early_init.c
|
||||||
|
bootblock-y += variants/$(VARIANT_DIR)/gpio.c
|
||||||
|
romstage-y += variants/$(VARIANT_DIR)/gpio.c
|
||||||
|
ramstage-y += variants/$(VARIANT_DIR)/hda_verb.c
|
||||||
|
ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += variants/$(VARIANT_DIR)/gma-mainboard.ads
|
|
@ -0,0 +1,5 @@
|
||||||
|
Category: desktop
|
||||||
|
ROM package: DIP-8
|
||||||
|
ROM protocol: SPI
|
||||||
|
ROM socketed: y
|
||||||
|
Flashrom support: y
|
|
@ -1,29 +0,0 @@
|
||||||
## SPDX-License-Identifier: GPL-2.0-only
|
|
||||||
|
|
||||||
if BOARD_ASUS_P8Z77_V_LX2
|
|
||||||
|
|
||||||
config BOARD_SPECIFIC_OPTIONS
|
|
||||||
def_bool y
|
|
||||||
select BOARD_ROMSIZE_KB_8192
|
|
||||||
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 NORTHBRIDGE_INTEL_SANDYBRIDGE
|
|
||||||
select REALTEK_8168_RESET
|
|
||||||
select SERIRQ_CONTINUOUS_MODE
|
|
||||||
select SOUTHBRIDGE_INTEL_C216
|
|
||||||
select SUPERIO_NUVOTON_NCT6779D
|
|
||||||
select USE_NATIVE_RAMINIT
|
|
||||||
|
|
||||||
config MAINBOARD_DIR
|
|
||||||
string
|
|
||||||
default "asus/p8z77-v_lx2"
|
|
||||||
|
|
||||||
config MAINBOARD_PART_NUMBER
|
|
||||||
string
|
|
||||||
default "P8Z77-V LX2"
|
|
||||||
|
|
||||||
endif
|
|
|
@ -1,2 +0,0 @@
|
||||||
config BOARD_ASUS_P8Z77_V_LX2
|
|
||||||
bool "P8Z77-V LX2"
|
|
|
@ -1,7 +0,0 @@
|
||||||
bootblock-y += early_init.c
|
|
||||||
bootblock-y += gpio.c
|
|
||||||
|
|
||||||
romstage-y += early_init.c
|
|
||||||
romstage-y += gpio.c
|
|
||||||
|
|
||||||
ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads
|
|
Loading…
Reference in New Issue