add armv6 support to the konfig system
[barebox-mini2440.git] / arch / arm / cpu / Kconfig
blobbe01f3d6c7e3fffd124f6a5c65eadf9c5d3c6c87
1 comment "Processor Type"
3 config CPU_32
4         bool
5         default y
7 # Select CPU types depending on the architecture selected.  This selects
8 # which CPUs we support in the kernel image, and the compiler instruction
9 # optimiser behaviour.
11 # ARM920T
12 config CPU_ARM920T
13         bool
14         select CPU_32v4T
15         help
16           The ARM920T is licensed to be produced by numerous vendors,
17           and is used in the Maverick EP9312 and the Samsung S3C2410.
19           More information on the Maverick EP9312 at
20           <http://linuxdevices.com/products/PD2382866068.html>.
22           Say Y if you want support for the ARM920T processor.
23           Otherwise, say N.
26 # ARM926T
27 config CPU_ARM926T
28         bool
29         select CPU_32v5
30         help
31           This is a variant of the ARM920.  It has slightly different
32           instruction sequences for cache and TLB operations.  Curiously,
33           there is no documentation on it at the ARM corporate website.
35           Say Y if you want support for the ARM926T processor.
36           Otherwise, say N.
38 # ARMv6
39 config CPU_V6
40         bool
41         select CPU_32v6
43 # ARMv7
44 config CPU_V7
45         bool
46         select CPU_32v7
48 # Figure out what processor architecture version we should be using.
49 # This defines the compiler instruction set which depends on the machine type.
50 config CPU_32v4T
51         bool
53 config CPU_32v5
54         bool
56 config CPU_32v6
57         bool
59 config CPU_32v7
60         bool
62 comment "processor features"
64 config CPU_BIG_ENDIAN
65         bool "Build big-endian kernel"
66         depends on ARCH_SUPPORTS_BIG_ENDIAN
67         help
68           Say Y if you plan on running a kernel in big-endian mode.
69           Note that your board must be properly built and your board
70           port must properly enable any big-endian related features
71           of your chipset/board/processor.