blob: 18fc3920e069d6b1e2bf8d58d8ab4961bbf06ed1 [file] [log] [blame]
Aaron Durbin76c37002012-10-30 09:03:43 -05001
2config CPU_INTEL_HASWELL
3 bool
4
5if CPU_INTEL_HASWELL
6
7config CPU_SPECIFIC_OPTIONS
8 def_bool y
Furquan Shaikh99ac98f2014-04-23 10:18:48 -07009 select ARCH_BOOTBLOCK_X86_32
Stefan Reinauer77b16552015-01-14 19:51:47 +010010 select ARCH_VERSTAGE_X86_32
Furquan Shaikh99ac98f2014-04-23 10:18:48 -070011 select ARCH_ROMSTAGE_X86_32
12 select ARCH_RAMSTAGE_X86_32
Matt DeVillier31769d92015-04-30 01:19:16 -050013 select MMX
Aaron Durbin76c37002012-10-30 09:03:43 -050014 select SSE2
Aaron Durbin7cb1ba92013-05-01 15:39:28 -050015 select UDELAY_TSC
Kyösti Mälkki3b50c052019-07-06 09:51:58 +030016 select TSC_MONOTONIC_TIMER
Alexandru Gagniuc66e0c4c2013-12-04 22:21:15 -060017 select SUPPORT_CPU_UCODE_IN_CBFS
Aaron Durbin76c37002012-10-30 09:03:43 -050018 #select AP_IN_SIPI_WAIT
19 select TSC_SYNC_MFENCE
Aaron Durbin6dccedd2012-12-03 16:17:40 -060020 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
Aaron Durbin014baea2014-03-28 22:01:05 -050021 select PARALLEL_MP
Matt DeVilliered6fe2f2016-12-14 16:12:43 -060022 select CPU_INTEL_COMMON
Kyösti Mälkkic00e2fb2019-02-11 11:36:17 +020023 select CPU_INTEL_COMMON_TIMEBASE
Aaron Durbin76c37002012-10-30 09:03:43 -050024
Aaron Durbin76c37002012-10-30 09:03:43 -050025config SMM_TSEG_SIZE
26 hex
27 default 0x800000
28
Aaron Durbin8ce667e2013-02-15 21:45:06 -060029config IED_REGION_SIZE
30 hex
31 default 0x400000
32
33config SMM_RESERVED_SIZE
34 hex
35 default 0x100000
Angel Pons0f11e032020-05-29 00:56:25 +020036
37config MAX_CPUS
38 int
39 default 8
Aaron Durbin76c37002012-10-30 09:03:43 -050040endif