blob: 9760a2f9e724aa923cc616606891244b54ce64e0 [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
Matt DeVillier4a36cfb2020-05-04 16:11:42 -05004 select DRIVERS_GENERIC_CBFS_SERIAL
Youness Alaoui047475c2017-05-08 16:50:23 -04005 select HAVE_ACPI_RESUME
6 select HAVE_ACPI_TABLES
Matt DeVillier45ecb0e2019-11-19 14:43:59 -06007 select INTEL_GMA_HAVE_VBT
Matt DeVillier42238802018-12-19 02:13:58 -06008 select MAINBOARD_HAS_LIBGFXINIT
Youness Alaoui59d89a82018-02-09 18:42:49 -05009 select MAINBOARD_HAS_LPC_TPM
Matt DeVillier8c287292020-05-04 14:46:25 -050010 select MAINBOARD_HAS_TPM1
Matt DeVillierdf134c12020-04-29 17:33:36 -050011 select NO_UART_ON_SUPERIO
Matt DeVillierb6510322020-04-30 14:52:18 -050012 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
13 select SOC_INTEL_KABYLAKE if BOARD_PURISM_LIBREM13_V4 || BOARD_PURISM_LIBREM15_V4
14 select SOC_INTEL_SKYLAKE if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM15_V3
15 select SPD_READ_BY_WORD
16 select SYSTEM_TYPE_LAPTOP
Youness Alaoui047475c2017-05-08 16:50:23 -040017
Matt DeVillier43529942017-08-18 17:32:19 -050018if BOARD_PURISM_BASEBOARD_LIBREM_SKL
19
Youness Alaoui047475c2017-05-08 16:50:23 -040020config IRQ_SLOT_COUNT
21 int
22 default 18
23
Matt DeVillier43529942017-08-18 17:32:19 -050024config VARIANT_DIR
25 string
Matt DeVillier2b2f67f2020-04-30 14:47:26 -050026 default "librem13" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM13_V4
27 default "librem15" if BOARD_PURISM_LIBREM15_V3 || BOARD_PURISM_LIBREM15_V4
Matt DeVillier43529942017-08-18 17:32:19 -050028
Youness Alaoui047475c2017-05-08 16:50:23 -040029config MAINBOARD_FAMILY
30 string
Matt DeVillier6a4a0262019-04-29 16:03:12 -050031 default "Librem 13" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM13_V4
32 default "Librem 15" if BOARD_PURISM_LIBREM15_V3 || BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040033
34config MAINBOARD_PART_NUMBER
35 string
Matt DeVillier43529942017-08-18 17:32:19 -050036 default "Librem 13 v2" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040037 default "Librem 15 v3" if BOARD_PURISM_LIBREM15_V3
Matt DeVillier83e915e2019-01-18 22:57:33 -060038 default "Librem 13 v4" if BOARD_PURISM_LIBREM13_V4
39 default "Librem 15 v4" if BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040040
41config MAINBOARD_DIR
42 string
Matt DeVillier43529942017-08-18 17:32:19 -050043 default "purism/librem_skl"
44
Matt DeVillier57e37c52020-05-01 12:53:31 -050045config OVERRIDE_DEVICETREE
Matt DeVillier43529942017-08-18 17:32:19 -050046 string
Matt DeVillier57e37c52020-05-01 12:53:31 -050047 default "variants/$(CONFIG_VARIANT_DIR)/overridetree.cb"
Youness Alaoui047475c2017-05-08 16:50:23 -040048
49config MAX_CPUS
50 int
51 default 8
52
Youness Alaoui047475c2017-05-08 16:50:23 -040053config VGA_BIOS_ID
54 string
Matt DeVillier6a4a0262019-04-29 16:03:12 -050055 default "8086,1916" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM15_V3
56 default "8086,5916" if BOARD_PURISM_LIBREM13_V4 || BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040057
Matt DeVillier45ecb0e2019-11-19 14:43:59 -060058# Override the default variant behavior, since same VBT
59# is used for all variants.
60config INTEL_GMA_VBT_FILE
61 default "src/mainboard/$(MAINBOARDDIR)/data.vbt"
62
Youness Alaoui0e977fc2017-05-25 14:48:18 -050063config DIMM_MAX
64 int
65 default 1
66
67config DIMM_SPD_SIZE
68 int
69 default 512
70
Youness Alaouif739e7f2017-05-25 14:36:06 -050071config CBFS_SIZE
72 hex
Matt DeVillierf34d0032019-01-15 21:12:33 -060073 default 0xe00000
Youness Alaouif739e7f2017-05-25 14:36:06 -050074
Nico Huber484ad0f2019-10-10 16:44:29 +020075# This platform has limited means to display POST codes
76config NO_POST
77 default y
78
Youness Alaoui047475c2017-05-08 16:50:23 -040079endif