On 08.09.2008 17:23, Stefan Reinauer wrote: > Carl-Daniel Hailfinger wrote: > >> On 08.09.2008 14:45, Stefan Reinauer wrote: >> >> >>> Carl-Daniel Hailfinger wrote: >>> >>> >>> >>>> The docs of various processors (including latest 64bit silicon) state >>>> that the CAR area MUST be below 1 MB. That 1 MB boundary is mentioned >>>> explicitly multiple times, so I guess we have to cope with it. >>>> >>>> >>> This is not a generally valid assumption. On core duo, the CAR area >>> needs to be 1M below the ROM. >>> >>> >> That's really bad news because it conflicts with the v3 design, unless >> there is a way to keep the stack location somehow. >> >> Stefan, you're the core duo expert. Do you see any way to have the same >> stack location during and after CAR? >> > > No. There is no RAM at that position. >
That means we either - have to tell gcc that the stack moved in the middle of a function or - redesign v3 stage1 completely. That sucks. Very much. Regards, Carl-Daniel -- http://www.hailfinger.org/ -- coreboot mailing list [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

