[U-Boot] [PATCH v4 0/13] Introduce generic relocation feature

Simon Glass sjg at chromium.org
Tue Feb 21 21:16:02 CET 2012


Hi Graeme,

On Tue, Feb 21, 2012 at 12:10 PM, Graeme Russ <graeme.russ at gmail.com> wrote:
> Hi Simon, Albert.
>
> On 02/22/2012 07:07 AM, Simon Glass wrote:
>> Hi Albert,
>>
>> On Tue, Feb 21, 2012 at 11:40 AM, Albert ARIBAUD
>> <albert.u.boot at aribaud.net> wrote:
>>> Hi Simon,
>>>
>>> One general question: am I right in saying that in the current
>>> implementation, relocate_code executes mostly on the final stack, whereas in
>>> your proposal, it runs on the initial stack?
>>
>> Well the current relocation code is all in assembler and I don't
>> believe it uses the stack at all. It does set up the stack pointer at
>> the beginning if that's what you mean.
>>
>> Yes this series uses the initial stack for all processing until it
>> reaches board_init_r().
>
> <broken record>
>
> See what x86 does - Code copy and relocation in C using final stack and
> full cache enabled...
>
> </broken record> :)

Heading there, but we can't enable dcache prior to relocation on ARM
yet. Generic relocation gives me something to work with that isn't
just for one architecture,

Regards,
Simon

>
> Regards,
>
> Graeme


More information about the U-Boot mailing list