xref: /aosp_15_r20/external/coreboot/src/mainboard/asus/p5qc/Kconfig (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1# SPDX-License-Identifier: GPL-2.0-only
2
3if BOARD_ASUS_P5QC || BOARD_ASUS_P5Q_PRO || BOARD_ASUS_P5QL_PRO || BOARD_ASUS_P5Q_SE || BOARD_ASUS_P5Q
4
5config BOARD_SPECIFIC_OPTIONS
6	def_bool y
7	select CPU_INTEL_SOCKET_LGA775
8	select NORTHBRIDGE_INTEL_X4X
9	select SOUTHBRIDGE_INTEL_I82801JX
10	select SUPERIO_WINBOND_W83667HG_A
11	select HAVE_ACPI_TABLES
12	select BOARD_ROMSIZE_KB_1024
13	select HAVE_OPTION_TABLE
14	select HAVE_CMOS_DEFAULT
15	select HAVE_ACPI_RESUME
16	select ATHEROS_ATL1E_SETMAC
17
18config MAINBOARD_DIR
19	default "asus/p5qc"
20
21config VARIANT_DIR
22	default "p5qc" if BOARD_ASUS_P5QC
23	default "p5q_pro" if BOARD_ASUS_P5Q_PRO
24	default "p5ql_pro" if BOARD_ASUS_P5QL_PRO
25	default "p5q_se" if BOARD_ASUS_P5Q_SE
26	default "p5q" if BOARD_ASUS_P5Q
27
28config MAINBOARD_PART_NUMBER
29	default "P5QC" if BOARD_ASUS_P5QC
30	default "P5Q PRO" if BOARD_ASUS_P5Q_PRO
31	default "P5QL PRO" if BOARD_ASUS_P5QL_PRO
32	default "P5Q SE" if BOARD_ASUS_P5Q_SE
33	default "P5Q" if BOARD_ASUS_P5Q
34
35config DEVICETREE
36	default "variants/\$(CONFIG_VARIANT_DIR)/devicetree.cb"
37
38config GPIO_C
39	string
40	default "variants/p5q_se/gpio.c" if BOARD_ASUS_P5Q_SE
41	default "variants/p5ql_pro/gpio.c" if BOARD_ASUS_P5QL_PRO
42	default "gpio.c"
43
44# The MARVELL IDE controller delays SeaBIOS a lot and results in an unbootable
45# bogus disk. Compiling SeaBIOS without ATA support is a workaround.
46
47# The Asus P5QL PRO's Marvell controller (88SE6102-NNC2) does not need this, apparently.
48
49config PAYLOAD_CONFIGFILE
50	string
51	default "" if PAYLOAD_SEABIOS && (BOARD_ASUS_P5QL_PRO || BOARD_ASUS_P5Q_SE)
52	default "\$(top)/src/mainboard/\$(MAINBOARDDIR)/config_seabios" if PAYLOAD_SEABIOS
53
54endif # BOARD_ASUS_P5Q*
55