For old smp systems that do not have proper acpi support. Newer systems
(esp with 64bit cpus) with acpi support, MADT and DSDT will override it
-config X86_BIGSMP
- bool "Support for big SMP systems with more than 8 CPUs"
- depends on X86_32 && SMP
- ---help---
- This option is needed for the systems that have more than 8 CPUs
-
config GOLDFISH
def_bool y
depends on X86_GOLDFISH
Say N if unsure.
if X86_32
+config X86_BIGSMP
+ bool "Support for big SMP systems with more than 8 CPUs"
+ depends on SMP
+ ---help---
+ This option is needed for the systems that have more than 8 CPUs
+
config X86_EXTENDED_PLATFORM
bool "Support for extended (non-PC) x86 platforms"
default y
Enable maximum number of CPUS and NUMA Nodes for this architecture.
If unsure, say N.
+config RANGE_END_CPUS
+ int
+ depends on X86_32
+ default 8 if SMP && !X86_BIGSMP
+ default 64 if SMP && X86_BIGSMP
+ default 1 if !SMP
+
+config RANGE_END_CPUS
+ int
+ depends on X86_64
+ default 512 if SMP && !MAXSMP && !CPUMASK_OFFSTACK
+ default 8192 if SMP && (MAXSMP || CPUMASK_OFFSTACK)
+ default 1 if !SMP
+
+config RANGE_BEGIN_CPUS
+ int
+ default 1 if !SMP
+ default RANGE_END_CPUS if MAXSMP
+ default 2
+
+config DEF_CONFIG_CPUS
+ int
+ depends on X86_32
+ default 1 if !SMP
+ default 32 if X86_BIGSMP
+ default 8 if SMP
+
+config DEF_CONFIG_CPUS
+ int
+ depends on X86_64
+ default 1 if !SMP
+ default 8192 if MAXSMP
+ default 64 if SMP
+
config NR_CPUS
int "Maximum number of CPUs" if SMP && !MAXSMP
- range 2 8 if SMP && X86_32 && !X86_BIGSMP
- range 2 64 if SMP && X86_32 && X86_BIGSMP
- range 2 512 if SMP && !MAXSMP && !CPUMASK_OFFSTACK && X86_64
- range 2 8192 if SMP && !MAXSMP && CPUMASK_OFFSTACK && X86_64
- default "1" if !SMP
- default "8192" if MAXSMP
- default "32" if SMP && X86_BIGSMP
- default "8" if SMP && X86_32
- default "64" if SMP
+ range RANGE_BEGIN_CPUS RANGE_END_CPUS
+ default DEF_CONFIG_CPUS
---help---
This allows you to specify the maximum number of CPUs which this
kernel will support. If CPUMASK_OFFSTACK is enabled, the maximum