several things I noticed with SMP kernels and SMP linuxbios 1) linuxbios always notes that CPU #1 is initialized. It never mentions CPU #0. With two CPUs in it never mentions CPU #2. It should either mention CPU#0 or CPU#2, I think it should be mentioning CPU#0 and #1. So something about setup in SMP is not quite there. It looks like either both CPUs think they are CPU #1, or only one CPU is getting set up.
2) In linux, with SMP, with one CPU, it acts like it has two cpus. it mentions CPU #0 and #1, and it seems to think that the only CPU is CPU #1. is it maybe trying to send an IPI from #1 to #0? 3) with two CPUs, it seems to think that BOTH CPUs are CPU #1, and even gets an error concerning CPU #0, and ends up thinking it has taken it offline. This is starting to look like a pretty simple init problem. it almost seems that whichever CPU should be #0 is somehow getting set as #1 in linuxbios, and then when there are two CPUs, linuxbios does something wrong. I think this is close ... ron
