Hi Vikas, On 25 May 2017 10:16 Phil Edworthy wrote: > > On 24 May 2017 18:32 Vikas MANOCHA wrote: > > Hi Phil, > > > > > On Wednesday, May 24, 2017 7:34 AM Phil Edworthy wrote: > > > The branch instruction only has an 11-bit relative target address, which > > > is > > sometimes not enough. > > > > > > Signed-off-by: Phil Edworthy <phil.edwor...@renesas.com> > > > --- > > > arch/arm/cpu/armv7m/start.S | 3 ++- > > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > > > diff --git a/arch/arm/cpu/armv7m/start.S > b/arch/arm/cpu/armv7m/start.S > > > index 49f2720..d79adb5 100644 > > > --- a/arch/arm/cpu/armv7m/start.S > > > +++ b/arch/arm/cpu/armv7m/start.S > > > @@ -8,7 +8,8 @@ > > > .globl reset > > > .type reset, %function > > > reset: > > > - b _main > > > + ldr r0, =_main > > > + mov pc, r0 > > > > How about using W(b) for wider range ? > Yes, that makes better sense! Hmm, if I use W(b) it complains with: arch/arm/cpu/armv7m/start.S:14:(.text+0x0): relocation truncated to fit: R_ARM_THM_JUMP11 against symbol `_main' defined in .text section in arch/arm/lib/built-in.o
Any ideas why? Phil > Thanks > Phil > > > Cheers, > > Vikas > > > > > > > > .globl c_runtime_cpu_setup > > > c_runtime_cpu_setup: > > > -- > > > 2.7.4 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot