Attilio Rao wrote:
> 2008/1/24, Pietro Cerutti <[EMAIL PROTECTED]>:
>> Hello,
>>
>> I'm running a Core2Duo on CURRENT, SMP kernel, but somehow the macro SMP
>> in machine/param.h 1.81 2006/01/09 line 68 is not defined, thus MAXCPU
>> is defined to 1. Any idea why?
>>
>>> uname -a
>> FreeBSD gahrtop.localhost 8.0-CURRENT FreeBSD 8.0-CURRENT #23: Tue Jan
>> 22 00:15:05 CET 2008
>> [EMAIL PROTECTED]:/usr/obj/usr/src/sys/MSI1034 i386
>>
>>> sysctl kern.smp.active kern.smp.maxcpus
>> kern.smp.active: 1
>> kern.smp.maxcpus: 16
>>
>>> cat smp.c
>> #include <sys/param.h>
>>
>> #ifndef SMP
>> # error SMP not defined
>> #endif
>>
>>
>>> make smp
>> cc -O2 -pipe -march=pentiumpro smp.c -o smp
>> smp.c:5:3: error: #error SMP not defined
>> *** Error code 1
>>
>>> cat maxcpu.c
>> #include <sys/param.h>
>> #include <stdio.h>
>>
>> int main(void)
>> {
>> return (MAXCPU);
>> }
>>
>>> ./maxcpu; echo $?
>> 1
>>
>> Any idea?
>
> Did you define SMP in your config file?Yes. How could I have kern.smp.active: 1 otherwise? > grep SMP /sys/i386/conf/MSI1034 # To make an SMP kernel, the next two lines are needed options SMP # Symmetric MultiProcessor Kernel > > Attilio > > -- Pietro Cerutti PGP Public Key: http://gahr.ch/pgp
signature.asc
Description: OpenPGP digital signature

