blob: a56d0444def318921db2a983408083bbac270fb2 [file] [log] [blame]
Lee Leahyb0005132015-05-12 18:19:47 -07001config SOC_INTEL_SKYLAKE
2 bool
3 help
4 Intel Skylake support
5
Rizwan Qureshi0700dca2017-02-09 15:57:45 +05306config SOC_INTEL_KABYLAKE
7 bool
8 default n
9 select SOC_INTEL_SKYLAKE
10 help
11 Intel Kabylake support
12
Lee Leahyb0005132015-05-12 18:19:47 -070013if SOC_INTEL_SKYLAKE
14
15config CPU_SPECIFIC_OPTIONS
16 def_bool y
Aaron Durbine0a49142016-07-13 23:20:51 -050017 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
Lee Leahyb0005132015-05-12 18:19:47 -070018 select ARCH_BOOTBLOCK_X86_32
Lee Leahyb0005132015-05-12 18:19:47 -070019 select ARCH_RAMSTAGE_X86_32
Lee Leahy1d14b3e2015-05-12 18:23:27 -070020 select ARCH_ROMSTAGE_X86_32
21 select ARCH_VERSTAGE_X86_32
Aaron Durbined8a7232015-11-24 12:35:06 -060022 select ACPI_NHLT
Teo Boon Tiong673a4d02016-11-10 21:06:51 +080023 select BOOTBLOCK_CONSOLE
Aaron Durbine4cc8cd2016-08-11 23:55:39 -050024 select BOOT_DEVICE_SPI_FLASH_RW_NOMMAP_EARLY if BOOT_DEVICE_SPI_FLASH
Aaron Durbine8e118d2016-08-12 15:00:10 -050025 select BOOT_DEVICE_SUPPORTS_WRITES
Lee Leahyb0005132015-05-12 18:19:47 -070026 select CACHE_MRC_SETTINGS
Alexandru Gagniuc27fea062015-08-29 20:00:24 -070027 select CACHE_RELOCATED_RAMSTAGE_OUTSIDE_CBMEM if RELOCATABLE_RAMSTAGE
Subrata Banik68d5d8b2016-07-18 14:13:52 +053028 select C_ENVIRONMENT_BOOTBLOCK
Lee Leahyb0005132015-05-12 18:19:47 -070029 select COLLECT_TIMESTAMPS
Duncan Laurie135c2c42016-10-17 19:47:51 -070030 select COMMON_FADT
Lee Leahyb0005132015-05-12 18:19:47 -070031 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
Aaron Durbinffdf9012015-07-24 13:00:36 -050032 select GENERIC_GPIO_LIB
Lee Leahy1d14b3e2015-05-12 18:23:27 -070033 select HAVE_HARD_RESET
Aaron Durbin387084c2015-07-30 13:41:01 -050034 select HAVE_INTEL_FIRMWARE
Lee Leahyb0005132015-05-12 18:19:47 -070035 select HAVE_MONOTONIC_TIMER
36 select HAVE_SMI_HANDLER
Lee Leahyb0005132015-05-12 18:19:47 -070037 select IOAPIC
Aaron Durbinf5ff8542016-05-05 10:38:03 -050038 select NO_FIXED_XIP_ROM_SIZE
Duncan Laurie205ed2d2016-06-02 15:23:42 -070039 select MRC_SETTINGS_PROTECT
Lee Leahyb0005132015-05-12 18:19:47 -070040 select PARALLEL_MP
41 select PCIEXP_ASPM
42 select PCIEXP_COMMON_CLOCK
43 select PCIEXP_CLK_PM
Aaron Durbin27d153c2015-07-13 13:50:34 -050044 select PCIEXP_L1_SUB_STATE
Lee Leahy1d14b3e2015-05-12 18:23:27 -070045 select REG_SCRIPT
46 select RELOCATABLE_MODULES
47 select RELOCATABLE_RAMSTAGE
Aaron Durbin16246ea2016-08-05 21:23:37 -050048 select RTC
Lee Leahy1d14b3e2015-05-12 18:23:27 -070049 select SOC_INTEL_COMMON
Duncan Lauriea1c8b34d2015-09-08 16:12:44 -070050 select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
Subrata Banike074d622017-02-16 16:16:37 +053051 select SOC_INTEL_COMMON_BLOCK
52 select SOC_INTEL_COMMON_BLOCK_XHCI
Duncan Laurie4001f242016-06-07 16:40:19 -070053 select SOC_INTEL_COMMON_LPSS_I2C
Aaron Durbinc14a1a92016-06-28 15:41:07 -050054 select SOC_INTEL_COMMON_NHLT
Lee Leahy1d14b3e2015-05-12 18:23:27 -070055 select SOC_INTEL_COMMON_RESET
Furquan Shaikhd0c00052016-11-21 09:19:53 -080056 select SOC_INTEL_COMMON_SPI_FLASH_PROTECT
Lee Leahyb0005132015-05-12 18:19:47 -070057 select SMM_TSEG
58 select SMP
Lee Leahyb0005132015-05-12 18:19:47 -070059 select SSE2
60 select SUPPORT_CPU_UCODE_IN_CBFS
61 select TSC_CONSTANT_RATE
62 select TSC_SYNC_MFENCE
63 select UDELAY_TSC
Rizwan Qureshi17335fa2017-01-14 06:08:21 +053064 select ACPI_NHLT
Lee Leahyb0005132015-05-12 18:19:47 -070065
Naresh G Solankife517f62016-10-17 17:21:08 +053066config MAINBOARD_USES_FSP2_0
67 bool
68 default n
Naresh G Solankia2d40622016-08-30 20:47:13 +053069
70config USE_FSP2_0_DRIVER
71 bool "Build with FSP 2.0"
Naresh G Solankife517f62016-10-17 17:21:08 +053072 depends on MAINBOARD_USES_FSP2_0
73 default y if MAINBOARD_USES_FSP2_0
Naresh G Solankia2d40622016-08-30 20:47:13 +053074 select PLATFORM_USES_FSP2_0
75 select ADD_VBT_DATA_FILE
76 select SOC_INTEL_COMMON_GFX_OPREGION
77
78config USE_FSP1_1_DRIVER
79 bool "Build with FSP 1.1"
Naresh G Solankife517f62016-10-17 17:21:08 +053080 depends on !MAINBOARD_USES_FSP2_0
81 default y if !MAINBOARD_USES_FSP2_0
Naresh G Solankia2d40622016-08-30 20:47:13 +053082 select PLATFORM_USES_FSP1_1
83 select GOP_SUPPORT
84 select DISPLAY_FSP_ENTRY_POINTS
85
Furquan Shaikh610a33a2016-07-22 16:17:53 -070086config CHROMEOS
87 select CHROMEOS_RAMOOPS_DYNAMIC
Furquan Shaikh610a33a2016-07-22 16:17:53 -070088 select EC_SOFTWARE_SYNC if EC_GOOGLE_CHROMEEC
Aaron Durbina6914d22016-08-24 08:49:29 -050089 select SEPARATE_VERSTAGE
Naresh G Solankic68ab5e2016-10-13 22:00:51 +053090 select VBOOT_EC_SLOW_UPDATE if EC_GOOGLE_CHROMEEC
Furquan Shaikh610a33a2016-07-22 16:17:53 -070091 select VBOOT_OPROM_MATTERS
Furquan Shaikhb8257df2016-07-22 09:20:56 -070092 select VBOOT_SAVE_RECOVERY_REASON_ON_REBOOT
Aaron Durbina6914d22016-08-24 08:49:29 -050093 select VBOOT_STARTS_IN_BOOTBLOCK
Furquan Shaikh2a12e2e2016-07-25 11:48:03 -070094 select VBOOT_VBNV_CMOS
95 select VBOOT_VBNV_CMOS_BACKUP_TO_FLASH
Furquan Shaikh610a33a2016-07-22 16:17:53 -070096 select VIRTUAL_DEV_SWITCH
97
Lee Leahy1d14b3e2015-05-12 18:23:27 -070098config BOOTBLOCK_RESETS
99 string
100 default "soc/intel/common/reset.c"
101
Martin Roth59ff3402016-02-09 09:06:46 -0700102config CBFS_SIZE
103 hex
104 default 0x200000
105
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700106config CPU_ADDR_BITS
107 int
108 default 36
109
Duncan Laurie4001f242016-06-07 16:40:19 -0700110config SOC_INTEL_COMMON_LPSS_I2C_CLOCK_MHZ
111 int
112 default 120
113
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700114config DCACHE_RAM_BASE
115 hex "Base address of cache-as-RAM"
116 default 0xfef00000
117
118config DCACHE_RAM_SIZE
119 hex "Length in bytes of cache-as-RAM"
Rizwan Qureshi3ad63562016-08-14 15:48:33 +0530120 default 0x40000
Lee Leahyb0005132015-05-12 18:19:47 -0700121 help
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700122 The size of the cache-as-ram region required during bootblock
123 and/or romstage.
Lee Leahyb0005132015-05-12 18:19:47 -0700124
Subrata Banik68d5d8b2016-07-18 14:13:52 +0530125config DCACHE_BSP_STACK_SIZE
126 hex
127 default 0x4000
128 help
129 The amount of anticipated stack usage in CAR by bootblock and
130 other stages.
131
132config C_ENV_BOOTBLOCK_SIZE
133 hex
Furquan Shaikh70385962016-08-24 10:28:30 -0700134 default 0xC000
Subrata Banik68d5d8b2016-07-18 14:13:52 +0530135
Subrata Banik086730b2015-12-02 11:42:04 +0530136config EXCLUDE_NATIVE_SD_INTERFACE
137 bool
138 default n
139 help
140 If you set this option to n, will not use native SD controller.
141
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700142config HEAP_SIZE
143 hex
144 default 0x80000
145
146config IED_REGION_SIZE
147 hex
148 default 0x400000
149
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700150config MMCONF_BASE_ADDRESS
151 hex "MMIO Base Address"
152 default 0xe0000000
153
154config MONOTONIC_TIMER_MSR
155 def_bool y
156 select HAVE_MONOTONIC_TIMER
157 help
158 Provide a monotonic timer using the 24MHz MSR counter.
159
160config PRE_GRAPHICS_DELAY
161 int "Graphics initialization delay in ms"
162 default 0
163 help
164 On some systems, coreboot boots so fast that connected monitors
165 (mostly TVs) won't be able to wake up fast enough to talk to the
166 VBIOS. On those systems we need to wait for a bit before executing
167 the VBIOS.
168
169config SERIAL_CPU_INIT
170 bool
171 default n
172
173config SERIRQ_CONTINUOUS_MODE
174 bool
pchandri1d77c722015-09-09 17:22:09 -0700175 default n
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700176 help
177 If you set this option to y, the serial IRQ machine will be
178 operated in continuous mode.
179
180config SMM_RESERVED_SIZE
181 hex
182 default 0x200000
183
184config SMM_TSEG_SIZE
185 hex
186 default 0x800000
187
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700188config VGA_BIOS_ID
189 string
190 default "8086,0406"
Lee Leahyb0005132015-05-12 18:19:47 -0700191
Aaron Durbine33a1722015-07-30 16:52:56 -0500192config UART_DEBUG
193 bool "Enable UART debug port."
Aaron Durbine33a1722015-07-30 16:52:56 -0500194 default n
Martin Roth1afcb232015-08-15 17:36:15 -0600195 select CONSOLE_SERIAL
Aaron Durbine33a1722015-07-30 16:52:56 -0500196 select DRIVERS_UART
Aaron Durbine33a1722015-07-30 16:52:56 -0500197 select DRIVERS_UART_8250MEM_32
Furquan Shaikhb168db72016-08-01 19:37:38 -0700198 select NO_UART_ON_SUPERIO
Aaron Durbine33a1722015-07-30 16:52:56 -0500199
Teo Boon Tiong2fc06c82016-09-15 11:11:45 +0800200config SKYLAKE_SOC_PCH_H
201 bool
202 default n
203 help
204 Choose this option if you have a PCH-H chipset.
205
Aaron Durbin3953e392015-09-03 00:41:29 -0500206config CHIPSET_BOOTBLOCK_INCLUDE
207 string
208 default "soc/intel/skylake/bootblock/timestamp.inc"
209
Aaron Durbined8a7232015-11-24 12:35:06 -0600210config NHLT_DMIC_2CH
211 bool
212 default n
213 help
214 Include DSP firmware settings for 2 channel DMIC array.
215
216config NHLT_DMIC_4CH
217 bool
218 default n
219 help
220 Include DSP firmware settings for 4 channel DMIC array.
221
222config NHLT_NAU88L25
223 bool
224 default n
225 help
226 Include DSP firmware settings for nau88l25 headset codec.
227
228config NHLT_MAX98357
229 bool
230 default n
231 help
232 Include DSP firmware settings for max98357 amplifier.
233
234config NHLT_SSM4567
235 bool
236 default n
237 help
238 Include DSP firmware settings for ssm4567 smart amplifier.
239
Duncan Laurie4a75a662017-03-02 10:13:51 -0800240config NHLT_RT5514
241 bool
242 default n
243 help
244 Include DSP firmware settings for rt5514 DSP.
245
Rizwan Qureshi17335fa2017-01-14 06:08:21 +0530246config NHLT_RT5663
247 bool
248 default n
249 help
250 Include DSP firmware settings for rt5663 headset codec.
251
252config NHLT_MAX98927
253 bool
254 default n
255 help
256 Include DSP firmware settings for max98927 amplifier.
257
Subrata Banikfbdc7192016-01-19 19:19:15 +0530258config SKIP_FSP_CAR
Martin Rothb00ddec2016-01-31 10:39:47 -0700259 bool "Skip cache as RAM setup in FSP"
260 default y
261 help
262 Skip Cache as RAM setup in FSP.
Subrata Banikfbdc7192016-01-19 19:19:15 +0530263
Aaron Durbine56191e2016-08-11 09:50:49 -0500264config SPI_FLASH_INCLUDE_ALL_DRIVERS
265 bool
266 default n
267
Rizwan Qureshid8bb69a2016-11-08 21:01:09 +0530268config MAX_ROOT_PORTS
269 int
270 default 24 if PLATFORM_USES_FSP2_0
271 default 20 if PLATFORM_USES_FSP1_1
272
Jenny TC2864f852017-02-09 16:01:59 +0530273config NO_FADT_8042
274 bool
275 default n
276 help
277 Choose this option if you want to disable 8042 Keyboard
278
Lee Leahyb0005132015-05-12 18:19:47 -0700279endif