blob: e8899ac50db3ae905eae77740a1053703662986e [file] [log] [blame]
Tim Crawford5b7b04c2022-11-28 12:54:24 -07001if BOARD_SYSTEM76_DARP6 || BOARD_SYSTEM76_GALP4 || BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -06002
3config BOARD_SPECIFIC_OPTIONS
4 def_bool y
5 select BOARD_ROMSIZE_KB_16384
Tim Crawford2f862d32023-06-27 14:43:03 -06006 select DRIVERS_GENERIC_CBFS_SERIAL
7 select DRIVERS_GENERIC_CBFS_UUID
Tim Crawfordf8ba8982021-04-01 15:49:33 -06008 select DRIVERS_I2C_HID
9 select EC_SYSTEM76_EC
Tim Crawford800754f2021-04-02 13:49:55 -060010 select EC_SYSTEM76_EC_COLOR_KEYBOARD if BOARD_SYSTEM76_DARP6
Tim Crawfordf8ba8982021-04-01 15:49:33 -060011 select HAVE_ACPI_RESUME
12 select HAVE_ACPI_TABLES
13 select HAVE_CMOS_DEFAULT
14 select HAVE_OPTION_TABLE
Tim Crawford5b7b04c2022-11-28 12:54:24 -070015 select HAVE_SPD_IN_CBFS if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060016 select INTEL_GMA_HAVE_VBT
17 select INTEL_LPSS_UART_FOR_CONSOLE
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070018 select MEMORY_MAPPED_TPM
Tim Crawfordf8ba8982021-04-01 15:49:33 -060019 select MAINBOARD_HAS_TPM2
20 select NO_UART_ON_SUPERIO
Tim Crawford5b7b04c2022-11-28 12:54:24 -070021 select PCIEXP_HOTPLUG if BOARD_SYSTEM76_DARP6 || BOARD_SYSTEM76_GALP4
22 # Fix running out of MTRRs
23 select PCIEXP_HOTPLUG_PREFETCH_MEM_BELOW_4G if BOARD_SYSTEM76_DARP6 || BOARD_SYSTEM76_GALP4
Tim Crawfordf8ba8982021-04-01 15:49:33 -060024 select SOC_INTEL_COMETLAKE_1
25 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
26 select SPD_READ_BY_WORD
27 select SYSTEM_TYPE_LAPTOP
Tim Crawfordc7018cc2021-12-07 13:12:26 -070028 select TPM_MEASURED_BOOT
Tim Crawford8192fa12023-06-23 14:36:52 -060029 select TPM_RDRESP_NEED_DELAY
Tim Crawfordf8ba8982021-04-01 15:49:33 -060030
31config MAINBOARD_DIR
32 default "system76/cml-u"
33
34config VARIANT_DIR
35 default "galp4" if BOARD_SYSTEM76_GALP4
Tim Crawford800754f2021-04-02 13:49:55 -060036 default "darp6" if BOARD_SYSTEM76_DARP6
Tim Crawford5b7b04c2022-11-28 12:54:24 -070037 default "lemp9" if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060038
39config OVERRIDE_DEVICETREE
40 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
41
42config MAINBOARD_PART_NUMBER
43 default "galp4" if BOARD_SYSTEM76_GALP4
Tim Crawford800754f2021-04-02 13:49:55 -060044 default "darp6" if BOARD_SYSTEM76_DARP6
Tim Crawford5b7b04c2022-11-28 12:54:24 -070045 default "lemp9" if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060046
47config MAINBOARD_SMBIOS_PRODUCT_NAME
48 default "Galago Pro" if BOARD_SYSTEM76_GALP4
Tim Crawford800754f2021-04-02 13:49:55 -060049 default "Darter Pro" if BOARD_SYSTEM76_DARP6
Tim Crawford5b7b04c2022-11-28 12:54:24 -070050 default "Lemur Pro" if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060051
52config MAINBOARD_VERSION
53 default "galp4" if BOARD_SYSTEM76_GALP4
Tim Crawford800754f2021-04-02 13:49:55 -060054 default "darp6" if BOARD_SYSTEM76_DARP6
Tim Crawford5b7b04c2022-11-28 12:54:24 -070055 default "lemp9" if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060056
57config CBFS_SIZE
Tim Crawford5b7b04c2022-11-28 12:54:24 -070058 default 0xc00000 if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060059 default 0xA00000
60
61config CONSOLE_POST
62 default y
63
64config ONBOARD_VGA_IS_PRIMARY
65 default y
66
67config UART_FOR_CONSOLE
68 default 2
69
70config DIMM_MAX
71 default 2
72
73config VGA_BIOS_ID
74 default "8086,9b41"
75
76config POST_DEVICE
77 default n
78
79endif