Russell King | ceade89 | 2010-02-11 21:44:53 +0000 | [diff] [blame] | 1 | menu "Versatile Express platform type" |
| 2 | depends on ARCH_VEXPRESS |
| 3 | |
Pawel Moll | 8deed17 | 2012-02-23 13:04:51 +0000 | [diff] [blame] | 4 | config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA |
Will Deacon | ef59119 | 2012-07-04 16:01:16 +0100 | [diff] [blame] | 5 | bool "Enable A5 and A9 only errata work-arounds" |
| 6 | default y |
Will Deacon | 3de4ade | 2011-02-21 19:12:27 +0100 | [diff] [blame] | 7 | select ARM_ERRATA_720789 |
| 8 | select ARM_ERRATA_751472 |
Pawel Moll | 8deed17 | 2012-02-23 13:04:51 +0000 | [diff] [blame] | 9 | select PL310_ERRATA_753970 if CACHE_PL310 |
| 10 | help |
| 11 | Provides common dependencies for Versatile Express platforms |
| 12 | based on Cortex-A5 and Cortex-A9 processors. In order to |
| 13 | build a working kernel, you must also enable relevant core |
| 14 | tile support or Flattened Device Tree based support options. |
| 15 | |
| 16 | config ARCH_VEXPRESS_CA9X4 |
| 17 | bool "Versatile Express Cortex-A9x4 tile" |
Pawel Moll | 8deed17 | 2012-02-23 13:04:51 +0000 | [diff] [blame] | 18 | select ARM_GIC |
| 19 | select CPU_V7 |
Dave Martin | 3b55658 | 2011-12-07 15:38:04 +0000 | [diff] [blame] | 20 | select HAVE_SMP |
Dave Martin | ce5ea9f | 2011-11-29 15:56:19 +0000 | [diff] [blame] | 21 | select MIGHT_HAVE_CACHE_L2X0 |
Russell King | fef88f1 | 2010-02-28 17:26:25 +0000 | [diff] [blame] | 22 | |
Pawel Moll | 8deed17 | 2012-02-23 13:04:51 +0000 | [diff] [blame] | 23 | config ARCH_VEXPRESS_DT |
| 24 | bool "Device Tree support for Versatile Express platforms" |
Pawel Moll | 8deed17 | 2012-02-23 13:04:51 +0000 | [diff] [blame] | 25 | select ARM_GIC |
| 26 | select ARM_PATCH_PHYS_VIRT |
| 27 | select AUTO_ZRELADDR |
| 28 | select CPU_V7 |
| 29 | select HAVE_SMP |
| 30 | select MIGHT_HAVE_CACHE_L2X0 |
| 31 | select USE_OF |
| 32 | help |
| 33 | New Versatile Express platforms require Flattened Device Tree to |
| 34 | be passed to the kernel. |
| 35 | |
| 36 | This option enables support for systems using Cortex processor based |
| 37 | ARM core and logic (FPGA) tiles on the Versatile Express motherboard, |
| 38 | for example: |
| 39 | |
| 40 | - CoreTile Express A5x2 (V2P-CA5s) |
| 41 | - CoreTile Express A9x4 (V2P-CA9) |
| 42 | - CoreTile Express A15x2 (V2P-CA15) |
| 43 | - LogicTile Express 13MG (V2F-2XV6) with A5, A7, A9 or A15 SMMs |
| 44 | (Soft Macrocell Models) |
| 45 | - Versatile Express RTSMs (Models) |
| 46 | |
| 47 | You must boot using a Flattened Device Tree in order to use these |
| 48 | platforms. The traditional (ATAGs) boot method is not usable on |
| 49 | these boards with this option. |
| 50 | |
| 51 | If your bootloader supports Flattened Device Tree based booting, |
| 52 | say Y here. |
| 53 | |
Russell King | ceade89 | 2010-02-11 21:44:53 +0000 | [diff] [blame] | 54 | endmenu |