diff options
author | Russell King <rmk@dyn-67.arm.linux.org.uk> | 2009-03-26 19:10:11 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2009-03-26 19:10:11 -0400 |
commit | 542f869f1826f092606efd0c4c771f070d1314f5 (patch) | |
tree | 9c9d265ab0c87ea7862ccb70933f33d3d7011334 /arch/arm/mm/Kconfig | |
parent | e8b374bb6c888a70530d800c9e2fcd153e2c325d (diff) | |
parent | 839e642f3dda44a35c6a91780bff41d84c288022 (diff) |
Merge branch 'for-rmk' of git://gitorious.org/linux-gemini/mainline into devel
Conflicts:
arch/arm/mm/Kconfig
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mm/Kconfig')
-rw-r--r-- | arch/arm/mm/Kconfig | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig index a6230f7a24c8..20979564e7ee 100644 --- a/arch/arm/mm/Kconfig +++ b/arch/arm/mm/Kconfig | |||
@@ -186,6 +186,24 @@ config CPU_ARM926T | |||
186 | Say Y if you want support for the ARM926T processor. | 186 | Say Y if you want support for the ARM926T processor. |
187 | Otherwise, say N. | 187 | Otherwise, say N. |
188 | 188 | ||
189 | # FA526 | ||
190 | config CPU_FA526 | ||
191 | bool | ||
192 | select CPU_32v4 | ||
193 | select CPU_ABRT_EV4 | ||
194 | select CPU_PABRT_NOIFAR | ||
195 | select CPU_CACHE_VIVT | ||
196 | select CPU_CP15_MMU | ||
197 | select CPU_CACHE_FA | ||
198 | select CPU_COPY_FA if MMU | ||
199 | select CPU_TLB_FA if MMU | ||
200 | help | ||
201 | The FA526 is a version of the ARMv4 compatible processor with | ||
202 | Branch Target Buffer, Unified TLB and cache line size 16. | ||
203 | |||
204 | Say Y if you want support for the FA526 processor. | ||
205 | Otherwise, say N. | ||
206 | |||
189 | # ARM940T | 207 | # ARM940T |
190 | config CPU_ARM940T | 208 | config CPU_ARM940T |
191 | bool "Support ARM940T processor" if ARCH_INTEGRATOR | 209 | bool "Support ARM940T processor" if ARCH_INTEGRATOR |
@@ -495,6 +513,9 @@ config CPU_CACHE_VIVT | |||
495 | config CPU_CACHE_VIPT | 513 | config CPU_CACHE_VIPT |
496 | bool | 514 | bool |
497 | 515 | ||
516 | config CPU_CACHE_FA | ||
517 | bool | ||
518 | |||
498 | if MMU | 519 | if MMU |
499 | # The copy-page model | 520 | # The copy-page model |
500 | config CPU_COPY_V3 | 521 | config CPU_COPY_V3 |
@@ -509,6 +530,9 @@ config CPU_COPY_V4WB | |||
509 | config CPU_COPY_FEROCEON | 530 | config CPU_COPY_FEROCEON |
510 | bool | 531 | bool |
511 | 532 | ||
533 | config CPU_COPY_FA | ||
534 | bool | ||
535 | |||
512 | config CPU_COPY_V6 | 536 | config CPU_COPY_V6 |
513 | bool | 537 | bool |
514 | 538 | ||
@@ -539,6 +563,13 @@ config CPU_TLB_FEROCEON | |||
539 | help | 563 | help |
540 | Feroceon TLB (v4wbi with non-outer-cachable page table walks). | 564 | Feroceon TLB (v4wbi with non-outer-cachable page table walks). |
541 | 565 | ||
566 | config CPU_TLB_FA | ||
567 | bool | ||
568 | help | ||
569 | Faraday ARM FA526 architecture, unified TLB with writeback cache | ||
570 | and invalidate instruction cache entry. Branch target buffer is | ||
571 | also supported. | ||
572 | |||
542 | config CPU_TLB_V6 | 573 | config CPU_TLB_V6 |
543 | bool | 574 | bool |
544 | 575 | ||
@@ -649,7 +680,7 @@ config CPU_DCACHE_SIZE | |||
649 | 680 | ||
650 | config CPU_DCACHE_WRITETHROUGH | 681 | config CPU_DCACHE_WRITETHROUGH |
651 | bool "Force write through D-cache" | 682 | bool "Force write through D-cache" |
652 | depends on (CPU_ARM740T || CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM940T || CPU_ARM946E || CPU_ARM1020) && !CPU_DCACHE_DISABLE | 683 | depends on (CPU_ARM740T || CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM940T || CPU_ARM946E || CPU_ARM1020 || CPU_FA526) && !CPU_DCACHE_DISABLE |
653 | default y if CPU_ARM925T | 684 | default y if CPU_ARM925T |
654 | help | 685 | help |
655 | Say Y here to use the data cache in writethrough mode. Unless you | 686 | Say Y here to use the data cache in writethrough mode. Unless you |
@@ -664,7 +695,7 @@ config CPU_CACHE_ROUND_ROBIN | |||
664 | 695 | ||
665 | config CPU_BPREDICT_DISABLE | 696 | config CPU_BPREDICT_DISABLE |
666 | bool "Disable branch prediction" | 697 | bool "Disable branch prediction" |
667 | depends on CPU_ARM1020 || CPU_V6 || CPU_MOHAWK || CPU_XSC3 || CPU_V7 | 698 | depends on CPU_ARM1020 || CPU_V6 || CPU_MOHAWK || CPU_XSC3 || CPU_V7 || CPU_FA526 |
668 | help | 699 | help |
669 | Say Y here to disable branch prediction. If unsure, say N. | 700 | Say Y here to disable branch prediction. If unsure, say N. |
670 | 701 | ||