aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig57
1 files changed, 54 insertions, 3 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index dbfdf87f993f..e02b893fb909 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -241,6 +241,7 @@ config ARCH_VERSATILE
241config ARCH_AT91 241config ARCH_AT91
242 bool "Atmel AT91" 242 bool "Atmel AT91"
243 select GENERIC_GPIO 243 select GENERIC_GPIO
244 select ARCH_REQUIRE_GPIOLIB
244 select HAVE_CLK 245 select HAVE_CLK
245 help 246 help
246 This enables support for systems based on the Atmel AT91RM9200, 247 This enables support for systems based on the Atmel AT91RM9200,
@@ -275,6 +276,14 @@ config ARCH_EP93XX
275 help 276 help
276 This enables support for the Cirrus EP93xx series of CPUs. 277 This enables support for the Cirrus EP93xx series of CPUs.
277 278
279config ARCH_GEMINI
280 bool "Cortina Systems Gemini"
281 select CPU_FA526
282 select GENERIC_GPIO
283 select ARCH_REQUIRE_GPIOLIB
284 help
285 Support for the Cortina Systems Gemini family SoCs
286
278config ARCH_FOOTBRIDGE 287config ARCH_FOOTBRIDGE
279 bool "FootBridge" 288 bool "FootBridge"
280 select CPU_SA110 289 select CPU_SA110
@@ -477,12 +486,29 @@ config ARCH_PXA
477 select HAVE_CLK 486 select HAVE_CLK
478 select COMMON_CLKDEV 487 select COMMON_CLKDEV
479 select ARCH_REQUIRE_GPIOLIB 488 select ARCH_REQUIRE_GPIOLIB
489 select HAVE_CLK
490 select COMMON_CLKDEV
480 select GENERIC_TIME 491 select GENERIC_TIME
481 select GENERIC_CLOCKEVENTS 492 select GENERIC_CLOCKEVENTS
482 select TICK_ONESHOT 493 select TICK_ONESHOT
494 select PLAT_PXA
483 help 495 help
484 Support for Intel/Marvell's PXA2xx/PXA3xx processor line. 496 Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
485 497
498config ARCH_MMP
499 bool "Marvell PXA168/910"
500 depends on MMU
501 select GENERIC_GPIO
502 select ARCH_REQUIRE_GPIOLIB
503 select HAVE_CLK
504 select COMMON_CLKDEV
505 select GENERIC_TIME
506 select GENERIC_CLOCKEVENTS
507 select TICK_ONESHOT
508 select PLAT_PXA
509 help
510 Support for Marvell's PXA168/910 processor line.
511
486config ARCH_RPC 512config ARCH_RPC
487 bool "RiscPC" 513 bool "RiscPC"
488 select ARCH_ACORN 514 select ARCH_ACORN
@@ -598,6 +624,8 @@ source "arch/arm/mach-ep93xx/Kconfig"
598 624
599source "arch/arm/mach-footbridge/Kconfig" 625source "arch/arm/mach-footbridge/Kconfig"
600 626
627source "arch/arm/mach-gemini/Kconfig"
628
601source "arch/arm/mach-integrator/Kconfig" 629source "arch/arm/mach-integrator/Kconfig"
602 630
603source "arch/arm/mach-iop32x/Kconfig" 631source "arch/arm/mach-iop32x/Kconfig"
@@ -617,6 +645,9 @@ source "arch/arm/mach-loki/Kconfig"
617source "arch/arm/mach-mv78xx0/Kconfig" 645source "arch/arm/mach-mv78xx0/Kconfig"
618 646
619source "arch/arm/mach-pxa/Kconfig" 647source "arch/arm/mach-pxa/Kconfig"
648source "arch/arm/plat-pxa/Kconfig"
649
650source "arch/arm/mach-mmp/Kconfig"
620 651
621source "arch/arm/mach-sa1100/Kconfig" 652source "arch/arm/mach-sa1100/Kconfig"
622 653
@@ -686,12 +717,15 @@ config PLAT_IOP
686config PLAT_ORION 717config PLAT_ORION
687 bool 718 bool
688 719
720config PLAT_PXA
721 bool
722
689source arch/arm/mm/Kconfig 723source arch/arm/mm/Kconfig
690 724
691config IWMMXT 725config IWMMXT
692 bool "Enable iWMMXt support" 726 bool "Enable iWMMXt support"
693 depends on CPU_XSCALE || CPU_XSC3 727 depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK
694 default y if PXA27x || PXA3xx 728 default y if PXA27x || PXA3xx || ARCH_MMP
695 help 729 help
696 Enable support for iWMMXt context switching at run time if 730 Enable support for iWMMXt context switching at run time if
697 running on a CPU that supports it. 731 running on a CPU that supports it.
@@ -915,6 +949,23 @@ config NODES_SHIFT
915 default "2" 949 default "2"
916 depends on NEED_MULTIPLE_NODES 950 depends on NEED_MULTIPLE_NODES
917 951
952config HIGHMEM
953 bool "High Memory Support (EXPERIMENTAL)"
954 depends on MMU && EXPERIMENTAL
955 help
956 The address space of ARM processors is only 4 Gigabytes large
957 and it has to accommodate user address space, kernel address
958 space as well as some memory mapped IO. That means that, if you
959 have a large amount of physical memory and/or IO, not all of the
960 memory can be "permanently mapped" by the kernel. The physical
961 memory that is not permanently mapped is called "high memory".
962
963 Depending on the selected kernel/user memory split, minimum
964 vmalloc space and actual amount of RAM, you may not need this
965 option which should result in a slightly faster kernel.
966
967 If unsure, say n.
968
918source "mm/Kconfig" 969source "mm/Kconfig"
919 970
920config LEDS 971config LEDS
@@ -1092,7 +1143,7 @@ source "drivers/cpufreq/Kconfig"
1092 1143
1093config CPU_FREQ_SA1100 1144config CPU_FREQ_SA1100
1094 bool 1145 bool
1095 depends on CPU_FREQ && (SA1100_H3100 || SA1100_H3600 || SA1100_H3800 || SA1100_LART || SA1100_PLEB || SA1100_BADGE4 || SA1100_HACKKIT) 1146 depends on CPU_FREQ && (SA1100_H3100 || SA1100_H3600 || SA1100_LART || SA1100_PLEB || SA1100_BADGE4 || SA1100_HACKKIT)
1096 default y 1147 default y
1097 1148
1098config CPU_FREQ_SA1110 1149config CPU_FREQ_SA1110