The Atom E6xx CPUs used in the Soekris net6501 are described by Intel as having "1 core" and "2 threads". When you boot GENERIC.MP on them, you get two cpu(4)s:
cpu0 at mainbus0: apid 0 (boot processor) cpu0: Genuine Intel(R) CPU @ 1.60GHz, 1600.20 MHz ... cpu1 at mainbus0: apid 1 (application processor) cpu1: Genuine Intel(R) CPU @ 1.60GHz, 1599.99 MHz ... However, the OpenBSD installer does not offer to install bsd.mp, so by default you get GENERIC and one cpu. Depending on what you use the machine for that may not matter, but judging from people's inability to realize that the 1.0 and 1.6 GHz models they had bought were only running at 0.6 GHz by default, I suspect many are blissfully unaware that they own multiprocessor machines. The reason bsd.mp isn't offered on install/upgrade is that, with the RAMDISK kernels, the hw.ncpufound sysctl returns 1. Apparently we take this value from the MP BIOS. I don't know if the MP BIOS is wrong, if OpenBSD is wrong to trust it, if the definition of core/thread/processing-thingy-du-jour is in question, or whatever. Oddly enough, ncpufound is 2 with GENERIC.MP, though. Anyway, I just thought I'd mention it. -- Christian "naddy" Weisgerber na...@mips.inka.de