diff --git a/arch/Kconfig b/arch/Kconfig index da35a1b2751..94f8ee48691 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -819,7 +819,7 @@ config CPU_CACHE_INCOHERENT help This hidden configuration should be selected when the CPU has incoherent cache. This applies to intra-CPU multiprocessing - incoherence and makes only sense when MP_NUM_CPUS > 1. + incoherence and makes only sense when MP_MAX_NUM_CPUS > 1. config CPU_HAS_ICACHE bool @@ -1025,7 +1025,7 @@ config CACHE_DOUBLEMAP point to the same cached/uncached memory at different locations. This applies to intra-CPU multiprocessing incoherence and makes only - sense when MP_NUM_CPUS > 1. + sense when MP_MAX_NUM_CPUS > 1. config CACHE_MANAGEMENT bool "Cache management features" diff --git a/arch/x86/core/intel64/irq_offload.c b/arch/x86/core/intel64/irq_offload.c index 03ae8a9439b..b38dab33ceb 100644 --- a/arch/x86/core/intel64/irq_offload.c +++ b/arch/x86/core/intel64/irq_offload.c @@ -18,8 +18,8 @@ extern void (*x86_irq_funcs[NR_IRQ_VECTORS])(const void *arg); extern const void *x86_irq_args[NR_IRQ_VECTORS]; -static void (*irq_offload_funcs[CONFIG_MP_NUM_CPUS])(const void *arg); -static const void *irq_offload_args[CONFIG_MP_NUM_CPUS]; +static void (*irq_offload_funcs[CONFIG_MP_MAX_NUM_CPUS])(const void *arg); +static const void *irq_offload_args[CONFIG_MP_MAX_NUM_CPUS]; static void dispatcher(const void *arg) { diff --git a/doc/releases/migration-guide-4.0.rst b/doc/releases/migration-guide-4.0.rst index f8a47907859..a7389850226 100644 --- a/doc/releases/migration-guide-4.0.rst +++ b/doc/releases/migration-guide-4.0.rst @@ -21,6 +21,9 @@ Build System Kernel ****** +* Removed the deprecated :kconfig:option:`CONFIG_MP_NUM_CPUS`, application should be updated to use + :kconfig:option:`CONFIG_MP_MAX_NUM_CPUS` instead. + Boards ****** diff --git a/kernel/Kconfig.smp b/kernel/Kconfig.smp index a7af7ff75cb..33bc58a311a 100644 --- a/kernel/Kconfig.smp +++ b/kernel/Kconfig.smp @@ -38,13 +38,6 @@ config SMP_BOOT_DELAY (architecture/SoC/board/application) to boot secondary CPUs at a later time. -config MP_NUM_CPUS - int "Number of CPUs/cores [DEPRECATED]" - default MP_MAX_NUM_CPUS - range 1 12 - help - This is deprecated, please use MP_MAX_NUM_CPUS instead. - config MP_MAX_NUM_CPUS int "Maximum number of CPUs/cores" default 1 diff --git a/kernel/init.c b/kernel/init.c index 1c24c5fc2b2..7c1846e229b 100644 --- a/kernel/init.c +++ b/kernel/init.c @@ -41,9 +41,6 @@ #include LOG_MODULE_REGISTER(os, CONFIG_KERNEL_LOG_LEVEL); -BUILD_ASSERT(CONFIG_MP_NUM_CPUS == CONFIG_MP_MAX_NUM_CPUS, - "CONFIG_MP_NUM_CPUS and CONFIG_MP_MAX_NUM_CPUS need to be set the same"); - /* the only struct z_kernel instance */ __pinned_bss struct z_kernel _kernel;