From 96eacf641346bc1c432281575a265f6348a8f5c6 Mon Sep 17 00:00:00 2001 From: Peter Maydell Date: Thu, 16 Feb 2012 09:56:09 +0000 Subject: arm_boot: Pass base address of GIC CPU interface, not whole GIC The arm_boot secondary boot loader code needs the address of the GIC CPU interface. Obtaining this from the base address of the private peripheral region was possible for A9 and 11MPcore, but the A15 puts the GIC CPU interface in a different place. So make boards pass in the GIC CPU interface address directly. Signed-off-by: Peter Maydell --- hw/exynos4_boards.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'hw/exynos4_boards.c') diff --git a/hw/exynos4_boards.c b/hw/exynos4_boards.c index 329efbeba4..553a02b910 100644 --- a/hw/exynos4_boards.c +++ b/hw/exynos4_boards.c @@ -112,7 +112,8 @@ static Exynos4210State *exynos4_boards_init_common( exynos4_board_binfo.kernel_filename = kernel_filename; exynos4_board_binfo.initrd_filename = initrd_filename; exynos4_board_binfo.kernel_cmdline = kernel_cmdline; - exynos4_board_binfo.smp_priv_base = EXYNOS4210_SMP_PRIVATE_BASE_ADDR; + exynos4_board_binfo.gic_cpu_if_addr = + EXYNOS4210_SMP_PRIVATE_BASE_ADDR + 0x100; PRINT_DEBUG("\n ram_size: %luMiB [0x%08lx]\n" " kernel_filename: %s\n" -- cgit v1.2.3