Add the possibility to specify from kernel configs MAXCPU value.

This patch is going to help in cases like mips flavours where you
want a more granular support on MAXCPU.

No MFC is previewed for this patch.

Tested by:	pluknet
Approved by:	re (kib)
This commit is contained in:
attilio 2011-07-19 00:37:24 +00:00
parent f3caef077b
commit a73e834ebb
9 changed files with 19 additions and 0 deletions

View File

@ -64,7 +64,9 @@
#endif
#if defined(SMP) || defined(KLD_MODULE)
#ifndef MAXCPU
#define MAXCPU 32
#endif
#else
#define MAXCPU 1
#endif

View File

@ -61,7 +61,9 @@
#define MID_MACHINE MID_ARM6
#if defined(SMP) || defined(KLD_MODULE)
#ifndef MAXCPU
#define MAXCPU 2
#endif
#else
#define MAXCPU 1
#endif /* SMP || KLD_MODULE */

View File

@ -213,6 +213,10 @@ options SCHED_STATS
# Mandatory:
options SMP # Symmetric MultiProcessor Kernel
# MAXCPU defines the maximum number of CPUs that can boot in the system.
# A default value should be already present, for every architecture.
options MAXCPU=32
# ADAPTIVE_MUTEXES changes the behavior of blocking mutexes to spin
# if the thread that currently owns the mutex is executing on another
# CPU. This behaviour is enabled by default, so this option can be used

View File

@ -570,6 +570,7 @@ DFLTPHYS opt_global.h
DIAGNOSTIC opt_global.h
INVARIANT_SUPPORT opt_global.h
INVARIANTS opt_global.h
MAXCPU opt_global.h
MAXPHYS opt_global.h
MCLSHIFT opt_global.h
MUTEX_DEBUG opt_global.h

View File

@ -68,7 +68,9 @@
#define MID_MACHINE MID_I386
#if defined(SMP) || defined(KLD_MODULE)
#ifndef MAXCPU
#define MAXCPU 32
#endif
#else
#define MAXCPU 1
#endif /* SMP || KLD_MODULE */

View File

@ -62,7 +62,9 @@
#endif
#if defined(SMP) || defined(KLD_MODULE)
#ifndef MAXCPU
#define MAXCPU 32
#endif
#else
#define MAXCPU 1
#endif

View File

@ -87,7 +87,9 @@
#ifdef SMP
#define MAXSMPCPU 32
#ifndef MAXCPU
#define MAXCPU MAXSMPCPU
#endif
#else
#define MAXSMPCPU 1
#define MAXCPU 1

View File

@ -68,7 +68,9 @@
#endif
#if defined(SMP) || defined(KLD_MODULE)
#ifndef MAXCPU
#define MAXCPU 8
#endif
#else
#define MAXCPU 1
#endif /* SMP || KLD_MODULE */

View File

@ -50,7 +50,9 @@
#define MID_MACHINE MID_SPARC64
#if defined(SMP) || defined(KLD_MODULE)
#ifndef MAXCPU
#define MAXCPU 16
#endif
#else
#define MAXCPU 1
#endif /* SMP || KLD_MODULE */