aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorDavid Woodhouse <David.Woodhouse@intel.com>2008-10-13 12:13:56 -0400
committerDavid Woodhouse <David.Woodhouse@intel.com>2008-10-13 12:13:56 -0400
commite758936e02700ff88a0b08b722a3847b95283ef2 (patch)
tree50c919bef1b459a778b85159d5929de95b6c4a01 /arch/arm/Kconfig
parent239cfbde1f5843c4a24199f117d5f67f637d72d5 (diff)
parent4480f15b3306f43bbb0310d461142b4e897ca45b (diff)
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
Conflicts: include/asm-x86/statfs.h
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig74
1 files changed, 58 insertions, 16 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 2f7ef54ef3ae..4853f9df37bd 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -146,7 +146,6 @@ config ARCH_MAY_HAVE_PC_FDC
146 146
147config ZONE_DMA 147config ZONE_DMA
148 bool 148 bool
149 default y
150 149
151config GENERIC_ISA_DMA 150config GENERIC_ISA_DMA
152 bool 151 bool
@@ -176,6 +175,11 @@ config OPROFILE_MPCORE
176config OPROFILE_ARM11_CORE 175config OPROFILE_ARM11_CORE
177 bool 176 bool
178 177
178config OPROFILE_ARMV7
179 def_bool y
180 depends on CPU_V7 && !SMP
181 bool
182
179endif 183endif
180 184
181config VECTORS_BASE 185config VECTORS_BASE
@@ -243,6 +247,7 @@ config ARCH_CLPS7500
243 select TIMER_ACORN 247 select TIMER_ACORN
244 select ISA 248 select ISA
245 select NO_IOPORT 249 select NO_IOPORT
250 select ARCH_SPARSEMEM_ENABLE
246 help 251 help
247 Support for the Cirrus Logic PS7500FE system-on-a-chip. 252 Support for the Cirrus Logic PS7500FE system-on-a-chip.
248 253
@@ -304,6 +309,7 @@ config ARCH_IOP13XX
304 select PLAT_IOP 309 select PLAT_IOP
305 select PCI 310 select PCI
306 select ARCH_SUPPORTS_MSI 311 select ARCH_SUPPORTS_MSI
312 select VMSPLIT_1G
307 help 313 help
308 Support for Intel's IOP13XX (XScale) family of processors. 314 Support for Intel's IOP13XX (XScale) family of processors.
309 315
@@ -348,6 +354,7 @@ config ARCH_IXP4XX
348 select GENERIC_GPIO 354 select GENERIC_GPIO
349 select GENERIC_TIME 355 select GENERIC_TIME
350 select GENERIC_CLOCKEVENTS 356 select GENERIC_CLOCKEVENTS
357 select ZONE_DMA if PCI
351 help 358 help
352 Support for Intel's IXP4XX (XScale) family of processors. 359 Support for Intel's IXP4XX (XScale) family of processors.
353 360
@@ -432,7 +439,7 @@ config ARCH_ORION5X
432 help 439 help
433 Support for the following Marvell Orion 5x series SoCs: 440 Support for the following Marvell Orion 5x series SoCs:
434 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182), 441 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
435 Orion-2 (5281). 442 Orion-2 (5281), Orion-1-90 (6183).
436 443
437config ARCH_PNX4008 444config ARCH_PNX4008
438 bool "Philips Nexperia PNX4008 Mobile" 445 bool "Philips Nexperia PNX4008 Mobile"
@@ -462,6 +469,7 @@ config ARCH_RPC
462 select HAVE_PATA_PLATFORM 469 select HAVE_PATA_PLATFORM
463 select ISA_DMA_API 470 select ISA_DMA_API
464 select NO_IOPORT 471 select NO_IOPORT
472 select ARCH_SPARSEMEM_ENABLE
465 help 473 help
466 On the Acorn Risc-PC, Linux can support the internal IDE disk and 474 On the Acorn Risc-PC, Linux can support the internal IDE disk and
467 CD-ROM interface, serial and parallel port, and the floppy drive. 475 CD-ROM interface, serial and parallel port, and the floppy drive.
@@ -469,9 +477,7 @@ config ARCH_RPC
469config ARCH_SA1100 477config ARCH_SA1100
470 bool "SA1100-based" 478 bool "SA1100-based"
471 select ISA 479 select ISA
472 select ARCH_DISCONTIGMEM_ENABLE
473 select ARCH_SPARSEMEM_ENABLE 480 select ARCH_SPARSEMEM_ENABLE
474 select ARCH_SELECT_MEMORY_MODEL
475 select ARCH_MTD_XIP 481 select ARCH_MTD_XIP
476 select GENERIC_GPIO 482 select GENERIC_GPIO
477 select GENERIC_TIME 483 select GENERIC_TIME
@@ -495,6 +501,7 @@ config ARCH_SHARK
495 bool "Shark" 501 bool "Shark"
496 select ISA 502 select ISA
497 select ISA_DMA 503 select ISA_DMA
504 select ZONE_DMA
498 select PCI 505 select PCI
499 help 506 help
500 Support for the StrongARM based Digital DNARD machine, also known 507 Support for the StrongARM based Digital DNARD machine, also known
@@ -502,6 +509,8 @@ config ARCH_SHARK
502 509
503config ARCH_LH7A40X 510config ARCH_LH7A40X
504 bool "Sharp LH7A40X" 511 bool "Sharp LH7A40X"
512 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM
513 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM
505 help 514 help
506 Say Y here for systems based on one of the Sharp LH7A40X 515 Say Y here for systems based on one of the Sharp LH7A40X
507 System on a Chip processors. These CPUs include an ARM922T 516 System on a Chip processors. These CPUs include an ARM922T
@@ -513,7 +522,9 @@ config ARCH_DAVINCI
513 select GENERIC_TIME 522 select GENERIC_TIME
514 select GENERIC_CLOCKEVENTS 523 select GENERIC_CLOCKEVENTS
515 select GENERIC_GPIO 524 select GENERIC_GPIO
525 select ARCH_REQUIRE_GPIOLIB
516 select HAVE_CLK 526 select HAVE_CLK
527 select ZONE_DMA
517 help 528 help
518 Support for TI's DaVinci platform. 529 Support for TI's DaVinci platform.
519 530
@@ -732,6 +743,29 @@ config SMP
732 743
733 If you don't know what to do here, say N. 744 If you don't know what to do here, say N.
734 745
746choice
747 prompt "Memory split"
748 default VMSPLIT_3G
749 help
750 Select the desired split between kernel and user memory.
751
752 If you are not absolutely sure what you are doing, leave this
753 option alone!
754
755 config VMSPLIT_3G
756 bool "3G/1G user/kernel split"
757 config VMSPLIT_2G
758 bool "2G/2G user/kernel split"
759 config VMSPLIT_1G
760 bool "1G/3G user/kernel split"
761endchoice
762
763config PAGE_OFFSET
764 hex
765 default 0x40000000 if VMSPLIT_1G
766 default 0x80000000 if VMSPLIT_2G
767 default 0xC0000000
768
735config NR_CPUS 769config NR_CPUS
736 int "Maximum number of CPUs (2-32)" 770 int "Maximum number of CPUs (2-32)"
737 range 2 32 771 range 2 32
@@ -813,20 +847,18 @@ config ARCH_FLATMEM_HAS_HOLES
813 default y 847 default y
814 depends on FLATMEM 848 depends on FLATMEM
815 849
850# Discontigmem is deprecated
816config ARCH_DISCONTIGMEM_ENABLE 851config ARCH_DISCONTIGMEM_ENABLE
817 bool 852 bool
818 default (ARCH_LH7A40X && !LH7A40X_CONTIGMEM)
819 help
820 Say Y to support efficient handling of discontiguous physical memory,
821 for architectures which are either NUMA (Non-Uniform Memory Access)
822 or have huge holes in the physical address space for other reasons.
823 See <file:Documentation/vm/numa> for more.
824 853
825config ARCH_SPARSEMEM_ENABLE 854config ARCH_SPARSEMEM_ENABLE
826 bool 855 bool
827 856
857config ARCH_SPARSEMEM_DEFAULT
858 def_bool ARCH_SPARSEMEM_ENABLE
859
828config ARCH_SELECT_MEMORY_MODEL 860config ARCH_SELECT_MEMORY_MODEL
829 bool 861 def_bool ARCH_DISCONTIGMEM_ENABLE && ARCH_SPARSEMEM_ENABLE
830 862
831config NODES_SHIFT 863config NODES_SHIFT
832 int 864 int
@@ -843,7 +875,7 @@ config LEDS
843 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ 875 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \
844 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ 876 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \
845 ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE || \ 877 ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE || \
846 ARCH_AT91 || MACH_TRIZEPS4 || ARCH_DAVINCI || \ 878 ARCH_AT91 || ARCH_DAVINCI || \
847 ARCH_KS8695 || MACH_RD88F5182 879 ARCH_KS8695 || MACH_RD88F5182
848 help 880 help
849 If you say Y here, the LEDs on your machine will be used 881 If you say Y here, the LEDs on your machine will be used
@@ -1003,9 +1035,9 @@ config ATAGS_PROC
1003 1035
1004endmenu 1036endmenu
1005 1037
1006if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) 1038menu "CPU Power Management"
1007 1039
1008menu "CPU Frequency scaling" 1040if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA)
1009 1041
1010source "drivers/cpufreq/Kconfig" 1042source "drivers/cpufreq/Kconfig"
1011 1043
@@ -1045,10 +1077,12 @@ config CPU_FREQ_PXA
1045 default y 1077 default y
1046 select CPU_FREQ_DEFAULT_GOV_USERSPACE 1078 select CPU_FREQ_DEFAULT_GOV_USERSPACE
1047 1079
1048endmenu
1049
1050endif 1080endif
1051 1081
1082source "drivers/cpuidle/Kconfig"
1083
1084endmenu
1085
1052menu "Floating point emulation" 1086menu "Floating point emulation"
1053 1087
1054comment "At least one emulation must be selected" 1088comment "At least one emulation must be selected"
@@ -1200,6 +1234,8 @@ source "drivers/power/Kconfig"
1200 1234
1201source "drivers/hwmon/Kconfig" 1235source "drivers/hwmon/Kconfig"
1202 1236
1237source "drivers/thermal/Kconfig"
1238
1203source "drivers/watchdog/Kconfig" 1239source "drivers/watchdog/Kconfig"
1204 1240
1205source "drivers/ssb/Kconfig" 1241source "drivers/ssb/Kconfig"
@@ -1220,6 +1256,10 @@ source "drivers/usb/Kconfig"
1220 1256
1221source "drivers/mmc/Kconfig" 1257source "drivers/mmc/Kconfig"
1222 1258
1259source "drivers/memstick/Kconfig"
1260
1261source "drivers/accessibility/Kconfig"
1262
1223source "drivers/leds/Kconfig" 1263source "drivers/leds/Kconfig"
1224 1264
1225source "drivers/rtc/Kconfig" 1265source "drivers/rtc/Kconfig"
@@ -1228,6 +1268,8 @@ source "drivers/dma/Kconfig"
1228 1268
1229source "drivers/dca/Kconfig" 1269source "drivers/dca/Kconfig"
1230 1270
1271source "drivers/auxdisplay/Kconfig"
1272
1231source "drivers/regulator/Kconfig" 1273source "drivers/regulator/Kconfig"
1232 1274
1233source "drivers/uio/Kconfig" 1275source "drivers/uio/Kconfig"