blob: c593be428b8ff059694f93d4534d19d2d45fe2ae [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 Martin3b556582011-12-07 15:38:04 +000015 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000016 select MIGHT_HAVE_CACHE_L2X0
Jon Callan4c3ea372008-12-01 14:54:56 +000017 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000018 Enable support for the Cortex-A9MPCore tile fitted to the
19 Realview(R) Emulation Baseboard platform.
Jon Callan4c3ea372008-12-01 14:54:56 +000020
Catalin Marinas41579f42008-02-04 17:47:04 +010021config REALVIEW_EB_ARM11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000022 bool "Support ARM11MPCore Tile"
Russell King9b1283b2005-11-07 21:01:06 +000023 depends on MACH_REALVIEW_EB
Russell King74200e62011-01-17 18:23:31 +000024 select CPU_V6K
Catalin Marinas2503a5e2010-07-01 13:21:47 +010025 select ARCH_HAS_BARRIERS if SMP
Dave Martin3b556582011-12-07 15:38:04 +000026 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000027 select MIGHT_HAVE_CACHE_L2X0
Russell King9b1283b2005-11-07 21:01:06 +000028 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000029 Enable support for the ARM11MPCore tile fitted to the Realview(R)
30 Emulation Baseboard platform.
Russell King9b1283b2005-11-07 21:01:06 +000031
Catalin Marinas41579f42008-02-04 17:47:04 +010032config REALVIEW_EB_ARM11MP_REVB
Russell Kingd2a1c9a2011-01-24 10:58:24 +000033 bool "Support ARM11MPCore RevB Tile"
Catalin Marinas41579f42008-02-04 17:47:04 +010034 depends on REALVIEW_EB_ARM11MP
Catalin Marinas4b172442007-02-14 19:20:28 +010035 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000036 Enable support for the ARM11MPCore Revision B tile on the
37 Realview(R) Emulation Baseboard platform. Since there are device
38 address differences, a kernel built with this option enabled is
39 not compatible with other revisions of the ARM11MPCore tile.
Catalin Marinas4b172442007-02-14 19:20:28 +010040
Bahadir Balban78fdcb42008-04-18 22:43:14 +010041config MACH_REALVIEW_PB11MP
Russell Kingd2a1c9a2011-01-24 10:58:24 +000042 bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
Russell King74200e62011-01-17 18:23:31 +000043 select CPU_V6K
Bahadir Balban78fdcb42008-04-18 22:43:14 +010044 select ARM_GIC
Catalin Marinas6be62ba2009-02-12 15:59:21 +010045 select HAVE_PATA_PLATFORM
Dave Martin3b556582011-12-07 15:38:04 +000046 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000047 select MIGHT_HAVE_CACHE_L2X0
Catalin Marinas2503a5e2010-07-01 13:21:47 +010048 select ARCH_HAS_BARRIERS if SMP
Bahadir Balban78fdcb42008-04-18 22:43:14 +010049 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000050 Include support for the ARM(R) RealView(R) Platform Baseboard for
51 the ARM11MPCore. This platform has an on-board ARM11MPCore and has
Bahadir Balban78fdcb42008-04-18 22:43:14 +010052 support for PCI-E and Compact Flash.
53
Russell King74200e62011-01-17 18:23:31 +000054# ARMv6 CPU without K extensions, but does have the new exclusive ops
Bahadir Balbanbc02c582008-04-18 22:43:16 +010055config MACH_REALVIEW_PB1176
Russell Kingd2a1c9a2011-01-24 10:58:24 +000056 bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
Russell Kingc7508152008-10-26 10:55:14 +000057 select CPU_V6
Bahadir Balbanbc02c582008-04-18 22:43:16 +010058 select ARM_GIC
Linus Walleijf022e4e2011-07-01 08:24:09 +010059 select HAVE_TCM
Dave Martince5ea9f2011-11-29 15:56:19 +000060 select MIGHT_HAVE_CACHE_L2X0
Bahadir Balbanbc02c582008-04-18 22:43:16 +010061 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000062 Include support for the ARM(R) RealView(R) Platform Baseboard for
63 ARM1176JZF-S.
Bahadir Balbanbc02c582008-04-18 22:43:16 +010064
Catalin Marinasaf607742009-05-30 13:56:13 +010065config REALVIEW_PB1176_SECURE_FLASH
66 bool "Allow access to the secure flash memory block"
67 depends on MACH_REALVIEW_PB1176
68 default n
69 help
70 Select this option if Linux will only run in secure mode on the
71 RealView PB1176 platform and access to the secure flash memory
72 block (64MB @ 0x3c000000) is required.
73
Bahadir Balbane7c70822008-12-01 14:54:55 +000074config MACH_REALVIEW_PBA8
Russell Kingd2a1c9a2011-01-24 10:58:24 +000075 bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
Bahadir Balbane7c70822008-12-01 14:54:55 +000076 select CPU_V7
77 select ARM_GIC
Catalin Marinas6be62ba2009-02-12 15:59:21 +010078 select HAVE_PATA_PLATFORM
Bahadir Balbane7c70822008-12-01 14:54:55 +000079 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000080 Include support for the ARM(R) RealView Platform Baseboard for
81 Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has
82 support for PCI-E and Compact Flash.
Bahadir Balbane7c70822008-12-01 14:54:55 +000083
Colin Tuckley1b504bb2009-05-30 13:56:12 +010084config MACH_REALVIEW_PBX
Russell Kingd2a1c9a2011-01-24 10:58:24 +000085 bool "Support RealView(R) Platform Baseboard Explore"
Colin Tuckley1b504bb2009-05-30 13:56:12 +010086 select ARM_GIC
87 select HAVE_PATA_PLATFORM
Dave Martin3b556582011-12-07 15:38:04 +000088 select HAVE_SMP
Dave Martince5ea9f2011-11-29 15:56:19 +000089 select MIGHT_HAVE_CACHE_L2X0
Catalin Marinasc5285402009-12-09 10:02:19 +000090 select ARCH_SPARSEMEM_ENABLE if CPU_V7 && !REALVIEW_HIGH_PHYS_OFFSET
Catalin Marinasc97c5aa2009-11-04 12:19:05 +000091 select ZONE_DMA if SPARSEMEM
Colin Tuckley1b504bb2009-05-30 13:56:12 +010092 help
Russell Kingd2a1c9a2011-01-24 10:58:24 +000093 Include support for the ARM(R) RealView(R) Platform Baseboard
94 Explore.
Colin Tuckley1b504bb2009-05-30 13:56:12 +010095
Catalin Marinas70bb62f2008-12-01 14:54:55 +000096config REALVIEW_HIGH_PHYS_OFFSET
97 bool "High physical base address for the RealView platform"
Catalin Marinas0e0fe922009-07-24 12:35:05 +010098 depends on MMU && !MACH_REALVIEW_PB1176
Catalin Marinas70bb62f2008-12-01 14:54:55 +000099 default y
100 help
101 RealView boards other than PB1176 have the RAM available at
102 0x70000000, 256MB of which being mirrored at 0x00000000. If
103 the board supports 512MB of RAM, this option allows the
104 memory to be accessed contiguously at the high physical
Catalin Marinasc97c5aa2009-11-04 12:19:05 +0000105 offset. On the PBX board, disabling this option allows 1GB of
106 RAM to be used with SPARSEMEM.
Catalin Marinas70bb62f2008-12-01 14:54:55 +0000107
Catalin Marinas8ad68bb2005-10-31 14:25:02 +0000108endmenu