mcr CP32(r0, CNTFRQ)
ldr r0, =0x40c00 /* SMP, c11, c10 in non-secure mode */
mcr CP32(r0, NSACR)
- mov r0, #GIC_BASE_ADDRESS
+ ldr r0, =GIC_BASE_ADDRESS
add r0, r0, #GIC_DR_OFFSET
/* Disable the GIC distributor, on the boot CPU only */
mov r1, #0
streq r2, [r0, #4] /* Interrupts 32-63 (SPI) */
streq r2, [r0, #8] /* Interrupts 64-95 (SPI) */
/* Disable the GIC CPU interface on all processors */
- mov r0, #GIC_BASE_ADDRESS
+ ldr r0, =GIC_BASE_ADDRESS
add r0, r0, #GIC_CR_OFFSET
mov r1, #0
str r1, [r0]
/* Board-specific: base address of PL011 UART */
#define EARLY_UART_ADDRESS 0x1c090000
/* Board-specific: base address of GIC + its regs */
-#define GIC_BASE_ADDRESS 0x2c000000
+#define GIC_BASE_ADDRESS 0x10480000
#define GIC_DR_OFFSET 0x1000
#define GIC_CR_OFFSET 0x2000
#define GIC_HR_OFFSET 0x4000 /* Guess work http://lists.infradead.org/pipermail/linux-arm-kernel/2011-September/064219.html */