FreeCalypso > hg > freecalypso-reveng
comparison pirelli/fw-disasm @ 247:1e1191fbdf90
pirelli/fw-disasm: abb_core_inth located
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sun, 24 Dec 2017 01:19:25 +0000 |
| parents | b2002dcbad3d |
| children | 73039e3416c7 |
comparison
equal
deleted
inserted
replaced
| 246:b2002dcbad3d | 247:1e1191fbdf90 |
|---|---|
| 1730 3cda9a: 6800 ldr r0, [r0, #0] | 1730 3cda9a: 6800 ldr r0, [r0, #0] |
| 1731 3cda9c: f5f7 f92c bl 0x1c4cf8 | 1731 3cda9c: f5f7 f92c bl 0x1c4cf8 |
| 1732 3cdaa0: 2000 mov r0, #0 | 1732 3cdaa0: 2000 mov r0, #0 |
| 1733 3cdaa2: bd00 pop {pc} | 1733 3cdaa2: bd00 pop {pc} |
| 1734 | 1734 |
| 1735 $Create_ABB_HISR: | |
| 1736 3dc928: b500 push {lr} | |
| 1737 3dc92a: b083 sub sp, #12 ; 0xc | |
| 1738 3dc92c: 485d ldr r0, =0x1764a10 ; via 0x3dcaa4 | |
| 1739 3dc92e: 21fe mov r1, #254 ; 0xfe | |
| 1740 3dc930: 2201 mov r2, #1 | |
| 1741 3dc932: 0252 lsl r2, r2, #9 | |
| 1742 3dc934: f01b fc12 bl 0x3f815c ; memset() | |
| 1743 3dc938: 485a ldr r0, =0x1764a10 ; via 0x3dcaa4 | |
| 1744 3dc93a: 9000 str r0, [sp, #0] | |
| 1745 3dc93c: 2001 mov r0, #1 | |
| 1746 3dc93e: 0240 lsl r0, r0, #9 | |
| 1747 3dc940: 9001 str r0, [sp, #4] | |
| 1748 3dc942: 4859 ldr r0, =0x17649b8 ; via 0x3dcaa8 | |
| 1749 3dc944: a127 add r1, pc, #156 ; 0x9c | |
| 1750 3dc946: 4a59 ldr r2, =0x3dc967 ; via 0x3dcaac | |
| 1751 3dc948: 2302 mov r3, #2 | |
| 1752 3dc94a: f01c ff3f bl 0x3f97cc ; $TCCE_Create_HISR | |
| 1753 3dc94e: b003 add sp, #12 ; 0xc | |
| 1754 3dc950: bd00 pop {pc} | |
| 1755 | |
| 1756 $Activate_ABB_HISR: | |
| 1757 3dc952: b500 push {lr} | |
| 1758 3dc954: 4854 ldr r0, =0x17649b8 ; via 0x3dcaa8 | |
| 1759 3dc956: f01c ff41 bl 0x3f97dc ; $TCCE_Activate_HISR | |
| 1760 3dc95a: 2800 cmp r0, #0 | |
| 1761 3dc95c: d001 beq 0x3dc962 | |
| 1762 3dc95e: 2001 mov r0, #1 | |
| 1763 3dc960: bd00 pop {pc} | |
| 1764 3dc962: 2000 mov r0, #0 | |
| 1765 3dc964: bd00 pop {pc} | |
| 1766 | |
| 1767 $EXT_HisrEntry: | |
| 1768 3dc966: b500 push {lr} | |
| 1769 3dc968: b083 sub sp, #12 ; 0xc | |
| 1770 3dc96a: 4851 ldr r0, =0x1774e38 ; via 0x3dcab0 | |
| 1771 3dc96c: 6800 ldr r0, [r0, #0] | |
| 1772 3dc96e: 2800 cmp r0, #0 | |
| 1773 3dc970: d02a beq 0x3dc9c8 | |
| 1774 3dc972: 2134 mov r1, #52 ; 0x34 | |
| 1775 3dc974: 484e ldr r0, =0x1774e38 ; via 0x3dcab0 | |
| 1776 3dc976: 6800 ldr r0, [r0, #0] | |
| 1777 3dc978: 5c08 ldrb r0, [r1, r0] | |
| 1778 3dc97a: 2800 cmp r0, #0 | |
| 1779 3dc97c: d01f beq 0x3dc9be | |
| 1780 3dc97e: 484c ldr r0, =0x1774e38 ; via 0x3dcab0 | |
| 1781 3dc980: 6800 ldr r0, [r0, #0] | |
| 1782 3dc982: 8800 ldrh r0, [r0, #0] | |
| 1783 3dc984: 210c mov r1, #12 ; 0xc | |
| 1784 3dc986: aa02 add r2, sp, #8 | |
| 1785 3dc988: f5e8 f81e bl 0x1c49c8 ; rvf_get_buf() | |
| 1786 3dc98c: 2802 cmp r0, #2 | |
| 1787 3dc98e: d104 bne 0x3dc99a | |
| 1788 3dc990: 4848 ldr r0, =0xa0010 ; via 0x3dcab4 | |
| 1789 3dc992: 9000 str r0, [sp, #0] | |
| 1790 3dc994: a016 add r0, pc, #88 ; 0x58 | |
| 1791 3dc996: 2142 mov r1, #66 ; 0x42 | |
| 1792 3dc998: e01a b 0x3dc9d0 | |
| 1793 3dc99a: 9902 ldr r1, [sp, #8] | |
| 1794 3dc99c: 2005 mov r0, #5 | |
| 1795 3dc99e: 6008 str r0, [r1, #0] | |
| 1796 3dc9a0: 9902 ldr r1, [sp, #8] | |
| 1797 3dc9a2: 4843 ldr r0, =0x1774e38 ; via 0x3dcab0 | |
| 1798 3dc9a4: 6800 ldr r0, [r0, #0] | |
| 1799 3dc9a6: 7880 ldrb r0, [r0, #2] | |
| 1800 3dc9a8: 7248 strb r0, [r1, #9] | |
| 1801 3dc9aa: 9802 ldr r0, [sp, #8] | |
| 1802 ; $spi_abb_read_int_reg_callback = 0x39efc4 | |
| 1803 3dc9ac: 4942 ldr r1, =0x39efc5 ; via 0x3dcab8 | |
| 1804 3dc9ae: 6041 str r1, [r0, #4] | |
| 1805 3dc9b0: 483f ldr r0, =0x1774e38 ; via 0x3dcab0 | |
| 1806 3dc9b2: 6800 ldr r0, [r0, #0] | |
| 1807 3dc9b4: 7880 ldrb r0, [r0, #2] | |
| 1808 3dc9b6: 9902 ldr r1, [sp, #8] | |
| 1809 3dc9b8: f7dc faf2 bl 0x3b8fa0 ; $rvf_send_msg | |
| 1810 3dc9bc: e010 b 0x3dc9e0 | |
| 1811 3dc9be: 483d ldr r0, =0xa0010 ; via 0x3dcab4 | |
| 1812 3dc9c0: 9000 str r0, [sp, #0] | |
| 1813 3dc9c2: a01c add r0, pc, #112 ; 0x70 | |
| 1814 3dc9c4: 2138 mov r1, #56 ; 0x38 | |
| 1815 3dc9c6: e003 b 0x3dc9d0 | |
| 1816 3dc9c8: 483a ldr r0, =0xa0010 ; via 0x3dcab4 | |
| 1817 3dc9ca: 9000 str r0, [sp, #0] | |
| 1818 3dc9cc: a028 add r0, pc, #160 ; 0xa0 | |
| 1819 3dc9ce: 2133 mov r1, #51 ; 0x33 | |
| 1820 3dc9d0: 2200 mov r2, #0 | |
| 1821 3dc9d2: 43d2 mvn r2, r2 | |
| 1822 3dc9d4: 2301 mov r3, #1 | |
| 1823 3dc9d6: f7fe f92d bl 0x3dac34 | |
| 1824 3dc9da: 200c mov r0, #12 ; 0xc | |
| 1825 3dc9dc: f003 f967 bl 0x3dfcae | |
| 1826 3dc9e0: b003 add sp, #12 ; 0xc | |
| 1827 3dc9e2: bd00 pop {pc} | |
| 1828 | |
| 1735 _f_checksum: | 1829 _f_checksum: |
| 1736 3e6990: e1a0c000 mov r12, r0 | 1830 3e6990: e1a0c000 mov r12, r0 |
| 1737 3e6994: e3a00000 mov r0, #0 | 1831 3e6994: e3a00000 mov r0, #0 |
| 1738 3e6998: e3510000 cmp r1, #0 | 1832 3e6998: e3510000 cmp r1, #0 |
| 1739 3e699c: 012fff1e bxeq lr | 1833 3e699c: 012fff1e bxeq lr |
| 2229 848a86: 0000 | 2323 848a86: 0000 |
| 2230 848a88: 0031c6e4 | 2324 848a88: 0031c6e4 |
| 2231 | 2325 |
| 2232 XRAM data: | 2326 XRAM data: |
| 2233 | 2327 |
| 2328 0x17649b8: ABB_Hisr | |
| 2329 0x1764a10: ABB_HisrStack | |
| 2330 | |
| 2234 0x17741e0: abb_sem | 2331 0x17741e0: abb_sem |
| 2235 | 2332 |
| 2236 0x1774e38: SPI_GBL_INFO_PTR | 2333 0x1774e38: SPI_GBL_INFO_PTR |
| 2237 0x1774e3c: spi_error_ft | 2334 0x1774e3c: spi_error_ft |
| 2238 | 2335 |
