We are trying to build a tiny SPARC32 Linux SMP kernel for debugging use. The kernel is compiled with SMP support and Enhanced RTC. With the command line parameter -M SS-600MP -smp 1 the kernel boots successfully. But with -M SS-600MP -smp 2 booting will hang at SILO Version 1.4.13 boot: Loaded kernel version 2.6.18 Loading initial ramdisk (3212127 bytes at 0x3000000 phys, 0x60000000 virt)... PROMLIB: obio_ranges 1 Booting Linux... In addition, Debian netinst cdrom will hang at this point if booting with SMP. NetBSD with an GENERIC.MP kernel can only recognize one core when booting with 2 cores. Is there some bug with the SPARC32 SMP implementation? Or any one know how should I configure the SPARC32 Linux kernel to boot correctly with SMP? Many thanks! Naruil