MOXA linux-2.6.x / linux-2.6.19-uc1 from UC-7110-LX-BOOTLOADER-1.9_VERSION-4.2.tgz
[linux-2.6.19-moxart.git] / arch / arm / mach-moxart / head.S
blobd83226a72ac9a0c327be729835fa4466d3d6aae7
1 /*
2  *  uClinux kernel startup code for s5c7375
3  *  which has no proper bootloader for linux startup
4  *  because of XIP.
5  */
6 #include <linux/config.h>
7 #include <linux/linkage.h>
8 #include <linux/init.h>
10 #include <asm/assembler.h>
11 #include <asm/mach-types.h>
12 #include <asm/procinfo.h>
13 #include <asm/ptrace.h>
14 #include <asm/mach/arch.h>
17  * Kernel startup entry point.
18  */
20 ENTRY(led1)
21 @               bl      led
22 @led1:
23                 ldr     r2, =0x98700000
24                 mov     r3, #0x0000000f
25                 strb    r3,[r2]
26                 mov     pc,lr
27 ENTRY(led2)
28 @led2:
29                 ldr     r2, =0x98700000
30                 mov     r3, #0x0000000e
31                 strb    r3,[r2]
32                 mov     pc,lr
33 ENTRY(led3)
34 @led3:
35                 ldr     r2, =0x98700000
36                 mov     r3, #0x0000000d
37                 strb    r3,[r2]
38                 mov     pc,lr
39 ENTRY(led4)
40 @led4:
41                 ldr     r2, =0x902ffffc
42                 mov     r3, #4
43                 strb    r3,[r2]
44                 mov     pc,lr
45 ENTRY(led5)
46 @led5:
47                 ldr     r2, =0x902ffffc
48                 mov     r3, #5
49                 strb    r3,[r2]
50                 mov     pc,lr
51 ENTRY(led6)
52 @led6:
53                 ldr     r2, =0x902ffffc
54                 mov     r3, #6
55                 strb    r3,[r2]
56                 mov     pc,lr
58 ENTRY(led7)
59 @led7:
60                 ldr     r2, =0x902ffffc
61                 mov     r3, #7
62                 strb    r3,[r2]
63                 mov     pc,lr
65 ENTRY(led8)
66 @led8:
67                 ldr     r2, =0x902ffffc
68                 mov     r3, #8
69                 strb    r3,[r2]
70                 mov     pc,lr
72 ENTRY(led9)
73 @led9:
74                 ldr     r2, =0x902ffffc
75                 mov     r3, #9
76                 strb    r3,[r2]
77                 mov     pc,lr
79 ENTRY(msg)
80 @msg:
81                 ldr     r2, =0xB0900000
82                 mov     r3, #0x70
83                 strb    r3,[r2]
84                 mov     pc,lr
85 ENTRY(hank)
86 @msg:
87                 ldr     r2, =0x98700000
88                 mov     r3, #0x05
89                 strb    r3,[r2]
90                 mov     pc,lr
91 #include "../kernel/head.S"