blob: fa6c9bf6bd385ff639f1ee1238ef9f99016e1343 [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
6 select DRIVERS_I2C_HID
7 select EC_SYSTEM76_EC
Tim Crawford800754f2021-04-02 13:49:55 -06008 select EC_SYSTEM76_EC_COLOR_KEYBOARD if BOARD_SYSTEM76_DARP6
Tim Crawfordf8ba8982021-04-01 15:49:33 -06009 select HAVE_ACPI_RESUME
10 select HAVE_ACPI_TABLES
11 select HAVE_CMOS_DEFAULT
12 select HAVE_OPTION_TABLE
Tim Crawford5b7b04c2022-11-28 12:54:24 -070013 select HAVE_SPD_IN_CBFS if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060014 select INTEL_GMA_HAVE_VBT
15 select INTEL_LPSS_UART_FOR_CONSOLE
Jes B. Klinkec6b041a12022-04-19 14:00:33 -070016 select MEMORY_MAPPED_TPM
Tim Crawfordf8ba8982021-04-01 15:49:33 -060017 select MAINBOARD_HAS_TPM2
18 select NO_UART_ON_SUPERIO
Tim Crawford5b7b04c2022-11-28 12:54:24 -070019 select PCIEXP_HOTPLUG if BOARD_SYSTEM76_DARP6 || BOARD_SYSTEM76_GALP4
20 # Fix running out of MTRRs
21 select PCIEXP_HOTPLUG_PREFETCH_MEM_BELOW_4G if BOARD_SYSTEM76_DARP6 || BOARD_SYSTEM76_GALP4
Tim Crawfordf8ba8982021-04-01 15:49:33 -060022 select SOC_INTEL_COMETLAKE_1
23 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
24 select SPD_READ_BY_WORD
25 select SYSTEM_TYPE_LAPTOP
Tim Crawfordc7018cc2021-12-07 13:12:26 -070026 select TPM_MEASURED_BOOT
Tim Crawford8192fa12023-06-23 14:36:52 -060027 select TPM_RDRESP_NEED_DELAY
Tim Crawfordf8ba8982021-04-01 15:49:33 -060028
29config MAINBOARD_DIR
30 default "system76/cml-u"
31
32config VARIANT_DIR
33 default "galp4" if BOARD_SYSTEM76_GALP4
Tim Crawford800754f2021-04-02 13:49:55 -060034 default "darp6" if BOARD_SYSTEM76_DARP6
Tim Crawford5b7b04c2022-11-28 12:54:24 -070035 default "lemp9" if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060036
37config OVERRIDE_DEVICETREE
38 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
39
40config MAINBOARD_PART_NUMBER
41 default "galp4" if BOARD_SYSTEM76_GALP4
Tim Crawford800754f2021-04-02 13:49:55 -060042 default "darp6" if BOARD_SYSTEM76_DARP6
Tim Crawford5b7b04c2022-11-28 12:54:24 -070043 default "lemp9" if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060044
45config MAINBOARD_SMBIOS_PRODUCT_NAME
46 default "Galago Pro" if BOARD_SYSTEM76_GALP4
Tim Crawford800754f2021-04-02 13:49:55 -060047 default "Darter Pro" if BOARD_SYSTEM76_DARP6
Tim Crawford5b7b04c2022-11-28 12:54:24 -070048 default "Lemur Pro" if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060049
50config MAINBOARD_VERSION
51 default "galp4" if BOARD_SYSTEM76_GALP4
Tim Crawford800754f2021-04-02 13:49:55 -060052 default "darp6" if BOARD_SYSTEM76_DARP6
Tim Crawford5b7b04c2022-11-28 12:54:24 -070053 default "lemp9" if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060054
55config CBFS_SIZE
Tim Crawford5b7b04c2022-11-28 12:54:24 -070056 default 0xc00000 if BOARD_SYSTEM76_LEMP9
Tim Crawfordf8ba8982021-04-01 15:49:33 -060057 default 0xA00000
58
59config CONSOLE_POST
60 default y
61
62config ONBOARD_VGA_IS_PRIMARY
63 default y
64
65config UART_FOR_CONSOLE
66 default 2
67
68config DIMM_MAX
69 default 2
70
71config VGA_BIOS_ID
72 default "8086,9b41"
73
74config POST_DEVICE
75 default n
76
77endif