summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/soc/intel/common/block/cpu/Kconfig27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/soc/intel/common/block/cpu/Kconfig b/src/soc/intel/common/block/cpu/Kconfig
index 48f3f1645c..9ec5307e48 100644
--- a/src/soc/intel/common/block/cpu/Kconfig
+++ b/src/soc/intel/common/block/cpu/Kconfig
@@ -50,3 +50,30 @@ config INTEL_CAR_NEM_ENHANCED
the modified data will be lost and NEM results will be inconsistent.
ENHANCED NEM guarantees that modified data is always
kept in cache while clean data is replaced.
+
+menu "Multiple Processor (MP) Initialization Options"
+config USE_COREBOOT_NATIVE_MP_INIT
+ bool "Perform MP Initialization by coreboot"
+ default y if !PLATFORM_USES_FSP2_1
+ default n
+ help
+ This option allows user to select native coreboot option to perform
+ multiprocessor initialization.
+
+config USE_INTEL_FSP_MP_INIT
+ bool "Perform MP Initialization by FSP"
+ default n
+ help
+ This option allows FSP to perform multiprocessor initialization.
+
+config USE_INTEL_FSP_TO_CALL_COREBOOT_PUBLISH_MP_PPI
+ bool "Perform MP Initialization by FSP using coreboot MP PPI service"
+ depends on FSP_USES_MP_SERVICES_PPI
+ default y if PLATFORM_USES_FSP2_1
+ default n
+ select USE_COREBOOT_NATIVE_MP_INIT
+ help
+ This option allows FSP to make use of MP services PPI published by
+ coreboot to perform multiprocessor initialization.
+
+endmenu # Multiple Processor (MP) Initialization Options