[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