aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig71
1 files changed, 56 insertions, 15 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index ea3c858d7536..5f6e34925a32 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -148,7 +148,6 @@ config ARCH_MAY_HAVE_PC_FDC
148 148
149config ZONE_DMA 149config ZONE_DMA
150 bool 150 bool
151 default y
152 151
153config GENERIC_ISA_DMA 152config GENERIC_ISA_DMA
154 bool 153 bool
@@ -178,6 +177,11 @@ config OPROFILE_MPCORE
178config OPROFILE_ARM11_CORE 177config OPROFILE_ARM11_CORE
179 bool 178 bool
180 179
180config OPROFILE_ARMV7
181 def_bool y
182 depends on CPU_V7 && !SMP
183 bool
184
181endif 185endif
182 186
183config VECTORS_BASE 187config VECTORS_BASE
@@ -245,6 +249,7 @@ config ARCH_CLPS7500
245 select TIMER_ACORN 249 select TIMER_ACORN
246 select ISA 250 select ISA
247 select NO_IOPORT 251 select NO_IOPORT
252 select ARCH_SPARSEMEM_ENABLE
248 help 253 help
249 Support for the Cirrus Logic PS7500FE system-on-a-chip. 254 Support for the Cirrus Logic PS7500FE system-on-a-chip.
250 255
@@ -306,6 +311,7 @@ config ARCH_IOP13XX
306 select PLAT_IOP 311 select PLAT_IOP
307 select PCI 312 select PCI
308 select ARCH_SUPPORTS_MSI 313 select ARCH_SUPPORTS_MSI
314 select VMSPLIT_1G
309 help 315 help
310 Support for Intel's IOP13XX (XScale) family of processors. 316 Support for Intel's IOP13XX (XScale) family of processors.
311 317
@@ -350,6 +356,7 @@ config ARCH_IXP4XX
350 select GENERIC_GPIO 356 select GENERIC_GPIO
351 select GENERIC_TIME 357 select GENERIC_TIME
352 select GENERIC_CLOCKEVENTS 358 select GENERIC_CLOCKEVENTS
359 select ZONE_DMA if PCI
353 help 360 help
354 Support for Intel's IXP4XX (XScale) family of processors. 361 Support for Intel's IXP4XX (XScale) family of processors.
355 362
@@ -464,6 +471,7 @@ config ARCH_RPC
464 select HAVE_PATA_PLATFORM 471 select HAVE_PATA_PLATFORM
465 select ISA_DMA_API 472 select ISA_DMA_API
466 select NO_IOPORT 473 select NO_IOPORT
474 select ARCH_SPARSEMEM_ENABLE
467 help 475 help
468 On the Acorn Risc-PC, Linux can support the internal IDE disk and 476 On the Acorn Risc-PC, Linux can support the internal IDE disk and
469 CD-ROM interface, serial and parallel port, and the floppy drive. 477 CD-ROM interface, serial and parallel port, and the floppy drive.
@@ -471,9 +479,7 @@ config ARCH_RPC
471config ARCH_SA1100 479config ARCH_SA1100
472 bool "SA1100-based" 480 bool "SA1100-based"
473 select ISA 481 select ISA
474 select ARCH_DISCONTIGMEM_ENABLE
475 select ARCH_SPARSEMEM_ENABLE 482 select ARCH_SPARSEMEM_ENABLE
476 select ARCH_SELECT_MEMORY_MODEL
477 select ARCH_MTD_XIP 483 select ARCH_MTD_XIP
478 select GENERIC_GPIO 484 select GENERIC_GPIO
479 select GENERIC_TIME 485 select GENERIC_TIME
@@ -497,6 +503,7 @@ config ARCH_SHARK
497 bool "Shark" 503 bool "Shark"
498 select ISA 504 select ISA
499 select ISA_DMA 505 select ISA_DMA
506 select ZONE_DMA
500 select PCI 507 select PCI
501 help 508 help
502 Support for the StrongARM based Digital DNARD machine, also known 509 Support for the StrongARM based Digital DNARD machine, also known
@@ -504,6 +511,8 @@ config ARCH_SHARK
504 511
505config ARCH_LH7A40X 512config ARCH_LH7A40X
506 bool "Sharp LH7A40X" 513 bool "Sharp LH7A40X"
514 select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM
515 select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM
507 help 516 help
508 Say Y here for systems based on one of the Sharp LH7A40X 517 Say Y here for systems based on one of the Sharp LH7A40X
509 System on a Chip processors. These CPUs include an ARM922T 518 System on a Chip processors. These CPUs include an ARM922T
@@ -517,6 +526,7 @@ config ARCH_DAVINCI
517 select GENERIC_GPIO 526 select GENERIC_GPIO
518 select ARCH_REQUIRE_GPIOLIB 527 select ARCH_REQUIRE_GPIOLIB
519 select HAVE_CLK 528 select HAVE_CLK
529 select ZONE_DMA
520 help 530 help
521 Support for TI's DaVinci platform. 531 Support for TI's DaVinci platform.
522 532
@@ -735,6 +745,29 @@ config SMP
735 745
736 If you don't know what to do here, say N. 746 If you don't know what to do here, say N.
737 747
748choice
749 prompt "Memory split"
750 default VMSPLIT_3G
751 help
752 Select the desired split between kernel and user memory.
753
754 If you are not absolutely sure what you are doing, leave this
755 option alone!
756
757 config VMSPLIT_3G
758 bool "3G/1G user/kernel split"
759 config VMSPLIT_2G
760 bool "2G/2G user/kernel split"
761 config VMSPLIT_1G
762 bool "1G/3G user/kernel split"
763endchoice
764
765config PAGE_OFFSET
766 hex
767 default 0x40000000 if VMSPLIT_1G
768 default 0x80000000 if VMSPLIT_2G
769 default 0xC0000000
770
738config NR_CPUS 771config NR_CPUS
739 int "Maximum number of CPUs (2-32)" 772 int "Maximum number of CPUs (2-32)"
740 range 2 32 773 range 2 32
@@ -816,20 +849,18 @@ config ARCH_FLATMEM_HAS_HOLES
816 default y 849 default y
817 depends on FLATMEM 850 depends on FLATMEM
818 851
852# Discontigmem is deprecated
819config ARCH_DISCONTIGMEM_ENABLE 853config ARCH_DISCONTIGMEM_ENABLE
820 bool 854 bool
821 default (ARCH_LH7A40X && !LH7A40X_CONTIGMEM)
822 help
823 Say Y to support efficient handling of discontiguous physical memory,
824 for architectures which are either NUMA (Non-Uniform Memory Access)
825 or have huge holes in the physical address space for other reasons.
826 See <file:Documentation/vm/numa> for more.
827 855
828config ARCH_SPARSEMEM_ENABLE 856config ARCH_SPARSEMEM_ENABLE
829 bool 857 bool
830 858
859config ARCH_SPARSEMEM_DEFAULT
860 def_bool ARCH_SPARSEMEM_ENABLE
861
831config ARCH_SELECT_MEMORY_MODEL 862config ARCH_SELECT_MEMORY_MODEL
832 bool 863 def_bool ARCH_DISCONTIGMEM_ENABLE && ARCH_SPARSEMEM_ENABLE
833 864
834config NODES_SHIFT 865config NODES_SHIFT
835 int 866 int
@@ -846,7 +877,7 @@ config LEDS
846 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ 877 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \
847 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ 878 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \
848 ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE || \ 879 ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE || \
849 ARCH_AT91 || MACH_TRIZEPS4 || ARCH_DAVINCI || \ 880 ARCH_AT91 || ARCH_DAVINCI || \
850 ARCH_KS8695 || MACH_RD88F5182 881 ARCH_KS8695 || MACH_RD88F5182
851 help 882 help
852 If you say Y here, the LEDs on your machine will be used 883 If you say Y here, the LEDs on your machine will be used
@@ -1006,9 +1037,9 @@ config ATAGS_PROC
1006 1037
1007endmenu 1038endmenu
1008 1039
1009if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) 1040menu "CPU Power Management"
1010 1041
1011menu "CPU Frequency scaling" 1042if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA)
1012 1043
1013source "drivers/cpufreq/Kconfig" 1044source "drivers/cpufreq/Kconfig"
1014 1045
@@ -1048,10 +1079,12 @@ config CPU_FREQ_PXA
1048 default y 1079 default y
1049 select CPU_FREQ_DEFAULT_GOV_USERSPACE 1080 select CPU_FREQ_DEFAULT_GOV_USERSPACE
1050 1081
1051endmenu
1052
1053endif 1082endif
1054 1083
1084source "drivers/cpuidle/Kconfig"
1085
1086endmenu
1087
1055menu "Floating point emulation" 1088menu "Floating point emulation"
1056 1089
1057comment "At least one emulation must be selected" 1090comment "At least one emulation must be selected"
@@ -1203,6 +1236,8 @@ source "drivers/power/Kconfig"
1203 1236
1204source "drivers/hwmon/Kconfig" 1237source "drivers/hwmon/Kconfig"
1205 1238
1239source "drivers/thermal/Kconfig"
1240
1206source "drivers/watchdog/Kconfig" 1241source "drivers/watchdog/Kconfig"
1207 1242
1208source "drivers/ssb/Kconfig" 1243source "drivers/ssb/Kconfig"
@@ -1223,6 +1258,10 @@ source "drivers/usb/Kconfig"
1223 1258
1224source "drivers/mmc/Kconfig" 1259source "drivers/mmc/Kconfig"
1225 1260
1261source "drivers/memstick/Kconfig"
1262
1263source "drivers/accessibility/Kconfig"
1264
1226source "drivers/leds/Kconfig" 1265source "drivers/leds/Kconfig"
1227 1266
1228source "drivers/rtc/Kconfig" 1267source "drivers/rtc/Kconfig"
@@ -1231,6 +1270,8 @@ source "drivers/dma/Kconfig"
1231 1270
1232source "drivers/dca/Kconfig" 1271source "drivers/dca/Kconfig"
1233 1272
1273source "drivers/auxdisplay/Kconfig"
1274
1234source "drivers/regulator/Kconfig" 1275source "drivers/regulator/Kconfig"
1235 1276
1236source "drivers/uio/Kconfig" 1277source "drivers/uio/Kconfig"