[U-Boot] [PATCH] armv7m: Fix larger builds
Phil Edworthy
phil.edworthy at renesas.com
Thu May 25 09:16:06 UTC 2017
Hi Vikas,
> 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.edworthy at 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!
Thanks
Phil
> Cheers,
> Vikas
>
> >
> > .globl c_runtime_cpu_setup
> > c_runtime_cpu_setup:
> > --
> > 2.7.4
More information about the U-Boot
mailing list