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 |