On Sat, Mar 14, 2009 at 12:00:27PM +0100, Stefan Reinauer wrote:
On 14.03.2009 0:53 Uhr, Kevin O'Connor wrote:
The coreboot table should go at 0x500 - that table is defined by the coreboot group to be valid at that location. All the other tables can go in 0xf0000 (or they can all go in the end of ram if HAVE_HIGH_TABLES is set).
Would there be another 40 bytes available for a coreboot table "root pointer/floating table" structure somewhere at 0xf0000? I've seen issues with packing the coreboot table at 0x500 and I would like to put it to the HIGH_TABLES area.
I agree - it would be nice to put all the tables in one place.
Question is, how can SeaBIOS find it there?
How about passing the location of the coreboot table pointer as a parameter to the payload? (Either in EAX or as the first parameter on the stack.)
-Kevin