ARM1176 has security extensions which includes the Vector Base Address Register (VBAR) useful to move the exception vector after relocation. This fix is similar to what is done for the ARMv7 (f8b9d1d3).
Signed-off-by: Georges Savoundararadj <savou...@gmail.com> --- arch/arm/cpu/arm1176/start.S | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm/cpu/arm1176/start.S b/arch/arm/cpu/arm1176/start.S index 0704bdd..1c3dd91 100644 --- a/arch/arm/cpu/arm1176/start.S +++ b/arch/arm/cpu/arm1176/start.S @@ -131,5 +131,11 @@ skip_tcmdisable: .globl c_runtime_cpu_setup c_runtime_cpu_setup: +/* + * Move vector table + */ + /* Set vector address in CP15 VBAR register */ + ldr r0, =_start + mcr p15, 0, r0, c12, c0, 0 @Set VBAR mov pc, lr -- 2.1.0 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot