-------- Original Message -------- Subject: SMP in machine/params.h Date: Thu, 24 Jan 2008 13:38:39 +0100 From: Pietro Cerutti <gahr_at_gahr.ch> To: freebsd-hackers_at_freebsd.org 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 root_at_gahrtop.localhost:/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? -- Pietro Cerutti PGP Public Key: http://gahr.ch/pgp -- Pietro Cerutti PGP Public Key: http://gahr.ch/pgp
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:26 UTC