aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/include/mach-kfr2r09
diff options
context:
space:
mode:
authorKuninori Morimoto <morimoto.kuninori@renesas.com>2009-09-09 21:39:52 -0400
committerPaul Mundt <lethal@linux-sh.org>2009-09-11 00:19:16 -0400
commit378a569eaa2bff8f22bb312a76cf0a97d5d329ae (patch)
treefc35c29aa2222621709eefc5f458eb85d4b52f57 /arch/sh/include/mach-kfr2r09
parent125ecce6960e3365433ec5c734365a51e88bf3d9 (diff)
sh: add romimage-macros.h
romimage macros which are used in kfr2r09 is very useful for other board. This patch divides kfr2r09's romimage.h into romimage-macros and partner-jet-setup. Signed-off-by: Kuninori Morimoto <morimoto.kuninori@renesas.com> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/include/mach-kfr2r09')
-rw-r--r--arch/sh/include/mach-kfr2r09/mach/romimage.h70
1 files changed, 1 insertions, 69 deletions
diff --git a/arch/sh/include/mach-kfr2r09/mach/romimage.h b/arch/sh/include/mach-kfr2r09/mach/romimage.h
index 39ee79443569..a110823f2bde 100644
--- a/arch/sh/include/mach-kfr2r09/mach/romimage.h
+++ b/arch/sh/include/mach-kfr2r09/mach/romimage.h
@@ -3,75 +3,7 @@
3 * the assembly code is the first code to be executed in the romImage 3 * the assembly code is the first code to be executed in the romImage
4 */ 4 */
5 5
6/* The LIST command is used to include comments in the script */ 6#include <asm/romimage-macros.h>
7.macro LIST comment
8.endm
9
10/* The ED command is used to write a 32-bit word */
11.macro ED, addr, data
12 mov.l 1f ,r1
13 mov.l 2f ,r0
14 mov.l r0, @r1
15 bra 3f
16 nop
17 .align 2
181: .long \addr
192: .long \data
203:
21.endm
22
23/* The EW command is used to write a 16-bit word */
24.macro EW, addr, data
25 mov.l 1f ,r1
26 mov.l 2f ,r0
27 mov.w r0, @r1
28 bra 3f
29 nop
30 .align 2
311: .long \addr
322: .long \data
333:
34.endm
35
36/* The EB command is used to write an 8-bit word */
37.macro EB, addr, data
38 mov.l 1f ,r1
39 mov.l 2f ,r0
40 mov.b r0, @r1
41 bra 3f
42 nop
43 .align 2
441: .long \addr
452: .long \data
463:
47.endm
48
49/* The WAIT command is used to delay the execution */
50.macro WAIT, time
51 mov.l 2f ,r3
521:
53 nop
54 tst r3, r3
55 bf/s 1b
56 dt r3
57 bra 3f
58 nop
59 .align 2
602: .long \time * 100
613:
62.endm
63
64/* The DD command is used to read a 32-bit word */
65.macro DD, addr, addr2, nr
66 mov.l 1f ,r1
67 mov.l @r1, r0
68 bra 2f
69 nop
70 .align 2
711: .long \addr
722:
73.endm
74
75#include "partner-jet-setup.txt" 7#include "partner-jet-setup.txt"
76 8
77 /* execute icbi after enabling cache */ 9 /* execute icbi after enabling cache */