blob: 08fa4c7d433392fdd6d14b7a56a24d81b6d579c3 [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
Matt DeVillier45ecb0e2019-11-19 14:43:59 -06008 select INTEL_GMA_HAVE_VBT
Matt DeVillierea244142019-07-23 16:47:05 -05009 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
Youness Alaoui047475c2017-05-08 16:50:23 -040010 select SOC_INTEL_SKYLAKE
Youness Alaoui9c1bb6d2017-12-21 13:10:45 -050011 select SPD_READ_BY_WORD
Matt DeVillier42238802018-12-19 02:13:58 -060012 select MAINBOARD_HAS_LIBGFXINIT
Youness Alaoui59d89a82018-02-09 18:42:49 -050013 select MAINBOARD_HAS_LPC_TPM
Youness Alaoui047475c2017-05-08 16:50:23 -040014
Matt DeVillier43529942017-08-18 17:32:19 -050015if BOARD_PURISM_BASEBOARD_LIBREM_SKL
16
Youness Alaoui047475c2017-05-08 16:50:23 -040017config IRQ_SLOT_COUNT
18 int
19 default 18
20
Matt DeVillier43529942017-08-18 17:32:19 -050021config VARIANT_DIR
22 string
Matt DeVillier2b2f67f2020-04-30 14:47:26 -050023 default "librem13" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM13_V4
24 default "librem15" if BOARD_PURISM_LIBREM15_V3 || BOARD_PURISM_LIBREM15_V4
Matt DeVillier43529942017-08-18 17:32:19 -050025
Youness Alaoui047475c2017-05-08 16:50:23 -040026config MAINBOARD_FAMILY
27 string
Matt DeVillier6a4a0262019-04-29 16:03:12 -050028 default "Librem 13" if BOARD_PURISM_LIBREM13_V2 || BOARD_PURISM_LIBREM13_V4
29 default "Librem 15" if BOARD_PURISM_LIBREM15_V3 || BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040030
31config MAINBOARD_PART_NUMBER
32 string
Matt DeVillier43529942017-08-18 17:32:19 -050033 default "Librem 13 v2" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040034 default "Librem 15 v3" if BOARD_PURISM_LIBREM15_V3
Matt DeVillier83e915e2019-01-18 22:57:33 -060035 default "Librem 13 v4" if BOARD_PURISM_LIBREM13_V4
36 default "Librem 15 v4" if BOARD_PURISM_LIBREM15_V4
Youness Alaoui047475c2017-05-08 16:50:23 -040037
38config MAINBOARD_DIR
39 string
Matt DeVillier43529942017-08-18 17:32:19 -050040 default "purism/librem_skl"
41
Matt DeVillier57e37c52020-05-01 12:53:31 -050042config OVERRIDE_DEVICETREE
Matt DeVillier43529942017-08-18 17:32:19 -050043 string
Matt DeVillier57e37c52020-05-01 12:53:31 -050044 default "variants/$(CONFIG_VARIANT_DIR)/overridetree.cb"
Youness Alaoui047475c2017-05-08 16:50:23 -040045
46config MAX_CPUS
47 int
48 default 8
49
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
58 default "src/mainboard/$(MAINBOARDDIR)/data.vbt"
59
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
69 hex
Matt DeVillierf34d0032019-01-15 21:12:33 -060070 default 0xe00000
Youness Alaouif739e7f2017-05-25 14:36:06 -050071
Nico Huber484ad0f2019-10-10 16:44:29 +020072# This platform has limited means to display POST codes
73config NO_POST
74 default y
75
Youness Alaoui047475c2017-05-08 16:50:23 -040076endif