summaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
blob: d2a7ef3fc3bc2bd9096eba78fa236b744bf9e762 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
#
#
#
config ARCH_TEXT_BASE
	hex
	default 0x08f00000 if MACH_MX1ADS
	default 0x08f80000 if MACH_SCB9328
	default 0x81f00000 if MACH_NXDB500
	default 0x21e00000 if MACH_ECO920
	default 0xa0000000 if MACH_PCM038
	default 0xa0000000 if MACH_IMX27ADS
	default 0x87f00000 if MACH_PCM037
	default 0x23f00000 if MACH_AT91SAM9260_EK
	default 0x23f00000 if MACH_PM9263

config BOARDINFO
	default "Synertronixx scb9328" if MACH_SCB9328
	default "Hilscher Netx nxdb500" if MACH_NXDB500
	default "Phytec phyCORE-i.MX27" if MACH_PCM038
	default "Freescale i.MX27 ADS" if MACH_IMX27ADS
	default "Phytec phyCORE-i.MX31" if MACH_PCM037
	default "Atmel 91SAM9260-EK" if MACH_AT91SAM9260_EK
	default "Ronetix PM9263" if MACH_PM9263

config BOARD_LINKER_SCRIPT
	bool
	default n

config GENERIC_LINKER_SCRIPT
	bool
	default y
	depends on !BOARD_LINKER_SCRIPT

config ARM
	bool
	select HAS_KALLSYMS
	select HAS_MODULES
	select HAVE_CONFIGURABLE_MEMORY_LAYOUT
	select HAVE_CONFIGURABLE_TEXT_BASE
	default y

config ARM920T
	bool

config ARM926EJS
	bool

config ARMCORTEXA8
	bool

# i.MX1, i.MXL, i.MX27 and i.MX31 are quite similar and thus
# handled in one arch
config ARCH_IMX
	bool

config ARCH_IMX1
	bool
	select ARCH_IMX
	select ARM920T

config ARCH_IMX27
	bool
	select ARCH_IMX
	select ARM926EJS

config ARCH_IMX31
	bool
	select ARCH_IMX

config ARCH_AT91RM9200
	bool
	select ARM920T

config ARCH_NETX
	bool
	select ARM926EJS

config ARCH_OMAP
	bool

config ARCH_AT91SAM9
	bool
	select ARM926EJS

config ARCH_AT91SAM9260
	bool
	select ARCH_AT91SAM9

config ARCH_AT91SAM9263
	bool
	select ARCH_AT91SAM9
	select MACH_HAS_LOWLEVEL_INIT

choice
	prompt "Select your board"

config MACH_MX1ADS
	bool "mx1ads"
	select HAS_CS8900
	select ARCH_IMX1
	help
	  Say Y here if you are using the Motorola MX1ADS board

config MACH_SCB9328
	bool "Synertronixx scb9328"
	select HAS_DM9000
	select HAS_CFI
	select ARCH_IMX1
	select MACH_HAS_LOWLEVEL_INIT
	help
	  Say Y here if you are using the Synertronixx scb9328 board

config MACH_PCM038
	bool "phyCORE-i.MX27"
	select HAS_CFI
	select ARCH_IMX27
	select MACH_HAS_LOWLEVEL_INIT
	help
	  Say Y here if you are using Phytec's phyCORE-i.MX27 (pcm038) equipped
	  with a Freescale i.MX27 Processor

config MACH_IMX27ADS
	bool "Freescale i.MX27ADS"
	select HAS_CFI
	select ARCH_IMX27
	select MACH_HAS_LOWLEVEL_INIT
	help
	  Say Y here if you are using the Freescale i.MX27ads board equipped
	  with a Freescale i.MX27 Processor

config MACH_ECO920
	bool "eco920"
	select HAS_AT91_ETHER
	select HAS_CFI
	select ARCH_AT91RM9200
	help
	  Say Y here if you are using the Motorola MX1ADS board

config MACH_NXDB500
	bool "Hilscher Netx nxdb500"
	select HAS_NETX_ETHER
	select HAS_CFI
	select ARCH_NETX
	select MACH_HAS_LOWLEVEL_INIT
	help
	  Say Y here if you are using the Hilscher Netx nxdb500 board

config MACH_PCM037
	bool "phyCORE-i.MX31"
	select MACH_HAS_LOWLEVEL_INIT
	select ARCH_IMX31
	help
	  Say Y here if you are using Phytec's phyCORE-i.MX31 (pcm037) equipped
	  with a Freescale i.MX31 Processor

config MACH_OMAP
	bool "Texas Instruments' OMAP based platforms"
	select ARCH_OMAP
	help
	  Say Y if you are using Texas Instrument's OMAP based platforms

config MACH_AT91SAM9260_EK
	bool "Atmel AT91SAM9260-EK"
	select ARCH_AT91SAM9260
	help
	  Say y here if you are using Atmel's AT91SAM9260-EK Evaluation board

config MACH_PM9263
	bool "Ronetix PM9263"
	select ARCH_AT91SAM9263
	help
	  Say y here if you are using the Ronetix PM9263 Board

endchoice

source arch/arm/mach-imx/Kconfig
source arch/arm/mach-netx/Kconfig
source arch/arm/mach-omap/Kconfig

menu "Arm specific settings         "

config CMD_ARM_CPUINFO
	bool "cpuinfo command"
	default y
	help
	  Say yes here to get a cpuinfo command to show some
	  information about the cp15 registers
	
config CMDLINE_TAG
	bool "Send commandline to kernel"
	default y
	help
	  If you want to start a 2.6 kernel say y here.

config SETUP_MEMORY_TAGS
	bool "send memory definition to kernel"
	default y
	help
	  If you want to start a 2.6 kernel say y here.

config INITRD_TAG
	bool "send initrd params to kernel"
	default y
	help
	  If you want to start a 2.6 kernel and use an
	  initrd image say y here.

config ARMCORTEXA8_DCACHE_SKIP
	bool "Skip DCache Invlidate"
	depends on ARMCORTEXA8
	default n
	help
	  If your architecture configuration uses some other method of disabling caches, enable this
	  So that the D-Cache invalidation logic is skipped
endmenu

source common/Kconfig
source commands/Kconfig
source net/Kconfig
source drivers/Kconfig
source fs/Kconfig
source lib/Kconfig