arm: add Nomadik 8815 SoC support
[barebox-mini2440.git] / arch / arm / Kconfig
blob82dbfdab66e1c07536c5eb1ff4eca411dd4ef1c3
4 config BOARD_LINKER_SCRIPT
5         bool
6         default n
8 config GENERIC_LINKER_SCRIPT
9         bool
10         default y
11         depends on !BOARD_LINKER_SCRIPT
13 config ARM
14         bool
15         select HAS_KALLSYMS
16         select HAS_MODULES
17         select HAVE_CONFIGURABLE_MEMORY_LAYOUT
18         select HAVE_CONFIGURABLE_TEXT_BASE
19         default y
21 config ARM_AMBA
22         bool
24 menu "System Type"
26 choice
27         prompt "ARM system type"
29 config ARCH_AT91
30         bool "Atmel AT91"
31         select GENERIC_GPIO
33 config ARCH_AT91RM9200
34         bool "Atmel AT91RM9200"
35         select CPU_ARM920T
37 config ARCH_EP93XX
38         bool "Cirrus Logic EP93xx"
39         select CPU_ARM920T
40         select GENERIC_GPIO
42 config ARCH_IMX
43         bool "Freescale iMX-based"
44         select GENERIC_GPIO
46 config ARCH_NETX
47         bool "Hilscher NetX based"
48         select CPU_ARM926T
50 config ARCH_NOMADIK
51         bool "STMicroelectronics Nomadik"
52         select CPU_ARM926T
53         help
54          Support for the Nomadik platform by ST-Ericsson
56 config ARCH_OMAP
57         bool "TI OMAP"
59 config ARCH_S3C24xx
60         bool "Samsung S3C2410, S3C2412, S3C2413, S3C2440, S3C2442, S3C2443"
61         select CPU_ARM920T
63 endchoice
65 source arch/arm/common/Kconfig
66 source arch/arm/cpu/Kconfig
67 source arch/arm/mach-at91/Kconfig
68 source arch/arm/mach-at91rm9200/Kconfig
69 source arch/arm/mach-ep93xx/Kconfig
70 source arch/arm/mach-imx/Kconfig
71 source arch/arm/mach-netx/Kconfig
72 source arch/arm/mach-nomadik/Kconfig
73 source arch/arm/mach-omap/Kconfig
74 source arch/arm/mach-s3c24xx/Kconfig
76 config AEABI
77         bool "Use the ARM EABI to compile barebox"
78         help
79           This option allows for barebox to be compiled using the latest
80           ARM ABI (aka EABI).
82           To use this you need GCC version 4.0.0 or later.
84 endmenu
86 menu "Arm specific settings         "
88 config CMD_ARM_CPUINFO
89         bool "cpuinfo command"
90         default y
91         help
92           Say yes here to get a cpuinfo command to show some
93           information about the cp15 registers
95 config CPU_V7_DCACHE_SKIP
96         bool "Skip DCache Invlidate"
97         depends on CPU_V7
98         default n
99         help
100           If your architecture configuration uses some other method of disabling caches, enable this
101           So that the D-Cache invalidation logic is skipped
103 config ARM_OPTIMZED_STRING_FUNCTIONS
104         bool "use assembler optimized string functions"
105         help
106           Say yes here to use assembler optimized memcpy / memset functions.
107           These functions work much faster than the normal versions but
108           increase your binary size.
110 endmenu
112 source common/Kconfig
113 source commands/Kconfig
114 source net/Kconfig
115 source drivers/Kconfig
116 source fs/Kconfig
117 source lib/Kconfig