diff options
-rw-r--r-- | arch/arm/Kconfig | 4 | ||||
-rw-r--r-- | arch/arm/mach-realview/Kconfig | 21 | ||||
-rw-r--r-- | arch/arm/mach-realview/realview_eb.c | 2 | ||||
-rw-r--r-- | include/asm-arm/arch-realview/board-eb.h | 6 |
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 | ||
612 | config SMP | 612 | config 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 | ||
646 | config LOCAL_TIMERS | 646 | config 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 | ||
10 | config REALVIEW_MPCORE | 10 | config 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 | ||
20 | config REALVIEW_MPCORE_REVB | 17 | config 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 | ||
30 | endmenu | 27 | endmenu |
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 |