看板 FB_hackers 關於我們 聯絡資訊
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--