aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2009-05-23 15:57:31 -0400
committerRussell King <rmk+kernel@arm.linux.org.uk>2009-05-23 15:57:31 -0400
commita2ab67fae1ab9226679495a8d260f4e6555efc5f (patch)
treef7de683c9c8ff0869a7e11f1d40802145d05f5b4 /arch/arm/Kconfig
parent6d0485a99366d4e0e7e725f14995c74cb7ca4499 (diff)
parent135cad366b4e7d6a79f6369f6cb5b721985aa62f (diff)
Merge branch 'for-rmk-devel' of git://git.pengutronix.de/git/imx/linux-2.6 into devel
Conflicts: arch/arm/Kconfig arch/arm/Makefile
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig79
1 files changed, 55 insertions, 24 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index a930e5c5672c..c52f6909f65d 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -299,6 +299,7 @@ config ARCH_MXC
299 select ARCH_MTD_XIP 299 select ARCH_MTD_XIP
300 select GENERIC_GPIO 300 select GENERIC_GPIO
301 select ARCH_REQUIRE_GPIOLIB 301 select ARCH_REQUIRE_GPIOLIB
302 select HAVE_CLK
302 help 303 help
303 Support for Freescale MXC/iMX-based family of processors 304 Support for Freescale MXC/iMX-based family of processors
304 305
@@ -318,15 +319,6 @@ config ARCH_H720X
318 help 319 help
319 This enables support for systems based on the Hynix HMS720x 320 This enables support for systems based on the Hynix HMS720x
320 321
321config ARCH_IMX
322 bool "IMX"
323 select CPU_ARM920T
324 select GENERIC_GPIO
325 select GENERIC_TIME
326 select GENERIC_CLOCKEVENTS
327 help
328 Support for Motorola's i.MX family of processors (MX1, MXL).
329
330config ARCH_IOP13XX 322config ARCH_IOP13XX
331 bool "IOP13xx-based" 323 bool "IOP13xx-based"
332 depends on MMU 324 depends on MMU
@@ -507,8 +499,6 @@ config ARCH_PXA
507 select HAVE_CLK 499 select HAVE_CLK
508 select COMMON_CLKDEV 500 select COMMON_CLKDEV
509 select ARCH_REQUIRE_GPIOLIB 501 select ARCH_REQUIRE_GPIOLIB
510 select HAVE_CLK
511 select COMMON_CLKDEV
512 select GENERIC_TIME 502 select GENERIC_TIME
513 select GENERIC_CLOCKEVENTS 503 select GENERIC_CLOCKEVENTS
514 select TICK_ONESHOT 504 select TICK_ONESHOT
@@ -603,6 +593,8 @@ config ARCH_DAVINCI
603 select ARCH_REQUIRE_GPIOLIB 593 select ARCH_REQUIRE_GPIOLIB
604 select HAVE_CLK 594 select HAVE_CLK
605 select ZONE_DMA 595 select ZONE_DMA
596 select HAVE_IDE
597 select COMMON_CLKDEV
606 help 598 help
607 Support for TI's DaVinci platform. 599 Support for TI's DaVinci platform.
608 600
@@ -681,8 +673,6 @@ endif
681 673
682source "arch/arm/mach-lh7a40x/Kconfig" 674source "arch/arm/mach-lh7a40x/Kconfig"
683 675
684source "arch/arm/mach-imx/Kconfig"
685
686source "arch/arm/mach-h720x/Kconfig" 676source "arch/arm/mach-h720x/Kconfig"
687 677
688source "arch/arm/mach-versatile/Kconfig" 678source "arch/arm/mach-versatile/Kconfig"
@@ -740,6 +730,56 @@ if !MMU
740source "arch/arm/Kconfig-nommu" 730source "arch/arm/Kconfig-nommu"
741endif 731endif
742 732
733config ARM_ERRATA_411920
734 bool "ARM errata: Invalidation of the Instruction Cache operation can fail"
735 depends on CPU_V6 && !SMP
736 help
737 Invalidation of the Instruction Cache operation can
738 fail. This erratum is present in 1136 (before r1p4), 1156 and 1176.
739 It does not affect the MPCore. This option enables the ARM Ltd.
740 recommended workaround.
741
742config ARM_ERRATA_430973
743 bool "ARM errata: Stale prediction on replaced interworking branch"
744 depends on CPU_V7
745 help
746 This option enables the workaround for the 430973 Cortex-A8
747 (r1p0..r1p2) erratum. If a code sequence containing an ARM/Thumb
748 interworking branch is replaced with another code sequence at the
749 same virtual address, whether due to self-modifying code or virtual
750 to physical address re-mapping, Cortex-A8 does not recover from the
751 stale interworking branch prediction. This results in Cortex-A8
752 executing the new code sequence in the incorrect ARM or Thumb state.
753 The workaround enables the BTB/BTAC operations by setting ACTLR.IBE
754 and also flushes the branch target cache at every context switch.
755 Note that setting specific bits in the ACTLR register may not be
756 available in non-secure mode.
757
758config ARM_ERRATA_458693
759 bool "ARM errata: Processor deadlock when a false hazard is created"
760 depends on CPU_V7
761 help
762 This option enables the workaround for the 458693 Cortex-A8 (r2p0)
763 erratum. For very specific sequences of memory operations, it is
764 possible for a hazard condition intended for a cache line to instead
765 be incorrectly associated with a different cache line. This false
766 hazard might then cause a processor deadlock. The workaround enables
767 the L1 caching of the NEON accesses and disables the PLD instruction
768 in the ACTLR register. Note that setting specific bits in the ACTLR
769 register may not be available in non-secure mode.
770
771config ARM_ERRATA_460075
772 bool "ARM errata: Data written to the L2 cache can be overwritten with stale data"
773 depends on CPU_V7
774 help
775 This option enables the workaround for the 460075 Cortex-A8 (r2p0)
776 erratum. Any asynchronous access to the L2 cache may encounter a
777 situation in which recent store transactions to the L2 cache are lost
778 and overwritten with stale memory contents from external memory. The
779 workaround disables the write-allocate mode for the L2 cache via the
780 ACTLR register. Note that setting specific bits in the ACTLR register
781 may not be available in non-secure mode.
782
743endmenu 783endmenu
744 784
745source "arch/arm/common/Kconfig" 785source "arch/arm/common/Kconfig"
@@ -971,7 +1011,7 @@ source "mm/Kconfig"
971config LEDS 1011config LEDS
972 bool "Timer and CPU usage LEDs" 1012 bool "Timer and CPU usage LEDs"
973 depends on ARCH_CDB89712 || ARCH_EBSA110 || \ 1013 depends on ARCH_CDB89712 || ARCH_EBSA110 || \
974 ARCH_EBSA285 || ARCH_IMX || ARCH_INTEGRATOR || \ 1014 ARCH_EBSA285 || ARCH_INTEGRATOR || \
975 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \ 1015 ARCH_LUBBOCK || MACH_MAINSTONE || ARCH_NETWINDER || \
976 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \ 1016 ARCH_OMAP || ARCH_P720T || ARCH_PXA_IDP || \
977 ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE || \ 1017 ARCH_SA1100 || ARCH_SHARK || ARCH_VERSATILE || \
@@ -1137,7 +1177,7 @@ endmenu
1137 1177
1138menu "CPU Power Management" 1178menu "CPU Power Management"
1139 1179
1140if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) 1180if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_PXA)
1141 1181
1142source "drivers/cpufreq/Kconfig" 1182source "drivers/cpufreq/Kconfig"
1143 1183
@@ -1162,15 +1202,6 @@ config CPU_FREQ_INTEGRATOR
1162 1202
1163 If in doubt, say Y. 1203 If in doubt, say Y.
1164 1204
1165config CPU_FREQ_IMX
1166 tristate "CPUfreq driver for i.MX CPUs"
1167 depends on ARCH_IMX && CPU_FREQ
1168 default n
1169 help
1170 This enables the CPUfreq driver for i.MX CPUs.
1171
1172 If in doubt, say N.
1173
1174config CPU_FREQ_PXA 1205config CPU_FREQ_PXA
1175 bool 1206 bool
1176 depends on CPU_FREQ && ARCH_PXA && PXA25x 1207 depends on CPU_FREQ && ARCH_PXA && PXA25x