Remove test code from bwputstr
[arm/overo-bwio.git] / ts7800.S
1 .global ts7800_start
2 ts7800_start:
3   ldr sp, =init_stack
4   bl zero_bss
5   bl main
6   b reboot
7
8 zero_bss:
9   mov r3, #0
10   ldr r1, =__bss_start__
11   ldr r2, =__bss_end__
12
13 zero_bss_loop:
14   cmp r1, r2
15   bxhs lr
16   strb r3, [r1], #1
17   b zero_bss_loop
18
19 reboot:
20   ldr r0, =0xf1020000
21   ldr r1, [r0, #0x108]
22   orr r1, r1, #4
23   str r1, [r0, #0x108]
24   ldr r1, [r0, #0x10c]
25   orr r1, r1, #1
26   str r1, [r0, #0x10c]
27   b .