2014-05-08 14:27:15 +02:00
|
|
|
config PARALLEL_CPU_INIT
|
2012-07-29 17:42:52 +02:00
|
|
|
bool
|
2014-05-08 14:27:15 +02:00
|
|
|
default n
|
2012-07-29 17:42:52 +02:00
|
|
|
|
2009-10-06 22:48:07 +02:00
|
|
|
config UDELAY_IO
|
|
|
|
bool
|
2012-11-16 01:03:27 +01:00
|
|
|
default y if !UDELAY_LAPIC && !UDELAY_TSC && !UDELAY_TIMER2
|
2009-10-06 22:48:07 +02:00
|
|
|
default n
|
|
|
|
|
|
|
|
config UDELAY_LAPIC
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
|
2013-04-30 00:18:49 +02:00
|
|
|
config LAPIC_MONOTONIC_TIMER
|
|
|
|
def_bool n
|
|
|
|
depends on UDELAY_LAPIC
|
|
|
|
select HAVE_MONOTONIC_TIMER
|
|
|
|
help
|
|
|
|
Expose monotonic time using the local apic.
|
|
|
|
|
2012-11-20 11:53:47 +01:00
|
|
|
config UDELAY_LAPIC_FIXED_FSB
|
|
|
|
int
|
|
|
|
|
2009-08-29 05:00:51 +02:00
|
|
|
config UDELAY_TSC
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
|
2013-05-01 22:27:09 +02:00
|
|
|
config TSC_CONSTANT_RATE
|
|
|
|
def_bool n
|
|
|
|
depends on UDELAY_TSC
|
|
|
|
help
|
|
|
|
This option asserts that the TSC ticks at a known constant rate.
|
|
|
|
Therefore, no TSC calibration is required.
|
|
|
|
|
2013-04-30 05:22:55 +02:00
|
|
|
config TSC_MONOTONIC_TIMER
|
|
|
|
def_bool n
|
|
|
|
depends on UDELAY_TSC
|
|
|
|
select HAVE_MONOTONIC_TIMER
|
|
|
|
help
|
|
|
|
Expose monotonic time using the TSC.
|
|
|
|
|
2011-08-05 00:18:16 +02:00
|
|
|
config UDELAY_TIMER2
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
|
2010-09-08 12:58:02 +02:00
|
|
|
config TSC_CALIBRATE_WITH_IO
|
2009-08-29 05:00:51 +02:00
|
|
|
bool
|
|
|
|
default n
|
|
|
|
|
2012-08-07 23:44:51 +02:00
|
|
|
config TSC_SYNC_LFENCE
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
The CPU driver should select this if the CPU needs
|
|
|
|
to execute an lfence instruction in order to synchronize
|
|
|
|
rdtsc. This is true for all modern AMD CPUs.
|
|
|
|
|
|
|
|
config TSC_SYNC_MFENCE
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
The CPU driver should select this if the CPU needs
|
|
|
|
to execute an mfence instruction in order to synchronize
|
|
|
|
rdtsc. This is true for all modern Intel CPUs.
|
|
|
|
|
2009-08-25 14:19:28 +02:00
|
|
|
config XIP_ROM_SIZE
|
2009-08-12 17:00:51 +02:00
|
|
|
hex
|
2012-03-16 21:16:55 +01:00
|
|
|
default ROM_SIZE if ROMCC
|
2010-04-12 11:50:53 +02:00
|
|
|
default 0x10000
|
2010-12-17 00:37:17 +01:00
|
|
|
|
|
|
|
config CPU_ADDR_BITS
|
|
|
|
int
|
|
|
|
default 36
|
|
|
|
|
|
|
|
config LOGICAL_CPUS
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
|
2012-01-10 07:11:25 +01:00
|
|
|
config SMM_TSEG
|
|
|
|
bool
|
|
|
|
default n
|
2013-01-04 00:38:47 +01:00
|
|
|
select RELOCATABLE_MODULES
|
|
|
|
|
|
|
|
config SMM_MODULE_HEAP_SIZE
|
|
|
|
hex
|
|
|
|
default 0x4000
|
2015-05-28 21:09:31 +02:00
|
|
|
depends on SMM_TSEG
|
2013-01-04 00:38:47 +01:00
|
|
|
help
|
|
|
|
This option determines the size of the heap within the SMM handler
|
|
|
|
modules.
|
2013-03-20 21:50:59 +01:00
|
|
|
|
2015-09-05 20:21:24 +02:00
|
|
|
config SMM_LAPIC_REMAP_MITIGATION
|
|
|
|
bool
|
|
|
|
default y if NORTHBRIDGE_INTEL_I945
|
|
|
|
default y if NORTHBRIDGE_INTEL_GM45
|
|
|
|
default y if NORTHBRIDGE_INTEL_NEHALEM
|
|
|
|
default n
|
|
|
|
|
2015-11-28 11:27:05 +01:00
|
|
|
config SERIALIZED_SMM_INITIALIZATION
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
On some CPUs, there is a race condition in SMM.
|
|
|
|
This can occur when both hyperthreads change SMM state
|
|
|
|
variables in parallel without coordination.
|
|
|
|
Setting this option serializes the SMM initialization
|
|
|
|
to avoid an ugly hang in the boot process at the cost
|
|
|
|
of a slightly longer boot time.
|
|
|
|
|
2013-03-20 21:50:59 +01:00
|
|
|
config X86_AMD_FIXED_MTRRS
|
|
|
|
bool
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
This option informs the MTRR code to use the RdMem and WrMem fields
|
|
|
|
in the fixed MTRR MSRs.
|
2013-10-21 19:15:29 +02:00
|
|
|
|
2015-04-23 07:16:31 +02:00
|
|
|
config PLATFORM_USES_FSP1_0
|
2014-04-25 22:12:13 +02:00
|
|
|
bool
|
|
|
|
default n
|
|
|
|
help
|
|
|
|
Selected for Intel processors/platform combinations that use the
|
2015-04-23 07:16:31 +02:00
|
|
|
Intel Firmware Support Package (FSP) 1.0 for initialization.
|
2014-04-25 22:12:13 +02:00
|
|
|
|
2013-10-21 19:15:29 +02:00
|
|
|
config PARALLEL_MP
|
|
|
|
def_bool n
|
|
|
|
help
|
|
|
|
This option uses common MP infrastructure for bringing up APs
|
|
|
|
in parallel. It additionally provides a more flexible mechanism
|
|
|
|
for sequencing the steps of bringing up the APs.
|
2014-02-13 17:26:18 +01:00
|
|
|
|
|
|
|
config BACKUP_DEFAULT_SMM_REGION
|
|
|
|
def_bool n
|
|
|
|
help
|
2014-07-22 18:00:56 +02:00
|
|
|
The CPU support will select this option if the default SMM region
|
2014-02-13 17:26:18 +01:00
|
|
|
needs to be backed up for suspend/resume purposes.
|
2014-02-26 03:36:56 +01:00
|
|
|
|
|
|
|
config MIRROR_PAYLOAD_TO_RAM_BEFORE_LOADING
|
|
|
|
def_bool n
|
|
|
|
help
|
|
|
|
On certain platforms a boot speed gain can be realized if mirroring
|
|
|
|
the payload data stored in non-volatile storage. On x86 systems the
|
|
|
|
payload would typically live in a memory-mapped SPI part. Copying
|
2014-07-22 18:00:56 +02:00
|
|
|
the SPI contents to RAM before performing the load can speed up
|
2014-02-26 03:36:56 +01:00
|
|
|
the boot process.
|
2014-03-22 01:09:29 +01:00
|
|
|
|
|
|
|
config BOOT_MEDIA_SPI_BUS
|
|
|
|
int
|
|
|
|
default 0
|
|
|
|
depends on SPI_FLASH
|
|
|
|
help
|
|
|
|
Most x86 systems which boot from SPI flash boot using bus 0.
|