aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig124
1 files changed, 76 insertions, 48 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 4039a133006..b92925c7017 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -8,6 +8,7 @@ mainmenu "Linux Kernel Configuration"
8config ARM 8config ARM
9 bool 9 bool
10 default y 10 default y
11 select HAVE_IDE
11 select RTC_LIB 12 select RTC_LIB
12 select SYS_SUPPORTS_APM_EMULATION 13 select SYS_SUPPORTS_APM_EMULATION
13 select HAVE_OPROFILE 14 select HAVE_OPROFILE
@@ -83,6 +84,11 @@ config STACKTRACE_SUPPORT
83 bool 84 bool
84 default y 85 default y
85 86
87config HAVE_LATENCYTOP_SUPPORT
88 bool
89 depends on !SMP
90 default y
91
86config LOCKDEP_SUPPORT 92config LOCKDEP_SUPPORT
87 bool 93 bool
88 default y 94 default y
@@ -146,6 +152,10 @@ config FIQ
146config ARCH_MTD_XIP 152config ARCH_MTD_XIP
147 bool 153 bool
148 154
155config GENERIC_HARDIRQS_NO__DO_IRQ
156 bool
157 def_bool y
158
149if OPROFILE 159if OPROFILE
150 160
151config OPROFILE_ARMV6 161config OPROFILE_ARMV6
@@ -223,7 +233,6 @@ config ARCH_CLPS7500
223 select TIMER_ACORN 233 select TIMER_ACORN
224 select ISA 234 select ISA
225 select NO_IOPORT 235 select NO_IOPORT
226 select HAVE_IDE
227 help 236 help
228 Support for the Cirrus Logic PS7500FE system-on-a-chip. 237 Support for the Cirrus Logic PS7500FE system-on-a-chip.
229 238
@@ -232,14 +241,6 @@ config ARCH_CLPS711X
232 help 241 help
233 Support for Cirrus Logic 711x/721x based boards. 242 Support for Cirrus Logic 711x/721x based boards.
234 243
235config ARCH_CO285
236 bool "Co-EBSA285"
237 select FOOTBRIDGE
238 select FOOTBRIDGE_ADDIN
239 select HAVE_IDE
240 help
241 Support for Intel's EBSA285 companion chip.
242
243config ARCH_EBSA110 244config ARCH_EBSA110
244 bool "EBSA-110" 245 bool "EBSA-110"
245 select ISA 246 select ISA
@@ -255,13 +256,13 @@ config ARCH_EP93XX
255 select ARM_AMBA 256 select ARM_AMBA
256 select ARM_VIC 257 select ARM_VIC
257 select GENERIC_GPIO 258 select GENERIC_GPIO
259 select HAVE_GPIO_LIB
258 help 260 help
259 This enables support for the Cirrus EP93xx series of CPUs. 261 This enables support for the Cirrus EP93xx series of CPUs.
260 262
261config ARCH_FOOTBRIDGE 263config ARCH_FOOTBRIDGE
262 bool "FootBridge" 264 bool "FootBridge"
263 select FOOTBRIDGE 265 select FOOTBRIDGE
264 select HAVE_IDE
265 help 266 help
266 Support for systems based on the DC21285 companion chip 267 Support for systems based on the DC21285 companion chip
267 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 268 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.
@@ -300,7 +301,8 @@ config ARCH_IOP32X
300 depends on MMU 301 depends on MMU
301 select PLAT_IOP 302 select PLAT_IOP
302 select PCI 303 select PCI
303 select HAVE_IDE 304 select GENERIC_GPIO
305 select HAVE_GPIO_LIB
304 help 306 help
305 Support for Intel's 80219 and IOP32X (XScale) family of 307 Support for Intel's 80219 and IOP32X (XScale) family of
306 processors. 308 processors.
@@ -310,14 +312,14 @@ config ARCH_IOP33X
310 depends on MMU 312 depends on MMU
311 select PLAT_IOP 313 select PLAT_IOP
312 select PCI 314 select PCI
313 select HAVE_IDE 315 select GENERIC_GPIO
316 select HAVE_GPIO_LIB
314 help 317 help
315 Support for Intel's IOP33X (XScale) family of processors. 318 Support for Intel's IOP33X (XScale) family of processors.
316 319
317config ARCH_IXP23XX 320config ARCH_IXP23XX
318 bool "IXP23XX-based" 321 bool "IXP23XX-based"
319 depends on MMU 322 depends on MMU
320 select HAVE_IDE
321 select PCI 323 select PCI
322 help 324 help
323 Support for Intel's IXP23xx (XScale) family of processors. 325 Support for Intel's IXP23xx (XScale) family of processors.
@@ -335,14 +337,12 @@ config ARCH_IXP4XX
335 select GENERIC_GPIO 337 select GENERIC_GPIO
336 select GENERIC_TIME 338 select GENERIC_TIME
337 select GENERIC_CLOCKEVENTS 339 select GENERIC_CLOCKEVENTS
338 select HAVE_IDE
339 help 340 help
340 Support for Intel's IXP4XX (XScale) family of processors. 341 Support for Intel's IXP4XX (XScale) family of processors.
341 342
342config ARCH_L7200 343config ARCH_L7200
343 bool "LinkUp-L7200" 344 bool "LinkUp-L7200"
344 select FIQ 345 select FIQ
345 select HAVE_IDE
346 help 346 help
347 Say Y here if you intend to run this kernel on a LinkUp Systems 347 Say Y here if you intend to run this kernel on a LinkUp Systems
348 L7200 Software Development Board which uses an ARM720T processor. 348 L7200 Software Development Board which uses an ARM720T processor.
@@ -353,6 +353,16 @@ config ARCH_L7200
353 If you have any questions or comments about the Linux kernel port 353 If you have any questions or comments about the Linux kernel port
354 to this board, send e-mail to <sjhill@cotw.com>. 354 to this board, send e-mail to <sjhill@cotw.com>.
355 355
356config ARCH_KIRKWOOD
357 bool "Marvell Kirkwood"
358 select PCI
359 select GENERIC_TIME
360 select GENERIC_CLOCKEVENTS
361 select PLAT_ORION
362 help
363 Support for the following Marvell Kirkwood series SoCs:
364 88F6180, 88F6192 and 88F6281.
365
356config ARCH_KS8695 366config ARCH_KS8695
357 bool "Micrel/Kendin KS8695" 367 bool "Micrel/Kendin KS8695"
358 select GENERIC_GPIO 368 select GENERIC_GPIO
@@ -371,21 +381,42 @@ config ARCH_NS9XXX
371 381
372 <http://www.digi.com/products/microprocessors/index.jsp> 382 <http://www.digi.com/products/microprocessors/index.jsp>
373 383
384config ARCH_LOKI
385 bool "Marvell Loki (88RC8480)"
386 select GENERIC_TIME
387 select GENERIC_CLOCKEVENTS
388 select PLAT_ORION
389 help
390 Support for the Marvell Loki (88RC8480) SoC.
391
392config ARCH_MV78XX0
393 bool "Marvell MV78xx0"
394 select PCI
395 select GENERIC_TIME
396 select GENERIC_CLOCKEVENTS
397 select PLAT_ORION
398 help
399 Support for the following Marvell MV78xx0 series SoCs:
400 MV781x0, MV782x0.
401
374config ARCH_MXC 402config ARCH_MXC
375 bool "Freescale MXC/iMX-based" 403 bool "Freescale MXC/iMX-based"
376 select ARCH_MTD_XIP 404 select ARCH_MTD_XIP
377 help 405 help
378 Support for Freescale MXC/iMX-based family of processors 406 Support for Freescale MXC/iMX-based family of processors
379 407
380config ARCH_ORION 408config ARCH_ORION5X
381 bool "Marvell Orion" 409 bool "Marvell Orion"
382 depends on MMU 410 depends on MMU
383 select PCI 411 select PCI
384 select GENERIC_GPIO 412 select GENERIC_GPIO
385 select GENERIC_TIME 413 select GENERIC_TIME
386 select GENERIC_CLOCKEVENTS 414 select GENERIC_CLOCKEVENTS
415 select PLAT_ORION
387 help 416 help
388 Support for Marvell Orion System on Chip family. 417 Support for the following Marvell Orion 5x series SoCs:
418 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
419 Orion-2 (5281).
389 420
390config ARCH_PNX4008 421config ARCH_PNX4008
391 bool "Philips Nexperia PNX4008 Mobile" 422 bool "Philips Nexperia PNX4008 Mobile"
@@ -397,7 +428,6 @@ config ARCH_PXA
397 depends on MMU 428 depends on MMU
398 select ARCH_MTD_XIP 429 select ARCH_MTD_XIP
399 select GENERIC_GPIO 430 select GENERIC_GPIO
400 select HAVE_IDE
401 select HAVE_GPIO_LIB 431 select HAVE_GPIO_LIB
402 select GENERIC_TIME 432 select GENERIC_TIME
403 select GENERIC_CLOCKEVENTS 433 select GENERIC_CLOCKEVENTS
@@ -411,9 +441,9 @@ config ARCH_RPC
411 select FIQ 441 select FIQ
412 select TIMER_ACORN 442 select TIMER_ACORN
413 select ARCH_MAY_HAVE_PC_FDC 443 select ARCH_MAY_HAVE_PC_FDC
444 select HAVE_PATA_PLATFORM
414 select ISA_DMA_API 445 select ISA_DMA_API
415 select NO_IOPORT 446 select NO_IOPORT
416 select HAVE_IDE
417 help 447 help
418 On the Acorn Risc-PC, Linux can support the internal IDE disk and 448 On the Acorn Risc-PC, Linux can support the internal IDE disk and
419 CD-ROM interface, serial and parallel port, and the floppy drive. 449 CD-ROM interface, serial and parallel port, and the floppy drive.
@@ -422,17 +452,20 @@ config ARCH_SA1100
422 bool "SA1100-based" 452 bool "SA1100-based"
423 select ISA 453 select ISA
424 select ARCH_DISCONTIGMEM_ENABLE 454 select ARCH_DISCONTIGMEM_ENABLE
455 select ARCH_SPARSEMEM_ENABLE
456 select ARCH_SELECT_MEMORY_MODEL
425 select ARCH_MTD_XIP 457 select ARCH_MTD_XIP
426 select GENERIC_GPIO 458 select GENERIC_GPIO
427 select GENERIC_TIME 459 select GENERIC_TIME
428 select HAVE_IDE 460 select GENERIC_CLOCKEVENTS
461 select TICK_ONESHOT
462 select HAVE_GPIO_LIB
429 help 463 help
430 Support for StrongARM 11x0 based boards. 464 Support for StrongARM 11x0 based boards.
431 465
432config ARCH_S3C2410 466config ARCH_S3C2410
433 bool "Samsung S3C2410, S3C2412, S3C2413, S3C2440, S3C2442, S3C2443" 467 bool "Samsung S3C2410, S3C2412, S3C2413, S3C2440, S3C2442, S3C2443"
434 select GENERIC_GPIO 468 select GENERIC_GPIO
435 select HAVE_IDE
436 help 469 help
437 Samsung S3C2410X CPU based systems, such as the Simtec Electronics 470 Samsung S3C2410X CPU based systems, such as the Simtec Electronics
438 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or 471 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or
@@ -440,7 +473,6 @@ config ARCH_S3C2410
440 473
441config ARCH_SHARK 474config ARCH_SHARK
442 bool "Shark" 475 bool "Shark"
443 select HAVE_IDE
444 select ISA 476 select ISA
445 select ISA_DMA 477 select ISA_DMA
446 select PCI 478 select PCI
@@ -450,7 +482,6 @@ config ARCH_SHARK
450 482
451config ARCH_LH7A40X 483config ARCH_LH7A40X
452 bool "Sharp LH7A40X" 484 bool "Sharp LH7A40X"
453 select HAVE_IDE
454 help 485 help
455 Say Y here for systems based on one of the Sharp LH7A40X 486 Say Y here for systems based on one of the Sharp LH7A40X
456 System on a Chip processors. These CPUs include an ARM922T 487 System on a Chip processors. These CPUs include an ARM922T
@@ -468,6 +499,7 @@ config ARCH_DAVINCI
468config ARCH_OMAP 499config ARCH_OMAP
469 bool "TI OMAP" 500 bool "TI OMAP"
470 select GENERIC_GPIO 501 select GENERIC_GPIO
502 select HAVE_GPIO_LIB
471 select GENERIC_TIME 503 select GENERIC_TIME
472 select GENERIC_CLOCKEVENTS 504 select GENERIC_CLOCKEVENTS
473 help 505 help
@@ -506,6 +538,10 @@ source "arch/arm/mach-ixp2000/Kconfig"
506 538
507source "arch/arm/mach-ixp23xx/Kconfig" 539source "arch/arm/mach-ixp23xx/Kconfig"
508 540
541source "arch/arm/mach-loki/Kconfig"
542
543source "arch/arm/mach-mv78xx0/Kconfig"
544
509source "arch/arm/mach-pxa/Kconfig" 545source "arch/arm/mach-pxa/Kconfig"
510 546
511source "arch/arm/mach-sa1100/Kconfig" 547source "arch/arm/mach-sa1100/Kconfig"
@@ -516,7 +552,9 @@ source "arch/arm/mach-omap1/Kconfig"
516 552
517source "arch/arm/mach-omap2/Kconfig" 553source "arch/arm/mach-omap2/Kconfig"
518 554
519source "arch/arm/mach-orion/Kconfig" 555source "arch/arm/mach-orion5x/Kconfig"
556
557source "arch/arm/mach-kirkwood/Kconfig"
520 558
521source "arch/arm/plat-s3c24xx/Kconfig" 559source "arch/arm/plat-s3c24xx/Kconfig"
522source "arch/arm/plat-s3c/Kconfig" 560source "arch/arm/plat-s3c/Kconfig"
@@ -563,6 +601,9 @@ config ARCH_ACORN
563config PLAT_IOP 601config PLAT_IOP
564 bool 602 bool
565 603
604config PLAT_ORION
605 bool
606
566source arch/arm/mm/Kconfig 607source arch/arm/mm/Kconfig
567 608
568config IWMMXT 609config IWMMXT
@@ -650,7 +691,7 @@ source "kernel/time/Kconfig"
650 691
651config SMP 692config SMP
652 bool "Symmetric Multi-Processing (EXPERIMENTAL)" 693 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
653 depends on EXPERIMENTAL && REALVIEW_EB_ARM11MP 694 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP)
654 help 695 help
655 This enables support for systems with more than one CPU. If you have 696 This enables support for systems with more than one CPU. If you have
656 a system with only one CPU, like most personal computers, say N. If 697 a system with only one CPU, like most personal computers, say N. If
@@ -683,7 +724,7 @@ config HOTPLUG_CPU
683 724
684config LOCAL_TIMERS 725config LOCAL_TIMERS
685 bool "Use local timer interrupts" 726 bool "Use local timer interrupts"
686 depends on SMP && REALVIEW_EB_ARM11MP 727 depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP)
687 default y 728 default y
688 help 729 help
689 Enable support for local timers on SMP platforms, rather then the 730 Enable support for local timers on SMP platforms, rather then the
@@ -704,27 +745,6 @@ config PREEMPT
704 Say Y here if you are building a kernel for a desktop, embedded 745 Say Y here if you are building a kernel for a desktop, embedded
705 or real-time system. Say N if you are unsure. 746 or real-time system. Say N if you are unsure.
706 747
707config NO_IDLE_HZ
708 bool "Dynamic tick timer"
709 depends on !GENERIC_CLOCKEVENTS
710 help
711 Select this option if you want to disable continuous timer ticks
712 and have them programmed to occur as required. This option saves
713 power as the system can remain in idle state for longer.
714
715 By default dynamic tick is disabled during the boot, and can be
716 manually enabled with:
717
718 echo 1 > /sys/devices/system/timer/timer0/dyn_tick
719
720 Alternatively, if you want dynamic tick automatically enabled
721 during boot, pass "dyntick=enable" via the kernel command string.
722
723 Please note that dynamic tick may affect the accuracy of
724 timekeeping on some platforms depending on the implementation.
725 Currently at least OMAP, PXA2xx and SA11x0 platforms are known
726 to have accurate timekeeping with dynamic tick.
727
728config HZ 748config HZ
729 int 749 int
730 default 128 if ARCH_L7200 750 default 128 if ARCH_L7200
@@ -774,6 +794,12 @@ config ARCH_DISCONTIGMEM_ENABLE
774 or have huge holes in the physical address space for other reasons. 794 or have huge holes in the physical address space for other reasons.
775 See <file:Documentation/vm/numa> for more. 795 See <file:Documentation/vm/numa> for more.
776 796
797config ARCH_SPARSEMEM_ENABLE
798 bool
799
800config ARCH_SELECT_MEMORY_MODEL
801 bool
802
777config NODES_SHIFT 803config NODES_SHIFT
778 int 804 int
779 default "4" if ARCH_LH7A40X 805 default "4" if ARCH_LH7A40X
@@ -784,7 +810,7 @@ source "mm/Kconfig"
784 810
785config LEDS 811config LEDS
786 bool "Timer and CPU usage LEDs" 812 bool "Timer and CPU usage LEDs"
787 depends on ARCH_CDB89712 || ARCH_CO285 || ARCH_EBSA110 || \ 813 depends on ARCH_CDB89712 || ARCH_EBSA110 || \
788 ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ 814 ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \
789 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ 815 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \
790 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ 816 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \
@@ -1174,6 +1200,8 @@ source "drivers/dma/Kconfig"
1174 1200
1175source "drivers/dca/Kconfig" 1201source "drivers/dca/Kconfig"
1176 1202
1203source "drivers/uio/Kconfig"
1204
1177endmenu 1205endmenu
1178 1206
1179source "fs/Kconfig" 1207source "fs/Kconfig"