blob: 1ac0647a406c2e2da76714386f7b58fd65ff8d88 [file] [log] [blame]
Lee Leahyb0005132015-05-12 18:19:47 -07001config SOC_INTEL_SKYLAKE
2 bool
3 help
4 Intel Skylake support
5
6if SOC_INTEL_SKYLAKE
7
8config CPU_SPECIFIC_OPTIONS
9 def_bool y
10 select ARCH_BOOTBLOCK_X86_32
Lee Leahyb0005132015-05-12 18:19:47 -070011 select ARCH_RAMSTAGE_X86_32
Lee Leahy1d14b3e2015-05-12 18:23:27 -070012 select ARCH_ROMSTAGE_X86_32
13 select ARCH_VERSTAGE_X86_32
Aaron Durbined8a7232015-11-24 12:35:06 -060014 select ACPI_NHLT
Lee Leahyb0005132015-05-12 18:19:47 -070015 select CACHE_MRC_SETTINGS
Alexandru Gagniuc27fea062015-08-29 20:00:24 -070016 select CACHE_RELOCATED_RAMSTAGE_OUTSIDE_CBMEM if RELOCATABLE_RAMSTAGE
Lee Leahyb0005132015-05-12 18:19:47 -070017 select COLLECT_TIMESTAMPS
18 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
Aaron Durbinffdf9012015-07-24 13:00:36 -050019 select GENERIC_GPIO_LIB
Lee Leahy1d14b3e2015-05-12 18:23:27 -070020 select HAVE_HARD_RESET
Aaron Durbin387084c2015-07-30 13:41:01 -050021 select HAVE_INTEL_FIRMWARE
Lee Leahyb0005132015-05-12 18:19:47 -070022 select HAVE_MONOTONIC_TIMER
23 select HAVE_SMI_HANDLER
Lee Leahyb0005132015-05-12 18:19:47 -070024 select IOAPIC
25 select MMCONF_SUPPORT
26 select MMCONF_SUPPORT_DEFAULT
Aaron Durbinf5ff8542016-05-05 10:38:03 -050027 select NO_FIXED_XIP_ROM_SIZE
Lee Leahyb0005132015-05-12 18:19:47 -070028 select PARALLEL_MP
29 select PCIEXP_ASPM
30 select PCIEXP_COMMON_CLOCK
31 select PCIEXP_CLK_PM
Aaron Durbin27d153c2015-07-13 13:50:34 -050032 select PCIEXP_L1_SUB_STATE
Lee Leahy1d14b3e2015-05-12 18:23:27 -070033 select PLATFORM_USES_FSP1_1
34 select REG_SCRIPT
35 select RELOCATABLE_MODULES
36 select RELOCATABLE_RAMSTAGE
37 select SOC_INTEL_COMMON
Duncan Lauriea1c8b34d2015-09-08 16:12:44 -070038 select SOC_INTEL_COMMON_ACPI_WAKE_SOURCE
Lee Leahy1d14b3e2015-05-12 18:23:27 -070039 select SOC_INTEL_COMMON_RESET
Lee Leahyb0005132015-05-12 18:19:47 -070040 select SMM_TSEG
41 select SMP
42 select SPI_FLASH
43 select SSE2
44 select SUPPORT_CPU_UCODE_IN_CBFS
45 select TSC_CONSTANT_RATE
46 select TSC_SYNC_MFENCE
47 select UDELAY_TSC
Lee Leahy1d14b3e2015-05-12 18:23:27 -070048 select USE_GENERIC_FSP_CAR_INC
Lee Leahyb0005132015-05-12 18:19:47 -070049
50config BOOTBLOCK_CPU_INIT
51 string
52 default "soc/intel/skylake/bootblock/cpu.c"
53
54config BOOTBLOCK_NORTHBRIDGE_INIT
55 string
56 default "soc/intel/skylake/bootblock/systemagent.c"
57
Lee Leahy1d14b3e2015-05-12 18:23:27 -070058config BOOTBLOCK_RESETS
59 string
60 default "soc/intel/common/reset.c"
61
Lee Leahyb0005132015-05-12 18:19:47 -070062config BOOTBLOCK_SOUTHBRIDGE_INIT
63 string
64 default "soc/intel/skylake/bootblock/pch.c"
65
Martin Roth59ff3402016-02-09 09:06:46 -070066config CBFS_SIZE
67 hex
68 default 0x200000
69
Lee Leahy1d14b3e2015-05-12 18:23:27 -070070config CPU_ADDR_BITS
71 int
72 default 36
73
74config DCACHE_RAM_BASE
75 hex "Base address of cache-as-RAM"
76 default 0xfef00000
77
78config DCACHE_RAM_SIZE
79 hex "Length in bytes of cache-as-RAM"
Aaron Durbinba69c772015-09-16 14:27:26 -050080 default 0x10000
Lee Leahyb0005132015-05-12 18:19:47 -070081 help
Lee Leahy1d14b3e2015-05-12 18:23:27 -070082 The size of the cache-as-ram region required during bootblock
83 and/or romstage.
Lee Leahyb0005132015-05-12 18:19:47 -070084
Subrata Banik086730b2015-12-02 11:42:04 +053085config EXCLUDE_NATIVE_SD_INTERFACE
86 bool
87 default n
88 help
89 If you set this option to n, will not use native SD controller.
90
Lee Leahy1d14b3e2015-05-12 18:23:27 -070091config HEAP_SIZE
92 hex
93 default 0x80000
94
95config IED_REGION_SIZE
96 hex
97 default 0x400000
98
Lee Leahy1d14b3e2015-05-12 18:23:27 -070099config MMCONF_BASE_ADDRESS
100 hex "MMIO Base Address"
101 default 0xe0000000
102
103config MONOTONIC_TIMER_MSR
104 def_bool y
105 select HAVE_MONOTONIC_TIMER
106 help
107 Provide a monotonic timer using the 24MHz MSR counter.
108
109config PRE_GRAPHICS_DELAY
110 int "Graphics initialization delay in ms"
111 default 0
112 help
113 On some systems, coreboot boots so fast that connected monitors
114 (mostly TVs) won't be able to wake up fast enough to talk to the
115 VBIOS. On those systems we need to wait for a bit before executing
116 the VBIOS.
117
118config SERIAL_CPU_INIT
119 bool
120 default n
121
122config SERIRQ_CONTINUOUS_MODE
123 bool
pchandri1d77c722015-09-09 17:22:09 -0700124 default n
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700125 help
126 If you set this option to y, the serial IRQ machine will be
127 operated in continuous mode.
128
129config SMM_RESERVED_SIZE
130 hex
131 default 0x200000
132
133config SMM_TSEG_SIZE
134 hex
135 default 0x800000
136
Lee Leahy1d14b3e2015-05-12 18:23:27 -0700137config VGA_BIOS_ID
138 string
139 default "8086,0406"
Lee Leahyb0005132015-05-12 18:19:47 -0700140
Aaron Durbine33a1722015-07-30 16:52:56 -0500141config UART_DEBUG
142 bool "Enable UART debug port."
Aaron Durbine33a1722015-07-30 16:52:56 -0500143 default n
Martin Roth1afcb232015-08-15 17:36:15 -0600144 select CONSOLE_SERIAL
Aaron Durbine33a1722015-07-30 16:52:56 -0500145 select DRIVERS_UART
Aaron Durbine33a1722015-07-30 16:52:56 -0500146 select DRIVERS_UART_8250MEM_32
147
Aaron Durbin3953e392015-09-03 00:41:29 -0500148config CHIPSET_BOOTBLOCK_INCLUDE
149 string
150 default "soc/intel/skylake/bootblock/timestamp.inc"
151
Aaron Durbined8a7232015-11-24 12:35:06 -0600152config NHLT_DMIC_2CH
153 bool
154 default n
155 help
156 Include DSP firmware settings for 2 channel DMIC array.
157
158config NHLT_DMIC_4CH
159 bool
160 default n
161 help
162 Include DSP firmware settings for 4 channel DMIC array.
163
164config NHLT_NAU88L25
165 bool
166 default n
167 help
168 Include DSP firmware settings for nau88l25 headset codec.
169
170config NHLT_MAX98357
171 bool
172 default n
173 help
174 Include DSP firmware settings for max98357 amplifier.
175
176config NHLT_SSM4567
177 bool
178 default n
179 help
180 Include DSP firmware settings for ssm4567 smart amplifier.
181
Subrata Banikfbdc7192016-01-19 19:19:15 +0530182config DCACHE_RAM_SIZE_TOTAL
183 hex
184 default 0x40000
185
186config SKIP_FSP_CAR
Martin Rothb00ddec2016-01-31 10:39:47 -0700187 bool "Skip cache as RAM setup in FSP"
188 default y
189 help
190 Skip Cache as RAM setup in FSP.
Subrata Banikfbdc7192016-01-19 19:19:15 +0530191
Lee Leahyb0005132015-05-12 18:19:47 -0700192endif