On Thu, Oct 01, 2009 at 01:15:52PM +0200, Stefan Reinauer wrote: > Myles Watson wrote: > >> High Tables Base is 1fff0000. > >> Copying Interrupt Routing Table to 0x000f0000... done. > >> Copying Interrupt Routing Table to 0x1fff0000... done. > >> Wrote the mp table end at: 000f0410 - 000f0568 > >> Wrote the mp table end at: 1fff0410 - 2001040e > >> > > Writing high tables above RAM! Why is the high MP table so much larger than > > the low one? > > > > > > Right! Good spotting... something is reaaaally fishy here... Almost 64k > mp table vs 300 bytes. > > > >> Moving GDT to 0x20010800...ok > >> > And, this alone is good for quite a crash.
I bisected this, the commit that broke the board was r4238, where high tables support was added. Disabling it in src/northbridge/cn700/Config.lb results in a successful boot into FILO. Not sure what the correct fix for working high tables support for this board/chipset is. Uwe. -- http://www.hermann-uwe.de | http://www.holsham-traders.de http://www.crazy-hacks.org | http://www.unmaintained-free-software.org -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

