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