summaryrefslogtreecommitdiffstats
path: root/target/linux/coldfire/patches/063-m5445x_rambar_config.patch
blob: ba4e18e8ccfeeea4c10007edca74fdb7f5b117b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
From 6651009d31bfcb8e364e25e944618465f510bd0b Mon Sep 17 00:00:00 2001
From: Kurt Mahan <kmahan@freescale.com>
Date: Tue, 24 Jun 2008 21:23:58 -0600
Subject: [PATCH] Update SRAM/RAMBAR1 configuration for M5445x.

LTIBName: m5445x-rambar-config
Signed-off-by: Kurt Mahan <kmahan@freescale.com>
---
 arch/m68k/coldfire/head.S   |    5 +++--
 include/asm-m68k/coldfire.h |    9 +++++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

--- a/arch/m68k/coldfire/head.S
+++ b/arch/m68k/coldfire/head.S
@@ -285,8 +285,9 @@ ENTRY(__start)
 	movel	%a0,%usp
 
 #if defined(CONFIG_M5445X)
-	movel  #(MCF_RAMBAR1 + 0x221), %d0
-	movec   %d0, %rambar1
+/* JKM -- don't enable it currently -- fix 	*/
+/*	movel  #(MCF_RAMBAR1 + 0x221), %d0	*/
+/*	movec   %d0, %rambar1 			*/
 #elif defined(CONFIG_M547X_8X)
 	movel   #MCF_MBAR, %d0
 	movec   %d0, %mbar
--- a/include/asm-m68k/coldfire.h
+++ b/include/asm-m68k/coldfire.h
@@ -3,8 +3,13 @@
 
 #if defined(CONFIG_M5445X)
 #define MCF_MBAR	0x0
-#define MCF_RAMBAR1 	0x80000000
-#define MCF_SRAM	0x80000000
+/*
+ * Even though RAMBAR1 should be in the 0x8xxxxxxx range there
+ * is a problem that needs to be resolved.  Currently head.S
+ * disables SRAM/RAMBAR1.
+ */
+#define MCF_RAMBAR1 	0x40000000
+#define MCF_SRAM	0x40000000
 #elif defined(CONFIG_M547X_8X)
 #define MCF_MBAR	0xF0000000
 #define MCF_MMUBAR	0xF1000000