This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigB4748D98EF769F02CF9183F2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Attilio Rao wrote:
> 2008/1/24, Pietro Cerutti <gahr@gahr.ch>:
>> Hello,
>>
>> I'm running a Core2Duo on CURRENT, SMP kernel, but somehow the macro S=
MP
>> 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
> 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
>=20
> Attilio
>=20
>=20
--=20
Pietro Cerutti
PGP Public Key:
http://gahr.ch/pgp
--------------enigB4748D98EF769F02CF9183F2
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)
iD8DBQFHmIsDwMJqmJVx944RCnMDAKDZ4haOkLZmayApTpgCZ5UynbThYgCgl1Wk
DvSEccYdD+e78Itaz4wQ8lM=
=eHAU
-----END PGP SIGNATURE-----
--------------enigB4748D98EF769F02CF9183F2--