diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 50 |
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 | ||
20 | config GENERIC_TIME | ||
21 | bool | ||
22 | default n | ||
23 | |||
20 | config MMU | 24 | config 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 | ||
58 | config TRACE_IRQFLAGS_SUPPORT | ||
59 | bool | ||
60 | default y | ||
61 | |||
54 | config HARDIRQS_SW_RESEND | 62 | config HARDIRQS_SW_RESEND |
55 | bool | 63 | bool |
56 | default y | 64 | default y |
@@ -91,7 +99,7 @@ config ARCH_MTD_XIP | |||
91 | 99 | ||
92 | config VECTORS_BASE | 100 | config 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 | ||
201 | config ARCH_IOP3XX | 209 | config 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 | |||
218 | config 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 | ||
208 | config ARCH_IXP4XX | 226 | config 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 | ||
309 | source "arch/arm/mach-integrator/Kconfig" | 328 | source "arch/arm/mach-integrator/Kconfig" |
310 | 329 | ||
311 | source "arch/arm/mach-iop3xx/Kconfig" | 330 | source "arch/arm/mach-iop32x/Kconfig" |
331 | |||
332 | source "arch/arm/mach-iop33x/Kconfig" | ||
312 | 333 | ||
313 | source "arch/arm/mach-ixp4xx/Kconfig" | 334 | source "arch/arm/mach-ixp4xx/Kconfig" |
314 | 335 | ||
@@ -348,6 +369,9 @@ source "arch/arm/mach-netx/Kconfig" | |||
348 | config ARCH_ACORN | 369 | config ARCH_ACORN |
349 | bool | 370 | bool |
350 | 371 | ||
372 | config PLAT_IOP | ||
373 | bool | ||
374 | |||
351 | source arch/arm/mm/Kconfig | 375 | source 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 | ||
603 | config ALIGNMENT_TRAP | 627 | config 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 | ||
833 | source "drivers/connector/Kconfig" | 859 | source "drivers/connector/Kconfig" |
834 | 860 | ||
835 | if ALIGNMENT_TRAP | 861 | if ALIGNMENT_TRAP || !CPU_CP15_MMU |
836 | source "drivers/mtd/Kconfig" | 862 | source "drivers/mtd/Kconfig" |
837 | endif | 863 | endif |
838 | 864 | ||
@@ -844,7 +870,7 @@ source "drivers/block/Kconfig" | |||
844 | 870 | ||
845 | source "drivers/acorn/block/Kconfig" | 871 | source "drivers/acorn/block/Kconfig" |
846 | 872 | ||
847 | if PCMCIA || ARCH_CLPS7500 || ARCH_IOP3XX || ARCH_IXP4XX \ | 873 | if 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 |