OSDN Git Service

Add MS7619SE
[uclinux-h8/uClinux-dist.git] / tools / misc / arm / ipdfetch.S
1
2 .text
3 .global _start
4
5 _start:
6         mov     r1, #0x80000000         // UART2 base
7         orr     r1, r1, #0x008d0000
8         mov     r2, #0x07
9         str     r2, [r1,#0x10]          /* 115200 baud */
10         mov     r2, #0x00
11         str     r2, [r1,#0xc]
12         mov     r2, #0x60
13         str     r2, [r1,#0x8]           /* 8,n,1 */
14         mov     r2, #0x01
15         str     r2, [r1,#014]           /* Enable UART engine */
16
17         mov     r4, #0                  // counter
18         mov     r5, #0xc0000000         // address
19         orr     r5, r5, #0x00001000
20         mov     r3, #0x10               // RXEMPTY bit (in FR register)
21 1:
22         ldr     r2, [r1,#0x18]
23         tst     r2, r3
24         bne     1b
25
26         ldr     r2, [r1,#0]
27         strb    r2, [r5]
28         add     r5, r5, #1
29         add     r4, r4, #1
30         b       1b
31