This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigAA43CC0109279B478DD822DF
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
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@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=3Dpentiumpro 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?
--=20
Pietro Cerutti
PGP Public Key:
http://gahr.ch/pgp
--------------enigAA43CC0109279B478DD822DF
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)
iD8DBQFHmIbXwMJqmJVx944RCoEfAJ93OQOtWwj3sNBSB7a457fiiAgJ9ACgp8sC
l/uI6yNEGniDSUeeWIVvvsQ=
=MRHw
-----END PGP SIGNATURE-----
--------------enigAA43CC0109279B478DD822DF--