blob: 7a73823f159be9bcc0f21ffcc43dc92706bae4f4 [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 BOARD_ROMSIZE_KB_16384
Youness Alaoui047475c2017-05-08 16:50:23 -04004 select HAVE_ACPI_RESUME
5 select HAVE_ACPI_TABLES
Matt DeVillier45ecb0e2019-11-19 14:43:59 -06006 select INTEL_GMA_HAVE_VBT
Matt DeVillier42238802018-12-19 02:13:58 -06007 select MAINBOARD_HAS_LIBGFXINIT
Youness Alaoui59d89a82018-02-09 18:42:49 -05008 select MAINBOARD_HAS_LPC_TPM
Matt DeVillierdf134c12020-04-29 17:33:36 -05009 select NO_UART_ON_SUPERIO
Matt DeVillierb6510322020-04-30 14:52:18 -050010 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
11 select SOC_INTEL_KABYLAKE if BOARD_PURISM_LIBREM13_V4 || BOARD_PURISM_LIBREM15_V4
12 select SOC_INTEL_SKYLAKE if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM15_V3
13 select SPD_READ_BY_WORD
14 select SYSTEM_TYPE_LAPTOP
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
Matt DeVillier2b2f67f2020-04-30 14:47:26 -050024 default "librem13" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM13_V4
25 default "librem15" if BOARD_PURISM_LIBREM15_V3 || BOARD_PURISM_LIBREM15_V4
Matt DeVillier43529942017-08-18 17:32:19 -050026
Youness Alaoui047475c2017-05-08 16:50:23 -040027config MAINBOARD_FAMILY
28 string
Matt DeVillier6a4a0262019-04-29 16:03:12 -050029 default "Librem 13" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM13_V4
30 default "Librem 15" if BOARD_PURISM_LIBREM15_V3 || BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040031
32config MAINBOARD_PART_NUMBER
33 string
Matt DeVillier43529942017-08-18 17:32:19 -050034 default "Librem 13 v2" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040035 default "Librem 15 v3" if BOARD_PURISM_LIBREM15_V3
Matt DeVillier83e915e2019-01-18 22:57:33 -060036 default "Librem 13 v4" if BOARD_PURISM_LIBREM13_V4
37 default "Librem 15 v4" if BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040038
39config MAINBOARD_DIR
40 string
Matt DeVillier43529942017-08-18 17:32:19 -050041 default "purism/librem_skl"
42
Matt DeVillier57e37c52020-05-01 12:53:31 -050043config OVERRIDE_DEVICETREE
Matt DeVillier43529942017-08-18 17:32:19 -050044 string
Matt DeVillier57e37c52020-05-01 12:53:31 -050045 default "variants/$(CONFIG_VARIANT_DIR)/overridetree.cb"
Youness Alaoui047475c2017-05-08 16:50:23 -040046
47config MAX_CPUS
48 int
49 default 8
50
Youness Alaoui047475c2017-05-08 16:50:23 -040051config VGA_BIOS_ID
52 string
Matt DeVillier6a4a0262019-04-29 16:03:12 -050053 default "8086,1916" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM15_V3
54 default "8086,5916" if BOARD_PURISM_LIBREM13_V4 || BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040055
Matt DeVillier45ecb0e2019-11-19 14:43:59 -060056# Override the default variant behavior, since same VBT
57# is used for all variants.
58config INTEL_GMA_VBT_FILE
59 default "src/mainboard/$(MAINBOARDDIR)/data.vbt"
60
Youness Alaoui0e977fc2017-05-25 14:48:18 -050061config DIMM_MAX
62 int
63 default 1
64
65config DIMM_SPD_SIZE
66 int
67 default 512
68
Youness Alaouif739e7f2017-05-25 14:36:06 -050069config CBFS_SIZE
70 hex
Matt DeVillierf34d0032019-01-15 21:12:33 -060071 default 0xe00000
Youness Alaouif739e7f2017-05-25 14:36:06 -050072
Nico Huber484ad0f2019-10-10 16:44:29 +020073# This platform has limited means to display POST codes
74config NO_POST
75 default y
76
Youness Alaoui047475c2017-05-08 16:50:23 -040077endif