ron minnich wrote:
So, this is an example of the reason for the (void *) param I was
suggesting some time back. Such needs come up.

One option is to have a convention that globals are at the base of the
stack, rounded to 64k.

e.g. %esp & 0xffff0000 is where globals live.

Let's just put the buffer to a well known address.
We're trying to add a flexibility here that is just ballast.

The buffer might need to change its position, ie when we are going from CAR to real RAM. Who knows.
But other than that...

--
coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.
     Tel.: +49 761 7668825 • Fax: +49 761 7664613
Email: [EMAIL PROTECTED]  • http://www.coresystems.de/
Registergericht: Amtsgericht Freiburg • HRB 7656
Geschäftsführer: Stefan Reinauer • Ust-IdNr.: DE245674866


Attachment: signature.asc
Description: OpenPGP digital signature

-- 
coreboot mailing list
[email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to