It looks like the second CPU is not detected correctly, accesses to it's config space result in 0xff to be read.
I'm having lots of troubles with LinuxBIOS on different Opteron systems since the changes that happened somewhen after 2003/09/15.
Could you paste the log of LinuxBIOS _before_ it jumps to the ram based code, i.e. the romcc produced code. Can you try removing the -O2 from compiling auto.c to see if that changes anything?
Stefan
Here's from the start. I notice that the working version from a few weeks ago was doing a HyperTransport reset before it got this far. -- Craig
LinuxBIOS-1.1.5.0Fallback Tue Oct 28 10:22:23 PST 2003 starting... setting up resource map.... done. Enabling routing table for node 00000000 done. Enabling SMP settings setup_remote_node setup_remote_done Renaming current temp node to 00000001 done. Enabling routing table for node 00000001 done. 00000002 nodes initialized. detect_mp_capabilities: 00000002 coherent_ht_finalize done SMBus controller enabled Ram1.00 setting up CPU00 northbridge registers done. Ram1.01 setting up CPU01 northbridge registers done. Ram2.00 Enabling dual channel memory disabling dimm01 disabling dimm01 166Mhz disabling dimm01 Interleaved RAM: 0x00100000 KB Ram2.01 Enabling dual channel memory disabling dimm00 disabling dimm01 disabling dimm00 disabling dimm01 200Mhz disabling dimm00 disabling dimm01 RAM: 0x00100000 KB Ram3 ECC enabled ECC enabled Initializing memory: done Clearing memory: addr 00000000-0000003f ----------------done Initializing memory: done Clearing memory: addr 00000040-0000003f done Ram4 Copying LinuxBIOS to ram. Jumping to LinuxBIOS. LinuxBIOS-1.1.5.0Fallback Tue Oct 28 10:22:23 PST 2003 booting... Finding PCI configuration type. PCI: Using configuration type 1 Enumerating: AMD K8 Northbridge Enumerating: AMD K8 Northbridge Enumerating: AMD K8 Enumerating: AMD K8 Enumerating: AMD 8111 Enumerating: NSC 87360 Enumerating buses...PCI: pci_scan_bus for bus 0 PCI: 00:18.0 [1022/1100] enabled PCI: 00:18.1 [1022/1101] enabled PCI: 00:18.2 [1022/1102] enabled PCI: 00:18.3 [1022/1103] ops PCI: 00:18.3 [1022/1103] enabled PCI: 00:19.0 [ffff/ffff] enabled PCI: 00:19.1 [ffff/ffff/00ffff] has unknown header type ff, ignoring. PCI: 00:19.1 No device operations PCI: 00:19.2 [ffff/ffff/00ffff] has unknown header type ff, ignoring. PCI: 00:19.2 No device operations PCI: 00:19.3 [ffff/ffff/00ffff] has unknown header type ff, ignoring. PCI: 00:19.3 No device operations amdk8_scan_chains max: 0 starting...
It looks like the second CPU is not detected correctly, accesses to it's config space result in 0xff to be read.
I'm having lots of troubles with LinuxBIOS on different Opteron systems since the changes that happened somewhen after 2003/09/15.
Could you paste the log of LinuxBIOS _before_ it jumps to the ram based code, i.e. the romcc produced code. Can you try removing the -O2 from compiling auto.c to see if that changes anything?
Stefan
Removing the -O2 from the compilation of auto.c did not make any difference.
Craig