Difference between revisions of "Patch uninstall early card irq handler"
Jump to navigation
Jump to search
(Created page with "<font face='Courier New'> 00028a58: 00000000 nop 00028a5c: 00000000 nop 00028a60: 00000000 nop 00028a64: 3c018003 lui r1,0x8003 00028a68: ac3f29e0 sw r31,0x29e0(r1) 00...") |
m (Talcall moved page 00028a64 - 00028ac8 to Patch uninstall early card irq handler) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<font face='Courier New'> | <font face='Courier New'> | ||
− | |||
− | |||
− | |||
00028a64: 3c018003 lui r1,0x8003 | 00028a64: 3c018003 lui r1,0x8003 | ||
00028a68: ac3f29e0 sw r31,0x29e0(r1) | 00028a68: ac3f29e0 sw r31,0x29e0(r1) | ||
− | 00028a6c: 0c00880d jal 0x00022034 | + | 00028a6c: 0c00880d jal 0x00022034 [[Enter Critical Section]] |
00028a70: 00000000 nop | 00028a70: 00000000 nop | ||
00028a74: 240a00b0 addiu r10,r0,0x00b0 | 00028a74: 240a00b0 addiu r10,r0,0x00b0 | ||
− | 00028a78: 0140f809 jalr r10,r31 | + | 00028a78: 0140f809 jalr r10,r31 get C0 table |
00028a7c: 24090056 addiu r9,r0,0x0056 | 00028a7c: 24090056 addiu r9,r0,0x0056 | ||
00028a80: 3c0a8003 lui r10,0x8003 | 00028a80: 3c0a8003 lui r10,0x8003 | ||
00028a84: 3c098003 lui r9,0x8003 | 00028a84: 3c098003 lui r9,0x8003 | ||
− | 00028a88: 8c420018 lw r2,0x0018(r2) | + | 00028a88: 8c420018 lw r2,0x0018(r2) C(06h) early card IRQ handler |
− | 00028a8c: 254a8acc addiu r10,r10,0x8acc | + | 00028a8c: 254a8acc addiu r10,r10,0x8acc new data = 80038acc |
− | 00028a90: 25298ad8 addiu r9,r9,0x8ad8 | + | 00028a90: 25298ad8 addiu r9,r9,0x8ad8 new data end = 80038ad8 |
00028a94: 8d430000 lw r3,0x0000(r10) | 00028a94: 8d430000 lw r3,0x0000(r10) | ||
00028a98: 254a0004 addiu r10,r10,0x0004 | 00028a98: 254a0004 addiu r10,r10,0x0004 | ||
00028a9c: 24420004 addiu r2,r2,0x0004 | 00028a9c: 24420004 addiu r2,r2,0x0004 | ||
− | 00028aa0: 1549fffc bne r10,r9,0x00028a94 | + | 00028aa0: 1549fffc bne r10,r9,0x00028a94 loop until at end |
− | 00028aa4: ac43006c sw r3,0x006c(r2) | + | 00028aa4: ac43006c sw r3,0x006c(r2) store at 0x6c at IRQ handler |
− | 00028aa8: 0c0087c9 jal 0x00021f24 | + | 00028aa8: 0c0087c9 jal 0x00021f24 [[FlushCache]] |
00028aac: 00000000 nop | 00028aac: 00000000 nop | ||
− | 00028ab0: 0c008811 jal 0x00022044 | + | 00028ab0: 0c008811 jal 0x00022044 [[Exit Critical Section]] |
00028ab4: 00000000 nop | 00028ab4: 00000000 nop | ||
00028ab8: 3c1f8003 lui r31,0x8003 | 00028ab8: 3c1f8003 lui r31,0x8003 |
Latest revision as of 03:58, 17 July 2024
00028a64: 3c018003 lui r1,0x8003 00028a68: ac3f29e0 sw r31,0x29e0(r1) 00028a6c: 0c00880d jal 0x00022034 Enter Critical Section 00028a70: 00000000 nop 00028a74: 240a00b0 addiu r10,r0,0x00b0 00028a78: 0140f809 jalr r10,r31 get C0 table 00028a7c: 24090056 addiu r9,r0,0x0056 00028a80: 3c0a8003 lui r10,0x8003 00028a84: 3c098003 lui r9,0x8003 00028a88: 8c420018 lw r2,0x0018(r2) C(06h) early card IRQ handler 00028a8c: 254a8acc addiu r10,r10,0x8acc new data = 80038acc 00028a90: 25298ad8 addiu r9,r9,0x8ad8 new data end = 80038ad8 00028a94: 8d430000 lw r3,0x0000(r10) 00028a98: 254a0004 addiu r10,r10,0x0004 00028a9c: 24420004 addiu r2,r2,0x0004 00028aa0: 1549fffc bne r10,r9,0x00028a94 loop until at end 00028aa4: ac43006c sw r3,0x006c(r2) store at 0x6c at IRQ handler 00028aa8: 0c0087c9 jal 0x00021f24 FlushCache 00028aac: 00000000 nop 00028ab0: 0c008811 jal 0x00022044 Exit Critical Section 00028ab4: 00000000 nop 00028ab8: 3c1f8003 lui r31,0x8003 00028abc: 8fff29e0 lw r31,0x29e0(r31) 00028ac0: 00000000 nop 00028ac4: 03e00008 jr r31 00028ac8: 00000000 nop