I'm attempting to port Coreboot to an Asus M4A78XTD board, which has an RS780/SB700 chipset with a socket AM3 (Fam10h+DDR3) CPU.
Starting with the tilapia_10h mainboard code, the first problem I'm hitting occurs very early on: any attempt to call pci_locate_device(),
Have you tried changing it to pci_locate_device_on_bus()? That will constrain the search to a single bus.
With the PCIe bridges out of the picture, I get through memory initialization (woo hoo!), but for some reason ram_fill() and ram_verify() take many minutes to complete, and it hangs shortly thereafter. Boot log attached.
I think there must be some MTRR setup problem. Maybe you could print out the MTRRs just before the slow parts?
Thanks, Myles