blob: 84dc8967ddba0af185504cf9421a06adc1031165 [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
Matt DeVillierf572d5e2020-05-14 17:47:26 -05005 select GFX_GMA_IGNORE_PRESENCE_STRAPS
Youness Alaoui047475c2017-05-08 16:50:23 -04006 select HAVE_ACPI_RESUME
7 select HAVE_ACPI_TABLES
Matt DeVillier45ecb0e2019-11-19 14:43:59 -06008 select INTEL_GMA_HAVE_VBT
Matt DeVillier42238802018-12-19 02:13:58 -06009 select MAINBOARD_HAS_LIBGFXINIT
Youness Alaoui59d89a82018-02-09 18:42:49 -050010 select MAINBOARD_HAS_LPC_TPM
Matt DeVillier8c287292020-05-04 14:46:25 -050011 select MAINBOARD_HAS_TPM1
Matt DeVillierdf134c12020-04-29 17:33:36 -050012 select NO_UART_ON_SUPERIO
Matt DeVillierb6510322020-04-30 14:52:18 -050013 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
14 select SOC_INTEL_KABYLAKE if BOARD_PURISM_LIBREM13_V4 || BOARD_PURISM_LIBREM15_V4
15 select SOC_INTEL_SKYLAKE if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM15_V3
16 select SPD_READ_BY_WORD
17 select SYSTEM_TYPE_LAPTOP
Youness Alaoui047475c2017-05-08 16:50:23 -040018
Matt DeVillier43529942017-08-18 17:32:19 -050019if BOARD_PURISM_BASEBOARD_LIBREM_SKL
20
Youness Alaoui047475c2017-05-08 16:50:23 -040021config IRQ_SLOT_COUNT
22 int
23 default 18
24
Matt DeVillier43529942017-08-18 17:32:19 -050025config VARIANT_DIR
26 string
Matt DeVillier2b2f67f2020-04-30 14:47:26 -050027 default "librem13" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM13_V4
28 default "librem15" if BOARD_PURISM_LIBREM15_V3 || BOARD_PURISM_LIBREM15_V4
Matt DeVillier43529942017-08-18 17:32:19 -050029
Youness Alaoui047475c2017-05-08 16:50:23 -040030config MAINBOARD_FAMILY
31 string
Matt DeVillier6a4a0262019-04-29 16:03:12 -050032 default "Librem 13" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM13_V4
33 default "Librem 15" if BOARD_PURISM_LIBREM15_V3 || BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040034
35config MAINBOARD_PART_NUMBER
36 string
Matt DeVillier43529942017-08-18 17:32:19 -050037 default "Librem 13 v2" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040038 default "Librem 15 v3" if BOARD_PURISM_LIBREM15_V3
Matt DeVillier83e915e2019-01-18 22:57:33 -060039 default "Librem 13 v4" if BOARD_PURISM_LIBREM13_V4
40 default "Librem 15 v4" if BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040041
42config MAINBOARD_DIR
43 string
Matt DeVillier43529942017-08-18 17:32:19 -050044 default "purism/librem_skl"
45
Matt DeVillier57e37c52020-05-01 12:53:31 -050046config OVERRIDE_DEVICETREE
Matt DeVillier43529942017-08-18 17:32:19 -050047 string
Patrick Georgib8fba862020-06-17 21:06:53 +020048 default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
Youness Alaoui047475c2017-05-08 16:50:23 -040049
Youness Alaoui047475c2017-05-08 16:50:23 -040050config VGA_BIOS_ID
51 string
Matt DeVillier6a4a0262019-04-29 16:03:12 -050052 default "8086,1916" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM15_V3
53 default "8086,5916" if BOARD_PURISM_LIBREM13_V4 || BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040054
Matt DeVillier45ecb0e2019-11-19 14:43:59 -060055# Override the default variant behavior, since same VBT
56# is used for all variants.
57config INTEL_GMA_VBT_FILE
Patrick Georgib8fba862020-06-17 21:06:53 +020058 default "src/mainboard/\$(MAINBOARDDIR)/data.vbt"
Matt DeVillier45ecb0e2019-11-19 14:43:59 -060059
Youness Alaoui0e977fc2017-05-25 14:48:18 -050060config DIMM_MAX
61 int
62 default 1
63
64config DIMM_SPD_SIZE
65 int
66 default 512
67
Youness Alaouif739e7f2017-05-25 14:36:06 -050068config CBFS_SIZE
Matt DeVillierf34d0032019-01-15 21:12:33 -060069 default 0xe00000
Youness Alaouif739e7f2017-05-25 14:36:06 -050070
Nico Huber484ad0f2019-10-10 16:44:29 +020071# This platform has limited means to display POST codes
72config NO_POST
73 default y
74
Youness Alaoui047475c2017-05-08 16:50:23 -040075endif