annotate pirelli/preboot.disasm @ 89:c5d52666d2eb

armdis: BX/MRS/MSR decoding implemented
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Sat, 29 Mar 2014 21:36:22 +0000
parents 6a136554378e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
67
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1 0: ea00004b b 0x134
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
2 4: ea00bffe b 0x30004
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
3 8: ea00bffe b 0x30008
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
4 c: ea00bffe b 0x3000c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
5 10: ea00bffe b 0x30010
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
6 14: ea00bffe b 0x30014
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
7 18: ea00bffe b 0x30018
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
8 1c: ea00bffe b 0x3001c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
9
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
10 <20-FF: all FFs>
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
11
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
12 100: fffffb00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
13 104: 02a102a1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
14 108: 028302a1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
15 10c: 00c000aa
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
16 110: 002a0040
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
17 114: fffffd00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
18 118: ffff9800
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
19 11c: fffffb10
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
20 120: ffffff08
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
21 124: fffff804
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
22 128: 20061081
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
23 12c: 00000800
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
24 130: 00a000f5
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
25
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
26 ; RESET vector branches here
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
27 134: e51f1024 ldr r1, [pc, #-36] ; 0x118 =0xffff9800
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
28 138: e15f21b6 ldrh r2, [pc, #-22] ; 0x12a =0x2006
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
29 13c: e1c120b0 strh r2, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
30 140: e5912000 ldr r2, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
31 144: e2022001 and r2, r2, #1 ; 0x1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
32 148: e3520001 cmp r2, #1 ; 0x1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
33 14c: 0afffffb beq 0x140
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
34 150: e51f1044 ldr r1, [pc, #-68] ; 0x114 =0xfffffd00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
35 154: e15f23b4 ldrh r2, [pc, #-52] ; 0x128 =0x1081
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
36 158: e1c120b0 strh r2, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
37 15c: e51f1048 ldr r1, [pc, #-72] ; 0x11c =0xfffffb10
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
38 160: e15f23bc ldrh r2, [pc, #-60] ; 0x12c =0x0800
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
39 164: e1d100b0 ldrh r0, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
40 168: e1800002 orr r0, r0, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
41 16c: e1c100b0 strh r0, [r1] ; DU disable
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
42 170: e51f1058 ldr r1, [pc, #-88] ; 0x120 =0xffffff08
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
43 174: e15f24be ldrh r2, [pc, #-78] ; 0x12e =0x0000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
44 178: e1c120b0 strh r2, [r1] ; MPU disable
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
45 17c: e51f1084 ldr r1, [pc, #-132] ; 0x100 =0xfffffb00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
46 180: e51f1064 ldr r1, [pc, #-100] ; 0x124 =0xfffff804
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
47 184: e15f25bc ldrh r2, [pc, #-92] ; 0x130 =0x00f5
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
48 188: e1c120b0 strh r2, [r1] ; WDOG disable cycle 1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
49 18c: e51f1070 ldr r1, [pc, #-112] ; 0x124 =0xfffff804
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
50 190: e15f26b6 ldrh r2, [pc, #-102] ; 0x132 =0x00a0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
51 194: e1c120b0 strh r2, [r1] ; WDOG disable cycle 2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
52 198: e15f29bc ldrh r2, [pc, #-156] ; 0x104
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
53 19c: e1c120b0 strh r2, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
54 1a0: e15f2ab2 ldrh r2, [pc, #-162] ; 0x106
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
55 1a4: e1c120b2 strh r2, [r1, #2]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
56 1a8: e15f2ab8 ldrh r2, [pc, #-168] ; 0x108
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
57 1ac: e1c120b4 strh r2, [r1, #4]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
58 1b0: e15f2abe ldrh r2, [pc, #-174] ; 0x10a
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
59 1b4: e1c120b6 strh r2, [r1, #6]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
60 1b8: e15f2bb4 ldrh r2, [pc, #-180] ; 0x10c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
61 1bc: e1c120ba strh r2, [r1, #10]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
62 1c0: e15f2bba ldrh r2, [pc, #-186] ; 0x10e
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
63 1c4: e1c120bc strh r2, [r1, #12]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
64 1c8: e15f2cb0 ldrh r2, [pc, #-192] ; 0x110
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
65 1cc: e1c120b8 strh r2, [r1, #8]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
66 1d0: e15f2cb6 ldrh r2, [pc, #-198] ; 0x112
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
67 1d4: e1c120be strh r2, [r1, #14]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
68 1d8: e59f0020 ldr r0, [pc, #32] ; 0x200 =0x81047c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
69 1dc: e3a01b01 mov r1, #1024 ; 0x400
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
70 1e0: e2411004 sub r1, r1, #4 ; 0x4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
71 1e4: e0802001 add r2, r0, r1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
72 1e8: e3c22003 bic r2, r2, #3 ; 0x3
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
73 1ec: e1a0d002 mov sp, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
74 1f0: e92d100f stmdb sp!, {r0, r1, r2, r3, ip}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
75 1f4: eb00003b bl 0x2e8
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
76 1f8: e8bd100f ldmia sp!, {r0, r1, r2, r3, ip}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
77 1fc: ea000796 b 0x205c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
78
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
79 200: 0081047c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
80
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
81 ; copy(src, len, dest)
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
82 204: 2900 cmp r1, #0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
83 206: d006 beq 0x216
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
84 208: 6803 ldr r3, [r0, #0]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
85 20a: 6013 str r3, [r2, #0]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
86 20c: 3204 add r2, #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
87 20e: 3004 add r0, #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
88 210: 3904 sub r1, #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
89 212: 2900 cmp r1, #0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
90 214: d1f8 bne 0x208
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
91 216: 4770 bx lr
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
92
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
93 ; checksumming function: XOR of all 16-bit words in region
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
94 218: 2200 mov r2, #0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
95 21a: 2900 cmp r1, #0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
96 21c: d007 beq 0x22e
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
97 21e: 8803 ldrh r3, [r0, #0]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
98 220: 4053 eor r3, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
99 222: 041a lsl r2, r3, #16
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
100 224: 0c12 lsr r2, r2, #16
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
101 226: 3002 add r0, #2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
102 228: 3902 sub r1, #2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
103 22a: 2900 cmp r1, #0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
104 22c: d1f7 bne 0x21e
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
105 22e: 1c10 mov r0, r2 (add r0, r2, #0)
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
106 230: 4770 bx lr
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
107
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
108 ; 0x232 routine is bzero() with 4-byte alignment required
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
109 232: 2900 cmp r1, #0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
110 234: d005 beq 0x242
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
111 236: 2200 mov r2, #0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
112 238: 6002 str r2, [r0, #0]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
113 23a: 3004 add r0, #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
114 23c: 3904 sub r1, #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
115 23e: 2900 cmp r1, #0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
116 240: d1fa bne 0x238
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
117 242: 4770 bx lr
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
118
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
119 ; 0xAA88 bytes are copied from 0x2508 to 0x810484
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
120 244: b5f0 push {r4, r5, r6, r7, lr}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
121 246: 4e10 ldr r6, [pc, #64] (0x288) =0x800010
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
122 248: 2000 mov r0, #0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
123 24a: 8030 strh r0, [r6, #0]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
124 24c: 4f0f ldr r7, [pc, #60] (0x28c) =0x800012
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
125 24e: 8038 strh r0, [r7, #0]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
126 250: 480f ldr r0, [pc, #60] (0x290) =0x810480
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
127 252: 4910 ldr r1, [pc, #64] (0x294) =0x81AF0C
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
128 254: 1a09 sub r1, r1, r0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
129 256: 3904 sub r1, #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
130 258: 468c mov ip, r1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
131 25a: 2104 mov r1, #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
132 25c: 180c add r4, r1, r0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
133 25e: 1c20 mov r0, r4 (add r0, r4, #0)
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
134 260: 4661 mov r1, ip
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
135 262: ffe6f7ff bl 0x232 ; bzero()
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
136 266: 4d0c ldr r5, [pc, #48] (0x298) =0x2508
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
137 268: 1c28 mov r0, r5 (add r0, r5, #0)
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
138 26a: 4661 mov r1, ip
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
139 26c: ffd4f7ff bl 0x218
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
140 270: 8030 strh r0, [r6, #0]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
141 272: 1c28 mov r0, r5 (add r0, r5, #0)
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
142 274: 4661 mov r1, ip
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
143 276: 1c22 mov r2, r4 (add r2, r4, #0)
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
144 278: ffc4f7ff bl 0x204
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
145 27c: 1c20 mov r0, r4 (add r0, r4, #0)
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
146 27e: 4661 mov r1, ip
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
147 280: ffcaf7ff bl 0x218
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
148 284: 8038 strh r0, [r7, #0]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
149 286: bdf0 pop {r4, r5, r6, r7, pc}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
150
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
151 288: 00800010
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
152 28c: 00800012
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
153 290: 00810480
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
154 294: 0081af0c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
155 298: 00002508
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
156
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
157 29c: b500 push {lr}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
158 29e: f82bf000 bl 0x2f8
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
159 2a2: f802f000 bl 0x2aa
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
160 2a6: bd00 pop {pc}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
161
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
162 2a8: 4770 bx lr
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
163
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
164 2aa: b500 push {lr}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
165 2ac: 2003 mov r0, #3
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
166 2ae: 0400 lsl r0, r0, #16
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
167 2b0: f820f000 bl 0x2f4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
168 2b4: bd00 pop {pc}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
169 2b6: 0000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
170
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
171 2b8: e92d4000 stmdb sp!, {lr}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
172 2bc: e28fe001 add lr, pc, #1 ; 0x1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
173 2c0: e12fff1e bx lr
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
174 2c4: ffeaf7ff bl 0x29c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
175 2c8: 4778 bx pc
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
176 2ca: 46c0 nop (mov r8, r8)
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
177 2cc: e8bd8000 ldmia sp!, {pc}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
178
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
179 2d0: e92d4000 stmdb sp!, {lr}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
180 2d4: e28fe001 add lr, pc, #1 ; 0x1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
181 2d8: e12fff1e bx lr
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
182 2dc: ffb2f7ff bl 0x244
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
183 2e0: 4778 bx pc
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
184 2e2: 46c0 nop (mov r8, r8)
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
185 2e4: e8bd8000 ldmia sp!, {pc}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
186
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
187 2e8: e59fc000 ldr ip, [pc, #0] ; 0x2f0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
188 2ec: e12fff1c bx ip
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
189 2f0: 000002a9
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
190
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
191 2f4: 4700 bx r0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
192 2f6: 0000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
193
68
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
194 ; Thumb call trampoline to 0x818f2c
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
195 ; offset 0x8AA8 from start of copy
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
196 ; should be at 0xAFB0 in flash
67
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
197 2f8: b082 sub sp, #8
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
198 2fa: 9400 str r4, [sp, #0]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
199 2fc: 4c01 ldr r4, [pc, #4] (0x304)
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
200 2fe: 9401 str r4, [sp, #4]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
201 300: bd10 pop {r4, pc}
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
202 302: 0000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
203 304: 00818f2c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
204
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
205 <308-1FFF: all FFs>
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
206
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
207 2000: 00000001 ; magic word for the Calypso boot ROM
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
208
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
209 2004: ea0000be b 0x2304
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
210 2008: ea0000c0 b 0x2310
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
211 200c: ea0000c2 b 0x231c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
212 2010: ea0000c4 b 0x2328
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
213 2014: ea0000c6 b 0x2334
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
214 2018: ea0000b0 b 0x22e0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
215 201c: ea0000b6 b 0x22fc
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
216
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
217 2020: 02a102a4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
218 2024: 02a402a1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
219 2028: 02c0009c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
220 202c: 002a0040
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
221 2030: fffffb00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
222 2034: fffef006
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
223 2038: 00000008
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
224 203c: fffffd00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
225 2040: ffff9800
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
226 2044: fffffb10
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
227 2048: ffffff08
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
228 204c: 20021081
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
229 2050: f7ff0800
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
230 2054: 00000000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
231 2058: 0001fa00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
232
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
233 ; COME FROM 0x1fc
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
234 205c: e51f1024 ldr r1, [pc, #-36] ; 0x2040 =0xffff9800
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
235 2060: e15f21ba ldrh r2, [pc, #-26] ; 0x204e =0x2002
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
236 2064: e1c120b0 strh r2, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
237 2068: e5912000 ldr r2, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
238 206c: e2022001 and r2, r2, #1 ; 0x1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
239 2070: e3520001 cmp r2, #1 ; 0x1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
240 2074: 0afffffb beq 0x2068
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
241 2078: e51f1044 ldr r1, [pc, #-68] ; 0x203c =0xfffffd00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
242 207c: e15f23b8 ldrh r2, [pc, #-56] ; 0x204c =0x1081
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
243 2080: e1c120b0 strh r2, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
244 2084: e51f1048 ldr r1, [pc, #-72] ; 0x2044 =0xfffffb10
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
245 2088: e15f23be ldrh r2, [pc, #-62] ; 0x2052 =0xf7ff
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
246 208c: e1d100b0 ldrh r0, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
247 2090: e0000002 and r0, r0, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
248 2094: e1c100b0 strh r0, [r1] ; enable DU
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
249 2098: e51f1058 ldr r1, [pc, #-88] ; 0x2048 =0xffffff08
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
250 209c: e15f25b0 ldrh r2, [pc, #-80] ; 0x2054 =0x0000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
251 20a0: e1c120b0 strh r2, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
252 20a4: e51f107c ldr r1, [pc, #-124] ; 0x2030 =0xfffffb00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
253 20a8: e15f29b0 ldrh r2, [pc, #-144] ; 0x2020 =0x02a4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
254 20ac: e1c120b0 strh r2, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
255 20b0: e15f29b6 ldrh r2, [pc, #-150] ; 0x2022 =0x02a1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
256 20b4: e1c120b2 strh r2, [r1, #2]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
257 20b8: e15f29bc ldrh r2, [pc, #-156] ; 0x2024 =0x02a1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
258 20bc: e1c120b4 strh r2, [r1, #4]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
259 20c0: e15f2ab2 ldrh r2, [pc, #-162] ; 0x2026 =0x02a4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
260 20c4: e1c120b6 strh r2, [r1, #6]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
261 20c8: e15f2ab8 ldrh r2, [pc, #-168] ; 0x2028 =0x009c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
262 20cc: e1c120ba strh r2, [r1, #10]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
263 20d0: e15f2abe ldrh r2, [pc, #-174] ; 0x202a =0x02c0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
264 20d4: e1c120bc strh r2, [r1, #12]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
265 20d8: e15f2bb4 ldrh r2, [pc, #-180] ; 0x202c =0x0040
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
266 20dc: e1c120b8 strh r2, [r1, #8]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
267 20e0: e15f2bba ldrh r2, [pc, #-186] ; 0x202e =0x002a
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
268 20e4: e1c120be strh r2, [r1, #14]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
269 20e8: e51f10bc ldr r1, [pc, #-188] ; 0x2034 =0xfffef006
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
270 20ec: e1d120b0 ldrh r2, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
271 20f0: e51f00c0 ldr r0, [pc, #-192] ; 0x2038 =0x00000008
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
272 20f4: e1800002 orr r0, r0, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
273 20f8: e1c100b0 strh r0, [r1] ; enable A22
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
274 20fc: e10f0000 mrs r0, CPSR
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
275 2100: e3c0001f bic r0, r0, #31 ; 0x1f
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
276 2104: e3800013 orr r0, r0, #19 ; 0x13
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
277 2108: e38000c0 orr r0, r0, #192 ; 0xc0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
278 210c: e129f000 msr CPSR_fc, r0 ; SVC, all ints disabled
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
279 2110: e59f02e0 ldr r0, [pc, #736] ; 0x23f8 =0x800004
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
280 2114: e3a02000 mov r2, #0 ; 0x0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
281 2118: e59f12dc ldr r1, [pc, #732] ; 0x23fc =0x81047c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
282 211c: e1500001 cmp r0, r1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
283 2120: 0a000000 beq 0x2128
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
284 2124: e4802004 str r2, [r0], #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
285 2128: e1500001 cmp r0, r1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
286 212c: 1afffffc bne 0x2124
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
287 2130: e59f02c8 ldr r0, [pc, #712] ; 0x2400 =0x800000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
288 2134: e3a02000 mov r2, #0 ; 0x0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
289 2138: e59f12c4 ldr r1, [pc, #708] ; 0x2404 =0x81047c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
290 213c: e1500001 cmp r0, r1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
291 2140: 0a000000 beq 0x2148
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
292 2144: e4802004 str r2, [r0], #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
293 2148: e1500001 cmp r0, r1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
294 214c: 1afffffc bne 0x2144
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
295 2150: e3a00001 mov r0, #1 ; 0x1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
296 2154: e59f12b0 ldr r1, [pc, #688] ; 0x240c =0x800004
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
297 2158: e5810000 str r0, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
298 215c: e59f02a4 ldr r0, [pc, #676] ; 0x2408 =0x81aff8
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
299 2160: e3a01e46 mov r1, #1120 ; 0x460
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
300 2164: e2411004 sub r1, r1, #4 ; 0x4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
301 2168: e0802001 add r2, r0, r1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
302 216c: e1a0a000 mov sl, r0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
303 2170: e59f3298 ldr r3, [pc, #664] ; 0x2410 =0x800008
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
304 2174: e583a000 str sl, [r3]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
305 2178: e1a0d002 mov sp, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
306 217c: e59f3290 ldr r3, [pc, #656] ; 0x2414 =0x80000c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
307 2180: e583d000 str sp, [r3]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
308 2184: e3a01080 mov r1, #128 ; 0x80
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
309 2188: e0822001 add r2, r2, r1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
310 218c: e10f0000 mrs r0, CPSR
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
311 2190: e3c0001f bic r0, r0, #31 ; 0x1f
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
312 2194: e3800012 orr r0, r0, #18 ; 0x12
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
313 2198: e129f000 msr CPSR_fc, r0 ; IRQ
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
314 219c: e1a0d002 mov sp, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
315 21a0: e3a01c02 mov r1, #512 ; 0x200
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
316 21a4: e0822001 add r2, r2, r1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
317 21a8: e10f0000 mrs r0, CPSR
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
318 21ac: e3c0001f bic r0, r0, #31 ; 0x1f
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
319 21b0: e3800011 orr r0, r0, #17 ; 0x11
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
320 21b4: e129f000 msr CPSR_fc, r0 ; FIQ
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
321 21b8: e1a0d002 mov sp, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
322 21bc: e10f0000 mrs r0, CPSR
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
323 21c0: e3c0001f bic r0, r0, #31 ; 0x1f
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
324 21c4: e3800017 orr r0, r0, #23 ; 0x17
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
325 21c8: e129f000 msr CPSR_fc, r0 ; Abort
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
326 21cc: e59fd244 ldr sp, [pc, #580] ; 0x2418 =0x81AF60
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
327 21d0: e10f0000 mrs r0, CPSR
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
328 21d4: e3c0001f bic r0, r0, #31 ; 0x1f
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
329 21d8: e380001b orr r0, r0, #27 ; 0x1b
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
330 21dc: e129f000 msr CPSR_fc, r0 ; Undef
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
331 21e0: e59fd230 ldr sp, [pc, #560] ; 0x2418 =0x81AF60
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
332 21e4: e10f0000 mrs r0, CPSR
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
333 21e8: e3c0001f bic r0, r0, #31 ; 0x1f
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
334 21ec: e3800013 orr r0, r0, #19 ; 0x13
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
335 21f0: e129f000 msr CPSR_fc, r0 ; SVC
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
336 21f4: e1a04002 mov r4, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
337 21f8: ebfff834 bl 0x2d0 ; 0x244 via veneer
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
338 21fc: e1a02004 mov r2, r4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
339 2200: e59f1208 ldr r1, [pc, #520] ; 0x2410 =0x800008
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
340 2204: e5910000 ldr r0, [r1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
341 2208: e3a030fe mov r3, #254 ; 0xfe
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
342 220c: e5c03000 strb r3, [r0]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
343 2210: e5c03001 strb r3, [r0, #1]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
344 2214: e5c03002 strb r3, [r0, #2]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
345 2218: e5c03003 strb r3, [r0, #3]
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
346 221c: e4903004 ldr r3, [r0], #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
347 2220: e4803004 str r3, [r0], #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
348 2224: e1500002 cmp r0, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
349 2228: bafffffc blt 0x2220
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
350 222c: e51f01dc ldr r0, [pc, #-476] ; 0x2058 =0x1FA00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
351 2230: e3700001 cmn r0, #1 ; 0x1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
352 2234: 1b000079 blne 0x2420
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
353 2238: e1a00002 mov r0, r2
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
354 223c: ebfff81d bl 0x2b8
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
355
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
356 <2240-23F7: not yet analyzed>
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
357
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
358 23f8: 00800004
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
359 23fc: 0081047c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
360 2400: 00800000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
361 2404: 0081047c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
362 2408: 0081aff8
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
363 240c: 00800004
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
364 2410: 00800008
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
365 2414: 0080000c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
366 2418: 0081af60
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
367 241c: 0081af60
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
368
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
369 ; TI's initialized data function
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
370 2420: ea00000c b 0x2458
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
371 2424: e4901004 ldr r1, [r0], #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
372 2428: e3530003 cmp r3, #3 ; 0x3
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
373 242c: 84904004 ldrhi r4, [r0], #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
374 2430: 84814004 strhi r4, [r1], #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
375 2434: 82433004 subhi r3, r3, #4 ; 0x4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
376 2438: 94d04001 ldrlsb r4, [r0], #1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
377 243c: 94c14001 strlsb r4, [r1], #1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
378 2440: 92433001 subls r3, r3, #1 ; 0x1
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
379 2444: e3530000 cmp r3, #0 ; 0x0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
380 2448: 1afffff6 bne 0x2428
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
381 244c: e2103003 ands r3, r0, #3 ; 0x3
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
382 2450: 12633004 rsbne r3, r3, #4 ; 0x4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
383 2454: 10800003 addne r0, r0, r3
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
384 2458: e4903004 ldr r3, [r0], #4
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
385 245c: e3530000 cmp r3, #0 ; 0x0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
386 2460: 1affffef bne 0x2424
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
387 2464: e1a0f00e mov pc, lr
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
388
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
389 <2468-24FF: all FFs>
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
390
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
391 2500: 00000000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
392 2504: ffffffff
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
393
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
394 2508: 0xAA88 bytes copied to IRAM
68
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
395
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
396 ad8c: b5f0 push {r4, r5, r6, r7, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
397 ad8e: 4643 mov r3, r8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
398 ad90: 464c mov r4, r9
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
399 ad92: b418 push {r3, r4}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
400 ad94: b08b sub sp, #44
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
401 ad96: 4690 mov r8, r2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
402 ad98: 1c0f mov r7, r1 (add r7, r1, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
403 ad9a: 4684 mov ip, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
404 ad9c: 1c3e mov r6, r7 (add r6, r7, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
405 ad9e: 1c31 mov r1, r6 (add r1, r6, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
406 ada0: aa09 add r2, sp, #36
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
407 ada2: 2305 mov r3, #5
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
408 ada4: ffdcf7ff bl 0xad60
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
409 ada8: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
410 adaa: d079 beq 0xaea0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
411 adac: 4660 mov r0, ip
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
412 adae: 3005 add r0, #5
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
413 adb0: 4684 mov ip, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
414 adb2: 3f05 sub r7, #5
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
415 adb4: 2400 mov r4, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
416 adb6: 2500 mov r5, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
417 adb8: 4660 mov r0, ip
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
418 adba: 1c39 mov r1, r7 (add r1, r7, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
419 adbc: 221d mov r2, #29
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
420 adbe: 446a add r2, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
421 adc0: 2301 mov r3, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
422 adc2: ffcdf7ff bl 0xad60
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
423 adc6: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
424 adc8: d06a beq 0xaea0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
425 adca: 4660 mov r0, ip
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
426 adcc: 3001 add r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
427 adce: 4684 mov ip, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
428 add0: 3f01 sub r7, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
429 add2: 4668 mov r0, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
430 add4: 7f40 ldrb r0, [r0, #29]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
431 add6: 00e9 lsl r1, r5, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
432 add8: 4088 lsl r0, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
433 adda: 1904 add r4, r0, r4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
434 addc: 3501 add r5, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
435 adde: 2d04 cmp r5, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
436 ade0: dbea blt 0xadb8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
437 ade2: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
438 ade4: 43c0 mvn r0, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
439 ade6: 4284 cmp r4, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
440 ade8: d05a beq 0xaea0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
441 adea: 2504 mov r5, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
442 adec: 4660 mov r0, ip
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
443 adee: 1c39 mov r1, r7 (add r1, r7, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
444 adf0: aa07 add r2, sp, #28
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
445 adf2: 2301 mov r3, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
446 adf4: ffb4f7ff bl 0xad60
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
447 adf8: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
448 adfa: d051 beq 0xaea0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
449 adfc: 4668 mov r0, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
450 adfe: 7f00 ldrb r0, [r0, #28]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
451 ae00: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
452 ae02: d14d bne 0xaea0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
453 ae04: 3f01 sub r7, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
454 ae06: 4660 mov r0, ip
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
455 ae08: 3001 add r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
456 ae0a: 4684 mov ip, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
457 ae0c: 3d01 sub r5, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
458 ae0e: 2d00 cmp r5, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
459 ae10: d1ec bne 0xadec
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
460 ae12: 200d mov r0, #13
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
461 ae14: 1a30 sub r0, r6, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
462 ae16: 4681 mov r9, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
463 ae18: 4660 mov r0, ip
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
464 ae1a: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
465 ae1c: d040 beq 0xaea0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
466 ae1e: a809 add r0, sp, #36
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
467 ae20: 7802 ldrb r2, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
468 ae22: a809 add r0, sp, #36
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
469 ae24: 7800 ldrb r0, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
470 ae26: 28e1 cmp r0, #225
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
471 ae28: da3a bge 0xaea0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
472 ae2a: 4973 ldr r1, [pc, #460] (0xaff8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
473 ae2c: 2500 mov r5, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
474 ae2e: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
475 ae30: 2600 mov r6, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
476 ae32: 2a2e cmp r2, #46
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
477 ae34: db06 blt 0xae44
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
478 ae36: 3a2d sub r2, #45
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
479 ae38: 0612 lsl r2, r2, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
480 ae3a: 0e12 lsr r2, r2, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
481 ae3c: 3601 add r6, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
482 ae3e: 3901 sub r1, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
483 ae40: 2900 cmp r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
484 ae42: d1f6 bne 0xae32
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
485 ae44: 496c ldr r1, [pc, #432] (0xaff8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
486 ae46: 2300 mov r3, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
487 ae48: 2a09 cmp r2, #9
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
488 ae4a: db06 blt 0xae5a
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
489 ae4c: 3a09 sub r2, #9
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
490 ae4e: 0612 lsl r2, r2, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
491 ae50: 0e12 lsr r2, r2, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
492 ae52: 3301 add r3, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
493 ae54: 3901 sub r1, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
494 ae56: 2900 cmp r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
495 ae58: d1f6 bne 0xae48
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
496 ae5a: 1899 add r1, r3, r2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
497 ae5c: 2703 mov r7, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
498 ae5e: 023f lsl r7, r7, #8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
499 ae60: 408f lsl r7, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
500 ae62: 4966 ldr r1, [pc, #408] (0xaffc)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
501 ae64: 19c9 add r1, r1, r7
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
502 ae66: 0049 lsl r1, r1, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
503 ae68: 277f mov r7, #127
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
504 ae6a: 043f lsl r7, r7, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
505 ae6c: 42bc cmp r4, r7
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
506 ae6e: d800 bhi 0xae72
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
507 ae70: 4d63 ldr r5, [pc, #396] (0xb000)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
508 ae72: 2701 mov r7, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
509 ae74: 043f lsl r7, r7, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
510 ae76: 42b9 cmp r1, r7
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
511 ae78: d801 bhi 0xae7e
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
512 ae7a: 2001 mov r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
513 ae7c: 0600 lsl r0, r0, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
514 ae7e: 2d00 cmp r5, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
515 ae80: d00e beq 0xaea0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
516 ae82: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
517 ae84: d00c beq 0xaea0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
518 ae86: 9600 str r6, [sp, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
519 ae88: 4666 mov r6, ip
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
520 ae8a: 9601 str r6, [sp, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
521 ae8c: 464e mov r6, r9
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
522 ae8e: 9602 str r6, [sp, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
523 ae90: 9503 str r5, [sp, #12]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
524 ae92: 9404 str r4, [sp, #16]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
525 ae94: ac08 add r4, sp, #32
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
526 ae96: 9405 str r4, [sp, #20]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
527 ae98: ff1bf000 bl 0xbcd2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
528 ae9c: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
529 ae9e: d001 beq 0xaea4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
530 aea0: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
531 aea2: e005 b 0xaeb0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
532 aea4: 4640 mov r0, r8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
533 aea6: 6005 str r5, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
534 aea8: 2028 mov r0, #40
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
535 aeaa: fbbbf7f7 bl 0x2624
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
536 aeae: 9808 ldr r0, [sp, #32]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
537 aeb0: b00b add sp, #44
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
538 aeb2: bc18 pop {r3, r4}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
539 aeb4: 4698 mov r8, r3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
540 aeb6: 46a1 mov r9, r4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
541 aeb8: bdf0 pop {r4, r5, r6, r7, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
542
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
543 aeba: b530 push {r4, r5, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
544 aebc: b09e sub sp, #120
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
545 aebe: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
546 aec0: 43c4 mvn r4, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
547 aec2: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
548 aec4: a901 add r1, sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
549 aec6: 2201 mov r2, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
550 aec8: f8fbf000 bl 0xb0c2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
551 aecc: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
552 aece: d13c bne 0xaf4a
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
553 aed0: a801 add r0, sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
554 aed2: a903 add r1, sp, #12
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
555 aed4: f93df000 bl 0xb152
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
556 aed8: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
557 aeda: d132 bne 0xaf42
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
558 aedc: 9d03 ldr r5, [sp, #12]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
559 aede: 1c28 mov r0, r5 (add r0, r5, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
560 aee0: fd90f7ff bl 0xaa04
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
561 aee4: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
562 aee6: d02c beq 0xaf42
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
563 aee8: 9803 ldr r0, [sp, #12]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
564 aeea: fdf6f7ff bl 0xaada
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
565 aeee: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
566 aef0: d027 beq 0xaf42
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
567 aef2: 2038 mov r0, #56
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
568 aef4: 1941 add r1, r0, r5
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
569 aef6: 2230 mov r2, #48
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
570 aef8: a805 add r0, sp, #20
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
571 aefa: 780b ldrb r3, [r1, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
572 aefc: 7003 strb r3, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
573 aefe: 3101 add r1, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
574 af00: 3001 add r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
575 af02: 3a01 sub r2, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
576 af04: 2a00 cmp r2, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
577 af06: d1f8 bne 0xaefa
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
578 af08: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
579 af0a: 9000 str r0, [sp, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
580 af0c: 9803 ldr r0, [sp, #12]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
581 af0e: 30ff add r0, #255
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
582 af10: 3079 add r0, #121
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
583 af12: 9904 ldr r1, [sp, #16]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
584 af14: 39ff sub r1, #255
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
585 af16: 3979 sub r1, #121
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
586 af18: 466a mov r2, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
587 af1a: ff37f7ff bl 0xad8c
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
588 af1e: 1c03 mov r3, r0 (add r3, r0, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
589 af20: 2b00 cmp r3, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
590 af22: d00e beq 0xaf42
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
591 af24: 20ff mov r0, #255
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
592 af26: 3071 add r0, #113
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
593 af28: 5940 ldr r0, [r0, r5]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
594 af2a: fd5df7ff bl 0xa9e8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
595 af2e: 1c02 mov r2, r0 (add r2, r0, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
596 af30: 9800 ldr r0, [sp, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
597 af32: 1c19 mov r1, r3 (add r1, r3, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
598 af34: fbcef000 bl 0xb6d4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
599 af38: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
600 af3a: d101 bne 0xaf40
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
601 af3c: 2400 mov r4, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
602 af3e: e000 b 0xaf42
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
603 af40: e000 b 0xaf44
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
604 af42: a801 add r0, sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
605 af44: 2100 mov r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
606 af46: f9d5f000 bl 0xb2f4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
607 af4a: 2001 mov r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
608 af4c: a901 add r1, sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
609 af4e: 2201 mov r2, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
610 af50: f8b7f000 bl 0xb0c2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
611 af54: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
612 af56: d129 bne 0xafac
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
613 af58: a801 add r0, sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
614 af5a: a903 add r1, sp, #12
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
615 af5c: f8f9f000 bl 0xb152
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
616 af60: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
617 af62: d123 bne 0xafac
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
618 af64: 9903 ldr r1, [sp, #12]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
619 af66: aa11 add r2, sp, #68
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
620 af68: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
621 af6a: 780b ldrb r3, [r1, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
622 af6c: 5483 strb r3, [r0, r2]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
623 af6e: 3101 add r1, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
624 af70: 3001 add r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
625 af72: 2834 cmp r0, #52
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
626 af74: d3f9 bcc 0xaf6a
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
627 af76: a801 add r0, sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
628 af78: 2100 mov r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
629 af7a: f9bbf000 bl 0xb2f4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
630 af7e: 2001 mov r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
631 af80: a901 add r1, sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
632 af82: 2202 mov r2, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
633 af84: f89df000 bl 0xb0c2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
634 af88: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
635 af8a: d10f bne 0xafac
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
636 af8c: 2c00 cmp r4, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
637 af8e: d101 bne 0xaf94
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
638 af90: 2003 mov r0, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
639 af92: 9011 str r0, [sp, #68]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
640 af94: a801 add r0, sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
641 af96: a911 add r1, sp, #68
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
642 af98: 2234 mov r2, #52
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
643 af9a: f8fdf000 bl 0xb198
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
644 af9e: a801 add r0, sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
645 afa0: 2100 mov r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
646 afa2: f9a7f000 bl 0xb2f4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
647 afa6: 2063 mov r0, #99
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
648 afa8: fb3cf7f7 bl 0x2624
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
649 afac: b01e add sp, #120
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
650 afae: bd30 pop {r4, r5, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
651
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
652 ; This is the first function in the copied code,
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
653 ; called from the boot entry code.
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
654 afb0: b510 push {r4, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
655 afb2: b084 sub sp, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
656 afb4: 2001 mov r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
657 afb6: 4669 mov r1, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
658 afb8: 2201 mov r2, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
659 afba: f882f000 bl 0xb0c2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
660 afbe: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
661 afc0: d118 bne 0xaff4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
662 afc2: 4668 mov r0, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
663 afc4: a902 add r1, sp, #8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
664 afc6: f8c4f000 bl 0xb152
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
665 afca: 1c04 mov r4, r0 (add r4, r0, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
666 afcc: 4668 mov r0, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
667 afce: 2100 mov r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
668 afd0: f990f000 bl 0xb2f4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
669 afd4: 2c00 cmp r4, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
670 afd6: d10d bne 0xaff4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
671 afd8: 9802 ldr r0, [sp, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
672 afda: 6800 ldr r0, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
673 afdc: 2802 cmp r0, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
674 afde: d109 bne 0xaff4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
675 afe0: fb70f7f7 bl 0x26c4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
676 afe4: fa90f7f7 bl 0x2508
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
677 afe8: fac3f7f7 bl 0x2572
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
678 afec: ff65f7ff bl 0xaeba
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
679 aff0: f9acf7f8 bl 0x334c
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
680 aff4: b004 add sp, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
681 aff6: bd10 pop {r4, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
682
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
683 ; This function ensures that the flash at the given address
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
684 ; is not toggling.
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
685 b004: 8802 ldrh r2, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
686 b006: 8801 ldrh r1, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
687 b008: 404a eor r2, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
688 b00a: 09d1 lsr r1, r2, #7
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
689 b00c: d2fa bcs 0xb004
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
690 b00e: 4770 bx lr
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
691
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
692 b010: b530 push {r4, r5, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
693 b012: 1c0c mov r4, r1 (add r4, r1, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
694 b014: 1c05 mov r5, r0 (add r5, r0, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
695 b016: fa87f000 bl 0xb528
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
696 b01a: 0400 lsl r0, r0, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
697 b01c: 0c00 lsr r0, r0, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
698 b01e: 49e1 ldr r1, [pc, #900] (0xb3a4)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
699 b020: 4288 cmp r0, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
700 b022: d008 beq 0xb036
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
701 b024: 2121 mov r1, #33
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
702 b026: 0209 lsl r1, r1, #8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
703 b028: 4288 cmp r0, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
704 b02a: d126 bne 0xb07a
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
705 b02c: 49ea ldr r1, [pc, #936] (0xb3d8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
706 b02e: 0b28 lsr r0, r5, #12
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
707 b030: 0300 lsl r0, r0, #12
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
708 b032: 1808 add r0, r1, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
709 b034: e003 b 0xb03e
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
710 b036: 49e8 ldr r1, [pc, #928] (0xb3d8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
711 b038: 0c28 lsr r0, r5, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
712 b03a: 0400 lsl r0, r0, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
713 b03c: 1808 add r0, r1, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
714 b03e: 4ae7 ldr r2, [pc, #924] (0xb3dc)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
715 b040: 21aa mov r1, #170
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
716 b042: 5211 strh r1, [r2, r0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
717 b044: 2155 mov r1, #85
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
718 b046: 8001 strh r1, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
719 b048: 49e4 ldr r1, [pc, #912] (0xb3dc)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
720 b04a: 22a0 mov r2, #160
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
721 b04c: 520a strh r2, [r1, r0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
722 b04e: 802c strh r4, [r5, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
723 b050: 2080 mov r0, #128
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
724 b052: 4020 and r0, r4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
725 b054: 8829 ldrh r1, [r5, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
726 b056: 2280 mov r2, #128
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
727 b058: 400a and r2, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
728 b05a: 4282 cmp r2, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
729 b05c: d00d beq 0xb07a
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
730 b05e: 0989 lsr r1, r1, #6
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
731 b060: d3f8 bcc 0xb054
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
732 b062: 8829 ldrh r1, [r5, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
733 b064: 2280 mov r2, #128
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
734 b066: 400a and r2, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
735 b068: 4282 cmp r2, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
736 b06a: d006 beq 0xb07a
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
737 b06c: 2090 mov r0, #144
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
738 b06e: 8028 strh r0, [r5, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
739 b070: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
740 b072: 8028 strh r0, [r5, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
741 b074: 48da ldr r0, [pc, #872] (0xb3e0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
742 b076: 2101 mov r1, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
743 b078: 7001 strb r1, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
744 b07a: bd30 pop {r4, r5, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
745
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
746 b07c: b530 push {r4, r5, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
747 b07e: b081 sub sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
748 b080: 0b01 lsr r1, r0, #12
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
749 b082: 030b lsl r3, r1, #12
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
750 b084: 49d7 ldr r1, [pc, #860] (0xb3e4)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
751 b086: 18c9 add r1, r1, r3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
752 b088: 22aa mov r2, #170
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
753 b08a: 800a strh r2, [r1, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
754 b08c: 4cd2 ldr r4, [pc, #840] (0xb3d8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
755 b08e: 18e4 add r4, r4, r3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
756 b090: 2355 mov r3, #85
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
757 b092: 8023 strh r3, [r4, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
758 b094: 2580 mov r5, #128
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
759 b096: 800d strh r5, [r1, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
760 b098: 800a strh r2, [r1, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
761 b09a: 8023 strh r3, [r4, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
762 b09c: 2130 mov r1, #48
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
763 b09e: 8001 strh r1, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
764 b0a0: 8801 ldrh r1, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
765 b0a2: 0909 lsr r1, r1, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
766 b0a4: d3fc bcc 0xb0a0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
767 b0a6: 4669 mov r1, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
768 b0a8: 8802 ldrh r2, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
769 b0aa: 804a strh r2, [r1, #2]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
770 b0ac: 466a mov r2, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
771 b0ae: 8801 ldrh r1, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
772 b0b0: 8011 strh r1, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
773 b0b2: 4669 mov r1, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
774 b0b4: 8849 ldrh r1, [r1, #2]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
775 b0b6: 8812 ldrh r2, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
776 b0b8: 4051 eor r1, r2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
777 b0ba: 09c9 lsr r1, r1, #7
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
778 b0bc: d2f3 bcs 0xb0a6
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
779 b0be: b001 add sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
780 b0c0: bd30 pop {r4, r5, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
781
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
782 ; arg1: magic region number
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
783 ; arg2: ptr to 8-byte buffer receiving copies of arg1 and arg3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
784 ; arg3: mode, must be 1 or 2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
785 ;
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
786 ; Mode 1: check the region (which must be in a state other than 2) for
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
787 ; a checksum-passing image, and advance to state 1 if found. If already
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
788 ; in state 1, increment the byte at offset 8 in struct.
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
789 ;
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
790 ; Mode 2: put the region (which must be in state 0) into state 2.
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
791 ;
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
792 ; Returns:
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
793 ; 0 = success
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
794 ; 1 = region in the wrong state for mode
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
795 ; 2 = called with bad arguments
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
796 ; 3 = mode 1: no checksum-passing image found
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
797
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
798 b0c2: b5f0 push {r4, r5, r6, r7, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
799 b0c4: 1c15 mov r5, r2 (add r5, r2, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
800 b0c6: 1c0e mov r6, r1 (add r6, r1, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
801 b0c8: 1c04 mov r4, r0 (add r4, r0, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
802 b0ca: 4fe5 ldr r7, [pc, #916] (0xb460) =0x810020
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
803 b0cc: 7838 ldrb r0, [r7, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
804 b0ce: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
805 b0d0: d103 bne 0xb0da
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
806 b0d2: f969f000 bl 0xb3a8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
807 b0d6: 2001 mov r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
808 b0d8: 7038 strb r0, [r7, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
809 b0da: 2c03 cmp r4, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
810 b0dc: da07 bge 0xb0ee
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
811 b0de: 2d03 cmp r5, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
812 b0e0: da05 bge 0xb0ee
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
813 b0e2: 1e68 sub r0, r5, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
814 b0e4: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
815 b0e6: d019 beq 0xb11c
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
816 b0e8: 3801 sub r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
817 b0ea: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
818 b0ec: d001 beq 0xb0f2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
819 ; return 2; means invalid invokation?
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
820 b0ee: 2002 mov r0, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
821 b0f0: bdf0 pop {r4, r5, r6, r7, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
822 ; goes here if 3rd arg == 2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
823 b0f2: 2018 mov r0, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
824 b0f4: 4360 mul r0, r4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
825 b0f6: 49db ldr r1, [pc, #876] (0xb464) =0x810024
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
826 b0f8: 1809 add r1, r1, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
827 b0fa: 2004 mov r0, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
828 b0fc: 1840 add r0, r0, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
829 b0fe: 6802 ldr r2, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
830 b100: 2a00 cmp r2, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
831 b102: d112 bne 0xb12a ; return 1;
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
832 b104: 2202 mov r2, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
833 b106: 6002 str r2, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
834 b108: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
835 b10a: 8288 strh r0, [r1, #20]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
836 b10c: 6108 str r0, [r1, #16]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
837 b10e: 4aea ldr r2, [pc, #936] (0xb4b8) =0x81006C
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
838 b110: 00a3 lsl r3, r4, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
839 b112: 58d2 ldr r2, [r2, r3]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
840 b114: 6892 ldr r2, [r2, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
841 b116: 600a str r2, [r1, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
842 b118: 7248 strb r0, [r1, #9]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
843 b11a: e016 b 0xb14a
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
844 ; goes here if 3rd arg == 1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
845 b11c: 2018 mov r0, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
846 b11e: 4360 mul r0, r4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
847 b120: 49d1 ldr r1, [pc, #836] (0xb468) =0x810028
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
848 b122: 180f add r7, r1, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
849 b124: 6838 ldr r0, [r7, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
850 b126: 2802 cmp r0, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
851 b128: d101 bne 0xb12e
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
852 ; return 1;
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
853 b12a: 2001 mov r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
854 b12c: bdf0 pop {r4, r5, r6, r7, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
855 ; continuation of operation with arg3 == 1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
856 b12e: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
857 b130: d108 bne 0xb144
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
858 b132: 1c20 mov r0, r4 (add r0, r4, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
859 b134: f99af000 bl 0xb46c
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
860 b138: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
861 b13a: d001 beq 0xb140
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
862 b13c: 2003 mov r0, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
863 b13e: bdf0 pop {r4, r5, r6, r7, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
864 b140: 2001 mov r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
865 b142: 6038 str r0, [r7, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
866 b144: 7938 ldrb r0, [r7, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
867 b146: 3001 add r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
868 b148: 7138 strb r0, [r7, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
869 b14a: 6034 str r4, [r6, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
870 b14c: 6075 str r5, [r6, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
871 b14e: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
872 b150: bdf0 pop {r4, r5, r6, r7, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
873
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
874 ; arg1: points to buffer filled by successful 0xb0c2 in mode 1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
875 ; arg2: 8-byte buffer filled as:
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
876 ; 0: points to start of image
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
877 ; 4: image length
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
878 b152: b530 push {r4, r5, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
879 b154: 1c0c mov r4, r1 (add r4, r1, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
880 b156: 1c01 mov r1, r0 (add r1, r0, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
881 b158: 48c1 ldr r0, [pc, #772] (0xb460) =0x810020
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
882 b15a: 7800 ldrb r0, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
883 b15c: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
884 b15e: d010 beq 0xb182
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
885 b160: 6808 ldr r0, [r1, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
886 b162: 4ad5 ldr r2, [pc, #852] (0xb4b8) =0x81006C
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
887 b164: 0083 lsl r3, r0, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
888 b166: 18d5 add r5, r2, r3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
889 b168: 2803 cmp r0, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
890 b16a: da02 bge 0xb172
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
891 b16c: 6849 ldr r1, [r1, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
892 b16e: 2903 cmp r1, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
893 b170: db01 blt 0xb176
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
894 b172: 2002 mov r0, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
895 b174: bd30 pop {r4, r5, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
896 b176: 2118 mov r1, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
897 b178: 4341 mul r1, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
898 b17a: 4abb ldr r2, [pc, #748] (0xb468) =0x810028
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
899 b17c: 5851 ldr r1, [r2, r1]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
900 b17e: 2901 cmp r1, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
901 b180: d001 beq 0xb186
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
902 b182: 2005 mov r0, #5
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
903 b184: bd30 pop {r4, r5, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
904 b186: f95ff000 bl 0xb448
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
905 b18a: 6840 ldr r0, [r0, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
906 b18c: 6060 str r0, [r4, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
907 b18e: 6828 ldr r0, [r5, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
908 b190: 6880 ldr r0, [r0, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
909 b192: 6020 str r0, [r4, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
910 b194: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
911 b196: bd30 pop {r4, r5, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
912
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
913 b2f4: b570 push {r4, r5, r6, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
914 b2f6: 1c04 mov r4, r0 (add r4, r0, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
915 b2f8: 4859 ldr r0, [pc, #356] (0xb460) =0x810020
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
916 b2fa: 7800 ldrb r0, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
917 b2fc: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
918 b2fe: d00f beq 0xb320
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
919 b300: 6820 ldr r0, [r4, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
920 b302: 2803 cmp r0, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
921 b304: da14 bge 0xb330
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
922 b306: 6866 ldr r6, [r4, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
923 b308: 2e03 cmp r6, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
924 b30a: da11 bge 0xb330
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
925 b30c: 2902 cmp r1, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
926 b30e: da0f bge 0xb330
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
927 b310: 4d54 ldr r5, [pc, #336] (0xb464) =0x810024
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
928 b312: 2218 mov r2, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
929 b314: 4342 mul r2, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
930 b316: 18aa add r2, r5, r2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
931 b318: 3204 add r2, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
932 b31a: 6813 ldr r3, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
933 b31c: 2b00 cmp r3, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
934 b31e: d101 bne 0xb324
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
935 b320: 2005 mov r0, #5
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
936 b322: bd70 pop {r4, r5, r6, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
937 b324: 1e73 sub r3, r6, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
938 b326: 2b00 cmp r3, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
939 b328: d010 beq 0xb34c
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
940 b32a: 3b01 sub r3, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
941 b32c: 2b00 cmp r3, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
942 b32e: d001 beq 0xb334
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
943 b330: 2002 mov r0, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
944 b332: bd70 pop {r4, r5, r6, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
945 b334: 2900 cmp r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
946 b336: d106 bne 0xb346
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
947 b338: f856f000 bl 0xb3e8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
948 b33c: 2018 mov r0, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
949 b33e: 6821 ldr r1, [r4, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
950 b340: 4348 mul r0, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
951 b342: 182a add r2, r5, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
952 b344: 3204 add r2, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
953 b346: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
954 b348: 6010 str r0, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
955 b34a: e00c b 0xb366
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
956 b34c: 7910 ldrb r0, [r2, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
957 b34e: 3801 sub r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
958 b350: 0600 lsl r0, r0, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
959 b352: 0e00 lsr r0, r0, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
960 b354: 7110 strb r0, [r2, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
961 b356: 2800 cmp r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
962 b358: d105 bne 0xb366
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
963 b35a: 2018 mov r0, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
964 b35c: 6821 ldr r1, [r4, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
965 b35e: 4348 mul r0, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
966 b360: 1828 add r0, r5, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
967 b362: 2100 mov r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
968 b364: 6041 str r1, [r0, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
969 b366: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
970 b368: bd70 pop {r4, r5, r6, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
971
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
972 ; This function adjusts the flash region pointers
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
973 ; in the table @81006C depending on the chip revision.
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
974 b36a: b500 push {lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
975 b36c: f8dcf000 bl 0xb528
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
976 b370: 0400 lsl r0, r0, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
977 b372: 0c00 lsr r0, r0, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
978 b374: 2121 mov r1, #33
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
979 b376: 0209 lsl r1, r1, #8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
980 b378: 4288 cmp r0, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
981 b37a: d00a beq 0xb392
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
982 b37c: 4909 ldr r1, [pc, #36] (0xb3a4)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
983 b37e: 4288 cmp r0, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
984 b380: d10e bne 0xb3a0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
985 b382: 484d ldr r0, [pc, #308] (0xb4b8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
986 b384: 4981 ldr r1, [pc, #516] (0xb58c)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
987 b386: 6001 str r1, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
988 b388: 4981 ldr r1, [pc, #516] (0xb590)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
989 b38a: 6041 str r1, [r0, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
990 b38c: 4981 ldr r1, [pc, #516] (0xb594)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
991 b38e: 6081 str r1, [r0, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
992 b390: bd00 pop {pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
993 b392: 4849 ldr r0, [pc, #292] (0xb4b8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
994 b394: 4980 ldr r1, [pc, #512] (0xb598)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
995 b396: 6001 str r1, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
996 b398: 4980 ldr r1, [pc, #512] (0xb59c)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
997 b39a: 6041 str r1, [r0, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
998 b39c: 4980 ldr r1, [pc, #512] (0xb5a0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
999 b39e: 6081 str r1, [r0, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1000 b3a0: bd00 pop {pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1001 b3a2: 46c0 nop (mov r8, r8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1002 b3a4: 00002101
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1003
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1004 b3a8: b530 push {r4, r5, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1005 b3aa: ffdef7ff bl 0xb36a
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1006 b3ae: 2100 mov r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1007 b3b0: 4d7c ldr r5, [pc, #496] (0xb5a4) =0x12345678
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1008 b3b2: 2303 mov r3, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1009 b3b4: 4a40 ldr r2, [pc, #256] (0xb4b8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1010 b3b6: 482b ldr r0, [pc, #172] (0xb464) =0x810024
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1011 b3b8: 6814 ldr r4, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1012 b3ba: 68a4 ldr r4, [r4, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1013 b3bc: 6004 str r4, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1014 b3be: 60c5 str r5, [r0, #12]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1015 b3c0: 8281 strh r1, [r0, #20]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1016 b3c2: 6101 str r1, [r0, #16]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1017 b3c4: 6041 str r1, [r0, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1018 b3c6: 7201 strb r1, [r0, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1019 b3c8: 7241 strb r1, [r0, #9]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1020 b3ca: 3204 add r2, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1021 b3cc: 3018 add r0, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1022 b3ce: 3b01 sub r3, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1023 b3d0: 2b00 cmp r3, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1024 b3d2: d1f1 bne 0xb3b8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1025 b3d4: bd30 pop {r4, r5, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1026 b3d6: 46c0 nop (mov r8, r8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1027
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1028 ; This function ensures that the flash in the last sector of the
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1029 ; specified magic region is not toggling, and then returns
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1030 ; the address of where 0x12345678 is expected.
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1031 b448: b500 push {lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1032 b44a: 491b ldr r1, [pc, #108] (0xb4b8) =0x81006C
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1033 b44c: 0080 lsl r0, r0, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1034 b44e: 5808 ldr r0, [r1, r0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1035 b450: 7901 ldrb r1, [r0, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1036 b452: 0089 lsl r1, r1, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1037 b454: 1840 add r0, r0, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1038 b456: 6880 ldr r0, [r0, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1039 b458: 380c sub r0, #12
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1040 b45a: fdd3f7ff bl 0xb004
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1041 b45e: bd00 pop {pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1042
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1043 b460: 00810020
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1044 b464: 00810024
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1045 b468: 00810028
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1046
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1047 ; This function checks whether the magic region specified by the argument
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1048 ; contains a checksum-passing image or not. Returns 0 if pass, 3 otherwise.
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1049 b46c: b530 push {r4, r5, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1050 b46e: 1c04 mov r4, r0 (add r4, r0, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1051 b470: ffeaf7ff bl 0xb448
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1052 b474: 1c02 mov r2, r0 (add r2, r0, #0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1053 b476: 2105 mov r1, #5
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1054 b478: 2300 mov r3, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1055 b47a: 8815 ldrh r5, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1056 b47c: 18eb add r3, r5, r3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1057 b47e: 041b lsl r3, r3, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1058 b480: 0c1b lsr r3, r3, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1059 b482: 3202 add r2, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1060 b484: 3901 sub r1, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1061 b486: 2900 cmp r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1062 b488: d1f7 bne 0xb47a
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1063 b48a: 8941 ldrh r1, [r0, #10]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1064 b48c: 428b cmp r3, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1065 b48e: d11e bne 0xb4ce
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1066 b490: 4909 ldr r1, [pc, #36] (0xb4b8) =0x81006C
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1067 b492: 00a2 lsl r2, r4, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1068 b494: 5889 ldr r1, [r1, r2]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1069 b496: 688b ldr r3, [r1, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1070 b498: 6842 ldr r2, [r0, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1071 b49a: 2400 mov r4, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1072 b49c: 0851 lsr r1, r2, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1073 b49e: 2900 cmp r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1074 b4a0: d007 beq 0xb4b2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1075 b4a2: 881d ldrh r5, [r3, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1076 b4a4: 192c add r4, r5, r4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1077 b4a6: 0424 lsl r4, r4, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1078 b4a8: 0c24 lsr r4, r4, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1079 b4aa: 3302 add r3, #2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1080 b4ac: 3901 sub r1, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1081 b4ae: 2900 cmp r1, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1082 b4b0: d1f7 bne 0xb4a2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1083 b4b2: 0851 lsr r1, r2, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1084 b4b4: d308 bcc 0xb4c8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1085 b4b6: e001 b 0xb4bc
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1086 ; interspersed literal
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1087 b4b8: 0081006c
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1088 ; function continues
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1089 b4bc: 8819 ldrh r1, [r3, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1090 b4be: 0609 lsl r1, r1, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1091 b4c0: 0e09 lsr r1, r1, #24
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1092 b4c2: 1909 add r1, r1, r4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1093 b4c4: 0409 lsl r1, r1, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1094 b4c6: 0c0c lsr r4, r1, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1095 b4c8: 8900 ldrh r0, [r0, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1096 b4ca: 4284 cmp r4, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1097 b4cc: d001 beq 0xb4d2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1098 b4ce: 2003 mov r0, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1099 b4d0: bd30 pop {r4, r5, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1100 b4d2: 2000 mov r0, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1101 b4d4: bd30 pop {r4, r5, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1102
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1103 ; This function reads flash ID from the chip.
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1104 ; R0 needs to point to a 2-byte buffer into which the read manuf ID is stored.
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1105 ; R1 needs to point to an 8-byte buffer (4 16-bit words) filled as follows:
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1106 ; 0: word read from 0x02 in autoselect mode
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1107 ; 2: word read from 0x1C ""
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1108 ; 4: word read from 0x1E ""
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1109 ; 6: revision number word from CFI
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1110 b4d6: b5f0 push {r4, r5, r6, r7, lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1111 b4d8: 2303 mov r3, #3
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1112 b4da: 2200 mov r2, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1113 b4dc: 0114 lsl r4, r2, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1114 b4de: 4314 orr r4, r2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1115 b4e0: 220a mov r2, #10
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1116 b4e2: 4322 orr r2, r4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1117 b4e4: 3b01 sub r3, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1118 b4e6: 2b00 cmp r3, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1119 b4e8: d1f8 bne 0xb4dc
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1120 b4ea: 24aa mov r4, #170
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1121 b4ec: 8014 strh r4, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1122 b4ee: 1056 asr r6, r2, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1123 b4f0: 2555 mov r5, #85
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1124 b4f2: 8035 strh r5, [r6, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1125 b4f4: 2390 mov r3, #144
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1126 b4f6: 8013 strh r3, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1127 b4f8: 2300 mov r3, #0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1128 b4fa: 881f ldrh r7, [r3, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1129 b4fc: 8007 strh r7, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1130 b4fe: 8858 ldrh r0, [r3, #2]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1131 b500: 8008 strh r0, [r1, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1132 b502: 8b98 ldrh r0, [r3, #28]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1133 b504: 8048 strh r0, [r1, #2]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1134 b506: 8bd8 ldrh r0, [r3, #30]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1135 b508: 8088 strh r0, [r1, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1136 b50a: 2098 mov r0, #152
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1137 b50c: 8010 strh r0, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1138 b50e: 2086 mov r0, #134
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1139 b510: 8847 ldrh r7, [r0, #2]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1140 b512: 8800 ldrh r0, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1141 b514: 0200 lsl r0, r0, #8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1142 b516: 4307 orr r7, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1143 b518: 80cf strh r7, [r1, #6]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1144 b51a: 20ff mov r0, #255
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1145 b51c: 8018 strh r0, [r3, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1146 b51e: 8014 strh r4, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1147 b520: 8035 strh r5, [r6, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1148 b522: 20f0 mov r0, #240
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1149 b524: 8010 strh r0, [r2, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1150 b526: bdf0 pop {r4, r5, r6, r7, pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1151
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1152 ; This function computes a single-word flash device ID. The algorithm is
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1153 ; as follows:
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1154 ; - if the manuf is other than 01 or 04, return the autoselect word from 0x02
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1155 ; - ditto autosel[0x02] != 0x227E
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1156 ; - in the case of our expected S71PL129NC0, return value will be
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1157 ; 0x2100 or 0x2101 depending on the chip rev indicated in CFI table
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1158
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1159 b528: b500 push {lr}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1160 b52a: b083 sub sp, #12
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1161 b52c: 4668 mov r0, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1162 b52e: a901 add r1, sp, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1163 b530: ffd1f7ff bl 0xb4d6
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1164 b534: 4668 mov r0, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1165 b536: 8800 ldrh r0, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1166 b538: 2801 cmp r0, #1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1167 b53a: d003 beq 0xb544
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1168 b53c: 4668 mov r0, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1169 b53e: 8800 ldrh r0, [r0, #0]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1170 b540: 2804 cmp r0, #4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1171 b542: d11e bne 0xb582
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1172 b544: 4668 mov r0, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1173 b546: 8881 ldrh r1, [r0, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1174 b548: 4817 ldr r0, [pc, #92] (0xb5a8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1175 b54a: 4281 cmp r1, r0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1176 b54c: d119 bne 0xb582
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1177 b54e: 4668 mov r0, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1178 b550: 7a00 ldrb r0, [r0, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1179 b552: 4669 mov r1, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1180 b554: 88c9 ldrh r1, [r1, #6]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1181 b556: 0209 lsl r1, r1, #8
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1182 b558: 4308 orr r0, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1183 b55a: 0400 lsl r0, r0, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1184 b55c: 0c00 lsr r0, r0, #16
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1185 b55e: 4669 mov r1, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1186 b560: 88c9 ldrh r1, [r1, #6]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1187 b562: 4a12 ldr r2, [pc, #72] (0xb5ac)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1188 b564: 4291 cmp r1, r2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1189 b566: d10e bne 0xb586
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1190 b568: 4669 mov r1, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1191 b56a: 890a ldrh r2, [r1, #8]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1192 b56c: 2111 mov r1, #17
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1193 b56e: 0249 lsl r1, r1, #9
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1194 b570: 428a cmp r2, r1
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1195 b572: d108 bne 0xb586
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1196 b574: 4669 mov r1, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1197 b576: 8949 ldrh r1, [r1, #10]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1198 b578: 4a0d ldr r2, [pc, #52] (0xb5b0)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1199 b57a: 4291 cmp r1, r2
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1200 b57c: d003 beq 0xb586
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1201 b57e: 480d ldr r0, [pc, #52] (0xb5b4)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1202 b580: e001 b 0xb586
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1203 b582: 4668 mov r0, sp
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1204 b584: 8880 ldrh r0, [r0, #4]
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1205 b586: b003 add sp, #12
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1206 b588: bd00 pop {pc}
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1207 b58a: 46c0 nop (mov r8, r8)
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1208
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1209 ; written into table @81006C for one chip rev
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1210 b58c: 0081a61c
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1211 b590: 0081a8b4
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1212 b594: 0081ab4c
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1213 ; written into table @81006C for the other chip rev
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1214 b598: 0081a4d0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1215 b59c: 0081a768
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1216 b5a0: 0081aa00
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1217 ; looks like 6 records of 0x14C bytes each, starting at 0x81a4d0
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1218 ; that's offset 0xA04C from the start of copy, 0xC554 in flash
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1219
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1220 b5a4: 12345678
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1221 b5a8: 0000227e
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1222 b5ac: 00002221
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1223 b5b0: 00003133
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1224 b5b4: 00002101
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1225
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1226 c554: 00000000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1227 c558: 00000036
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1228 c55c: 02480000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1229 c560: 02490000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1230 c564: 024a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1231 c568: 024b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1232 c56c: 024c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1233 c570: 024d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1234 c574: 024e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1235 c578: 024f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1236 c57c: 02500000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1237 c580: 02510000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1238 c584: 02520000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1239 c588: 02530000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1240 c58c: 02540000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1241 c590: 02550000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1242 c594: 02560000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1243 c598: 02570000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1244 c59c: 02580000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1245 c5a0: 02590000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1246 c5a4: 025a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1247 c5a8: 025b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1248 c5ac: 025c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1249 c5b0: 025d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1250 c5b4: 025e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1251 c5b8: 025f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1252 c5bc: 02600000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1253 c5c0: 02610000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1254 c5c4: 02620000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1255 c5c8: 02630000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1256 c5cc: 02640000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1257 c5d0: 02650000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1258 c5d4: 02660000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1259 c5d8: 02670000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1260 c5dc: 02680000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1261 c5e0: 02690000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1262 c5e4: 026a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1263 c5e8: 026b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1264 c5ec: 026c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1265 c5f0: 026d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1266 c5f4: 026e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1267 c5f8: 026f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1268 c5fc: 02700000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1269 c600: 02710000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1270 c604: 02720000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1271 c608: 02730000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1272 c60c: 02740000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1273 c610: 02750000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1274 c614: 02760000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1275 c618: 02770000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1276 c61c: 02780000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1277 c620: 02790000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1278 c624: 027a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1279 c628: 027b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1280 c62c: 027c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1281 c630: 027d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1282 c634: 027e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1283 ...
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1284 c6a4: 0000000f
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1285 c6a8: 02480000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1286 c6ac: 024c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1287 c6b0: 02500000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1288 c6b4: 02540000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1289 c6b8: 02580000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1290 c6bc: 025c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1291 c6c0: 02600000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1292 c6c4: 02640000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1293 c6c8: 02680000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1294 c6cc: 026c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1295 c6d0: 02700000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1296 c6d4: 02740000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1297 c6d8: 02780000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1298 c6dc: 027c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1299 c6e0: 027d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1300 c6e4: 027e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1301 ...
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1302 c7ec: 00000001
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1303 c7f0: 00000001
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1304 c7f4: 027e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1305 c7f8: 027f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1306 ...
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1307 c938: 00000001
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1308 c93c: 00000001
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1309 c940: 027e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1310 c944: 027f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1311 ...
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1312 ca84: 00000002
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1313 ca88: 00000008
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1314 ca8c: 027f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1315 ca90: 027f2000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1316 ca94: 027f4000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1317 ca98: 027f6000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1318 ca9c: 027f8000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1319 caa0: 027fa000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1320 caa4: 027fc000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1321 caa8: 027fe000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1322 caac: 02800000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1323 ...
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1324 cbd0: 00000002
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1325 cbd4: 00000001
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1326 cbd8: 027f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1327 cbdc: 02800000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1328 ...
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1329 cd1c: 00030000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1330 cd20: 00040000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1331 cd24: 00050000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1332 cd28: 00060000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1333 cd2c: 00070000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1334 cd30: 00080000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1335 cd34: 00090000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1336 cd38: 000a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1337 cd3c: 000b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1338 cd40: 000c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1339 cd44: 000d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1340 cd48: 000e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1341 cd4c: 000f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1342 cd50: 00100000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1343 cd54: 00110000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1344 cd58: 00120000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1345 cd5c: 00130000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1346 cd60: 00140000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1347 cd64: 00150000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1348 cd68: 00160000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1349 cd6c: 00170000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1350 cd70: 00180000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1351 cd74: 00190000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1352 cd78: 001a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1353 cd7c: 001b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1354 cd80: 001c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1355 cd84: 001d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1356 cd88: 001e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1357 cd8c: 001f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1358 cd90: 00200000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1359 cd94: 00210000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1360 cd98: 00220000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1361 cd9c: 00230000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1362 cda0: 00240000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1363 cda4: 00250000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1364 cda8: 00260000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1365 cdac: 00270000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1366 cdb0: 00280000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1367 cdb4: 00290000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1368 cdb8: 002a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1369 cdbc: 002b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1370 cdc0: 002c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1371 cdc4: 002d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1372 cdc8: 002e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1373 cdcc: 002f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1374 cdd0: 00300000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1375 cdd4: 00310000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1376 cdd8: 00320000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1377 cddc: 00330000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1378 cde0: 00340000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1379 cde4: 00350000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1380 cde8: 00360000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1381 cdec: 00370000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1382 cdf0: 00380000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1383 cdf4: 00390000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1384 cdf8: 003a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1385 cdfc: 003b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1386 ce00: 003c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1387 ce04: 003d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1388 ce08: 003e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1389 ce0c: 003f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1390 ce10: 00400000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1391 ce14: 00410000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1392 ce18: 00420000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1393 ce1c: 00430000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1394 ce20: 00440000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1395 ce24: 00450000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1396 ce28: 00460000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1397 ce2c: 00470000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1398 ce30: 00480000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1399 ce34: 00490000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1400 ce38: 004a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1401 ce3c: 004b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1402 ce40: 004c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1403 ce44: 004d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1404 ce48: 004e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1405 ce4c: 004f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1406 ce50: 00500000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1407 ce54: 00510000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1408 ce58: 00520000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1409 ce5c: 00530000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1410 ce60: 00540000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1411 ce64: 00550000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1412 ce68: 00560000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1413 ce6c: 00570000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1414 ce70: 00580000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1415 ce74: 00590000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1416 ce78: 005a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1417 ce7c: 005b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1418 ce80: 005c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1419 ce84: 005d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1420 ce88: 005e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1421 ce8c: 005f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1422 ce90: 00600000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1423 ce94: 00610000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1424 ce98: 00620000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1425 ce9c: 00630000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1426 cea0: 00640000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1427 cea4: 00650000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1428 cea8: 00660000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1429 ceac: 00670000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1430 ceb0: 00680000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1431 ceb4: 00690000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1432 ceb8: 006a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1433 cebc: 006b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1434 cec0: 006c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1435 cec4: 006d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1436 cec8: 006e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1437 cecc: 006f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1438 ced0: 00700000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1439 ced4: 00710000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1440 ced8: 00720000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1441 cedc: 00730000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1442 cee0: 00740000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1443 cee4: 00750000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1444 cee8: 00760000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1445 ceec: 00770000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1446 cef0: 00780000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1447 cef4: 00790000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1448 cef8: 007a0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1449 cefc: 007b0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1450 cf00: 007c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1451 cf04: 007d0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1452 cf08: 007e0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1453 cf0c: 007f0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1454
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1455 cf10: 00030000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1456 cf14: 00040000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1457 cf18: 00080000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1458 cf1c: 000c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1459 cf20: 00100000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1460 cf24: 00140000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1461 cf28: 00180000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1462 cf2c: 001c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1463 cf30: 00200000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1464 cf34: 00240000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1465 cf38: 00280000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1466 cf3c: 002c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1467 cf40: 00300000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1468 cf44: 00340000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1469 cf48: 00380000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1470 cf4c: 003c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1471 cf50: 00400000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1472 cf54: 00440000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1473 cf58: 00480000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1474 cf5c: 004c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1475 cf60: 00500000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1476 cf64: 00540000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1477 cf68: 00580000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1478 cf6c: 005c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1479 cf70: 00600000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1480 cf74: 00640000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1481 cf78: 00680000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1482 cf7c: 006c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1483 cf80: 00700000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1484 cf84: 00740000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1485 cf88: 00780000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1486 cf8c: 007c0000
6a136554378e pirelli preboot re: figured out the triggering condition
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 67
diff changeset
1487
67
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1488 CF8F: last copied byte
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1489
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1490 <CF90-1F9FF: all FFs>
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1491
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1492 ; initialized data table
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1493 1fa00: 00000001
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1494 1fa04: 00810020
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1495 1fa08: c046c000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1496
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1497 1fa0c: 00000001
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1498 1fa10: 00810021
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1499 1fa14: c046c000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1500
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1501 1fa18: 00000004
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1502 1fa1c: 00810024
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1503 1fa20: 00000000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1504
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1505 1fa24: 0000000c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1506 1fa28: 0081006c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1507 1fa2c: 0081a4d0
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1508 1fa30: 0081a768
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1509 1fa34: 0081aa00
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1510
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1511 1fa38: 00000002
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1512 1fa3c: 00810014
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1513 1fa40: 46c00000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1514
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1515 1fa44: 00000002
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1516 1fa48: 00810016
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1517 1fa4c: 46c00000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1518
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1519 1fa50: 00000001
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1520 1fa54: 00810018
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1521 1fa58: c046c000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1522
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1523 1fa5c: 00000001
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1524 1fa60: 00810019
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1525 1fa64: 000000bc
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1526
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1527 1fa68: 00000001
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1528 1fa6c: 00800000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1529 1fa70: a0000000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1530
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1531 1fa74: 00000001
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1532 1fa78: 0081047c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1533 1fa7c: 00000000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1534
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1535 1fa80: 00000004
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1536 1fa84: 00810078
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1537 1fa88: 00000000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1538
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1539 1fa8c: 00000004
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1540 1fa90: 0081001c
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1541 1fa94: 00000000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1542 1fa98: 00000000
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1543
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1544 <1FA9C-2FFBF: all FFs>
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1545
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1546 0002FFC0: 42 43 5F 44 39 31 30 2E 30 2E 31 36 00 00 00 00 BC_D910.0.16....
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1547 0002FFD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
88cf9811f97c started disassembly of Pirelli's boot code
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
1548 *