[coreboot] v3 challenge: global variables

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Mon Feb 4 17:47:47 CET 2008


On 04.02.2008 17:12, 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.
>   

That could work, although in a slightly different way. I would store a
pointer at the base of the stack. That pointer would point to a struct
which has all global info.

Regards,
Carl-Daniel

-- 
http://www.hailfinger.org/





More information about the coreboot mailing list