[coreboot] HAVE_MP_TABLE fixup

Kevin O'Connor kevin at koconnor.net
Sat Mar 14 16:21:38 CET 2009


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




More information about the coreboot mailing list