aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCatalin Marinas <catalin.marinas@arm.com>2008-02-04 11:47:04 -0500
committerRussell King <rmk+kernel@arm.linux.org.uk>2008-02-04 12:52:28 -0500
commit41579f49da23e2d26b6e5efa5c3311998e911e5c (patch)
treeea7e7d6ca2dedb36712065f45d5d2c12441510da
parent39e823e35b791b905e0d8eba62e8b3a0b3351936 (diff)
[ARM] 4822/1: RealView: Change the REALVIEW_MPCORE configuration option
This patch changes the REALVIEW_MPCORE configuration option to REALVIEW_EB_ARM11MP since this is only specific to RealView/EB. Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
-rw-r--r--arch/arm/Kconfig4
-rw-r--r--arch/arm/mach-realview/Kconfig21
-rw-r--r--arch/arm/mach-realview/realview_eb.c2
-rw-r--r--include/asm-arm/arch-realview/board-eb.h6
4 files changed, 15 insertions, 18 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index a0aeecc33c73..a421a7f24092 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -611,7 +611,7 @@ source "kernel/time/Kconfig"
611 611
612config SMP 612config SMP
613 bool "Symmetric Multi-Processing (EXPERIMENTAL)" 613 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
614 depends on EXPERIMENTAL && REALVIEW_MPCORE 614 depends on EXPERIMENTAL && REALVIEW_EB_ARM11MP
615 help 615 help
616 This enables support for systems with more than one CPU. If you have 616 This enables support for systems with more than one CPU. If you have
617 a system with only one CPU, like most personal computers, say N. If 617 a system with only one CPU, like most personal computers, say N. If
@@ -645,7 +645,7 @@ config HOTPLUG_CPU
645 645
646config LOCAL_TIMERS 646config LOCAL_TIMERS
647 bool "Use local timer interrupts" 647 bool "Use local timer interrupts"
648 depends on SMP && REALVIEW_MPCORE 648 depends on SMP && REALVIEW_EB_ARM11MP
649 default y 649 default y
650 help 650 help
651 Enable support for local timers on SMP platforms, rather then the 651 Enable support for local timers on SMP platforms, rather then the
diff --git a/arch/arm/mach-realview/Kconfig b/arch/arm/mach-realview/Kconfig
index 35156ca39df7..39b3bb7f1020 100644
--- a/arch/arm/mach-realview/Kconfig
+++ b/arch/arm/mach-realview/Kconfig
@@ -7,24 +7,21 @@ config MACH_REALVIEW_EB
7 help 7 help
8 Include support for the ARM(R) RealView Emulation Baseboard platform. 8 Include support for the ARM(R) RealView Emulation Baseboard platform.
9 9
10config REALVIEW_MPCORE 10config REALVIEW_EB_ARM11MP
11 bool "Support MPcore tile" 11 bool "Support ARM11MPCore tile"
12 depends on MACH_REALVIEW_EB 12 depends on MACH_REALVIEW_EB
13 select CACHE_L2X0 13 select CACHE_L2X0
14 help 14 help
15 Enable support for the MPCore tile on the Realview platform. 15 Enable support for the ARM11MPCore tile on the Realview platform.
16 Since there are device address and interrupt differences, a
17 kernel built with this option enabled is not compatible with
18 other tiles.
19 16
20config REALVIEW_MPCORE_REVB 17config REALVIEW_EB_ARM11MP_REVB
21 bool "Support MPcore RevB tile" 18 bool "Support ARM11MPCore RevB tile"
22 depends on REALVIEW_MPCORE 19 depends on REALVIEW_EB_ARM11MP
23 default n 20 default n
24 help 21 help
25 Enable support for the MPCore RevB tile on the Realview platform. 22 Enable support for the ARM11MPCore RevB tile on the Realview
26 Since there are device address differences, a 23 platform. Since there are device address differences, a
27 kernel built with this option enabled is not compatible with 24 kernel built with this option enabled is not compatible with
28 other tiles. 25 other revisions of the ARM11MPCore tile.
29 26
30endmenu 27endmenu
diff --git a/arch/arm/mach-realview/realview_eb.c b/arch/arm/mach-realview/realview_eb.c
index 8ded2cc79cca..60d9eb810246 100644
--- a/arch/arm/mach-realview/realview_eb.c
+++ b/arch/arm/mach-realview/realview_eb.c
@@ -261,7 +261,7 @@ static void __init gic_init_irq(void)
261 gic_dist_init(0, __io_address(REALVIEW_EB11MP_GIC_DIST_BASE), 29); 261 gic_dist_init(0, __io_address(REALVIEW_EB11MP_GIC_DIST_BASE), 29);
262 gic_cpu_init(0, gic_cpu_base_addr); 262 gic_cpu_init(0, gic_cpu_base_addr);
263 263
264#ifndef CONFIG_REALVIEW_MPCORE_REVB 264#ifndef CONFIG_REALVIEW_EB_ARM11MP_REVB
265 /* board GIC, secondary */ 265 /* board GIC, secondary */
266 gic_dist_init(1, __io_address(REALVIEW_GIC_DIST_BASE), 64); 266 gic_dist_init(1, __io_address(REALVIEW_GIC_DIST_BASE), 64);
267 gic_cpu_init(1, __io_address(REALVIEW_GIC_CPU_BASE)); 267 gic_cpu_init(1, __io_address(REALVIEW_GIC_CPU_BASE));
diff --git a/include/asm-arm/arch-realview/board-eb.h b/include/asm-arm/arch-realview/board-eb.h
index 9e76b236b529..3e437b7f425a 100644
--- a/include/asm-arm/arch-realview/board-eb.h
+++ b/include/asm-arm/arch-realview/board-eb.h
@@ -26,7 +26,7 @@
26/* 26/*
27 * RealView EB + ARM11MPCore peripheral addresses 27 * RealView EB + ARM11MPCore peripheral addresses
28 */ 28 */
29#ifdef CONFIG_REALVIEW_MPCORE_REVB 29#ifdef CONFIG_REALVIEW_EB_ARM11MP_REVB
30#define REALVIEW_EB11MP_SCU_BASE 0x10100000 /* SCU registers */ 30#define REALVIEW_EB11MP_SCU_BASE 0x10100000 /* SCU registers */
31#define REALVIEW_EB11MP_GIC_CPU_BASE 0x10100100 /* Generic interrupt controller CPU interface */ 31#define REALVIEW_EB11MP_GIC_CPU_BASE 0x10100100 /* Generic interrupt controller CPU interface */
32#define REALVIEW_EB11MP_TWD_BASE 0x10100700 32#define REALVIEW_EB11MP_TWD_BASE 0x10100700
@@ -143,7 +143,7 @@
143#define NR_IRQS NR_IRQS_EB 143#define NR_IRQS NR_IRQS_EB
144#endif 144#endif
145 145
146#if defined(CONFIG_REALVIEW_MPCORE) \ 146#if defined(CONFIG_REALVIEW_EB_ARM11MP) \
147 && (!defined(MAX_GIC_NR) || (MAX_GIC_NR < NR_GIC_EB11MP)) 147 && (!defined(MAX_GIC_NR) || (MAX_GIC_NR < NR_GIC_EB11MP))
148#undef MAX_GIC_NR 148#undef MAX_GIC_NR
149#define MAX_GIC_NR NR_GIC_EB11MP 149#define MAX_GIC_NR NR_GIC_EB11MP
@@ -162,7 +162,7 @@
162 ((readl(__io_address(REALVIEW_SYS_PROCID)) & REALVIEW_EB_PROC_MASK) \ 162 ((readl(__io_address(REALVIEW_SYS_PROCID)) & REALVIEW_EB_PROC_MASK) \
163 == proc_type) 163 == proc_type)
164 164
165#ifdef CONFIG_REALVIEW_MPCORE 165#ifdef CONFIG_REALVIEW_EB_ARM11MP
166#define core_tile_eb11mp() check_eb_proc(REALVIEW_EB_PROC_ARM11MP) 166#define core_tile_eb11mp() check_eb_proc(REALVIEW_EB_PROC_ARM11MP)
167#else 167#else
168#define core_tile_eb11mp() 0 168#define core_tile_eb11mp() 0