FreeCalypso > hg > freecalypso-reveng
annotate moko1-fw-disasm @ 396:4e2cb88d8427
se_k200i/chipset: document Samsung flash option
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sun, 01 Jan 2023 01:47:40 +0000 | 
| parents | ae39d76d5b7a | 
| children | 
| rev | line source | 
|---|---|
| 310 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 ; The earliest surviving version of Openmoko fw is moko1, although it is only | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 ; a binary without symbols. The present disassembly is a quick look at this | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 ; binary, dug only far enough to get to the init module. The objective was to | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 ; see how the init module of moko1 (presumably coming from TI's 20070419 fw | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 ; delivery) compares to our familiar 20070608 version, used in moko3 through | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 ; moko11. Result: the init module is confirmed to be identical between the two | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 ; versions, meaning that: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 ; | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 ; 1) Small Samsung flash must have already been adopted by the time of moko1. | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 ; If someone were to populate an S71PL129J chip on a GTA01 board and flash | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 ; moko1 (or any later version up to moko11) into its first bank, the 2nd | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 ; bank on nCS4 won't work because nCS4 is not set up correctly by the MEMIF | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 ; setup code in Init_Target(). | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 ; | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 ; 2) The GPIO bogon functions inserted into the init module were already | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 ; present in this 20070419 version. | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 0: ea0004b3 b 0x12d4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 4: ea003ffd b 0x10000 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 8: ea003ffd b 0x10004 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 c: ea003ffd b 0x10008 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 10: ea003ffd b 0x1000c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 14: ea003ffd b 0x10010 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 18: ea003ffd b 0x10014 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 1c: ea003ffd b 0x10018 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 _INT_Bootloader_Start: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 12d4: e51f101c ldr r1, =0xffff9800 ; via 0x12c0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 12d8: e15f21b2 ldrh r2, =0x2006 ; via 0x12ce | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 12dc: e1c120b0 strh r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 31 12e0: e5912000 ldr r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 12e4: e2022001 and r2, r2, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 12e8: e3520001 cmp r2, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 12ec: 0afffffb beq 0x12e0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 12f0: e51f103c ldr r1, =0xfffffd00 ; via 0x12bc | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 36 12f4: e15f23b0 ldrh r2, =0x1081 ; via 0x12cc | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 37 12f8: e1c120b0 strh r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 38 12fc: e51f1040 ldr r1, =0xfffffb10 ; via 0x12c4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 39 1300: e15f23b8 ldrh r2, =0x800 ; via 0x12d0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 40 1304: e1d100b0 ldrh r0, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 41 1308: e1800002 orr r0, r0, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 42 130c: e1c100b0 strh r0, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 43 1310: e51f1050 ldr r1, =0xffffff08 ; via 0x12c8 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 44 1314: e15f24ba ldrh r2, =0x0 ; via 0x12d2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 45 1318: e1c120b0 strh r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 46 131c: e51f107c ldr r1, =0xfffffb00 ; via 0x12a8 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 47 1320: e15f27bc ldrh r2, =0x2a1 ; via 0x12ac | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 48 1324: e1c120b0 strh r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 49 1328: e15f28b2 ldrh r2, =0x2a1 ; via 0x12ae | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 50 132c: e1c120b2 strh r2, [r1, #2] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 51 1330: e15f28b8 ldrh r2, =0x2a1 ; via 0x12b0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 52 1334: e1c120b4 strh r2, [r1, #4] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 53 1338: e15f28be ldrh r2, =0x283 ; via 0x12b2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 54 133c: e1c120b6 strh r2, [r1, #6] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 55 1340: e15f29b4 ldrh r2, =0x281 ; via 0x12b4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 56 1344: e1c120ba strh r2, [r1, #10] ; 0xa | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 57 1348: e15f29ba ldrh r2, =0xc0 ; via 0x12b6 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 58 134c: e1c120bc strh r2, [r1, #12] ; 0xc | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 59 1350: e15f2ab0 ldrh r2, =0x40 ; via 0x12b8 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 60 1354: e1c120b8 strh r2, [r1, #8] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 61 1358: e15f2ab6 ldrh r2, =0x2a ; via 0x12ba | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 62 135c: e1c120be strh r2, [r1, #14] ; 0xe | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 63 1360: e59f0020 ldr r0, =0x107e32c ; via 0x1388 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 64 1364: e3a01b01 mov r1, #1024 ; 0x400 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 65 1368: e2411004 sub r1, r1, #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 66 136c: e0802001 add r2, r0, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 67 1370: e3c22003 bic r2, r2, #3 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 68 1374: e1a0d002 mov sp, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 69 1378: e92d100f stmdb sp!, {r0, r1, r2, r3, r12} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 70 137c: eb000043 bl 0x1490 ; _sta_select_application | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 71 1380: e8bd100f ldmia sp!, {r0, r1, r2, r3, r12} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 72 1384: ea003b33 b 0x10058 ; _INT_Initialize | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 73 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 74 _sta_select_application: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 75 1490: e92d4000 stmdb sp!, {lr} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 76 1494: e28fe001 add lr, pc, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 77 1498: e12fff1e bx lr | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 78 149c: f7ff fd71 bl 0xf82 ; $sta_select_application | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 79 14a0: 4778 bx pc | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 80 14a2: 46c0 nop (mov r8, r8) | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 81 14a4: e8bd8000 ldmia sp!, {pc} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 82 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 83 2000: 00000001 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 84 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 85 .inttext: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 86 10000: ea0000d0 b 0x10348 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 87 10004: ea0000d2 b 0x10354 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 88 10008: ea0000d4 b 0x10360 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 89 1000c: ea0000d6 b 0x1036c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 90 10010: ea0000d8 b 0x10378 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 91 10014: ea0000bc b 0x1030c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 92 10018: ea0000c5 b 0x10334 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 93 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 94 _c_int00: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 95 1001c: 02a102a1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 96 10020: 028302a1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 97 10024: 02c00e85 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 98 10028: 002a0040 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 99 1002c: fffffb00 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 100 10030: fffef006 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 101 10034: 00000008 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 102 10038: fffffd00 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 103 1003c: ffff9800 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 104 10040: fffffb10 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 105 10044: ffffff08 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 106 10048: 20021081 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 107 1004c: f7ff0800 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 108 10050: 00000000 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 109 10054: 001f0e34 ; cinit | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 110 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 111 _INT_Initialize: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 112 10058: e51f1024 ldr r1, =0xffff9800 ; via 0x1003c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 113 1005c: e15f21ba ldrh r2, =0x2002 ; via 0x1004a | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 114 10060: e1c120b0 strh r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 115 10064: e5912000 ldr r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 116 10068: e2022001 and r2, r2, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 117 1006c: e3520001 cmp r2, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 118 10070: 0afffffb beq 0x10064 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 119 10074: e51f1044 ldr r1, =0xfffffd00 ; via 0x10038 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 120 10078: e15f23b8 ldrh r2, =0x1081 ; via 0x10048 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 121 1007c: e1c120b0 strh r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 122 10080: e51f1048 ldr r1, =0xfffffb10 ; via 0x10040 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 123 10084: e15f23be ldrh r2, =0xf7ff ; via 0x1004e | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 124 10088: e1d100b0 ldrh r0, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 125 1008c: e0000002 and r0, r0, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 126 10090: e1c100b0 strh r0, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 127 10094: e51f1058 ldr r1, =0xffffff08 ; via 0x10044 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 128 10098: e15f25b0 ldrh r2, =0x0 ; via 0x10050 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 129 1009c: e1c120b0 strh r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 130 100a0: e51f107c ldr r1, =0xfffffb00 ; via 0x1002c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 131 100a4: e15f29b0 ldrh r2, =0x2a1 ; via 0x1001c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 132 100a8: e1c120b0 strh r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 133 100ac: e15f29b6 ldrh r2, =0x2a1 ; via 0x1001e | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 134 100b0: e1c120b2 strh r2, [r1, #2] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 135 100b4: e15f29bc ldrh r2, =0x2a1 ; via 0x10020 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 136 100b8: e1c120b4 strh r2, [r1, #4] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 137 100bc: e15f2ab2 ldrh r2, =0x283 ; via 0x10022 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 138 100c0: e1c120b6 strh r2, [r1, #6] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 139 100c4: e15f2ab8 ldrh r2, =0xe85 ; via 0x10024 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 140 100c8: e1c120ba strh r2, [r1, #10] ; 0xa | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 141 100cc: e15f2abe ldrh r2, =0x2c0 ; via 0x10026 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 142 100d0: e1c120bc strh r2, [r1, #12] ; 0xc | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 143 100d4: e15f2bb4 ldrh r2, =0x40 ; via 0x10028 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 144 100d8: e1c120b8 strh r2, [r1, #8] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 145 100dc: e15f2bba ldrh r2, =0x2a ; via 0x1002a | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 146 100e0: e1c120be strh r2, [r1, #14] ; 0xe | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 147 100e4: e51f10bc ldr r1, =0xfffef006 ; via 0x10030 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 148 100e8: e1d120b0 ldrh r2, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 149 100ec: e51f00c0 ldr r0, =0x8 ; via 0x10034 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 150 100f0: e1800002 orr r0, r0, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 151 100f4: e1c100b0 strh r0, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 152 100f8: e10f0000 mrs r0, CPSR | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 153 100fc: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 154 10100: e3800013 orr r0, r0, #19 ; 0x13 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 155 10104: e38000c0 orr r0, r0, #192 ; 0xc0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 156 10108: e129f000 msr CPSR_fc, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 157 1010c: e59f0340 ldr r0, =0x107e418 ; via 0x10454 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 158 10110: e3a01b01 mov r1, #1024 ; 0x400 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 159 10114: e2411004 sub r1, r1, #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 160 10118: e0802001 add r2, r0, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 161 1011c: e1a0d002 mov sp, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 162 10120: e92d000f stmdb sp!, {r0, r1, r2, r3} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 163 10124: e59f0318 ldr r0, =0x1000cf4 ; via 0x10444 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 164 10128: e59f2318 ldr r2, =0x107e32c ; via 0x10448 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 165 1012c: e0422000 sub r2, r2, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 166 10130: e3a01000 mov r1, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 167 10134: eb0000e1 bl 0x104c0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 168 10138: e59f030c ldr r0, =0x800000 ; via 0x1044c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 169 1013c: e59f230c ldr r2, =0x81d448 ; via 0x10450 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 170 10140: e0422000 sub r2, r2, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 171 10144: e3a01000 mov r1, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 172 10148: eb0000dc bl 0x104c0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 173 1014c: e8bd000f ldmia sp!, {r0, r1, r2, r3} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 174 10150: e3a00001 mov r0, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 175 10154: e59f12fc ldr r1, =0x107e254 ; via 0x10458 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 176 10158: e5810000 str r0, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 177 1015c: e59f02f0 ldr r0, =0x107e418 ; via 0x10454 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 178 10160: e3a01b01 mov r1, #1024 ; 0x400 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 179 10164: e2411004 sub r1, r1, #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 180 10168: e0802001 add r2, r0, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 181 1016c: e1a0a000 mov r10, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 182 10170: e59f32e4 ldr r3, =0x804978 ; via 0x1045c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 183 10174: e583a000 str r10, [r3] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 184 10178: e1a0d002 mov sp, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 185 1017c: e59f32dc ldr r3, =0x804a9c ; via 0x10460 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 186 10180: e583d000 str sp, [r3] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 187 10184: e3a01080 mov r1, #128 ; 0x80 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 188 10188: e0822001 add r2, r2, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 189 1018c: e10f0000 mrs r0, CPSR | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 190 10190: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 191 10194: e3800012 orr r0, r0, #18 ; 0x12 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 192 10198: e129f000 msr CPSR_fc, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 193 1019c: e1a0d002 mov sp, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 194 101a0: e3a01c02 mov r1, #512 ; 0x200 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 195 101a4: e0822001 add r2, r2, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 196 101a8: e10f0000 mrs r0, CPSR | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 197 101ac: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 198 101b0: e3800011 orr r0, r0, #17 ; 0x11 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 199 101b4: e129f000 msr CPSR_fc, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 200 101b8: e1a0d002 mov sp, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 201 101bc: e10f0000 mrs r0, CPSR | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 202 101c0: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 203 101c4: e3800017 orr r0, r0, #23 ; 0x17 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 204 101c8: e129f000 msr CPSR_fc, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 205 101cc: e59fd29c ldr sp, =0x107e380 ; via 0x10470 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 206 101d0: e10f0000 mrs r0, CPSR | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 207 101d4: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 208 101d8: e380001b orr r0, r0, #27 ; 0x1b | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 209 101dc: e129f000 msr CPSR_fc, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 210 101e0: e59fd288 ldr sp, =0x107e380 ; via 0x10470 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 211 101e4: e10f0000 mrs r0, CPSR | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 212 101e8: e3c0001f bic r0, r0, #31 ; 0x1f | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 213 101ec: e3800013 orr r0, r0, #19 ; 0x13 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 214 101f0: e129f000 msr CPSR_fc, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 215 101f4: e59f3268 ldr r3, =0x8048e0 ; via 0x10464 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 216 101f8: e2822004 add r2, r2, #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 217 101fc: e5832000 str r2, [r3] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 218 10200: e3a01b01 mov r1, #1024 ; 0x400 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 219 10204: e3c11003 bic r1, r1, #3 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 220 10208: e0822001 add r2, r2, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 221 1020c: e59f3254 ldr r3, =0x804964 ; via 0x10468 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 222 10210: e5831000 str r1, [r3] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 223 10214: e3a01002 mov r1, #2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 224 10218: e59f324c ldr r3, =0x804974 ; via 0x1046c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 225 1021c: e5831000 str r1, [r3] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 226 10220: e1a04002 mov r4, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 227 10224: eb076638 bl 0x1e9b0c ; _f_load_int_mem | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 228 10228: e1a02004 mov r2, r4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 229 1022c: e59f1228 ldr r1, =0x804978 ; via 0x1045c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 230 10230: e5910000 ldr r0, [r1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 231 10234: e3a030fe mov r3, #254 ; 0xfe | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 232 10238: e5c03000 strb r3, [r0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 233 1023c: e5c03001 strb r3, [r0, #1] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 234 10240: e5c03002 strb r3, [r0, #2] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 235 10244: e5c03003 strb r3, [r0, #3] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 236 10248: e4903004 ldr r3, [r0], #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 237 1024c: e4803004 str r3, [r0], #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 238 10250: e1500002 cmp r0, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 239 10254: bafffffc blt 0x1024c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 240 10258: e51f020c ldr r0, =0x1f0e34 ; via 0x10054 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 241 1025c: e3700001 cmn r0, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 242 10260: 1b000084 blne 0x10478 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 243 10264: e1a00002 mov r0, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 244 10268: ea07814e b 0x1f07a8 ; _INC_Initialize | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 245 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 246 $Init_Target: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 247 1d98d4: b570 push {r4, r5, r6, lr} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 248 1d98d6: b081 sub sp, #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 249 1d98d8: 4d84 ldr r5, =0xfffef008 ; via 0x1d9aec | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 250 1d98da: 2003 mov r0, #3 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 251 1d98dc: 0340 lsl r0, r0, #13 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 252 1d98de: 8028 strh r0, [r5, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 253 1d98e0: f00d fe2a bl 0x1e7538 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 254 1d98e4: 4882 ldr r0, =0xfffffd02 ; via 0x1d9af0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 255 1d98e6: 2105 mov r1, #5 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 256 1d98e8: 8802 ldrh r2, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 257 1d98ea: 4311 orr r1, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 258 1d98ec: 8001 strh r1, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 259 1d98ee: 4981 ldr r1, =0xff3f ; via 0x1d9af4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 260 1d98f0: 8802 ldrh r2, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 261 1d98f2: 4011 and r1, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 262 1d98f4: 8001 strh r1, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 263 1d98f6: 2180 mov r1, #128 ; 0x80 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 264 1d98f8: 8802 ldrh r2, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 265 1d98fa: 4311 orr r1, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 266 1d98fc: 8001 strh r1, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 267 1d98fe: 497e ldr r1, =0xffdf ; via 0x1d9af8 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 268 1d9900: 8802 ldrh r2, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 269 1d9902: 4011 and r1, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 270 1d9904: 8001 strh r1, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 271 1d9906: 4e7d ldr r6, =0xfffff900 ; via 0x1d9afc | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 272 1d9908: 20ff mov r0, #255 ; 0xff | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 273 1d990a: 0200 lsl r0, r0, #8 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 274 1d990c: 8030 strh r0, [r6, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 275 1d990e: 4c7c ldr r4, =0xffff9800 ; via 0x1d9b00 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 276 1d9910: 487c ldr r0, =0xfff3 ; via 0x1d9b04 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 277 1d9912: 8821 ldrh r1, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 278 1d9914: 4008 and r0, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 279 1d9916: 8020 strh r0, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 280 1d9918: 8820 ldrh r0, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 281 1d991a: 8020 strh r0, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 282 1d991c: 487a ldr r0, =0xf01f ; via 0x1d9b08 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 283 1d991e: 8821 ldrh r1, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 284 1d9920: 4008 and r0, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 285 1d9922: 8020 strh r0, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 286 1d9924: 2001 mov r0, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 287 1d9926: 0280 lsl r0, r0, #10 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 288 1d9928: 8821 ldrh r1, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 289 1d992a: 4308 orr r0, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 290 1d992c: 8020 strh r0, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 291 1d992e: 2000 mov r0, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 292 1d9930: 2102 mov r1, #2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 293 1d9932: 2200 mov r2, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 294 1d9934: f00e fa3c bl 0x1e7db0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 295 1d9938: 4974 ldr r1, =0xfffffb00 ; via 0x1d9b0c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 296 1d993a: 20a3 mov r0, #163 ; 0xa3 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 297 1d993c: 8008 strh r0, [r1, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 298 1d993e: 8048 strh r0, [r1, #2] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 299 1d9940: 22a5 mov r2, #165 ; 0xa5 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 300 1d9942: 808a strh r2, [r1, #4] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 301 1d9944: 80c8 strh r0, [r1, #6] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 302 1d9946: 2080 mov r0, #128 ; 0x80 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 303 1d9948: 8148 strh r0, [r1, #10] ; 0xa | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 304 1d994a: 20c0 mov r0, #192 ; 0xc0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 305 1d994c: 8188 strh r0, [r1, #12] ; 0xc | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 306 1d994e: 2040 mov r0, #64 ; 0x40 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 307 1d9950: 8108 strh r0, [r1, #8] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 308 1d9952: 2020 mov r0, #32 ; 0x20 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 309 1d9954: 8070 strh r0, [r6, #2] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 310 1d9956: 2000 mov r0, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 311 1d9958: 80b0 strh r0, [r6, #4] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 312 1d995a: 2010 mov r0, #16 ; 0x10 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 313 1d995c: 8821 ldrh r1, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 314 1d995e: 4308 orr r0, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 315 1d9960: 8020 strh r0, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 316 1d9962: 486b ldr r0, =0xfffffa08 ; via 0x1d9b10 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 317 1d9964: 496b ldr r1, =0xffff ; via 0x1d9b14 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 318 1d9966: 8001 strh r1, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 319 1d9968: 8041 strh r1, [r0, #2] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 320 1d996a: 2103 mov r1, #3 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 321 1d996c: 8181 strh r1, [r0, #12] ; 0xc | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 322 1d996e: f00c fce7 bl 0x1e6340 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 323 1d9972: 4869 ldr r0, =0xfffffc00 ; via 0x1d9b18 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 324 1d9974: 2124 mov r1, #36 ; 0x24 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 325 1d9976: 8001 strh r1, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 326 1d9978: 210d mov r1, #13 ; 0xd | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 327 1d997a: 8041 strh r1, [r0, #2] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 328 1d997c: 2400 mov r4, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 329 1d997e: 4867 ldr r0, =0xfffe2016 ; via 0x1d9b1c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 330 1d9980: 8004 strh r4, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 331 1d9982: 4967 ldr r1, =0xfffe2014 ; via 0x1d9b20 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 332 1d9984: 2002 mov r0, #2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 333 1d9986: 8008 strh r0, [r1, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 334 1d9988: 4966 ldr r1, =0xfffe2002 ; via 0x1d9b24 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 335 1d998a: 2084 mov r0, #132 ; 0x84 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 336 1d998c: 8008 strh r0, [r1, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 337 1d998e: 4866 ldr r0, =0xfffe2000 ; via 0x1d9b28 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 338 1d9990: 4966 ldr r1, =0x3de0 ; via 0x1d9b2c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 339 1d9992: 8001 strh r1, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 340 1d9994: 4a66 ldr r2, =0xfffe2022 ; via 0x1d9b30 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 341 1d9996: 210c mov r1, #12 ; 0xc | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 342 1d9998: 8011 strh r1, [r2, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 343 1d999a: 4a66 ldr r2, =0xfffe2020 ; via 0x1d9b34 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 344 1d999c: 4966 ldr r1, =0x45a ; via 0x1d9b38 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 345 1d999e: 8011 strh r1, [r2, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 346 1d99a0: 4a66 ldr r2, =0xfffe201e ; via 0x1d9b3c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 347 1d99a2: 21a5 mov r1, #165 ; 0xa5 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 348 1d99a4: 0089 lsl r1, r1, #2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 349 1d99a6: 8011 strh r1, [r2, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 350 1d99a8: 4a65 ldr r2, =0xfffe201c ; via 0x1d9b40 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 351 1d99aa: 211f mov r1, #31 ; 0x1f | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 352 1d99ac: 8011 strh r1, [r2, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 353 1d99ae: 4965 ldr r1, =0xfffe2024 ; via 0x1d9b44 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 354 1d99b0: 800c strh r4, [r1, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 355 1d99b2: 4b65 ldr r3, =0xfffe2010 ; via 0x1d9b48 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 356 1d99b4: 2202 mov r2, #2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 357 1d99b6: 8819 ldrh r1, [r3, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 358 1d99b8: 430a orr r2, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 359 1d99ba: 801a strh r2, [r3, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 360 1d99bc: 4a62 ldr r2, =0xfffe2010 ; via 0x1d9b48 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 361 1d99be: 2104 mov r1, #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 362 1d99c0: 8813 ldrh r3, [r2, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 363 1d99c2: 4319 orr r1, r3 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 364 1d99c4: 8011 strh r1, [r2, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 365 1d99c6: 2127 mov r1, #39 ; 0x27 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 366 1d99c8: 80a9 strh r1, [r5, #4] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 367 1d99ca: 8a01 ldrh r1, [r0, #16] ; 0x10 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 368 1d99cc: 0849 lsr r1, r1, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 369 1d99ce: d30f bcc 0x1d99f0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 370 1d99d0: 8a01 ldrh r1, [r0, #16] ; 0x10 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 371 1d99d2: 0409 lsl r1, r1, #16 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 372 1d99d4: 0c49 lsr r1, r1, #17 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 373 1d99d6: 0049 lsl r1, r1, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 374 1d99d8: 8201 strh r1, [r0, #16] ; 0x10 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 375 1d99da: 2101 mov r1, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 376 1d99dc: e001 b 0x1d99e2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 377 1d99de: 9900 ldr r1, [sp, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 378 1d99e0: 3101 add r1, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 379 1d99e2: 9100 str r1, [sp, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 380 1d99e4: 9900 ldr r1, [sp, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 381 1d99e6: 2932 cmp r1, #50 ; 0x32 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 382 1d99e8: d3f9 bcc 0x1d99de | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 383 1d99ea: 8a41 ldrh r1, [r0, #18] ; 0x12 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 384 1d99ec: 2900 cmp r1, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 385 1d99ee: d0fc beq 0x1d99ea | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 386 1d99f0: f00e fb69 bl 0x1e80c6 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 387 1d99f4: f00e fb6d bl 0x1e80d2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 388 1d99f8: 2027 mov r0, #39 ; 0x27 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 389 1d99fa: 0500 lsl r0, r0, #20 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 390 1d99fc: 8004 strh r4, [r0, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 391 1d99fe: 2001 mov r0, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 392 1d9a00: f00d fda8 bl 0x1e7554 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 393 1d9a04: 2002 mov r0, #2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 394 1d9a06: f00d fda5 bl 0x1e7554 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 395 1d9a0a: b001 add sp, #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 396 1d9a0c: bd70 pop {r4, r5, r6, pc} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 397 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 398 $HighGPIO: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 399 1d9a0e: 4a4f ldr r2, =0xfffe4802 ; via 0x1d9b4c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 400 1d9a10: 2101 mov r1, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 401 1d9a12: 4081 lsl r1, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 402 1d9a14: 8810 ldrh r0, [r2, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 403 1d9a16: 4301 orr r1, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 404 1d9a18: 8011 strh r1, [r2, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 405 1d9a1a: 4770 bx lr | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 406 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 407 $LowGPIO: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 408 1d9a1c: 4a4b ldr r2, =0xfffe4802 ; via 0x1d9b4c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 409 1d9a1e: 2101 mov r1, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 410 1d9a20: 4081 lsl r1, r0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 411 1d9a22: 8810 ldrh r0, [r2, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 412 1d9a24: 4388 bic r0, r1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 413 1d9a26: 8010 strh r0, [r2, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 414 1d9a28: 4770 bx lr | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 415 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 416 $CongiureGPIO_Internal: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 417 1d9a2a: b510 push {r4, lr} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 418 1d9a2c: 1c04 add r4, r0, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 419 1d9a2e: 4948 ldr r1, =0xfffe481a ; via 0x1d9b50 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 420 1d9a30: 200f mov r0, #15 ; 0xf | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 421 1d9a32: 8008 strh r0, [r1, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 422 1d9a34: 1c20 add r0, r4, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 423 1d9a36: f00e fb23 bl 0x1e8080 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 424 1d9a3a: 1c20 add r0, r4, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 425 1d9a3c: f00e fb2e bl 0x1e809c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 426 1d9a40: 2800 cmp r0, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 427 1d9a42: d101 bne 0x1d9a48 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 428 1d9a44: 2101 mov r1, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 429 1d9a46: e000 b 0x1d9a4a | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 430 1d9a48: 2100 mov r1, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 431 1d9a4a: 0420 lsl r0, r4, #16 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 432 1d9a4c: 0c00 lsr r0, r0, #16 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 433 1d9a4e: f00e fb71 bl 0x1e8134 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 434 1d9a52: 2002 mov r0, #2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 435 1d9a54: f00e fb7d bl 0x1e8152 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 436 1d9a58: bd10 pop {r4, pc} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 437 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 438 $CongiureGPIO_External: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 439 1d9a5a: b510 push {r4, lr} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 440 1d9a5c: 1c04 add r4, r0, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 441 1d9a5e: 493c ldr r1, =0xfffe481a ; via 0x1d9b50 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 442 1d9a60: 200f mov r0, #15 ; 0xf | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 443 1d9a62: 8008 strh r0, [r1, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 444 1d9a64: 1c20 add r0, r4, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 445 1d9a66: f00e fb12 bl 0x1e808e | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 446 1d9a6a: 1c20 add r0, r4, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 447 1d9a6c: f00e fb16 bl 0x1e809c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 448 1d9a70: 2800 cmp r0, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 449 1d9a72: d101 bne 0x1d9a78 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 450 1d9a74: 2101 mov r1, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 451 1d9a76: e000 b 0x1d9a7a | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 452 1d9a78: 2100 mov r1, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 453 1d9a7a: 0420 lsl r0, r4, #16 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 454 1d9a7c: 0c00 lsr r0, r0, #16 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 455 1d9a7e: f00e fb59 bl 0x1e8134 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 456 1d9a82: 2002 mov r0, #2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 457 1d9a84: f00e fb65 bl 0x1e8152 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 458 1d9a88: bd10 pop {r4, pc} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 459 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 460 $Init_Drivers: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 461 1d9a8a: b500 push {lr} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 462 1d9a8c: f7c0 fd0c bl 0x19a4a8 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 463 1d9a90: f7d3 fe6d bl 0x1ad76e | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 464 1d9a94: f760 fd49 bl 0x13a52a | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 465 1d9a98: f77b fd7c bl 0x155594 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 466 1d9a9c: f7e0 f8a0 bl 0x1b9be0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 467 1d9aa0: f74a ff4a bl 0x124938 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 468 1d9aa4: bd00 pop {pc} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 469 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 470 $Init_Serial_Flows: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 471 1d9aa6: b500 push {lr} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 472 1d9aa8: 482a ldr r0, =0x107d828 ; via 0x1d9b54 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 473 1d9aaa: f7be fded bl 0x198688 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 474 1d9aae: 2000 mov r0, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 475 1d9ab0: 2103 mov r1, #3 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 476 1d9ab2: 2200 mov r2, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 477 1d9ab4: f7be fe89 bl 0x1987ca | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 478 1d9ab8: f7be fee3 bl 0x198882 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 479 1d9abc: 4926 ldr r1, =0xfffe4804 ; via 0x1d9b58 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 480 1d9abe: 2004 mov r0, #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 481 1d9ac0: 880a ldrh r2, [r1, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 482 1d9ac2: 4310 orr r0, r2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 483 1d9ac4: 8008 strh r0, [r1, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 484 1d9ac6: bd00 pop {pc} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 485 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 486 $Init_Unmask_IT: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 487 1d9ac8: b500 push {lr} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 488 1d9aca: 2004 mov r0, #4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 489 1d9acc: f00c fc99 bl 0x1e6402 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 490 1d9ad0: 2012 mov r0, #18 ; 0x12 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 491 1d9ad2: f00c fc96 bl 0x1e6402 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 492 1d9ad6: 2007 mov r0, #7 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 493 1d9ad8: f00c fc93 bl 0x1e6402 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 494 1d9adc: 2008 mov r0, #8 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 495 1d9ade: f00c fc90 bl 0x1e6402 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 496 1d9ae2: 200f mov r0, #15 ; 0xf | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 497 1d9ae4: f00c fc8d bl 0x1e6402 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 498 1d9ae8: bd00 pop {pc} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 499 1d9aea: 46c0 nop (mov r8, r8) | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 500 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 501 $INC_Initialize: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 502 1ef68c: b530 push {r4, r5, lr} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 503 1ef68e: 1c05 add r5, r0, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 504 1ef690: 4c13 ldr r4, =0x107e23c ; via 0x1ef6e0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 505 1ef692: 2001 mov r0, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 506 1ef694: 6020 str r0, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 507 1ef696: f001 fbc5 bl 0x1f0e24 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 508 1ef69a: f001 fbc7 bl 0x1f0e2c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 509 1ef69e: f001 fb89 bl 0x1f0db4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 510 1ef6a2: f000 fc87 bl 0x1effb4 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 511 1ef6a6: f7fb ffc5 bl 0x1eb634 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 512 1ef6aa: f000 ff0d bl 0x1f04c8 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 513 1ef6ae: f000 fedb bl 0x1f0468 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 514 1ef6b2: f000 fef9 bl 0x1f04a8 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 515 1ef6b6: f000 fec7 bl 0x1f0448 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 516 1ef6ba: f000 ff25 bl 0x1f0508 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 517 1ef6be: f000 fee3 bl 0x1f0488 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 518 1ef6c2: f000 ff31 bl 0x1f0528 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 519 1ef6c6: f7fe f921 bl 0x1ed90c | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 520 1ef6ca: f000 ff0d bl 0x1f04e8 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 521 1ef6ce: 1c28 add r0, r5, #0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 522 1ef6d0: f000 ff86 bl 0x1f05e0 ; $Application_Initialize | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 523 1ef6d4: 2002 mov r0, #2 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 524 1ef6d6: 6020 str r0, [r4, #0] | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 525 1ef6d8: f076 f872 bl 0x2657c0 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 526 1ef6dc: bd30 pop {r4, r5, pc} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 527 1ef6de: 46c0 nop (mov r8, r8) | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 528 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 529 $Application_Initialize: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 530 1f05e0: b500 push {lr} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 531 1f05e2: f7e9 f977 bl 0x1d98d4 ; $Init_Target | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 532 1f05e6: f7e9 fa50 bl 0x1d9a8a ; $Init_Drivers | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 533 1f05ea: f075 fa29 bl 0x265a40 ; $Cust_Init_Layer1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 534 1f05ee: f7e9 fa5a bl 0x1d9aa6 ; $Init_Serial_Flows | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 535 1f05f2: f773 ff32 bl 0x16445a ; $StartFrame | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 536 1f05f6: f7e9 fa67 bl 0x1d9ac8 ; $Init_Unmask_IT | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 537 1f05fa: bd00 pop {pc} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 538 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 539 _INC_Initialize: | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 540 1f07a8: e92d4000 stmdb sp!, {lr} | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 541 1f07ac: e28fe001 add lr, pc, #1 | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 542 1f07b0: e12fff1e bx lr | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 543 1f07b4: f7fe ff6a bl 0x1ef68c ; $INC_Initialize | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 544 1f07b8: 4778 bx pc | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 545 1f07ba: 46c0 nop (mov r8, r8) | 
| 
ae39d76d5b7a
moko1-fw-disasm: simple analysis of init module
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 546 1f07bc: e8bd8000 ldmia sp!, {pc} | 
