blob: 3dd620f8dd9b8fca4a43543a63ef900227b8508a [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
Dave Martince5ea9f2011-11-29 15:56:19 +000015 select MIGHT_HAVE_CACHE_L2X0
Jon Callan4c3ea372008-12-01 14:54:56 +000016 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000017 Enable support for the Cortex-A9MPCore tile fitted to the
18 Realview(R) Emulation Baseboard platform.
Jon Callan4c3ea372008-12-01 14:54:56 +000019
Catalin Marinas41579f42008-02-04 17:47:04 +010020config REALVIEW_EB_ARM11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000021 bool "Support ARM11MPCore Tile"
Russell King9b1283b2005-11-07 21:01:06 +000022 depends on MACH_REALVIEW_EB
Russell King74200e62011-01-17 18:23:31 +000023 select CPU_V6K
Catalin Marinas2503a5e2010-07-01 13:21:47 +010024 select ARCH_HAS_BARRIERS if SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000025 select MIGHT_HAVE_CACHE_L2X0
Russell King9b1283b2005-11-07 21:01:06 +000026 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000027 Enable support for the ARM11MPCore tile fitted to the Realview(R)
28 Emulation Baseboard platform.
Russell King9b1283b2005-11-07 21:01:06 +000029
Catalin Marinas41579f42008-02-04 17:47:04 +010030config REALVIEW_EB_ARM11MP_REVB
Russell Kingd2a1c9a2011-01-24 10:58:24 +000031 bool "Support ARM11MPCore RevB Tile"
Catalin Marinas41579f42008-02-04 17:47:04 +010032 depends on REALVIEW_EB_ARM11MP
Catalin Marinas4b172442007-02-14 19:20:28 +010033 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000034 Enable support for the ARM11MPCore Revision B tile on the
35 Realview(R) Emulation Baseboard platform. Since there are device
36 address differences, a kernel built with this option enabled is
37 not compatible with other revisions of the ARM11MPCore tile.
Catalin Marinas4b172442007-02-14 19:20:28 +010038
Bahadir Balban78fdcb42008-04-18 22:43:14 +010039config MACH_REALVIEW_PB11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000040 bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
Russell King74200e62011-01-17 18:23:31 +000041 select CPU_V6K
Bahadir Balban78fdcb42008-04-18 22:43:14 +010042 select ARM_GIC
Catalin Marinas6be62ba2009-02-12 15:59:21 +010043 select HAVE_PATA_PLATFORM
Dave Martince5ea9f2011-11-29 15:56:19 +000044 select MIGHT_HAVE_CACHE_L2X0
Catalin Marinas2503a5e2010-07-01 13:21:47 +010045 select ARCH_HAS_BARRIERS if SMP
Bahadir Balban78fdcb42008-04-18 22:43:14 +010046 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000047 Include support for the ARM(R) RealView(R) Platform Baseboard for
48 the ARM11MPCore. This platform has an on-board ARM11MPCore and has
Bahadir Balban78fdcb42008-04-18 22:43:14 +010049 support for PCI-E and Compact Flash.
50
Russell King74200e62011-01-17 18:23:31 +000051# ARMv6 CPU without K extensions, but does have the new exclusive ops
Bahadir Balbanbc02c582008-04-18 22:43:16 +010052config MACH_REALVIEW_PB1176
Russell Kingd2a1c9a2011-01-24 10:58:24 +000053 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
Russell Kingc7508152008-10-26 10:55:14 +000054 select CPU_V6
Bahadir Balbanbc02c582008-04-18 22:43:16 +010055 select ARM_GIC
Linus Walleijf022e4e2011-07-01 08:24:09 +010056 select HAVE_TCM
Dave Martince5ea9f2011-11-29 15:56:19 +000057 select MIGHT_HAVE_CACHE_L2X0
Bahadir Balbanbc02c582008-04-18 22:43:16 +010058 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000059 Include support for the ARM(R) RealView(R) Platform Baseboard for
60 ARM1176JZF-S.
Bahadir Balbanbc02c582008-04-18 22:43:16 +010061
Catalin Marinasaf607742009-05-30 13:56:13 +010062config REALVIEW_PB1176_SECURE_FLASH
63 bool "Allow access to the secure flash memory block"
64 depends on MACH_REALVIEW_PB1176
65 default n
66 help
67 Select this option if Linux will only run in secure mode on the
68 RealView PB1176 platform and access to the secure flash memory
69 block (64MB @ 0x3c000000) is required.
70
Bahadir Balbane7c70822008-12-01 14:54:55 +000071config MACH_REALVIEW_PBA8
Russell Kingd2a1c9a2011-01-24 10:58:24 +000072 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
Bahadir Balbane7c70822008-12-01 14:54:55 +000073 select CPU_V7
74 select ARM_GIC
Catalin Marinas6be62ba2009-02-12 15:59:21 +010075 select HAVE_PATA_PLATFORM
Bahadir Balbane7c70822008-12-01 14:54:55 +000076 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000077 Include support for the ARM(R) RealView Platform Baseboard for
78 Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has
79 support for PCI-E and Compact Flash.
Bahadir Balbane7c70822008-12-01 14:54:55 +000080
Colin Tuckley1b504bb2009-05-30 13:56:12 +010081config MACH_REALVIEW_PBX
Russell Kingd2a1c9a2011-01-24 10:58:24 +000082 bool "Support RealView(R) Platform Baseboard Explore"
Colin Tuckley1b504bb2009-05-30 13:56:12 +010083 select ARM_GIC
84 select HAVE_PATA_PLATFORM
Dave Martince5ea9f2011-11-29 15:56:19 +000085 select MIGHT_HAVE_CACHE_L2X0
Catalin Marinasc5285402009-12-09 10:02:19 +000086 select ARCH_SPARSEMEM_ENABLE if CPU_V7 && !REALVIEW_HIGH_PHYS_OFFSET
Catalin Marinasc97c5aa2009-11-04 12:19:05 +000087 select ZONE_DMA if SPARSEMEM
Colin Tuckley1b504bb2009-05-30 13:56:12 +010088 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000089 Include support for the ARM(R) RealView(R) Platform Baseboard
90 Explore.
Colin Tuckley1b504bb2009-05-30 13:56:12 +010091
Catalin Marinas70bb62f2008-12-01 14:54:55 +000092config REALVIEW_HIGH_PHYS_OFFSET
93 bool "High physical base address for the RealView platform"
Catalin Marinas0e0fe922009-07-24 12:35:05 +010094 depends on MMU && !MACH_REALVIEW_PB1176
Catalin Marinas70bb62f2008-12-01 14:54:55 +000095 default y
96 help
97 RealView boards other than PB1176 have the RAM available at
98 0x70000000, 256MB of which being mirrored at 0x00000000. If
99 the board supports 512MB of RAM, this option allows the
100 memory to be accessed contiguously at the high physical
Catalin Marinasc97c5aa2009-11-04 12:19:05 +0000101 offset. On the PBX board, disabling this option allows 1GB of
102 RAM to be used with SPARSEMEM.
Catalin Marinas70bb62f2008-12-01 14:54:55 +0000103
Catalin Marinas8ad68bb2005-10-31 14:25:02 +0000104endmenu