Hyperthreading and the kernel

Well, getting hyperthreading going on a stock kernel seems to be a bit tricky, but here are the options I used to get it going.

CONFIG_MPENTIUM4=y
CONFIG_SMP=y
CONFIG_NR_CPUS=32
CONFIG_ACPI=y

I think the most important of those is CONFIG_NR_CPUS=32 as it wouldn’t find more than 2 processors with it set to 4. dmesg showed 4 cpus, but 2 of them were number CPU_6 and CPU_7.

Oh well, I see 4 little penguins on boot, so it’s working now.