aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig43
1 files changed, 32 insertions, 11 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 5021db2217e..29759cd2555 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -16,8 +16,7 @@ config ARM
16 select HAVE_ARCH_KGDB 16 select HAVE_ARCH_KGDB
17 select HAVE_KPROBES if (!XIP_KERNEL) 17 select HAVE_KPROBES if (!XIP_KERNEL)
18 select HAVE_KRETPROBES if (HAVE_KPROBES) 18 select HAVE_KRETPROBES if (HAVE_KPROBES)
19 select HAVE_FTRACE if (!XIP_KERNEL) 19 select HAVE_FUNCTION_TRACER if (!XIP_KERNEL)
20 select HAVE_DYNAMIC_FTRACE if (HAVE_FTRACE)
21 select HAVE_GENERIC_DMA_COHERENT 20 select HAVE_GENERIC_DMA_COHERENT
22 help 21 help
23 The ARM series is a line of low-power-consumption RISC chip designs 22 The ARM series is a line of low-power-consumption RISC chip designs
@@ -202,6 +201,7 @@ choice
202 201
203config ARCH_AAEC2000 202config ARCH_AAEC2000
204 bool "Agilent AAEC-2000 based" 203 bool "Agilent AAEC-2000 based"
204 select CPU_ARM920T
205 select ARM_AMBA 205 select ARM_AMBA
206 select HAVE_CLK 206 select HAVE_CLK
207 help 207 help
@@ -211,6 +211,7 @@ config ARCH_INTEGRATOR
211 bool "ARM Ltd. Integrator family" 211 bool "ARM Ltd. Integrator family"
212 select ARM_AMBA 212 select ARM_AMBA
213 select HAVE_CLK 213 select HAVE_CLK
214 select COMMON_CLKDEV
214 select ICST525 215 select ICST525
215 help 216 help
216 Support for ARM's Integrator platform. 217 Support for ARM's Integrator platform.
@@ -219,6 +220,7 @@ config ARCH_REALVIEW
219 bool "ARM Ltd. RealView family" 220 bool "ARM Ltd. RealView family"
220 select ARM_AMBA 221 select ARM_AMBA
221 select HAVE_CLK 222 select HAVE_CLK
223 select COMMON_CLKDEV
222 select ICST307 224 select ICST307
223 select GENERIC_TIME 225 select GENERIC_TIME
224 select GENERIC_CLOCKEVENTS 226 select GENERIC_CLOCKEVENTS
@@ -230,6 +232,7 @@ config ARCH_VERSATILE
230 select ARM_AMBA 232 select ARM_AMBA
231 select ARM_VIC 233 select ARM_VIC
232 select HAVE_CLK 234 select HAVE_CLK
235 select COMMON_CLKDEV
233 select ICST307 236 select ICST307
234 select GENERIC_TIME 237 select GENERIC_TIME
235 select GENERIC_CLOCKEVENTS 238 select GENERIC_CLOCKEVENTS
@@ -244,22 +247,15 @@ config ARCH_AT91
244 This enables support for systems based on the Atmel AT91RM9200, 247 This enables support for systems based on the Atmel AT91RM9200,
245 AT91SAM9 and AT91CAP9 processors. 248 AT91SAM9 and AT91CAP9 processors.
246 249
247config ARCH_CLPS7500
248 bool "Cirrus CL-PS7500FE"
249 select TIMER_ACORN
250 select ISA
251 select NO_IOPORT
252 select ARCH_SPARSEMEM_ENABLE
253 help
254 Support for the Cirrus Logic PS7500FE system-on-a-chip.
255
256config ARCH_CLPS711X 250config ARCH_CLPS711X
257 bool "Cirrus Logic CLPS711x/EP721x-based" 251 bool "Cirrus Logic CLPS711x/EP721x-based"
252 select CPU_ARM720T
258 help 253 help
259 Support for Cirrus Logic 711x/721x based boards. 254 Support for Cirrus Logic 711x/721x based boards.
260 255
261config ARCH_EBSA110 256config ARCH_EBSA110
262 bool "EBSA-110" 257 bool "EBSA-110"
258 select CPU_SA110
263 select ISA 259 select ISA
264 select NO_IOPORT 260 select NO_IOPORT
265 help 261 help
@@ -270,6 +266,7 @@ config ARCH_EBSA110
270 266
271config ARCH_EP93XX 267config ARCH_EP93XX
272 bool "EP93xx-based" 268 bool "EP93xx-based"
269 select CPU_ARM920T
273 select ARM_AMBA 270 select ARM_AMBA
274 select ARM_VIC 271 select ARM_VIC
275 select GENERIC_GPIO 272 select GENERIC_GPIO
@@ -280,6 +277,7 @@ config ARCH_EP93XX
280 277
281config ARCH_FOOTBRIDGE 278config ARCH_FOOTBRIDGE
282 bool "FootBridge" 279 bool "FootBridge"
280 select CPU_SA110
283 select FOOTBRIDGE 281 select FOOTBRIDGE
284 help 282 help
285 Support for systems based on the DC21285 companion chip 283 Support for systems based on the DC21285 companion chip
@@ -287,18 +285,21 @@ config ARCH_FOOTBRIDGE
287 285
288config ARCH_NETX 286config ARCH_NETX
289 bool "Hilscher NetX based" 287 bool "Hilscher NetX based"
288 select CPU_ARM926T
290 select ARM_VIC 289 select ARM_VIC
291 help 290 help
292 This enables support for systems based on the Hilscher NetX Soc 291 This enables support for systems based on the Hilscher NetX Soc
293 292
294config ARCH_H720X 293config ARCH_H720X
295 bool "Hynix HMS720x-based" 294 bool "Hynix HMS720x-based"
295 select CPU_ARM720T
296 select ISA_DMA_API 296 select ISA_DMA_API
297 help 297 help
298 This enables support for systems based on the Hynix HMS720x 298 This enables support for systems based on the Hynix HMS720x
299 299
300config ARCH_IMX 300config ARCH_IMX
301 bool "IMX" 301 bool "IMX"
302 select CPU_ARM920T
302 select GENERIC_GPIO 303 select GENERIC_GPIO
303 select GENERIC_TIME 304 select GENERIC_TIME
304 select GENERIC_CLOCKEVENTS 305 select GENERIC_CLOCKEVENTS
@@ -308,6 +309,7 @@ config ARCH_IMX
308config ARCH_IOP13XX 309config ARCH_IOP13XX
309 bool "IOP13xx-based" 310 bool "IOP13xx-based"
310 depends on MMU 311 depends on MMU
312 select CPU_XSC3
311 select PLAT_IOP 313 select PLAT_IOP
312 select PCI 314 select PCI
313 select ARCH_SUPPORTS_MSI 315 select ARCH_SUPPORTS_MSI
@@ -318,6 +320,7 @@ config ARCH_IOP13XX
318config ARCH_IOP32X 320config ARCH_IOP32X
319 bool "IOP32x-based" 321 bool "IOP32x-based"
320 depends on MMU 322 depends on MMU
323 select CPU_XSCALE
321 select PLAT_IOP 324 select PLAT_IOP
322 select PCI 325 select PCI
323 select GENERIC_GPIO 326 select GENERIC_GPIO
@@ -329,6 +332,7 @@ config ARCH_IOP32X
329config ARCH_IOP33X 332config ARCH_IOP33X
330 bool "IOP33x-based" 333 bool "IOP33x-based"
331 depends on MMU 334 depends on MMU
335 select CPU_XSCALE
332 select PLAT_IOP 336 select PLAT_IOP
333 select PCI 337 select PCI
334 select GENERIC_GPIO 338 select GENERIC_GPIO
@@ -339,6 +343,7 @@ config ARCH_IOP33X
339config ARCH_IXP23XX 343config ARCH_IXP23XX
340 bool "IXP23XX-based" 344 bool "IXP23XX-based"
341 depends on MMU 345 depends on MMU
346 select CPU_XSC3
342 select PCI 347 select PCI
343 help 348 help
344 Support for Intel's IXP23xx (XScale) family of processors. 349 Support for Intel's IXP23xx (XScale) family of processors.
@@ -346,6 +351,7 @@ config ARCH_IXP23XX
346config ARCH_IXP2000 351config ARCH_IXP2000
347 bool "IXP2400/2800-based" 352 bool "IXP2400/2800-based"
348 depends on MMU 353 depends on MMU
354 select CPU_XSCALE
349 select PCI 355 select PCI
350 help 356 help
351 Support for Intel's IXP2400/2800 (XScale) family of processors. 357 Support for Intel's IXP2400/2800 (XScale) family of processors.
@@ -353,6 +359,7 @@ config ARCH_IXP2000
353config ARCH_IXP4XX 359config ARCH_IXP4XX
354 bool "IXP4xx-based" 360 bool "IXP4xx-based"
355 depends on MMU 361 depends on MMU
362 select CPU_XSCALE
356 select GENERIC_GPIO 363 select GENERIC_GPIO
357 select GENERIC_TIME 364 select GENERIC_TIME
358 select GENERIC_CLOCKEVENTS 365 select GENERIC_CLOCKEVENTS
@@ -362,6 +369,7 @@ config ARCH_IXP4XX
362 369
363config ARCH_L7200 370config ARCH_L7200
364 bool "LinkUp-L7200" 371 bool "LinkUp-L7200"
372 select CPU_ARM720T
365 select FIQ 373 select FIQ
366 help 374 help
367 Say Y here if you intend to run this kernel on a LinkUp Systems 375 Say Y here if you intend to run this kernel on a LinkUp Systems
@@ -375,6 +383,7 @@ config ARCH_L7200
375 383
376config ARCH_KIRKWOOD 384config ARCH_KIRKWOOD
377 bool "Marvell Kirkwood" 385 bool "Marvell Kirkwood"
386 select CPU_FEROCEON
378 select PCI 387 select PCI
379 select GENERIC_TIME 388 select GENERIC_TIME
380 select GENERIC_CLOCKEVENTS 389 select GENERIC_CLOCKEVENTS
@@ -385,6 +394,7 @@ config ARCH_KIRKWOOD
385 394
386config ARCH_KS8695 395config ARCH_KS8695
387 bool "Micrel/Kendin KS8695" 396 bool "Micrel/Kendin KS8695"
397 select CPU_ARM922T
388 select GENERIC_GPIO 398 select GENERIC_GPIO
389 help 399 help
390 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based 400 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based
@@ -392,6 +402,7 @@ config ARCH_KS8695
392 402
393config ARCH_NS9XXX 403config ARCH_NS9XXX
394 bool "NetSilicon NS9xxx" 404 bool "NetSilicon NS9xxx"
405 select CPU_ARM926T
395 select GENERIC_GPIO 406 select GENERIC_GPIO
396 select GENERIC_TIME 407 select GENERIC_TIME
397 select GENERIC_CLOCKEVENTS 408 select GENERIC_CLOCKEVENTS
@@ -404,6 +415,7 @@ config ARCH_NS9XXX
404 415
405config ARCH_LOKI 416config ARCH_LOKI
406 bool "Marvell Loki (88RC8480)" 417 bool "Marvell Loki (88RC8480)"
418 select CPU_FEROCEON
407 select GENERIC_TIME 419 select GENERIC_TIME
408 select GENERIC_CLOCKEVENTS 420 select GENERIC_CLOCKEVENTS
409 select PLAT_ORION 421 select PLAT_ORION
@@ -412,6 +424,7 @@ config ARCH_LOKI
412 424
413config ARCH_MV78XX0 425config ARCH_MV78XX0
414 bool "Marvell MV78xx0" 426 bool "Marvell MV78xx0"
427 select CPU_FEROCEON
415 select PCI 428 select PCI
416 select GENERIC_TIME 429 select GENERIC_TIME
417 select GENERIC_CLOCKEVENTS 430 select GENERIC_CLOCKEVENTS
@@ -433,6 +446,7 @@ config ARCH_MXC
433config ARCH_ORION5X 446config ARCH_ORION5X
434 bool "Marvell Orion" 447 bool "Marvell Orion"
435 depends on MMU 448 depends on MMU
449 select CPU_FEROCEON
436 select PCI 450 select PCI
437 select GENERIC_GPIO 451 select GENERIC_GPIO
438 select GENERIC_TIME 452 select GENERIC_TIME
@@ -445,6 +459,7 @@ config ARCH_ORION5X
445 459
446config ARCH_PNX4008 460config ARCH_PNX4008
447 bool "Philips Nexperia PNX4008 Mobile" 461 bool "Philips Nexperia PNX4008 Mobile"
462 select CPU_ARM926T
448 select HAVE_CLK 463 select HAVE_CLK
449 help 464 help
450 This enables support for Philips PNX4008 mobile platform. 465 This enables support for Philips PNX4008 mobile platform.
@@ -455,6 +470,7 @@ config ARCH_PXA
455 select ARCH_MTD_XIP 470 select ARCH_MTD_XIP
456 select GENERIC_GPIO 471 select GENERIC_GPIO
457 select HAVE_CLK 472 select HAVE_CLK
473 select COMMON_CLKDEV
458 select ARCH_REQUIRE_GPIOLIB 474 select ARCH_REQUIRE_GPIOLIB
459 select GENERIC_TIME 475 select GENERIC_TIME
460 select GENERIC_CLOCKEVENTS 476 select GENERIC_CLOCKEVENTS
@@ -478,6 +494,7 @@ config ARCH_RPC
478 494
479config ARCH_SA1100 495config ARCH_SA1100
480 bool "SA1100-based" 496 bool "SA1100-based"
497 select CPU_SA1100
481 select ISA 498 select ISA
482 select ARCH_SPARSEMEM_ENABLE 499 select ARCH_SPARSEMEM_ENABLE
483 select ARCH_MTD_XIP 500 select ARCH_MTD_XIP
@@ -501,6 +518,7 @@ config ARCH_S3C2410
501 518
502config ARCH_SHARK 519config ARCH_SHARK
503 bool "Shark" 520 bool "Shark"
521 select CPU_SA110
504 select ISA 522 select ISA
505 select ISA_DMA 523 select ISA_DMA
506 select ZONE_DMA 524 select ZONE_DMA
@@ -511,6 +529,7 @@ config ARCH_SHARK
511 529
512config ARCH_LH7A40X 530config ARCH_LH7A40X
513 bool "Sharp LH7A40X" 531 bool "Sharp LH7A40X"
532 select CPU_ARM922T
514 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM 533 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM
515 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM 534 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM
516 help 535 help
@@ -521,6 +540,7 @@ config ARCH_LH7A40X
521 540
522config ARCH_DAVINCI 541config ARCH_DAVINCI
523 bool "TI DaVinci" 542 bool "TI DaVinci"
543 select CPU_ARM926T
524 select GENERIC_TIME 544 select GENERIC_TIME
525 select GENERIC_CLOCKEVENTS 545 select GENERIC_CLOCKEVENTS
526 select GENERIC_GPIO 546 select GENERIC_GPIO
@@ -542,6 +562,7 @@ config ARCH_OMAP
542 562
543config ARCH_MSM 563config ARCH_MSM
544 bool "Qualcomm MSM" 564 bool "Qualcomm MSM"
565 select CPU_V6
545 select GENERIC_TIME 566 select GENERIC_TIME
546 select GENERIC_CLOCKEVENTS 567 select GENERIC_CLOCKEVENTS
547 help 568 help