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 |
