The reason the Soekris net6501 has hw.ncpufound=1 in bsd.rd is stupid. The net6501 has MP BIOS, but not ACPI. Only the GENERIC (thus also GENERIC.MP) and RAMDISK kernels on amd64 and i386 include mpbios(4), RAMDISK_CD doesn't.
Is there any reason we don't have mpbios(4) in RAMDISK_CD? Are there space constraints to consider? It looks like an accidental omission to me. make release on amd64 works with this and the resulting bsd.rd has hw.ncpufound=2 on the net6501. I haven't tested i386. Index: arch/amd64/conf/RAMDISK_CD =================================================================== RCS file: /cvs/src/sys/arch/amd64/conf/RAMDISK_CD,v retrieving revision 1.141 diff -u -p -r1.141 RAMDISK_CD --- arch/amd64/conf/RAMDISK_CD 12 Jul 2014 21:56:56 -0000 1.141 +++ arch/amd64/conf/RAMDISK_CD 14 Jul 2014 22:37:38 -0000 @@ -48,6 +48,8 @@ acpiprt* at acpi? acpimadt0 at acpi? #acpitz* at acpi? +mpbios0 at bios0 + cpu0 at mainbus0 ioapic* at mainbus? isa0 at mainbus0 -- Christian "naddy" Weisgerber na...@mips.inka.de