blob: 54cb99fb9e3fa2e79e36a501bbba2b776e902c57 [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
Aaron Durbin76c37002012-10-30 09:03:43 -050013 select SMP
Matt DeVillier31769d92015-04-30 01:19:16 -050014 select MMX
Aaron Durbin76c37002012-10-30 09:03:43 -050015 select SSE2
Aaron Durbin7cb1ba92013-05-01 15:39:28 -050016 select UDELAY_TSC
Kyösti Mälkki3b50c052019-07-06 09:51:58 +030017 select TSC_MONOTONIC_TIMER
Alexandru Gagniuc66e0c4c2013-12-04 22:21:15 -060018 select SUPPORT_CPU_UCODE_IN_CBFS
Aaron Durbin76c37002012-10-30 09:03:43 -050019 #select AP_IN_SIPI_WAIT
20 select TSC_SYNC_MFENCE
Aaron Durbin6dccedd2012-12-03 16:17:40 -060021 select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
Aaron Durbin014baea2014-03-28 22:01:05 -050022 select PARALLEL_MP
Matt DeVilliered6fe2f2016-12-14 16:12:43 -060023 select CPU_INTEL_COMMON
Kyösti Mälkkic00e2fb2019-02-11 11:36:17 +020024 select CPU_INTEL_COMMON_TIMEBASE
Aaron Durbin76c37002012-10-30 09:03:43 -050025
Aaron Durbin76c37002012-10-30 09:03:43 -050026config SMM_TSEG_SIZE
27 hex
28 default 0x800000
29
Aaron Durbin8ce667e2013-02-15 21:45:06 -060030config IED_REGION_SIZE
31 hex
32 default 0x400000
33
34config SMM_RESERVED_SIZE
35 hex
36 default 0x100000
Angel Pons0f11e032020-05-29 00:56:25 +020037
38config MAX_CPUS
39 int
40 default 8
Aaron Durbin76c37002012-10-30 09:03:43 -050041endif