]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
MN10300: Cache: Split cache bits out of arch Kconfig
authorDavid Howells <dhowells@redhat.com>
Wed, 27 Oct 2010 16:28:41 +0000 (17:28 +0100)
committerDavid Howells <dhowells@redhat.com>
Wed, 27 Oct 2010 16:28:41 +0000 (17:28 +0100)
Split the cache bits out of arch/mn10300/Kconfig as they're quite complex.

Signed-off-by: David Howells <dhowells@redhat.com>
arch/mn10300/Kconfig
arch/mn10300/mm/Kconfig.cache [new file with mode: 0644]

index eab0c2aa95cdb3cd5f8f9b2bbd37835589d3c6f7..069e34d4c4acca727ecc35cf6291056221b3af61 100644 (file)
@@ -136,34 +136,7 @@ config FPU
        default y
        depends on MN10300_PROC_MN103E010
 
-choice
-       prompt "CPU Caching mode"
-       default MN10300_CACHE_WBACK
-       help
-         This option determines the caching mode for the kernel.
-
-         Write-Back caching mode involves the all reads and writes causing
-         the affected cacheline to be read into the cache first before being
-         operated upon. Memory is not then updated by a write until the cache
-         is filled and a cacheline needs to be displaced from the cache to
-         make room. Only at that point is it written back.
-
-         Write-Through caching only fetches cachelines from memory on a
-         read. Writes always get written directly to memory. If the affected
-         cacheline is also in cache, it will be updated too.
-
-         The final option is to turn of caching entirely.
-
-config MN10300_CACHE_WBACK
-       bool "Write-Back"
-
-config MN10300_CACHE_WTHRU
-       bool "Write-Through"
-
-config MN10300_CACHE_DISABLED
-       bool "Disabled"
-
-endchoice
+source "arch/mn10300/mm/Kconfig.cache"
 
 menu "Memory layout options"
 
diff --git a/arch/mn10300/mm/Kconfig.cache b/arch/mn10300/mm/Kconfig.cache
new file mode 100644 (file)
index 0000000..f5599f4
--- /dev/null
@@ -0,0 +1,32 @@
+#
+# MN10300 CPU cache options
+#
+
+choice
+       prompt "CPU Caching mode"
+       default MN10300_CACHE_WBACK
+       help
+         This option determines the caching mode for the kernel.
+
+         Write-Back caching mode involves the all reads and writes causing
+         the affected cacheline to be read into the cache first before being
+         operated upon. Memory is not then updated by a write until the cache
+         is filled and a cacheline needs to be displaced from the cache to
+         make room. Only at that point is it written back.
+
+         Write-Through caching only fetches cachelines from memory on a
+         read. Writes always get written directly to memory. If the affected
+         cacheline is also in cache, it will be updated too.
+
+         The final option is to turn of caching entirely.
+
+config MN10300_CACHE_WBACK
+       bool "Write-Back"
+
+config MN10300_CACHE_WTHRU
+       bool "Write-Through"
+
+config MN10300_CACHE_DISABLED
+       bool "Disabled"
+
+endchoice