Haswell and Broadwell platforms usually stitch six microcode patches. It has worked so far with the default value of four thanks a bug which is being fixed by `util/ifittool: Error out if microcodes do not fit the FIT table' commit. BUG=b:245380705 TEST=Jenkins build without failing on the FIT table size Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com> Change-Id: I23bf79a3e8918499f6c51e6ef829312d5872181a Reviewed-on: https://review.coreboot.org/c/coreboot/+/67466 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
43 lines
703 B
Plaintext
43 lines
703 B
Plaintext
|
|
config CPU_INTEL_HASWELL
|
|
bool
|
|
|
|
if CPU_INTEL_HASWELL
|
|
|
|
config CPU_SPECIFIC_OPTIONS
|
|
def_bool y
|
|
select ARCH_X86
|
|
select BOOT_DEVICE_SPI_FLASH_NO_EARLY_WRITES
|
|
select MMX
|
|
select SSE2
|
|
select UDELAY_TSC
|
|
select TSC_MONOTONIC_TIMER
|
|
select SUPPORT_CPU_UCODE_IN_CBFS
|
|
#select AP_IN_SIPI_WAIT
|
|
select TSC_SYNC_MFENCE
|
|
select CPU_INTEL_FIRMWARE_INTERFACE_TABLE
|
|
select CPU_INTEL_COMMON
|
|
select CPU_INTEL_COMMON_TIMEBASE
|
|
select HAVE_ASAN_IN_ROMSTAGE
|
|
select CPU_INTEL_COMMON_VOLTAGE
|
|
|
|
config SMM_TSEG_SIZE
|
|
hex
|
|
default 0x800000
|
|
|
|
config IED_REGION_SIZE
|
|
hex
|
|
default 0x400000
|
|
|
|
config SMM_RESERVED_SIZE
|
|
hex
|
|
default 0x100000
|
|
|
|
config MAX_CPUS
|
|
int
|
|
default 8
|
|
|
|
config CPU_INTEL_NUM_FIT_ENTRIES
|
|
default 6
|
|
endif
|