diff options
| -rw-r--r-- | arch/mn10300/Kconfig | 29 | ||||
| -rw-r--r-- | arch/mn10300/mm/Kconfig.cache | 32 |
2 files changed, 33 insertions, 28 deletions
diff --git a/arch/mn10300/Kconfig b/arch/mn10300/Kconfig index eab0c2aa95cd..069e34d4c4ac 100644 --- a/arch/mn10300/Kconfig +++ b/arch/mn10300/Kconfig | |||
| @@ -136,34 +136,7 @@ config FPU | |||
| 136 | default y | 136 | default y |
| 137 | depends on MN10300_PROC_MN103E010 | 137 | depends on MN10300_PROC_MN103E010 |
| 138 | 138 | ||
| 139 | choice | 139 | source "arch/mn10300/mm/Kconfig.cache" |
| 140 | prompt "CPU Caching mode" | ||
| 141 | default MN10300_CACHE_WBACK | ||
| 142 | help | ||
| 143 | This option determines the caching mode for the kernel. | ||
| 144 | |||
| 145 | Write-Back caching mode involves the all reads and writes causing | ||
| 146 | the affected cacheline to be read into the cache first before being | ||
| 147 | operated upon. Memory is not then updated by a write until the cache | ||
| 148 | is filled and a cacheline needs to be displaced from the cache to | ||
| 149 | make room. Only at that point is it written back. | ||
| 150 | |||
| 151 | Write-Through caching only fetches cachelines from memory on a | ||
| 152 | read. Writes always get written directly to memory. If the affected | ||
| 153 | cacheline is also in cache, it will be updated too. | ||
| 154 | |||
| 155 | The final option is to turn of caching entirely. | ||
| 156 | |||
| 157 | config MN10300_CACHE_WBACK | ||
| 158 | bool "Write-Back" | ||
| 159 | |||
| 160 | config MN10300_CACHE_WTHRU | ||
| 161 | bool "Write-Through" | ||
| 162 | |||
| 163 | config MN10300_CACHE_DISABLED | ||
| 164 | bool "Disabled" | ||
| 165 | |||
| 166 | endchoice | ||
| 167 | 140 | ||
| 168 | menu "Memory layout options" | 141 | menu "Memory layout options" |
| 169 | 142 | ||
diff --git a/arch/mn10300/mm/Kconfig.cache b/arch/mn10300/mm/Kconfig.cache new file mode 100644 index 000000000000..f5599f47ec15 --- /dev/null +++ b/arch/mn10300/mm/Kconfig.cache | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | # | ||
| 2 | # MN10300 CPU cache options | ||
| 3 | # | ||
| 4 | |||
| 5 | choice | ||
| 6 | prompt "CPU Caching mode" | ||
| 7 | default MN10300_CACHE_WBACK | ||
| 8 | help | ||
| 9 | This option determines the caching mode for the kernel. | ||
| 10 | |||
| 11 | Write-Back caching mode involves the all reads and writes causing | ||
| 12 | the affected cacheline to be read into the cache first before being | ||
| 13 | operated upon. Memory is not then updated by a write until the cache | ||
| 14 | is filled and a cacheline needs to be displaced from the cache to | ||
| 15 | make room. Only at that point is it written back. | ||
| 16 | |||
| 17 | Write-Through caching only fetches cachelines from memory on a | ||
| 18 | read. Writes always get written directly to memory. If the affected | ||
| 19 | cacheline is also in cache, it will be updated too. | ||
| 20 | |||
| 21 | The final option is to turn of caching entirely. | ||
| 22 | |||
| 23 | config MN10300_CACHE_WBACK | ||
| 24 | bool "Write-Back" | ||
| 25 | |||
| 26 | config MN10300_CACHE_WTHRU | ||
| 27 | bool "Write-Through" | ||
| 28 | |||
| 29 | config MN10300_CACHE_DISABLED | ||
| 30 | bool "Disabled" | ||
| 31 | |||
| 32 | endchoice | ||
