[U-Boot] [RFC PATCH] arm: provide a CONFIG flag for disabling relocation

Albert ARIBAUD albert.u.boot at aribaud.net
Sat Oct 1 09:01:47 CEST 2011


Hi Simon,

Le 23/09/2011 18:04, Simon Glass a écrit :

>> Are you looking for CONFIG_SYS_SKIP_ARM_RELOCATION? I think Anthony is
>> only fixing couple of issues uncovered by the original 'skip
>> relocation' patch but I don't think CONFIG_SYS_SKIP_ARM_RELOCATION
>> itself is getting accepted.
>
> I see. That is sad, because skipping relocation is very useful for
> development. Why do we make things harder for devs than they need to
> be?

There is at least a possibility to avoid relocation without introducing 
the CONFIG_SYS_SKIP_ARM_RELOCATION flag; set CONFIG_SKIP_LOWLEVEL_INIT 
and adjust CONFIG_SYS_TEXT_BASE to be the base address where your code 
will be located. It is a two-round process (you need a first run with 
the 'wrong' CONFIG_SYS_TEXT_BASE in order to find its 'right' value) and 
will work only for a given board variant (same available RAM amount 
always) but might be enough to cover the use case(s) you are looking for?

> Regards,
> Simon

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list