blob: bf62bff21c7e417184253712ebf4cf0776bddc7c [file] [log] [blame]
Matt DeVillier43529942017-08-18 17:32:19 -05001config BOARD_PURISM_BASEBOARD_LIBREM_SKL
2 def_bool n
Youness Alaoui047475c2017-05-08 16:50:23 -04003 select SYSTEM_TYPE_LAPTOP
4 select BOARD_ROMSIZE_KB_16384
Youness Alaoui047475c2017-05-08 16:50:23 -04005 select HAVE_ACPI_RESUME
6 select HAVE_ACPI_TABLES
Lijian Zhao64925b52019-01-11 07:54:48 -08007 select INTEL_LPSS_UART_FOR_CONSOLE
Youness Alaoui047475c2017-05-08 16:50:23 -04008 select SOC_INTEL_SKYLAKE
Matt DeVillier2766ebf2017-05-16 19:15:20 -05009 # Workaround for EC/KBC IRQ1
10 select SERIRQ_CONTINUOUS_MODE
Matt DeVillierfb1cd092017-06-22 15:54:07 -040011 select MAINBOARD_USES_FSP2_0
Youness Alaoui9c1bb6d2017-12-21 13:10:45 -050012 select SPD_READ_BY_WORD
Youness Alaoui59d89a82018-02-09 18:42:49 -050013 select MAINBOARD_HAS_LPC_TPM
Nico Huberbd294422019-01-14 23:45:46 +010014 select NO_POST # This platform does not have any way to see POST codes
Youness Alaoui047475c2017-05-08 16:50:23 -040015
Matt DeVillier43529942017-08-18 17:32:19 -050016if BOARD_PURISM_BASEBOARD_LIBREM_SKL
17
Youness Alaoui047475c2017-05-08 16:50:23 -040018config IRQ_SLOT_COUNT
19 int
20 default 18
21
Matt DeVillier43529942017-08-18 17:32:19 -050022config VARIANT_DIR
23 string
24 default "librem13v2" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040025 default "librem15v3" if BOARD_PURISM_LIBREM15_V3
Matt DeVillier83e915e2019-01-18 22:57:33 -060026 default "librem13v2" if BOARD_PURISM_LIBREM13_V4
27 default "librem15v3" if BOARD_PURISM_LIBREM15_V4
Matt DeVillier43529942017-08-18 17:32:19 -050028
29config MAINBOARD_VENDOR
30 string
31 default "Purism"
32
Youness Alaoui047475c2017-05-08 16:50:23 -040033config MAINBOARD_FAMILY
34 string
Matt DeVillier43529942017-08-18 17:32:19 -050035 default "Librem 13" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040036 default "Librem 15" if BOARD_PURISM_LIBREM15_V3
Matt DeVillier83e915e2019-01-18 22:57:33 -060037 default "Librem 13" if BOARD_PURISM_LIBREM13_V4
38 default "Librem 15" if BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040039
40config MAINBOARD_PART_NUMBER
41 string
Matt DeVillier43529942017-08-18 17:32:19 -050042 default "Librem 13 v2" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040043 default "Librem 15 v3" if BOARD_PURISM_LIBREM15_V3
Matt DeVillier83e915e2019-01-18 22:57:33 -060044 default "Librem 13 v4" if BOARD_PURISM_LIBREM13_V4
45 default "Librem 15 v4" if BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040046
Youness Alaouif739e7f2017-05-25 14:36:06 -050047config MAINBOARD_VERSION
48 string
Matt DeVillier43529942017-08-18 17:32:19 -050049 default "2.0" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040050 default "3.0" if BOARD_PURISM_LIBREM15_V3
Matt DeVillier83e915e2019-01-18 22:57:33 -060051 default "4.0" if BOARD_PURISM_LIBREM13_V4
52 default "4.0" if BOARD_PURISM_LIBREM15_V4
Youness Alaouif739e7f2017-05-25 14:36:06 -050053
Youness Alaoui047475c2017-05-08 16:50:23 -040054config MAINBOARD_DIR
55 string
Matt DeVillier43529942017-08-18 17:32:19 -050056 default "purism/librem_skl"
57
58config DEVICETREE
59 string
Peter Lemenkov395cbb42018-11-06 22:09:18 +010060 default "variants/$(CONFIG_VARIANT_DIR)/devicetree.cb"
Youness Alaoui047475c2017-05-08 16:50:23 -040061
62config MAX_CPUS
63 int
64 default 8
65
Youness Alaoui047475c2017-05-08 16:50:23 -040066config VGA_BIOS_ID
67 string
Matt DeVillier83e915e2019-01-18 22:57:33 -060068 default "8086,1916" if BOARD_PURISM_LIBREM13_V2
69 default "8086,1916" if BOARD_PURISM_LIBREM15_V3
70 default "8086,5916" if BOARD_PURISM_LIBREM13_V4
71 default "8086,5916" if BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040072
Youness Alaoui0e977fc2017-05-25 14:48:18 -050073config DIMM_MAX
74 int
75 default 1
76
77config DIMM_SPD_SIZE
78 int
79 default 512
80
Youness Alaoui6b8570d2017-05-12 19:43:42 -040081config CPU_MICROCODE_CBFS_LEN
82 hex
Youness Alaouic25c9982017-07-25 14:11:31 -040083 default 0x18000
Youness Alaoui6b8570d2017-05-12 19:43:42 -040084
85config CPU_MICROCODE_CBFS_LOC
86 hex
87 default 0xFFE115A0
Youness Alaoui0e977fc2017-05-25 14:48:18 -050088
Youness Alaouif739e7f2017-05-25 14:36:06 -050089config CBFS_SIZE
90 hex
Matt DeVillierf34d0032019-01-15 21:12:33 -060091 default 0xe00000
Youness Alaouif739e7f2017-05-25 14:36:06 -050092
Youness Alaoui047475c2017-05-08 16:50:23 -040093endif