aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig50
1 files changed, 38 insertions, 12 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index f81a62380add..f9362ee9955f 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -17,6 +17,10 @@ config ARM
17 Europe. There is an ARM Linux project with a web page at 17 Europe. There is an ARM Linux project with a web page at
18 <http://www.arm.linux.org.uk/>. 18 <http://www.arm.linux.org.uk/>.
19 19
20config GENERIC_TIME
21 bool
22 default n
23
20config MMU 24config MMU
21 bool 25 bool
22 default y 26 default y
@@ -51,6 +55,10 @@ config GENERIC_HARDIRQS
51 bool 55 bool
52 default y 56 default y
53 57
58config TRACE_IRQFLAGS_SUPPORT
59 bool
60 default y
61
54config HARDIRQS_SW_RESEND 62config HARDIRQS_SW_RESEND
55 bool 63 bool
56 default y 64 default y
@@ -91,7 +99,7 @@ config ARCH_MTD_XIP
91 99
92config VECTORS_BASE 100config VECTORS_BASE
93 hex 101 hex
94 default 0xffff0000 if MMU 102 default 0xffff0000 if MMU || CPU_HIGH_VECTOR
95 default DRAM_BASE if REMAP_VECTORS_TO_RAM 103 default DRAM_BASE if REMAP_VECTORS_TO_RAM
96 default 0x00000000 104 default 0x00000000
97 help 105 help
@@ -198,16 +206,27 @@ config ARCH_IMX
198 help 206 help
199 Support for Motorola's i.MX family of processors (MX1, MXL). 207 Support for Motorola's i.MX family of processors (MX1, MXL).
200 208
201config ARCH_IOP3XX 209config ARCH_IOP32X
202 bool "IOP3xx-based" 210 bool "IOP32x-based"
211 depends on MMU
212 select PLAT_IOP
213 select PCI
214 help
215 Support for Intel's 80219 and IOP32X (XScale) family of
216 processors.
217
218config ARCH_IOP33X
219 bool "IOP33x-based"
203 depends on MMU 220 depends on MMU
221 select PLAT_IOP
204 select PCI 222 select PCI
205 help 223 help
206 Support for Intel's IOP3XX (XScale) family of processors. 224 Support for Intel's IOP33X (XScale) family of processors.
207 225
208config ARCH_IXP4XX 226config ARCH_IXP4XX
209 bool "IXP4xx-based" 227 bool "IXP4xx-based"
210 depends on MMU 228 depends on MMU
229 select GENERIC_TIME
211 help 230 help
212 Support for Intel's IXP4XX (XScale) family of processors. 231 Support for Intel's IXP4XX (XScale) family of processors.
213 232
@@ -308,7 +327,9 @@ source "arch/arm/mach-footbridge/Kconfig"
308 327
309source "arch/arm/mach-integrator/Kconfig" 328source "arch/arm/mach-integrator/Kconfig"
310 329
311source "arch/arm/mach-iop3xx/Kconfig" 330source "arch/arm/mach-iop32x/Kconfig"
331
332source "arch/arm/mach-iop33x/Kconfig"
312 333
313source "arch/arm/mach-ixp4xx/Kconfig" 334source "arch/arm/mach-ixp4xx/Kconfig"
314 335
@@ -348,6 +369,9 @@ source "arch/arm/mach-netx/Kconfig"
348config ARCH_ACORN 369config ARCH_ACORN
349 bool 370 bool
350 371
372config PLAT_IOP
373 bool
374
351source arch/arm/mm/Kconfig 375source arch/arm/mm/Kconfig
352 376
353# bool 'Use XScale PMU as timer source' CONFIG_XSCALE_PMU_TIMER 377# bool 'Use XScale PMU as timer source' CONFIG_XSCALE_PMU_TIMER
@@ -602,6 +626,7 @@ config LEDS_CPU
602 626
603config ALIGNMENT_TRAP 627config ALIGNMENT_TRAP
604 bool 628 bool
629 depends on CPU_CP15_MMU
605 default y if !ARCH_EBSA110 630 default y if !ARCH_EBSA110
606 help 631 help
607 ARM processors can not fetch/store information which is not 632 ARM processors can not fetch/store information which is not
@@ -633,11 +658,12 @@ config ZBOOT_ROM_BSS
633 hex "Compressed ROM boot loader BSS address" 658 hex "Compressed ROM boot loader BSS address"
634 default "0" 659 default "0"
635 help 660 help
636 The base address of 64KiB of read/write memory in the target 661 The base address of an area of read/write memory in the target
637 for the ROM-able zImage, which must be available while the 662 for the ROM-able zImage which must be available while the
638 decompressor is running. Platforms which normally make use of 663 decompressor is running. It must be large enough to hold the
639 ROM-able zImage formats normally set this to a suitable 664 entire decompressed kernel plus an additional 128 KiB.
640 value in their defconfig file. 665 Platforms which normally make use of ROM-able zImage formats
666 normally set this to a suitable value in their defconfig file.
641 667
642 If ZBOOT_ROM is not enabled, this has no effect. 668 If ZBOOT_ROM is not enabled, this has no effect.
643 669
@@ -832,7 +858,7 @@ source "drivers/base/Kconfig"
832 858
833source "drivers/connector/Kconfig" 859source "drivers/connector/Kconfig"
834 860
835if ALIGNMENT_TRAP 861if ALIGNMENT_TRAP || !CPU_CP15_MMU
836source "drivers/mtd/Kconfig" 862source "drivers/mtd/Kconfig"
837endif 863endif
838 864
@@ -844,7 +870,7 @@ source "drivers/block/Kconfig"
844 870
845source "drivers/acorn/block/Kconfig" 871source "drivers/acorn/block/Kconfig"
846 872
847if PCMCIA || ARCH_CLPS7500 || ARCH_IOP3XX || ARCH_IXP4XX \ 873if PCMCIA || ARCH_CLPS7500 || ARCH_IOP32X || ARCH_IOP33X || ARCH_IXP4XX \
848 || ARCH_L7200 || ARCH_LH7A40X || ARCH_PXA || ARCH_RPC \ 874 || ARCH_L7200 || ARCH_LH7A40X || ARCH_PXA || ARCH_RPC \
849 || ARCH_S3C2410 || ARCH_SA1100 || ARCH_SHARK || FOOTBRIDGE \ 875 || ARCH_S3C2410 || ARCH_SA1100 || ARCH_SHARK || FOOTBRIDGE \
850 || ARCH_IXP23XX 876 || ARCH_IXP23XX