aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sh/kernel')
-rw-r--r--arch/sh/kernel/head_32.S10
1 files changed, 9 insertions, 1 deletions
diff --git a/arch/sh/kernel/head_32.S b/arch/sh/kernel/head_32.S
index e93320135cda..83f2b84b58da 100644
--- a/arch/sh/kernel/head_32.S
+++ b/arch/sh/kernel/head_32.S
@@ -217,11 +217,18 @@ ENTRY(_stext)
217 __PMB_ITER_BY_SIZE(16) 217 __PMB_ITER_BY_SIZE(16)
218 218
219 /* 219 /*
220 * Now that we can access it, update cached_to_uncached. 220 * Now that we can access it, update cached_to_uncached and
221 * uncached_size.
221 */ 222 */
222 mov.l .Lcached_to_uncached, r0 223 mov.l .Lcached_to_uncached, r0
223 mov.l r7, @r0 224 mov.l r7, @r0
224 225
226 mov.l .Luncached_size, r0
227 mov #1, r7
228 shll16 r7
229 shll8 r7
230 mov.l r7, @r0
231
225 /* 232 /*
226 * Clear the remaining PMB entries. 233 * Clear the remaining PMB entries.
227 * 234 *
@@ -300,5 +307,6 @@ ENTRY(stack_start)
300.LFIRST_DATA_ENTRY: .long __MEMORY_START | PMB_V 307.LFIRST_DATA_ENTRY: .long __MEMORY_START | PMB_V
301.LMMUCR: .long MMUCR 308.LMMUCR: .long MMUCR
302.Lcached_to_uncached: .long cached_to_uncached 309.Lcached_to_uncached: .long cached_to_uncached
310.Luncached_size: .long uncached_size
303.LMEMORY_SIZE: .long __MEMORY_SIZE 311.LMEMORY_SIZE: .long __MEMORY_SIZE
304#endif 312#endif