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 .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