1menu "RealView platform type" 2 depends on ARCH_REALVIEW 3 4config MACH_REALVIEW_EB 5 bool "Support RealView(R) Emulation Baseboard" 6 select ARM_GIC 7 help 8 Include support for the ARM(R) RealView(R) Emulation Baseboard 9 platform. 10 11config REALVIEW_EB_A9MP 12 bool "Support Multicore Cortex-A9 Tile" 13 depends on MACH_REALVIEW_EB 14 select CPU_V7 15 select HAVE_ARM_SCU if SMP 16 select HAVE_ARM_TWD if SMP 17 select HAVE_SMP 18 select MIGHT_HAVE_CACHE_L2X0 19 help 20 Enable support for the Cortex-A9MPCore tile fitted to the 21 Realview(R) Emulation Baseboard platform. 22 23config REALVIEW_EB_ARM11MP 24 bool "Support ARM11MPCore Tile" 25 depends on MACH_REALVIEW_EB 26 select ARCH_HAS_BARRIERS if SMP 27 select CPU_V6K 28 select HAVE_ARM_SCU if SMP 29 select HAVE_ARM_TWD if SMP 30 select HAVE_SMP 31 select MIGHT_HAVE_CACHE_L2X0 32 help 33 Enable support for the ARM11MPCore tile fitted to the Realview(R) 34 Emulation Baseboard platform. 35 36config REALVIEW_EB_ARM11MP_REVB 37 bool "Support ARM11MPCore RevB Tile" 38 depends on REALVIEW_EB_ARM11MP 39 help 40 Enable support for the ARM11MPCore Revision B tile on the 41 Realview(R) Emulation Baseboard platform. Since there are device 42 address differences, a kernel built with this option enabled is 43 not compatible with other revisions of the ARM11MPCore tile. 44 45config MACH_REALVIEW_PB11MP 46 bool "Support RealView(R) Platform Baseboard for ARM11MPCore" 47 select ARCH_HAS_BARRIERS if SMP 48 select ARM_GIC 49 select CPU_V6K 50 select HAVE_ARM_SCU if SMP 51 select HAVE_ARM_TWD if SMP 52 select HAVE_PATA_PLATFORM 53 select HAVE_SMP 54 select MIGHT_HAVE_CACHE_L2X0 55 help 56 Include support for the ARM(R) RealView(R) Platform Baseboard for 57 the ARM11MPCore. This platform has an on-board ARM11MPCore and has 58 support for PCI-E and Compact Flash. 59 60# ARMv6 CPU without K extensions, but does have the new exclusive ops 61config MACH_REALVIEW_PB1176 62 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S" 63 select ARM_GIC 64 select CPU_V6 65 select HAVE_TCM 66 select MIGHT_HAVE_CACHE_L2X0 67 help 68 Include support for the ARM(R) RealView(R) Platform Baseboard for 69 ARM1176JZF-S. 70 71config REALVIEW_PB1176_SECURE_FLASH 72 bool "Allow access to the secure flash memory block" 73 depends on MACH_REALVIEW_PB1176 74 default n 75 help 76 Select this option if Linux will only run in secure mode on the 77 RealView PB1176 platform and access to the secure flash memory 78 block (64MB @ 0x3c000000) is required. 79 80config MACH_REALVIEW_PBA8 81 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform" 82 select ARM_GIC 83 select CPU_V7 84 select HAVE_PATA_PLATFORM 85 help 86 Include support for the ARM(R) RealView Platform Baseboard for 87 Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has 88 support for PCI-E and Compact Flash. 89 90config MACH_REALVIEW_PBX 91 bool "Support RealView(R) Platform Baseboard Explore" 92 select ARCH_SPARSEMEM_ENABLE if CPU_V7 && !REALVIEW_HIGH_PHYS_OFFSET 93 select ARM_GIC 94 select HAVE_ARM_SCU if SMP 95 select HAVE_ARM_TWD if SMP 96 select HAVE_PATA_PLATFORM 97 select HAVE_SMP 98 select MIGHT_HAVE_CACHE_L2X0 99 select ZONE_DMA if SPARSEMEM 100 help 101 Include support for the ARM(R) RealView(R) Platform Baseboard 102 Explore. 103 104config REALVIEW_HIGH_PHYS_OFFSET 105 bool "High physical base address for the RealView platform" 106 depends on MMU && !MACH_REALVIEW_PB1176 107 default y 108 help 109 RealView boards other than PB1176 have the RAM available at 110 0x70000000, 256MB of which being mirrored at 0x00000000. If 111 the board supports 512MB of RAM, this option allows the 112 memory to be accessed contiguously at the high physical 113 offset. On the PBX board, disabling this option allows 1GB of 114 RAM to be used with SPARSEMEM. 115 116endmenu 117