diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 71 |
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 | ||
149 | config ZONE_DMA | 149 | config ZONE_DMA |
150 | bool | 150 | bool |
151 | default y | ||
152 | 151 | ||
153 | config GENERIC_ISA_DMA | 152 | config GENERIC_ISA_DMA |
154 | bool | 153 | bool |
@@ -178,6 +177,11 @@ config OPROFILE_MPCORE | |||
178 | config OPROFILE_ARM11_CORE | 177 | config OPROFILE_ARM11_CORE |
179 | bool | 178 | bool |
180 | 179 | ||
180 | config OPROFILE_ARMV7 | ||
181 | def_bool y | ||
182 | depends on CPU_V7 && !SMP | ||
183 | bool | ||
184 | |||
181 | endif | 185 | endif |
182 | 186 | ||
183 | config VECTORS_BASE | 187 | config 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 | |||
471 | config ARCH_SA1100 | 479 | config 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 | ||
505 | config ARCH_LH7A40X | 512 | config 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 | ||
748 | choice | ||
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" | ||
763 | endchoice | ||
764 | |||
765 | config PAGE_OFFSET | ||
766 | hex | ||
767 | default 0x40000000 if VMSPLIT_1G | ||
768 | default 0x80000000 if VMSPLIT_2G | ||
769 | default 0xC0000000 | ||
770 | |||
738 | config NR_CPUS | 771 | config 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 | ||
819 | config ARCH_DISCONTIGMEM_ENABLE | 853 | config 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 | ||
828 | config ARCH_SPARSEMEM_ENABLE | 856 | config ARCH_SPARSEMEM_ENABLE |
829 | bool | 857 | bool |
830 | 858 | ||
859 | config ARCH_SPARSEMEM_DEFAULT | ||
860 | def_bool ARCH_SPARSEMEM_ENABLE | ||
861 | |||
831 | config ARCH_SELECT_MEMORY_MODEL | 862 | config ARCH_SELECT_MEMORY_MODEL |
832 | bool | 863 | def_bool ARCH_DISCONTIGMEM_ENABLE && ARCH_SPARSEMEM_ENABLE |
833 | 864 | ||
834 | config NODES_SHIFT | 865 | config 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 | ||
1007 | endmenu | 1038 | endmenu |
1008 | 1039 | ||
1009 | if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) | 1040 | menu "CPU Power Management" |
1010 | 1041 | ||
1011 | menu "CPU Frequency scaling" | 1042 | if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) |
1012 | 1043 | ||
1013 | source "drivers/cpufreq/Kconfig" | 1044 | source "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 | ||
1051 | endmenu | ||
1052 | |||
1053 | endif | 1082 | endif |
1054 | 1083 | ||
1084 | source "drivers/cpuidle/Kconfig" | ||
1085 | |||
1086 | endmenu | ||
1087 | |||
1055 | menu "Floating point emulation" | 1088 | menu "Floating point emulation" |
1056 | 1089 | ||
1057 | comment "At least one emulation must be selected" | 1090 | comment "At least one emulation must be selected" |
@@ -1203,6 +1236,8 @@ source "drivers/power/Kconfig" | |||
1203 | 1236 | ||
1204 | source "drivers/hwmon/Kconfig" | 1237 | source "drivers/hwmon/Kconfig" |
1205 | 1238 | ||
1239 | source "drivers/thermal/Kconfig" | ||
1240 | |||
1206 | source "drivers/watchdog/Kconfig" | 1241 | source "drivers/watchdog/Kconfig" |
1207 | 1242 | ||
1208 | source "drivers/ssb/Kconfig" | 1243 | source "drivers/ssb/Kconfig" |
@@ -1223,6 +1258,10 @@ source "drivers/usb/Kconfig" | |||
1223 | 1258 | ||
1224 | source "drivers/mmc/Kconfig" | 1259 | source "drivers/mmc/Kconfig" |
1225 | 1260 | ||
1261 | source "drivers/memstick/Kconfig" | ||
1262 | |||
1263 | source "drivers/accessibility/Kconfig" | ||
1264 | |||
1226 | source "drivers/leds/Kconfig" | 1265 | source "drivers/leds/Kconfig" |
1227 | 1266 | ||
1228 | source "drivers/rtc/Kconfig" | 1267 | source "drivers/rtc/Kconfig" |
@@ -1231,6 +1270,8 @@ source "drivers/dma/Kconfig" | |||
1231 | 1270 | ||
1232 | source "drivers/dca/Kconfig" | 1271 | source "drivers/dca/Kconfig" |
1233 | 1272 | ||
1273 | source "drivers/auxdisplay/Kconfig" | ||
1274 | |||
1234 | source "drivers/regulator/Kconfig" | 1275 | source "drivers/regulator/Kconfig" |
1235 | 1276 | ||
1236 | source "drivers/uio/Kconfig" | 1277 | source "drivers/uio/Kconfig" |