blob: fc77518693cfab486492180b65dfa7f7a9aced92 [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
7 select SOC_INTEL_SKYLAKE
Matt DeVillier2766ebf2017-05-16 19:15:20 -05008 # Workaround for EC/KBC IRQ1
9 select SERIRQ_CONTINUOUS_MODE
Matt DeVillierfb1cd092017-06-22 15:54:07 -040010 select MAINBOARD_USES_FSP2_0
Youness Alaoui047475c2017-05-08 16:50:23 -040011
Matt DeVillier43529942017-08-18 17:32:19 -050012if BOARD_PURISM_BASEBOARD_LIBREM_SKL
13
Youness Alaoui047475c2017-05-08 16:50:23 -040014config IRQ_SLOT_COUNT
15 int
16 default 18
17
Matt DeVillier43529942017-08-18 17:32:19 -050018config VARIANT_DIR
19 string
20 default "librem13v2" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040021 default "librem15v3" if BOARD_PURISM_LIBREM15_V3
Matt DeVillier43529942017-08-18 17:32:19 -050022
23config MAINBOARD_VENDOR
24 string
25 default "Purism"
26
Youness Alaoui047475c2017-05-08 16:50:23 -040027config MAINBOARD_FAMILY
28 string
Matt DeVillier43529942017-08-18 17:32:19 -050029 default "Librem 13" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040030 default "Librem 15" if BOARD_PURISM_LIBREM15_V3
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
Youness Alaoui047475c2017-05-08 16:50:23 -040036
Youness Alaouif739e7f2017-05-25 14:36:06 -050037config MAINBOARD_VERSION
38 string
Matt DeVillier43529942017-08-18 17:32:19 -050039 default "2.0" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040040 default "3.0" if BOARD_PURISM_LIBREM15_V3
Youness Alaouif739e7f2017-05-25 14:36:06 -050041
Youness Alaoui047475c2017-05-08 16:50:23 -040042config MAINBOARD_DIR
43 string
Matt DeVillier43529942017-08-18 17:32:19 -050044 default "purism/librem_skl"
45
46config DEVICETREE
47 string
48 default "variants/librem13v2/devicetree.cb" if BOARD_PURISM_LIBREM13_V2
Matt DeVilliera547e402017-07-27 11:43:53 -040049 default "variants/librem15v3/devicetree.cb" if BOARD_PURISM_LIBREM15_V3
Youness Alaoui047475c2017-05-08 16:50:23 -040050
51config MAX_CPUS
52 int
53 default 8
54
55config NO_POST
56 def_bool y
57 help
58 This platform does not have any way to see POST codes
59 so disable them by default.
60
61config VGA_BIOS_ID
62 string
63 default "8086,1916"
64
Youness Alaoui0e977fc2017-05-25 14:48:18 -050065config DIMM_MAX
66 int
67 default 1
68
69config DIMM_SPD_SIZE
70 int
71 default 512
72
Youness Alaoui6b8570d2017-05-12 19:43:42 -040073config CPU_MICROCODE_CBFS_LEN
74 hex
Youness Alaouic25c9982017-07-25 14:11:31 -040075 default 0x18000
Youness Alaoui6b8570d2017-05-12 19:43:42 -040076
77config CPU_MICROCODE_CBFS_LOC
78 hex
79 default 0xFFE115A0
Youness Alaoui0e977fc2017-05-25 14:48:18 -050080
Youness Alaouif739e7f2017-05-25 14:36:06 -050081config CBFS_SIZE
82 hex
83 default 0x5c0000
84
Youness Alaoui047475c2017-05-08 16:50:23 -040085endif