[coreboot] suspend/resume in v3
Carl-Daniel Hailfinger
c-d.hailfinger.devel.2006 at gmx.net
Mon Sep 8 17:38:59 CEST 2008
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/
More information about the coreboot
mailing list