diff options
author | Russell King <rmk@dyn-67.arm.linux.org.uk> | 2009-05-23 15:57:31 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2009-05-23 15:57:31 -0400 |
commit | a2ab67fae1ab9226679495a8d260f4e6555efc5f (patch) | |
tree | f7de683c9c8ff0869a7e11f1d40802145d05f5b4 /arch/arm/Kconfig | |
parent | 6d0485a99366d4e0e7e725f14995c74cb7ca4499 (diff) | |
parent | 135cad366b4e7d6a79f6369f6cb5b721985aa62f (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/Kconfig | 79 |
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 | ||
321 | config 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 | |||
330 | config ARCH_IOP13XX | 322 | config 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 | ||
682 | source "arch/arm/mach-lh7a40x/Kconfig" | 674 | source "arch/arm/mach-lh7a40x/Kconfig" |
683 | 675 | ||
684 | source "arch/arm/mach-imx/Kconfig" | ||
685 | |||
686 | source "arch/arm/mach-h720x/Kconfig" | 676 | source "arch/arm/mach-h720x/Kconfig" |
687 | 677 | ||
688 | source "arch/arm/mach-versatile/Kconfig" | 678 | source "arch/arm/mach-versatile/Kconfig" |
@@ -740,6 +730,56 @@ if !MMU | |||
740 | source "arch/arm/Kconfig-nommu" | 730 | source "arch/arm/Kconfig-nommu" |
741 | endif | 731 | endif |
742 | 732 | ||
733 | config 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 | |||
742 | config 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 | |||
758 | config 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 | |||
771 | config 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 | |||
743 | endmenu | 783 | endmenu |
744 | 784 | ||
745 | source "arch/arm/common/Kconfig" | 785 | source "arch/arm/common/Kconfig" |
@@ -971,7 +1011,7 @@ source "mm/Kconfig" | |||
971 | config LEDS | 1011 | config 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 | ||
1138 | menu "CPU Power Management" | 1178 | menu "CPU Power Management" |
1139 | 1179 | ||
1140 | if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_IMX || ARCH_PXA) | 1180 | if (ARCH_SA1100 || ARCH_INTEGRATOR || ARCH_OMAP || ARCH_PXA) |
1141 | 1181 | ||
1142 | source "drivers/cpufreq/Kconfig" | 1182 | source "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 | ||
1165 | config 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 | |||
1174 | config CPU_FREQ_PXA | 1205 | config CPU_FREQ_PXA |
1175 | bool | 1206 | bool |
1176 | depends on CPU_FREQ && ARCH_PXA && PXA25x | 1207 | depends on CPU_FREQ && ARCH_PXA && PXA25x |