All pastes #633457 Raw Edit

RedBoot start

public text v1 · immutable
#633457 ·published 2007-07-25 18:22 UTC
rendered paste body
0000:00100000                     EXPORT __rom_vectors_lma
0000:00100000             __rom_vectors_lma                       ; DATA XREF: ...
0000:00100000 E5 9F F0 18         LDR     PC, =reset_vector       ; Alternative name is '__exception_handlers'
0000:00100000
0000:00100004 E5 9F F0 18         LDR     PC, =undefined_instruction
0000:00100004
0000:00100008 E5 9F F0 18         LDR     PC, =software_interrupt
0000:00100008
0000:0010000C E5 9F F0 18         LDR     PC, =abort_prefetch
0000:0010000C
0000:00100010 E5 9F F0 18         LDR     PC, =abort_data
0000:00100010
0000:00100014 00 00 00 00         ANDEQ   R0, R0, R0
0000:00100018 E5 9F F0 18         LDR     PC, =IRQ
0000:00100018
0000:0010001C E5 9F F0 18         LDR     PC, =FIQ
0000:0010001C
0000:00100020 00 10 00 40 _reset_vector DCD reset_vector          ; DATA XREF: ...
0000:00100020                                                     ; Alternative name is 'vectors'
0000:00100024 00 10 01 28 _undefined_instruction DCD undefined_instruction ; DATA XREF: ...
0000:00100028 00 10 01 4C _software_interrupt DCD software_interrupt ; DATA XREF: ...
0000:0010002C 00 10 01 78 _abort_prefetch DCD abort_prefetch      ; DATA XREF: ...
0000:00100030 00 10 01 94 _abort_data DCD abort_data              ; DATA XREF: ...
0000:00100034 00 00 00 00         ALIGN 8
0000:00100038 00 10 02 AC _IRQ    DCD IRQ                         ; DATA XREF: ...
0000:0010003C 00 10 02 74 _FIQ    DCD FIQ                         ; DATA XREF: ...
0000:0010003C             ; _rom_vectors ends
0000:0010003C
0000:00100040             ; ===========================================================================
0000:00100040
0000:00100040             ; Segment type: Pure code
0000:00100040                     AREA .text, CODE, READWRITE, ALIGN=5
0000:00100040                     ; ORG 0x100040
0000:00100040                     CODE32
0000:00100040
0000:00100040             ; --------------- S U B R O U T I N E ---------------------------------------
0000:00100040
0000:00100040
0000:00100040                     EXPORT reset_vector
0000:00100040             reset_vector                            ; CODE XREF: ...
0000:00100040 E3 A0 00 00         MOV     R0, #0                  ; Alternative name is 'warm_reset'
0000:00100044 E5 9F 13 88         LDR     R1, =__rom_vectors_lma
0000:00100048 E5 91 20 08         LDR     R2, [R1,#8]
0000:0010004C E5 80 20 08         STR     R2, [R0,#8]
0000:00100050
0000:00100050                     EXPORT start
0000:00100050             start
0000:00100050 E3 A0 00 00         MOV     R0, #0
0000:00100054 E5 9F 13 5C         LDR     R1, =__rom_vectors_lma