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

Reply via email to