blob: dba6d0c1fc170d22aa869b088323481a1aa18829 [file] [log] [blame]
Catalin Marinas8ad68bb2005-10-31 14:25:02 +00001menu "RealView platform type"
2 depends on ARCH_REALVIEW
3
4config MACH_REALVIEW_EB
Russell Kingd2a1c9a2011-01-24 10:58:24 +00005 bool "Support RealView(R) Emulation Baseboard"
Catalin Marinas8ad68bb2005-10-31 14:25:02 +00006 select ARM_GIC
7 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +00008 Include support for the ARM(R) RealView(R) Emulation Baseboard
9 platform.
Catalin Marinas8ad68bb2005-10-31 14:25:02 +000010
Jon Callan4c3ea372008-12-01 14:54:56 +000011config REALVIEW_EB_A9MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000012 bool "Support Multicore Cortex-A9 Tile"
Jon Callan4c3ea372008-12-01 14:54:56 +000013 depends on MACH_REALVIEW_EB
14 select CPU_V7
15 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000016 Enable support for the Cortex-A9MPCore tile fitted to the
17 Realview(R) Emulation Baseboard platform.
Jon Callan4c3ea372008-12-01 14:54:56 +000018
Catalin Marinas41579f42008-02-04 17:47:04 +010019config REALVIEW_EB_ARM11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000020 bool "Support ARM11MPCore Tile"
Russell King9b1283b2005-11-07 21:01:06 +000021 depends on MACH_REALVIEW_EB
Russell King74200e62011-01-17 18:23:31 +000022 select CPU_V6K
Catalin Marinas2503a5e2010-07-01 13:21:47 +010023 select ARCH_HAS_BARRIERS if SMP
Russell King9b1283b2005-11-07 21:01:06 +000024 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000025 Enable support for the ARM11MPCore tile fitted to the Realview(R)
26 Emulation Baseboard platform.
Russell King9b1283b2005-11-07 21:01:06 +000027
Catalin Marinas41579f42008-02-04 17:47:04 +010028config REALVIEW_EB_ARM11MP_REVB
Russell Kingd2a1c9a2011-01-24 10:58:24 +000029 bool "Support ARM11MPCore RevB Tile"
Catalin Marinas41579f42008-02-04 17:47:04 +010030 depends on REALVIEW_EB_ARM11MP
Catalin Marinas4b172442007-02-14 19:20:28 +010031 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000032 Enable support for the ARM11MPCore Revision B tile on the
33 Realview(R) Emulation Baseboard platform. Since there are device
34 address differences, a kernel built with this option enabled is
35 not compatible with other revisions of the ARM11MPCore tile.
Catalin Marinas4b172442007-02-14 19:20:28 +010036
Bahadir Balban78fdcb42008-04-18 22:43:14 +010037config MACH_REALVIEW_PB11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000038 bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
Russell King74200e62011-01-17 18:23:31 +000039 select CPU_V6K
Bahadir Balban78fdcb42008-04-18 22:43:14 +010040 select ARM_GIC
Catalin Marinas6be62ba2009-02-12 15:59:21 +010041 select HAVE_PATA_PLATFORM
Catalin Marinas2503a5e2010-07-01 13:21:47 +010042 select ARCH_HAS_BARRIERS if SMP
Bahadir Balban78fdcb42008-04-18 22:43:14 +010043 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000044 Include support for the ARM(R) RealView(R) Platform Baseboard for
45 the ARM11MPCore. This platform has an on-board ARM11MPCore and has
Bahadir Balban78fdcb42008-04-18 22:43:14 +010046 support for PCI-E and Compact Flash.
47
Russell King74200e62011-01-17 18:23:31 +000048# ARMv6 CPU without K extensions, but does have the new exclusive ops
Bahadir Balbanbc02c582008-04-18 22:43:16 +010049config MACH_REALVIEW_PB1176
Russell Kingd2a1c9a2011-01-24 10:58:24 +000050 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
Russell Kingc7508152008-10-26 10:55:14 +000051 select CPU_V6
Bahadir Balbanbc02c582008-04-18 22:43:16 +010052 select ARM_GIC
Linus Walleijf022e4e2011-07-01 08:24:09 +010053 select HAVE_TCM
Bahadir Balbanbc02c582008-04-18 22:43:16 +010054 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000055 Include support for the ARM(R) RealView(R) Platform Baseboard for
56 ARM1176JZF-S.
Bahadir Balbanbc02c582008-04-18 22:43:16 +010057
Catalin Marinasaf607742009-05-30 13:56:13 +010058config REALVIEW_PB1176_SECURE_FLASH
59 bool "Allow access to the secure flash memory block"
60 depends on MACH_REALVIEW_PB1176
61 default n
62 help
63 Select this option if Linux will only run in secure mode on the
64 RealView PB1176 platform and access to the secure flash memory
65 block (64MB @ 0x3c000000) is required.
66
Bahadir Balbane7c70822008-12-01 14:54:55 +000067config MACH_REALVIEW_PBA8
Russell Kingd2a1c9a2011-01-24 10:58:24 +000068 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
Bahadir Balbane7c70822008-12-01 14:54:55 +000069 select CPU_V7
70 select ARM_GIC
Catalin Marinas6be62ba2009-02-12 15:59:21 +010071 select HAVE_PATA_PLATFORM
Bahadir Balbane7c70822008-12-01 14:54:55 +000072 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000073 Include support for the ARM(R) RealView Platform Baseboard for
74 Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has
75 support for PCI-E and Compact Flash.
Bahadir Balbane7c70822008-12-01 14:54:55 +000076
Colin Tuckley1b504bb2009-05-30 13:56:12 +010077config MACH_REALVIEW_PBX
Russell Kingd2a1c9a2011-01-24 10:58:24 +000078 bool "Support RealView(R) Platform Baseboard Explore"
Colin Tuckley1b504bb2009-05-30 13:56:12 +010079 select ARM_GIC
80 select HAVE_PATA_PLATFORM
Catalin Marinasc5285402009-12-09 10:02:19 +000081 select ARCH_SPARSEMEM_ENABLE if CPU_V7 && !REALVIEW_HIGH_PHYS_OFFSET
Catalin Marinasc97c5aa2009-11-04 12:19:05 +000082 select ZONE_DMA if SPARSEMEM
Colin Tuckley1b504bb2009-05-30 13:56:12 +010083 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000084 Include support for the ARM(R) RealView(R) Platform Baseboard
85 Explore.
Colin Tuckley1b504bb2009-05-30 13:56:12 +010086
Catalin Marinas70bb62f2008-12-01 14:54:55 +000087config REALVIEW_HIGH_PHYS_OFFSET
88 bool "High physical base address for the RealView platform"
Catalin Marinas0e0fe922009-07-24 12:35:05 +010089 depends on MMU && !MACH_REALVIEW_PB1176
Catalin Marinas70bb62f2008-12-01 14:54:55 +000090 default y
91 help
92 RealView boards other than PB1176 have the RAM available at
93 0x70000000, 256MB of which being mirrored at 0x00000000. If
94 the board supports 512MB of RAM, this option allows the
95 memory to be accessed contiguously at the high physical
Catalin Marinasc97c5aa2009-11-04 12:19:05 +000096 offset. On the PBX board, disabling this option allows 1GB of
97 RAM to be used with SPARSEMEM.
Catalin Marinas70bb62f2008-12-01 14:54:55 +000098
Catalin Marinas8ad68bb2005-10-31 14:25:02 +000099endmenu