diff options
author | David Woodhouse <David.Woodhouse@intel.com> | 2008-10-13 12:13:56 -0400 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2008-10-13 12:13:56 -0400 |
commit | e758936e02700ff88a0b08b722a3847b95283ef2 (patch) | |
tree | 50c919bef1b459a778b85159d5929de95b6c4a01 /arch/arm/Kconfig | |
parent | 239cfbde1f5843c4a24199f117d5f67f637d72d5 (diff) | |
parent | 4480f15b3306f43bbb0310d461142b4e897ca45b (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/Kconfig | 74 |
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 | ||
147 | config ZONE_DMA | 147 | config ZONE_DMA |
148 | bool | 148 | bool |
149 | default y | ||
150 | 149 | ||
151 | config GENERIC_ISA_DMA | 150 | config GENERIC_ISA_DMA |
152 | bool | 151 | bool |
@@ -176,6 +175,11 @@ config OPROFILE_MPCORE | |||
176 | config OPROFILE_ARM11_CORE | 175 | config OPROFILE_ARM11_CORE |
177 | bool | 176 | bool |
178 | 177 | ||
178 | config OPROFILE_ARMV7 | ||
179 | def_bool y | ||
180 | depends on CPU_V7 && !SMP | ||
181 | bool | ||
182 | |||
179 | endif | 183 | endif |
180 | 184 | ||
181 | config VECTORS_BASE | 185 | config 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 | ||
437 | config ARCH_PNX4008 | 444 | config 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 | |||
469 | config ARCH_SA1100 | 477 | config 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 | ||
503 | config ARCH_LH7A40X | 510 | config 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 | ||
746 | choice | ||
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" | ||
761 | endchoice | ||
762 | |||
763 | config PAGE_OFFSET | ||
764 | hex | ||
765 | default 0x40000000 if VMSPLIT_1G | ||
766 | default 0x80000000 if VMSPLIT_2G | ||
767 | default 0xC0000000 | ||
768 | |||
735 | config NR_CPUS | 769 | config 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 | ||
816 | config ARCH_DISCONTIGMEM_ENABLE | 851 | config 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 | ||
825 | config ARCH_SPARSEMEM_ENABLE | 854 | config ARCH_SPARSEMEM_ENABLE |
826 | bool | 855 | bool |
827 | 856 | ||
857 | config ARCH_SPARSEMEM_DEFAULT | ||
858 | def_bool ARCH_SPARSEMEM_ENABLE | ||
859 | |||
828 | config ARCH_SELECT_MEMORY_MODEL | 860 | config ARCH_SELECT_MEMORY_MODEL |
829 | bool | 861 | def_bool ARCH_DISCONTIGMEM_ENABLE && ARCH_SPARSEMEM_ENABLE |
830 | 862 | ||
831 | config NODES_SHIFT | 863 | config 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 | ||
1004 | endmenu | 1036 | endmenu |
1005 | 1037 | ||
1006 | if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) | 1038 | menu "CPU Power Management" |
1007 | 1039 | ||
1008 | menu "CPU Frequency scaling" | 1040 | if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) |
1009 | 1041 | ||
1010 | source "drivers/cpufreq/Kconfig" | 1042 | source "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 | ||
1048 | endmenu | ||
1049 | |||
1050 | endif | 1080 | endif |
1051 | 1081 | ||
1082 | source "drivers/cpuidle/Kconfig" | ||
1083 | |||
1084 | endmenu | ||
1085 | |||
1052 | menu "Floating point emulation" | 1086 | menu "Floating point emulation" |
1053 | 1087 | ||
1054 | comment "At least one emulation must be selected" | 1088 | comment "At least one emulation must be selected" |
@@ -1200,6 +1234,8 @@ source "drivers/power/Kconfig" | |||
1200 | 1234 | ||
1201 | source "drivers/hwmon/Kconfig" | 1235 | source "drivers/hwmon/Kconfig" |
1202 | 1236 | ||
1237 | source "drivers/thermal/Kconfig" | ||
1238 | |||
1203 | source "drivers/watchdog/Kconfig" | 1239 | source "drivers/watchdog/Kconfig" |
1204 | 1240 | ||
1205 | source "drivers/ssb/Kconfig" | 1241 | source "drivers/ssb/Kconfig" |
@@ -1220,6 +1256,10 @@ source "drivers/usb/Kconfig" | |||
1220 | 1256 | ||
1221 | source "drivers/mmc/Kconfig" | 1257 | source "drivers/mmc/Kconfig" |
1222 | 1258 | ||
1259 | source "drivers/memstick/Kconfig" | ||
1260 | |||
1261 | source "drivers/accessibility/Kconfig" | ||
1262 | |||
1223 | source "drivers/leds/Kconfig" | 1263 | source "drivers/leds/Kconfig" |
1224 | 1264 | ||
1225 | source "drivers/rtc/Kconfig" | 1265 | source "drivers/rtc/Kconfig" |
@@ -1228,6 +1268,8 @@ source "drivers/dma/Kconfig" | |||
1228 | 1268 | ||
1229 | source "drivers/dca/Kconfig" | 1269 | source "drivers/dca/Kconfig" |
1230 | 1270 | ||
1271 | source "drivers/auxdisplay/Kconfig" | ||
1272 | |||
1231 | source "drivers/regulator/Kconfig" | 1273 | source "drivers/regulator/Kconfig" |
1232 | 1274 | ||
1233 | source "drivers/uio/Kconfig" | 1275 | source "drivers/uio/Kconfig" |