36482 lines
1.3 MiB
Executable File
36482 lines
1.3 MiB
Executable File
|
||
./output/boot.out: 文件格式 elf32-tradbigmips
|
||
|
||
节:
|
||
Idx Name Size VMA LMA File off Algn
|
||
0 .text 00023b10 81fb0000 81fb0000 00010000 2**5
|
||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||
1 .text.init 00000164 81fd3b10 81fd3b10 00033b10 2**2
|
||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||
2 .reginfo 00000018 81fd3c74 81fd3c74 00033c74 2**2
|
||
CONTENTS, ALLOC, LOAD, READONLY, DATA, LINK_ONCE_SAME_SIZE
|
||
3 .rodata.str1.4 00003c5c 81fd3c8c 81fd3c8c 00033c8c 2**2
|
||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||
4 __ex_table 00000060 81fd78e8 81fd78e8 000378e8 2**3
|
||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||
5 .data 00001420 81fd7950 81fd7950 00037950 2**4
|
||
CONTENTS, ALLOC, LOAD, DATA
|
||
6 .sbss 0000007c 81fd8d70 81fd8d70 00038d70 2**2
|
||
ALLOC
|
||
7 .bss 00040b28 81fd8e00 81fd8e00 00038d70 2**5
|
||
ALLOC
|
||
8 .pdr 00003cc0 00000000 00000000 00038d70 2**2
|
||
CONTENTS, READONLY
|
||
9 .comment 00000021 00000000 00000000 0003ca30 2**0
|
||
CONTENTS, READONLY
|
||
10 .gnu.attributes 00000010 00000000 00000000 0003ca51 2**0
|
||
CONTENTS, READONLY
|
||
|
||
Disassembly of section .text:
|
||
|
||
81fb0000 <_ftext>:
|
||
...
|
||
|
||
81fb0280 <start>:
|
||
81fb0280: 3c1a81fb lui k0,0x81fb
|
||
81fb0284: 275a0290 addiu k0,k0,656
|
||
81fb0288: 03400008 jr k0
|
||
81fb028c: 00000000 nop
|
||
|
||
81fb0290 <head_start>:
|
||
81fb0290: 3c1c8201 lui gp,0x8201
|
||
81fb0294: 279c63e4 addiu gp,gp,25572
|
||
81fb0298: 27881fe0 addiu t0,gp,8160
|
||
81fb029c: 251dfff0 addiu sp,t0,-16
|
||
81fb02a0: 3c0881fe lui t0,0x81fe
|
||
81fb02a4: 25088d70 addiu t0,t0,-29328
|
||
81fb02a8: ad000000 sw zero,0(t0)
|
||
81fb02ac: 3c098202 lui t1,0x8202
|
||
81fb02b0: 25299924 addiu t1,t1,-26332
|
||
81fb02b4: 3c1a8202 lui k0,0x8202
|
||
81fb02b8: 275a9928 addiu k0,k0,-26328
|
||
81fb02bc: 25080004 addiu t0,t0,4
|
||
81fb02c0: ad000000 sw zero,0(t0)
|
||
81fb02c4: 1509fffd bne t0,t1,81fb02bc <head_start+0x2c>
|
||
81fb02c8: 00000000 nop
|
||
81fb02cc: 0c7ee080 jal 81fb8200 <init_arch>
|
||
81fb02d0: 00000000 nop
|
||
|
||
81fb02d4 <except_vec3_generic>:
|
||
81fb02d4: 401b6800 mfc0 k1,c0_cause
|
||
81fb02d8: 3c1a8201 lui k0,0x8201
|
||
81fb02dc: 275a6364 addiu k0,k0,25444
|
||
81fb02e0: 337b007c andi k1,k1,0x7c
|
||
81fb02e4: 035bd021 addu k0,k0,k1
|
||
81fb02e8: 8f5a0000 lw k0,0(k0)
|
||
81fb02ec: 03400008 jr k0
|
||
81fb02f0: 00000000 nop
|
||
...
|
||
|
||
81fb0300 <do_null>:
|
||
81fb0300: 03e00008 jr ra
|
||
81fb0304: 00000000 nop
|
||
|
||
81fb0308 <my_sent_tcp>:
|
||
81fb0308: 03e00008 jr ra
|
||
81fb030c: 00001021 move v0,zero
|
||
|
||
81fb0310 <do_go>:
|
||
81fb0310: 27bdffc8 addiu sp,sp,-56
|
||
81fb0314: afbf0034 sw ra,52(sp)
|
||
81fb0318: afb70030 sw s7,48(sp)
|
||
81fb031c: afb6002c sw s6,44(sp)
|
||
81fb0320: afb50028 sw s5,40(sp)
|
||
81fb0324: afb40024 sw s4,36(sp)
|
||
81fb0328: afb30020 sw s3,32(sp)
|
||
81fb032c: afb2001c sw s2,28(sp)
|
||
81fb0330: afb10018 sw s1,24(sp)
|
||
81fb0334: afb00014 sw s0,20(sp)
|
||
81fb0338: 3c02bfb0 lui v0,0xbfb0
|
||
81fb033c: 8c420064 lw v0,100(v0)
|
||
81fb0340: 3c03ffff lui v1,0xffff
|
||
81fb0344: 00431024 and v0,v0,v1
|
||
81fb0348: 3c030002 lui v1,0x2
|
||
81fb034c: 1443000d bne v0,v1,81fb0384 <do_go+0x74>
|
||
81fb0350: 3c02bfb4 lui v0,0xbfb4
|
||
81fb0354: 3c10bfb0 lui s0,0xbfb0
|
||
81fb0358: 24020001 li v0,1
|
||
81fb035c: ae020084 sw v0,132(s0)
|
||
81fb0360: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fb0364: 24040014 li a0,20
|
||
81fb0368: ae000084 sw zero,132(s0)
|
||
81fb036c: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fb0370: 24040001 li a0,1
|
||
81fb0374: 24036004 li v1,24580
|
||
81fb0378: 3c02bf50 lui v0,0xbf50
|
||
81fb037c: ac430424 sw v1,1060(v0)
|
||
81fb0380: 3c02bfb4 lui v0,0xbfb4
|
||
81fb0384: 8c420004 lw v0,4(v0)
|
||
81fb0388: 10400004 beqz v0,81fb039c <do_go+0x8c>
|
||
81fb038c: 3c02bfb4 lui v0,0xbfb4
|
||
81fb0390: 0c7f3977 jal 81fce5dc <macResetSwMAC>
|
||
81fb0394: 00000000 nop
|
||
81fb0398: 3c02bfb4 lui v0,0xbfb4
|
||
81fb039c: ac400004 sw zero,4(v0)
|
||
81fb03a0: 3c02bfbf lui v0,0xbfbf
|
||
81fb03a4: ac400100 sw zero,256(v0)
|
||
81fb03a8: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb03ac: 00002021 move a0,zero
|
||
81fb03b0: 0441000b bgez v0,81fb03e0 <do_go+0xd0>
|
||
81fb03b4: 3c0281fe lui v0,0x81fe
|
||
81fb03b8: 8c428d9c lw v0,-29284(v0)
|
||
81fb03bc: 3c0381fe lui v1,0x81fe
|
||
81fb03c0: 8c708d98 lw s0,-29288(v1)
|
||
81fb03c4: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb03c8: 00508021 addu s0,v0,s0
|
||
81fb03cc: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb03d0: 00408821 move s1,v0
|
||
81fb03d4: 02118021 addu s0,s0,s1
|
||
81fb03d8: 087ec0fc j 81fb03f0 <do_go+0xe0>
|
||
81fb03dc: 02028023 subu s0,s0,v0
|
||
81fb03e0: 8c508d9c lw s0,-29284(v0)
|
||
81fb03e4: 3c0281fe lui v0,0x81fe
|
||
81fb03e8: 8c428d98 lw v0,-29288(v0)
|
||
81fb03ec: 02028021 addu s0,s0,v0
|
||
81fb03f0: 26040050 addiu a0,s0,80
|
||
81fb03f4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb03f8: 8c420064 lw v0,100(v0)
|
||
81fb03fc: 3c03ffff lui v1,0xffff
|
||
81fb0400: 00431024 and v0,v0,v1
|
||
81fb0404: 3c030007 lui v1,0x7
|
||
81fb0408: 10430019 beq v0,v1,81fb0470 <do_go+0x160>
|
||
81fb040c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb0410: 8c420064 lw v0,100(v0)
|
||
81fb0414: 3c03ffff lui v1,0xffff
|
||
81fb0418: 00431024 and v0,v0,v1
|
||
81fb041c: 3c030008 lui v1,0x8
|
||
81fb0420: 10430013 beq v0,v1,81fb0470 <do_go+0x160>
|
||
81fb0424: 3c02bfb0 lui v0,0xbfb0
|
||
81fb0428: 8c420064 lw v0,100(v0)
|
||
81fb042c: 3c03ffff lui v1,0xffff
|
||
81fb0430: 00431024 and v0,v0,v1
|
||
81fb0434: 3c030003 lui v1,0x3
|
||
81fb0438: 1043000d beq v0,v1,81fb0470 <do_go+0x160>
|
||
81fb043c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb0440: 8c420064 lw v0,100(v0)
|
||
81fb0444: 3c03ffff lui v1,0xffff
|
||
81fb0448: 00431024 and v0,v0,v1
|
||
81fb044c: 3c030004 lui v1,0x4
|
||
81fb0450: 10430007 beq v0,v1,81fb0470 <do_go+0x160>
|
||
81fb0454: 3c02bfb0 lui v0,0xbfb0
|
||
81fb0458: 8c420064 lw v0,100(v0)
|
||
81fb045c: 3c03ffff lui v1,0xffff
|
||
81fb0460: 00431024 and v0,v0,v1
|
||
81fb0464: 3c030005 lui v1,0x5
|
||
81fb0468: 1443000a bne v0,v1,81fb0494 <do_go+0x184>
|
||
81fb046c: 00000000 nop
|
||
81fb0470: 3c02bfa1 lui v0,0xbfa1
|
||
81fb0474: 8c420114 lw v0,276(v0)
|
||
81fb0478: 30420002 andi v0,v0,0x2
|
||
81fb047c: 10400005 beqz v0,81fb0494 <do_go+0x184>
|
||
81fb0480: 00000000 nop
|
||
81fb0484: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb0488: 3c110001 lui s1,0x1
|
||
81fb048c: 087ec128 j 81fb04a0 <do_go+0x190>
|
||
81fb0490: 24420100 addiu v0,v0,256
|
||
81fb0494: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb0498: 3c110001 lui s1,0x1
|
||
81fb049c: 24420100 addiu v0,v0,256
|
||
81fb04a0: 00518821 addu s1,v0,s1
|
||
81fb04a4: 3c03ffff lui v1,0xffff
|
||
81fb04a8: 02238824 and s1,s1,v1
|
||
81fb04ac: 2604007c addiu a0,s0,124
|
||
81fb04b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb04b4: 8c420064 lw v0,100(v0)
|
||
81fb04b8: 00431024 and v0,v0,v1
|
||
81fb04bc: 3c030007 lui v1,0x7
|
||
81fb04c0: 10430019 beq v0,v1,81fb0528 <do_go+0x218>
|
||
81fb04c4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb04c8: 8c420064 lw v0,100(v0)
|
||
81fb04cc: 3c03ffff lui v1,0xffff
|
||
81fb04d0: 00431024 and v0,v0,v1
|
||
81fb04d4: 3c030008 lui v1,0x8
|
||
81fb04d8: 10430013 beq v0,v1,81fb0528 <do_go+0x218>
|
||
81fb04dc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb04e0: 8c420064 lw v0,100(v0)
|
||
81fb04e4: 3c03ffff lui v1,0xffff
|
||
81fb04e8: 00431024 and v0,v0,v1
|
||
81fb04ec: 3c030003 lui v1,0x3
|
||
81fb04f0: 1043000d beq v0,v1,81fb0528 <do_go+0x218>
|
||
81fb04f4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb04f8: 8c420064 lw v0,100(v0)
|
||
81fb04fc: 3c03ffff lui v1,0xffff
|
||
81fb0500: 00431024 and v0,v0,v1
|
||
81fb0504: 3c030004 lui v1,0x4
|
||
81fb0508: 10430007 beq v0,v1,81fb0528 <do_go+0x218>
|
||
81fb050c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb0510: 8c420064 lw v0,100(v0)
|
||
81fb0514: 3c03ffff lui v1,0xffff
|
||
81fb0518: 00431024 and v0,v0,v1
|
||
81fb051c: 3c030005 lui v1,0x5
|
||
81fb0520: 1443000a bne v0,v1,81fb054c <do_go+0x23c>
|
||
81fb0524: 00000000 nop
|
||
81fb0528: 3c02bfa1 lui v0,0xbfa1
|
||
81fb052c: 8c420114 lw v0,276(v0)
|
||
81fb0530: 30420002 andi v0,v0,0x2
|
||
81fb0534: 10400005 beqz v0,81fb054c <do_go+0x23c>
|
||
81fb0538: 00000000 nop
|
||
81fb053c: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb0540: 00000000 nop
|
||
81fb0544: 087ec156 j 81fb0558 <do_go+0x248>
|
||
81fb0548: 00408021 move s0,v0
|
||
81fb054c: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb0550: 00000000 nop
|
||
81fb0554: 00408021 move s0,v0
|
||
81fb0558: 12000003 beqz s0,81fb0568 <do_go+0x258>
|
||
81fb055c: 2612ffff addiu s2,s0,-1
|
||
81fb0560: 087ec15d j 81fb0574 <do_go+0x264>
|
||
81fb0564: 02009821 move s3,s0
|
||
81fb0568: 3c128001 lui s2,0x8001
|
||
81fb056c: 3652ffff ori s2,s2,0xffff
|
||
81fb0570: 3c138002 lui s3,0x8002
|
||
81fb0574: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb0578: 00002021 move a0,zero
|
||
81fb057c: 04410059 bgez v0,81fb06e4 <do_go+0x3d4>
|
||
81fb0580: 3c0481fd lui a0,0x81fd
|
||
81fb0584: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb0588: 24040001 li a0,1
|
||
81fb058c: 04410033 bgez v0,81fb065c <do_go+0x34c>
|
||
81fb0590: 02602821 move a1,s3
|
||
81fb0594: 087ec1cd j 81fb0734 <do_go+0x424>
|
||
81fb0598: 8fbf0034 lw ra,52(sp)
|
||
81fb059c: 3c058075 lui a1,0x8075
|
||
81fb05a0: 0c7f48db jal 81fd236c <decompress_kernel>
|
||
81fb05a4: 3c06807b lui a2,0x807b
|
||
81fb05a8: 3c128002 lui s2,0x8002
|
||
81fb05ac: 0210900b movn s2,s0,s0
|
||
81fb05b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb05b4: 8c420064 lw v0,100(v0)
|
||
81fb05b8: 3c03ffff lui v1,0xffff
|
||
81fb05bc: 00431024 and v0,v0,v1
|
||
81fb05c0: 3c030007 lui v1,0x7
|
||
81fb05c4: 10430019 beq v0,v1,81fb062c <do_go+0x31c>
|
||
81fb05c8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb05cc: 8c420064 lw v0,100(v0)
|
||
81fb05d0: 3c03ffff lui v1,0xffff
|
||
81fb05d4: 00431024 and v0,v0,v1
|
||
81fb05d8: 3c030008 lui v1,0x8
|
||
81fb05dc: 10430013 beq v0,v1,81fb062c <do_go+0x31c>
|
||
81fb05e0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb05e4: 8c420064 lw v0,100(v0)
|
||
81fb05e8: 3c03ffff lui v1,0xffff
|
||
81fb05ec: 00431024 and v0,v0,v1
|
||
81fb05f0: 3c030003 lui v1,0x3
|
||
81fb05f4: 1043000d beq v0,v1,81fb062c <do_go+0x31c>
|
||
81fb05f8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb05fc: 8c420064 lw v0,100(v0)
|
||
81fb0600: 3c03ffff lui v1,0xffff
|
||
81fb0604: 00431024 and v0,v0,v1
|
||
81fb0608: 3c030004 lui v1,0x4
|
||
81fb060c: 10430007 beq v0,v1,81fb062c <do_go+0x31c>
|
||
81fb0610: 3c02bfb0 lui v0,0xbfb0
|
||
81fb0614: 8c420064 lw v0,100(v0)
|
||
81fb0618: 3c03ffff lui v1,0xffff
|
||
81fb061c: 00431024 and v0,v0,v1
|
||
81fb0620: 3c030005 lui v1,0x5
|
||
81fb0624: 14430009 bne v0,v1,81fb064c <do_go+0x33c>
|
||
81fb0628: 00000000 nop
|
||
81fb062c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb0630: 8c420114 lw v0,276(v0)
|
||
81fb0634: 30420002 andi v0,v0,0x2
|
||
81fb0638: 10400004 beqz v0,81fb064c <do_go+0x33c>
|
||
81fb063c: 00112880 sll a1,s1,0x2
|
||
81fb0640: 02002021 move a0,s0
|
||
81fb0644: 0c7ee840 jal 81fba100 <flush_icache_range>
|
||
81fb0648: 02052821 addu a1,s0,a1
|
||
81fb064c: 0240f809 jalr s2
|
||
81fb0650: 00000000 nop
|
||
81fb0654: 087ec1cc j 81fb0730 <do_go+0x420>
|
||
81fb0658: 00001021 move v0,zero
|
||
81fb065c: 24020001 li v0,1
|
||
81fb0660: a2420000 sb v0,0(s2)
|
||
81fb0664: 3c0481fd lui a0,0x81fd
|
||
81fb0668: 24843c8c addiu a0,a0,15500
|
||
81fb066c: 3c068075 lui a2,0x8075
|
||
81fb0670: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0674: 3c07807b lui a3,0x807b
|
||
81fb0678: 3c0481fd lui a0,0x81fd
|
||
81fb067c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0680: 24843cc4 addiu a0,a0,15556
|
||
81fb0684: 3c1281fe lui s2,0x81fe
|
||
81fb0688: 3c1781fe lui s7,0x81fe
|
||
81fb068c: 8e428d98 lw v0,-29288(s2)
|
||
81fb0690: 8ef48d9c lw s4,-29284(s7)
|
||
81fb0694: 0054a021 addu s4,v0,s4
|
||
81fb0698: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb069c: 26940100 addiu s4,s4,256
|
||
81fb06a0: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb06a4: 0040b021 move s6,v0
|
||
81fb06a8: 0040a821 move s5,v0
|
||
81fb06ac: 8ee38d9c lw v1,-29284(s7)
|
||
81fb06b0: 8e528d98 lw s2,-29288(s2)
|
||
81fb06b4: 00729021 addu s2,v1,s2
|
||
81fb06b8: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb06bc: 02519021 addu s2,s2,s1
|
||
81fb06c0: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb06c4: 0040b821 move s7,v0
|
||
81fb06c8: 02962021 addu a0,s4,s6
|
||
81fb06cc: 02572821 addu a1,s2,s7
|
||
81fb06d0: 00952023 subu a0,a0,s5
|
||
81fb06d4: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
|
||
81fb06d8: 00a22823 subu a1,a1,v0
|
||
81fb06dc: 087ec167 j 81fb059c <do_go+0x28c>
|
||
81fb06e0: 02602021 move a0,s3
|
||
81fb06e4: a2400000 sb zero,0(s2)
|
||
81fb06e8: 24843c8c addiu a0,a0,15500
|
||
81fb06ec: 02602821 move a1,s3
|
||
81fb06f0: 3c068075 lui a2,0x8075
|
||
81fb06f4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb06f8: 3c07807b lui a3,0x807b
|
||
81fb06fc: 3c0481fd lui a0,0x81fd
|
||
81fb0700: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0704: 24843cd0 addiu a0,a0,15568
|
||
81fb0708: 3c0281fe lui v0,0x81fe
|
||
81fb070c: 8c428d9c lw v0,-29284(v0)
|
||
81fb0710: 3c0381fe lui v1,0x81fe
|
||
81fb0714: 8c658d98 lw a1,-29288(v1)
|
||
81fb0718: 00452821 addu a1,v0,a1
|
||
81fb071c: 24a40100 addiu a0,a1,256
|
||
81fb0720: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
|
||
81fb0724: 02252821 addu a1,s1,a1
|
||
81fb0728: 087ec167 j 81fb059c <do_go+0x28c>
|
||
81fb072c: 02602021 move a0,s3
|
||
81fb0730: 8fbf0034 lw ra,52(sp)
|
||
81fb0734: 8fb70030 lw s7,48(sp)
|
||
81fb0738: 8fb6002c lw s6,44(sp)
|
||
81fb073c: 8fb50028 lw s5,40(sp)
|
||
81fb0740: 8fb40024 lw s4,36(sp)
|
||
81fb0744: 8fb30020 lw s3,32(sp)
|
||
81fb0748: 8fb2001c lw s2,28(sp)
|
||
81fb074c: 8fb10018 lw s1,24(sp)
|
||
81fb0750: 8fb00014 lw s0,20(sp)
|
||
81fb0754: 03e00008 jr ra
|
||
81fb0758: 27bd0038 addiu sp,sp,56
|
||
|
||
81fb075c <do_decomp>:
|
||
81fb075c: 27bdffc8 addiu sp,sp,-56
|
||
81fb0760: afbf0034 sw ra,52(sp)
|
||
81fb0764: afb70030 sw s7,48(sp)
|
||
81fb0768: afb6002c sw s6,44(sp)
|
||
81fb076c: afb50028 sw s5,40(sp)
|
||
81fb0770: afb40024 sw s4,36(sp)
|
||
81fb0774: afb30020 sw s3,32(sp)
|
||
81fb0778: afb2001c sw s2,28(sp)
|
||
81fb077c: afb10018 sw s1,24(sp)
|
||
81fb0780: afb00014 sw s0,20(sp)
|
||
81fb0784: 3c02bfb4 lui v0,0xbfb4
|
||
81fb0788: 8c420004 lw v0,4(v0)
|
||
81fb078c: 10400004 beqz v0,81fb07a0 <do_decomp+0x44>
|
||
81fb0790: 3c02bfb4 lui v0,0xbfb4
|
||
81fb0794: 0c7f3977 jal 81fce5dc <macResetSwMAC>
|
||
81fb0798: 00000000 nop
|
||
81fb079c: 3c02bfb4 lui v0,0xbfb4
|
||
81fb07a0: ac400004 sw zero,4(v0)
|
||
81fb07a4: 3c02bfbf lui v0,0xbfbf
|
||
81fb07a8: ac400100 sw zero,256(v0)
|
||
81fb07ac: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb07b0: 00002021 move a0,zero
|
||
81fb07b4: 0441000b bgez v0,81fb07e4 <do_decomp+0x88>
|
||
81fb07b8: 3c0281fe lui v0,0x81fe
|
||
81fb07bc: 8c428d9c lw v0,-29284(v0)
|
||
81fb07c0: 3c0381fe lui v1,0x81fe
|
||
81fb07c4: 8c708d98 lw s0,-29288(v1)
|
||
81fb07c8: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb07cc: 00508021 addu s0,v0,s0
|
||
81fb07d0: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb07d4: 00408821 move s1,v0
|
||
81fb07d8: 02118021 addu s0,s0,s1
|
||
81fb07dc: 087ec1fd j 81fb07f4 <do_decomp+0x98>
|
||
81fb07e0: 02028023 subu s0,s0,v0
|
||
81fb07e4: 8c508d9c lw s0,-29284(v0)
|
||
81fb07e8: 3c0281fe lui v0,0x81fe
|
||
81fb07ec: 8c428d98 lw v0,-29288(v0)
|
||
81fb07f0: 02028021 addu s0,s0,v0
|
||
81fb07f4: 26040050 addiu a0,s0,80
|
||
81fb07f8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb07fc: 8c420064 lw v0,100(v0)
|
||
81fb0800: 3c03ffff lui v1,0xffff
|
||
81fb0804: 00431024 and v0,v0,v1
|
||
81fb0808: 3c030007 lui v1,0x7
|
||
81fb080c: 10430019 beq v0,v1,81fb0874 <do_decomp+0x118>
|
||
81fb0810: 3c02bfb0 lui v0,0xbfb0
|
||
81fb0814: 8c420064 lw v0,100(v0)
|
||
81fb0818: 3c03ffff lui v1,0xffff
|
||
81fb081c: 00431024 and v0,v0,v1
|
||
81fb0820: 3c030008 lui v1,0x8
|
||
81fb0824: 10430013 beq v0,v1,81fb0874 <do_decomp+0x118>
|
||
81fb0828: 3c02bfb0 lui v0,0xbfb0
|
||
81fb082c: 8c420064 lw v0,100(v0)
|
||
81fb0830: 3c03ffff lui v1,0xffff
|
||
81fb0834: 00431024 and v0,v0,v1
|
||
81fb0838: 3c030003 lui v1,0x3
|
||
81fb083c: 1043000d beq v0,v1,81fb0874 <do_decomp+0x118>
|
||
81fb0840: 3c02bfb0 lui v0,0xbfb0
|
||
81fb0844: 8c420064 lw v0,100(v0)
|
||
81fb0848: 3c03ffff lui v1,0xffff
|
||
81fb084c: 00431024 and v0,v0,v1
|
||
81fb0850: 3c030004 lui v1,0x4
|
||
81fb0854: 10430007 beq v0,v1,81fb0874 <do_decomp+0x118>
|
||
81fb0858: 3c02bfb0 lui v0,0xbfb0
|
||
81fb085c: 8c420064 lw v0,100(v0)
|
||
81fb0860: 3c03ffff lui v1,0xffff
|
||
81fb0864: 00431024 and v0,v0,v1
|
||
81fb0868: 3c030005 lui v1,0x5
|
||
81fb086c: 1443000a bne v0,v1,81fb0898 <do_decomp+0x13c>
|
||
81fb0870: 00000000 nop
|
||
81fb0874: 3c02bfa1 lui v0,0xbfa1
|
||
81fb0878: 8c420114 lw v0,276(v0)
|
||
81fb087c: 30420002 andi v0,v0,0x2
|
||
81fb0880: 10400005 beqz v0,81fb0898 <do_decomp+0x13c>
|
||
81fb0884: 00000000 nop
|
||
81fb0888: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb088c: 3c110001 lui s1,0x1
|
||
81fb0890: 087ec229 j 81fb08a4 <do_decomp+0x148>
|
||
81fb0894: 24420100 addiu v0,v0,256
|
||
81fb0898: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb089c: 3c110001 lui s1,0x1
|
||
81fb08a0: 24420100 addiu v0,v0,256
|
||
81fb08a4: 00518821 addu s1,v0,s1
|
||
81fb08a8: 3c03ffff lui v1,0xffff
|
||
81fb08ac: 02238824 and s1,s1,v1
|
||
81fb08b0: 2604007c addiu a0,s0,124
|
||
81fb08b4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb08b8: 8c420064 lw v0,100(v0)
|
||
81fb08bc: 00431024 and v0,v0,v1
|
||
81fb08c0: 3c030007 lui v1,0x7
|
||
81fb08c4: 10430019 beq v0,v1,81fb092c <do_decomp+0x1d0>
|
||
81fb08c8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb08cc: 8c420064 lw v0,100(v0)
|
||
81fb08d0: 3c03ffff lui v1,0xffff
|
||
81fb08d4: 00431024 and v0,v0,v1
|
||
81fb08d8: 3c030008 lui v1,0x8
|
||
81fb08dc: 10430013 beq v0,v1,81fb092c <do_decomp+0x1d0>
|
||
81fb08e0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb08e4: 8c420064 lw v0,100(v0)
|
||
81fb08e8: 3c03ffff lui v1,0xffff
|
||
81fb08ec: 00431024 and v0,v0,v1
|
||
81fb08f0: 3c030003 lui v1,0x3
|
||
81fb08f4: 1043000d beq v0,v1,81fb092c <do_decomp+0x1d0>
|
||
81fb08f8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb08fc: 8c420064 lw v0,100(v0)
|
||
81fb0900: 3c03ffff lui v1,0xffff
|
||
81fb0904: 00431024 and v0,v0,v1
|
||
81fb0908: 3c030004 lui v1,0x4
|
||
81fb090c: 10430007 beq v0,v1,81fb092c <do_decomp+0x1d0>
|
||
81fb0910: 3c02bfb0 lui v0,0xbfb0
|
||
81fb0914: 8c420064 lw v0,100(v0)
|
||
81fb0918: 3c03ffff lui v1,0xffff
|
||
81fb091c: 00431024 and v0,v0,v1
|
||
81fb0920: 3c030005 lui v1,0x5
|
||
81fb0924: 1443000a bne v0,v1,81fb0950 <do_decomp+0x1f4>
|
||
81fb0928: 00000000 nop
|
||
81fb092c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb0930: 8c420114 lw v0,276(v0)
|
||
81fb0934: 30420002 andi v0,v0,0x2
|
||
81fb0938: 10400005 beqz v0,81fb0950 <do_decomp+0x1f4>
|
||
81fb093c: 00000000 nop
|
||
81fb0940: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb0944: 00000000 nop
|
||
81fb0948: 087ec257 j 81fb095c <do_decomp+0x200>
|
||
81fb094c: 00408021 move s0,v0
|
||
81fb0950: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb0954: 00000000 nop
|
||
81fb0958: 00408021 move s0,v0
|
||
81fb095c: 12000003 beqz s0,81fb096c <do_decomp+0x210>
|
||
81fb0960: 2612ffff addiu s2,s0,-1
|
||
81fb0964: 087ec25e j 81fb0978 <do_decomp+0x21c>
|
||
81fb0968: 02009821 move s3,s0
|
||
81fb096c: 3c128001 lui s2,0x8001
|
||
81fb0970: 3652ffff ori s2,s2,0xffff
|
||
81fb0974: 3c138002 lui s3,0x8002
|
||
81fb0978: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb097c: 00002021 move a0,zero
|
||
81fb0980: 04410055 bgez v0,81fb0ad8 <do_decomp+0x37c>
|
||
81fb0984: 3c0481fd lui a0,0x81fd
|
||
81fb0988: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb098c: 24040001 li a0,1
|
||
81fb0990: 0441002f bgez v0,81fb0a50 <do_decomp+0x2f4>
|
||
81fb0994: 02602821 move a1,s3
|
||
81fb0998: 087ec2ca j 81fb0b28 <do_decomp+0x3cc>
|
||
81fb099c: 8fbf0034 lw ra,52(sp)
|
||
81fb09a0: 3c058075 lui a1,0x8075
|
||
81fb09a4: 0c7f48db jal 81fd236c <decompress_kernel>
|
||
81fb09a8: 3c06807b lui a2,0x807b
|
||
81fb09ac: 3c02bfb0 lui v0,0xbfb0
|
||
81fb09b0: 8c430064 lw v1,100(v0)
|
||
81fb09b4: 3c02ffff lui v0,0xffff
|
||
81fb09b8: 00621824 and v1,v1,v0
|
||
81fb09bc: 3c020007 lui v0,0x7
|
||
81fb09c0: 10620019 beq v1,v0,81fb0a28 <do_decomp+0x2cc>
|
||
81fb09c4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb09c8: 8c420064 lw v0,100(v0)
|
||
81fb09cc: 3c03ffff lui v1,0xffff
|
||
81fb09d0: 00431024 and v0,v0,v1
|
||
81fb09d4: 3c030008 lui v1,0x8
|
||
81fb09d8: 10430013 beq v0,v1,81fb0a28 <do_decomp+0x2cc>
|
||
81fb09dc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb09e0: 8c420064 lw v0,100(v0)
|
||
81fb09e4: 3c03ffff lui v1,0xffff
|
||
81fb09e8: 00431024 and v0,v0,v1
|
||
81fb09ec: 3c030003 lui v1,0x3
|
||
81fb09f0: 1043000d beq v0,v1,81fb0a28 <do_decomp+0x2cc>
|
||
81fb09f4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb09f8: 8c420064 lw v0,100(v0)
|
||
81fb09fc: 3c03ffff lui v1,0xffff
|
||
81fb0a00: 00431024 and v0,v0,v1
|
||
81fb0a04: 3c030004 lui v1,0x4
|
||
81fb0a08: 10430007 beq v0,v1,81fb0a28 <do_decomp+0x2cc>
|
||
81fb0a0c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb0a10: 8c420064 lw v0,100(v0)
|
||
81fb0a14: 3c03ffff lui v1,0xffff
|
||
81fb0a18: 00431024 and v0,v0,v1
|
||
81fb0a1c: 3c030005 lui v1,0x5
|
||
81fb0a20: 14430040 bne v0,v1,81fb0b24 <do_decomp+0x3c8>
|
||
81fb0a24: 00001021 move v0,zero
|
||
81fb0a28: 3c02bfa1 lui v0,0xbfa1
|
||
81fb0a2c: 8c420114 lw v0,276(v0)
|
||
81fb0a30: 30420002 andi v0,v0,0x2
|
||
81fb0a34: 10400004 beqz v0,81fb0a48 <do_decomp+0x2ec>
|
||
81fb0a38: 02002021 move a0,s0
|
||
81fb0a3c: 00112880 sll a1,s1,0x2
|
||
81fb0a40: 0c7ee840 jal 81fba100 <flush_icache_range>
|
||
81fb0a44: 02052821 addu a1,s0,a1
|
||
81fb0a48: 087ec2c9 j 81fb0b24 <do_decomp+0x3c8>
|
||
81fb0a4c: 00001021 move v0,zero
|
||
81fb0a50: 24020001 li v0,1
|
||
81fb0a54: a2420000 sb v0,0(s2)
|
||
81fb0a58: 3c0481fd lui a0,0x81fd
|
||
81fb0a5c: 24843c8c addiu a0,a0,15500
|
||
81fb0a60: 3c068075 lui a2,0x8075
|
||
81fb0a64: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0a68: 3c07807b lui a3,0x807b
|
||
81fb0a6c: 3c0481fd lui a0,0x81fd
|
||
81fb0a70: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0a74: 24843cc4 addiu a0,a0,15556
|
||
81fb0a78: 3c1281fe lui s2,0x81fe
|
||
81fb0a7c: 3c1781fe lui s7,0x81fe
|
||
81fb0a80: 8e428d98 lw v0,-29288(s2)
|
||
81fb0a84: 8ef48d9c lw s4,-29284(s7)
|
||
81fb0a88: 0054a021 addu s4,v0,s4
|
||
81fb0a8c: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb0a90: 26940100 addiu s4,s4,256
|
||
81fb0a94: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb0a98: 0040b021 move s6,v0
|
||
81fb0a9c: 0040a821 move s5,v0
|
||
81fb0aa0: 8ee38d9c lw v1,-29284(s7)
|
||
81fb0aa4: 8e528d98 lw s2,-29288(s2)
|
||
81fb0aa8: 00729021 addu s2,v1,s2
|
||
81fb0aac: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb0ab0: 02519021 addu s2,s2,s1
|
||
81fb0ab4: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb0ab8: 0040b821 move s7,v0
|
||
81fb0abc: 02962021 addu a0,s4,s6
|
||
81fb0ac0: 02572821 addu a1,s2,s7
|
||
81fb0ac4: 00952023 subu a0,a0,s5
|
||
81fb0ac8: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
|
||
81fb0acc: 00a22823 subu a1,a1,v0
|
||
81fb0ad0: 087ec268 j 81fb09a0 <do_decomp+0x244>
|
||
81fb0ad4: 02602021 move a0,s3
|
||
81fb0ad8: a2400000 sb zero,0(s2)
|
||
81fb0adc: 24843c8c addiu a0,a0,15500
|
||
81fb0ae0: 02602821 move a1,s3
|
||
81fb0ae4: 3c068075 lui a2,0x8075
|
||
81fb0ae8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0aec: 3c07807b lui a3,0x807b
|
||
81fb0af0: 3c0481fd lui a0,0x81fd
|
||
81fb0af4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0af8: 24843cd0 addiu a0,a0,15568
|
||
81fb0afc: 3c0281fe lui v0,0x81fe
|
||
81fb0b00: 8c438d9c lw v1,-29284(v0)
|
||
81fb0b04: 3c0281fe lui v0,0x81fe
|
||
81fb0b08: 8c458d98 lw a1,-29288(v0)
|
||
81fb0b0c: 00652821 addu a1,v1,a1
|
||
81fb0b10: 24a40100 addiu a0,a1,256
|
||
81fb0b14: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
|
||
81fb0b18: 02252821 addu a1,s1,a1
|
||
81fb0b1c: 087ec268 j 81fb09a0 <do_decomp+0x244>
|
||
81fb0b20: 02602021 move a0,s3
|
||
81fb0b24: 8fbf0034 lw ra,52(sp)
|
||
81fb0b28: 8fb70030 lw s7,48(sp)
|
||
81fb0b2c: 8fb6002c lw s6,44(sp)
|
||
81fb0b30: 8fb50028 lw s5,40(sp)
|
||
81fb0b34: 8fb40024 lw s4,36(sp)
|
||
81fb0b38: 8fb30020 lw s3,32(sp)
|
||
81fb0b3c: 8fb2001c lw s2,28(sp)
|
||
81fb0b40: 8fb10018 lw s1,24(sp)
|
||
81fb0b44: 8fb00014 lw s0,20(sp)
|
||
81fb0b48: 03e00008 jr ra
|
||
81fb0b4c: 27bd0038 addiu sp,sp,56
|
||
|
||
81fb0b50 <do_ddrdrv>:
|
||
81fb0b50: 27bdffb0 addiu sp,sp,-80
|
||
81fb0b54: afbf004c sw ra,76(sp)
|
||
81fb0b58: afbe0048 sw s8,72(sp)
|
||
81fb0b5c: afb70044 sw s7,68(sp)
|
||
81fb0b60: afb60040 sw s6,64(sp)
|
||
81fb0b64: afb5003c sw s5,60(sp)
|
||
81fb0b68: afb40038 sw s4,56(sp)
|
||
81fb0b6c: afb30034 sw s3,52(sp)
|
||
81fb0b70: afb20030 sw s2,48(sp)
|
||
81fb0b74: afb1002c sw s1,44(sp)
|
||
81fb0b78: 2402000f li v0,15
|
||
81fb0b7c: 1082003b beq a0,v0,81fb0c6c <do_ddrdrv+0x11c>
|
||
81fb0b80: afb00028 sw s0,40(sp)
|
||
81fb0b84: 3c02bfb2 lui v0,0xbfb2
|
||
81fb0b88: 8c450100 lw a1,256(v0)
|
||
81fb0b8c: 8c460100 lw a2,256(v0)
|
||
81fb0b90: 8c5e0100 lw s8,256(v0)
|
||
81fb0b94: 8c570100 lw s7,256(v0)
|
||
81fb0b98: 8c56010c lw s6,268(v0)
|
||
81fb0b9c: 8c55010c lw s5,268(v0)
|
||
81fb0ba0: 8c540114 lw s4,276(v0)
|
||
81fb0ba4: 8c530114 lw s3,276(v0)
|
||
81fb0ba8: 8c520104 lw s2,260(v0)
|
||
81fb0bac: 8c510104 lw s1,260(v0)
|
||
81fb0bb0: 8c500104 lw s0,260(v0)
|
||
81fb0bb4: 8c430104 lw v1,260(v0)
|
||
81fb0bb8: afa30010 sw v1,16(sp)
|
||
81fb0bbc: 8c440108 lw a0,264(v0)
|
||
81fb0bc0: afa40014 sw a0,20(sp)
|
||
81fb0bc4: 8c420108 lw v0,264(v0)
|
||
81fb0bc8: afa20018 sw v0,24(sp)
|
||
81fb0bcc: 3c0481fd lui a0,0x81fd
|
||
81fb0bd0: 24843cdc addiu a0,a0,15580
|
||
81fb0bd4: 7ca52640 ext a1,a1,0x19,0x5
|
||
81fb0bd8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0bdc: 7cc62500 ext a2,a2,0x14,0x5
|
||
81fb0be0: 3c0481fd lui a0,0x81fd
|
||
81fb0be4: 24843cf8 addiu a0,a0,15608
|
||
81fb0be8: 7fc52240 ext a1,s8,0x9,0x5
|
||
81fb0bec: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0bf0: 7ee62100 ext a2,s7,0x4,0x5
|
||
81fb0bf4: 3c0481fd lui a0,0x81fd
|
||
81fb0bf8: 24843d14 addiu a0,a0,15636
|
||
81fb0bfc: 7ec52300 ext a1,s6,0xc,0x5
|
||
81fb0c00: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0c04: 7ea62100 ext a2,s5,0x4,0x5
|
||
81fb0c08: 3c0481fd lui a0,0x81fd
|
||
81fb0c0c: 24843d30 addiu a0,a0,15664
|
||
81fb0c10: 7e852300 ext a1,s4,0xc,0x5
|
||
81fb0c14: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0c18: 7e662100 ext a2,s3,0x4,0x5
|
||
81fb0c1c: 3c0481fd lui a0,0x81fd
|
||
81fb0c20: 24843d4c addiu a0,a0,15692
|
||
81fb0c24: 7e452440 ext a1,s2,0x11,0x5
|
||
81fb0c28: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0c2c: 7e262300 ext a2,s1,0xc,0x5
|
||
81fb0c30: 3c0481fd lui a0,0x81fd
|
||
81fb0c34: 24843d68 addiu a0,a0,15720
|
||
81fb0c38: 00102ec2 srl a1,s0,0x1b
|
||
81fb0c3c: 8fa70010 lw a3,16(sp)
|
||
81fb0c40: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0c44: 7ce62580 ext a2,a3,0x16,0x5
|
||
81fb0c48: 3c0481fd lui a0,0x81fd
|
||
81fb0c4c: 24843d84 addiu a0,a0,15748
|
||
81fb0c50: 8fa20014 lw v0,20(sp)
|
||
81fb0c54: 7c452500 ext a1,v0,0x14,0x5
|
||
81fb0c58: 8fa30018 lw v1,24(sp)
|
||
81fb0c5c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0c60: 7c662300 ext a2,v1,0xc,0x5
|
||
81fb0c64: 087ec3af j 81fb0ebc <do_ddrdrv+0x36c>
|
||
81fb0c68: 00001021 move v0,zero
|
||
81fb0c6c: 00a08021 move s0,a1
|
||
81fb0c70: 8ca40004 lw a0,4(a1)
|
||
81fb0c74: 00002821 move a1,zero
|
||
81fb0c78: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0c7c: 24060010 li a2,16
|
||
81fb0c80: 0040a021 move s4,v0
|
||
81fb0c84: 8e040008 lw a0,8(s0)
|
||
81fb0c88: 00002821 move a1,zero
|
||
81fb0c8c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0c90: 24060010 li a2,16
|
||
81fb0c94: 0040f021 move s8,v0
|
||
81fb0c98: 8e04000c lw a0,12(s0)
|
||
81fb0c9c: 00002821 move a1,zero
|
||
81fb0ca0: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0ca4: 24060010 li a2,16
|
||
81fb0ca8: 00409821 move s3,v0
|
||
81fb0cac: 8e040010 lw a0,16(s0)
|
||
81fb0cb0: 00002821 move a1,zero
|
||
81fb0cb4: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0cb8: 24060010 li a2,16
|
||
81fb0cbc: 0040b821 move s7,v0
|
||
81fb0cc0: 8e040014 lw a0,20(s0)
|
||
81fb0cc4: 00002821 move a1,zero
|
||
81fb0cc8: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0ccc: 24060010 li a2,16
|
||
81fb0cd0: 00409021 move s2,v0
|
||
81fb0cd4: 8e040018 lw a0,24(s0)
|
||
81fb0cd8: 00002821 move a1,zero
|
||
81fb0cdc: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0ce0: 24060010 li a2,16
|
||
81fb0ce4: 0040b021 move s6,v0
|
||
81fb0ce8: 8e04001c lw a0,28(s0)
|
||
81fb0cec: 00002821 move a1,zero
|
||
81fb0cf0: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0cf4: 24060010 li a2,16
|
||
81fb0cf8: 00408821 move s1,v0
|
||
81fb0cfc: 8e040020 lw a0,32(s0)
|
||
81fb0d00: 00002821 move a1,zero
|
||
81fb0d04: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0d08: 24060010 li a2,16
|
||
81fb0d0c: 0040a821 move s5,v0
|
||
81fb0d10: 8e040024 lw a0,36(s0)
|
||
81fb0d14: 00002821 move a1,zero
|
||
81fb0d18: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0d1c: 24060010 li a2,16
|
||
81fb0d20: afa20010 sw v0,16(sp)
|
||
81fb0d24: 8e040028 lw a0,40(s0)
|
||
81fb0d28: 00002821 move a1,zero
|
||
81fb0d2c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0d30: 24060010 li a2,16
|
||
81fb0d34: afa20014 sw v0,20(sp)
|
||
81fb0d38: 8e04002c lw a0,44(s0)
|
||
81fb0d3c: 00002821 move a1,zero
|
||
81fb0d40: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0d44: 24060010 li a2,16
|
||
81fb0d48: afa20018 sw v0,24(sp)
|
||
81fb0d4c: 8e040030 lw a0,48(s0)
|
||
81fb0d50: 00002821 move a1,zero
|
||
81fb0d54: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0d58: 24060010 li a2,16
|
||
81fb0d5c: afa2001c sw v0,28(sp)
|
||
81fb0d60: 8e040034 lw a0,52(s0)
|
||
81fb0d64: 00002821 move a1,zero
|
||
81fb0d68: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0d6c: 24060010 li a2,16
|
||
81fb0d70: afa20020 sw v0,32(sp)
|
||
81fb0d74: 8e040038 lw a0,56(s0)
|
||
81fb0d78: 00002821 move a1,zero
|
||
81fb0d7c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0d80: 24060010 li a2,16
|
||
81fb0d84: 3c03bfb2 lui v1,0xbfb2
|
||
81fb0d88: 8c650100 lw a1,256(v1)
|
||
81fb0d8c: 3294001f andi s4,s4,0x1f
|
||
81fb0d90: 00142640 sll a0,s4,0x19
|
||
81fb0d94: 33de001f andi s8,s8,0x1f
|
||
81fb0d98: 001ef500 sll s8,s8,0x14
|
||
81fb0d9c: 009ef025 or s8,a0,s8
|
||
81fb0da0: 3c14c00f lui s4,0xc00f
|
||
81fb0da4: 3694ffff ori s4,s4,0xffff
|
||
81fb0da8: 00b4a024 and s4,a1,s4
|
||
81fb0dac: 03d4a025 or s4,s8,s4
|
||
81fb0db0: ac740100 sw s4,256(v1)
|
||
81fb0db4: 8c650100 lw a1,256(v1)
|
||
81fb0db8: 3273001f andi s3,s3,0x1f
|
||
81fb0dbc: 00132240 sll a0,s3,0x9
|
||
81fb0dc0: 32f7001f andi s7,s7,0x1f
|
||
81fb0dc4: 0017b900 sll s7,s7,0x4
|
||
81fb0dc8: 0097b825 or s7,a0,s7
|
||
81fb0dcc: 2413c00f li s3,-16369
|
||
81fb0dd0: 00b39824 and s3,a1,s3
|
||
81fb0dd4: 02f39825 or s3,s7,s3
|
||
81fb0dd8: ac730100 sw s3,256(v1)
|
||
81fb0ddc: 8c66010c lw a2,268(v1)
|
||
81fb0de0: 3252001f andi s2,s2,0x1f
|
||
81fb0de4: 00122300 sll a0,s2,0xc
|
||
81fb0de8: 32d6001f andi s6,s6,0x1f
|
||
81fb0dec: 0016b100 sll s6,s6,0x4
|
||
81fb0df0: 0096b025 or s6,a0,s6
|
||
81fb0df4: 3c05fffe lui a1,0xfffe
|
||
81fb0df8: 24a50e0f addiu a1,a1,3599
|
||
81fb0dfc: 00c59024 and s2,a2,a1
|
||
81fb0e00: 02d29025 or s2,s6,s2
|
||
81fb0e04: ac72010c sw s2,268(v1)
|
||
81fb0e08: 8c660114 lw a2,276(v1)
|
||
81fb0e0c: 3231001f andi s1,s1,0x1f
|
||
81fb0e10: 00112300 sll a0,s1,0xc
|
||
81fb0e14: 32b5001f andi s5,s5,0x1f
|
||
81fb0e18: 0015a900 sll s5,s5,0x4
|
||
81fb0e1c: 0095a825 or s5,a0,s5
|
||
81fb0e20: 00c58824 and s1,a2,a1
|
||
81fb0e24: 02b18825 or s1,s5,s1
|
||
81fb0e28: ac710114 sw s1,276(v1)
|
||
81fb0e2c: 8c670104 lw a3,260(v1)
|
||
81fb0e30: 8fa40010 lw a0,16(sp)
|
||
81fb0e34: 3085001f andi a1,a0,0x1f
|
||
81fb0e38: 00053440 sll a2,a1,0x11
|
||
81fb0e3c: 8fa40014 lw a0,20(sp)
|
||
81fb0e40: 3085001f andi a1,a0,0x1f
|
||
81fb0e44: 00052b00 sll a1,a1,0xc
|
||
81fb0e48: 00c52825 or a1,a2,a1
|
||
81fb0e4c: 3c04ffc0 lui a0,0xffc0
|
||
81fb0e50: 24840fff addiu a0,a0,4095
|
||
81fb0e54: 00e42024 and a0,a3,a0
|
||
81fb0e58: 00a42025 or a0,a1,a0
|
||
81fb0e5c: ac640104 sw a0,260(v1)
|
||
81fb0e60: 8c640104 lw a0,260(v1)
|
||
81fb0e64: 8fa50018 lw a1,24(sp)
|
||
81fb0e68: 000536c0 sll a2,a1,0x1b
|
||
81fb0e6c: 8fa7001c lw a3,28(sp)
|
||
81fb0e70: 30e5001f andi a1,a3,0x1f
|
||
81fb0e74: 00052d80 sll a1,a1,0x16
|
||
81fb0e78: 00c52825 or a1,a2,a1
|
||
81fb0e7c: 7c84a800 ext a0,a0,0x0,0x16
|
||
81fb0e80: 00a42025 or a0,a1,a0
|
||
81fb0e84: ac640104 sw a0,260(v1)
|
||
81fb0e88: 8c650108 lw a1,264(v1)
|
||
81fb0e8c: 8fa60020 lw a2,32(sp)
|
||
81fb0e90: 30c4001f andi a0,a2,0x1f
|
||
81fb0e94: 00042500 sll a0,a0,0x14
|
||
81fb0e98: 3042001f andi v0,v0,0x1f
|
||
81fb0e9c: 00021300 sll v0,v0,0xc
|
||
81fb0ea0: 00822025 or a0,a0,v0
|
||
81fb0ea4: 3c02fe0e lui v0,0xfe0e
|
||
81fb0ea8: 24420fff addiu v0,v0,4095
|
||
81fb0eac: 00a22824 and a1,a1,v0
|
||
81fb0eb0: 00852025 or a0,a0,a1
|
||
81fb0eb4: ac640108 sw a0,264(v1)
|
||
81fb0eb8: 00001021 move v0,zero
|
||
81fb0ebc: 8fbf004c lw ra,76(sp)
|
||
81fb0ec0: 8fbe0048 lw s8,72(sp)
|
||
81fb0ec4: 8fb70044 lw s7,68(sp)
|
||
81fb0ec8: 8fb60040 lw s6,64(sp)
|
||
81fb0ecc: 8fb5003c lw s5,60(sp)
|
||
81fb0ed0: 8fb40038 lw s4,56(sp)
|
||
81fb0ed4: 8fb30034 lw s3,52(sp)
|
||
81fb0ed8: 8fb20030 lw s2,48(sp)
|
||
81fb0edc: 8fb1002c lw s1,44(sp)
|
||
81fb0ee0: 8fb00028 lw s0,40(sp)
|
||
81fb0ee4: 03e00008 jr ra
|
||
81fb0ee8: 27bd0050 addiu sp,sp,80
|
||
|
||
81fb0eec <do_jump>:
|
||
81fb0eec: 27bdffe8 addiu sp,sp,-24
|
||
81fb0ef0: afbf0014 sw ra,20(sp)
|
||
81fb0ef4: afb00010 sw s0,16(sp)
|
||
81fb0ef8: 8ca40004 lw a0,4(a1)
|
||
81fb0efc: 00002821 move a1,zero
|
||
81fb0f00: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0f04: 24060010 li a2,16
|
||
81fb0f08: 00408021 move s0,v0
|
||
81fb0f0c: 3c0481fd lui a0,0x81fd
|
||
81fb0f10: 24843da0 addiu a0,a0,15776
|
||
81fb0f14: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0f18: 00402821 move a1,v0
|
||
81fb0f1c: 3c02bfb4 lui v0,0xbfb4
|
||
81fb0f20: 8c420004 lw v0,4(v0)
|
||
81fb0f24: 10400004 beqz v0,81fb0f38 <do_jump+0x4c>
|
||
81fb0f28: 3c02bfb4 lui v0,0xbfb4
|
||
81fb0f2c: 0c7f3977 jal 81fce5dc <macResetSwMAC>
|
||
81fb0f30: 00000000 nop
|
||
81fb0f34: 3c02bfb4 lui v0,0xbfb4
|
||
81fb0f38: ac400004 sw zero,4(v0)
|
||
81fb0f3c: 3c02bfbf lui v0,0xbfbf
|
||
81fb0f40: ac400100 sw zero,256(v0)
|
||
81fb0f44: 0200f809 jalr s0
|
||
81fb0f48: 00000000 nop
|
||
81fb0f4c: 00001021 move v0,zero
|
||
81fb0f50: 8fbf0014 lw ra,20(sp)
|
||
81fb0f54: 8fb00010 lw s0,16(sp)
|
||
81fb0f58: 03e00008 jr ra
|
||
81fb0f5c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb0f60 <do_memwl>:
|
||
81fb0f60: 27bdffe0 addiu sp,sp,-32
|
||
81fb0f64: afbf001c sw ra,28(sp)
|
||
81fb0f68: afb10018 sw s1,24(sp)
|
||
81fb0f6c: afb00014 sw s0,20(sp)
|
||
81fb0f70: 00a08821 move s1,a1
|
||
81fb0f74: 8ca40004 lw a0,4(a1)
|
||
81fb0f78: 00002821 move a1,zero
|
||
81fb0f7c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0f80: 24060010 li a2,16
|
||
81fb0f84: 00408021 move s0,v0
|
||
81fb0f88: 8e240008 lw a0,8(s1)
|
||
81fb0f8c: 00002821 move a1,zero
|
||
81fb0f90: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0f94: 24060010 li a2,16
|
||
81fb0f98: ae020000 sw v0,0(s0)
|
||
81fb0f9c: 8e060000 lw a2,0(s0)
|
||
81fb0fa0: 3c0481fd lui a0,0x81fd
|
||
81fb0fa4: 24843dac addiu a0,a0,15788
|
||
81fb0fa8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0fac: 02002821 move a1,s0
|
||
81fb0fb0: 00001021 move v0,zero
|
||
81fb0fb4: 8fbf001c lw ra,28(sp)
|
||
81fb0fb8: 8fb10018 lw s1,24(sp)
|
||
81fb0fbc: 8fb00014 lw s0,20(sp)
|
||
81fb0fc0: 03e00008 jr ra
|
||
81fb0fc4: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb0fc8 <do_memrl>:
|
||
81fb0fc8: 27bdffe8 addiu sp,sp,-24
|
||
81fb0fcc: afbf0014 sw ra,20(sp)
|
||
81fb0fd0: 8ca40004 lw a0,4(a1)
|
||
81fb0fd4: 00002821 move a1,zero
|
||
81fb0fd8: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb0fdc: 24060010 li a2,16
|
||
81fb0fe0: 8c460000 lw a2,0(v0)
|
||
81fb0fe4: 3c0481fd lui a0,0x81fd
|
||
81fb0fe8: 24843dac addiu a0,a0,15788
|
||
81fb0fec: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb0ff0: 00402821 move a1,v0
|
||
81fb0ff4: 00001021 move v0,zero
|
||
81fb0ff8: 8fbf0014 lw ra,20(sp)
|
||
81fb0ffc: 03e00008 jr ra
|
||
81fb1000: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb1004 <do_httpd>:
|
||
81fb1004: 27bdffe0 addiu sp,sp,-32
|
||
81fb1008: afbf001c sw ra,28(sp)
|
||
81fb100c: 0c7f2174 jal 81fc85d0 <stats_init>
|
||
81fb1010: afb00018 sw s0,24(sp)
|
||
81fb1014: 0c7f1d03 jal 81fc740c <mem_init>
|
||
81fb1018: 00000000 nop
|
||
81fb101c: 0c7f1e14 jal 81fc7850 <memp_init>
|
||
81fb1020: 00000000 nop
|
||
81fb1024: 0c7f1f8e jal 81fc7e38 <pbuf_init>
|
||
81fb1028: 00000000 nop
|
||
81fb102c: 0c7f363f jal 81fcd8fc <etharp_init>
|
||
81fb1030: 00000000 nop
|
||
81fb1034: 0c7f2360 jal 81fc8d80 <tcp_init>
|
||
81fb1038: 00000000 nop
|
||
81fb103c: 3c028201 lui v0,0x8201
|
||
81fb1040: ac405a90 sw zero,23184(v0)
|
||
81fb1044: 24425a90 addiu v0,v0,23184
|
||
81fb1048: 0c7f2785 jal 81fc9e14 <tcp_new>
|
||
81fb104c: ac400004 sw zero,4(v0)
|
||
81fb1050: 10400015 beqz v0,81fb10a8 <do_httpd+0xa4>
|
||
81fb1054: 8fbf001c lw ra,28(sp)
|
||
81fb1058: 0c7f23d8 jal 81fc8f60 <tcp_listen>
|
||
81fb105c: 00402021 move a0,v0
|
||
81fb1060: 10400010 beqz v0,81fb10a4 <do_httpd+0xa0>
|
||
81fb1064: 00408021 move s0,v0
|
||
81fb1068: 00402021 move a0,v0
|
||
81fb106c: 3c058201 lui a1,0x8201
|
||
81fb1070: 0c7f24a1 jal 81fc9284 <tcp_arg>
|
||
81fb1074: 24a55a90 addiu a1,a1,23184
|
||
81fb1078: 02002021 move a0,s0
|
||
81fb107c: 3c0581fb lui a1,0x81fb
|
||
81fb1080: 0c7f24a9 jal 81fc92a4 <tcp_accept>
|
||
81fb1084: 24a510b4 addiu a1,a1,4276
|
||
81fb1088: 3c0281fe lui v0,0x81fe
|
||
81fb108c: 8c429760 lw v0,-26784(v0)
|
||
81fb1090: afa20010 sw v0,16(sp)
|
||
81fb1094: 02002021 move a0,s0
|
||
81fb1098: 27a50010 addiu a1,sp,16
|
||
81fb109c: 0c7f236d jal 81fc8db4 <tcp_bind>
|
||
81fb10a0: 24060050 li a2,80
|
||
81fb10a4: 8fbf001c lw ra,28(sp)
|
||
81fb10a8: 8fb00018 lw s0,24(sp)
|
||
81fb10ac: 03e00008 jr ra
|
||
81fb10b0: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb10b4 <web_accept>:
|
||
81fb10b4: 7c063420 seb a2,a2
|
||
81fb10b8: 14c0001c bnez a2,81fb112c <web_accept+0x78>
|
||
81fb10bc: 00000000 nop
|
||
81fb10c0: 27bdffe8 addiu sp,sp,-24
|
||
81fb10c4: afbf0014 sw ra,20(sp)
|
||
81fb10c8: afb00010 sw s0,16(sp)
|
||
81fb10cc: 00a08021 move s0,a1
|
||
81fb10d0: 00802821 move a1,a0
|
||
81fb10d4: ac900000 sw s0,0(a0)
|
||
81fb10d8: 0c7f24a1 jal 81fc9284 <tcp_arg>
|
||
81fb10dc: 02002021 move a0,s0
|
||
81fb10e0: 02002021 move a0,s0
|
||
81fb10e4: 3c0581fb lui a1,0x81fb
|
||
81fb10e8: 24a513a4 addiu a1,a1,5028
|
||
81fb10ec: 0c7f24ab jal 81fc92ac <tcp_poll>
|
||
81fb10f0: 2406000a li a2,10
|
||
81fb10f4: 02002021 move a0,s0
|
||
81fb10f8: 3c0581fb lui a1,0x81fb
|
||
81fb10fc: 0c7f24a3 jal 81fc928c <tcp_recv>
|
||
81fb1100: 24a513fc addiu a1,a1,5116
|
||
81fb1104: 02002021 move a0,s0
|
||
81fb1108: 3c0581fb lui a1,0x81fb
|
||
81fb110c: 0c7f24a5 jal 81fc9294 <tcp_sent>
|
||
81fb1110: 24a50308 addiu a1,a1,776
|
||
81fb1114: 02002021 move a0,s0
|
||
81fb1118: 3c0581fb lui a1,0x81fb
|
||
81fb111c: 0c7f24a7 jal 81fc929c <tcp_err>
|
||
81fb1120: 24a51144 addiu a1,a1,4420
|
||
81fb1124: 087ec44d j 81fb1134 <web_accept+0x80>
|
||
81fb1128: 00001021 move v0,zero
|
||
81fb112c: 03e00008 jr ra
|
||
81fb1130: 2402fffd li v0,-3
|
||
81fb1134: 8fbf0014 lw ra,20(sp)
|
||
81fb1138: 8fb00010 lw s0,16(sp)
|
||
81fb113c: 03e00008 jr ra
|
||
81fb1140: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb1144 <my_err_tcp>:
|
||
81fb1144: 27bdffc8 addiu sp,sp,-56
|
||
81fb1148: afbf0034 sw ra,52(sp)
|
||
81fb114c: afb00030 sw s0,48(sp)
|
||
81fb1150: 00808021 move s0,a0
|
||
81fb1154: 7c053420 seb a2,a1
|
||
81fb1158: 27a40010 addiu a0,sp,16
|
||
81fb115c: 3c0581fd lui a1,0x81fd
|
||
81fb1160: 0c7eec69 jal 81fbb1a4 <sprintf>
|
||
81fb1164: 24a53db8 addiu a1,a1,15800
|
||
81fb1168: 8e020000 lw v0,0(s0)
|
||
81fb116c: 10400003 beqz v0,81fb117c <my_err_tcp+0x38>
|
||
81fb1170: 8fbf0034 lw ra,52(sp)
|
||
81fb1174: ae000000 sw zero,0(s0)
|
||
81fb1178: 8fbf0034 lw ra,52(sp)
|
||
81fb117c: 8fb00030 lw s0,48(sp)
|
||
81fb1180: 03e00008 jr ra
|
||
81fb1184: 27bd0038 addiu sp,sp,56
|
||
|
||
81fb1188 <cmd_pad_space>:
|
||
81fb1188: 27bdffe0 addiu sp,sp,-32
|
||
81fb118c: afbf001c sw ra,28(sp)
|
||
81fb1190: afb10018 sw s1,24(sp)
|
||
81fb1194: afb00014 sw s0,20(sp)
|
||
81fb1198: 00808021 move s0,a0
|
||
81fb119c: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fb11a0: 00a08821 move s1,a1
|
||
81fb11a4: 02222823 subu a1,s1,v0
|
||
81fb11a8: 10a0000d beqz a1,81fb11e0 <cmd_pad_space+0x58>
|
||
81fb11ac: 8fbf001c lw ra,28(sp)
|
||
81fb11b0: 18a00008 blez a1,81fb11d4 <cmd_pad_space+0x4c>
|
||
81fb11b4: 02021021 addu v0,s0,v0
|
||
81fb11b8: 00452821 addu a1,v0,a1
|
||
81fb11bc: 24030020 li v1,32
|
||
81fb11c0: 24420001 addiu v0,v0,1
|
||
81fb11c4: 1445fffe bne v0,a1,81fb11c0 <cmd_pad_space+0x38>
|
||
81fb11c8: a043ffff sb v1,-1(v0)
|
||
81fb11cc: 087ec477 j 81fb11dc <cmd_pad_space+0x54>
|
||
81fb11d0: a0a00000 sb zero,0(a1)
|
||
81fb11d4: 00402821 move a1,v0
|
||
81fb11d8: a0a00000 sb zero,0(a1)
|
||
81fb11dc: 8fbf001c lw ra,28(sp)
|
||
81fb11e0: 8fb10018 lw s1,24(sp)
|
||
81fb11e4: 8fb00014 lw s0,20(sp)
|
||
81fb11e8: 03e00008 jr ra
|
||
81fb11ec: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb11f0 <do_help>:
|
||
81fb11f0: 27bdff90 addiu sp,sp,-112
|
||
81fb11f4: afbf006c sw ra,108(sp)
|
||
81fb11f8: afb20068 sw s2,104(sp)
|
||
81fb11fc: afb10064 sw s1,100(sp)
|
||
81fb1200: afb00060 sw s0,96(sp)
|
||
81fb1204: 3c1081fd lui s0,0x81fd
|
||
81fb1208: 26102560 addiu s0,s0,9568
|
||
81fb120c: 3c1181fd lui s1,0x81fd
|
||
81fb1210: 263140bc addiu s1,s1,16572
|
||
81fb1214: 3c1281fd lui s2,0x81fd
|
||
81fb1218: 265275b8 addiu s2,s2,30136
|
||
81fb121c: 8e02000c lw v0,12(s0)
|
||
81fb1220: 1040000c beqz v0,81fb1254 <do_help+0x64>
|
||
81fb1224: 27a30010 addiu v1,sp,16
|
||
81fb1228: 90410000 lbu at,0(v0)
|
||
81fb122c: 24420001 addiu v0,v0,1
|
||
81fb1230: a0610000 sb at,0(v1)
|
||
81fb1234: 1420fffc bnez at,81fb1228 <do_help+0x38>
|
||
81fb1238: 24630001 addiu v1,v1,1
|
||
81fb123c: 27a40010 addiu a0,sp,16
|
||
81fb1240: 0c7ec462 jal 81fb1188 <cmd_pad_space>
|
||
81fb1244: 24050024 li a1,36
|
||
81fb1248: 02202021 move a0,s1
|
||
81fb124c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1250: 27a50010 addiu a1,sp,16
|
||
81fb1254: 8e020010 lw v0,16(s0)
|
||
81fb1258: 1040000c beqz v0,81fb128c <do_help+0x9c>
|
||
81fb125c: 27a30010 addiu v1,sp,16
|
||
81fb1260: 90410000 lbu at,0(v0)
|
||
81fb1264: 24420001 addiu v0,v0,1
|
||
81fb1268: a0610000 sb at,0(v1)
|
||
81fb126c: 1420fffc bnez at,81fb1260 <do_help+0x70>
|
||
81fb1270: 24630001 addiu v1,v1,1
|
||
81fb1274: 27a40010 addiu a0,sp,16
|
||
81fb1278: 0c7ec462 jal 81fb1188 <cmd_pad_space>
|
||
81fb127c: 2405002a li a1,42
|
||
81fb1280: 02202021 move a0,s1
|
||
81fb1284: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1288: 27a50010 addiu a1,sp,16
|
||
81fb128c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1290: 02402021 move a0,s2
|
||
81fb1294: 26100014 addiu s0,s0,20
|
||
81fb1298: 8e020000 lw v0,0(s0)
|
||
81fb129c: 1440ffdf bnez v0,81fb121c <do_help+0x2c>
|
||
81fb12a0: 8fbf006c lw ra,108(sp)
|
||
81fb12a4: 8fb20068 lw s2,104(sp)
|
||
81fb12a8: 8fb10064 lw s1,100(sp)
|
||
81fb12ac: 8fb00060 lw s0,96(sp)
|
||
81fb12b0: 03e00008 jr ra
|
||
81fb12b4: 27bd0070 addiu sp,sp,112
|
||
|
||
81fb12b8 <do_flash>:
|
||
81fb12b8: 27bdffd0 addiu sp,sp,-48
|
||
81fb12bc: afbf002c sw ra,44(sp)
|
||
81fb12c0: afb40028 sw s4,40(sp)
|
||
81fb12c4: afb30024 sw s3,36(sp)
|
||
81fb12c8: afb20020 sw s2,32(sp)
|
||
81fb12cc: afb1001c sw s1,28(sp)
|
||
81fb12d0: afb00018 sw s0,24(sp)
|
||
81fb12d4: 0080a021 move s4,a0
|
||
81fb12d8: 00a08021 move s0,a1
|
||
81fb12dc: 8ca40004 lw a0,4(a1)
|
||
81fb12e0: 00002821 move a1,zero
|
||
81fb12e4: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb12e8: 24060010 li a2,16
|
||
81fb12ec: 00409021 move s2,v0
|
||
81fb12f0: 8e040008 lw a0,8(s0)
|
||
81fb12f4: 00002821 move a1,zero
|
||
81fb12f8: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb12fc: 24060010 li a2,16
|
||
81fb1300: 00409821 move s3,v0
|
||
81fb1304: 8e04000c lw a0,12(s0)
|
||
81fb1308: 00002821 move a1,zero
|
||
81fb130c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb1310: 24060010 li a2,16
|
||
81fb1314: 00408821 move s1,v0
|
||
81fb1318: 24020005 li v0,5
|
||
81fb131c: 16820007 bne s4,v0,81fb133c <do_flash+0x84>
|
||
81fb1320: 00000000 nop
|
||
81fb1324: 8e040010 lw a0,16(s0)
|
||
81fb1328: 00002821 move a1,zero
|
||
81fb132c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb1330: 24060010 li a2,16
|
||
81fb1334: 3c0381fe lui v1,0x81fe
|
||
81fb1338: ac629ff4 sw v0,-24588(v1)
|
||
81fb133c: 3c0481fd lui a0,0x81fd
|
||
81fb1340: 24843dc8 addiu a0,a0,15816
|
||
81fb1344: 02602821 move a1,s3
|
||
81fb1348: 02403021 move a2,s2
|
||
81fb134c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1350: 02203821 move a3,s1
|
||
81fb1354: 02402021 move a0,s2
|
||
81fb1358: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb135c: 02202821 move a1,s1
|
||
81fb1360: 3c0481fd lui a0,0x81fd
|
||
81fb1364: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1368: 248475b8 addiu a0,a0,30136
|
||
81fb136c: 02402021 move a0,s2
|
||
81fb1370: 02202821 move a1,s1
|
||
81fb1374: 27a60010 addiu a2,sp,16
|
||
81fb1378: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb137c: 02603821 move a3,s3
|
||
81fb1380: 00001021 move v0,zero
|
||
81fb1384: 8fbf002c lw ra,44(sp)
|
||
81fb1388: 8fb40028 lw s4,40(sp)
|
||
81fb138c: 8fb30024 lw s3,36(sp)
|
||
81fb1390: 8fb20020 lw s2,32(sp)
|
||
81fb1394: 8fb1001c lw s1,28(sp)
|
||
81fb1398: 8fb00018 lw s0,24(sp)
|
||
81fb139c: 03e00008 jr ra
|
||
81fb13a0: 27bd0030 addiu sp,sp,48
|
||
|
||
81fb13a4 <my_poll_tcp>:
|
||
81fb13a4: 27bdffe8 addiu sp,sp,-24
|
||
81fb13a8: 10a00010 beqz a1,81fb13ec <my_poll_tcp+0x48>
|
||
81fb13ac: afbf0014 sw ra,20(sp)
|
||
81fb13b0: 8c820000 lw v0,0(a0)
|
||
81fb13b4: 1445000b bne v0,a1,81fb13e4 <my_poll_tcp+0x40>
|
||
81fb13b8: 00000000 nop
|
||
81fb13bc: 8c430024 lw v1,36(v0)
|
||
81fb13c0: 8c850004 lw a1,4(a0)
|
||
81fb13c4: 14650005 bne v1,a1,81fb13dc <my_poll_tcp+0x38>
|
||
81fb13c8: 00000000 nop
|
||
81fb13cc: 0c7f24f7 jal 81fc93dc <tcp_close>
|
||
81fb13d0: 00402021 move a0,v0
|
||
81fb13d4: 087ec4fc j 81fb13f0 <my_poll_tcp+0x4c>
|
||
81fb13d8: 00001021 move v0,zero
|
||
81fb13dc: 087ec4fb j 81fb13ec <my_poll_tcp+0x48>
|
||
81fb13e0: ac830004 sw v1,4(a0)
|
||
81fb13e4: 0c7f24f7 jal 81fc93dc <tcp_close>
|
||
81fb13e8: 00a02021 move a0,a1
|
||
81fb13ec: 00001021 move v0,zero
|
||
81fb13f0: 8fbf0014 lw ra,20(sp)
|
||
81fb13f4: 03e00008 jr ra
|
||
81fb13f8: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb13fc <my_recv_tcp>:
|
||
81fb13fc: 27bdfeb0 addiu sp,sp,-336
|
||
81fb1400: afbf014c sw ra,332(sp)
|
||
81fb1404: afbe0148 sw s8,328(sp)
|
||
81fb1408: afb70144 sw s7,324(sp)
|
||
81fb140c: afb60140 sw s6,320(sp)
|
||
81fb1410: afb5013c sw s5,316(sp)
|
||
81fb1414: afb40138 sw s4,312(sp)
|
||
81fb1418: afb30134 sw s3,308(sp)
|
||
81fb141c: afb20130 sw s2,304(sp)
|
||
81fb1420: afb1012c sw s1,300(sp)
|
||
81fb1424: afb00128 sw s0,296(sp)
|
||
81fb1428: 0080b821 move s7,a0
|
||
81fb142c: 00a08021 move s0,a1
|
||
81fb1430: 00c0b021 move s6,a2
|
||
81fb1434: 27a40018 addiu a0,sp,24
|
||
81fb1438: 00002821 move a1,zero
|
||
81fb143c: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb1440: 24060040 li a2,64
|
||
81fb1444: 27a40058 addiu a0,sp,88
|
||
81fb1448: 00002821 move a1,zero
|
||
81fb144c: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb1450: 24060040 li a2,64
|
||
81fb1454: 3c02bfa1 lui v0,0xbfa1
|
||
81fb1458: 8c420114 lw v0,276(v0)
|
||
81fb145c: 7c420040 ext v0,v0,0x1,0x1
|
||
81fb1460: 1440000a bnez v0,81fb148c <my_recv_tcp+0x90>
|
||
81fb1464: 3c0281fe lui v0,0x81fe
|
||
81fb1468: 3c028202 lui v0,0x8202
|
||
81fb146c: 244283e4 addiu v0,v0,-31772
|
||
81fb1470: 8c440008 lw a0,8(v0)
|
||
81fb1474: 000418c0 sll v1,a0,0x3
|
||
81fb1478: 00641823 subu v1,v1,a0
|
||
81fb147c: 8c420004 lw v0,4(v0)
|
||
81fb1480: 00431023 subu v0,v0,v1
|
||
81fb1484: 087ec52c j 81fb14b0 <my_recv_tcp+0xb4>
|
||
81fb1488: afa2011c sw v0,284(sp)
|
||
81fb148c: 8c448dbc lw a0,-29252(v0)
|
||
81fb1490: 8c830010 lw v1,16(a0)
|
||
81fb1494: 24020001 li v0,1
|
||
81fb1498: 00621804 sllv v1,v0,v1
|
||
81fb149c: 8c840018 lw a0,24(a0)
|
||
81fb14a0: 24020004 li v0,4
|
||
81fb14a4: 00821004 sllv v0,v0,a0
|
||
81fb14a8: 00621023 subu v0,v1,v0
|
||
81fb14ac: afa2011c sw v0,284(sp)
|
||
81fb14b0: 3c0281fe lui v0,0x81fe
|
||
81fb14b4: 8c428d98 lw v0,-29288(v0)
|
||
81fb14b8: 12c0021b beqz s6,81fb1d28 <my_recv_tcp+0x92c>
|
||
81fb14bc: afa20120 sw v0,288(sp)
|
||
81fb14c0: 8ee20000 lw v0,0(s7)
|
||
81fb14c4: 1450020f bne v0,s0,81fb1d04 <my_recv_tcp+0x908>
|
||
81fb14c8: afa20118 sw v0,280(sp)
|
||
81fb14cc: 96d0000a lhu s0,10(s6)
|
||
81fb14d0: 26f200d4 addiu s2,s7,212
|
||
81fb14d4: 02402021 move a0,s2
|
||
81fb14d8: 8ec50004 lw a1,4(s6)
|
||
81fb14dc: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fb14e0: 02003021 move a2,s0
|
||
81fb14e4: 02f08021 addu s0,s7,s0
|
||
81fb14e8: a20000d4 sb zero,212(s0)
|
||
81fb14ec: 02402021 move a0,s2
|
||
81fb14f0: 3c0581fd lui a1,0x81fd
|
||
81fb14f4: 0c7ef403 jal 81fbd00c <strstr>
|
||
81fb14f8: 24a53df4 addiu a1,a1,15860
|
||
81fb14fc: 1440021b bnez v0,81fb1d6c <my_recv_tcp+0x970>
|
||
81fb1500: 24030001 li v1,1
|
||
81fb1504: 3c0281fe lui v0,0x81fe
|
||
81fb1508: 90428e85 lbu v0,-29051(v0)
|
||
81fb150c: 14400218 bnez v0,81fb1d70 <my_recv_tcp+0x974>
|
||
81fb1510: 3c0281fe lui v0,0x81fe
|
||
81fb1514: 087ec58b j 81fb162c <my_recv_tcp+0x230>
|
||
81fb1518: 02c02021 move a0,s6
|
||
81fb151c: 96b1000a lhu s1,10(s5)
|
||
81fb1520: 02402021 move a0,s2
|
||
81fb1524: 8ea50004 lw a1,4(s5)
|
||
81fb1528: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fb152c: 02203021 move a2,s1
|
||
81fb1530: 02f11021 addu v0,s7,s1
|
||
81fb1534: a04000d4 sb zero,212(v0)
|
||
81fb1538: 8fd07950 lw s0,31056(s8)
|
||
81fb153c: 02002021 move a0,s0
|
||
81fb1540: 02402821 move a1,s2
|
||
81fb1544: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fb1548: 02203021 move a2,s1
|
||
81fb154c: 02118021 addu s0,s0,s1
|
||
81fb1550: afd07950 sw s0,31056(s8)
|
||
81fb1554: 087ec55a j 81fb1568 <my_recv_tcp+0x16c>
|
||
81fb1558: 00008021 move s0,zero
|
||
81fb155c: 0211102a slt v0,s0,s1
|
||
81fb1560: 1040000f beqz v0,81fb15a0 <my_recv_tcp+0x1a4>
|
||
81fb1564: 00000000 nop
|
||
81fb1568: 02502021 addu a0,s2,s0
|
||
81fb156c: 02802821 move a1,s4
|
||
81fb1570: 0c7ef3ea jal 81fbcfa8 <memcmp>
|
||
81fb1574: 24060005 li a2,5
|
||
81fb1578: 1440fff8 bnez v0,81fb155c <my_recv_tcp+0x160>
|
||
81fb157c: 26100001 addiu s0,s0,1
|
||
81fb1580: 2610ffff addiu s0,s0,-1
|
||
81fb1584: 0211802a slt s0,s0,s1
|
||
81fb1588: 12000005 beqz s0,81fb15a0 <my_recv_tcp+0x1a4>
|
||
81fb158c: 24020001 li v0,1
|
||
81fb1590: 3c0381fe lui v1,0x81fe
|
||
81fb1594: a0628e86 sb v0,-29050(v1)
|
||
81fb1598: 3c0481fe lui a0,0x81fe
|
||
81fb159c: a0808e85 sb zero,-29051(a0)
|
||
81fb15a0: 087ec56d j 81fb15b4 <my_recv_tcp+0x1b8>
|
||
81fb15a4: 00008021 move s0,zero
|
||
81fb15a8: 0211102a slt v0,s0,s1
|
||
81fb15ac: 10400018 beqz v0,81fb1610 <my_recv_tcp+0x214>
|
||
81fb15b0: 00000000 nop
|
||
81fb15b4: 02502021 addu a0,s2,s0
|
||
81fb15b8: 02602821 move a1,s3
|
||
81fb15bc: 0c7ef3ea jal 81fbcfa8 <memcmp>
|
||
81fb15c0: 24060008 li a2,8
|
||
81fb15c4: 1440fff8 bnez v0,81fb15a8 <my_recv_tcp+0x1ac>
|
||
81fb15c8: 26100001 addiu s0,s0,1
|
||
81fb15cc: 2610ffff addiu s0,s0,-1
|
||
81fb15d0: 0211882a slt s1,s0,s1
|
||
81fb15d4: 1220000e beqz s1,81fb1610 <my_recv_tcp+0x214>
|
||
81fb15d8: 3c0381fe lui v1,0x81fe
|
||
81fb15dc: 90628e84 lbu v0,-29052(v1)
|
||
81fb15e0: 10400006 beqz v0,81fb15fc <my_recv_tcp+0x200>
|
||
81fb15e4: 24030001 li v1,1
|
||
81fb15e8: 3c0281fe lui v0,0x81fe
|
||
81fb15ec: a0438e00 sb v1,-29184(v0)
|
||
81fb15f0: 3c0481fe lui a0,0x81fe
|
||
81fb15f4: 087ec584 j 81fb1610 <my_recv_tcp+0x214>
|
||
81fb15f8: a0808e85 sb zero,-29051(a0)
|
||
81fb15fc: 02c02021 move a0,s6
|
||
81fb1600: 0c7f3898 jal 81fce260 <afterRefresh>
|
||
81fb1604: 8fa50118 lw a1,280(sp)
|
||
81fb1608: 3c028002 lui v0,0x8002
|
||
81fb160c: afc27950 sw v0,31056(s8)
|
||
81fb1610: 8eb50000 lw s5,0(s5)
|
||
81fb1614: 16a0ffc1 bnez s5,81fb151c <my_recv_tcp+0x120>
|
||
81fb1618: 8fa40118 lw a0,280(sp)
|
||
81fb161c: 0c7f240b jal 81fc902c <tcp_recved>
|
||
81fb1620: 96c50008 lhu a1,8(s6)
|
||
81fb1624: 087ec58e j 81fb1638 <my_recv_tcp+0x23c>
|
||
81fb1628: 3c0281fe lui v0,0x81fe
|
||
81fb162c: 0c7f3810 jal 81fce040 <process_http>
|
||
81fb1630: 8fa50118 lw a1,280(sp)
|
||
81fb1634: 3c0281fe lui v0,0x81fe
|
||
81fb1638: 90428e86 lbu v0,-29050(v0)
|
||
81fb163c: 10400157 beqz v0,81fb1b9c <my_recv_tcp+0x7a0>
|
||
81fb1640: 3c0281fe lui v0,0x81fe
|
||
81fb1644: 3c13000c lui s3,0xc
|
||
81fb1648: 8fa2011c lw v0,284(sp)
|
||
81fb164c: 00539821 addu s3,v0,s3
|
||
81fb1650: 8fa30120 lw v1,288(sp)
|
||
81fb1654: 02639825 or s3,s3,v1
|
||
81fb1658: 2670021c addiu s0,s3,540
|
||
81fb165c: 27a400d8 addiu a0,sp,216
|
||
81fb1660: 00002821 move a1,zero
|
||
81fb1664: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb1668: 24060040 li a2,64
|
||
81fb166c: 27a40098 addiu a0,sp,152
|
||
81fb1670: 00002821 move a1,zero
|
||
81fb1674: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb1678: 24060040 li a2,64
|
||
81fb167c: 2675025b addiu s5,s3,603
|
||
81fb1680: 3c12bfb0 lui s2,0xbfb0
|
||
81fb1684: 3c11ffff lui s1,0xffff
|
||
81fb1688: 3c140007 lui s4,0x7
|
||
81fb168c: 3c17bfa1 lui s7,0xbfa1
|
||
81fb1690: 8e420064 lw v0,100(s2)
|
||
81fb1694: 00511024 and v0,v0,s1
|
||
81fb1698: 10540015 beq v0,s4,81fb16f0 <my_recv_tcp+0x2f4>
|
||
81fb169c: 00000000 nop
|
||
81fb16a0: 8e420064 lw v0,100(s2)
|
||
81fb16a4: 00511024 and v0,v0,s1
|
||
81fb16a8: 3c030008 lui v1,0x8
|
||
81fb16ac: 10430010 beq v0,v1,81fb16f0 <my_recv_tcp+0x2f4>
|
||
81fb16b0: 00000000 nop
|
||
81fb16b4: 8e420064 lw v0,100(s2)
|
||
81fb16b8: 00511024 and v0,v0,s1
|
||
81fb16bc: 3c030003 lui v1,0x3
|
||
81fb16c0: 1043000b beq v0,v1,81fb16f0 <my_recv_tcp+0x2f4>
|
||
81fb16c4: 00000000 nop
|
||
81fb16c8: 8e420064 lw v0,100(s2)
|
||
81fb16cc: 00511024 and v0,v0,s1
|
||
81fb16d0: 3c030004 lui v1,0x4
|
||
81fb16d4: 10430006 beq v0,v1,81fb16f0 <my_recv_tcp+0x2f4>
|
||
81fb16d8: 00000000 nop
|
||
81fb16dc: 8e420064 lw v0,100(s2)
|
||
81fb16e0: 00511024 and v0,v0,s1
|
||
81fb16e4: 3c030005 lui v1,0x5
|
||
81fb16e8: 14430009 bne v0,v1,81fb1710 <my_recv_tcp+0x314>
|
||
81fb16ec: 00000000 nop
|
||
81fb16f0: 8ee20114 lw v0,276(s7)
|
||
81fb16f4: 30420002 andi v0,v0,0x2
|
||
81fb16f8: 10400005 beqz v0,81fb1710 <my_recv_tcp+0x314>
|
||
81fb16fc: 00000000 nop
|
||
81fb1700: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb1704: 02002021 move a0,s0
|
||
81fb1708: 087ec5c7 j 81fb171c <my_recv_tcp+0x320>
|
||
81fb170c: 7c021420 seb v0,v0
|
||
81fb1710: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb1714: 02002021 move a0,s0
|
||
81fb1718: 7c021420 seb v0,v0
|
||
81fb171c: 02131823 subu v1,s0,s3
|
||
81fb1720: 27a40018 addiu a0,sp,24
|
||
81fb1724: 00831821 addu v1,a0,v1
|
||
81fb1728: 26100001 addiu s0,s0,1
|
||
81fb172c: 1615ffd8 bne s0,s5,81fb1690 <my_recv_tcp+0x294>
|
||
81fb1730: a062fde4 sb v0,-540(v1)
|
||
81fb1734: a3a00057 sb zero,87(sp)
|
||
81fb1738: 2670025c addiu s0,s3,604
|
||
81fb173c: 2675029b addiu s5,s3,667
|
||
81fb1740: 3c12bfb0 lui s2,0xbfb0
|
||
81fb1744: 3c11ffff lui s1,0xffff
|
||
81fb1748: 3c140007 lui s4,0x7
|
||
81fb174c: 3c17bfa1 lui s7,0xbfa1
|
||
81fb1750: 8e420064 lw v0,100(s2)
|
||
81fb1754: 00511024 and v0,v0,s1
|
||
81fb1758: 10540015 beq v0,s4,81fb17b0 <my_recv_tcp+0x3b4>
|
||
81fb175c: 00000000 nop
|
||
81fb1760: 8e420064 lw v0,100(s2)
|
||
81fb1764: 00511024 and v0,v0,s1
|
||
81fb1768: 3c030008 lui v1,0x8
|
||
81fb176c: 10430010 beq v0,v1,81fb17b0 <my_recv_tcp+0x3b4>
|
||
81fb1770: 00000000 nop
|
||
81fb1774: 8e420064 lw v0,100(s2)
|
||
81fb1778: 00511024 and v0,v0,s1
|
||
81fb177c: 3c030003 lui v1,0x3
|
||
81fb1780: 1043000b beq v0,v1,81fb17b0 <my_recv_tcp+0x3b4>
|
||
81fb1784: 00000000 nop
|
||
81fb1788: 8e420064 lw v0,100(s2)
|
||
81fb178c: 00511024 and v0,v0,s1
|
||
81fb1790: 3c030004 lui v1,0x4
|
||
81fb1794: 10430006 beq v0,v1,81fb17b0 <my_recv_tcp+0x3b4>
|
||
81fb1798: 00000000 nop
|
||
81fb179c: 8e420064 lw v0,100(s2)
|
||
81fb17a0: 00511024 and v0,v0,s1
|
||
81fb17a4: 3c030005 lui v1,0x5
|
||
81fb17a8: 14430009 bne v0,v1,81fb17d0 <my_recv_tcp+0x3d4>
|
||
81fb17ac: 00000000 nop
|
||
81fb17b0: 8ee20114 lw v0,276(s7)
|
||
81fb17b4: 30420002 andi v0,v0,0x2
|
||
81fb17b8: 10400005 beqz v0,81fb17d0 <my_recv_tcp+0x3d4>
|
||
81fb17bc: 00000000 nop
|
||
81fb17c0: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb17c4: 02002021 move a0,s0
|
||
81fb17c8: 087ec5f7 j 81fb17dc <my_recv_tcp+0x3e0>
|
||
81fb17cc: 7c021420 seb v0,v0
|
||
81fb17d0: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb17d4: 02002021 move a0,s0
|
||
81fb17d8: 7c021420 seb v0,v0
|
||
81fb17dc: 02131823 subu v1,s0,s3
|
||
81fb17e0: 27a40058 addiu a0,sp,88
|
||
81fb17e4: 00831821 addu v1,a0,v1
|
||
81fb17e8: 26100001 addiu s0,s0,1
|
||
81fb17ec: 1615ffd8 bne s0,s5,81fb1750 <my_recv_tcp+0x354>
|
||
81fb17f0: a062fda4 sb v0,-604(v1)
|
||
81fb17f4: a3a00097 sb zero,151(sp)
|
||
81fb17f8: 83a20018 lb v0,24(sp)
|
||
81fb17fc: 14400016 bnez v0,81fb1858 <my_recv_tcp+0x45c>
|
||
81fb1800: 83a20058 lb v0,88(sp)
|
||
81fb1804: 83a20019 lb v0,25(sp)
|
||
81fb1808: 14400013 bnez v0,81fb1858 <my_recv_tcp+0x45c>
|
||
81fb180c: 83a20058 lb v0,88(sp)
|
||
81fb1810: 83a2001a lb v0,26(sp)
|
||
81fb1814: 14400010 bnez v0,81fb1858 <my_recv_tcp+0x45c>
|
||
81fb1818: 83a20058 lb v0,88(sp)
|
||
81fb181c: 27a40018 addiu a0,sp,24
|
||
81fb1820: 00002821 move a1,zero
|
||
81fb1824: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb1828: 24060040 li a2,64
|
||
81fb182c: 3c0281fd lui v0,0x81fd
|
||
81fb1830: 8c453e10 lw a1,15888(v0)
|
||
81fb1834: 24423e10 addiu v0,v0,15888
|
||
81fb1838: 8c440004 lw a0,4(v0)
|
||
81fb183c: 8c430008 lw v1,8(v0)
|
||
81fb1840: afa50018 sw a1,24(sp)
|
||
81fb1844: afa4001c sw a0,28(sp)
|
||
81fb1848: afa30020 sw v1,32(sp)
|
||
81fb184c: 9042000c lbu v0,12(v0)
|
||
81fb1850: a3a20024 sb v0,36(sp)
|
||
81fb1854: 83a20058 lb v0,88(sp)
|
||
81fb1858: 14400014 bnez v0,81fb18ac <my_recv_tcp+0x4b0>
|
||
81fb185c: 3c0281fd lui v0,0x81fd
|
||
81fb1860: 83a20059 lb v0,89(sp)
|
||
81fb1864: 14400011 bnez v0,81fb18ac <my_recv_tcp+0x4b0>
|
||
81fb1868: 3c0281fd lui v0,0x81fd
|
||
81fb186c: 83a2005a lb v0,90(sp)
|
||
81fb1870: 1440000e bnez v0,81fb18ac <my_recv_tcp+0x4b0>
|
||
81fb1874: 3c0281fd lui v0,0x81fd
|
||
81fb1878: 27a40058 addiu a0,sp,88
|
||
81fb187c: 00002821 move a1,zero
|
||
81fb1880: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb1884: 24060040 li a2,64
|
||
81fb1888: 3c0281fd lui v0,0x81fd
|
||
81fb188c: 8c443e20 lw a0,15904(v0)
|
||
81fb1890: 24423e20 addiu v0,v0,15904
|
||
81fb1894: 8c430004 lw v1,4(v0)
|
||
81fb1898: afa40058 sw a0,88(sp)
|
||
81fb189c: afa3005c sw v1,92(sp)
|
||
81fb18a0: 90420008 lbu v0,8(v0)
|
||
81fb18a4: a3a20060 sb v0,96(sp)
|
||
81fb18a8: 3c0281fd lui v0,0x81fd
|
||
81fb18ac: 24423e10 addiu v0,v0,15888
|
||
81fb18b0: 27a30018 addiu v1,sp,24
|
||
81fb18b4: 2404000c li a0,12
|
||
81fb18b8: 90450000 lbu a1,0(v0)
|
||
81fb18bc: 10800006 beqz a0,81fb18d8 <my_recv_tcp+0x4dc>
|
||
81fb18c0: 90610000 lbu at,0(v1)
|
||
81fb18c4: 2484ffff addiu a0,a0,-1
|
||
81fb18c8: 14250004 bne at,a1,81fb18dc <my_recv_tcp+0x4e0>
|
||
81fb18cc: 24420001 addiu v0,v0,1
|
||
81fb18d0: 14a0fff9 bnez a1,81fb18b8 <my_recv_tcp+0x4bc>
|
||
81fb18d4: 24630001 addiu v1,v1,1
|
||
81fb18d8: 00202821 move a1,at
|
||
81fb18dc: 00a12823 subu a1,a1,at
|
||
81fb18e0: 10a0005e beqz a1,81fb1a5c <my_recv_tcp+0x660>
|
||
81fb18e4: 3c048002 lui a0,0x8002
|
||
81fb18e8: 3c0281fe lui v0,0x81fe
|
||
81fb18ec: 8c548d98 lw s4,-29288(v0)
|
||
81fb18f0: 3693ff69 ori s3,s4,0xff69
|
||
81fb18f4: 3694ff79 ori s4,s4,0xff79
|
||
81fb18f8: 2697000f addiu s7,s4,15
|
||
81fb18fc: 02808021 move s0,s4
|
||
81fb1900: 3c12bfb0 lui s2,0xbfb0
|
||
81fb1904: 3c11ffff lui s1,0xffff
|
||
81fb1908: 3c150007 lui s5,0x7
|
||
81fb190c: 8e420064 lw v0,100(s2)
|
||
81fb1910: 00511024 and v0,v0,s1
|
||
81fb1914: 10550015 beq v0,s5,81fb196c <my_recv_tcp+0x570>
|
||
81fb1918: 3c02bfa1 lui v0,0xbfa1
|
||
81fb191c: 8e420064 lw v0,100(s2)
|
||
81fb1920: 00511024 and v0,v0,s1
|
||
81fb1924: 3c030008 lui v1,0x8
|
||
81fb1928: 10430010 beq v0,v1,81fb196c <my_recv_tcp+0x570>
|
||
81fb192c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb1930: 8e420064 lw v0,100(s2)
|
||
81fb1934: 00511024 and v0,v0,s1
|
||
81fb1938: 3c030003 lui v1,0x3
|
||
81fb193c: 1043000b beq v0,v1,81fb196c <my_recv_tcp+0x570>
|
||
81fb1940: 3c02bfa1 lui v0,0xbfa1
|
||
81fb1944: 8e420064 lw v0,100(s2)
|
||
81fb1948: 00511024 and v0,v0,s1
|
||
81fb194c: 3c030004 lui v1,0x4
|
||
81fb1950: 10430006 beq v0,v1,81fb196c <my_recv_tcp+0x570>
|
||
81fb1954: 3c02bfa1 lui v0,0xbfa1
|
||
81fb1958: 8e420064 lw v0,100(s2)
|
||
81fb195c: 00511024 and v0,v0,s1
|
||
81fb1960: 3c030005 lui v1,0x5
|
||
81fb1964: 14430009 bne v0,v1,81fb198c <my_recv_tcp+0x590>
|
||
81fb1968: 3c02bfa1 lui v0,0xbfa1
|
||
81fb196c: 8c420114 lw v0,276(v0)
|
||
81fb1970: 30420002 andi v0,v0,0x2
|
||
81fb1974: 10400005 beqz v0,81fb198c <my_recv_tcp+0x590>
|
||
81fb1978: 00000000 nop
|
||
81fb197c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb1980: 02602021 move a0,s3
|
||
81fb1984: 087ec666 j 81fb1998 <my_recv_tcp+0x59c>
|
||
81fb1988: 7c021420 seb v0,v0
|
||
81fb198c: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb1990: 02602021 move a0,s3
|
||
81fb1994: 7c021420 seb v0,v0
|
||
81fb1998: 02141823 subu v1,s0,s4
|
||
81fb199c: 27a40018 addiu a0,sp,24
|
||
81fb19a0: 00831821 addu v1,a0,v1
|
||
81fb19a4: a0620000 sb v0,0(v1)
|
||
81fb19a8: 8e420064 lw v0,100(s2)
|
||
81fb19ac: 00511024 and v0,v0,s1
|
||
81fb19b0: 10550015 beq v0,s5,81fb1a08 <my_recv_tcp+0x60c>
|
||
81fb19b4: 3c02bfa1 lui v0,0xbfa1
|
||
81fb19b8: 8e420064 lw v0,100(s2)
|
||
81fb19bc: 00511024 and v0,v0,s1
|
||
81fb19c0: 3c030008 lui v1,0x8
|
||
81fb19c4: 10430010 beq v0,v1,81fb1a08 <my_recv_tcp+0x60c>
|
||
81fb19c8: 3c02bfa1 lui v0,0xbfa1
|
||
81fb19cc: 8e420064 lw v0,100(s2)
|
||
81fb19d0: 00511024 and v0,v0,s1
|
||
81fb19d4: 3c030003 lui v1,0x3
|
||
81fb19d8: 1043000b beq v0,v1,81fb1a08 <my_recv_tcp+0x60c>
|
||
81fb19dc: 3c02bfa1 lui v0,0xbfa1
|
||
81fb19e0: 8e420064 lw v0,100(s2)
|
||
81fb19e4: 00511024 and v0,v0,s1
|
||
81fb19e8: 3c030004 lui v1,0x4
|
||
81fb19ec: 10430006 beq v0,v1,81fb1a08 <my_recv_tcp+0x60c>
|
||
81fb19f0: 3c02bfa1 lui v0,0xbfa1
|
||
81fb19f4: 8e420064 lw v0,100(s2)
|
||
81fb19f8: 00511024 and v0,v0,s1
|
||
81fb19fc: 3c030005 lui v1,0x5
|
||
81fb1a00: 14430009 bne v0,v1,81fb1a28 <my_recv_tcp+0x62c>
|
||
81fb1a04: 3c02bfa1 lui v0,0xbfa1
|
||
81fb1a08: 8c420114 lw v0,276(v0)
|
||
81fb1a0c: 30420002 andi v0,v0,0x2
|
||
81fb1a10: 10400005 beqz v0,81fb1a28 <my_recv_tcp+0x62c>
|
||
81fb1a14: 00000000 nop
|
||
81fb1a18: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb1a1c: 02002021 move a0,s0
|
||
81fb1a20: 087ec68d j 81fb1a34 <my_recv_tcp+0x638>
|
||
81fb1a24: 7c021420 seb v0,v0
|
||
81fb1a28: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb1a2c: 02002021 move a0,s0
|
||
81fb1a30: 7c021420 seb v0,v0
|
||
81fb1a34: 02141823 subu v1,s0,s4
|
||
81fb1a38: 27a40058 addiu a0,sp,88
|
||
81fb1a3c: 00831821 addu v1,a0,v1
|
||
81fb1a40: a0620000 sb v0,0(v1)
|
||
81fb1a44: 26100001 addiu s0,s0,1
|
||
81fb1a48: 1617ffb0 bne s0,s7,81fb190c <my_recv_tcp+0x510>
|
||
81fb1a4c: 26730001 addiu s3,s3,1
|
||
81fb1a50: a3a00027 sb zero,39(sp)
|
||
81fb1a54: a3a00067 sb zero,103(sp)
|
||
81fb1a58: 3c048002 lui a0,0x8002
|
||
81fb1a5c: 3c0581fd lui a1,0x81fd
|
||
81fb1a60: 0c7ef403 jal 81fbd00c <strstr>
|
||
81fb1a64: 24a53e2c addiu a1,a1,15916
|
||
81fb1a68: 2450000e addiu s0,v0,14
|
||
81fb1a6c: 02002021 move a0,s0
|
||
81fb1a70: 3c0581fd lui a1,0x81fd
|
||
81fb1a74: 0c7ef403 jal 81fbd00c <strstr>
|
||
81fb1a78: 24a53e3c addiu a1,a1,15932
|
||
81fb1a7c: 00501023 subu v0,v0,s0
|
||
81fb1a80: 1040000a beqz v0,81fb1aac <my_recv_tcp+0x6b0>
|
||
81fb1a84: 3c048002 lui a0,0x8002
|
||
81fb1a88: 27a300d8 addiu v1,sp,216
|
||
81fb1a8c: 92010000 lbu at,0(s0)
|
||
81fb1a90: 2442ffff addiu v0,v0,-1
|
||
81fb1a94: a0610000 sb at,0(v1)
|
||
81fb1a98: 10200003 beqz at,81fb1aa8 <my_recv_tcp+0x6ac>
|
||
81fb1a9c: 24630001 addiu v1,v1,1
|
||
81fb1aa0: 1440fffa bnez v0,81fb1a8c <my_recv_tcp+0x690>
|
||
81fb1aa4: 26100001 addiu s0,s0,1
|
||
81fb1aa8: 3c048002 lui a0,0x8002
|
||
81fb1aac: 3c0581fd lui a1,0x81fd
|
||
81fb1ab0: 0c7ef403 jal 81fbd00c <strstr>
|
||
81fb1ab4: 24a53e48 addiu a1,a1,15944
|
||
81fb1ab8: 2450000c addiu s0,v0,12
|
||
81fb1abc: 02002021 move a0,s0
|
||
81fb1ac0: 3c0581fd lui a1,0x81fd
|
||
81fb1ac4: 0c7ef403 jal 81fbd00c <strstr>
|
||
81fb1ac8: 24a53e3c addiu a1,a1,15932
|
||
81fb1acc: 00501023 subu v0,v0,s0
|
||
81fb1ad0: 10400008 beqz v0,81fb1af4 <my_recv_tcp+0x6f8>
|
||
81fb1ad4: 27a30098 addiu v1,sp,152
|
||
81fb1ad8: 92010000 lbu at,0(s0)
|
||
81fb1adc: 2442ffff addiu v0,v0,-1
|
||
81fb1ae0: a0610000 sb at,0(v1)
|
||
81fb1ae4: 10200003 beqz at,81fb1af4 <my_recv_tcp+0x6f8>
|
||
81fb1ae8: 24630001 addiu v1,v1,1
|
||
81fb1aec: 1440fffa bnez v0,81fb1ad8 <my_recv_tcp+0x6dc>
|
||
81fb1af0: 26100001 addiu s0,s0,1
|
||
81fb1af4: 27a200d8 addiu v0,sp,216
|
||
81fb1af8: 27a30018 addiu v1,sp,24
|
||
81fb1afc: 24040040 li a0,64
|
||
81fb1b00: 90450000 lbu a1,0(v0)
|
||
81fb1b04: 10800006 beqz a0,81fb1b20 <my_recv_tcp+0x724>
|
||
81fb1b08: 90610000 lbu at,0(v1)
|
||
81fb1b0c: 2484ffff addiu a0,a0,-1
|
||
81fb1b10: 14250004 bne at,a1,81fb1b24 <my_recv_tcp+0x728>
|
||
81fb1b14: 24420001 addiu v0,v0,1
|
||
81fb1b18: 14a0fff9 bnez a1,81fb1b00 <my_recv_tcp+0x704>
|
||
81fb1b1c: 24630001 addiu v1,v1,1
|
||
81fb1b20: 00202821 move a1,at
|
||
81fb1b24: 00a12823 subu a1,a1,at
|
||
81fb1b28: 14a00017 bnez a1,81fb1b88 <my_recv_tcp+0x78c>
|
||
81fb1b2c: 3c038002 lui v1,0x8002
|
||
81fb1b30: 27a20098 addiu v0,sp,152
|
||
81fb1b34: 27a30058 addiu v1,sp,88
|
||
81fb1b38: 24040040 li a0,64
|
||
81fb1b3c: 90450000 lbu a1,0(v0)
|
||
81fb1b40: 10800006 beqz a0,81fb1b5c <my_recv_tcp+0x760>
|
||
81fb1b44: 90610000 lbu at,0(v1)
|
||
81fb1b48: 2484ffff addiu a0,a0,-1
|
||
81fb1b4c: 14250004 bne at,a1,81fb1b60 <my_recv_tcp+0x764>
|
||
81fb1b50: 24420001 addiu v0,v0,1
|
||
81fb1b54: 14a0fff9 bnez a1,81fb1b3c <my_recv_tcp+0x740>
|
||
81fb1b58: 24630001 addiu v1,v1,1
|
||
81fb1b5c: 00202821 move a1,at
|
||
81fb1b60: 00a12823 subu a1,a1,at
|
||
81fb1b64: 14a00008 bnez a1,81fb1b88 <my_recv_tcp+0x78c>
|
||
81fb1b68: 3c038002 lui v1,0x8002
|
||
81fb1b6c: 24030001 li v1,1
|
||
81fb1b70: 3c0281fe lui v0,0x81fe
|
||
81fb1b74: a0438e84 sb v1,-29052(v0)
|
||
81fb1b78: 02c02021 move a0,s6
|
||
81fb1b7c: 0c7f3880 jal 81fce200 <afterAuthed>
|
||
81fb1b80: 8fa50118 lw a1,280(sp)
|
||
81fb1b84: 3c038002 lui v1,0x8002
|
||
81fb1b88: 3c0281fd lui v0,0x81fd
|
||
81fb1b8c: ac437950 sw v1,31056(v0)
|
||
81fb1b90: 3c0281fe lui v0,0x81fe
|
||
81fb1b94: a0408e86 sb zero,-29050(v0)
|
||
81fb1b98: 3c0281fe lui v0,0x81fe
|
||
81fb1b9c: 90428e00 lbu v0,-29184(v0)
|
||
81fb1ba0: 1040005d beqz v0,81fb1d18 <my_recv_tcp+0x91c>
|
||
81fb1ba4: 3c048002 lui a0,0x8002
|
||
81fb1ba8: 3c0581fd lui a1,0x81fd
|
||
81fb1bac: 0c7ef403 jal 81fbd00c <strstr>
|
||
81fb1bb0: 24a53e58 addiu a1,a1,15960
|
||
81fb1bb4: 2450000a addiu s0,v0,10
|
||
81fb1bb8: 02002021 move a0,s0
|
||
81fb1bbc: 3c0581fd lui a1,0x81fd
|
||
81fb1bc0: 0c7ef403 jal 81fbd00c <strstr>
|
||
81fb1bc4: 24a53e64 addiu a1,a1,15972
|
||
81fb1bc8: 14400008 bnez v0,81fb1bec <my_recv_tcp+0x7f0>
|
||
81fb1bcc: 02002021 move a0,s0
|
||
81fb1bd0: 3c0581fd lui a1,0x81fd
|
||
81fb1bd4: 0c7ef403 jal 81fbd00c <strstr>
|
||
81fb1bd8: 24a53e70 addiu a1,a1,15984
|
||
81fb1bdc: 2403ffff li v1,-1
|
||
81fb1be0: 24130002 li s3,2
|
||
81fb1be4: 087ec6fc j 81fb1bf0 <my_recv_tcp+0x7f4>
|
||
81fb1be8: 0062980a movz s3,v1,v0
|
||
81fb1bec: 24130001 li s3,1
|
||
81fb1bf0: 02002021 move a0,s0
|
||
81fb1bf4: 3c0581fd lui a1,0x81fd
|
||
81fb1bf8: 0c7ef403 jal 81fbd00c <strstr>
|
||
81fb1bfc: 24a53e50 addiu a1,a1,15952
|
||
81fb1c00: 00409021 move s2,v0
|
||
81fb1c04: 24540004 addiu s4,v0,4
|
||
81fb1c08: 02808021 move s0,s4
|
||
81fb1c0c: 3c1181fd lui s1,0x81fd
|
||
81fb1c10: 087ec706 j 81fb1c18 <my_recv_tcp+0x81c>
|
||
81fb1c14: 26313e3c addiu s1,s1,15932
|
||
81fb1c18: 02002021 move a0,s0
|
||
81fb1c1c: 02202821 move a1,s1
|
||
81fb1c20: 0c7ef3ea jal 81fbcfa8 <memcmp>
|
||
81fb1c24: 24060008 li a2,8
|
||
81fb1c28: 1440fffb bnez v0,81fb1c18 <my_recv_tcp+0x81c>
|
||
81fb1c2c: 26100001 addiu s0,s0,1
|
||
81fb1c30: 2610ffff addiu s0,s0,-1
|
||
81fb1c34: 02148023 subu s0,s0,s4
|
||
81fb1c38: 26520004 addiu s2,s2,4
|
||
81fb1c3c: 02602021 move a0,s3
|
||
81fb1c40: 02002821 move a1,s0
|
||
81fb1c44: 0c7edd02 jal 81fb7408 <checkfile>
|
||
81fb1c48: 02403021 move a2,s2
|
||
81fb1c4c: 14400023 bnez v0,81fb1cdc <my_recv_tcp+0x8e0>
|
||
81fb1c50: 3c0481fd lui a0,0x81fd
|
||
81fb1c54: 02c02021 move a0,s6
|
||
81fb1c58: 0c7f3865 jal 81fce194 <afterUpload>
|
||
81fb1c5c: 8fa50118 lw a1,280(sp)
|
||
81fb1c60: 24020001 li v0,1
|
||
81fb1c64: 1662000a bne s3,v0,81fb1c90 <my_recv_tcp+0x894>
|
||
81fb1c68: 00002021 move a0,zero
|
||
81fb1c6c: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb1c70: 02002821 move a1,s0
|
||
81fb1c74: 00002021 move a0,zero
|
||
81fb1c78: 02002821 move a1,s0
|
||
81fb1c7c: 27a60098 addiu a2,sp,152
|
||
81fb1c80: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb1c84: 02403821 move a3,s2
|
||
81fb1c88: 087ec730 j 81fb1cc0 <my_recv_tcp+0x8c4>
|
||
81fb1c8c: 3c0481fd lui a0,0x81fd
|
||
81fb1c90: 24020002 li v0,2
|
||
81fb1c94: 16620009 bne s3,v0,81fb1cbc <my_recv_tcp+0x8c0>
|
||
81fb1c98: 3c1181fe lui s1,0x81fe
|
||
81fb1c9c: 8e248d9c lw a0,-29284(s1)
|
||
81fb1ca0: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb1ca4: 02002821 move a1,s0
|
||
81fb1ca8: 8e248d9c lw a0,-29284(s1)
|
||
81fb1cac: 02002821 move a1,s0
|
||
81fb1cb0: 27a60098 addiu a2,sp,152
|
||
81fb1cb4: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb1cb8: 02403821 move a3,s2
|
||
81fb1cbc: 3c0481fd lui a0,0x81fd
|
||
81fb1cc0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1cc4: 24843e7c addiu a0,a0,15996
|
||
81fb1cc8: 00002021 move a0,zero
|
||
81fb1ccc: 0c7ec0c4 jal 81fb0310 <do_go>
|
||
81fb1cd0: 00002821 move a1,zero
|
||
81fb1cd4: 087ec73a j 81fb1ce8 <my_recv_tcp+0x8ec>
|
||
81fb1cd8: 3c038002 lui v1,0x8002
|
||
81fb1cdc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1ce0: 24843ea4 addiu a0,a0,16036
|
||
81fb1ce4: 3c038002 lui v1,0x8002
|
||
81fb1ce8: 3c0281fd lui v0,0x81fd
|
||
81fb1cec: ac437950 sw v1,31056(v0)
|
||
81fb1cf0: 3c0281fe lui v0,0x81fe
|
||
81fb1cf4: a0408e00 sb zero,-29184(v0)
|
||
81fb1cf8: 3c0281fe lui v0,0x81fe
|
||
81fb1cfc: 087ec746 j 81fb1d18 <my_recv_tcp+0x91c>
|
||
81fb1d00: a0408e84 sb zero,-29052(v0)
|
||
81fb1d04: 3c0481fd lui a0,0x81fd
|
||
81fb1d08: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1d0c: 24843ec0 addiu a0,a0,16064
|
||
81fb1d10: 0c7f24f7 jal 81fc93dc <tcp_close>
|
||
81fb1d14: 02002021 move a0,s0
|
||
81fb1d18: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fb1d1c: 02c02021 move a0,s6
|
||
81fb1d20: 087ec768 j 81fb1da0 <my_recv_tcp+0x9a4>
|
||
81fb1d24: 00001021 move v0,zero
|
||
81fb1d28: 8ee20000 lw v0,0(s7)
|
||
81fb1d2c: 1450001b bne v0,s0,81fb1d9c <my_recv_tcp+0x9a0>
|
||
81fb1d30: 3c0481fe lui a0,0x81fe
|
||
81fb1d34: 8c470004 lw a3,4(v0)
|
||
81fb1d38: 7ce23c00 ext v0,a3,0x10,0x8
|
||
81fb1d3c: afa20010 sw v0,16(sp)
|
||
81fb1d40: 00071602 srl v0,a3,0x18
|
||
81fb1d44: afa20014 sw v0,20(sp)
|
||
81fb1d48: 24848e88 addiu a0,a0,-29048
|
||
81fb1d4c: 3c0581fd lui a1,0x81fd
|
||
81fb1d50: 24a53ed0 addiu a1,a1,16080
|
||
81fb1d54: 30e600ff andi a2,a3,0xff
|
||
81fb1d58: 0c7eec69 jal 81fbb1a4 <sprintf>
|
||
81fb1d5c: 7ce73a00 ext a3,a3,0x8,0x8
|
||
81fb1d60: aee00000 sw zero,0(s7)
|
||
81fb1d64: 087ec767 j 81fb1d9c <my_recv_tcp+0x9a0>
|
||
81fb1d68: aee00004 sw zero,4(s7)
|
||
81fb1d6c: 3c0281fe lui v0,0x81fe
|
||
81fb1d70: a0438e85 sb v1,-29051(v0)
|
||
81fb1d74: 3c0481fd lui a0,0x81fd
|
||
81fb1d78: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1d7c: 2484445c addiu a0,a0,17500
|
||
81fb1d80: 02c0a821 move s5,s6
|
||
81fb1d84: 3c1e81fd lui s8,0x81fd
|
||
81fb1d88: 3c1481fd lui s4,0x81fd
|
||
81fb1d8c: 26943dfc addiu s4,s4,15868
|
||
81fb1d90: 3c1381fd lui s3,0x81fd
|
||
81fb1d94: 087ec547 j 81fb151c <my_recv_tcp+0x120>
|
||
81fb1d98: 26733e04 addiu s3,s3,15876
|
||
81fb1d9c: 00001021 move v0,zero
|
||
81fb1da0: 8fbf014c lw ra,332(sp)
|
||
81fb1da4: 8fbe0148 lw s8,328(sp)
|
||
81fb1da8: 8fb70144 lw s7,324(sp)
|
||
81fb1dac: 8fb60140 lw s6,320(sp)
|
||
81fb1db0: 8fb5013c lw s5,316(sp)
|
||
81fb1db4: 8fb40138 lw s4,312(sp)
|
||
81fb1db8: 8fb30134 lw s3,308(sp)
|
||
81fb1dbc: 8fb20130 lw s2,304(sp)
|
||
81fb1dc0: 8fb1012c lw s1,300(sp)
|
||
81fb1dc4: 8fb00128 lw s0,296(sp)
|
||
81fb1dc8: 03e00008 jr ra
|
||
81fb1dcc: 27bd0150 addiu sp,sp,336
|
||
|
||
81fb1dd0 <do_cpufreq>:
|
||
81fb1dd0: 27bdffb0 addiu sp,sp,-80
|
||
81fb1dd4: afbf004c sw ra,76(sp)
|
||
81fb1dd8: afb70048 sw s7,72(sp)
|
||
81fb1ddc: afb60044 sw s6,68(sp)
|
||
81fb1de0: afb50040 sw s5,64(sp)
|
||
81fb1de4: afb4003c sw s4,60(sp)
|
||
81fb1de8: afb30038 sw s3,56(sp)
|
||
81fb1dec: afb20034 sw s2,52(sp)
|
||
81fb1df0: afb10030 sw s1,48(sp)
|
||
81fb1df4: afb0002c sw s0,44(sp)
|
||
81fb1df8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb1dfc: 8c52008c lw s2,140(v0)
|
||
81fb1e00: 7e520a40 ext s2,s2,0x9,0x2
|
||
81fb1e04: 8c42008c lw v0,140(v0)
|
||
81fb1e08: 7c420d80 ext v0,v0,0x16,0x2
|
||
81fb1e0c: 10400124 beqz v0,81fb22a0 <do_cpufreq+0x4d0>
|
||
81fb1e10: 2442ffff addiu v0,v0,-1
|
||
81fb1e14: 304200ff andi v0,v0,0xff
|
||
81fb1e18: 2c420002 sltiu v0,v0,2
|
||
81fb1e1c: 1440010b bnez v0,81fb224c <do_cpufreq+0x47c>
|
||
81fb1e20: 3c0481fd lui a0,0x81fd
|
||
81fb1e24: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1e28: 24843efc addiu a0,a0,16124
|
||
81fb1e2c: 087ec8b7 j 81fb22dc <do_cpufreq+0x50c>
|
||
81fb1e30: 2402ffff li v0,-1
|
||
81fb1e34: 087ec790 j 81fb1e40 <do_cpufreq+0x70>
|
||
81fb1e38: 241307d0 li s3,2000
|
||
81fb1e3c: 241309c4 li s3,2500
|
||
81fb1e40: 240209c4 li v0,2500
|
||
81fb1e44: 12620004 beq s3,v0,81fb1e58 <do_cpufreq+0x88>
|
||
81fb1e48: 3c03bfb0 lui v1,0xbfb0
|
||
81fb1e4c: 3c142080 lui s4,0x2080
|
||
81fb1e50: 087ec798 j 81fb1e60 <do_cpufreq+0x90>
|
||
81fb1e54: 246303b8 addiu v1,v1,952
|
||
81fb1e58: 3c141a00 lui s4,0x1a00
|
||
81fb1e5c: 246303b0 addiu v1,v1,944
|
||
81fb1e60: 8c620000 lw v0,0(v1)
|
||
81fb1e64: 8c710000 lw s1,0(v1)
|
||
81fb1e68: 3c03bfb0 lui v1,0xbfb0
|
||
81fb1e6c: 8c630364 lw v1,868(v1)
|
||
81fb1e70: 00021202 srl v0,v0,0x8
|
||
81fb1e74: 00021600 sll v0,v0,0x18
|
||
81fb1e78: 7c63b000 ext v1,v1,0x0,0x17
|
||
81fb1e7c: 00431025 or v0,v0,v1
|
||
81fb1e80: 7e3100c0 ext s1,s1,0x3,0x1
|
||
81fb1e84: 00118dc0 sll s1,s1,0x17
|
||
81fb1e88: 00518825 or s1,v0,s1
|
||
81fb1e8c: 087ec7d6 j 81fb1f58 <do_cpufreq+0x188>
|
||
81fb1e90: 2416028a li s6,650
|
||
81fb1e94: 087ec7a8 j 81fb1ea0 <do_cpufreq+0xd0>
|
||
81fb1e98: 241307d0 li s3,2000
|
||
81fb1e9c: 241309c4 li s3,2500
|
||
81fb1ea0: 240209c4 li v0,2500
|
||
81fb1ea4: 12620004 beq s3,v0,81fb1eb8 <do_cpufreq+0xe8>
|
||
81fb1ea8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb1eac: 3c141900 lui s4,0x1900
|
||
81fb1eb0: 087ec7b0 j 81fb1ec0 <do_cpufreq+0xf0>
|
||
81fb1eb4: 244203b8 addiu v0,v0,952
|
||
81fb1eb8: 3c141400 lui s4,0x1400
|
||
81fb1ebc: 244203b0 addiu v0,v0,944
|
||
81fb1ec0: 8c430000 lw v1,0(v0)
|
||
81fb1ec4: 8c420000 lw v0,0(v0)
|
||
81fb1ec8: 3c04bfb0 lui a0,0xbfb0
|
||
81fb1ecc: 8c910364 lw s1,868(a0)
|
||
81fb1ed0: 3c04ff00 lui a0,0xff00
|
||
81fb1ed4: 00641824 and v1,v1,a0
|
||
81fb1ed8: 7e31b000 ext s1,s1,0x0,0x17
|
||
81fb1edc: 00718825 or s1,v1,s1
|
||
81fb1ee0: 7c4204c0 ext v0,v0,0x13,0x1
|
||
81fb1ee4: 000215c0 sll v0,v0,0x17
|
||
81fb1ee8: 02228825 or s1,s1,v0
|
||
81fb1eec: 087ec7d6 j 81fb1f58 <do_cpufreq+0x188>
|
||
81fb1ef0: 241601f4 li s6,500
|
||
81fb1ef4: 240209c4 li v0,2500
|
||
81fb1ef8: 12620004 beq s3,v0,81fb1f0c <do_cpufreq+0x13c>
|
||
81fb1efc: 3c03bfb0 lui v1,0xbfb0
|
||
81fb1f00: 3c141900 lui s4,0x1900
|
||
81fb1f04: 087ec7c5 j 81fb1f14 <do_cpufreq+0x144>
|
||
81fb1f08: 246303bc addiu v1,v1,956
|
||
81fb1f0c: 3c141400 lui s4,0x1400
|
||
81fb1f10: 246303b4 addiu v1,v1,948
|
||
81fb1f14: 8c620000 lw v0,0(v1)
|
||
81fb1f18: 8c710000 lw s1,0(v1)
|
||
81fb1f1c: 3c03bfb0 lui v1,0xbfb0
|
||
81fb1f20: 8c630364 lw v1,868(v1)
|
||
81fb1f24: 00021202 srl v0,v0,0x8
|
||
81fb1f28: 00021600 sll v0,v0,0x18
|
||
81fb1f2c: 7c63b000 ext v1,v1,0x0,0x17
|
||
81fb1f30: 00431025 or v0,v0,v1
|
||
81fb1f34: 7e3100c0 ext s1,s1,0x3,0x1
|
||
81fb1f38: 00118dc0 sll s1,s1,0x17
|
||
81fb1f3c: 00518825 or s1,v0,s1
|
||
81fb1f40: 087ec7d6 j 81fb1f58 <do_cpufreq+0x188>
|
||
81fb1f44: 241600fa li s6,250
|
||
81fb1f48: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1f4c: 24843f14 addiu a0,a0,16148
|
||
81fb1f50: 087ec8b7 j 81fb22dc <do_cpufreq+0x50c>
|
||
81fb1f54: 2402ffff li v0,-1
|
||
81fb1f58: 8ca40004 lw a0,4(a1)
|
||
81fb1f5c: 00002821 move a1,zero
|
||
81fb1f60: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb1f64: 2406000a li a2,10
|
||
81fb1f68: 0040a821 move s5,v0
|
||
81fb1f6c: 3c0481fd lui a0,0x81fd
|
||
81fb1f70: 24843f28 addiu a0,a0,16168
|
||
81fb1f74: 00402821 move a1,v0
|
||
81fb1f78: 02c03021 move a2,s6
|
||
81fb1f7c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1f80: 02603821 move a3,s3
|
||
81fb1f84: 02d5102b sltu v0,s6,s5
|
||
81fb1f88: 144000a8 bnez v0,81fb222c <do_cpufreq+0x45c>
|
||
81fb1f8c: 02911823 subu v1,s4,s1
|
||
81fb1f90: 00031ac2 srl v1,v1,0xb
|
||
81fb1f94: 3c100050 lui s0,0x50
|
||
81fb1f98: 26100502 addiu s0,s0,1282
|
||
81fb1f9c: 00700019 multu v1,s0
|
||
81fb1fa0: 00008010 mfhi s0
|
||
81fb1fa4: 02d5a823 subu s5,s6,s5
|
||
81fb1fa8: 00151080 sll v0,s5,0x2
|
||
81fb1fac: 001519c0 sll v1,s5,0x7
|
||
81fb1fb0: 00621023 subu v0,v1,v0
|
||
81fb1fb4: 00551021 addu v0,v0,s5
|
||
81fb1fb8: 000210c0 sll v0,v0,0x3
|
||
81fb1fbc: 026001f4 teq s3,zero,0x7
|
||
81fb1fc0: 0053001b divu zero,v0,s3
|
||
81fb1fc4: 00001012 mflo v0
|
||
81fb1fc8: 02028023 subu s0,s0,v0
|
||
81fb1fcc: 3c0481fd lui a0,0x81fd
|
||
81fb1fd0: 24843f58 addiu a0,a0,16216
|
||
81fb1fd4: 02802821 move a1,s4
|
||
81fb1fd8: 02203021 move a2,s1
|
||
81fb1fdc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb1fe0: 02003821 move a3,s0
|
||
81fb1fe4: 3c020075 lui v0,0x75
|
||
81fb1fe8: 24420025 addiu v0,v0,37
|
||
81fb1fec: 3c03bfb0 lui v1,0xbfb0
|
||
81fb1ff0: ac62039c sw v0,924(v1)
|
||
81fb1ff4: 12000089 beqz s0,81fb221c <do_cpufreq+0x44c>
|
||
81fb1ff8: 3a7309c4 xori s3,s3,0x9c4
|
||
81fb1ffc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2000: 245503b4 addiu s5,v0,948
|
||
81fb2004: 244303bc addiu v1,v0,956
|
||
81fb2008: 0073a80b movn s5,v1,s3
|
||
81fb200c: 244303b0 addiu v1,v0,944
|
||
81fb2010: 244203b8 addiu v0,v0,952
|
||
81fb2014: 0073100a movz v0,v1,s3
|
||
81fb2018: 00409821 move s3,v0
|
||
81fb201c: 3c16ffe6 lui s6,0xffe6
|
||
81fb2020: 26d66800 addiu s6,s6,26624
|
||
81fb2024: 2a540002 slti s4,s2,2
|
||
81fb2028: 3c1781fd lui s7,0x81fd
|
||
81fb202c: 26f74958 addiu s7,s7,18776
|
||
81fb2030: 1a000005 blez s0,81fb2048 <do_cpufreq+0x278>
|
||
81fb2034: 3c020019 lui v0,0x19
|
||
81fb2038: 2610ffff addiu s0,s0,-1
|
||
81fb203c: 34429800 ori v0,v0,0x9800
|
||
81fb2040: 087ec814 j 81fb2050 <do_cpufreq+0x280>
|
||
81fb2044: 02228821 addu s1,s1,v0
|
||
81fb2048: 26100001 addiu s0,s0,1
|
||
81fb204c: 02368821 addu s1,s1,s6
|
||
81fb2050: 24020001 li v0,1
|
||
81fb2054: 12420010 beq s2,v0,81fb2098 <do_cpufreq+0x2c8>
|
||
81fb2058: 00000000 nop
|
||
81fb205c: 12800005 beqz s4,81fb2074 <do_cpufreq+0x2a4>
|
||
81fb2060: 24020002 li v0,2
|
||
81fb2064: 12400009 beqz s2,81fb208c <do_cpufreq+0x2bc>
|
||
81fb2068: 3c02bfb0 lui v0,0xbfb0
|
||
81fb206c: 087ec847 j 81fb211c <do_cpufreq+0x34c>
|
||
81fb2070: 00000000 nop
|
||
81fb2074: 12420013 beq s2,v0,81fb20c4 <do_cpufreq+0x2f4>
|
||
81fb2078: 24020003 li v0,3
|
||
81fb207c: 1242001d beq s2,v0,81fb20f4 <do_cpufreq+0x324>
|
||
81fb2080: 00000000 nop
|
||
81fb2084: 087ec847 j 81fb211c <do_cpufreq+0x34c>
|
||
81fb2088: 00000000 nop
|
||
81fb208c: ac510364 sw s1,868(v0)
|
||
81fb2090: 087ec853 j 81fb214c <do_cpufreq+0x37c>
|
||
81fb2094: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2098: 8e620000 lw v0,0(s3)
|
||
81fb209c: 00111e02 srl v1,s1,0x18
|
||
81fb20a0: 00032200 sll a0,v1,0x8
|
||
81fb20a4: 3042ff01 andi v0,v0,0xff01
|
||
81fb20a8: 00821825 or v1,a0,v0
|
||
81fb20ac: 7e2205c0 ext v0,s1,0x17,0x1
|
||
81fb20b0: 000210c0 sll v0,v0,0x3
|
||
81fb20b4: 00621025 or v0,v1,v0
|
||
81fb20b8: ae620000 sw v0,0(s3)
|
||
81fb20bc: 087ec84c j 81fb2130 <do_cpufreq+0x360>
|
||
81fb20c0: 3c04bfb0 lui a0,0xbfb0
|
||
81fb20c4: 8e630000 lw v1,0(s3)
|
||
81fb20c8: 3c05ff00 lui a1,0xff00
|
||
81fb20cc: 02252024 and a0,s1,a1
|
||
81fb20d0: 24a50001 addiu a1,a1,1
|
||
81fb20d4: 00652824 and a1,v1,a1
|
||
81fb20d8: 00851825 or v1,a0,a1
|
||
81fb20dc: 7e2205c0 ext v0,s1,0x17,0x1
|
||
81fb20e0: 000214c0 sll v0,v0,0x13
|
||
81fb20e4: 00621025 or v0,v1,v0
|
||
81fb20e8: ae620000 sw v0,0(s3)
|
||
81fb20ec: 087ec84c j 81fb2130 <do_cpufreq+0x360>
|
||
81fb20f0: 3c04bfb0 lui a0,0xbfb0
|
||
81fb20f4: 8ea30000 lw v1,0(s5)
|
||
81fb20f8: 32220008 andi v0,s1,0x8
|
||
81fb20fc: 3063ff01 andi v1,v1,0xff01
|
||
81fb2100: 00431825 or v1,v0,v1
|
||
81fb2104: 00111602 srl v0,s1,0x18
|
||
81fb2108: 00021200 sll v0,v0,0x8
|
||
81fb210c: 00621025 or v0,v1,v0
|
||
81fb2110: aea20000 sw v0,0(s5)
|
||
81fb2114: 087ec84c j 81fb2130 <do_cpufreq+0x360>
|
||
81fb2118: 3c04bfb0 lui a0,0xbfb0
|
||
81fb211c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2120: 02e02021 move a0,s7
|
||
81fb2124: 12400009 beqz s2,81fb214c <do_cpufreq+0x37c>
|
||
81fb2128: 3c02bfb0 lui v0,0xbfb0
|
||
81fb212c: 3c04bfb0 lui a0,0xbfb0
|
||
81fb2130: 8c820364 lw v0,868(a0)
|
||
81fb2134: 3c03ff80 lui v1,0xff80
|
||
81fb2138: 00431824 and v1,v0,v1
|
||
81fb213c: 7e22b000 ext v0,s1,0x0,0x17
|
||
81fb2140: 00431025 or v0,v0,v1
|
||
81fb2144: ac820364 sw v0,868(a0)
|
||
81fb2148: 3c02bfb0 lui v0,0xbfb0
|
||
81fb214c: 8c420368 lw v0,872(v0)
|
||
81fb2150: 30431000 andi v1,v0,0x1000
|
||
81fb2154: 10600003 beqz v1,81fb2164 <do_cpufreq+0x394>
|
||
81fb2158: 2403efff li v1,-4097
|
||
81fb215c: 087ec85a j 81fb2168 <do_cpufreq+0x398>
|
||
81fb2160: 00431024 and v0,v0,v1
|
||
81fb2164: 34421000 ori v0,v0,0x1000
|
||
81fb2168: 3c03bfb0 lui v1,0xbfb0
|
||
81fb216c: ac620368 sw v0,872(v1)
|
||
81fb2170: 0c7eee3b jal 81fbb8ec <get_SYS_HCLK>
|
||
81fb2174: 00000000 nop
|
||
81fb2178: 00021040 sll v0,v0,0x1
|
||
81fb217c: afa20014 sw v0,20(sp)
|
||
81fb2180: 3c02bfbf lui v0,0xbfbf
|
||
81fb2184: 8c43010c lw v1,268(v0)
|
||
81fb2188: afa30010 sw v1,16(sp)
|
||
81fb218c: afa00018 sw zero,24(sp)
|
||
81fb2190: 8c420110 lw v0,272(v0)
|
||
81fb2194: afa2001c sw v0,28(sp)
|
||
81fb2198: 3c04bfbf lui a0,0xbfbf
|
||
81fb219c: 8c820110 lw v0,272(a0)
|
||
81fb21a0: afa20020 sw v0,32(sp)
|
||
81fb21a4: 8fa2001c lw v0,28(sp)
|
||
81fb21a8: 8fa30020 lw v1,32(sp)
|
||
81fb21ac: 0043102b sltu v0,v0,v1
|
||
81fb21b0: 14400009 bnez v0,81fb21d8 <do_cpufreq+0x408>
|
||
81fb21b4: 00000000 nop
|
||
81fb21b8: 8fa2001c lw v0,28(sp)
|
||
81fb21bc: 8fa50020 lw a1,32(sp)
|
||
81fb21c0: 8fa30018 lw v1,24(sp)
|
||
81fb21c4: 00621021 addu v0,v1,v0
|
||
81fb21c8: 00451023 subu v0,v0,a1
|
||
81fb21cc: afa20018 sw v0,24(sp)
|
||
81fb21d0: 087ec87e j 81fb21f8 <do_cpufreq+0x428>
|
||
81fb21d4: 00000000 nop
|
||
81fb21d8: 8fa60010 lw a2,16(sp)
|
||
81fb21dc: 8fa50020 lw a1,32(sp)
|
||
81fb21e0: 8fa3001c lw v1,28(sp)
|
||
81fb21e4: 8fa20018 lw v0,24(sp)
|
||
81fb21e8: 00661821 addu v1,v1,a2
|
||
81fb21ec: 00621021 addu v0,v1,v0
|
||
81fb21f0: 00451023 subu v0,v0,a1
|
||
81fb21f4: afa20018 sw v0,24(sp)
|
||
81fb21f8: 8fa20020 lw v0,32(sp)
|
||
81fb21fc: afa2001c sw v0,28(sp)
|
||
81fb2200: 8fa20018 lw v0,24(sp)
|
||
81fb2204: 8fa30014 lw v1,20(sp)
|
||
81fb2208: 0043102b sltu v0,v0,v1
|
||
81fb220c: 1440ffe3 bnez v0,81fb219c <do_cpufreq+0x3cc>
|
||
81fb2210: 00000000 nop
|
||
81fb2214: 1600ff86 bnez s0,81fb2030 <do_cpufreq+0x260>
|
||
81fb2218: 00000000 nop
|
||
81fb221c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2220: ac40039c sw zero,924(v0)
|
||
81fb2224: 087ec8b7 j 81fb22dc <do_cpufreq+0x50c>
|
||
81fb2228: 00001021 move v0,zero
|
||
81fb222c: 087ec8b7 j 81fb22dc <do_cpufreq+0x50c>
|
||
81fb2230: 2402ffff li v0,-1
|
||
81fb2234: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2238: 8c510364 lw s1,868(v0)
|
||
81fb223c: 241307d0 li s3,2000
|
||
81fb2240: 3c142580 lui s4,0x2580
|
||
81fb2244: 087ec7d6 j 81fb1f58 <do_cpufreq+0x188>
|
||
81fb2248: 241602ee li s6,750
|
||
81fb224c: 24020001 li v0,1
|
||
81fb2250: 1242fef8 beq s2,v0,81fb1e34 <do_cpufreq+0x64>
|
||
81fb2254: 2a420002 slti v0,s2,2
|
||
81fb2258: 10400005 beqz v0,81fb2270 <do_cpufreq+0x4a0>
|
||
81fb225c: 24020002 li v0,2
|
||
81fb2260: 1240fff4 beqz s2,81fb2234 <do_cpufreq+0x464>
|
||
81fb2264: 3c0481fd lui a0,0x81fd
|
||
81fb2268: 087ec7d2 j 81fb1f48 <do_cpufreq+0x178>
|
||
81fb226c: 00000000 nop
|
||
81fb2270: 1242ff08 beq s2,v0,81fb1e94 <do_cpufreq+0xc4>
|
||
81fb2274: 24020003 li v0,3
|
||
81fb2278: 1242ff1e beq s2,v0,81fb1ef4 <do_cpufreq+0x124>
|
||
81fb227c: 241307d0 li s3,2000
|
||
81fb2280: 087ec7d2 j 81fb1f48 <do_cpufreq+0x178>
|
||
81fb2284: 3c0481fd lui a0,0x81fd
|
||
81fb2288: 3c02bfb0 lui v0,0xbfb0
|
||
81fb228c: 8c510364 lw s1,868(v0)
|
||
81fb2290: 241309c4 li s3,2500
|
||
81fb2294: 3c141e00 lui s4,0x1e00
|
||
81fb2298: 087ec7d6 j 81fb1f58 <do_cpufreq+0x188>
|
||
81fb229c: 241602ee li s6,750
|
||
81fb22a0: 24020001 li v0,1
|
||
81fb22a4: 1242fee5 beq s2,v0,81fb1e3c <do_cpufreq+0x6c>
|
||
81fb22a8: 2a420002 slti v0,s2,2
|
||
81fb22ac: 10400005 beqz v0,81fb22c4 <do_cpufreq+0x4f4>
|
||
81fb22b0: 24020002 li v0,2
|
||
81fb22b4: 1240fff4 beqz s2,81fb2288 <do_cpufreq+0x4b8>
|
||
81fb22b8: 3c0481fd lui a0,0x81fd
|
||
81fb22bc: 087ec7d2 j 81fb1f48 <do_cpufreq+0x178>
|
||
81fb22c0: 00000000 nop
|
||
81fb22c4: 1242fef5 beq s2,v0,81fb1e9c <do_cpufreq+0xcc>
|
||
81fb22c8: 24020003 li v0,3
|
||
81fb22cc: 1242ff09 beq s2,v0,81fb1ef4 <do_cpufreq+0x124>
|
||
81fb22d0: 241309c4 li s3,2500
|
||
81fb22d4: 087ec7d2 j 81fb1f48 <do_cpufreq+0x178>
|
||
81fb22d8: 3c0481fd lui a0,0x81fd
|
||
81fb22dc: 8fbf004c lw ra,76(sp)
|
||
81fb22e0: 8fb70048 lw s7,72(sp)
|
||
81fb22e4: 8fb60044 lw s6,68(sp)
|
||
81fb22e8: 8fb50040 lw s5,64(sp)
|
||
81fb22ec: 8fb4003c lw s4,60(sp)
|
||
81fb22f0: 8fb30038 lw s3,56(sp)
|
||
81fb22f4: 8fb20034 lw s2,52(sp)
|
||
81fb22f8: 8fb10030 lw s1,48(sp)
|
||
81fb22fc: 8fb0002c lw s0,44(sp)
|
||
81fb2300: 03e00008 jr ra
|
||
81fb2304: 27bd0050 addiu sp,sp,80
|
||
|
||
81fb2308 <do_miiw>:
|
||
81fb2308: 27bdffe0 addiu sp,sp,-32
|
||
81fb230c: afbf001c sw ra,28(sp)
|
||
81fb2310: afb20018 sw s2,24(sp)
|
||
81fb2314: afb10014 sw s1,20(sp)
|
||
81fb2318: afb00010 sw s0,16(sp)
|
||
81fb231c: 00a09021 move s2,a1
|
||
81fb2320: 8ca40004 lw a0,4(a1)
|
||
81fb2324: 00002821 move a1,zero
|
||
81fb2328: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb232c: 24060010 li a2,16
|
||
81fb2330: 00408021 move s0,v0
|
||
81fb2334: 8e440008 lw a0,8(s2)
|
||
81fb2338: 00002821 move a1,zero
|
||
81fb233c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb2340: 24060010 li a2,16
|
||
81fb2344: 00408821 move s1,v0
|
||
81fb2348: 8e44000c lw a0,12(s2)
|
||
81fb234c: 00002821 move a1,zero
|
||
81fb2350: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb2354: 24060010 li a2,16
|
||
81fb2358: 02002021 move a0,s0
|
||
81fb235c: 02202821 move a1,s1
|
||
81fb2360: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fb2364: 00403021 move a2,v0
|
||
81fb2368: 02002021 move a0,s0
|
||
81fb236c: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fb2370: 02202821 move a1,s1
|
||
81fb2374: 3c0481fd lui a0,0x81fd
|
||
81fb2378: 24843f88 addiu a0,a0,16264
|
||
81fb237c: 02202821 move a1,s1
|
||
81fb2380: 02003021 move a2,s0
|
||
81fb2384: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2388: 00403821 move a3,v0
|
||
81fb238c: 00001021 move v0,zero
|
||
81fb2390: 8fbf001c lw ra,28(sp)
|
||
81fb2394: 8fb20018 lw s2,24(sp)
|
||
81fb2398: 8fb10014 lw s1,20(sp)
|
||
81fb239c: 8fb00010 lw s0,16(sp)
|
||
81fb23a0: 03e00008 jr ra
|
||
81fb23a4: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb23a8 <do_miir>:
|
||
81fb23a8: 27bdffe0 addiu sp,sp,-32
|
||
81fb23ac: afbf001c sw ra,28(sp)
|
||
81fb23b0: afb10018 sw s1,24(sp)
|
||
81fb23b4: afb00014 sw s0,20(sp)
|
||
81fb23b8: 00a08821 move s1,a1
|
||
81fb23bc: 8ca40004 lw a0,4(a1)
|
||
81fb23c0: 00002821 move a1,zero
|
||
81fb23c4: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb23c8: 24060010 li a2,16
|
||
81fb23cc: 00408021 move s0,v0
|
||
81fb23d0: 8e240008 lw a0,8(s1)
|
||
81fb23d4: 00002821 move a1,zero
|
||
81fb23d8: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb23dc: 24060010 li a2,16
|
||
81fb23e0: 00408821 move s1,v0
|
||
81fb23e4: 02002021 move a0,s0
|
||
81fb23e8: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fb23ec: 00402821 move a1,v0
|
||
81fb23f0: 3c0481fd lui a0,0x81fd
|
||
81fb23f4: 24843fac addiu a0,a0,16300
|
||
81fb23f8: 02202821 move a1,s1
|
||
81fb23fc: 02003021 move a2,s0
|
||
81fb2400: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2404: 00403821 move a3,v0
|
||
81fb2408: 00001021 move v0,zero
|
||
81fb240c: 8fbf001c lw ra,28(sp)
|
||
81fb2410: 8fb10018 lw s1,24(sp)
|
||
81fb2414: 8fb00014 lw s0,20(sp)
|
||
81fb2418: 03e00008 jr ra
|
||
81fb241c: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb2420 <do_xmodem_rx>:
|
||
81fb2420: 27bdffe0 addiu sp,sp,-32
|
||
81fb2424: afbf001c sw ra,28(sp)
|
||
81fb2428: afb10018 sw s1,24(sp)
|
||
81fb242c: afb00014 sw s0,20(sp)
|
||
81fb2430: 00a08021 move s0,a1
|
||
81fb2434: 8ca40004 lw a0,4(a1)
|
||
81fb2438: 00002821 move a1,zero
|
||
81fb243c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb2440: 24060010 li a2,16
|
||
81fb2444: 00408821 move s1,v0
|
||
81fb2448: 8e040008 lw a0,8(s0)
|
||
81fb244c: 00002821 move a1,zero
|
||
81fb2450: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb2454: 24060010 li a2,16
|
||
81fb2458: 02202021 move a0,s1
|
||
81fb245c: 0c7ef216 jal 81fbc858 <XModemReceive>
|
||
81fb2460: 00402821 move a1,v0
|
||
81fb2464: 10400007 beqz v0,81fb2484 <do_xmodem_rx+0x64>
|
||
81fb2468: 00000000 nop
|
||
81fb246c: 3c0481fd lui a0,0x81fd
|
||
81fb2470: 24843fd0 addiu a0,a0,16336
|
||
81fb2474: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2478: 00402821 move a1,v0
|
||
81fb247c: 087ec925 j 81fb2494 <do_xmodem_rx+0x74>
|
||
81fb2480: 00001021 move v0,zero
|
||
81fb2484: 3c0481fd lui a0,0x81fd
|
||
81fb2488: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb248c: 24843fe4 addiu a0,a0,16356
|
||
81fb2490: 00001021 move v0,zero
|
||
81fb2494: 8fbf001c lw ra,28(sp)
|
||
81fb2498: 8fb10018 lw s1,24(sp)
|
||
81fb249c: 8fb00014 lw s0,20(sp)
|
||
81fb24a0: 03e00008 jr ra
|
||
81fb24a4: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb24a8 <do_bdconfig_show>:
|
||
81fb24a8: 27bdffb0 addiu sp,sp,-80
|
||
81fb24ac: afbf004c sw ra,76(sp)
|
||
81fb24b0: afb10048 sw s1,72(sp)
|
||
81fb24b4: afb00044 sw s0,68(sp)
|
||
81fb24b8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb24bc: 8c420064 lw v0,100(v0)
|
||
81fb24c0: 3c03ffff lui v1,0xffff
|
||
81fb24c4: 00431024 and v0,v0,v1
|
||
81fb24c8: 3c030007 lui v1,0x7
|
||
81fb24cc: 10430019 beq v0,v1,81fb2534 <do_bdconfig_show+0x8c>
|
||
81fb24d0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb24d4: 8c420064 lw v0,100(v0)
|
||
81fb24d8: 3c03ffff lui v1,0xffff
|
||
81fb24dc: 00431024 and v0,v0,v1
|
||
81fb24e0: 3c030008 lui v1,0x8
|
||
81fb24e4: 10430013 beq v0,v1,81fb2534 <do_bdconfig_show+0x8c>
|
||
81fb24e8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb24ec: 8c420064 lw v0,100(v0)
|
||
81fb24f0: 3c03ffff lui v1,0xffff
|
||
81fb24f4: 00431024 and v0,v0,v1
|
||
81fb24f8: 3c030003 lui v1,0x3
|
||
81fb24fc: 1043000d beq v0,v1,81fb2534 <do_bdconfig_show+0x8c>
|
||
81fb2500: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2504: 8c420064 lw v0,100(v0)
|
||
81fb2508: 3c03ffff lui v1,0xffff
|
||
81fb250c: 00431024 and v0,v0,v1
|
||
81fb2510: 3c030004 lui v1,0x4
|
||
81fb2514: 10430007 beq v0,v1,81fb2534 <do_bdconfig_show+0x8c>
|
||
81fb2518: 3c02bfb0 lui v0,0xbfb0
|
||
81fb251c: 8c420064 lw v0,100(v0)
|
||
81fb2520: 3c03ffff lui v1,0xffff
|
||
81fb2524: 00431024 and v0,v0,v1
|
||
81fb2528: 3c030005 lui v1,0x5
|
||
81fb252c: 1443000b bne v0,v1,81fb255c <do_bdconfig_show+0xb4>
|
||
81fb2530: 3404fef0 li a0,0xfef0
|
||
81fb2534: 3c02bfa1 lui v0,0xbfa1
|
||
81fb2538: 8c420114 lw v0,276(v0)
|
||
81fb253c: 30420002 andi v0,v0,0x2
|
||
81fb2540: 10400005 beqz v0,81fb2558 <do_bdconfig_show+0xb0>
|
||
81fb2544: 3c0481fd lui a0,0x81fd
|
||
81fb2548: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb254c: 24843ff4 addiu a0,a0,16372
|
||
81fb2550: 087ec9a5 j 81fb2694 <do_bdconfig_show+0x1ec>
|
||
81fb2554: 00001021 move v0,zero
|
||
81fb2558: 3404fef0 li a0,0xfef0
|
||
81fb255c: 24050010 li a1,16
|
||
81fb2560: 27a60018 addiu a2,sp,24
|
||
81fb2564: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb2568: 27a7001c addiu a3,sp,28
|
||
81fb256c: 8fa20028 lw v0,40(sp)
|
||
81fb2570: afa20010 sw v0,16(sp)
|
||
81fb2574: 3c0481fd lui a0,0x81fd
|
||
81fb2578: 24844020 addiu a0,a0,16416
|
||
81fb257c: 8fa5001c lw a1,28(sp)
|
||
81fb2580: 8fa60020 lw a2,32(sp)
|
||
81fb2584: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2588: 8fa70024 lw a3,36(sp)
|
||
81fb258c: 8fa2001c lw v0,28(sp)
|
||
81fb2590: 10400008 beqz v0,81fb25b4 <do_bdconfig_show+0x10c>
|
||
81fb2594: 2403ffff li v1,-1
|
||
81fb2598: 8fa20020 lw v0,32(sp)
|
||
81fb259c: 10430006 beq v0,v1,81fb25b8 <do_bdconfig_show+0x110>
|
||
81fb25a0: 3c0481fd lui a0,0x81fd
|
||
81fb25a4: 1c400008 bgtz v0,81fb25c8 <do_bdconfig_show+0x120>
|
||
81fb25a8: 00008021 move s0,zero
|
||
81fb25ac: 087ec984 j 81fb2610 <do_bdconfig_show+0x168>
|
||
81fb25b0: 8fa20024 lw v0,36(sp)
|
||
81fb25b4: 3c0481fd lui a0,0x81fd
|
||
81fb25b8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb25bc: 24844054 addiu a0,a0,16468
|
||
81fb25c0: 087ec984 j 81fb2610 <do_bdconfig_show+0x168>
|
||
81fb25c4: 8fa20024 lw v0,36(sp)
|
||
81fb25c8: 3c1181fd lui s1,0x81fd
|
||
81fb25cc: 26314074 addiu s1,s1,16500
|
||
81fb25d0: 8fa4001c lw a0,28(sp)
|
||
81fb25d4: 02042021 addu a0,s0,a0
|
||
81fb25d8: 24050008 li a1,8
|
||
81fb25dc: 27a60018 addiu a2,sp,24
|
||
81fb25e0: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb25e4: 27a7002c addiu a3,sp,44
|
||
81fb25e8: 02202021 move a0,s1
|
||
81fb25ec: 8fa5002c lw a1,44(sp)
|
||
81fb25f0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb25f4: 8fa60030 lw a2,48(sp)
|
||
81fb25f8: 26100008 addiu s0,s0,8
|
||
81fb25fc: 8fa20020 lw v0,32(sp)
|
||
81fb2600: 0202102a slt v0,s0,v0
|
||
81fb2604: 1440fff3 bnez v0,81fb25d4 <do_bdconfig_show+0x12c>
|
||
81fb2608: 8fa4001c lw a0,28(sp)
|
||
81fb260c: 8fa20024 lw v0,36(sp)
|
||
81fb2610: 10400008 beqz v0,81fb2634 <do_bdconfig_show+0x18c>
|
||
81fb2614: 2403ffff li v1,-1
|
||
81fb2618: 8fa20028 lw v0,40(sp)
|
||
81fb261c: 10430006 beq v0,v1,81fb2638 <do_bdconfig_show+0x190>
|
||
81fb2620: 3c0481fd lui a0,0x81fd
|
||
81fb2624: 1c400008 bgtz v0,81fb2648 <do_bdconfig_show+0x1a0>
|
||
81fb2628: 00008021 move s0,zero
|
||
81fb262c: 087ec9a5 j 81fb2694 <do_bdconfig_show+0x1ec>
|
||
81fb2630: 00001021 move v0,zero
|
||
81fb2634: 3c0481fd lui a0,0x81fd
|
||
81fb2638: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb263c: 24844080 addiu a0,a0,16512
|
||
81fb2640: 087ec9a5 j 81fb2694 <do_bdconfig_show+0x1ec>
|
||
81fb2644: 00001021 move v0,zero
|
||
81fb2648: 3c1181fd lui s1,0x81fd
|
||
81fb264c: 263140a0 addiu s1,s1,16544
|
||
81fb2650: 8fa40024 lw a0,36(sp)
|
||
81fb2654: 02042021 addu a0,s0,a0
|
||
81fb2658: 2405000c li a1,12
|
||
81fb265c: 27a60018 addiu a2,sp,24
|
||
81fb2660: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb2664: 27a7002c addiu a3,sp,44
|
||
81fb2668: 02202021 move a0,s1
|
||
81fb266c: 8fa5002c lw a1,44(sp)
|
||
81fb2670: 8fa60030 lw a2,48(sp)
|
||
81fb2674: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2678: 8fa70034 lw a3,52(sp)
|
||
81fb267c: 2610000c addiu s0,s0,12
|
||
81fb2680: 8fa20028 lw v0,40(sp)
|
||
81fb2684: 0202102a slt v0,s0,v0
|
||
81fb2688: 1440fff2 bnez v0,81fb2654 <do_bdconfig_show+0x1ac>
|
||
81fb268c: 8fa40024 lw a0,36(sp)
|
||
81fb2690: 00001021 move v0,zero
|
||
81fb2694: 8fbf004c lw ra,76(sp)
|
||
81fb2698: 8fb10048 lw s1,72(sp)
|
||
81fb269c: 8fb00044 lw s0,68(sp)
|
||
81fb26a0: 03e00008 jr ra
|
||
81fb26a4: 27bd0050 addiu sp,sp,80
|
||
|
||
81fb26a8 <do_imginfo>:
|
||
81fb26a8: 27bdfeb8 addiu sp,sp,-328
|
||
81fb26ac: afbf0144 sw ra,324(sp)
|
||
81fb26b0: afb20140 sw s2,320(sp)
|
||
81fb26b4: afb1013c sw s1,316(sp)
|
||
81fb26b8: afb00138 sw s0,312(sp)
|
||
81fb26bc: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb26c0: afa00030 sw zero,48(sp)
|
||
81fb26c4: 00408821 move s1,v0
|
||
81fb26c8: 27a40034 addiu a0,sp,52
|
||
81fb26cc: 00002821 move a1,zero
|
||
81fb26d0: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb26d4: 24060100 li a2,256
|
||
81fb26d8: 02202021 move a0,s1
|
||
81fb26dc: 24050100 li a1,256
|
||
81fb26e0: 27a60030 addiu a2,sp,48
|
||
81fb26e4: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb26e8: 27a70034 addiu a3,sp,52
|
||
81fb26ec: 8fa20044 lw v0,68(sp)
|
||
81fb26f0: afa20010 sw v0,16(sp)
|
||
81fb26f4: 8fa20048 lw v0,72(sp)
|
||
81fb26f8: afa20014 sw v0,20(sp)
|
||
81fb26fc: 8fa2004c lw v0,76(sp)
|
||
81fb2700: afa20018 sw v0,24(sp)
|
||
81fb2704: 8fa20050 lw v0,80(sp)
|
||
81fb2708: afa2001c sw v0,28(sp)
|
||
81fb270c: 8fa20054 lw v0,84(sp)
|
||
81fb2710: afa20020 sw v0,32(sp)
|
||
81fb2714: 8fa20058 lw v0,88(sp)
|
||
81fb2718: afa20024 sw v0,36(sp)
|
||
81fb271c: 8fa2005c lw v0,92(sp)
|
||
81fb2720: afa20028 sw v0,40(sp)
|
||
81fb2724: 8fa20060 lw v0,96(sp)
|
||
81fb2728: afa2002c sw v0,44(sp)
|
||
81fb272c: 3c0481fd lui a0,0x81fd
|
||
81fb2730: 248440b8 addiu a0,a0,16568
|
||
81fb2734: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2738: 27a50010 addiu a1,sp,16
|
||
81fb273c: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb2740: 00000000 nop
|
||
81fb2744: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb2748: 00408021 move s0,v0
|
||
81fb274c: 00409021 move s2,v0
|
||
81fb2750: 27a40034 addiu a0,sp,52
|
||
81fb2754: 00002821 move a1,zero
|
||
81fb2758: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb275c: 24060100 li a2,256
|
||
81fb2760: 02112021 addu a0,s0,s1
|
||
81fb2764: 00922023 subu a0,a0,s2
|
||
81fb2768: 24050100 li a1,256
|
||
81fb276c: 27a60030 addiu a2,sp,48
|
||
81fb2770: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb2774: 27a70034 addiu a3,sp,52
|
||
81fb2778: 8fa20044 lw v0,68(sp)
|
||
81fb277c: afa20010 sw v0,16(sp)
|
||
81fb2780: 8fa20048 lw v0,72(sp)
|
||
81fb2784: afa20014 sw v0,20(sp)
|
||
81fb2788: 8fa2004c lw v0,76(sp)
|
||
81fb278c: afa20018 sw v0,24(sp)
|
||
81fb2790: 8fa20050 lw v0,80(sp)
|
||
81fb2794: afa2001c sw v0,28(sp)
|
||
81fb2798: 8fa20054 lw v0,84(sp)
|
||
81fb279c: afa20020 sw v0,32(sp)
|
||
81fb27a0: 8fa20058 lw v0,88(sp)
|
||
81fb27a4: afa20024 sw v0,36(sp)
|
||
81fb27a8: 8fa2005c lw v0,92(sp)
|
||
81fb27ac: afa20028 sw v0,40(sp)
|
||
81fb27b0: 8fa20060 lw v0,96(sp)
|
||
81fb27b4: afa2002c sw v0,44(sp)
|
||
81fb27b8: 3c0481fd lui a0,0x81fd
|
||
81fb27bc: 248440c0 addiu a0,a0,16576
|
||
81fb27c0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb27c4: 27a50010 addiu a1,sp,16
|
||
81fb27c8: 00001021 move v0,zero
|
||
81fb27cc: 8fbf0144 lw ra,324(sp)
|
||
81fb27d0: 8fb20140 lw s2,320(sp)
|
||
81fb27d4: 8fb1013c lw s1,316(sp)
|
||
81fb27d8: 8fb00138 lw s0,312(sp)
|
||
81fb27dc: 03e00008 jr ra
|
||
81fb27e0: 27bd0148 addiu sp,sp,328
|
||
|
||
81fb27e4 <do_dram_bist_switch>:
|
||
81fb27e4: 27bdffd8 addiu sp,sp,-40
|
||
81fb27e8: afbf0024 sw ra,36(sp)
|
||
81fb27ec: afb20020 sw s2,32(sp)
|
||
81fb27f0: afb1001c sw s1,28(sp)
|
||
81fb27f4: afb00018 sw s0,24(sp)
|
||
81fb27f8: 00808021 move s0,a0
|
||
81fb27fc: 00a08821 move s1,a1
|
||
81fb2800: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2804: 8c420064 lw v0,100(v0)
|
||
81fb2808: 3c03ffff lui v1,0xffff
|
||
81fb280c: 00431024 and v0,v0,v1
|
||
81fb2810: 3c030007 lui v1,0x7
|
||
81fb2814: 10430019 beq v0,v1,81fb287c <do_dram_bist_switch+0x98>
|
||
81fb2818: 3c02bfb0 lui v0,0xbfb0
|
||
81fb281c: 8c420064 lw v0,100(v0)
|
||
81fb2820: 3c03ffff lui v1,0xffff
|
||
81fb2824: 00431024 and v0,v0,v1
|
||
81fb2828: 3c030008 lui v1,0x8
|
||
81fb282c: 10430013 beq v0,v1,81fb287c <do_dram_bist_switch+0x98>
|
||
81fb2830: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2834: 8c420064 lw v0,100(v0)
|
||
81fb2838: 3c03ffff lui v1,0xffff
|
||
81fb283c: 00431024 and v0,v0,v1
|
||
81fb2840: 3c030003 lui v1,0x3
|
||
81fb2844: 1043000d beq v0,v1,81fb287c <do_dram_bist_switch+0x98>
|
||
81fb2848: 3c02bfb0 lui v0,0xbfb0
|
||
81fb284c: 8c420064 lw v0,100(v0)
|
||
81fb2850: 3c03ffff lui v1,0xffff
|
||
81fb2854: 00431024 and v0,v0,v1
|
||
81fb2858: 3c030004 lui v1,0x4
|
||
81fb285c: 10430007 beq v0,v1,81fb287c <do_dram_bist_switch+0x98>
|
||
81fb2860: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2864: 8c420064 lw v0,100(v0)
|
||
81fb2868: 3c03ffff lui v1,0xffff
|
||
81fb286c: 00431024 and v0,v0,v1
|
||
81fb2870: 3c030005 lui v1,0x5
|
||
81fb2874: 1443000b bne v0,v1,81fb28a4 <do_dram_bist_switch+0xc0>
|
||
81fb2878: 24040040 li a0,64
|
||
81fb287c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb2880: 8c420114 lw v0,276(v0)
|
||
81fb2884: 30420002 andi v0,v0,0x2
|
||
81fb2888: 10400005 beqz v0,81fb28a0 <do_dram_bist_switch+0xbc>
|
||
81fb288c: 3c0481fd lui a0,0x81fd
|
||
81fb2890: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2894: 248440d8 addiu a0,a0,16600
|
||
81fb2898: 087ecab7 j 81fb2adc <do_dram_bist_switch+0x2f8>
|
||
81fb289c: 00001021 move v0,zero
|
||
81fb28a0: 24040040 li a0,64
|
||
81fb28a4: 24050004 li a1,4
|
||
81fb28a8: 27a60014 addiu a2,sp,20
|
||
81fb28ac: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb28b0: 27a70010 addiu a3,sp,16
|
||
81fb28b4: 8fa30010 lw v1,16(sp)
|
||
81fb28b8: 3c02abcd lui v0,0xabcd
|
||
81fb28bc: 3442ef01 ori v0,v0,0xef01
|
||
81fb28c0: 10620035 beq v1,v0,81fb2998 <do_dram_bist_switch+0x1b4>
|
||
81fb28c4: 3c02abcd lui v0,0xabcd
|
||
81fb28c8: 3442ef02 ori v0,v0,0xef02
|
||
81fb28cc: 1462007c bne v1,v0,81fb2ac0 <do_dram_bist_switch+0x2dc>
|
||
81fb28d0: 3c0481fd lui a0,0x81fd
|
||
81fb28d4: 087eca67 j 81fb299c <do_dram_bist_switch+0x1b8>
|
||
81fb28d8: 24120002 li s2,2
|
||
81fb28dc: 12420003 beq s2,v0,81fb28ec <do_dram_bist_switch+0x108>
|
||
81fb28e0: 3c0581fd lui a1,0x81fd
|
||
81fb28e4: 087eca3d j 81fb28f4 <do_dram_bist_switch+0x110>
|
||
81fb28e8: 24a540d0 addiu a1,a1,16592
|
||
81fb28ec: 3c0581fd lui a1,0x81fd
|
||
81fb28f0: 24a540c8 addiu a1,a1,16584
|
||
81fb28f4: 3c0481fd lui a0,0x81fd
|
||
81fb28f8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb28fc: 24844100 addiu a0,a0,16640
|
||
81fb2900: 3c0481fd lui a0,0x81fd
|
||
81fb2904: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2908: 24843e38 addiu a0,a0,15928
|
||
81fb290c: 2a100002 slti s0,s0,2
|
||
81fb2910: 16000071 bnez s0,81fb2ad8 <do_dram_bist_switch+0x2f4>
|
||
81fb2914: 00002821 move a1,zero
|
||
81fb2918: 8e240004 lw a0,4(s1)
|
||
81fb291c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb2920: 24060010 li a2,16
|
||
81fb2924: 12420017 beq s2,v0,81fb2984 <do_dram_bist_switch+0x1a0>
|
||
81fb2928: 24030001 li v1,1
|
||
81fb292c: 10430024 beq v0,v1,81fb29c0 <do_dram_bist_switch+0x1dc>
|
||
81fb2930: 24030002 li v1,2
|
||
81fb2934: 14430044 bne v0,v1,81fb2a48 <do_dram_bist_switch+0x264>
|
||
81fb2938: 3c10abcd lui s0,0xabcd
|
||
81fb293c: 087eca72 j 81fb29c8 <do_dram_bist_switch+0x1e4>
|
||
81fb2940: 3610ef02 ori s0,s0,0xef02
|
||
81fb2944: 3c02abcd lui v0,0xabcd
|
||
81fb2948: 3442ef01 ori v0,v0,0xef01
|
||
81fb294c: 12020003 beq s0,v0,81fb295c <do_dram_bist_switch+0x178>
|
||
81fb2950: 3c0581fd lui a1,0x81fd
|
||
81fb2954: 087eca59 j 81fb2964 <do_dram_bist_switch+0x180>
|
||
81fb2958: 24a540d0 addiu a1,a1,16592
|
||
81fb295c: 3c0581fd lui a1,0x81fd
|
||
81fb2960: 24a540c8 addiu a1,a1,16584
|
||
81fb2964: 3c0481fd lui a0,0x81fd
|
||
81fb2968: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb296c: 24844100 addiu a0,a0,16640
|
||
81fb2970: 3c0481fd lui a0,0x81fd
|
||
81fb2974: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2978: 24843e38 addiu a0,a0,15928
|
||
81fb297c: 087ecab7 j 81fb2adc <do_dram_bist_switch+0x2f8>
|
||
81fb2980: 00001021 move v0,zero
|
||
81fb2984: 3c0481fd lui a0,0x81fd
|
||
81fb2988: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb298c: 24844118 addiu a0,a0,16664
|
||
81fb2990: 087ecab7 j 81fb2adc <do_dram_bist_switch+0x2f8>
|
||
81fb2994: 00001021 move v0,zero
|
||
81fb2998: 24120001 li s2,1
|
||
81fb299c: 3c0481fd lui a0,0x81fd
|
||
81fb29a0: 24844124 addiu a0,a0,16676
|
||
81fb29a4: 3c0581fd lui a1,0x81fd
|
||
81fb29a8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb29ac: 24a54148 addiu a1,a1,16712
|
||
81fb29b0: 1640ffca bnez s2,81fb28dc <do_dram_bist_switch+0xf8>
|
||
81fb29b4: 24020001 li v0,1
|
||
81fb29b8: 087eca41 j 81fb2904 <do_dram_bist_switch+0x120>
|
||
81fb29bc: 3c0481fd lui a0,0x81fd
|
||
81fb29c0: 3c10abcd lui s0,0xabcd
|
||
81fb29c4: 3610ef01 ori s0,s0,0xef01
|
||
81fb29c8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb29cc: 00000000 nop
|
||
81fb29d0: 00002021 move a0,zero
|
||
81fb29d4: 00402821 move a1,v0
|
||
81fb29d8: 27a60014 addiu a2,sp,20
|
||
81fb29dc: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb29e0: 3c078002 lui a3,0x8002
|
||
81fb29e4: 3c028002 lui v0,0x8002
|
||
81fb29e8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb29ec: ac500040 sw s0,64(v0)
|
||
81fb29f0: 00002021 move a0,zero
|
||
81fb29f4: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb29f8: 00402821 move a1,v0
|
||
81fb29fc: 3c0481fd lui a0,0x81fd
|
||
81fb2a00: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2a04: 248475b8 addiu a0,a0,30136
|
||
81fb2a08: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2a0c: 00000000 nop
|
||
81fb2a10: 00002021 move a0,zero
|
||
81fb2a14: 00402821 move a1,v0
|
||
81fb2a18: 27a60014 addiu a2,sp,20
|
||
81fb2a1c: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb2a20: 3c078002 lui a3,0x8002
|
||
81fb2a24: 3c0481fd lui a0,0x81fd
|
||
81fb2a28: 24844150 addiu a0,a0,16720
|
||
81fb2a2c: 3c0581fd lui a1,0x81fd
|
||
81fb2a30: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2a34: 24a54148 addiu a1,a1,16712
|
||
81fb2a38: 1600ffc2 bnez s0,81fb2944 <do_dram_bist_switch+0x160>
|
||
81fb2a3c: 3c0481fd lui a0,0x81fd
|
||
81fb2a40: 087eca5d j 81fb2974 <do_dram_bist_switch+0x190>
|
||
81fb2a44: 00000000 nop
|
||
81fb2a48: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2a4c: 00000000 nop
|
||
81fb2a50: 00002021 move a0,zero
|
||
81fb2a54: 00402821 move a1,v0
|
||
81fb2a58: 27a60014 addiu a2,sp,20
|
||
81fb2a5c: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb2a60: 3c078002 lui a3,0x8002
|
||
81fb2a64: 3c028002 lui v0,0x8002
|
||
81fb2a68: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2a6c: ac400040 sw zero,64(v0)
|
||
81fb2a70: 00002021 move a0,zero
|
||
81fb2a74: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb2a78: 00402821 move a1,v0
|
||
81fb2a7c: 3c0481fd lui a0,0x81fd
|
||
81fb2a80: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2a84: 248475b8 addiu a0,a0,30136
|
||
81fb2a88: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2a8c: 00000000 nop
|
||
81fb2a90: 00002021 move a0,zero
|
||
81fb2a94: 00402821 move a1,v0
|
||
81fb2a98: 27a60014 addiu a2,sp,20
|
||
81fb2a9c: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb2aa0: 3c078002 lui a3,0x8002
|
||
81fb2aa4: 3c0481fd lui a0,0x81fd
|
||
81fb2aa8: 24844150 addiu a0,a0,16720
|
||
81fb2aac: 3c0581fd lui a1,0x81fd
|
||
81fb2ab0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2ab4: 24a54174 addiu a1,a1,16756
|
||
81fb2ab8: 087eca5d j 81fb2974 <do_dram_bist_switch+0x190>
|
||
81fb2abc: 3c0481fd lui a0,0x81fd
|
||
81fb2ac0: 24844124 addiu a0,a0,16676
|
||
81fb2ac4: 3c0581fd lui a1,0x81fd
|
||
81fb2ac8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2acc: 24a54174 addiu a1,a1,16756
|
||
81fb2ad0: 087eca40 j 81fb2900 <do_dram_bist_switch+0x11c>
|
||
81fb2ad4: 00009021 move s2,zero
|
||
81fb2ad8: 00001021 move v0,zero
|
||
81fb2adc: 8fbf0024 lw ra,36(sp)
|
||
81fb2ae0: 8fb20020 lw s2,32(sp)
|
||
81fb2ae4: 8fb1001c lw s1,28(sp)
|
||
81fb2ae8: 8fb00018 lw s0,24(sp)
|
||
81fb2aec: 03e00008 jr ra
|
||
81fb2af0: 27bd0028 addiu sp,sp,40
|
||
|
||
81fb2af4 <do_ddrcal_switch>:
|
||
81fb2af4: 27bdffd8 addiu sp,sp,-40
|
||
81fb2af8: afbf0024 sw ra,36(sp)
|
||
81fb2afc: afb20020 sw s2,32(sp)
|
||
81fb2b00: afb1001c sw s1,28(sp)
|
||
81fb2b04: afb00018 sw s0,24(sp)
|
||
81fb2b08: 00808021 move s0,a0
|
||
81fb2b0c: 00a08821 move s1,a1
|
||
81fb2b10: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2b14: 8c420064 lw v0,100(v0)
|
||
81fb2b18: 3c03ffff lui v1,0xffff
|
||
81fb2b1c: 00431024 and v0,v0,v1
|
||
81fb2b20: 3c030007 lui v1,0x7
|
||
81fb2b24: 10430019 beq v0,v1,81fb2b8c <do_ddrcal_switch+0x98>
|
||
81fb2b28: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2b2c: 8c420064 lw v0,100(v0)
|
||
81fb2b30: 3c03ffff lui v1,0xffff
|
||
81fb2b34: 00431024 and v0,v0,v1
|
||
81fb2b38: 3c030008 lui v1,0x8
|
||
81fb2b3c: 10430013 beq v0,v1,81fb2b8c <do_ddrcal_switch+0x98>
|
||
81fb2b40: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2b44: 8c420064 lw v0,100(v0)
|
||
81fb2b48: 3c03ffff lui v1,0xffff
|
||
81fb2b4c: 00431024 and v0,v0,v1
|
||
81fb2b50: 3c030003 lui v1,0x3
|
||
81fb2b54: 1043000d beq v0,v1,81fb2b8c <do_ddrcal_switch+0x98>
|
||
81fb2b58: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2b5c: 8c420064 lw v0,100(v0)
|
||
81fb2b60: 3c03ffff lui v1,0xffff
|
||
81fb2b64: 00431024 and v0,v0,v1
|
||
81fb2b68: 3c030004 lui v1,0x4
|
||
81fb2b6c: 10430007 beq v0,v1,81fb2b8c <do_ddrcal_switch+0x98>
|
||
81fb2b70: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2b74: 8c420064 lw v0,100(v0)
|
||
81fb2b78: 3c03ffff lui v1,0xffff
|
||
81fb2b7c: 00431024 and v0,v0,v1
|
||
81fb2b80: 3c030005 lui v1,0x5
|
||
81fb2b84: 1443000b bne v0,v1,81fb2bb4 <do_ddrcal_switch+0xc0>
|
||
81fb2b88: 24040028 li a0,40
|
||
81fb2b8c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb2b90: 8c420114 lw v0,276(v0)
|
||
81fb2b94: 30420002 andi v0,v0,0x2
|
||
81fb2b98: 10400005 beqz v0,81fb2bb0 <do_ddrcal_switch+0xbc>
|
||
81fb2b9c: 3c0481fd lui a0,0x81fd
|
||
81fb2ba0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2ba4: 2484417c addiu a0,a0,16764
|
||
81fb2ba8: 087ecb34 j 81fb2cd0 <do_ddrcal_switch+0x1dc>
|
||
81fb2bac: 00001021 move v0,zero
|
||
81fb2bb0: 24040028 li a0,40
|
||
81fb2bb4: 24050004 li a1,4
|
||
81fb2bb8: 27a60014 addiu a2,sp,20
|
||
81fb2bbc: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb2bc0: 27a70010 addiu a3,sp,16
|
||
81fb2bc4: 3c02a593 lui v0,0xa593
|
||
81fb2bc8: 344287cb ori v0,v0,0x87cb
|
||
81fb2bcc: 8fa30010 lw v1,16(sp)
|
||
81fb2bd0: 14620006 bne v1,v0,81fb2bec <do_ddrcal_switch+0xf8>
|
||
81fb2bd4: 3c02a593 lui v0,0xa593
|
||
81fb2bd8: afa00010 sw zero,16(sp)
|
||
81fb2bdc: 00009021 move s2,zero
|
||
81fb2be0: 3c0281fd lui v0,0x81fd
|
||
81fb2be4: 087ecb00 j 81fb2c00 <do_ddrcal_switch+0x10c>
|
||
81fb2be8: 24454174 addiu a1,v0,16756
|
||
81fb2bec: 344287cb ori v0,v0,0x87cb
|
||
81fb2bf0: afa20010 sw v0,16(sp)
|
||
81fb2bf4: 24120001 li s2,1
|
||
81fb2bf8: 3c0281fd lui v0,0x81fd
|
||
81fb2bfc: 24454148 addiu a1,v0,16712
|
||
81fb2c00: 3c0481fd lui a0,0x81fd
|
||
81fb2c04: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2c08: 248441b0 addiu a0,a0,16816
|
||
81fb2c0c: 2a100002 slti s0,s0,2
|
||
81fb2c10: 1600002e bnez s0,81fb2ccc <do_ddrcal_switch+0x1d8>
|
||
81fb2c14: 00002821 move a1,zero
|
||
81fb2c18: 8e240004 lw a0,4(s1)
|
||
81fb2c1c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb2c20: 24060010 li a2,16
|
||
81fb2c24: 10520026 beq v0,s2,81fb2cc0 <do_ddrcal_switch+0x1cc>
|
||
81fb2c28: 00408021 move s0,v0
|
||
81fb2c2c: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2c30: 00000000 nop
|
||
81fb2c34: 00002021 move a0,zero
|
||
81fb2c38: 00402821 move a1,v0
|
||
81fb2c3c: 27a60014 addiu a2,sp,20
|
||
81fb2c40: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb2c44: 3c078002 lui a3,0x8002
|
||
81fb2c48: 3c028002 lui v0,0x8002
|
||
81fb2c4c: 8fa30010 lw v1,16(sp)
|
||
81fb2c50: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2c54: ac430028 sw v1,40(v0)
|
||
81fb2c58: 00002021 move a0,zero
|
||
81fb2c5c: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb2c60: 00402821 move a1,v0
|
||
81fb2c64: 3c0481fd lui a0,0x81fd
|
||
81fb2c68: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2c6c: 248475b8 addiu a0,a0,30136
|
||
81fb2c70: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2c74: 00000000 nop
|
||
81fb2c78: 00002021 move a0,zero
|
||
81fb2c7c: 00402821 move a1,v0
|
||
81fb2c80: 27a60014 addiu a2,sp,20
|
||
81fb2c84: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb2c88: 3c078002 lui a3,0x8002
|
||
81fb2c8c: 24020001 li v0,1
|
||
81fb2c90: 12020004 beq s0,v0,81fb2ca4 <do_ddrcal_switch+0x1b0>
|
||
81fb2c94: 8fa50010 lw a1,16(sp)
|
||
81fb2c98: 3c0681fd lui a2,0x81fd
|
||
81fb2c9c: 087ecb2b j 81fb2cac <do_ddrcal_switch+0x1b8>
|
||
81fb2ca0: 24c64174 addiu a2,a2,16756
|
||
81fb2ca4: 3c0681fd lui a2,0x81fd
|
||
81fb2ca8: 24c64148 addiu a2,a2,16712
|
||
81fb2cac: 3c0481fd lui a0,0x81fd
|
||
81fb2cb0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2cb4: 248441d0 addiu a0,a0,16848
|
||
81fb2cb8: 087ecb34 j 81fb2cd0 <do_ddrcal_switch+0x1dc>
|
||
81fb2cbc: 00001021 move v0,zero
|
||
81fb2cc0: 3c0481fd lui a0,0x81fd
|
||
81fb2cc4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2cc8: 24844118 addiu a0,a0,16664
|
||
81fb2ccc: 00001021 move v0,zero
|
||
81fb2cd0: 8fbf0024 lw ra,36(sp)
|
||
81fb2cd4: 8fb20020 lw s2,32(sp)
|
||
81fb2cd8: 8fb1001c lw s1,28(sp)
|
||
81fb2cdc: 8fb00018 lw s0,24(sp)
|
||
81fb2ce0: 03e00008 jr ra
|
||
81fb2ce4: 27bd0028 addiu sp,sp,40
|
||
|
||
81fb2ce8 <do_bdconfig_switch>:
|
||
81fb2ce8: 27bdffd8 addiu sp,sp,-40
|
||
81fb2cec: afbf0024 sw ra,36(sp)
|
||
81fb2cf0: afb20020 sw s2,32(sp)
|
||
81fb2cf4: afb1001c sw s1,28(sp)
|
||
81fb2cf8: afb00018 sw s0,24(sp)
|
||
81fb2cfc: 00808021 move s0,a0
|
||
81fb2d00: 00a08821 move s1,a1
|
||
81fb2d04: 2404002c li a0,44
|
||
81fb2d08: 24050004 li a1,4
|
||
81fb2d0c: 27a60014 addiu a2,sp,20
|
||
81fb2d10: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb2d14: 27a70010 addiu a3,sp,16
|
||
81fb2d18: 3c025a39 lui v0,0x5a39
|
||
81fb2d1c: 244278bc addiu v0,v0,30908
|
||
81fb2d20: 8fa30010 lw v1,16(sp)
|
||
81fb2d24: 14620006 bne v1,v0,81fb2d40 <do_bdconfig_switch+0x58>
|
||
81fb2d28: 3c025a39 lui v0,0x5a39
|
||
81fb2d2c: afa00010 sw zero,16(sp)
|
||
81fb2d30: 24120001 li s2,1
|
||
81fb2d34: 3c0281fd lui v0,0x81fd
|
||
81fb2d38: 087ecb55 j 81fb2d54 <do_bdconfig_switch+0x6c>
|
||
81fb2d3c: 24454148 addiu a1,v0,16712
|
||
81fb2d40: 244278bc addiu v0,v0,30908
|
||
81fb2d44: afa20010 sw v0,16(sp)
|
||
81fb2d48: 00009021 move s2,zero
|
||
81fb2d4c: 3c0281fd lui v0,0x81fd
|
||
81fb2d50: 24454174 addiu a1,v0,16756
|
||
81fb2d54: 3c0481fd lui a0,0x81fd
|
||
81fb2d58: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2d5c: 248441fc addiu a0,a0,16892
|
||
81fb2d60: 2a100002 slti s0,s0,2
|
||
81fb2d64: 1600002e bnez s0,81fb2e20 <do_bdconfig_switch+0x138>
|
||
81fb2d68: 00002821 move a1,zero
|
||
81fb2d6c: 8e240004 lw a0,4(s1)
|
||
81fb2d70: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb2d74: 24060010 li a2,16
|
||
81fb2d78: 10520026 beq v0,s2,81fb2e14 <do_bdconfig_switch+0x12c>
|
||
81fb2d7c: 00408021 move s0,v0
|
||
81fb2d80: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2d84: 00000000 nop
|
||
81fb2d88: 00002021 move a0,zero
|
||
81fb2d8c: 00402821 move a1,v0
|
||
81fb2d90: 27a60014 addiu a2,sp,20
|
||
81fb2d94: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb2d98: 3c078002 lui a3,0x8002
|
||
81fb2d9c: 3c028002 lui v0,0x8002
|
||
81fb2da0: 8fa30010 lw v1,16(sp)
|
||
81fb2da4: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2da8: ac43002c sw v1,44(v0)
|
||
81fb2dac: 00002021 move a0,zero
|
||
81fb2db0: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb2db4: 00402821 move a1,v0
|
||
81fb2db8: 3c0481fd lui a0,0x81fd
|
||
81fb2dbc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2dc0: 248475b8 addiu a0,a0,30136
|
||
81fb2dc4: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2dc8: 00000000 nop
|
||
81fb2dcc: 00002021 move a0,zero
|
||
81fb2dd0: 00402821 move a1,v0
|
||
81fb2dd4: 27a60014 addiu a2,sp,20
|
||
81fb2dd8: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb2ddc: 3c078002 lui a3,0x8002
|
||
81fb2de0: 24020001 li v0,1
|
||
81fb2de4: 12020004 beq s0,v0,81fb2df8 <do_bdconfig_switch+0x110>
|
||
81fb2de8: 8fa50010 lw a1,16(sp)
|
||
81fb2dec: 3c0681fd lui a2,0x81fd
|
||
81fb2df0: 087ecb80 j 81fb2e00 <do_bdconfig_switch+0x118>
|
||
81fb2df4: 24c64174 addiu a2,a2,16756
|
||
81fb2df8: 3c0681fd lui a2,0x81fd
|
||
81fb2dfc: 24c64148 addiu a2,a2,16712
|
||
81fb2e00: 3c0481fd lui a0,0x81fd
|
||
81fb2e04: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2e08: 24844220 addiu a0,a0,16928
|
||
81fb2e0c: 087ecb89 j 81fb2e24 <do_bdconfig_switch+0x13c>
|
||
81fb2e10: 00001021 move v0,zero
|
||
81fb2e14: 3c0481fd lui a0,0x81fd
|
||
81fb2e18: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2e1c: 24844118 addiu a0,a0,16664
|
||
81fb2e20: 00001021 move v0,zero
|
||
81fb2e24: 8fbf0024 lw ra,36(sp)
|
||
81fb2e28: 8fb20020 lw s2,32(sp)
|
||
81fb2e2c: 8fb1001c lw s1,28(sp)
|
||
81fb2e30: 8fb00018 lw s0,24(sp)
|
||
81fb2e34: 03e00008 jr ra
|
||
81fb2e38: 27bd0028 addiu sp,sp,40
|
||
|
||
81fb2e3c <do_bdconfig_store>:
|
||
81fb2e3c: 27bdffc0 addiu sp,sp,-64
|
||
81fb2e40: afbf003c sw ra,60(sp)
|
||
81fb2e44: afb60038 sw s6,56(sp)
|
||
81fb2e48: afb50034 sw s5,52(sp)
|
||
81fb2e4c: afb40030 sw s4,48(sp)
|
||
81fb2e50: afb3002c sw s3,44(sp)
|
||
81fb2e54: afb20028 sw s2,40(sp)
|
||
81fb2e58: afb10024 sw s1,36(sp)
|
||
81fb2e5c: afb00020 sw s0,32(sp)
|
||
81fb2e60: 00a08021 move s0,a1
|
||
81fb2e64: 8ca40004 lw a0,4(a1)
|
||
81fb2e68: 00002821 move a1,zero
|
||
81fb2e6c: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb2e70: 24060010 li a2,16
|
||
81fb2e74: 00408821 move s1,v0
|
||
81fb2e78: 8e040008 lw a0,8(s0)
|
||
81fb2e7c: 00002821 move a1,zero
|
||
81fb2e80: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb2e84: 24060010 li a2,16
|
||
81fb2e88: 00408021 move s0,v0
|
||
81fb2e8c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2e90: 8c430064 lw v1,100(v0)
|
||
81fb2e94: 3c02ffff lui v0,0xffff
|
||
81fb2e98: 00621824 and v1,v1,v0
|
||
81fb2e9c: 3c020007 lui v0,0x7
|
||
81fb2ea0: 10620019 beq v1,v0,81fb2f08 <do_bdconfig_store+0xcc>
|
||
81fb2ea4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2ea8: 8c420064 lw v0,100(v0)
|
||
81fb2eac: 3c03ffff lui v1,0xffff
|
||
81fb2eb0: 00431024 and v0,v0,v1
|
||
81fb2eb4: 3c030008 lui v1,0x8
|
||
81fb2eb8: 10430013 beq v0,v1,81fb2f08 <do_bdconfig_store+0xcc>
|
||
81fb2ebc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2ec0: 8c420064 lw v0,100(v0)
|
||
81fb2ec4: 3c03ffff lui v1,0xffff
|
||
81fb2ec8: 00431024 and v0,v0,v1
|
||
81fb2ecc: 3c030003 lui v1,0x3
|
||
81fb2ed0: 1043000d beq v0,v1,81fb2f08 <do_bdconfig_store+0xcc>
|
||
81fb2ed4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2ed8: 8c420064 lw v0,100(v0)
|
||
81fb2edc: 3c03ffff lui v1,0xffff
|
||
81fb2ee0: 00431024 and v0,v0,v1
|
||
81fb2ee4: 3c030004 lui v1,0x4
|
||
81fb2ee8: 10430007 beq v0,v1,81fb2f08 <do_bdconfig_store+0xcc>
|
||
81fb2eec: 3c02bfb0 lui v0,0xbfb0
|
||
81fb2ef0: 8c420064 lw v0,100(v0)
|
||
81fb2ef4: 3c03ffff lui v1,0xffff
|
||
81fb2ef8: 00431024 and v0,v0,v1
|
||
81fb2efc: 3c030005 lui v1,0x5
|
||
81fb2f00: 1443000a bne v0,v1,81fb2f2c <do_bdconfig_store+0xf0>
|
||
81fb2f04: 00000000 nop
|
||
81fb2f08: 3c02bfa1 lui v0,0xbfa1
|
||
81fb2f0c: 8c430114 lw v1,276(v0)
|
||
81fb2f10: 30630002 andi v1,v1,0x2
|
||
81fb2f14: 10600005 beqz v1,81fb2f2c <do_bdconfig_store+0xf0>
|
||
81fb2f18: 3c0481fd lui a0,0x81fd
|
||
81fb2f1c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2f20: 24843ff4 addiu a0,a0,16372
|
||
81fb2f24: 087ecc0d j 81fb3034 <do_bdconfig_store+0x1f8>
|
||
81fb2f28: 00001021 move v0,zero
|
||
81fb2f2c: 8e050000 lw a1,0(s0)
|
||
81fb2f30: 3c035432 lui v1,0x5432
|
||
81fb2f34: 24631253 addiu v1,v1,4691
|
||
81fb2f38: 10a30006 beq a1,v1,81fb2f54 <do_bdconfig_store+0x118>
|
||
81fb2f3c: 00000000 nop
|
||
81fb2f40: 3c0481fd lui a0,0x81fd
|
||
81fb2f44: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2f48: 2484424c addiu a0,a0,16972
|
||
81fb2f4c: 087ecc0d j 81fb3034 <do_bdconfig_store+0x1f8>
|
||
81fb2f50: 00001021 move v0,zero
|
||
81fb2f54: 8e120004 lw s2,4(s0)
|
||
81fb2f58: 0232a821 addu s5,s1,s2
|
||
81fb2f5c: 8e130008 lw s3,8(s0)
|
||
81fb2f60: afb30010 sw s3,16(sp)
|
||
81fb2f64: 3c0481fd lui a0,0x81fd
|
||
81fb2f68: 24844020 addiu a0,a0,16416
|
||
81fb2f6c: 02202821 move a1,s1
|
||
81fb2f70: 02403021 move a2,s2
|
||
81fb2f74: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2f78: 02a03821 move a3,s5
|
||
81fb2f7c: 26100020 addiu s0,s0,32
|
||
81fb2f80: 0253a021 addu s4,s2,s3
|
||
81fb2f84: 3c0481fd lui a0,0x81fd
|
||
81fb2f88: 24843dc8 addiu a0,a0,15816
|
||
81fb2f8c: 02002821 move a1,s0
|
||
81fb2f90: 02203021 move a2,s1
|
||
81fb2f94: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2f98: 02803821 move a3,s4
|
||
81fb2f9c: 02202021 move a0,s1
|
||
81fb2fa0: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb2fa4: 02802821 move a1,s4
|
||
81fb2fa8: 3c1681fd lui s6,0x81fd
|
||
81fb2fac: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb2fb0: 26c475b8 addiu a0,s6,30136
|
||
81fb2fb4: 02202021 move a0,s1
|
||
81fb2fb8: 02802821 move a1,s4
|
||
81fb2fbc: 27a60018 addiu a2,sp,24
|
||
81fb2fc0: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb2fc4: 02003821 move a3,s0
|
||
81fb2fc8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2fcc: 00000000 nop
|
||
81fb2fd0: 00002021 move a0,zero
|
||
81fb2fd4: 00402821 move a1,v0
|
||
81fb2fd8: 27a60018 addiu a2,sp,24
|
||
81fb2fdc: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb2fe0: 3c078002 lui a3,0x8002
|
||
81fb2fe4: 3c028002 lui v0,0x8002
|
||
81fb2fe8: 3442fef0 ori v0,v0,0xfef0
|
||
81fb2fec: ac510000 sw s1,0(v0)
|
||
81fb2ff0: ac520004 sw s2,4(v0)
|
||
81fb2ff4: ac550008 sw s5,8(v0)
|
||
81fb2ff8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb2ffc: ac53000c sw s3,12(v0)
|
||
81fb3000: 00002021 move a0,zero
|
||
81fb3004: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb3008: 00402821 move a1,v0
|
||
81fb300c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3010: 26c475b8 addiu a0,s6,30136
|
||
81fb3014: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb3018: 00000000 nop
|
||
81fb301c: 00002021 move a0,zero
|
||
81fb3020: 00402821 move a1,v0
|
||
81fb3024: 27a60018 addiu a2,sp,24
|
||
81fb3028: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb302c: 3c078002 lui a3,0x8002
|
||
81fb3030: 00001021 move v0,zero
|
||
81fb3034: 8fbf003c lw ra,60(sp)
|
||
81fb3038: 8fb60038 lw s6,56(sp)
|
||
81fb303c: 8fb50034 lw s5,52(sp)
|
||
81fb3040: 8fb40030 lw s4,48(sp)
|
||
81fb3044: 8fb3002c lw s3,44(sp)
|
||
81fb3048: 8fb20028 lw s2,40(sp)
|
||
81fb304c: 8fb10024 lw s1,36(sp)
|
||
81fb3050: 8fb00020 lw s0,32(sp)
|
||
81fb3054: 03e00008 jr ra
|
||
81fb3058: 27bd0040 addiu sp,sp,64
|
||
|
||
81fb305c <do_dump>:
|
||
81fb305c: 27bdffb8 addiu sp,sp,-72
|
||
81fb3060: afbf0044 sw ra,68(sp)
|
||
81fb3064: afbe0040 sw s8,64(sp)
|
||
81fb3068: afb7003c sw s7,60(sp)
|
||
81fb306c: afb60038 sw s6,56(sp)
|
||
81fb3070: afb50034 sw s5,52(sp)
|
||
81fb3074: afb40030 sw s4,48(sp)
|
||
81fb3078: afb3002c sw s3,44(sp)
|
||
81fb307c: afb20028 sw s2,40(sp)
|
||
81fb3080: afb10024 sw s1,36(sp)
|
||
81fb3084: afb00020 sw s0,32(sp)
|
||
81fb3088: 00a08021 move s0,a1
|
||
81fb308c: 8ca40004 lw a0,4(a1)
|
||
81fb3090: 00002821 move a1,zero
|
||
81fb3094: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb3098: 24060010 li a2,16
|
||
81fb309c: 0040a821 move s5,v0
|
||
81fb30a0: 8e040008 lw a0,8(s0)
|
||
81fb30a4: 00002821 move a1,zero
|
||
81fb30a8: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb30ac: 24060010 li a2,16
|
||
81fb30b0: 18400065 blez v0,81fb3248 <do_dump+0x1ec>
|
||
81fb30b4: 0040a021 move s4,v0
|
||
81fb30b8: 3c1781fd lui s7,0x81fd
|
||
81fb30bc: 26f74264 addiu s7,s7,16996
|
||
81fb30c0: 3c1281fd lui s2,0x81fd
|
||
81fb30c4: 2652426c addiu s2,s2,17004
|
||
81fb30c8: 3c1681fd lui s6,0x81fd
|
||
81fb30cc: 26d64278 addiu s6,s6,17016
|
||
81fb30d0: 3c1381fd lui s3,0x81fd
|
||
81fb30d4: 26734274 addiu s3,s3,17012
|
||
81fb30d8: 02e02021 move a0,s7
|
||
81fb30dc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb30e0: 02a02821 move a1,s5
|
||
81fb30e4: 0c7eee28 jal 81fbb8a0 <serial_outc>
|
||
81fb30e8: 24040020 li a0,32
|
||
81fb30ec: 2a910011 slti s1,s4,17
|
||
81fb30f0: 24020010 li v0,16
|
||
81fb30f4: 0291100b movn v0,s4,s1
|
||
81fb30f8: 00408821 move s1,v0
|
||
81fb30fc: 27a40010 addiu a0,sp,16
|
||
81fb3100: 02a02821 move a1,s5
|
||
81fb3104: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fb3108: 00403021 move a2,v0
|
||
81fb310c: 1a200017 blez s1,81fb316c <do_dump+0x110>
|
||
81fb3110: 02b1a821 addu s5,s5,s1
|
||
81fb3114: 00008021 move s0,zero
|
||
81fb3118: 241e002e li s8,46
|
||
81fb311c: 32020003 andi v0,s0,0x3
|
||
81fb3120: 14400005 bnez v0,81fb3138 <do_dump+0xdc>
|
||
81fb3124: 2a040001 slti a0,s0,1
|
||
81fb3128: 24020020 li v0,32
|
||
81fb312c: 03c4100a movz v0,s8,a0
|
||
81fb3130: 087ecc4f j 81fb313c <do_dump+0xe0>
|
||
81fb3134: 00402021 move a0,v0
|
||
81fb3138: 24040020 li a0,32
|
||
81fb313c: 0c7eee28 jal 81fbb8a0 <serial_outc>
|
||
81fb3140: 00000000 nop
|
||
81fb3144: 27a30010 addiu v1,sp,16
|
||
81fb3148: 00701021 addu v0,v1,s0
|
||
81fb314c: 02402021 move a0,s2
|
||
81fb3150: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3154: 90450000 lbu a1,0(v0)
|
||
81fb3158: 26100001 addiu s0,s0,1
|
||
81fb315c: 1611ffef bne s0,s1,81fb311c <do_dump+0xc0>
|
||
81fb3160: 2a220010 slti v0,s1,16
|
||
81fb3164: 087ecc8b j 81fb322c <do_dump+0x1d0>
|
||
81fb3168: 00000000 nop
|
||
81fb316c: 00008021 move s0,zero
|
||
81fb3170: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3174: 02602021 move a0,s3
|
||
81fb3178: 26100001 addiu s0,s0,1
|
||
81fb317c: 2a020010 slti v0,s0,16
|
||
81fb3180: 1440fffb bnez v0,81fb3170 <do_dump+0x114>
|
||
81fb3184: 00000000 nop
|
||
81fb3188: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb318c: 02c02021 move a0,s6
|
||
81fb3190: 1a20002a blez s1,81fb323c <do_dump+0x1e0>
|
||
81fb3194: 00000000 nop
|
||
81fb3198: 00008021 move s0,zero
|
||
81fb319c: 241e002e li s8,46
|
||
81fb31a0: 27a30010 addiu v1,sp,16
|
||
81fb31a4: 00701021 addu v0,v1,s0
|
||
81fb31a8: 90440000 lbu a0,0(v0)
|
||
81fb31ac: 2482ffe0 addiu v0,a0,-32
|
||
81fb31b0: 2c42005f sltiu v0,v0,95
|
||
81fb31b4: 0c7eee28 jal 81fbb8a0 <serial_outc>
|
||
81fb31b8: 03c2200a movz a0,s8,v0
|
||
81fb31bc: 26100001 addiu s0,s0,1
|
||
81fb31c0: 0211102a slt v0,s0,s1
|
||
81fb31c4: 1440fff7 bnez v0,81fb31a4 <do_dump+0x148>
|
||
81fb31c8: 27a30010 addiu v1,sp,16
|
||
81fb31cc: 0011802a slt s0,zero,s1
|
||
81fb31d0: 24020001 li v0,1
|
||
81fb31d4: 0230100b movn v0,s1,s0
|
||
81fb31d8: 00408021 move s0,v0
|
||
81fb31dc: 28420010 slti v0,v0,16
|
||
81fb31e0: 10400007 beqz v0,81fb3200 <do_dump+0x1a4>
|
||
81fb31e4: 0291a023 subu s4,s4,s1
|
||
81fb31e8: 0c7eee28 jal 81fbb8a0 <serial_outc>
|
||
81fb31ec: 24040020 li a0,32
|
||
81fb31f0: 26100001 addiu s0,s0,1
|
||
81fb31f4: 2a020010 slti v0,s0,16
|
||
81fb31f8: 1440fffb bnez v0,81fb31e8 <do_dump+0x18c>
|
||
81fb31fc: 00000000 nop
|
||
81fb3200: 3c0481fd lui a0,0x81fd
|
||
81fb3204: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3208: 2484427c addiu a0,a0,17020
|
||
81fb320c: 1e80ffb2 bgtz s4,81fb30d8 <do_dump+0x7c>
|
||
81fb3210: 00001021 move v0,zero
|
||
81fb3214: 087ecc94 j 81fb3250 <do_dump+0x1f4>
|
||
81fb3218: 8fbf0044 lw ra,68(sp)
|
||
81fb321c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3220: 02c02021 move a0,s6
|
||
81fb3224: 087ecc67 j 81fb319c <do_dump+0x140>
|
||
81fb3228: 00008021 move s0,zero
|
||
81fb322c: 1440ffd0 bnez v0,81fb3170 <do_dump+0x114>
|
||
81fb3230: 02208021 move s0,s1
|
||
81fb3234: 087ecc87 j 81fb321c <do_dump+0x1c0>
|
||
81fb3238: 00000000 nop
|
||
81fb323c: 0291a023 subu s4,s4,s1
|
||
81fb3240: 087ecc7a j 81fb31e8 <do_dump+0x18c>
|
||
81fb3244: 00008021 move s0,zero
|
||
81fb3248: 00001021 move v0,zero
|
||
81fb324c: 8fbf0044 lw ra,68(sp)
|
||
81fb3250: 8fbe0040 lw s8,64(sp)
|
||
81fb3254: 8fb7003c lw s7,60(sp)
|
||
81fb3258: 8fb60038 lw s6,56(sp)
|
||
81fb325c: 8fb50034 lw s5,52(sp)
|
||
81fb3260: 8fb40030 lw s4,48(sp)
|
||
81fb3264: 8fb3002c lw s3,44(sp)
|
||
81fb3268: 8fb20028 lw s2,40(sp)
|
||
81fb326c: 8fb10024 lw s1,36(sp)
|
||
81fb3270: 8fb00020 lw s0,32(sp)
|
||
81fb3274: 03e00008 jr ra
|
||
81fb3278: 27bd0048 addiu sp,sp,72
|
||
|
||
81fb327c <cmd_gets>:
|
||
81fb327c: 27bdffc8 addiu sp,sp,-56
|
||
81fb3280: afbf0034 sw ra,52(sp)
|
||
81fb3284: afbe0030 sw s8,48(sp)
|
||
81fb3288: afb7002c sw s7,44(sp)
|
||
81fb328c: afb60028 sw s6,40(sp)
|
||
81fb3290: afb50024 sw s5,36(sp)
|
||
81fb3294: afb40020 sw s4,32(sp)
|
||
81fb3298: afb3001c sw s3,28(sp)
|
||
81fb329c: afb20018 sw s2,24(sp)
|
||
81fb32a0: afb10014 sw s1,20(sp)
|
||
81fb32a4: afb00010 sw s0,16(sp)
|
||
81fb32a8: 00809821 move s3,a0
|
||
81fb32ac: 00c0f021 move s8,a2
|
||
81fb32b0: 00808821 move s1,a0
|
||
81fb32b4: 00009021 move s2,zero
|
||
81fb32b8: 2414000d li s4,13
|
||
81fb32bc: 24150008 li s5,8
|
||
81fb32c0: 24b6ffff addiu s6,a1,-1
|
||
81fb32c4: 3c1781fd lui s7,0x81fd
|
||
81fb32c8: 087eccce j 81fb3338 <cmd_gets+0xbc>
|
||
81fb32cc: 26f74280 addiu s7,s7,17024
|
||
81fb32d0: 16150008 bne s0,s5,81fb32f4 <cmd_gets+0x78>
|
||
81fb32d4: 00000000 nop
|
||
81fb32d8: 12330016 beq s1,s3,81fb3334 <cmd_gets+0xb8>
|
||
81fb32dc: 00000000 nop
|
||
81fb32e0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb32e4: 02e02021 move a0,s7
|
||
81fb32e8: 2631ffff addiu s1,s1,-1
|
||
81fb32ec: 087eccce j 81fb3338 <cmd_gets+0xbc>
|
||
81fb32f0: 2652ffff addiu s2,s2,-1
|
||
81fb32f4: 12600010 beqz s3,81fb3338 <cmd_gets+0xbc>
|
||
81fb32f8: 02d2102a slt v0,s6,s2
|
||
81fb32fc: 1440000e bnez v0,81fb3338 <cmd_gets+0xbc>
|
||
81fb3300: 00000000 nop
|
||
81fb3304: 17c00005 bnez s8,81fb331c <cmd_gets+0xa0>
|
||
81fb3308: 00000000 nop
|
||
81fb330c: 0c7eee28 jal 81fbb8a0 <serial_outc>
|
||
81fb3310: 02002021 move a0,s0
|
||
81fb3314: 087eccca j 81fb3328 <cmd_gets+0xac>
|
||
81fb3318: a2300000 sb s0,0(s1)
|
||
81fb331c: 0c7eee28 jal 81fbb8a0 <serial_outc>
|
||
81fb3320: 2404002a li a0,42
|
||
81fb3324: a2300000 sb s0,0(s1)
|
||
81fb3328: 26520001 addiu s2,s2,1
|
||
81fb332c: 087eccce j 81fb3338 <cmd_gets+0xbc>
|
||
81fb3330: 26310001 addiu s1,s1,1
|
||
81fb3334: 02608821 move s1,s3
|
||
81fb3338: 0c7eee33 jal 81fbb8cc <serial_inc>
|
||
81fb333c: 00000000 nop
|
||
81fb3340: 1454ffe3 bne v0,s4,81fb32d0 <cmd_gets+0x54>
|
||
81fb3344: 00408021 move s0,v0
|
||
81fb3348: 12600002 beqz s3,81fb3354 <cmd_gets+0xd8>
|
||
81fb334c: 02601021 move v0,s3
|
||
81fb3350: a2200000 sb zero,0(s1)
|
||
81fb3354: 8fbf0034 lw ra,52(sp)
|
||
81fb3358: 8fbe0030 lw s8,48(sp)
|
||
81fb335c: 8fb7002c lw s7,44(sp)
|
||
81fb3360: 8fb60028 lw s6,40(sp)
|
||
81fb3364: 8fb50024 lw s5,36(sp)
|
||
81fb3368: 8fb40020 lw s4,32(sp)
|
||
81fb336c: 8fb3001c lw s3,28(sp)
|
||
81fb3370: 8fb20018 lw s2,24(sp)
|
||
81fb3374: 8fb10014 lw s1,20(sp)
|
||
81fb3378: 8fb00010 lw s0,16(sp)
|
||
81fb337c: 03e00008 jr ra
|
||
81fb3380: 27bd0038 addiu sp,sp,56
|
||
|
||
81fb3384 <aton>:
|
||
81fb3384: 27bdffd8 addiu sp,sp,-40
|
||
81fb3388: afbf0024 sw ra,36(sp)
|
||
81fb338c: afb30020 sw s3,32(sp)
|
||
81fb3390: afb2001c sw s2,28(sp)
|
||
81fb3394: afb10018 sw s1,24(sp)
|
||
81fb3398: afb00014 sw s0,20(sp)
|
||
81fb339c: 1080001b beqz a0,81fb340c <aton+0x88>
|
||
81fb33a0: 00808021 move s0,a0
|
||
81fb33a4: 24110018 li s1,24
|
||
81fb33a8: 00009021 move s2,zero
|
||
81fb33ac: 087eccf9 j 81fb33e4 <aton+0x60>
|
||
81fb33b0: 2413fff8 li s3,-8
|
||
81fb33b4: 82030000 lb v1,0(s0)
|
||
81fb33b8: 10600016 beqz v1,81fb3414 <aton+0x90>
|
||
81fb33bc: 2463ffd0 addiu v1,v1,-48
|
||
81fb33c0: 306300ff andi v1,v1,0xff
|
||
81fb33c4: 2c63000a sltiu v1,v1,10
|
||
81fb33c8: 1060fffa beqz v1,81fb33b4 <aton+0x30>
|
||
81fb33cc: 26100001 addiu s0,s0,1
|
||
81fb33d0: 2610ffff addiu s0,s0,-1
|
||
81fb33d4: 087ecd0b j 81fb342c <aton+0xa8>
|
||
81fb33d8: 02002021 move a0,s0
|
||
81fb33dc: 1233000f beq s1,s3,81fb341c <aton+0x98>
|
||
81fb33e0: 24500001 addiu s0,v0,1
|
||
81fb33e4: 82030000 lb v1,0(s0)
|
||
81fb33e8: 1060000e beqz v1,81fb3424 <aton+0xa0>
|
||
81fb33ec: 2463ffd0 addiu v1,v1,-48
|
||
81fb33f0: 306300ff andi v1,v1,0xff
|
||
81fb33f4: 2c63000a sltiu v1,v1,10
|
||
81fb33f8: 1060ffee beqz v1,81fb33b4 <aton+0x30>
|
||
81fb33fc: 26100001 addiu s0,s0,1
|
||
81fb3400: 2610ffff addiu s0,s0,-1
|
||
81fb3404: 087ecd0b j 81fb342c <aton+0xa8>
|
||
81fb3408: 02002021 move a0,s0
|
||
81fb340c: 087ecd16 j 81fb3458 <aton+0xd4>
|
||
81fb3410: 00001021 move v0,zero
|
||
81fb3414: 087ecd16 j 81fb3458 <aton+0xd4>
|
||
81fb3418: 02401021 move v0,s2
|
||
81fb341c: 087ecd16 j 81fb3458 <aton+0xd4>
|
||
81fb3420: 02401021 move v0,s2
|
||
81fb3424: 087ecd16 j 81fb3458 <aton+0xd4>
|
||
81fb3428: 02401021 move v0,s2
|
||
81fb342c: 00002821 move a1,zero
|
||
81fb3430: 0c7ee9dd jal 81fba774 <strtoul>
|
||
81fb3434: 2406000a li a2,10
|
||
81fb3438: 02221004 sllv v0,v0,s1
|
||
81fb343c: 02429025 or s2,s2,v0
|
||
81fb3440: 02002021 move a0,s0
|
||
81fb3444: 0c7ef2c8 jal 81fbcb20 <strchr>
|
||
81fb3448: 2405002e li a1,46
|
||
81fb344c: 1440ffe3 bnez v0,81fb33dc <aton+0x58>
|
||
81fb3450: 2631fff8 addiu s1,s1,-8
|
||
81fb3454: 02401021 move v0,s2
|
||
81fb3458: 8fbf0024 lw ra,36(sp)
|
||
81fb345c: 8fb30020 lw s3,32(sp)
|
||
81fb3460: 8fb2001c lw s2,28(sp)
|
||
81fb3464: 8fb10018 lw s1,24(sp)
|
||
81fb3468: 8fb00014 lw s0,20(sp)
|
||
81fb346c: 03e00008 jr ra
|
||
81fb3470: 27bd0028 addiu sp,sp,40
|
||
|
||
81fb3474 <do_ipaddr>:
|
||
81fb3474: 27bdffe0 addiu sp,sp,-32
|
||
81fb3478: afbf001c sw ra,28(sp)
|
||
81fb347c: afb10018 sw s1,24(sp)
|
||
81fb3480: afb00014 sw s0,20(sp)
|
||
81fb3484: 00a08021 move s0,a1
|
||
81fb3488: 0c7ecce1 jal 81fb3384 <aton>
|
||
81fb348c: 8ca40004 lw a0,4(a1)
|
||
81fb3490: 00408821 move s1,v0
|
||
81fb3494: 3c0481fd lui a0,0x81fd
|
||
81fb3498: 24844284 addiu a0,a0,17028
|
||
81fb349c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb34a0: 8e050004 lw a1,4(s0)
|
||
81fb34a4: 0c7ee3d0 jal 81fb8f40 <IP_change>
|
||
81fb34a8: 02202021 move a0,s1
|
||
81fb34ac: 8fbf001c lw ra,28(sp)
|
||
81fb34b0: 8fb10018 lw s1,24(sp)
|
||
81fb34b4: 8fb00014 lw s0,20(sp)
|
||
81fb34b8: 03e00008 jr ra
|
||
81fb34bc: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb34c0 <cmd_proc>:
|
||
81fb34c0: 27bdff78 addiu sp,sp,-136
|
||
81fb34c4: afbf0084 sw ra,132(sp)
|
||
81fb34c8: afbe0080 sw s8,128(sp)
|
||
81fb34cc: afb7007c sw s7,124(sp)
|
||
81fb34d0: afb60078 sw s6,120(sp)
|
||
81fb34d4: afb50074 sw s5,116(sp)
|
||
81fb34d8: afb40070 sw s4,112(sp)
|
||
81fb34dc: afb3006c sw s3,108(sp)
|
||
81fb34e0: afb20068 sw s2,104(sp)
|
||
81fb34e4: afb10064 sw s1,100(sp)
|
||
81fb34e8: afb00060 sw s0,96(sp)
|
||
81fb34ec: 3c1681fe lui s6,0x81fe
|
||
81fb34f0: 26d68e04 addiu s6,s6,-29180
|
||
81fb34f4: 3c1781fd lui s7,0x81fd
|
||
81fb34f8: 26f74f1c addiu s7,s7,20252
|
||
81fb34fc: 3c1e81fd lui s8,0x81fd
|
||
81fb3500: 3c0481fd lui a0,0x81fd
|
||
81fb3504: 248442a0 addiu a0,a0,17056
|
||
81fb3508: 3c0581fd lui a1,0x81fd
|
||
81fb350c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3510: 24a57954 addiu a1,a1,31060
|
||
81fb3514: 02c02021 move a0,s6
|
||
81fb3518: 24050080 li a1,128
|
||
81fb351c: 0c7ecc9f jal 81fb327c <cmd_gets>
|
||
81fb3520: 00003021 move a2,zero
|
||
81fb3524: 3c0481fd lui a0,0x81fd
|
||
81fb3528: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb352c: 248475b8 addiu a0,a0,30136
|
||
81fb3530: 02c02021 move a0,s6
|
||
81fb3534: 0c7ef2c8 jal 81fbcb20 <strchr>
|
||
81fb3538: 2405000a li a1,10
|
||
81fb353c: 10400002 beqz v0,81fb3548 <cmd_proc+0x88>
|
||
81fb3540: 02c02021 move a0,s6
|
||
81fb3544: a0400000 sb zero,0(v0)
|
||
81fb3548: 0c7ef2c8 jal 81fbcb20 <strchr>
|
||
81fb354c: 2405000d li a1,13
|
||
81fb3550: 1040005a beqz v0,81fb36bc <cmd_proc+0x1fc>
|
||
81fb3554: 00000000 nop
|
||
81fb3558: 087ecdaf j 81fb36bc <cmd_proc+0x1fc>
|
||
81fb355c: a0400000 sb zero,0(v0)
|
||
81fb3560: ac400000 sw zero,0(v0)
|
||
81fb3564: 24420004 addiu v0,v0,4
|
||
81fb3568: 1443fffd bne v0,v1,81fb3560 <cmd_proc+0xa0>
|
||
81fb356c: 00009821 move s3,zero
|
||
81fb3570: 02c08021 move s0,s6
|
||
81fb3574: 24110020 li s1,32
|
||
81fb3578: 24120009 li s2,9
|
||
81fb357c: 087ecd62 j 81fb3588 <cmd_proc+0xc8>
|
||
81fb3580: 24150014 li s5,20
|
||
81fb3584: 26100001 addiu s0,s0,1
|
||
81fb3588: 82020000 lb v0,0(s0)
|
||
81fb358c: 1051fffd beq v0,s1,81fb3584 <cmd_proc+0xc4>
|
||
81fb3590: 00000000 nop
|
||
81fb3594: 1052fffc beq v0,s2,81fb3588 <cmd_proc+0xc8>
|
||
81fb3598: 26100001 addiu s0,s0,1
|
||
81fb359c: 2610ffff addiu s0,s0,-1
|
||
81fb35a0: 10400011 beqz v0,81fb35e8 <cmd_proc+0x128>
|
||
81fb35a4: 02002021 move a0,s0
|
||
81fb35a8: 26730001 addiu s3,s3,1
|
||
81fb35ac: ae900000 sw s0,0(s4)
|
||
81fb35b0: 0c7ef2c8 jal 81fbcb20 <strchr>
|
||
81fb35b4: 02202821 move a1,s1
|
||
81fb35b8: 14400005 bnez v0,81fb35d0 <cmd_proc+0x110>
|
||
81fb35bc: 02002021 move a0,s0
|
||
81fb35c0: 0c7ef2c8 jal 81fbcb20 <strchr>
|
||
81fb35c4: 02402821 move a1,s2
|
||
81fb35c8: 10400007 beqz v0,81fb35e8 <cmd_proc+0x128>
|
||
81fb35cc: 00000000 nop
|
||
81fb35d0: 24500001 addiu s0,v0,1
|
||
81fb35d4: a0400000 sb zero,0(v0)
|
||
81fb35d8: 1275003c beq s3,s5,81fb36cc <cmd_proc+0x20c>
|
||
81fb35dc: 26940004 addiu s4,s4,4
|
||
81fb35e0: 087ecd63 j 81fb358c <cmd_proc+0xcc>
|
||
81fb35e4: 82020000 lb v0,0(s0)
|
||
81fb35e8: 1e600038 bgtz s3,81fb36cc <cmd_proc+0x20c>
|
||
81fb35ec: 00000000 nop
|
||
81fb35f0: afb70010 sw s7,16(sp)
|
||
81fb35f4: 087ecdb3 j 81fb36cc <cmd_proc+0x20c>
|
||
81fb35f8: 24130001 li s3,1
|
||
81fb35fc: 02001821 move v1,s0
|
||
81fb3600: 00e02021 move a0,a3
|
||
81fb3604: 00402821 move a1,v0
|
||
81fb3608: 90680000 lbu t0,0(v1)
|
||
81fb360c: 10a00006 beqz a1,81fb3628 <cmd_proc+0x168>
|
||
81fb3610: 90810000 lbu at,0(a0)
|
||
81fb3614: 24a5ffff addiu a1,a1,-1
|
||
81fb3618: 14280004 bne at,t0,81fb362c <cmd_proc+0x16c>
|
||
81fb361c: 24630001 addiu v1,v1,1
|
||
81fb3620: 1500fff9 bnez t0,81fb3608 <cmd_proc+0x148>
|
||
81fb3624: 24840001 addiu a0,a0,1
|
||
81fb3628: 00204021 move t0,at
|
||
81fb362c: 01014023 subu t0,t0,at
|
||
81fb3630: 11000007 beqz t0,81fb3650 <cmd_proc+0x190>
|
||
81fb3634: 00000000 nop
|
||
81fb3638: 24c60014 addiu a2,a2,20
|
||
81fb363c: 8cc70000 lw a3,0(a2)
|
||
81fb3640: 14e0ffef bnez a3,81fb3600 <cmd_proc+0x140>
|
||
81fb3644: 02001821 move v1,s0
|
||
81fb3648: 087ecd97 j 81fb365c <cmd_proc+0x19c>
|
||
81fb364c: 8cc50010 lw a1,16(a2)
|
||
81fb3650: 14e00009 bnez a3,81fb3678 <cmd_proc+0x1b8>
|
||
81fb3654: 00000000 nop
|
||
81fb3658: 8cc50010 lw a1,16(a2)
|
||
81fb365c: 10a0ffa8 beqz a1,81fb3500 <cmd_proc+0x40>
|
||
81fb3660: 00000000 nop
|
||
81fb3664: 3c0481fd lui a0,0x81fd
|
||
81fb3668: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb366c: 248441cc addiu a0,a0,16844
|
||
81fb3670: 087ecd41 j 81fb3504 <cmd_proc+0x44>
|
||
81fb3674: 3c0481fd lui a0,0x81fd
|
||
81fb3678: 8cc20008 lw v0,8(a2)
|
||
81fb367c: 0262102a slt v0,s3,v0
|
||
81fb3680: 10400006 beqz v0,81fb369c <cmd_proc+0x1dc>
|
||
81fb3684: 3c0481fd lui a0,0x81fd
|
||
81fb3688: 248442a8 addiu a0,a0,17064
|
||
81fb368c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3690: 8cc5000c lw a1,12(a2)
|
||
81fb3694: 087ecd41 j 81fb3504 <cmd_proc+0x44>
|
||
81fb3698: 3c0481fd lui a0,0x81fd
|
||
81fb369c: 8cc20004 lw v0,4(a2)
|
||
81fb36a0: 1040ff97 beqz v0,81fb3500 <cmd_proc+0x40>
|
||
81fb36a4: 00000000 nop
|
||
81fb36a8: 02602021 move a0,s3
|
||
81fb36ac: 0040f809 jalr v0
|
||
81fb36b0: 27a50010 addiu a1,sp,16
|
||
81fb36b4: 087ecd41 j 81fb3504 <cmd_proc+0x44>
|
||
81fb36b8: 3c0481fd lui a0,0x81fd
|
||
81fb36bc: 27b40010 addiu s4,sp,16
|
||
81fb36c0: 27a30060 addiu v1,sp,96
|
||
81fb36c4: 087ecd58 j 81fb3560 <cmd_proc+0xa0>
|
||
81fb36c8: 02801021 move v0,s4
|
||
81fb36cc: 8fb00010 lw s0,16(sp)
|
||
81fb36d0: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fb36d4: 02002021 move a0,s0
|
||
81fb36d8: 27c62560 addiu a2,s8,9568
|
||
81fb36dc: 087ecd7f j 81fb35fc <cmd_proc+0x13c>
|
||
81fb36e0: 02e03821 move a3,s7
|
||
|
||
81fb36e4 <user_Auth>:
|
||
81fb36e4: 27bdfe50 addiu sp,sp,-432
|
||
81fb36e8: afbf01ac sw ra,428(sp)
|
||
81fb36ec: afb601a8 sw s6,424(sp)
|
||
81fb36f0: afb501a4 sw s5,420(sp)
|
||
81fb36f4: afb401a0 sw s4,416(sp)
|
||
81fb36f8: afb3019c sw s3,412(sp)
|
||
81fb36fc: afb20198 sw s2,408(sp)
|
||
81fb3700: afb10194 sw s1,404(sp)
|
||
81fb3704: afb00190 sw s0,400(sp)
|
||
81fb3708: 27a40110 addiu a0,sp,272
|
||
81fb370c: 00002821 move a1,zero
|
||
81fb3710: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb3714: 24060040 li a2,64
|
||
81fb3718: 27a40150 addiu a0,sp,336
|
||
81fb371c: 00002821 move a1,zero
|
||
81fb3720: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb3724: 24060040 li a2,64
|
||
81fb3728: 3c02bfa1 lui v0,0xbfa1
|
||
81fb372c: 8c420114 lw v0,276(v0)
|
||
81fb3730: 7c420040 ext v0,v0,0x1,0x1
|
||
81fb3734: 14400008 bnez v0,81fb3758 <user_Auth+0x74>
|
||
81fb3738: 3c038202 lui v1,0x8202
|
||
81fb373c: 246383e4 addiu v1,v1,-31772
|
||
81fb3740: 8c640008 lw a0,8(v1)
|
||
81fb3744: 000410c0 sll v0,a0,0x3
|
||
81fb3748: 00442023 subu a0,v0,a0
|
||
81fb374c: 8c620004 lw v0,4(v1)
|
||
81fb3750: 087ecddf j 81fb377c <user_Auth+0x98>
|
||
81fb3754: 00441023 subu v0,v0,a0
|
||
81fb3758: 3c0281fe lui v0,0x81fe
|
||
81fb375c: 8c438dbc lw v1,-29252(v0)
|
||
81fb3760: 8c640010 lw a0,16(v1)
|
||
81fb3764: 24020001 li v0,1
|
||
81fb3768: 00821004 sllv v0,v0,a0
|
||
81fb376c: 8c640018 lw a0,24(v1)
|
||
81fb3770: 24030004 li v1,4
|
||
81fb3774: 00831804 sllv v1,v1,a0
|
||
81fb3778: 00431023 subu v0,v0,v1
|
||
81fb377c: 3c13000c lui s3,0xc
|
||
81fb3780: 00531021 addu v0,v0,s3
|
||
81fb3784: 3c0381fe lui v1,0x81fe
|
||
81fb3788: 8c738d98 lw s3,-29288(v1)
|
||
81fb378c: 00539825 or s3,v0,s3
|
||
81fb3790: 2670021c addiu s0,s3,540
|
||
81fb3794: 2675025b addiu s5,s3,603
|
||
81fb3798: 3c12bfb0 lui s2,0xbfb0
|
||
81fb379c: 3c11ffff lui s1,0xffff
|
||
81fb37a0: 3c140007 lui s4,0x7
|
||
81fb37a4: 3c16bfa1 lui s6,0xbfa1
|
||
81fb37a8: 8e420064 lw v0,100(s2)
|
||
81fb37ac: 00511024 and v0,v0,s1
|
||
81fb37b0: 10540015 beq v0,s4,81fb3808 <user_Auth+0x124>
|
||
81fb37b4: 00000000 nop
|
||
81fb37b8: 8e420064 lw v0,100(s2)
|
||
81fb37bc: 00511024 and v0,v0,s1
|
||
81fb37c0: 3c030008 lui v1,0x8
|
||
81fb37c4: 10430010 beq v0,v1,81fb3808 <user_Auth+0x124>
|
||
81fb37c8: 00000000 nop
|
||
81fb37cc: 8e420064 lw v0,100(s2)
|
||
81fb37d0: 00511024 and v0,v0,s1
|
||
81fb37d4: 3c030003 lui v1,0x3
|
||
81fb37d8: 1043000b beq v0,v1,81fb3808 <user_Auth+0x124>
|
||
81fb37dc: 00000000 nop
|
||
81fb37e0: 8e420064 lw v0,100(s2)
|
||
81fb37e4: 00511024 and v0,v0,s1
|
||
81fb37e8: 3c030004 lui v1,0x4
|
||
81fb37ec: 10430006 beq v0,v1,81fb3808 <user_Auth+0x124>
|
||
81fb37f0: 00000000 nop
|
||
81fb37f4: 8e420064 lw v0,100(s2)
|
||
81fb37f8: 00511024 and v0,v0,s1
|
||
81fb37fc: 3c030005 lui v1,0x5
|
||
81fb3800: 14430009 bne v0,v1,81fb3828 <user_Auth+0x144>
|
||
81fb3804: 00000000 nop
|
||
81fb3808: 8ec20114 lw v0,276(s6)
|
||
81fb380c: 30420002 andi v0,v0,0x2
|
||
81fb3810: 10400005 beqz v0,81fb3828 <user_Auth+0x144>
|
||
81fb3814: 00000000 nop
|
||
81fb3818: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb381c: 02002021 move a0,s0
|
||
81fb3820: 087ece0d j 81fb3834 <user_Auth+0x150>
|
||
81fb3824: 7c021420 seb v0,v0
|
||
81fb3828: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb382c: 02002021 move a0,s0
|
||
81fb3830: 7c021420 seb v0,v0
|
||
81fb3834: 02131823 subu v1,s0,s3
|
||
81fb3838: 27a40110 addiu a0,sp,272
|
||
81fb383c: 00831821 addu v1,a0,v1
|
||
81fb3840: 26100001 addiu s0,s0,1
|
||
81fb3844: 1615ffd8 bne s0,s5,81fb37a8 <user_Auth+0xc4>
|
||
81fb3848: a062fde4 sb v0,-540(v1)
|
||
81fb384c: a3a0014f sb zero,335(sp)
|
||
81fb3850: 2670025c addiu s0,s3,604
|
||
81fb3854: 2675029b addiu s5,s3,667
|
||
81fb3858: 3c12bfb0 lui s2,0xbfb0
|
||
81fb385c: 3c11ffff lui s1,0xffff
|
||
81fb3860: 3c140007 lui s4,0x7
|
||
81fb3864: 3c16bfa1 lui s6,0xbfa1
|
||
81fb3868: 8e420064 lw v0,100(s2)
|
||
81fb386c: 00511024 and v0,v0,s1
|
||
81fb3870: 10540015 beq v0,s4,81fb38c8 <user_Auth+0x1e4>
|
||
81fb3874: 00000000 nop
|
||
81fb3878: 8e420064 lw v0,100(s2)
|
||
81fb387c: 00511024 and v0,v0,s1
|
||
81fb3880: 3c030008 lui v1,0x8
|
||
81fb3884: 10430010 beq v0,v1,81fb38c8 <user_Auth+0x1e4>
|
||
81fb3888: 00000000 nop
|
||
81fb388c: 8e420064 lw v0,100(s2)
|
||
81fb3890: 00511024 and v0,v0,s1
|
||
81fb3894: 3c030003 lui v1,0x3
|
||
81fb3898: 1043000b beq v0,v1,81fb38c8 <user_Auth+0x1e4>
|
||
81fb389c: 00000000 nop
|
||
81fb38a0: 8e420064 lw v0,100(s2)
|
||
81fb38a4: 00511024 and v0,v0,s1
|
||
81fb38a8: 3c030004 lui v1,0x4
|
||
81fb38ac: 10430006 beq v0,v1,81fb38c8 <user_Auth+0x1e4>
|
||
81fb38b0: 00000000 nop
|
||
81fb38b4: 8e420064 lw v0,100(s2)
|
||
81fb38b8: 00511024 and v0,v0,s1
|
||
81fb38bc: 3c030005 lui v1,0x5
|
||
81fb38c0: 14430009 bne v0,v1,81fb38e8 <user_Auth+0x204>
|
||
81fb38c4: 00000000 nop
|
||
81fb38c8: 8ec20114 lw v0,276(s6)
|
||
81fb38cc: 30420002 andi v0,v0,0x2
|
||
81fb38d0: 10400005 beqz v0,81fb38e8 <user_Auth+0x204>
|
||
81fb38d4: 00000000 nop
|
||
81fb38d8: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb38dc: 02002021 move a0,s0
|
||
81fb38e0: 087ece3d j 81fb38f4 <user_Auth+0x210>
|
||
81fb38e4: 7c021420 seb v0,v0
|
||
81fb38e8: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb38ec: 02002021 move a0,s0
|
||
81fb38f0: 7c021420 seb v0,v0
|
||
81fb38f4: 02131823 subu v1,s0,s3
|
||
81fb38f8: 27a80150 addiu t0,sp,336
|
||
81fb38fc: 01031821 addu v1,t0,v1
|
||
81fb3900: 26100001 addiu s0,s0,1
|
||
81fb3904: 1615ffd8 bne s0,s5,81fb3868 <user_Auth+0x184>
|
||
81fb3908: a062fda4 sb v0,-604(v1)
|
||
81fb390c: a3a0018f sb zero,399(sp)
|
||
81fb3910: 83a20110 lb v0,272(sp)
|
||
81fb3914: 14400016 bnez v0,81fb3970 <user_Auth+0x28c>
|
||
81fb3918: 83a20150 lb v0,336(sp)
|
||
81fb391c: 83a20111 lb v0,273(sp)
|
||
81fb3920: 14400013 bnez v0,81fb3970 <user_Auth+0x28c>
|
||
81fb3924: 83a20150 lb v0,336(sp)
|
||
81fb3928: 83a20112 lb v0,274(sp)
|
||
81fb392c: 14400010 bnez v0,81fb3970 <user_Auth+0x28c>
|
||
81fb3930: 83a20150 lb v0,336(sp)
|
||
81fb3934: 27a40110 addiu a0,sp,272
|
||
81fb3938: 00002821 move a1,zero
|
||
81fb393c: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb3940: 24060040 li a2,64
|
||
81fb3944: 3c0281fd lui v0,0x81fd
|
||
81fb3948: 8c453e10 lw a1,15888(v0)
|
||
81fb394c: 24423e10 addiu v0,v0,15888
|
||
81fb3950: 8c440004 lw a0,4(v0)
|
||
81fb3954: 8c430008 lw v1,8(v0)
|
||
81fb3958: afa50110 sw a1,272(sp)
|
||
81fb395c: afa40114 sw a0,276(sp)
|
||
81fb3960: afa30118 sw v1,280(sp)
|
||
81fb3964: 9042000c lbu v0,12(v0)
|
||
81fb3968: a3a2011c sb v0,284(sp)
|
||
81fb396c: 83a20150 lb v0,336(sp)
|
||
81fb3970: 14400014 bnez v0,81fb39c4 <user_Auth+0x2e0>
|
||
81fb3974: 3c0281fd lui v0,0x81fd
|
||
81fb3978: 83a20151 lb v0,337(sp)
|
||
81fb397c: 14400011 bnez v0,81fb39c4 <user_Auth+0x2e0>
|
||
81fb3980: 3c0281fd lui v0,0x81fd
|
||
81fb3984: 83a20152 lb v0,338(sp)
|
||
81fb3988: 1440000e bnez v0,81fb39c4 <user_Auth+0x2e0>
|
||
81fb398c: 3c0281fd lui v0,0x81fd
|
||
81fb3990: 27a40150 addiu a0,sp,336
|
||
81fb3994: 00002821 move a1,zero
|
||
81fb3998: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb399c: 24060040 li a2,64
|
||
81fb39a0: 3c0281fd lui v0,0x81fd
|
||
81fb39a4: 8c443e20 lw a0,15904(v0)
|
||
81fb39a8: 24423e20 addiu v0,v0,15904
|
||
81fb39ac: 8c430004 lw v1,4(v0)
|
||
81fb39b0: afa40150 sw a0,336(sp)
|
||
81fb39b4: afa30154 sw v1,340(sp)
|
||
81fb39b8: 90420008 lbu v0,8(v0)
|
||
81fb39bc: a3a20158 sb v0,344(sp)
|
||
81fb39c0: 3c0281fd lui v0,0x81fd
|
||
81fb39c4: 24423e10 addiu v0,v0,15888
|
||
81fb39c8: 27a30110 addiu v1,sp,272
|
||
81fb39cc: 2404000c li a0,12
|
||
81fb39d0: 90450000 lbu a1,0(v0)
|
||
81fb39d4: 10800006 beqz a0,81fb39f0 <user_Auth+0x30c>
|
||
81fb39d8: 90610000 lbu at,0(v1)
|
||
81fb39dc: 2484ffff addiu a0,a0,-1
|
||
81fb39e0: 14250004 bne at,a1,81fb39f4 <user_Auth+0x310>
|
||
81fb39e4: 24420001 addiu v0,v0,1
|
||
81fb39e8: 14a0fff9 bnez a1,81fb39d0 <user_Auth+0x2ec>
|
||
81fb39ec: 24630001 addiu v1,v1,1
|
||
81fb39f0: 00202821 move a1,at
|
||
81fb39f4: 00a12823 subu a1,a1,at
|
||
81fb39f8: 10a0005e beqz a1,81fb3b74 <user_Auth+0x490>
|
||
81fb39fc: 3c1481fd lui s4,0x81fd
|
||
81fb3a00: 3c0281fe lui v0,0x81fe
|
||
81fb3a04: 8c548d98 lw s4,-29288(v0)
|
||
81fb3a08: 3693ff69 ori s3,s4,0xff69
|
||
81fb3a0c: 3694ff79 ori s4,s4,0xff79
|
||
81fb3a10: 2696000f addiu s6,s4,15
|
||
81fb3a14: 02808021 move s0,s4
|
||
81fb3a18: 3c12bfb0 lui s2,0xbfb0
|
||
81fb3a1c: 3c11ffff lui s1,0xffff
|
||
81fb3a20: 3c150007 lui s5,0x7
|
||
81fb3a24: 8e420064 lw v0,100(s2)
|
||
81fb3a28: 00511024 and v0,v0,s1
|
||
81fb3a2c: 10550015 beq v0,s5,81fb3a84 <user_Auth+0x3a0>
|
||
81fb3a30: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3a34: 8e420064 lw v0,100(s2)
|
||
81fb3a38: 00511024 and v0,v0,s1
|
||
81fb3a3c: 3c030008 lui v1,0x8
|
||
81fb3a40: 10430010 beq v0,v1,81fb3a84 <user_Auth+0x3a0>
|
||
81fb3a44: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3a48: 8e420064 lw v0,100(s2)
|
||
81fb3a4c: 00511024 and v0,v0,s1
|
||
81fb3a50: 3c030003 lui v1,0x3
|
||
81fb3a54: 1043000b beq v0,v1,81fb3a84 <user_Auth+0x3a0>
|
||
81fb3a58: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3a5c: 8e420064 lw v0,100(s2)
|
||
81fb3a60: 00511024 and v0,v0,s1
|
||
81fb3a64: 3c030004 lui v1,0x4
|
||
81fb3a68: 10430006 beq v0,v1,81fb3a84 <user_Auth+0x3a0>
|
||
81fb3a6c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3a70: 8e420064 lw v0,100(s2)
|
||
81fb3a74: 00511024 and v0,v0,s1
|
||
81fb3a78: 3c030005 lui v1,0x5
|
||
81fb3a7c: 14430009 bne v0,v1,81fb3aa4 <user_Auth+0x3c0>
|
||
81fb3a80: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3a84: 8c420114 lw v0,276(v0)
|
||
81fb3a88: 30420002 andi v0,v0,0x2
|
||
81fb3a8c: 10400005 beqz v0,81fb3aa4 <user_Auth+0x3c0>
|
||
81fb3a90: 00000000 nop
|
||
81fb3a94: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb3a98: 02602021 move a0,s3
|
||
81fb3a9c: 087eceac j 81fb3ab0 <user_Auth+0x3cc>
|
||
81fb3aa0: 7c021420 seb v0,v0
|
||
81fb3aa4: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb3aa8: 02602021 move a0,s3
|
||
81fb3aac: 7c021420 seb v0,v0
|
||
81fb3ab0: 02141823 subu v1,s0,s4
|
||
81fb3ab4: 27a40110 addiu a0,sp,272
|
||
81fb3ab8: 00831821 addu v1,a0,v1
|
||
81fb3abc: a0620000 sb v0,0(v1)
|
||
81fb3ac0: 8e420064 lw v0,100(s2)
|
||
81fb3ac4: 00511024 and v0,v0,s1
|
||
81fb3ac8: 10550015 beq v0,s5,81fb3b20 <user_Auth+0x43c>
|
||
81fb3acc: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3ad0: 8e420064 lw v0,100(s2)
|
||
81fb3ad4: 00511024 and v0,v0,s1
|
||
81fb3ad8: 3c030008 lui v1,0x8
|
||
81fb3adc: 10430010 beq v0,v1,81fb3b20 <user_Auth+0x43c>
|
||
81fb3ae0: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3ae4: 8e420064 lw v0,100(s2)
|
||
81fb3ae8: 00511024 and v0,v0,s1
|
||
81fb3aec: 3c030003 lui v1,0x3
|
||
81fb3af0: 1043000b beq v0,v1,81fb3b20 <user_Auth+0x43c>
|
||
81fb3af4: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3af8: 8e420064 lw v0,100(s2)
|
||
81fb3afc: 00511024 and v0,v0,s1
|
||
81fb3b00: 3c030004 lui v1,0x4
|
||
81fb3b04: 10430006 beq v0,v1,81fb3b20 <user_Auth+0x43c>
|
||
81fb3b08: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3b0c: 8e420064 lw v0,100(s2)
|
||
81fb3b10: 00511024 and v0,v0,s1
|
||
81fb3b14: 3c030005 lui v1,0x5
|
||
81fb3b18: 14430009 bne v0,v1,81fb3b40 <user_Auth+0x45c>
|
||
81fb3b1c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3b20: 8c420114 lw v0,276(v0)
|
||
81fb3b24: 30420002 andi v0,v0,0x2
|
||
81fb3b28: 10400005 beqz v0,81fb3b40 <user_Auth+0x45c>
|
||
81fb3b2c: 00000000 nop
|
||
81fb3b30: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb3b34: 02002021 move a0,s0
|
||
81fb3b38: 087eced3 j 81fb3b4c <user_Auth+0x468>
|
||
81fb3b3c: 7c021420 seb v0,v0
|
||
81fb3b40: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb3b44: 02002021 move a0,s0
|
||
81fb3b48: 7c021420 seb v0,v0
|
||
81fb3b4c: 02141823 subu v1,s0,s4
|
||
81fb3b50: 27a80150 addiu t0,sp,336
|
||
81fb3b54: 01031821 addu v1,t0,v1
|
||
81fb3b58: a0620000 sb v0,0(v1)
|
||
81fb3b5c: 26100001 addiu s0,s0,1
|
||
81fb3b60: 1616ffb0 bne s0,s6,81fb3a24 <user_Auth+0x340>
|
||
81fb3b64: 26730001 addiu s3,s3,1
|
||
81fb3b68: a3a0011f sb zero,287(sp)
|
||
81fb3b6c: a3a0015f sb zero,351(sp)
|
||
81fb3b70: 3c1481fd lui s4,0x81fd
|
||
81fb3b74: 269442b4 addiu s4,s4,17076
|
||
81fb3b78: 3c1381fd lui s3,0x81fd
|
||
81fb3b7c: 267375b8 addiu s3,s3,30136
|
||
81fb3b80: 3c1281fd lui s2,0x81fd
|
||
81fb3b84: 265242c0 addiu s2,s2,17088
|
||
81fb3b88: 3c1181fd lui s1,0x81fd
|
||
81fb3b8c: 26314f30 addiu s1,s1,20272
|
||
81fb3b90: 27a40010 addiu a0,sp,16
|
||
81fb3b94: 00002821 move a1,zero
|
||
81fb3b98: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb3b9c: 24060080 li a2,128
|
||
81fb3ba0: 27a40090 addiu a0,sp,144
|
||
81fb3ba4: 00002821 move a1,zero
|
||
81fb3ba8: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb3bac: 24060080 li a2,128
|
||
81fb3bb0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3bb4: 02802021 move a0,s4
|
||
81fb3bb8: 27a40010 addiu a0,sp,16
|
||
81fb3bbc: 24050080 li a1,128
|
||
81fb3bc0: 0c7ecc9f jal 81fb327c <cmd_gets>
|
||
81fb3bc4: 00003021 move a2,zero
|
||
81fb3bc8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3bcc: 02602021 move a0,s3
|
||
81fb3bd0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3bd4: 02402021 move a0,s2
|
||
81fb3bd8: 27a40090 addiu a0,sp,144
|
||
81fb3bdc: 24050080 li a1,128
|
||
81fb3be0: 0c7ecc9f jal 81fb327c <cmd_gets>
|
||
81fb3be4: 24060001 li a2,1
|
||
81fb3be8: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fb3bec: 27a40010 addiu a0,sp,16
|
||
81fb3bf0: 2443ffff addiu v1,v0,-1
|
||
81fb3bf4: 04600023 bltz v1,81fb3c84 <user_Auth+0x5a0>
|
||
81fb3bf8: 27a40010 addiu a0,sp,16
|
||
81fb3bfc: 00821021 addu v0,a0,v0
|
||
81fb3c00: 24040001 li a0,1
|
||
81fb3c04: 00008021 move s0,zero
|
||
81fb3c08: 24060001 li a2,1
|
||
81fb3c0c: 24070020 li a3,32
|
||
81fb3c10: 24090009 li t1,9
|
||
81fb3c14: 10c00009 beqz a2,81fb3c3c <user_Auth+0x558>
|
||
81fb3c18: 27a80010 addiu t0,sp,16
|
||
81fb3c1c: 01102821 addu a1,t0,s0
|
||
81fb3c20: 80a50000 lb a1,0(a1)
|
||
81fb3c24: 10a70041 beq a1,a3,81fb3d2c <user_Auth+0x648>
|
||
81fb3c28: 00000000 nop
|
||
81fb3c2c: 14a9003b bne a1,t1,81fb3d1c <user_Auth+0x638>
|
||
81fb3c30: 00000000 nop
|
||
81fb3c34: 087ecf4b j 81fb3d2c <user_Auth+0x648>
|
||
81fb3c38: 00000000 nop
|
||
81fb3c3c: 10800012 beqz a0,81fb3c88 <user_Auth+0x5a4>
|
||
81fb3c40: 00404021 move t0,v0
|
||
81fb3c44: 087ecf15 j 81fb3c54 <user_Auth+0x570>
|
||
81fb3c48: 8045ffff lb a1,-1(v0)
|
||
81fb3c4c: 00404021 move t0,v0
|
||
81fb3c50: 8045ffff lb a1,-1(v0)
|
||
81fb3c54: 10a70003 beq a1,a3,81fb3c64 <user_Auth+0x580>
|
||
81fb3c58: 00000000 nop
|
||
81fb3c5c: 14a90037 bne a1,t1,81fb3d3c <user_Auth+0x658>
|
||
81fb3c60: 00000000 nop
|
||
81fb3c64: a100ffff sb zero,-1(t0)
|
||
81fb3c68: 26100001 addiu s0,s0,1
|
||
81fb3c6c: 2463ffff addiu v1,v1,-1
|
||
81fb3c70: 0070282a slt a1,v1,s0
|
||
81fb3c74: 10a0ffe7 beqz a1,81fb3c14 <user_Auth+0x530>
|
||
81fb3c78: 2442ffff addiu v0,v0,-1
|
||
81fb3c7c: 087ecf22 j 81fb3c88 <user_Auth+0x5a4>
|
||
81fb3c80: 00000000 nop
|
||
81fb3c84: 00008021 move s0,zero
|
||
81fb3c88: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb3c8c: 02202021 move a0,s1
|
||
81fb3c90: 27a20010 addiu v0,sp,16
|
||
81fb3c94: 00508021 addu s0,v0,s0
|
||
81fb3c98: 27a20110 addiu v0,sp,272
|
||
81fb3c9c: 24030040 li v1,64
|
||
81fb3ca0: 92040000 lbu a0,0(s0)
|
||
81fb3ca4: 10600006 beqz v1,81fb3cc0 <user_Auth+0x5dc>
|
||
81fb3ca8: 90410000 lbu at,0(v0)
|
||
81fb3cac: 2463ffff addiu v1,v1,-1
|
||
81fb3cb0: 14240004 bne at,a0,81fb3cc4 <user_Auth+0x5e0>
|
||
81fb3cb4: 26100001 addiu s0,s0,1
|
||
81fb3cb8: 1480fff9 bnez a0,81fb3ca0 <user_Auth+0x5bc>
|
||
81fb3cbc: 24420001 addiu v0,v0,1
|
||
81fb3cc0: 00202021 move a0,at
|
||
81fb3cc4: 00812023 subu a0,a0,at
|
||
81fb3cc8: 1480ffb2 bnez a0,81fb3b94 <user_Auth+0x4b0>
|
||
81fb3ccc: 27a40010 addiu a0,sp,16
|
||
81fb3cd0: 27a20090 addiu v0,sp,144
|
||
81fb3cd4: 27a30150 addiu v1,sp,336
|
||
81fb3cd8: 24040040 li a0,64
|
||
81fb3cdc: 90450000 lbu a1,0(v0)
|
||
81fb3ce0: 10800006 beqz a0,81fb3cfc <user_Auth+0x618>
|
||
81fb3ce4: 90610000 lbu at,0(v1)
|
||
81fb3ce8: 2484ffff addiu a0,a0,-1
|
||
81fb3cec: 14250004 bne at,a1,81fb3d00 <user_Auth+0x61c>
|
||
81fb3cf0: 24420001 addiu v0,v0,1
|
||
81fb3cf4: 14a0fff9 bnez a1,81fb3cdc <user_Auth+0x5f8>
|
||
81fb3cf8: 24630001 addiu v1,v1,1
|
||
81fb3cfc: 00202821 move a1,at
|
||
81fb3d00: 00a12823 subu a1,a1,at
|
||
81fb3d04: 14a0ffa3 bnez a1,81fb3b94 <user_Auth+0x4b0>
|
||
81fb3d08: 27a40010 addiu a0,sp,16
|
||
81fb3d0c: 24030001 li v1,1
|
||
81fb3d10: 3c0281fe lui v0,0x81fe
|
||
81fb3d14: 087ecf53 j 81fb3d4c <user_Auth+0x668>
|
||
81fb3d18: ac439950 sw v1,-26288(v0)
|
||
81fb3d1c: 1480ffcb bnez a0,81fb3c4c <user_Auth+0x568>
|
||
81fb3d20: 00003021 move a2,zero
|
||
81fb3d24: 087ecf22 j 81fb3c88 <user_Auth+0x5a4>
|
||
81fb3d28: 00000000 nop
|
||
81fb3d2c: 1480ffc8 bnez a0,81fb3c50 <user_Auth+0x56c>
|
||
81fb3d30: 00404021 move t0,v0
|
||
81fb3d34: 087ecf1b j 81fb3c6c <user_Auth+0x588>
|
||
81fb3d38: 26100001 addiu s0,s0,1
|
||
81fb3d3c: 10c0ffd2 beqz a2,81fb3c88 <user_Auth+0x5a4>
|
||
81fb3d40: 00002021 move a0,zero
|
||
81fb3d44: 087ecf1b j 81fb3c6c <user_Auth+0x588>
|
||
81fb3d48: 26100001 addiu s0,s0,1
|
||
81fb3d4c: 8fbf01ac lw ra,428(sp)
|
||
81fb3d50: 8fb601a8 lw s6,424(sp)
|
||
81fb3d54: 8fb501a4 lw s5,420(sp)
|
||
81fb3d58: 8fb401a0 lw s4,416(sp)
|
||
81fb3d5c: 8fb3019c lw s3,412(sp)
|
||
81fb3d60: 8fb20198 lw s2,408(sp)
|
||
81fb3d64: 8fb10194 lw s1,404(sp)
|
||
81fb3d68: 8fb00190 lw s0,400(sp)
|
||
81fb3d6c: 03e00008 jr ra
|
||
81fb3d70: 27bd01b0 addiu sp,sp,432
|
||
...
|
||
|
||
81fb3d80 <eth_gpioReset>:
|
||
81fb3d80: 27bdffe0 addiu sp,sp,-32
|
||
81fb3d84: afbf001c sw ra,28(sp)
|
||
81fb3d88: afb10018 sw s1,24(sp)
|
||
81fb3d8c: afb00014 sw s0,20(sp)
|
||
81fb3d90: 3c02bfb0 lui v0,0xbfb0
|
||
81fb3d94: 8c420064 lw v0,100(v0)
|
||
81fb3d98: 3c03ffff lui v1,0xffff
|
||
81fb3d9c: 00431024 and v0,v0,v1
|
||
81fb3da0: 3c030007 lui v1,0x7
|
||
81fb3da4: 10430019 beq v0,v1,81fb3e0c <eth_gpioReset+0x8c>
|
||
81fb3da8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb3dac: 8c420064 lw v0,100(v0)
|
||
81fb3db0: 3c03ffff lui v1,0xffff
|
||
81fb3db4: 00431024 and v0,v0,v1
|
||
81fb3db8: 3c030008 lui v1,0x8
|
||
81fb3dbc: 10430013 beq v0,v1,81fb3e0c <eth_gpioReset+0x8c>
|
||
81fb3dc0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb3dc4: 8c420064 lw v0,100(v0)
|
||
81fb3dc8: 3c03ffff lui v1,0xffff
|
||
81fb3dcc: 00431024 and v0,v0,v1
|
||
81fb3dd0: 3c030003 lui v1,0x3
|
||
81fb3dd4: 1043000d beq v0,v1,81fb3e0c <eth_gpioReset+0x8c>
|
||
81fb3dd8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb3ddc: 8c420064 lw v0,100(v0)
|
||
81fb3de0: 3c03ffff lui v1,0xffff
|
||
81fb3de4: 00431024 and v0,v0,v1
|
||
81fb3de8: 3c030004 lui v1,0x4
|
||
81fb3dec: 10430007 beq v0,v1,81fb3e0c <eth_gpioReset+0x8c>
|
||
81fb3df0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb3df4: 8c420064 lw v0,100(v0)
|
||
81fb3df8: 3c03ffff lui v1,0xffff
|
||
81fb3dfc: 00431024 and v0,v0,v1
|
||
81fb3e00: 3c030005 lui v1,0x5
|
||
81fb3e04: 1443000b bne v0,v1,81fb3e34 <eth_gpioReset+0xb4>
|
||
81fb3e08: 3c0281fe lui v0,0x81fe
|
||
81fb3e0c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb3e10: 8c420114 lw v0,276(v0)
|
||
81fb3e14: 30420002 andi v0,v0,0x2
|
||
81fb3e18: 10400006 beqz v0,81fb3e34 <eth_gpioReset+0xb4>
|
||
81fb3e1c: 3c0281fe lui v0,0x81fe
|
||
81fb3e20: 8c448d98 lw a0,-29288(v0)
|
||
81fb3e24: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb3e28: 3484ff65 ori a0,a0,0xff65
|
||
81fb3e2c: 087ecf91 j 81fb3e44 <eth_gpioReset+0xc4>
|
||
81fb3e30: 2c430020 sltiu v1,v0,32
|
||
81fb3e34: 8c448d98 lw a0,-29288(v0)
|
||
81fb3e38: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb3e3c: 3484ff65 ori a0,a0,0xff65
|
||
81fb3e40: 2c430020 sltiu v1,v0,32
|
||
81fb3e44: 14600023 bnez v1,81fb3ed4 <eth_gpioReset+0x154>
|
||
81fb3e48: 2c430010 sltiu v1,v0,16
|
||
81fb3e4c: 2c430030 sltiu v1,v0,48
|
||
81fb3e50: 14600009 bnez v1,81fb3e78 <eth_gpioReset+0xf8>
|
||
81fb3e54: 3c05bfbf lui a1,0xbfbf
|
||
81fb3e58: 8ca60264 lw a2,612(a1)
|
||
81fb3e5c: 00021840 sll v1,v0,0x1
|
||
81fb3e60: 24040001 li a0,1
|
||
81fb3e64: 00641804 sllv v1,a0,v1
|
||
81fb3e68: 00661825 or v1,v1,a2
|
||
81fb3e6c: aca30264 sw v1,612(a1)
|
||
81fb3e70: 087ecfa5 j 81fb3e94 <eth_gpioReset+0x114>
|
||
81fb3e74: 3c11bfbf lui s1,0xbfbf
|
||
81fb3e78: 8ca60260 lw a2,608(a1)
|
||
81fb3e7c: 00021840 sll v1,v0,0x1
|
||
81fb3e80: 24040001 li a0,1
|
||
81fb3e84: 00641804 sllv v1,a0,v1
|
||
81fb3e88: 00661825 or v1,v1,a2
|
||
81fb3e8c: aca30260 sw v1,608(a1)
|
||
81fb3e90: 3c11bfbf lui s1,0xbfbf
|
||
81fb3e94: 8e230278 lw v1,632(s1)
|
||
81fb3e98: 24100001 li s0,1
|
||
81fb3e9c: 00508004 sllv s0,s0,v0
|
||
81fb3ea0: 02031025 or v0,s0,v1
|
||
81fb3ea4: ae220278 sw v0,632(s1)
|
||
81fb3ea8: 8e230270 lw v1,624(s1)
|
||
81fb3eac: 00101027 nor v0,zero,s0
|
||
81fb3eb0: 00431024 and v0,v0,v1
|
||
81fb3eb4: ae220270 sw v0,624(s1)
|
||
81fb3eb8: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fb3ebc: 24040064 li a0,100
|
||
81fb3ec0: 8e220270 lw v0,624(s1)
|
||
81fb3ec4: 02021025 or v0,s0,v0
|
||
81fb3ec8: ae220270 sw v0,624(s1)
|
||
81fb3ecc: 087ecfd4 j 81fb3f50 <eth_gpioReset+0x1d0>
|
||
81fb3ed0: 00000000 nop
|
||
81fb3ed4: 14600009 bnez v1,81fb3efc <eth_gpioReset+0x17c>
|
||
81fb3ed8: 3c05bfbf lui a1,0xbfbf
|
||
81fb3edc: 8ca60220 lw a2,544(a1)
|
||
81fb3ee0: 00021840 sll v1,v0,0x1
|
||
81fb3ee4: 24040001 li a0,1
|
||
81fb3ee8: 00641804 sllv v1,a0,v1
|
||
81fb3eec: 00661825 or v1,v1,a2
|
||
81fb3ef0: aca30220 sw v1,544(a1)
|
||
81fb3ef4: 087ecfc6 j 81fb3f18 <eth_gpioReset+0x198>
|
||
81fb3ef8: 3c11bfbf lui s1,0xbfbf
|
||
81fb3efc: 8ca60200 lw a2,512(a1)
|
||
81fb3f00: 00021840 sll v1,v0,0x1
|
||
81fb3f04: 24040001 li a0,1
|
||
81fb3f08: 00641804 sllv v1,a0,v1
|
||
81fb3f0c: 00661825 or v1,v1,a2
|
||
81fb3f10: aca30200 sw v1,512(a1)
|
||
81fb3f14: 3c11bfbf lui s1,0xbfbf
|
||
81fb3f18: 8e230214 lw v1,532(s1)
|
||
81fb3f1c: 24100001 li s0,1
|
||
81fb3f20: 00508004 sllv s0,s0,v0
|
||
81fb3f24: 02031025 or v0,s0,v1
|
||
81fb3f28: ae220214 sw v0,532(s1)
|
||
81fb3f2c: 8e230204 lw v1,516(s1)
|
||
81fb3f30: 00101027 nor v0,zero,s0
|
||
81fb3f34: 00431024 and v0,v0,v1
|
||
81fb3f38: ae220204 sw v0,516(s1)
|
||
81fb3f3c: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fb3f40: 24040064 li a0,100
|
||
81fb3f44: 8e220204 lw v0,516(s1)
|
||
81fb3f48: 02021025 or v0,s0,v0
|
||
81fb3f4c: ae220204 sw v0,516(s1)
|
||
81fb3f50: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fb3f54: 24040258 li a0,600
|
||
81fb3f58: 8fbf001c lw ra,28(sp)
|
||
81fb3f5c: 8fb10018 lw s1,24(sp)
|
||
81fb3f60: 8fb00014 lw s0,20(sp)
|
||
81fb3f64: 03e00008 jr ra
|
||
81fb3f68: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb3f6c <eth_latsch_up>:
|
||
81fb3f6c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb3f70: 8c42008c lw v0,140(v0)
|
||
81fb3f74: 7c423b00 ext v0,v0,0xc,0x8
|
||
81fb3f78: 24030010 li v1,16
|
||
81fb3f7c: 1443000d bne v0,v1,81fb3fb4 <eth_latsch_up+0x48>
|
||
81fb3f80: 3c02bfb0 lui v0,0xbfb0
|
||
81fb3f84: 8c420064 lw v0,100(v0)
|
||
81fb3f88: 1440000a bnez v0,81fb3fb4 <eth_latsch_up+0x48>
|
||
81fb3f8c: 3c03bfb0 lui v1,0xbfb0
|
||
81fb3f90: 27bdffe8 addiu sp,sp,-24
|
||
81fb3f94: afbf0014 sw ra,20(sp)
|
||
81fb3f98: 8c620090 lw v0,144(v1)
|
||
81fb3f9c: 34420f00 ori v0,v0,0xf00
|
||
81fb3fa0: ac620090 sw v0,144(v1)
|
||
81fb3fa4: 0c7ecf60 jal 81fb3d80 <eth_gpioReset>
|
||
81fb3fa8: 00000000 nop
|
||
81fb3fac: 8fbf0014 lw ra,20(sp)
|
||
81fb3fb0: 27bd0018 addiu sp,sp,24
|
||
81fb3fb4: 03e00008 jr ra
|
||
81fb3fb8: 00000000 nop
|
||
|
||
81fb3fbc <eth_init>:
|
||
81fb3fbc: 27bdffe8 addiu sp,sp,-24
|
||
81fb3fc0: afbf0014 sw ra,20(sp)
|
||
81fb3fc4: 3c0281fe lui v0,0x81fe
|
||
81fb3fc8: 0c7f3fc7 jal 81fcff1c <tc3162_eth_init>
|
||
81fb3fcc: ac448d70 sw a0,-29328(v0)
|
||
81fb3fd0: 8fbf0014 lw ra,20(sp)
|
||
81fb3fd4: 03e00008 jr ra
|
||
81fb3fd8: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb3fdc <eth_send>:
|
||
81fb3fdc: 27bdffe0 addiu sp,sp,-32
|
||
81fb3fe0: afbf001c sw ra,28(sp)
|
||
81fb3fe4: afb20018 sw s2,24(sp)
|
||
81fb3fe8: afb10014 sw s1,20(sp)
|
||
81fb3fec: afb00010 sw s0,16(sp)
|
||
81fb3ff0: 00808821 move s1,a0
|
||
81fb3ff4: 00a08021 move s0,a1
|
||
81fb3ff8: 30d2ffff andi s2,a2,0xffff
|
||
81fb3ffc: 0c7edeee jal 81fb7bb8 <skb_push>
|
||
81fb4000: 2405000e li a1,14
|
||
81fb4004: 8a030000 lwl v1,0(s0)
|
||
81fb4008: 9a030003 lwr v1,3(s0)
|
||
81fb400c: a8430000 swl v1,0(v0)
|
||
81fb4010: b8430003 swr v1,3(v0)
|
||
81fb4014: 92030004 lbu v1,4(s0)
|
||
81fb4018: a0430004 sb v1,4(v0)
|
||
81fb401c: 92030005 lbu v1,5(s0)
|
||
81fb4020: a0430005 sb v1,5(v0)
|
||
81fb4024: 24430006 addiu v1,v0,6
|
||
81fb4028: 3c0481fe lui a0,0x81fe
|
||
81fb402c: 8c858d70 lw a1,-29328(a0)
|
||
81fb4030: 88a70000 lwl a3,0(a1)
|
||
81fb4034: 98a70003 lwr a3,3(a1)
|
||
81fb4038: a8470006 swl a3,6(v0)
|
||
81fb403c: b8670003 swr a3,3(v1)
|
||
81fb4040: 90a40004 lbu a0,4(a1)
|
||
81fb4044: a0640004 sb a0,4(v1)
|
||
81fb4048: 90a40005 lbu a0,5(a1)
|
||
81fb404c: a0640005 sb a0,5(v1)
|
||
81fb4050: 00121a02 srl v1,s2,0x8
|
||
81fb4054: a043000c sb v1,12(v0)
|
||
81fb4058: a052000d sb s2,13(v0)
|
||
81fb405c: 8e2607e4 lw a2,2020(s1)
|
||
81fb4060: 2cc2003c sltiu v0,a2,60
|
||
81fb4064: 10400007 beqz v0,81fb4084 <eth_send+0xa8>
|
||
81fb4068: 2410003c li s0,60
|
||
81fb406c: 8e2407d4 lw a0,2004(s1)
|
||
81fb4070: 00862021 addu a0,a0,a2
|
||
81fb4074: 00002821 move a1,zero
|
||
81fb4078: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb407c: 02063023 subu a2,s0,a2
|
||
81fb4080: ae3007e4 sw s0,2020(s1)
|
||
81fb4084: 40016000 mfc0 at,c0_status
|
||
81fb4088: 34210001 ori at,at,0x1
|
||
81fb408c: 38210001 xori at,at,0x1
|
||
81fb4090: 40816000 mtc0 at,c0_status
|
||
...
|
||
81fb40a0: 0c7f3d65 jal 81fcf594 <tc3162_eth_send>
|
||
81fb40a4: 02202021 move a0,s1
|
||
81fb40a8: 40016000 mfc0 at,c0_status
|
||
81fb40ac: 3421001f ori at,at,0x1f
|
||
81fb40b0: 3821001e xori at,at,0x1e
|
||
81fb40b4: 40816000 mtc0 at,c0_status
|
||
81fb40b8: 8fbf001c lw ra,28(sp)
|
||
81fb40bc: 8fb20018 lw s2,24(sp)
|
||
81fb40c0: 8fb10014 lw s1,20(sp)
|
||
81fb40c4: 8fb00010 lw s0,16(sp)
|
||
81fb40c8: 03e00008 jr ra
|
||
81fb40cc: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb40d0 <eth_rcv>:
|
||
81fb40d0: 27bdffe0 addiu sp,sp,-32
|
||
81fb40d4: afbf001c sw ra,28(sp)
|
||
81fb40d8: afb10018 sw s1,24(sp)
|
||
81fb40dc: afb00014 sw s0,20(sp)
|
||
81fb40e0: 00808021 move s0,a0
|
||
81fb40e4: 8c9107d4 lw s1,2004(a0)
|
||
81fb40e8: 0c7edee7 jal 81fb7b9c <skb_pull>
|
||
81fb40ec: 2405000e li a1,14
|
||
81fb40f0: 9222000c lbu v0,12(s1)
|
||
81fb40f4: 00021a00 sll v1,v0,0x8
|
||
81fb40f8: 9222000d lbu v0,13(s1)
|
||
81fb40fc: 00431025 or v0,v0,v1
|
||
81fb4100: 24030800 li v1,2048
|
||
81fb4104: 10430007 beq v0,v1,81fb4124 <eth_rcv+0x54>
|
||
81fb4108: 24030806 li v1,2054
|
||
81fb410c: 14430007 bne v0,v1,81fb412c <eth_rcv+0x5c>
|
||
81fb4110: 00000000 nop
|
||
81fb4114: 0c7ed159 jal 81fb4564 <arp_rcv_packet>
|
||
81fb4118: 02002021 move a0,s0
|
||
81fb411c: 087ed04b j 81fb412c <eth_rcv+0x5c>
|
||
81fb4120: 00000000 nop
|
||
81fb4124: 0c7ed874 jal 81fb61d0 <ip_rcv_packet>
|
||
81fb4128: 02002021 move a0,s0
|
||
81fb412c: 0c7ededb jal 81fb7b6c <free_skb>
|
||
81fb4130: 02002021 move a0,s0
|
||
81fb4134: 00001021 move v0,zero
|
||
81fb4138: 8fbf001c lw ra,28(sp)
|
||
81fb413c: 8fb10018 lw s1,24(sp)
|
||
81fb4140: 8fb00014 lw s0,20(sp)
|
||
81fb4144: 03e00008 jr ra
|
||
81fb4148: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb414c <eth_skb_reserve>:
|
||
81fb414c: 27bdffe8 addiu sp,sp,-24
|
||
81fb4150: afbf0014 sw ra,20(sp)
|
||
81fb4154: 0c7edef5 jal 81fb7bd4 <skb_reserve>
|
||
81fb4158: 2405000e li a1,14
|
||
81fb415c: 8fbf0014 lw ra,20(sp)
|
||
81fb4160: 03e00008 jr ra
|
||
81fb4164: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb4168 <eth_exit>:
|
||
81fb4168: 27bdffe8 addiu sp,sp,-24
|
||
81fb416c: afbf0014 sw ra,20(sp)
|
||
81fb4170: 0c7f405d jal 81fd0174 <tc3162_eth_exit>
|
||
81fb4174: 00000000 nop
|
||
81fb4178: 8fbf0014 lw ra,20(sp)
|
||
81fb417c: 03e00008 jr ra
|
||
81fb4180: 27bd0018 addiu sp,sp,24
|
||
...
|
||
|
||
81fb4190 <arp_init>:
|
||
81fb4190: 27bdffe8 addiu sp,sp,-24
|
||
81fb4194: afbf0014 sw ra,20(sp)
|
||
81fb4198: 3c0281fe lui v0,0x81fe
|
||
81fb419c: ac409754 sw zero,-26796(v0)
|
||
81fb41a0: 24429754 addiu v0,v0,-26796
|
||
81fb41a4: ac400004 sw zero,4(v0)
|
||
81fb41a8: ac400008 sw zero,8(v0)
|
||
81fb41ac: 3c0481fe lui a0,0x81fe
|
||
81fb41b0: 24849694 addiu a0,a0,-26988
|
||
81fb41b4: 00002821 move a1,zero
|
||
81fb41b8: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb41bc: 240600c0 li a2,192
|
||
81fb41c0: 00001021 move v0,zero
|
||
81fb41c4: 8fbf0014 lw ra,20(sp)
|
||
81fb41c8: 03e00008 jr ra
|
||
81fb41cc: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb41d0 <arp_add_entry>:
|
||
81fb41d0: 3c0281fe lui v0,0x81fe
|
||
81fb41d4: 88830000 lwl v1,0(a0)
|
||
81fb41d8: 98830003 lwr v1,3(a0)
|
||
81fb41dc: ac439754 sw v1,-26796(v0)
|
||
81fb41e0: 24429754 addiu v0,v0,-26796
|
||
81fb41e4: 90830004 lbu v1,4(a0)
|
||
81fb41e8: a0430004 sb v1,4(v0)
|
||
81fb41ec: 90830005 lbu v1,5(a0)
|
||
81fb41f0: a0430005 sb v1,5(v0)
|
||
81fb41f4: ac450008 sw a1,8(v0)
|
||
81fb41f8: 03e00008 jr ra
|
||
81fb41fc: 00001021 move v0,zero
|
||
|
||
81fb4200 <arp_add_cache>:
|
||
81fb4200: 3c0281fe lui v0,0x81fe
|
||
81fb4204: 8c42969c lw v0,-26980(v0)
|
||
81fb4208: 1045001d beq v0,a1,81fb4280 <arp_add_cache+0x80>
|
||
81fb420c: 3c0381fe lui v1,0x81fe
|
||
81fb4210: 246396a8 addiu v1,v1,-26968
|
||
81fb4214: 24020001 li v0,1
|
||
81fb4218: 24070010 li a3,16
|
||
81fb421c: 8c660000 lw a2,0(v1)
|
||
81fb4220: 10c50006 beq a2,a1,81fb423c <arp_add_cache+0x3c>
|
||
81fb4224: 00000000 nop
|
||
81fb4228: 24420001 addiu v0,v0,1
|
||
81fb422c: 1447fffb bne v0,a3,81fb421c <arp_add_cache+0x1c>
|
||
81fb4230: 2463000c addiu v1,v1,12
|
||
81fb4234: 087ed093 j 81fb424c <arp_add_cache+0x4c>
|
||
81fb4238: 3c0381fe lui v1,0x81fe
|
||
81fb423c: 24030010 li v1,16
|
||
81fb4240: 14430011 bne v0,v1,81fb4288 <arp_add_cache+0x88>
|
||
81fb4244: 00021880 sll v1,v0,0x2
|
||
81fb4248: 3c0381fe lui v1,0x81fe
|
||
81fb424c: 8c629690 lw v0,-26992(v1)
|
||
81fb4250: 00603821 move a3,v1
|
||
81fb4254: 24460001 addiu a2,v0,1
|
||
81fb4258: 3c038000 lui v1,0x8000
|
||
81fb425c: 2463000f addiu v1,v1,15
|
||
81fb4260: 00c31824 and v1,a2,v1
|
||
81fb4264: 04610004 bgez v1,81fb4278 <arp_add_cache+0x78>
|
||
81fb4268: 2406fff0 li a2,-16
|
||
81fb426c: 2463ffff addiu v1,v1,-1
|
||
81fb4270: 00661825 or v1,v1,a2
|
||
81fb4274: 24630001 addiu v1,v1,1
|
||
81fb4278: 087ed0a1 j 81fb4284 <arp_add_cache+0x84>
|
||
81fb427c: ace39690 sw v1,-26992(a3)
|
||
81fb4280: 00001021 move v0,zero
|
||
81fb4284: 00021880 sll v1,v0,0x2
|
||
81fb4288: 00021100 sll v0,v0,0x4
|
||
81fb428c: 00431023 subu v0,v0,v1
|
||
81fb4290: 3c0381fe lui v1,0x81fe
|
||
81fb4294: 24639694 addiu v1,v1,-26988
|
||
81fb4298: 00431021 addu v0,v0,v1
|
||
81fb429c: 88830000 lwl v1,0(a0)
|
||
81fb42a0: 98830003 lwr v1,3(a0)
|
||
81fb42a4: ac430000 sw v1,0(v0)
|
||
81fb42a8: 90830004 lbu v1,4(a0)
|
||
81fb42ac: a0430004 sb v1,4(v0)
|
||
81fb42b0: 90830005 lbu v1,5(a0)
|
||
81fb42b4: a0430005 sb v1,5(v0)
|
||
81fb42b8: ac450008 sw a1,8(v0)
|
||
81fb42bc: 03e00008 jr ra
|
||
81fb42c0: 00001021 move v0,zero
|
||
|
||
81fb42c4 <arp_send_req>:
|
||
81fb42c4: 27bdffd8 addiu sp,sp,-40
|
||
81fb42c8: afbf0024 sw ra,36(sp)
|
||
81fb42cc: afb10020 sw s1,32(sp)
|
||
81fb42d0: afb0001c sw s0,28(sp)
|
||
81fb42d4: 00808821 move s1,a0
|
||
81fb42d8: 3c0281fd lui v0,0x81fd
|
||
81fb42dc: 24432760 addiu v1,v0,10080
|
||
81fb42e0: 88442760 lwl a0,10080(v0)
|
||
81fb42e4: 98640003 lwr a0,3(v1)
|
||
81fb42e8: afa40010 sw a0,16(sp)
|
||
81fb42ec: 90620004 lbu v0,4(v1)
|
||
81fb42f0: a3a20014 sb v0,20(sp)
|
||
81fb42f4: 90620005 lbu v0,5(v1)
|
||
81fb42f8: a3a20015 sb v0,21(sp)
|
||
81fb42fc: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
|
||
81fb4300: 2404002a li a0,42
|
||
81fb4304: 00408021 move s0,v0
|
||
81fb4308: 0c7ed053 jal 81fb414c <eth_skb_reserve>
|
||
81fb430c: 00402021 move a0,v0
|
||
81fb4310: 02002021 move a0,s0
|
||
81fb4314: 0c7edee2 jal 81fb7b88 <skb_put>
|
||
81fb4318: 2405001c li a1,28
|
||
81fb431c: a0400000 sb zero,0(v0)
|
||
81fb4320: 24030001 li v1,1
|
||
81fb4324: a0430001 sb v1,1(v0)
|
||
81fb4328: 24040008 li a0,8
|
||
81fb432c: a0440002 sb a0,2(v0)
|
||
81fb4330: a0400003 sb zero,3(v0)
|
||
81fb4334: 24040006 li a0,6
|
||
81fb4338: a0440004 sb a0,4(v0)
|
||
81fb433c: 24040004 li a0,4
|
||
81fb4340: a0440005 sb a0,5(v0)
|
||
81fb4344: a0400006 sb zero,6(v0)
|
||
81fb4348: a0430007 sb v1,7(v0)
|
||
81fb434c: 3c0381fe lui v1,0x81fe
|
||
81fb4350: 8c649754 lw a0,-26796(v1)
|
||
81fb4354: a8440008 swl a0,8(v0)
|
||
81fb4358: b844000b swr a0,11(v0)
|
||
81fb435c: 24639754 addiu v1,v1,-26796
|
||
81fb4360: 90640004 lbu a0,4(v1)
|
||
81fb4364: a044000c sb a0,12(v0)
|
||
81fb4368: 90640005 lbu a0,5(v1)
|
||
81fb436c: a044000d sb a0,13(v0)
|
||
81fb4370: 8c630008 lw v1,8(v1)
|
||
81fb4374: a843000e swl v1,14(v0)
|
||
81fb4378: b8430011 swr v1,17(v0)
|
||
81fb437c: a0400012 sb zero,18(v0)
|
||
81fb4380: a0400013 sb zero,19(v0)
|
||
81fb4384: a0400014 sb zero,20(v0)
|
||
81fb4388: a0400015 sb zero,21(v0)
|
||
81fb438c: a0400016 sb zero,22(v0)
|
||
81fb4390: a0400017 sb zero,23(v0)
|
||
81fb4394: a8510018 swl s1,24(v0)
|
||
81fb4398: b851001b swr s1,27(v0)
|
||
81fb439c: 02002021 move a0,s0
|
||
81fb43a0: 27a50010 addiu a1,sp,16
|
||
81fb43a4: 0c7ecff7 jal 81fb3fdc <eth_send>
|
||
81fb43a8: 24060806 li a2,2054
|
||
81fb43ac: 00001021 move v0,zero
|
||
81fb43b0: 8fbf0024 lw ra,36(sp)
|
||
81fb43b4: 8fb10020 lw s1,32(sp)
|
||
81fb43b8: 8fb0001c lw s0,28(sp)
|
||
81fb43bc: 03e00008 jr ra
|
||
81fb43c0: 27bd0028 addiu sp,sp,40
|
||
|
||
81fb43c4 <arp_send_rsp>:
|
||
81fb43c4: 27bdffe0 addiu sp,sp,-32
|
||
81fb43c8: afbf001c sw ra,28(sp)
|
||
81fb43cc: afb10018 sw s1,24(sp)
|
||
81fb43d0: afb00014 sw s0,20(sp)
|
||
81fb43d4: 00808021 move s0,a0
|
||
81fb43d8: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
|
||
81fb43dc: 2404002a li a0,42
|
||
81fb43e0: 00408821 move s1,v0
|
||
81fb43e4: 0c7ed053 jal 81fb414c <eth_skb_reserve>
|
||
81fb43e8: 00402021 move a0,v0
|
||
81fb43ec: 02202021 move a0,s1
|
||
81fb43f0: 0c7edee2 jal 81fb7b88 <skb_put>
|
||
81fb43f4: 2405001c li a1,28
|
||
81fb43f8: a0400000 sb zero,0(v0)
|
||
81fb43fc: 24030001 li v1,1
|
||
81fb4400: a0430001 sb v1,1(v0)
|
||
81fb4404: 24030008 li v1,8
|
||
81fb4408: a0430002 sb v1,2(v0)
|
||
81fb440c: a0400003 sb zero,3(v0)
|
||
81fb4410: 24030006 li v1,6
|
||
81fb4414: a0430004 sb v1,4(v0)
|
||
81fb4418: 24030004 li v1,4
|
||
81fb441c: a0430005 sb v1,5(v0)
|
||
81fb4420: a0400006 sb zero,6(v0)
|
||
81fb4424: 24030002 li v1,2
|
||
81fb4428: a0430007 sb v1,7(v0)
|
||
81fb442c: 3c0381fe lui v1,0x81fe
|
||
81fb4430: 8c649754 lw a0,-26796(v1)
|
||
81fb4434: a8440008 swl a0,8(v0)
|
||
81fb4438: b844000b swr a0,11(v0)
|
||
81fb443c: 24639754 addiu v1,v1,-26796
|
||
81fb4440: 90640004 lbu a0,4(v1)
|
||
81fb4444: a044000c sb a0,12(v0)
|
||
81fb4448: 90630005 lbu v1,5(v1)
|
||
81fb444c: a043000d sb v1,13(v0)
|
||
81fb4450: 8a030018 lwl v1,24(s0)
|
||
81fb4454: 9a03001b lwr v1,27(s0)
|
||
81fb4458: a843000e swl v1,14(v0)
|
||
81fb445c: b8430011 swr v1,17(v0)
|
||
81fb4460: 26050008 addiu a1,s0,8
|
||
81fb4464: 24430012 addiu v1,v0,18
|
||
81fb4468: 88a40000 lwl a0,0(a1)
|
||
81fb446c: 98a40003 lwr a0,3(a1)
|
||
81fb4470: a8440012 swl a0,18(v0)
|
||
81fb4474: b8640003 swr a0,3(v1)
|
||
81fb4478: 90a40004 lbu a0,4(a1)
|
||
81fb447c: a0640004 sb a0,4(v1)
|
||
81fb4480: 90a40005 lbu a0,5(a1)
|
||
81fb4484: a0640005 sb a0,5(v1)
|
||
81fb4488: 8a03000e lwl v1,14(s0)
|
||
81fb448c: 9a030011 lwr v1,17(s0)
|
||
81fb4490: a8430018 swl v1,24(v0)
|
||
81fb4494: b843001b swr v1,27(v0)
|
||
81fb4498: 02202021 move a0,s1
|
||
81fb449c: 0c7ecff7 jal 81fb3fdc <eth_send>
|
||
81fb44a0: 24060806 li a2,2054
|
||
81fb44a4: 00001021 move v0,zero
|
||
81fb44a8: 8fbf001c lw ra,28(sp)
|
||
81fb44ac: 8fb10018 lw s1,24(sp)
|
||
81fb44b0: 8fb00014 lw s0,20(sp)
|
||
81fb44b4: 03e00008 jr ra
|
||
81fb44b8: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb44bc <arp_get_eth_addr>:
|
||
81fb44bc: 27bdffe8 addiu sp,sp,-24
|
||
81fb44c0: afbf0014 sw ra,20(sp)
|
||
81fb44c4: 3c0281fe lui v0,0x81fe
|
||
81fb44c8: 8c42969c lw v0,-26980(v0)
|
||
81fb44cc: 1044000a beq v0,a0,81fb44f8 <arp_get_eth_addr+0x3c>
|
||
81fb44d0: 3c0281fe lui v0,0x81fe
|
||
81fb44d4: 244296a8 addiu v0,v0,-26968
|
||
81fb44d8: 24030001 li v1,1
|
||
81fb44dc: 24070010 li a3,16
|
||
81fb44e0: 8c460000 lw a2,0(v0)
|
||
81fb44e4: 14c40017 bne a2,a0,81fb4544 <arp_get_eth_addr+0x88>
|
||
81fb44e8: 24630001 addiu v1,v1,1
|
||
81fb44ec: 2463ffff addiu v1,v1,-1
|
||
81fb44f0: 087ed140 j 81fb4500 <arp_get_eth_addr+0x44>
|
||
81fb44f4: 00033080 sll a2,v1,0x2
|
||
81fb44f8: 00001821 move v1,zero
|
||
81fb44fc: 00033080 sll a2,v1,0x2
|
||
81fb4500: 00031100 sll v0,v1,0x4
|
||
81fb4504: 00463023 subu a2,v0,a2
|
||
81fb4508: 3c0281fe lui v0,0x81fe
|
||
81fb450c: 24429694 addiu v0,v0,-26988
|
||
81fb4510: 00c21021 addu v0,a2,v0
|
||
81fb4514: 8c460000 lw a2,0(v0)
|
||
81fb4518: a8a60000 swl a2,0(a1)
|
||
81fb451c: b8a60003 swr a2,3(a1)
|
||
81fb4520: 90460004 lbu a2,4(v0)
|
||
81fb4524: a0a60004 sb a2,4(a1)
|
||
81fb4528: 90420005 lbu v0,5(v0)
|
||
81fb452c: a0a20005 sb v0,5(a1)
|
||
81fb4530: 24020010 li v0,16
|
||
81fb4534: 10620005 beq v1,v0,81fb454c <arp_get_eth_addr+0x90>
|
||
81fb4538: 00001021 move v0,zero
|
||
81fb453c: 087ed157 j 81fb455c <arp_get_eth_addr+0xa0>
|
||
81fb4540: 8fbf0014 lw ra,20(sp)
|
||
81fb4544: 1467ffe6 bne v1,a3,81fb44e0 <arp_get_eth_addr+0x24>
|
||
81fb4548: 2442000c addiu v0,v0,12
|
||
81fb454c: 0c7ed0b1 jal 81fb42c4 <arp_send_req>
|
||
81fb4550: 00000000 nop
|
||
81fb4554: 2402ffff li v0,-1
|
||
81fb4558: 8fbf0014 lw ra,20(sp)
|
||
81fb455c: 03e00008 jr ra
|
||
81fb4560: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb4564 <arp_rcv_packet>:
|
||
81fb4564: 27bdffe8 addiu sp,sp,-24
|
||
81fb4568: afbf0014 sw ra,20(sp)
|
||
81fb456c: afb00010 sw s0,16(sp)
|
||
81fb4570: 8c9007d4 lw s0,2004(a0)
|
||
81fb4574: 8a020018 lwl v0,24(s0)
|
||
81fb4578: 9a02001b lwr v0,27(s0)
|
||
81fb457c: 3c0381fe lui v1,0x81fe
|
||
81fb4580: 8c63975c lw v1,-26788(v1)
|
||
81fb4584: 1443000f bne v0,v1,81fb45c4 <arp_rcv_packet+0x60>
|
||
81fb4588: 00001021 move v0,zero
|
||
81fb458c: 92020006 lbu v0,6(s0)
|
||
81fb4590: 00021a00 sll v1,v0,0x8
|
||
81fb4594: 92020007 lbu v0,7(s0)
|
||
81fb4598: 00431025 or v0,v0,v1
|
||
81fb459c: 24030001 li v1,1
|
||
81fb45a0: 14430003 bne v0,v1,81fb45b0 <arp_rcv_packet+0x4c>
|
||
81fb45a4: 00000000 nop
|
||
81fb45a8: 0c7ed0f1 jal 81fb43c4 <arp_send_rsp>
|
||
81fb45ac: 02002021 move a0,s0
|
||
81fb45b0: 8a05000e lwl a1,14(s0)
|
||
81fb45b4: 26040008 addiu a0,s0,8
|
||
81fb45b8: 0c7ed080 jal 81fb4200 <arp_add_cache>
|
||
81fb45bc: 9a050011 lwr a1,17(s0)
|
||
81fb45c0: 00001021 move v0,zero
|
||
81fb45c4: 8fbf0014 lw ra,20(sp)
|
||
81fb45c8: 8fb00010 lw s0,16(sp)
|
||
81fb45cc: 03e00008 jr ra
|
||
81fb45d0: 27bd0018 addiu sp,sp,24
|
||
...
|
||
|
||
81fb45e0 <MultiWriteImage>:
|
||
81fb45e0: 27bdffc8 addiu sp,sp,-56
|
||
81fb45e4: afbf0034 sw ra,52(sp)
|
||
81fb45e8: afb60030 sw s6,48(sp)
|
||
81fb45ec: afb5002c sw s5,44(sp)
|
||
81fb45f0: afb40028 sw s4,40(sp)
|
||
81fb45f4: afb30024 sw s3,36(sp)
|
||
81fb45f8: afb20020 sw s2,32(sp)
|
||
81fb45fc: afb1001c sw s1,28(sp)
|
||
81fb4600: afb00018 sw s0,24(sp)
|
||
81fb4604: 0080a021 move s4,a0
|
||
81fb4608: 00a09021 move s2,a1
|
||
81fb460c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4610: 8c420064 lw v0,100(v0)
|
||
81fb4614: 3c03ffff lui v1,0xffff
|
||
81fb4618: 00431024 and v0,v0,v1
|
||
81fb461c: 3c030007 lui v1,0x7
|
||
81fb4620: 10430019 beq v0,v1,81fb4688 <MultiWriteImage+0xa8>
|
||
81fb4624: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4628: 8c420064 lw v0,100(v0)
|
||
81fb462c: 3c03ffff lui v1,0xffff
|
||
81fb4630: 00431024 and v0,v0,v1
|
||
81fb4634: 3c030008 lui v1,0x8
|
||
81fb4638: 10430013 beq v0,v1,81fb4688 <MultiWriteImage+0xa8>
|
||
81fb463c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4640: 8c420064 lw v0,100(v0)
|
||
81fb4644: 3c03ffff lui v1,0xffff
|
||
81fb4648: 00431024 and v0,v0,v1
|
||
81fb464c: 3c030003 lui v1,0x3
|
||
81fb4650: 1043000d beq v0,v1,81fb4688 <MultiWriteImage+0xa8>
|
||
81fb4654: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4658: 8c420064 lw v0,100(v0)
|
||
81fb465c: 3c03ffff lui v1,0xffff
|
||
81fb4660: 00431024 and v0,v0,v1
|
||
81fb4664: 3c030004 lui v1,0x4
|
||
81fb4668: 10430007 beq v0,v1,81fb4688 <MultiWriteImage+0xa8>
|
||
81fb466c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4670: 8c420064 lw v0,100(v0)
|
||
81fb4674: 3c03ffff lui v1,0xffff
|
||
81fb4678: 00431024 and v0,v0,v1
|
||
81fb467c: 3c030005 lui v1,0x5
|
||
81fb4680: 1443000b bne v0,v1,81fb46b0 <MultiWriteImage+0xd0>
|
||
81fb4684: 3c0281fe lui v0,0x81fe
|
||
81fb4688: 3c02bfa1 lui v0,0xbfa1
|
||
81fb468c: 8c420114 lw v0,276(v0)
|
||
81fb4690: 30420002 andi v0,v0,0x2
|
||
81fb4694: 10400006 beqz v0,81fb46b0 <MultiWriteImage+0xd0>
|
||
81fb4698: 3c0281fe lui v0,0x81fe
|
||
81fb469c: 8c448d98 lw a0,-29288(v0)
|
||
81fb46a0: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb46a4: 3484ff8a ori a0,a0,0xff8a
|
||
81fb46a8: 087ed1b0 j 81fb46c0 <MultiWriteImage+0xe0>
|
||
81fb46ac: 00408821 move s1,v0
|
||
81fb46b0: 8c448d98 lw a0,-29288(v0)
|
||
81fb46b4: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb46b8: 3484ff8a ori a0,a0,0xff8a
|
||
81fb46bc: 00408821 move s1,v0
|
||
81fb46c0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb46c4: 8c420064 lw v0,100(v0)
|
||
81fb46c8: 3c03ffff lui v1,0xffff
|
||
81fb46cc: 00431024 and v0,v0,v1
|
||
81fb46d0: 3c030007 lui v1,0x7
|
||
81fb46d4: 10430019 beq v0,v1,81fb473c <MultiWriteImage+0x15c>
|
||
81fb46d8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb46dc: 8c420064 lw v0,100(v0)
|
||
81fb46e0: 3c03ffff lui v1,0xffff
|
||
81fb46e4: 00431024 and v0,v0,v1
|
||
81fb46e8: 3c030008 lui v1,0x8
|
||
81fb46ec: 10430013 beq v0,v1,81fb473c <MultiWriteImage+0x15c>
|
||
81fb46f0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb46f4: 8c420064 lw v0,100(v0)
|
||
81fb46f8: 3c03ffff lui v1,0xffff
|
||
81fb46fc: 00431024 and v0,v0,v1
|
||
81fb4700: 3c030003 lui v1,0x3
|
||
81fb4704: 1043000d beq v0,v1,81fb473c <MultiWriteImage+0x15c>
|
||
81fb4708: 3c02bfb0 lui v0,0xbfb0
|
||
81fb470c: 8c420064 lw v0,100(v0)
|
||
81fb4710: 3c03ffff lui v1,0xffff
|
||
81fb4714: 00431024 and v0,v0,v1
|
||
81fb4718: 3c030004 lui v1,0x4
|
||
81fb471c: 10430007 beq v0,v1,81fb473c <MultiWriteImage+0x15c>
|
||
81fb4720: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4724: 8c420064 lw v0,100(v0)
|
||
81fb4728: 3c03ffff lui v1,0xffff
|
||
81fb472c: 00431024 and v0,v0,v1
|
||
81fb4730: 3c030005 lui v1,0x5
|
||
81fb4734: 1443000b bne v0,v1,81fb4764 <MultiWriteImage+0x184>
|
||
81fb4738: 3c0281fe lui v0,0x81fe
|
||
81fb473c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4740: 8c420114 lw v0,276(v0)
|
||
81fb4744: 30420002 andi v0,v0,0x2
|
||
81fb4748: 10400006 beqz v0,81fb4764 <MultiWriteImage+0x184>
|
||
81fb474c: 3c0281fe lui v0,0x81fe
|
||
81fb4750: 8c448d98 lw a0,-29288(v0)
|
||
81fb4754: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb4758: 3484ff89 ori a0,a0,0xff89
|
||
81fb475c: 087ed1dd j 81fb4774 <MultiWriteImage+0x194>
|
||
81fb4760: 00408021 move s0,v0
|
||
81fb4764: 8c448d98 lw a0,-29288(v0)
|
||
81fb4768: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb476c: 3484ff89 ori a0,a0,0xff89
|
||
81fb4770: 00408021 move s0,v0
|
||
81fb4774: 24020006 li v0,6
|
||
81fb4778: 1620015b bnez s1,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb477c: 0050800a movz s0,v0,s0
|
||
81fb4780: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4784: 8c420064 lw v0,100(v0)
|
||
81fb4788: 3c03ffff lui v1,0xffff
|
||
81fb478c: 00431024 and v0,v0,v1
|
||
81fb4790: 3c030007 lui v1,0x7
|
||
81fb4794: 10430007 beq v0,v1,81fb47b4 <MultiWriteImage+0x1d4>
|
||
81fb4798: 3c02bfb0 lui v0,0xbfb0
|
||
81fb479c: 8c420064 lw v0,100(v0)
|
||
81fb47a0: 3c03ffff lui v1,0xffff
|
||
81fb47a4: 00431024 and v0,v0,v1
|
||
81fb47a8: 3c030008 lui v1,0x8
|
||
81fb47ac: 14430016 bne v0,v1,81fb4808 <MultiWriteImage+0x228>
|
||
81fb47b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb47b4: 3c02bfbf lui v0,0xbfbf
|
||
81fb47b8: 34428214 ori v0,v0,0x8214
|
||
81fb47bc: 8c420000 lw v0,0(v0)
|
||
81fb47c0: 30420040 andi v0,v0,0x40
|
||
81fb47c4: 10400009 beqz v0,81fb47ec <MultiWriteImage+0x20c>
|
||
81fb47c8: 3c02bfbf lui v0,0xbfbf
|
||
81fb47cc: 34428214 ori v0,v0,0x8214
|
||
81fb47d0: 8c420000 lw v0,0(v0)
|
||
81fb47d4: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb47d8: 24030001 li v1,1
|
||
81fb47dc: 14430009 bne v0,v1,81fb4804 <MultiWriteImage+0x224>
|
||
81fb47e0: 2411001c li s1,28
|
||
81fb47e4: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb47e8: 3c02bfa1 lui v0,0xbfa1
|
||
81fb47ec: 34428214 ori v0,v0,0x8214
|
||
81fb47f0: 8c420000 lw v0,0(v0)
|
||
81fb47f4: 3042003f andi v0,v0,0x3f
|
||
81fb47f8: 24030001 li v1,1
|
||
81fb47fc: 1043013a beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4800: 2411001c li s1,28
|
||
81fb4804: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4808: 8c420064 lw v0,100(v0)
|
||
81fb480c: 3c03ffff lui v1,0xffff
|
||
81fb4810: 00431024 and v0,v0,v1
|
||
81fb4814: 3c030007 lui v1,0x7
|
||
81fb4818: 10430007 beq v0,v1,81fb4838 <MultiWriteImage+0x258>
|
||
81fb481c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4820: 8c420064 lw v0,100(v0)
|
||
81fb4824: 3c03ffff lui v1,0xffff
|
||
81fb4828: 00431024 and v0,v0,v1
|
||
81fb482c: 3c030008 lui v1,0x8
|
||
81fb4830: 14430016 bne v0,v1,81fb488c <MultiWriteImage+0x2ac>
|
||
81fb4834: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4838: 3c02bfbf lui v0,0xbfbf
|
||
81fb483c: 34428214 ori v0,v0,0x8214
|
||
81fb4840: 8c420000 lw v0,0(v0)
|
||
81fb4844: 30420040 andi v0,v0,0x40
|
||
81fb4848: 10400009 beqz v0,81fb4870 <MultiWriteImage+0x290>
|
||
81fb484c: 3c02bfbf lui v0,0xbfbf
|
||
81fb4850: 34428214 ori v0,v0,0x8214
|
||
81fb4854: 8c420000 lw v0,0(v0)
|
||
81fb4858: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb485c: 24030002 li v1,2
|
||
81fb4860: 14430009 bne v0,v1,81fb4888 <MultiWriteImage+0x2a8>
|
||
81fb4864: 2411001c li s1,28
|
||
81fb4868: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb486c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4870: 34428214 ori v0,v0,0x8214
|
||
81fb4874: 8c420000 lw v0,0(v0)
|
||
81fb4878: 3042003f andi v0,v0,0x3f
|
||
81fb487c: 24030002 li v1,2
|
||
81fb4880: 10430119 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4884: 2411001c li s1,28
|
||
81fb4888: 3c02bfb0 lui v0,0xbfb0
|
||
81fb488c: 8c420064 lw v0,100(v0)
|
||
81fb4890: 3c03ffff lui v1,0xffff
|
||
81fb4894: 00431024 and v0,v0,v1
|
||
81fb4898: 3c030007 lui v1,0x7
|
||
81fb489c: 10430007 beq v0,v1,81fb48bc <MultiWriteImage+0x2dc>
|
||
81fb48a0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb48a4: 8c420064 lw v0,100(v0)
|
||
81fb48a8: 3c03ffff lui v1,0xffff
|
||
81fb48ac: 00431024 and v0,v0,v1
|
||
81fb48b0: 3c030008 lui v1,0x8
|
||
81fb48b4: 14430016 bne v0,v1,81fb4910 <MultiWriteImage+0x330>
|
||
81fb48b8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb48bc: 3c02bfbf lui v0,0xbfbf
|
||
81fb48c0: 34428214 ori v0,v0,0x8214
|
||
81fb48c4: 8c420000 lw v0,0(v0)
|
||
81fb48c8: 30420040 andi v0,v0,0x40
|
||
81fb48cc: 10400009 beqz v0,81fb48f4 <MultiWriteImage+0x314>
|
||
81fb48d0: 3c02bfbf lui v0,0xbfbf
|
||
81fb48d4: 34428214 ori v0,v0,0x8214
|
||
81fb48d8: 8c420000 lw v0,0(v0)
|
||
81fb48dc: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb48e0: 24030005 li v1,5
|
||
81fb48e4: 14430009 bne v0,v1,81fb490c <MultiWriteImage+0x32c>
|
||
81fb48e8: 2411001c li s1,28
|
||
81fb48ec: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb48f0: 3c02bfa1 lui v0,0xbfa1
|
||
81fb48f4: 34428214 ori v0,v0,0x8214
|
||
81fb48f8: 8c420000 lw v0,0(v0)
|
||
81fb48fc: 3042003f andi v0,v0,0x3f
|
||
81fb4900: 24030005 li v1,5
|
||
81fb4904: 104300f8 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4908: 2411001c li s1,28
|
||
81fb490c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4910: 8c420064 lw v0,100(v0)
|
||
81fb4914: 3c03ffff lui v1,0xffff
|
||
81fb4918: 00431024 and v0,v0,v1
|
||
81fb491c: 3c030007 lui v1,0x7
|
||
81fb4920: 10430007 beq v0,v1,81fb4940 <MultiWriteImage+0x360>
|
||
81fb4924: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4928: 8c420064 lw v0,100(v0)
|
||
81fb492c: 3c03ffff lui v1,0xffff
|
||
81fb4930: 00431024 and v0,v0,v1
|
||
81fb4934: 3c030008 lui v1,0x8
|
||
81fb4938: 14430016 bne v0,v1,81fb4994 <MultiWriteImage+0x3b4>
|
||
81fb493c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4940: 3c02bfbf lui v0,0xbfbf
|
||
81fb4944: 34428214 ori v0,v0,0x8214
|
||
81fb4948: 8c420000 lw v0,0(v0)
|
||
81fb494c: 30420040 andi v0,v0,0x40
|
||
81fb4950: 10400009 beqz v0,81fb4978 <MultiWriteImage+0x398>
|
||
81fb4954: 3c02bfbf lui v0,0xbfbf
|
||
81fb4958: 34428214 ori v0,v0,0x8214
|
||
81fb495c: 8c420000 lw v0,0(v0)
|
||
81fb4960: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb4964: 24030006 li v1,6
|
||
81fb4968: 14430009 bne v0,v1,81fb4990 <MultiWriteImage+0x3b0>
|
||
81fb496c: 2411001c li s1,28
|
||
81fb4970: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4974: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4978: 34428214 ori v0,v0,0x8214
|
||
81fb497c: 8c420000 lw v0,0(v0)
|
||
81fb4980: 3042003f andi v0,v0,0x3f
|
||
81fb4984: 24030006 li v1,6
|
||
81fb4988: 104300d7 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb498c: 2411001c li s1,28
|
||
81fb4990: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4994: 8c420064 lw v0,100(v0)
|
||
81fb4998: 3c03ffff lui v1,0xffff
|
||
81fb499c: 00431024 and v0,v0,v1
|
||
81fb49a0: 3c030007 lui v1,0x7
|
||
81fb49a4: 10430007 beq v0,v1,81fb49c4 <MultiWriteImage+0x3e4>
|
||
81fb49a8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb49ac: 8c420064 lw v0,100(v0)
|
||
81fb49b0: 3c03ffff lui v1,0xffff
|
||
81fb49b4: 00431024 and v0,v0,v1
|
||
81fb49b8: 3c030008 lui v1,0x8
|
||
81fb49bc: 14430016 bne v0,v1,81fb4a18 <MultiWriteImage+0x438>
|
||
81fb49c0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb49c4: 3c02bfbf lui v0,0xbfbf
|
||
81fb49c8: 34428214 ori v0,v0,0x8214
|
||
81fb49cc: 8c420000 lw v0,0(v0)
|
||
81fb49d0: 30420040 andi v0,v0,0x40
|
||
81fb49d4: 10400009 beqz v0,81fb49fc <MultiWriteImage+0x41c>
|
||
81fb49d8: 3c02bfbf lui v0,0xbfbf
|
||
81fb49dc: 34428214 ori v0,v0,0x8214
|
||
81fb49e0: 8c420000 lw v0,0(v0)
|
||
81fb49e4: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb49e8: 24030012 li v1,18
|
||
81fb49ec: 14430009 bne v0,v1,81fb4a14 <MultiWriteImage+0x434>
|
||
81fb49f0: 2411001c li s1,28
|
||
81fb49f4: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb49f8: 3c02bfa1 lui v0,0xbfa1
|
||
81fb49fc: 34428214 ori v0,v0,0x8214
|
||
81fb4a00: 8c420000 lw v0,0(v0)
|
||
81fb4a04: 3042003f andi v0,v0,0x3f
|
||
81fb4a08: 24030012 li v1,18
|
||
81fb4a0c: 104300b6 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4a10: 2411001c li s1,28
|
||
81fb4a14: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4a18: 8c420064 lw v0,100(v0)
|
||
81fb4a1c: 3c03ffff lui v1,0xffff
|
||
81fb4a20: 00431024 and v0,v0,v1
|
||
81fb4a24: 3c030007 lui v1,0x7
|
||
81fb4a28: 10430007 beq v0,v1,81fb4a48 <MultiWriteImage+0x468>
|
||
81fb4a2c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4a30: 8c420064 lw v0,100(v0)
|
||
81fb4a34: 3c03ffff lui v1,0xffff
|
||
81fb4a38: 00431024 and v0,v0,v1
|
||
81fb4a3c: 3c030008 lui v1,0x8
|
||
81fb4a40: 14430016 bne v0,v1,81fb4a9c <MultiWriteImage+0x4bc>
|
||
81fb4a44: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4a48: 3c02bfbf lui v0,0xbfbf
|
||
81fb4a4c: 34428214 ori v0,v0,0x8214
|
||
81fb4a50: 8c420000 lw v0,0(v0)
|
||
81fb4a54: 30420040 andi v0,v0,0x40
|
||
81fb4a58: 10400009 beqz v0,81fb4a80 <MultiWriteImage+0x4a0>
|
||
81fb4a5c: 3c02bfbf lui v0,0xbfbf
|
||
81fb4a60: 34428214 ori v0,v0,0x8214
|
||
81fb4a64: 8c420000 lw v0,0(v0)
|
||
81fb4a68: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb4a6c: 2403000a li v1,10
|
||
81fb4a70: 14430009 bne v0,v1,81fb4a98 <MultiWriteImage+0x4b8>
|
||
81fb4a74: 2411001c li s1,28
|
||
81fb4a78: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4a7c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4a80: 34428214 ori v0,v0,0x8214
|
||
81fb4a84: 8c420000 lw v0,0(v0)
|
||
81fb4a88: 3042003f andi v0,v0,0x3f
|
||
81fb4a8c: 2403000a li v1,10
|
||
81fb4a90: 10430095 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4a94: 2411001c li s1,28
|
||
81fb4a98: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4a9c: 8c420064 lw v0,100(v0)
|
||
81fb4aa0: 3c03ffff lui v1,0xffff
|
||
81fb4aa4: 00431024 and v0,v0,v1
|
||
81fb4aa8: 3c030007 lui v1,0x7
|
||
81fb4aac: 10430007 beq v0,v1,81fb4acc <MultiWriteImage+0x4ec>
|
||
81fb4ab0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4ab4: 8c420064 lw v0,100(v0)
|
||
81fb4ab8: 3c03ffff lui v1,0xffff
|
||
81fb4abc: 00431024 and v0,v0,v1
|
||
81fb4ac0: 3c030008 lui v1,0x8
|
||
81fb4ac4: 14430014 bne v0,v1,81fb4b18 <MultiWriteImage+0x538>
|
||
81fb4ac8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4acc: 3c02bfbf lui v0,0xbfbf
|
||
81fb4ad0: 34428214 ori v0,v0,0x8214
|
||
81fb4ad4: 8c420000 lw v0,0(v0)
|
||
81fb4ad8: 30420040 andi v0,v0,0x40
|
||
81fb4adc: 10400008 beqz v0,81fb4b00 <MultiWriteImage+0x520>
|
||
81fb4ae0: 3c02bfbf lui v0,0xbfbf
|
||
81fb4ae4: 34428214 ori v0,v0,0x8214
|
||
81fb4ae8: 8c420000 lw v0,0(v0)
|
||
81fb4aec: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb4af0: 1040007d beqz v0,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4af4: 24110004 li s1,4
|
||
81fb4af8: 087ed2c6 j 81fb4b18 <MultiWriteImage+0x538>
|
||
81fb4afc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4b00: 34428214 ori v0,v0,0x8214
|
||
81fb4b04: 8c420000 lw v0,0(v0)
|
||
81fb4b08: 3042003f andi v0,v0,0x3f
|
||
81fb4b0c: 10400076 beqz v0,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4b10: 24110004 li s1,4
|
||
81fb4b14: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4b18: 8c420064 lw v0,100(v0)
|
||
81fb4b1c: 3c03ffff lui v1,0xffff
|
||
81fb4b20: 00431024 and v0,v0,v1
|
||
81fb4b24: 3c030007 lui v1,0x7
|
||
81fb4b28: 10430007 beq v0,v1,81fb4b48 <MultiWriteImage+0x568>
|
||
81fb4b2c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4b30: 8c420064 lw v0,100(v0)
|
||
81fb4b34: 3c03ffff lui v1,0xffff
|
||
81fb4b38: 00431024 and v0,v0,v1
|
||
81fb4b3c: 3c030008 lui v1,0x8
|
||
81fb4b40: 14430016 bne v0,v1,81fb4b9c <MultiWriteImage+0x5bc>
|
||
81fb4b44: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4b48: 3c02bfbf lui v0,0xbfbf
|
||
81fb4b4c: 34428214 ori v0,v0,0x8214
|
||
81fb4b50: 8c420000 lw v0,0(v0)
|
||
81fb4b54: 30420040 andi v0,v0,0x40
|
||
81fb4b58: 10400009 beqz v0,81fb4b80 <MultiWriteImage+0x5a0>
|
||
81fb4b5c: 3c02bfbf lui v0,0xbfbf
|
||
81fb4b60: 34428214 ori v0,v0,0x8214
|
||
81fb4b64: 8c420000 lw v0,0(v0)
|
||
81fb4b68: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb4b6c: 24030010 li v1,16
|
||
81fb4b70: 14430009 bne v0,v1,81fb4b98 <MultiWriteImage+0x5b8>
|
||
81fb4b74: 24110004 li s1,4
|
||
81fb4b78: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4b7c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4b80: 34428214 ori v0,v0,0x8214
|
||
81fb4b84: 8c420000 lw v0,0(v0)
|
||
81fb4b88: 3042003f andi v0,v0,0x3f
|
||
81fb4b8c: 24030010 li v1,16
|
||
81fb4b90: 10430055 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4b94: 24110004 li s1,4
|
||
81fb4b98: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4b9c: 8c420064 lw v0,100(v0)
|
||
81fb4ba0: 3c03ffff lui v1,0xffff
|
||
81fb4ba4: 00431024 and v0,v0,v1
|
||
81fb4ba8: 3c030007 lui v1,0x7
|
||
81fb4bac: 10430007 beq v0,v1,81fb4bcc <MultiWriteImage+0x5ec>
|
||
81fb4bb0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4bb4: 8c420064 lw v0,100(v0)
|
||
81fb4bb8: 3c03ffff lui v1,0xffff
|
||
81fb4bbc: 00431024 and v0,v0,v1
|
||
81fb4bc0: 3c030008 lui v1,0x8
|
||
81fb4bc4: 14430016 bne v0,v1,81fb4c20 <MultiWriteImage+0x640>
|
||
81fb4bc8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4bcc: 3c02bfbf lui v0,0xbfbf
|
||
81fb4bd0: 34428214 ori v0,v0,0x8214
|
||
81fb4bd4: 8c420000 lw v0,0(v0)
|
||
81fb4bd8: 30420040 andi v0,v0,0x40
|
||
81fb4bdc: 10400009 beqz v0,81fb4c04 <MultiWriteImage+0x624>
|
||
81fb4be0: 3c02bfbf lui v0,0xbfbf
|
||
81fb4be4: 34428214 ori v0,v0,0x8214
|
||
81fb4be8: 8c420000 lw v0,0(v0)
|
||
81fb4bec: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb4bf0: 24030020 li v1,32
|
||
81fb4bf4: 14430009 bne v0,v1,81fb4c1c <MultiWriteImage+0x63c>
|
||
81fb4bf8: 24110004 li s1,4
|
||
81fb4bfc: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4c00: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4c04: 34428214 ori v0,v0,0x8214
|
||
81fb4c08: 8c420000 lw v0,0(v0)
|
||
81fb4c0c: 3042003f andi v0,v0,0x3f
|
||
81fb4c10: 24030020 li v1,32
|
||
81fb4c14: 10430034 beq v0,v1,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4c18: 24110004 li s1,4
|
||
81fb4c1c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4c20: 8c420064 lw v0,100(v0)
|
||
81fb4c24: 3c03ffff lui v1,0xffff
|
||
81fb4c28: 00431024 and v0,v0,v1
|
||
81fb4c2c: 3c030007 lui v1,0x7
|
||
81fb4c30: 10430007 beq v0,v1,81fb4c50 <MultiWriteImage+0x670>
|
||
81fb4c34: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4c38: 8c420064 lw v0,100(v0)
|
||
81fb4c3c: 3c03ffff lui v1,0xffff
|
||
81fb4c40: 00431024 and v0,v0,v1
|
||
81fb4c44: 3c030008 lui v1,0x8
|
||
81fb4c48: 14430027 bne v0,v1,81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4c4c: 24110007 li s1,7
|
||
81fb4c50: 3c02bfbf lui v0,0xbfbf
|
||
81fb4c54: 34428214 ori v0,v0,0x8214
|
||
81fb4c58: 8c420000 lw v0,0(v0)
|
||
81fb4c5c: 30420040 andi v0,v0,0x40
|
||
81fb4c60: 10400009 beqz v0,81fb4c88 <MultiWriteImage+0x6a8>
|
||
81fb4c64: 3c02bfbf lui v0,0xbfbf
|
||
81fb4c68: 34428214 ori v0,v0,0x8214
|
||
81fb4c6c: 8c510000 lw s1,0(v0)
|
||
81fb4c70: 7e3129c0 ext s1,s1,0x7,0x6
|
||
81fb4c74: 3a220004 xori v0,s1,0x4
|
||
81fb4c78: 24030004 li v1,4
|
||
81fb4c7c: 24110007 li s1,7
|
||
81fb4c80: 087ed33a j 81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4c84: 0062880a movz s1,v1,v0
|
||
81fb4c88: 34428214 ori v0,v0,0x8214
|
||
81fb4c8c: 8c510000 lw s1,0(v0)
|
||
81fb4c90: 3231003f andi s1,s1,0x3f
|
||
81fb4c94: 3a220004 xori v0,s1,0x4
|
||
81fb4c98: 24030004 li v1,4
|
||
81fb4c9c: 24110007 li s1,7
|
||
81fb4ca0: 087ed33a j 81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4ca4: 0062880a movz s1,v1,v0
|
||
81fb4ca8: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4cac: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4cb0: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4cb4: 00000000 nop
|
||
81fb4cb8: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4cbc: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4cc0: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4cc4: 00000000 nop
|
||
81fb4cc8: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4ccc: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4cd0: 087ed33a j 81fb4ce8 <MultiWriteImage+0x708>
|
||
81fb4cd4: 24110004 li s1,4
|
||
81fb4cd8: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4cdc: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4ce0: 087ed33b j 81fb4cec <MultiWriteImage+0x70c>
|
||
81fb4ce4: 00000000 nop
|
||
81fb4ce8: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4cec: 8c420114 lw v0,276(v0)
|
||
81fb4cf0: 7c420040 ext v0,v0,0x1,0x1
|
||
81fb4cf4: 14400006 bnez v0,81fb4d10 <MultiWriteImage+0x730>
|
||
81fb4cf8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4cfc: 3c028202 lui v0,0x8202
|
||
81fb4d00: 8c5383e8 lw s3,-31768(v0)
|
||
81fb4d04: 3c02fff9 lui v0,0xfff9
|
||
81fb4d08: 087ed36f j 81fb4dbc <MultiWriteImage+0x7dc>
|
||
81fb4d0c: 02629821 addu s3,s3,v0
|
||
81fb4d10: 8c420064 lw v0,100(v0)
|
||
81fb4d14: 3c03ffff lui v1,0xffff
|
||
81fb4d18: 00431024 and v0,v0,v1
|
||
81fb4d1c: 3c030007 lui v1,0x7
|
||
81fb4d20: 10430019 beq v0,v1,81fb4d88 <MultiWriteImage+0x7a8>
|
||
81fb4d24: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4d28: 8c420064 lw v0,100(v0)
|
||
81fb4d2c: 3c03ffff lui v1,0xffff
|
||
81fb4d30: 00431024 and v0,v0,v1
|
||
81fb4d34: 3c030008 lui v1,0x8
|
||
81fb4d38: 10430013 beq v0,v1,81fb4d88 <MultiWriteImage+0x7a8>
|
||
81fb4d3c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4d40: 8c420064 lw v0,100(v0)
|
||
81fb4d44: 3c03ffff lui v1,0xffff
|
||
81fb4d48: 00431024 and v0,v0,v1
|
||
81fb4d4c: 3c030003 lui v1,0x3
|
||
81fb4d50: 1043000d beq v0,v1,81fb4d88 <MultiWriteImage+0x7a8>
|
||
81fb4d54: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4d58: 8c420064 lw v0,100(v0)
|
||
81fb4d5c: 3c03ffff lui v1,0xffff
|
||
81fb4d60: 00431024 and v0,v0,v1
|
||
81fb4d64: 3c030004 lui v1,0x4
|
||
81fb4d68: 10430007 beq v0,v1,81fb4d88 <MultiWriteImage+0x7a8>
|
||
81fb4d6c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4d70: 8c420064 lw v0,100(v0)
|
||
81fb4d74: 3c03ffff lui v1,0xffff
|
||
81fb4d78: 00431024 and v0,v0,v1
|
||
81fb4d7c: 3c030005 lui v1,0x5
|
||
81fb4d80: 1443000e bne v0,v1,81fb4dbc <MultiWriteImage+0x7dc>
|
||
81fb4d84: 00009821 move s3,zero
|
||
81fb4d88: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4d8c: 8c420114 lw v0,276(v0)
|
||
81fb4d90: 30420002 andi v0,v0,0x2
|
||
81fb4d94: 10400008 beqz v0,81fb4db8 <MultiWriteImage+0x7d8>
|
||
81fb4d98: 3c0281fe lui v0,0x81fe
|
||
81fb4d9c: 8c539fd4 lw s3,-24620(v0)
|
||
81fb4da0: 001310c0 sll v0,s3,0x3
|
||
81fb4da4: 00531023 subu v0,v0,s3
|
||
81fb4da8: 3c0381fe lui v1,0x81fe
|
||
81fb4dac: 8c738dc0 lw s3,-29248(v1)
|
||
81fb4db0: 087ed36f j 81fb4dbc <MultiWriteImage+0x7dc>
|
||
81fb4db4: 02629823 subu s3,s3,v0
|
||
81fb4db8: 00009821 move s3,zero
|
||
81fb4dbc: 2e020020 sltiu v0,s0,32
|
||
81fb4dc0: 14400009 bnez v0,81fb4de8 <MultiWriteImage+0x808>
|
||
81fb4dc4: 3c03bfbf lui v1,0xbfbf
|
||
81fb4dc8: 8c640270 lw a0,624(v1)
|
||
81fb4dcc: 24020001 li v0,1
|
||
81fb4dd0: 02021004 sllv v0,v0,s0
|
||
81fb4dd4: 00021027 nor v0,zero,v0
|
||
81fb4dd8: 00441024 and v0,v0,a0
|
||
81fb4ddc: ac620270 sw v0,624(v1)
|
||
81fb4de0: 087ed381 j 81fb4e04 <MultiWriteImage+0x824>
|
||
81fb4de4: 2e220020 sltiu v0,s1,32
|
||
81fb4de8: 8c640204 lw a0,516(v1)
|
||
81fb4dec: 24020001 li v0,1
|
||
81fb4df0: 02021004 sllv v0,v0,s0
|
||
81fb4df4: 00021027 nor v0,zero,v0
|
||
81fb4df8: 00441024 and v0,v0,a0
|
||
81fb4dfc: ac620204 sw v0,516(v1)
|
||
81fb4e00: 2e220020 sltiu v0,s1,32
|
||
81fb4e04: 14400009 bnez v0,81fb4e2c <MultiWriteImage+0x84c>
|
||
81fb4e08: 3c03bfbf lui v1,0xbfbf
|
||
81fb4e0c: 8c640270 lw a0,624(v1)
|
||
81fb4e10: 24020001 li v0,1
|
||
81fb4e14: 02221004 sllv v0,v0,s1
|
||
81fb4e18: 00021027 nor v0,zero,v0
|
||
81fb4e1c: 00441024 and v0,v0,a0
|
||
81fb4e20: ac620270 sw v0,624(v1)
|
||
81fb4e24: 087ed392 j 81fb4e48 <MultiWriteImage+0x868>
|
||
81fb4e28: 8e830000 lw v1,0(s4)
|
||
81fb4e2c: 8c640204 lw a0,516(v1)
|
||
81fb4e30: 24020001 li v0,1
|
||
81fb4e34: 02221004 sllv v0,v0,s1
|
||
81fb4e38: 00021027 nor v0,zero,v0
|
||
81fb4e3c: 00441024 and v0,v0,a0
|
||
81fb4e40: ac620204 sw v0,516(v1)
|
||
81fb4e44: 8e830000 lw v1,0(s4)
|
||
81fb4e48: 3c023252 lui v0,0x3252
|
||
81fb4e4c: 24424448 addiu v0,v0,17480
|
||
81fb4e50: 14620069 bne v1,v0,81fb4ff8 <MultiWriteImage+0xa18>
|
||
81fb4e54: 00000000 nop
|
||
81fb4e58: 3c0481fd lui a0,0x81fd
|
||
81fb4e5c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb4e60: 24844758 addiu a0,a0,18264
|
||
81fb4e64: 3c0481fd lui a0,0x81fd
|
||
81fb4e68: 24843dc8 addiu a0,a0,15816
|
||
81fb4e6c: 3c058002 lui a1,0x8002
|
||
81fb4e70: 3c0281fe lui v0,0x81fe
|
||
81fb4e74: 8c468d9c lw a2,-29284(v0)
|
||
81fb4e78: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb4e7c: 02403821 move a3,s2
|
||
81fb4e80: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4e84: 8c420114 lw v0,276(v0)
|
||
81fb4e88: 7c420040 ext v0,v0,0x1,0x1
|
||
81fb4e8c: 1440000a bnez v0,81fb4eb8 <MultiWriteImage+0x8d8>
|
||
81fb4e90: 00000000 nop
|
||
81fb4e94: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb4e98: 00000000 nop
|
||
81fb4e9c: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb4ea0: 0040a021 move s4,v0
|
||
81fb4ea4: 02802021 move a0,s4
|
||
81fb4ea8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb4eac: 00402821 move a1,v0
|
||
81fb4eb0: 087ed3e7 j 81fb4f9c <MultiWriteImage+0x9bc>
|
||
81fb4eb4: 00000000 nop
|
||
81fb4eb8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4ebc: 8c420064 lw v0,100(v0)
|
||
81fb4ec0: 3c03ffff lui v1,0xffff
|
||
81fb4ec4: 00431024 and v0,v0,v1
|
||
81fb4ec8: 3c030007 lui v1,0x7
|
||
81fb4ecc: 10430019 beq v0,v1,81fb4f34 <MultiWriteImage+0x954>
|
||
81fb4ed0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4ed4: 8c420064 lw v0,100(v0)
|
||
81fb4ed8: 3c03ffff lui v1,0xffff
|
||
81fb4edc: 00431024 and v0,v0,v1
|
||
81fb4ee0: 3c030008 lui v1,0x8
|
||
81fb4ee4: 10430013 beq v0,v1,81fb4f34 <MultiWriteImage+0x954>
|
||
81fb4ee8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4eec: 8c420064 lw v0,100(v0)
|
||
81fb4ef0: 3c03ffff lui v1,0xffff
|
||
81fb4ef4: 00431024 and v0,v0,v1
|
||
81fb4ef8: 3c030003 lui v1,0x3
|
||
81fb4efc: 1043000d beq v0,v1,81fb4f34 <MultiWriteImage+0x954>
|
||
81fb4f00: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4f04: 8c420064 lw v0,100(v0)
|
||
81fb4f08: 3c03ffff lui v1,0xffff
|
||
81fb4f0c: 00431024 and v0,v0,v1
|
||
81fb4f10: 3c030004 lui v1,0x4
|
||
81fb4f14: 10430007 beq v0,v1,81fb4f34 <MultiWriteImage+0x954>
|
||
81fb4f18: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4f1c: 8c420064 lw v0,100(v0)
|
||
81fb4f20: 3c03ffff lui v1,0xffff
|
||
81fb4f24: 00431024 and v0,v0,v1
|
||
81fb4f28: 3c030005 lui v1,0x5
|
||
81fb4f2c: 1443001b bne v0,v1,81fb4f9c <MultiWriteImage+0x9bc>
|
||
81fb4f30: 00000000 nop
|
||
81fb4f34: 3c02bfa1 lui v0,0xbfa1
|
||
81fb4f38: 8c420114 lw v0,276(v0)
|
||
81fb4f3c: 30420002 andi v0,v0,0x2
|
||
81fb4f40: 10400016 beqz v0,81fb4f9c <MultiWriteImage+0x9bc>
|
||
81fb4f44: 00000000 nop
|
||
81fb4f48: 3c02bfb0 lui v0,0xbfb0
|
||
81fb4f4c: 8c42008c lw v0,140(v0)
|
||
81fb4f50: 7c4204c0 ext v0,v0,0x13,0x1
|
||
81fb4f54: 1040000a beqz v0,81fb4f80 <MultiWriteImage+0x9a0>
|
||
81fb4f58: 00000000 nop
|
||
81fb4f5c: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb4f60: 00000000 nop
|
||
81fb4f64: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb4f68: 0040a021 move s4,v0
|
||
81fb4f6c: 02802021 move a0,s4
|
||
81fb4f70: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb4f74: 00402821 move a1,v0
|
||
81fb4f78: 087ed3e7 j 81fb4f9c <MultiWriteImage+0x9bc>
|
||
81fb4f7c: 00000000 nop
|
||
81fb4f80: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb4f84: 00000000 nop
|
||
81fb4f88: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb4f8c: 0040a021 move s4,v0
|
||
81fb4f90: 02802021 move a0,s4
|
||
81fb4f94: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb4f98: 00402821 move a1,v0
|
||
81fb4f9c: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb4fa0: 00000000 nop
|
||
81fb4fa4: 02602021 move a0,s3
|
||
81fb4fa8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb4fac: 00402821 move a1,v0
|
||
81fb4fb0: 3c040010 lui a0,0x10
|
||
81fb4fb4: 02642021 addu a0,s3,a0
|
||
81fb4fb8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb4fbc: 3c050004 lui a1,0x4
|
||
81fb4fc0: 3c1381fe lui s3,0x81fe
|
||
81fb4fc4: 8e648d9c lw a0,-29284(s3)
|
||
81fb4fc8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb4fcc: 02402821 move a1,s2
|
||
81fb4fd0: 3c0481fd lui a0,0x81fd
|
||
81fb4fd4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb4fd8: 248475b8 addiu a0,a0,30136
|
||
81fb4fdc: 8e648d9c lw a0,-29284(s3)
|
||
81fb4fe0: 02402821 move a1,s2
|
||
81fb4fe4: 27a60010 addiu a2,sp,16
|
||
81fb4fe8: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb4fec: 3c078002 lui a3,0x8002
|
||
81fb4ff0: 087ed487 j 81fb521c <MultiWriteImage+0xc3c>
|
||
81fb4ff4: 2e020020 sltiu v0,s0,32
|
||
81fb4ff8: 3c0481fd lui a0,0x81fd
|
||
81fb4ffc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5000: 24844764 addiu a0,a0,18276
|
||
81fb5004: 3c0481fd lui a0,0x81fd
|
||
81fb5008: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb500c: 24844758 addiu a0,a0,18264
|
||
81fb5010: 3c0481fd lui a0,0x81fd
|
||
81fb5014: 24844778 addiu a0,a0,18296
|
||
81fb5018: 3c058002 lui a1,0x8002
|
||
81fb501c: 00003021 move a2,zero
|
||
81fb5020: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5024: 02403821 move a3,s2
|
||
81fb5028: 3c0481fd lui a0,0x81fd
|
||
81fb502c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5030: 248447ac addiu a0,a0,18348
|
||
81fb5034: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb5038: 00000000 nop
|
||
81fb503c: 00002021 move a0,zero
|
||
81fb5040: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb5044: 00402821 move a1,v0
|
||
81fb5048: 3c0481fd lui a0,0x81fd
|
||
81fb504c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5050: 248475b8 addiu a0,a0,30136
|
||
81fb5054: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb5058: 00000000 nop
|
||
81fb505c: 00002021 move a0,zero
|
||
81fb5060: 00402821 move a1,v0
|
||
81fb5064: 27a60010 addiu a2,sp,16
|
||
81fb5068: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb506c: 3c078002 lui a3,0x8002
|
||
81fb5070: 3c0481fd lui a0,0x81fd
|
||
81fb5074: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5078: 248447c0 addiu a0,a0,18368
|
||
81fb507c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb5080: 8c420114 lw v0,276(v0)
|
||
81fb5084: 7c420040 ext v0,v0,0x1,0x1
|
||
81fb5088: 14400005 bnez v0,81fb50a0 <MultiWriteImage+0xac0>
|
||
81fb508c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5090: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb5094: 00000000 nop
|
||
81fb5098: 087ed457 j 81fb515c <MultiWriteImage+0xb7c>
|
||
81fb509c: 0040a021 move s4,v0
|
||
81fb50a0: 8c420064 lw v0,100(v0)
|
||
81fb50a4: 3c03ffff lui v1,0xffff
|
||
81fb50a8: 00431024 and v0,v0,v1
|
||
81fb50ac: 3c030007 lui v1,0x7
|
||
81fb50b0: 10430019 beq v0,v1,81fb5118 <MultiWriteImage+0xb38>
|
||
81fb50b4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb50b8: 8c420064 lw v0,100(v0)
|
||
81fb50bc: 3c03ffff lui v1,0xffff
|
||
81fb50c0: 00431024 and v0,v0,v1
|
||
81fb50c4: 3c030008 lui v1,0x8
|
||
81fb50c8: 10430013 beq v0,v1,81fb5118 <MultiWriteImage+0xb38>
|
||
81fb50cc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb50d0: 8c420064 lw v0,100(v0)
|
||
81fb50d4: 3c03ffff lui v1,0xffff
|
||
81fb50d8: 00431024 and v0,v0,v1
|
||
81fb50dc: 3c030003 lui v1,0x3
|
||
81fb50e0: 1043000d beq v0,v1,81fb5118 <MultiWriteImage+0xb38>
|
||
81fb50e4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb50e8: 8c420064 lw v0,100(v0)
|
||
81fb50ec: 3c03ffff lui v1,0xffff
|
||
81fb50f0: 00431024 and v0,v0,v1
|
||
81fb50f4: 3c030004 lui v1,0x4
|
||
81fb50f8: 10430007 beq v0,v1,81fb5118 <MultiWriteImage+0xb38>
|
||
81fb50fc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5100: 8c420064 lw v0,100(v0)
|
||
81fb5104: 3c03ffff lui v1,0xffff
|
||
81fb5108: 00431024 and v0,v0,v1
|
||
81fb510c: 3c030005 lui v1,0x5
|
||
81fb5110: 14430012 bne v0,v1,81fb515c <MultiWriteImage+0xb7c>
|
||
81fb5114: 0000a021 move s4,zero
|
||
81fb5118: 3c02bfa1 lui v0,0xbfa1
|
||
81fb511c: 8c420114 lw v0,276(v0)
|
||
81fb5120: 30420002 andi v0,v0,0x2
|
||
81fb5124: 1040000d beqz v0,81fb515c <MultiWriteImage+0xb7c>
|
||
81fb5128: 0000a021 move s4,zero
|
||
81fb512c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5130: 8c42008c lw v0,140(v0)
|
||
81fb5134: 7c4204c0 ext v0,v0,0x13,0x1
|
||
81fb5138: 10400005 beqz v0,81fb5150 <MultiWriteImage+0xb70>
|
||
81fb513c: 00000000 nop
|
||
81fb5140: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb5144: 00000000 nop
|
||
81fb5148: 087ed457 j 81fb515c <MultiWriteImage+0xb7c>
|
||
81fb514c: 0040a021 move s4,v0
|
||
81fb5150: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb5154: 00000000 nop
|
||
81fb5158: 0040a021 move s4,v0
|
||
81fb515c: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb5160: 00000000 nop
|
||
81fb5164: 02802021 move a0,s4
|
||
81fb5168: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb516c: 00402821 move a1,v0
|
||
81fb5170: 3c1481fd lui s4,0x81fd
|
||
81fb5174: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5178: 268475b8 addiu a0,s4,30136
|
||
81fb517c: 02602021 move a0,s3
|
||
81fb5180: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb5184: 3c050004 lui a1,0x4
|
||
81fb5188: 3c040010 lui a0,0x10
|
||
81fb518c: 02642021 addu a0,s3,a0
|
||
81fb5190: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb5194: 3c050004 lui a1,0x4
|
||
81fb5198: 3c0481fd lui a0,0x81fd
|
||
81fb519c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb51a0: 248447d8 addiu a0,a0,18392
|
||
81fb51a4: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb51a8: 00000000 nop
|
||
81fb51ac: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb51b0: 0040b021 move s6,v0
|
||
81fb51b4: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb51b8: 0040a821 move s5,v0
|
||
81fb51bc: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb51c0: 02429823 subu s3,s2,v0
|
||
81fb51c4: 02d52021 addu a0,s6,s5
|
||
81fb51c8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb51cc: 02622823 subu a1,s3,v0
|
||
81fb51d0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb51d4: 268475b8 addiu a0,s4,30136
|
||
81fb51d8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb51dc: 00000000 nop
|
||
81fb51e0: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb51e4: 0040a021 move s4,v0
|
||
81fb51e8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb51ec: 00409821 move s3,v0
|
||
81fb51f0: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb51f4: 02429023 subu s2,s2,v0
|
||
81fb51f8: 3c0381fe lui v1,0x81fe
|
||
81fb51fc: 8c678d9c lw a3,-29284(v1)
|
||
81fb5200: 02932021 addu a0,s4,s3
|
||
81fb5204: 02422823 subu a1,s2,v0
|
||
81fb5208: 27a60010 addiu a2,sp,16
|
||
81fb520c: 3c028002 lui v0,0x8002
|
||
81fb5210: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb5214: 00e23821 addu a3,a3,v0
|
||
81fb5218: 2e020020 sltiu v0,s0,32
|
||
81fb521c: 14400009 bnez v0,81fb5244 <MultiWriteImage+0xc64>
|
||
81fb5220: 3c03bfbf lui v1,0xbfbf
|
||
81fb5224: 8c640270 lw a0,624(v1)
|
||
81fb5228: 24020001 li v0,1
|
||
81fb522c: 02028004 sllv s0,v0,s0
|
||
81fb5230: 00108027 nor s0,zero,s0
|
||
81fb5234: 02048024 and s0,s0,a0
|
||
81fb5238: ac700270 sw s0,624(v1)
|
||
81fb523c: 087ed498 j 81fb5260 <MultiWriteImage+0xc80>
|
||
81fb5240: 2e220020 sltiu v0,s1,32
|
||
81fb5244: 8c640204 lw a0,516(v1)
|
||
81fb5248: 24020001 li v0,1
|
||
81fb524c: 02028004 sllv s0,v0,s0
|
||
81fb5250: 00108027 nor s0,zero,s0
|
||
81fb5254: 02048024 and s0,s0,a0
|
||
81fb5258: ac700204 sw s0,516(v1)
|
||
81fb525c: 2e220020 sltiu v0,s1,32
|
||
81fb5260: 14400008 bnez v0,81fb5284 <MultiWriteImage+0xca4>
|
||
81fb5264: 3c03bfbf lui v1,0xbfbf
|
||
81fb5268: 8c640270 lw a0,624(v1)
|
||
81fb526c: 24020001 li v0,1
|
||
81fb5270: 02228804 sllv s1,v0,s1
|
||
81fb5274: 02248825 or s1,s1,a0
|
||
81fb5278: ac710270 sw s1,624(v1)
|
||
81fb527c: 087ed4a7 j 81fb529c <MultiWriteImage+0xcbc>
|
||
81fb5280: 8fbf0034 lw ra,52(sp)
|
||
81fb5284: 8c640204 lw a0,516(v1)
|
||
81fb5288: 24020001 li v0,1
|
||
81fb528c: 02228804 sllv s1,v0,s1
|
||
81fb5290: 02248825 or s1,s1,a0
|
||
81fb5294: ac710204 sw s1,516(v1)
|
||
81fb5298: 8fbf0034 lw ra,52(sp)
|
||
81fb529c: 8fb60030 lw s6,48(sp)
|
||
81fb52a0: 8fb5002c lw s5,44(sp)
|
||
81fb52a4: 8fb40028 lw s4,40(sp)
|
||
81fb52a8: 8fb30024 lw s3,36(sp)
|
||
81fb52ac: 8fb20020 lw s2,32(sp)
|
||
81fb52b0: 8fb1001c lw s1,28(sp)
|
||
81fb52b4: 8fb00018 lw s0,24(sp)
|
||
81fb52b8: 03e00008 jr ra
|
||
81fb52bc: 27bd0038 addiu sp,sp,56
|
||
|
||
81fb52c0 <MultiUpgradeHandle>:
|
||
81fb52c0: 27bdffc8 addiu sp,sp,-56
|
||
81fb52c4: afbf0034 sw ra,52(sp)
|
||
81fb52c8: afb40030 sw s4,48(sp)
|
||
81fb52cc: afb3002c sw s3,44(sp)
|
||
81fb52d0: afb20028 sw s2,40(sp)
|
||
81fb52d4: afb10024 sw s1,36(sp)
|
||
81fb52d8: afb00020 sw s0,32(sp)
|
||
81fb52dc: 00808021 move s0,a0
|
||
81fb52e0: 8c8607d4 lw a2,2004(a0)
|
||
81fb52e4: 8cc30008 lw v1,8(a2)
|
||
81fb52e8: 00031602 srl v0,v1,0x18
|
||
81fb52ec: 00032600 sll a0,v1,0x18
|
||
81fb52f0: 00441025 or v0,v0,a0
|
||
81fb52f4: 3064ff00 andi a0,v1,0xff00
|
||
81fb52f8: 00042200 sll a0,a0,0x8
|
||
81fb52fc: 00442025 or a0,v0,a0
|
||
81fb5300: 3c0500ff lui a1,0xff
|
||
81fb5304: 00651824 and v1,v1,a1
|
||
81fb5308: 00031a02 srl v1,v1,0x8
|
||
81fb530c: 00831825 or v1,a0,v1
|
||
81fb5310: afa30018 sw v1,24(sp)
|
||
81fb5314: 8fb10018 lw s1,24(sp)
|
||
81fb5318: 00118c02 srl s1,s1,0x10
|
||
81fb531c: 8cc20014 lw v0,20(a2)
|
||
81fb5320: 00021e02 srl v1,v0,0x18
|
||
81fb5324: 00022600 sll a0,v0,0x18
|
||
81fb5328: 00642025 or a0,v1,a0
|
||
81fb532c: 3043ff00 andi v1,v0,0xff00
|
||
81fb5330: 00031a00 sll v1,v1,0x8
|
||
81fb5334: 00831825 or v1,a0,v1
|
||
81fb5338: 00451024 and v0,v0,a1
|
||
81fb533c: 00021202 srl v0,v0,0x8
|
||
81fb5340: 00621025 or v0,v1,v0
|
||
81fb5344: afa20014 sw v0,20(sp)
|
||
81fb5348: 8fb40014 lw s4,20(sp)
|
||
81fb534c: afa00010 sw zero,16(sp)
|
||
81fb5350: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5354: 8c420064 lw v0,100(v0)
|
||
81fb5358: 3c03ffff lui v1,0xffff
|
||
81fb535c: 00431024 and v0,v0,v1
|
||
81fb5360: 3c030007 lui v1,0x7
|
||
81fb5364: 10430019 beq v0,v1,81fb53cc <MultiUpgradeHandle+0x10c>
|
||
81fb5368: 3c02bfb0 lui v0,0xbfb0
|
||
81fb536c: 8c420064 lw v0,100(v0)
|
||
81fb5370: 3c03ffff lui v1,0xffff
|
||
81fb5374: 00431024 and v0,v0,v1
|
||
81fb5378: 3c030008 lui v1,0x8
|
||
81fb537c: 10430013 beq v0,v1,81fb53cc <MultiUpgradeHandle+0x10c>
|
||
81fb5380: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5384: 8c420064 lw v0,100(v0)
|
||
81fb5388: 3c03ffff lui v1,0xffff
|
||
81fb538c: 00431024 and v0,v0,v1
|
||
81fb5390: 3c030003 lui v1,0x3
|
||
81fb5394: 1043000d beq v0,v1,81fb53cc <MultiUpgradeHandle+0x10c>
|
||
81fb5398: 3c02bfb0 lui v0,0xbfb0
|
||
81fb539c: 8c420064 lw v0,100(v0)
|
||
81fb53a0: 3c03ffff lui v1,0xffff
|
||
81fb53a4: 00431024 and v0,v0,v1
|
||
81fb53a8: 3c030004 lui v1,0x4
|
||
81fb53ac: 10430007 beq v0,v1,81fb53cc <MultiUpgradeHandle+0x10c>
|
||
81fb53b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb53b4: 8c420064 lw v0,100(v0)
|
||
81fb53b8: 3c03ffff lui v1,0xffff
|
||
81fb53bc: 00431024 and v0,v0,v1
|
||
81fb53c0: 3c030005 lui v1,0x5
|
||
81fb53c4: 1443000b bne v0,v1,81fb53f4 <MultiUpgradeHandle+0x134>
|
||
81fb53c8: 3c0281fe lui v0,0x81fe
|
||
81fb53cc: 3c02bfa1 lui v0,0xbfa1
|
||
81fb53d0: 8c420114 lw v0,276(v0)
|
||
81fb53d4: 30420002 andi v0,v0,0x2
|
||
81fb53d8: 10400006 beqz v0,81fb53f4 <MultiUpgradeHandle+0x134>
|
||
81fb53dc: 3c0281fe lui v0,0x81fe
|
||
81fb53e0: 8c448d98 lw a0,-29288(v0)
|
||
81fb53e4: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb53e8: 3484ff8a ori a0,a0,0xff8a
|
||
81fb53ec: 087ed501 j 81fb5404 <MultiUpgradeHandle+0x144>
|
||
81fb53f0: 00409821 move s3,v0
|
||
81fb53f4: 8c448d98 lw a0,-29288(v0)
|
||
81fb53f8: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb53fc: 3484ff8a ori a0,a0,0xff8a
|
||
81fb5400: 00409821 move s3,v0
|
||
81fb5404: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5408: 8c420064 lw v0,100(v0)
|
||
81fb540c: 3c03ffff lui v1,0xffff
|
||
81fb5410: 00431024 and v0,v0,v1
|
||
81fb5414: 3c030007 lui v1,0x7
|
||
81fb5418: 10430019 beq v0,v1,81fb5480 <MultiUpgradeHandle+0x1c0>
|
||
81fb541c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5420: 8c420064 lw v0,100(v0)
|
||
81fb5424: 3c03ffff lui v1,0xffff
|
||
81fb5428: 00431024 and v0,v0,v1
|
||
81fb542c: 3c030008 lui v1,0x8
|
||
81fb5430: 10430013 beq v0,v1,81fb5480 <MultiUpgradeHandle+0x1c0>
|
||
81fb5434: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5438: 8c420064 lw v0,100(v0)
|
||
81fb543c: 3c03ffff lui v1,0xffff
|
||
81fb5440: 00431024 and v0,v0,v1
|
||
81fb5444: 3c030003 lui v1,0x3
|
||
81fb5448: 1043000d beq v0,v1,81fb5480 <MultiUpgradeHandle+0x1c0>
|
||
81fb544c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5450: 8c420064 lw v0,100(v0)
|
||
81fb5454: 3c03ffff lui v1,0xffff
|
||
81fb5458: 00431024 and v0,v0,v1
|
||
81fb545c: 3c030004 lui v1,0x4
|
||
81fb5460: 10430007 beq v0,v1,81fb5480 <MultiUpgradeHandle+0x1c0>
|
||
81fb5464: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5468: 8c420064 lw v0,100(v0)
|
||
81fb546c: 3c03ffff lui v1,0xffff
|
||
81fb5470: 00431024 and v0,v0,v1
|
||
81fb5474: 3c030005 lui v1,0x5
|
||
81fb5478: 1443000b bne v0,v1,81fb54a8 <MultiUpgradeHandle+0x1e8>
|
||
81fb547c: 3c0281fe lui v0,0x81fe
|
||
81fb5480: 3c02bfa1 lui v0,0xbfa1
|
||
81fb5484: 8c420114 lw v0,276(v0)
|
||
81fb5488: 30420002 andi v0,v0,0x2
|
||
81fb548c: 10400006 beqz v0,81fb54a8 <MultiUpgradeHandle+0x1e8>
|
||
81fb5490: 3c0281fe lui v0,0x81fe
|
||
81fb5494: 8c448d98 lw a0,-29288(v0)
|
||
81fb5498: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb549c: 3484ff89 ori a0,a0,0xff89
|
||
81fb54a0: 087ed52e j 81fb54b8 <MultiUpgradeHandle+0x1f8>
|
||
81fb54a4: 00409021 move s2,v0
|
||
81fb54a8: 8c448d98 lw a0,-29288(v0)
|
||
81fb54ac: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb54b0: 3484ff89 ori a0,a0,0xff89
|
||
81fb54b4: 00409021 move s2,v0
|
||
81fb54b8: 24020006 li v0,6
|
||
81fb54bc: 1660015b bnez s3,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb54c0: 0052900a movz s2,v0,s2
|
||
81fb54c4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb54c8: 8c420064 lw v0,100(v0)
|
||
81fb54cc: 3c03ffff lui v1,0xffff
|
||
81fb54d0: 00431024 and v0,v0,v1
|
||
81fb54d4: 3c030007 lui v1,0x7
|
||
81fb54d8: 10430007 beq v0,v1,81fb54f8 <MultiUpgradeHandle+0x238>
|
||
81fb54dc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb54e0: 8c420064 lw v0,100(v0)
|
||
81fb54e4: 3c03ffff lui v1,0xffff
|
||
81fb54e8: 00431024 and v0,v0,v1
|
||
81fb54ec: 3c030008 lui v1,0x8
|
||
81fb54f0: 14430016 bne v0,v1,81fb554c <MultiUpgradeHandle+0x28c>
|
||
81fb54f4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb54f8: 3c02bfbf lui v0,0xbfbf
|
||
81fb54fc: 34428214 ori v0,v0,0x8214
|
||
81fb5500: 8c420000 lw v0,0(v0)
|
||
81fb5504: 30420040 andi v0,v0,0x40
|
||
81fb5508: 10400009 beqz v0,81fb5530 <MultiUpgradeHandle+0x270>
|
||
81fb550c: 3c02bfbf lui v0,0xbfbf
|
||
81fb5510: 34428214 ori v0,v0,0x8214
|
||
81fb5514: 8c420000 lw v0,0(v0)
|
||
81fb5518: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb551c: 24030001 li v1,1
|
||
81fb5520: 14430009 bne v0,v1,81fb5548 <MultiUpgradeHandle+0x288>
|
||
81fb5524: 2413001c li s3,28
|
||
81fb5528: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb552c: 3c0281fe lui v0,0x81fe
|
||
81fb5530: 34428214 ori v0,v0,0x8214
|
||
81fb5534: 8c420000 lw v0,0(v0)
|
||
81fb5538: 3042003f andi v0,v0,0x3f
|
||
81fb553c: 24030001 li v1,1
|
||
81fb5540: 1043013a beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb5544: 2413001c li s3,28
|
||
81fb5548: 3c02bfb0 lui v0,0xbfb0
|
||
81fb554c: 8c420064 lw v0,100(v0)
|
||
81fb5550: 3c03ffff lui v1,0xffff
|
||
81fb5554: 00431024 and v0,v0,v1
|
||
81fb5558: 3c030007 lui v1,0x7
|
||
81fb555c: 10430007 beq v0,v1,81fb557c <MultiUpgradeHandle+0x2bc>
|
||
81fb5560: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5564: 8c420064 lw v0,100(v0)
|
||
81fb5568: 3c03ffff lui v1,0xffff
|
||
81fb556c: 00431024 and v0,v0,v1
|
||
81fb5570: 3c030008 lui v1,0x8
|
||
81fb5574: 14430016 bne v0,v1,81fb55d0 <MultiUpgradeHandle+0x310>
|
||
81fb5578: 3c02bfb0 lui v0,0xbfb0
|
||
81fb557c: 3c02bfbf lui v0,0xbfbf
|
||
81fb5580: 34428214 ori v0,v0,0x8214
|
||
81fb5584: 8c420000 lw v0,0(v0)
|
||
81fb5588: 30420040 andi v0,v0,0x40
|
||
81fb558c: 10400009 beqz v0,81fb55b4 <MultiUpgradeHandle+0x2f4>
|
||
81fb5590: 3c02bfbf lui v0,0xbfbf
|
||
81fb5594: 34428214 ori v0,v0,0x8214
|
||
81fb5598: 8c420000 lw v0,0(v0)
|
||
81fb559c: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb55a0: 24030002 li v1,2
|
||
81fb55a4: 14430009 bne v0,v1,81fb55cc <MultiUpgradeHandle+0x30c>
|
||
81fb55a8: 2413001c li s3,28
|
||
81fb55ac: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb55b0: 3c0281fe lui v0,0x81fe
|
||
81fb55b4: 34428214 ori v0,v0,0x8214
|
||
81fb55b8: 8c420000 lw v0,0(v0)
|
||
81fb55bc: 3042003f andi v0,v0,0x3f
|
||
81fb55c0: 24030002 li v1,2
|
||
81fb55c4: 10430119 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb55c8: 2413001c li s3,28
|
||
81fb55cc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb55d0: 8c420064 lw v0,100(v0)
|
||
81fb55d4: 3c03ffff lui v1,0xffff
|
||
81fb55d8: 00431024 and v0,v0,v1
|
||
81fb55dc: 3c030007 lui v1,0x7
|
||
81fb55e0: 10430007 beq v0,v1,81fb5600 <MultiUpgradeHandle+0x340>
|
||
81fb55e4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb55e8: 8c420064 lw v0,100(v0)
|
||
81fb55ec: 3c03ffff lui v1,0xffff
|
||
81fb55f0: 00431024 and v0,v0,v1
|
||
81fb55f4: 3c030008 lui v1,0x8
|
||
81fb55f8: 14430016 bne v0,v1,81fb5654 <MultiUpgradeHandle+0x394>
|
||
81fb55fc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5600: 3c02bfbf lui v0,0xbfbf
|
||
81fb5604: 34428214 ori v0,v0,0x8214
|
||
81fb5608: 8c420000 lw v0,0(v0)
|
||
81fb560c: 30420040 andi v0,v0,0x40
|
||
81fb5610: 10400009 beqz v0,81fb5638 <MultiUpgradeHandle+0x378>
|
||
81fb5614: 3c02bfbf lui v0,0xbfbf
|
||
81fb5618: 34428214 ori v0,v0,0x8214
|
||
81fb561c: 8c420000 lw v0,0(v0)
|
||
81fb5620: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb5624: 24030005 li v1,5
|
||
81fb5628: 14430009 bne v0,v1,81fb5650 <MultiUpgradeHandle+0x390>
|
||
81fb562c: 2413001c li s3,28
|
||
81fb5630: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb5634: 3c0281fe lui v0,0x81fe
|
||
81fb5638: 34428214 ori v0,v0,0x8214
|
||
81fb563c: 8c420000 lw v0,0(v0)
|
||
81fb5640: 3042003f andi v0,v0,0x3f
|
||
81fb5644: 24030005 li v1,5
|
||
81fb5648: 104300f8 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb564c: 2413001c li s3,28
|
||
81fb5650: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5654: 8c420064 lw v0,100(v0)
|
||
81fb5658: 3c03ffff lui v1,0xffff
|
||
81fb565c: 00431024 and v0,v0,v1
|
||
81fb5660: 3c030007 lui v1,0x7
|
||
81fb5664: 10430007 beq v0,v1,81fb5684 <MultiUpgradeHandle+0x3c4>
|
||
81fb5668: 3c02bfb0 lui v0,0xbfb0
|
||
81fb566c: 8c420064 lw v0,100(v0)
|
||
81fb5670: 3c03ffff lui v1,0xffff
|
||
81fb5674: 00431024 and v0,v0,v1
|
||
81fb5678: 3c030008 lui v1,0x8
|
||
81fb567c: 14430016 bne v0,v1,81fb56d8 <MultiUpgradeHandle+0x418>
|
||
81fb5680: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5684: 3c02bfbf lui v0,0xbfbf
|
||
81fb5688: 34428214 ori v0,v0,0x8214
|
||
81fb568c: 8c420000 lw v0,0(v0)
|
||
81fb5690: 30420040 andi v0,v0,0x40
|
||
81fb5694: 10400009 beqz v0,81fb56bc <MultiUpgradeHandle+0x3fc>
|
||
81fb5698: 3c02bfbf lui v0,0xbfbf
|
||
81fb569c: 34428214 ori v0,v0,0x8214
|
||
81fb56a0: 8c420000 lw v0,0(v0)
|
||
81fb56a4: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb56a8: 24030006 li v1,6
|
||
81fb56ac: 14430009 bne v0,v1,81fb56d4 <MultiUpgradeHandle+0x414>
|
||
81fb56b0: 2413001c li s3,28
|
||
81fb56b4: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb56b8: 3c0281fe lui v0,0x81fe
|
||
81fb56bc: 34428214 ori v0,v0,0x8214
|
||
81fb56c0: 8c420000 lw v0,0(v0)
|
||
81fb56c4: 3042003f andi v0,v0,0x3f
|
||
81fb56c8: 24030006 li v1,6
|
||
81fb56cc: 104300d7 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb56d0: 2413001c li s3,28
|
||
81fb56d4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb56d8: 8c420064 lw v0,100(v0)
|
||
81fb56dc: 3c03ffff lui v1,0xffff
|
||
81fb56e0: 00431024 and v0,v0,v1
|
||
81fb56e4: 3c030007 lui v1,0x7
|
||
81fb56e8: 10430007 beq v0,v1,81fb5708 <MultiUpgradeHandle+0x448>
|
||
81fb56ec: 3c02bfb0 lui v0,0xbfb0
|
||
81fb56f0: 8c420064 lw v0,100(v0)
|
||
81fb56f4: 3c03ffff lui v1,0xffff
|
||
81fb56f8: 00431024 and v0,v0,v1
|
||
81fb56fc: 3c030008 lui v1,0x8
|
||
81fb5700: 14430016 bne v0,v1,81fb575c <MultiUpgradeHandle+0x49c>
|
||
81fb5704: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5708: 3c02bfbf lui v0,0xbfbf
|
||
81fb570c: 34428214 ori v0,v0,0x8214
|
||
81fb5710: 8c420000 lw v0,0(v0)
|
||
81fb5714: 30420040 andi v0,v0,0x40
|
||
81fb5718: 10400009 beqz v0,81fb5740 <MultiUpgradeHandle+0x480>
|
||
81fb571c: 3c02bfbf lui v0,0xbfbf
|
||
81fb5720: 34428214 ori v0,v0,0x8214
|
||
81fb5724: 8c420000 lw v0,0(v0)
|
||
81fb5728: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb572c: 24030012 li v1,18
|
||
81fb5730: 14430009 bne v0,v1,81fb5758 <MultiUpgradeHandle+0x498>
|
||
81fb5734: 2413001c li s3,28
|
||
81fb5738: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb573c: 3c0281fe lui v0,0x81fe
|
||
81fb5740: 34428214 ori v0,v0,0x8214
|
||
81fb5744: 8c420000 lw v0,0(v0)
|
||
81fb5748: 3042003f andi v0,v0,0x3f
|
||
81fb574c: 24030012 li v1,18
|
||
81fb5750: 104300b6 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb5754: 2413001c li s3,28
|
||
81fb5758: 3c02bfb0 lui v0,0xbfb0
|
||
81fb575c: 8c420064 lw v0,100(v0)
|
||
81fb5760: 3c03ffff lui v1,0xffff
|
||
81fb5764: 00431024 and v0,v0,v1
|
||
81fb5768: 3c030007 lui v1,0x7
|
||
81fb576c: 10430007 beq v0,v1,81fb578c <MultiUpgradeHandle+0x4cc>
|
||
81fb5770: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5774: 8c420064 lw v0,100(v0)
|
||
81fb5778: 3c03ffff lui v1,0xffff
|
||
81fb577c: 00431024 and v0,v0,v1
|
||
81fb5780: 3c030008 lui v1,0x8
|
||
81fb5784: 14430016 bne v0,v1,81fb57e0 <MultiUpgradeHandle+0x520>
|
||
81fb5788: 3c02bfb0 lui v0,0xbfb0
|
||
81fb578c: 3c02bfbf lui v0,0xbfbf
|
||
81fb5790: 34428214 ori v0,v0,0x8214
|
||
81fb5794: 8c420000 lw v0,0(v0)
|
||
81fb5798: 30420040 andi v0,v0,0x40
|
||
81fb579c: 10400009 beqz v0,81fb57c4 <MultiUpgradeHandle+0x504>
|
||
81fb57a0: 3c02bfbf lui v0,0xbfbf
|
||
81fb57a4: 34428214 ori v0,v0,0x8214
|
||
81fb57a8: 8c420000 lw v0,0(v0)
|
||
81fb57ac: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb57b0: 2403000a li v1,10
|
||
81fb57b4: 14430009 bne v0,v1,81fb57dc <MultiUpgradeHandle+0x51c>
|
||
81fb57b8: 2413001c li s3,28
|
||
81fb57bc: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb57c0: 3c0281fe lui v0,0x81fe
|
||
81fb57c4: 34428214 ori v0,v0,0x8214
|
||
81fb57c8: 8c420000 lw v0,0(v0)
|
||
81fb57cc: 3042003f andi v0,v0,0x3f
|
||
81fb57d0: 2403000a li v1,10
|
||
81fb57d4: 10430095 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb57d8: 2413001c li s3,28
|
||
81fb57dc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb57e0: 8c420064 lw v0,100(v0)
|
||
81fb57e4: 3c03ffff lui v1,0xffff
|
||
81fb57e8: 00431024 and v0,v0,v1
|
||
81fb57ec: 3c030007 lui v1,0x7
|
||
81fb57f0: 10430007 beq v0,v1,81fb5810 <MultiUpgradeHandle+0x550>
|
||
81fb57f4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb57f8: 8c420064 lw v0,100(v0)
|
||
81fb57fc: 3c03ffff lui v1,0xffff
|
||
81fb5800: 00431024 and v0,v0,v1
|
||
81fb5804: 3c030008 lui v1,0x8
|
||
81fb5808: 14430014 bne v0,v1,81fb585c <MultiUpgradeHandle+0x59c>
|
||
81fb580c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5810: 3c02bfbf lui v0,0xbfbf
|
||
81fb5814: 34428214 ori v0,v0,0x8214
|
||
81fb5818: 8c420000 lw v0,0(v0)
|
||
81fb581c: 30420040 andi v0,v0,0x40
|
||
81fb5820: 10400008 beqz v0,81fb5844 <MultiUpgradeHandle+0x584>
|
||
81fb5824: 3c02bfbf lui v0,0xbfbf
|
||
81fb5828: 34428214 ori v0,v0,0x8214
|
||
81fb582c: 8c420000 lw v0,0(v0)
|
||
81fb5830: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb5834: 1040007d beqz v0,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb5838: 24130004 li s3,4
|
||
81fb583c: 087ed617 j 81fb585c <MultiUpgradeHandle+0x59c>
|
||
81fb5840: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5844: 34428214 ori v0,v0,0x8214
|
||
81fb5848: 8c420000 lw v0,0(v0)
|
||
81fb584c: 3042003f andi v0,v0,0x3f
|
||
81fb5850: 10400076 beqz v0,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb5854: 24130004 li s3,4
|
||
81fb5858: 3c02bfb0 lui v0,0xbfb0
|
||
81fb585c: 8c420064 lw v0,100(v0)
|
||
81fb5860: 3c03ffff lui v1,0xffff
|
||
81fb5864: 00431024 and v0,v0,v1
|
||
81fb5868: 3c030007 lui v1,0x7
|
||
81fb586c: 10430007 beq v0,v1,81fb588c <MultiUpgradeHandle+0x5cc>
|
||
81fb5870: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5874: 8c420064 lw v0,100(v0)
|
||
81fb5878: 3c03ffff lui v1,0xffff
|
||
81fb587c: 00431024 and v0,v0,v1
|
||
81fb5880: 3c030008 lui v1,0x8
|
||
81fb5884: 14430016 bne v0,v1,81fb58e0 <MultiUpgradeHandle+0x620>
|
||
81fb5888: 3c02bfb0 lui v0,0xbfb0
|
||
81fb588c: 3c02bfbf lui v0,0xbfbf
|
||
81fb5890: 34428214 ori v0,v0,0x8214
|
||
81fb5894: 8c420000 lw v0,0(v0)
|
||
81fb5898: 30420040 andi v0,v0,0x40
|
||
81fb589c: 10400009 beqz v0,81fb58c4 <MultiUpgradeHandle+0x604>
|
||
81fb58a0: 3c02bfbf lui v0,0xbfbf
|
||
81fb58a4: 34428214 ori v0,v0,0x8214
|
||
81fb58a8: 8c420000 lw v0,0(v0)
|
||
81fb58ac: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb58b0: 24030010 li v1,16
|
||
81fb58b4: 14430009 bne v0,v1,81fb58dc <MultiUpgradeHandle+0x61c>
|
||
81fb58b8: 24130004 li s3,4
|
||
81fb58bc: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb58c0: 3c0281fe lui v0,0x81fe
|
||
81fb58c4: 34428214 ori v0,v0,0x8214
|
||
81fb58c8: 8c420000 lw v0,0(v0)
|
||
81fb58cc: 3042003f andi v0,v0,0x3f
|
||
81fb58d0: 24030010 li v1,16
|
||
81fb58d4: 10430055 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb58d8: 24130004 li s3,4
|
||
81fb58dc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb58e0: 8c420064 lw v0,100(v0)
|
||
81fb58e4: 3c03ffff lui v1,0xffff
|
||
81fb58e8: 00431024 and v0,v0,v1
|
||
81fb58ec: 3c030007 lui v1,0x7
|
||
81fb58f0: 10430007 beq v0,v1,81fb5910 <MultiUpgradeHandle+0x650>
|
||
81fb58f4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb58f8: 8c420064 lw v0,100(v0)
|
||
81fb58fc: 3c03ffff lui v1,0xffff
|
||
81fb5900: 00431024 and v0,v0,v1
|
||
81fb5904: 3c030008 lui v1,0x8
|
||
81fb5908: 14430016 bne v0,v1,81fb5964 <MultiUpgradeHandle+0x6a4>
|
||
81fb590c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5910: 3c02bfbf lui v0,0xbfbf
|
||
81fb5914: 34428214 ori v0,v0,0x8214
|
||
81fb5918: 8c420000 lw v0,0(v0)
|
||
81fb591c: 30420040 andi v0,v0,0x40
|
||
81fb5920: 10400009 beqz v0,81fb5948 <MultiUpgradeHandle+0x688>
|
||
81fb5924: 3c02bfbf lui v0,0xbfbf
|
||
81fb5928: 34428214 ori v0,v0,0x8214
|
||
81fb592c: 8c420000 lw v0,0(v0)
|
||
81fb5930: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb5934: 24030020 li v1,32
|
||
81fb5938: 14430009 bne v0,v1,81fb5960 <MultiUpgradeHandle+0x6a0>
|
||
81fb593c: 24130004 li s3,4
|
||
81fb5940: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb5944: 3c0281fe lui v0,0x81fe
|
||
81fb5948: 34428214 ori v0,v0,0x8214
|
||
81fb594c: 8c420000 lw v0,0(v0)
|
||
81fb5950: 3042003f andi v0,v0,0x3f
|
||
81fb5954: 24030020 li v1,32
|
||
81fb5958: 10430034 beq v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb595c: 24130004 li s3,4
|
||
81fb5960: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5964: 8c420064 lw v0,100(v0)
|
||
81fb5968: 3c03ffff lui v1,0xffff
|
||
81fb596c: 00431024 and v0,v0,v1
|
||
81fb5970: 3c030007 lui v1,0x7
|
||
81fb5974: 10430007 beq v0,v1,81fb5994 <MultiUpgradeHandle+0x6d4>
|
||
81fb5978: 3c02bfb0 lui v0,0xbfb0
|
||
81fb597c: 8c420064 lw v0,100(v0)
|
||
81fb5980: 3c03ffff lui v1,0xffff
|
||
81fb5984: 00431024 and v0,v0,v1
|
||
81fb5988: 3c030008 lui v1,0x8
|
||
81fb598c: 14430027 bne v0,v1,81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb5990: 24130007 li s3,7
|
||
81fb5994: 3c02bfbf lui v0,0xbfbf
|
||
81fb5998: 34428214 ori v0,v0,0x8214
|
||
81fb599c: 8c420000 lw v0,0(v0)
|
||
81fb59a0: 30420040 andi v0,v0,0x40
|
||
81fb59a4: 10400009 beqz v0,81fb59cc <MultiUpgradeHandle+0x70c>
|
||
81fb59a8: 3c02bfbf lui v0,0xbfbf
|
||
81fb59ac: 34428214 ori v0,v0,0x8214
|
||
81fb59b0: 8c530000 lw s3,0(v0)
|
||
81fb59b4: 7e7329c0 ext s3,s3,0x7,0x6
|
||
81fb59b8: 3a620004 xori v0,s3,0x4
|
||
81fb59bc: 24030004 li v1,4
|
||
81fb59c0: 24130007 li s3,7
|
||
81fb59c4: 087ed68b j 81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb59c8: 0062980a movz s3,v1,v0
|
||
81fb59cc: 34428214 ori v0,v0,0x8214
|
||
81fb59d0: 8c530000 lw s3,0(v0)
|
||
81fb59d4: 3273003f andi s3,s3,0x3f
|
||
81fb59d8: 3a620004 xori v0,s3,0x4
|
||
81fb59dc: 24030004 li v1,4
|
||
81fb59e0: 24130007 li s3,7
|
||
81fb59e4: 087ed68b j 81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb59e8: 0062980a movz s3,v1,v0
|
||
81fb59ec: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb59f0: 3c0281fe lui v0,0x81fe
|
||
81fb59f4: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb59f8: 00000000 nop
|
||
81fb59fc: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb5a00: 3c0281fe lui v0,0x81fe
|
||
81fb5a04: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb5a08: 00000000 nop
|
||
81fb5a0c: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb5a10: 3c0281fe lui v0,0x81fe
|
||
81fb5a14: 087ed68b j 81fb5a2c <MultiUpgradeHandle+0x76c>
|
||
81fb5a18: 24130004 li s3,4
|
||
81fb5a1c: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb5a20: 3c0281fe lui v0,0x81fe
|
||
81fb5a24: 087ed68c j 81fb5a30 <MultiUpgradeHandle+0x770>
|
||
81fb5a28: 00000000 nop
|
||
81fb5a2c: 3c0281fe lui v0,0x81fe
|
||
81fb5a30: 90439764 lbu v1,-26780(v0)
|
||
81fb5a34: 7c031c20 seb v1,v1
|
||
81fb5a38: 24020001 li v0,1
|
||
81fb5a3c: 106201aa beq v1,v0,81fb60e8 <MultiUpgradeHandle+0xe28>
|
||
81fb5a40: 3c0281fd lui v0,0x81fd
|
||
81fb5a44: 8c437968 lw v1,31080(v0)
|
||
81fb5a48: 2402ffff li v0,-1
|
||
81fb5a4c: 14620010 bne v1,v0,81fb5a90 <MultiUpgradeHandle+0x7d0>
|
||
81fb5a50: 3c0281fd lui v0,0x81fd
|
||
81fb5a54: ac517968 sw s1,31080(v0)
|
||
81fb5a58: 2622ffff addiu v0,s1,-1
|
||
81fb5a5c: 3c0381fd lui v1,0x81fd
|
||
81fb5a60: ac627964 sw v0,31076(v1)
|
||
81fb5a64: 3c0281fe lui v0,0x81fe
|
||
81fb5a68: ac409768 sw zero,-26776(v0)
|
||
81fb5a6c: 328303ff andi v1,s4,0x3ff
|
||
81fb5a70: 14600004 bnez v1,81fb5a84 <MultiUpgradeHandle+0x7c4>
|
||
81fb5a74: 00141282 srl v0,s4,0xa
|
||
81fb5a78: 3c0381fe lui v1,0x81fe
|
||
81fb5a7c: 087ed6a4 j 81fb5a90 <MultiUpgradeHandle+0x7d0>
|
||
81fb5a80: ac629778 sw v0,-26760(v1)
|
||
81fb5a84: 24420001 addiu v0,v0,1
|
||
81fb5a88: 3c0381fe lui v1,0x81fe
|
||
81fb5a8c: ac629778 sw v0,-26760(v1)
|
||
81fb5a90: 3c0281fd lui v0,0x81fd
|
||
81fb5a94: 8c427964 lw v0,31076(v0)
|
||
81fb5a98: 24430001 addiu v1,v0,1
|
||
81fb5a9c: 10710007 beq v1,s1,81fb5abc <MultiUpgradeHandle+0x7fc>
|
||
81fb5aa0: 24030001 li v1,1
|
||
81fb5aa4: 1623018c bne s1,v1,81fb60d8 <MultiUpgradeHandle+0xe18>
|
||
81fb5aa8: 2403ffff li v1,-1
|
||
81fb5aac: 3c0381fe lui v1,0x81fe
|
||
81fb5ab0: 8c639778 lw v1,-26760(v1)
|
||
81fb5ab4: 14430188 bne v0,v1,81fb60d8 <MultiUpgradeHandle+0xe18>
|
||
81fb5ab8: 2403ffff li v1,-1
|
||
81fb5abc: 3c0281fd lui v0,0x81fd
|
||
81fb5ac0: ac517964 sw s1,31076(v0)
|
||
81fb5ac4: 3c0281fd lui v0,0x81fd
|
||
81fb5ac8: 8c427968 lw v0,31080(v0)
|
||
81fb5acc: 2403ffff li v1,-1
|
||
81fb5ad0: 1043000c beq v0,v1,81fb5b04 <MultiUpgradeHandle+0x844>
|
||
81fb5ad4: 24030001 li v1,1
|
||
81fb5ad8: 10430005 beq v0,v1,81fb5af0 <MultiUpgradeHandle+0x830>
|
||
81fb5adc: 00000000 nop
|
||
81fb5ae0: 2442ffff addiu v0,v0,-1
|
||
81fb5ae4: 02221026 xor v0,s1,v0
|
||
81fb5ae8: 087ed6c2 j 81fb5b08 <MultiUpgradeHandle+0x848>
|
||
81fb5aec: 2c420001 sltiu v0,v0,1
|
||
81fb5af0: 3c0281fe lui v0,0x81fe
|
||
81fb5af4: 8c429778 lw v0,-26760(v0)
|
||
81fb5af8: 02221026 xor v0,s1,v0
|
||
81fb5afc: 087ed6c2 j 81fb5b08 <MultiUpgradeHandle+0x848>
|
||
81fb5b00: 2c420001 sltiu v0,v0,1
|
||
81fb5b04: 00001021 move v0,zero
|
||
81fb5b08: 3c030020 lui v1,0x20
|
||
81fb5b0c: 2463007f addiu v1,v1,127
|
||
81fb5b10: 02238821 addu s1,s1,v1
|
||
81fb5b14: 8e0407d4 lw a0,2004(s0)
|
||
81fb5b18: 24830020 addiu v1,a0,32
|
||
81fb5b1c: 00118a80 sll s1,s1,0xa
|
||
81fb5b20: 24840420 addiu a0,a0,1056
|
||
81fb5b24: 88680000 lwl t0,0(v1)
|
||
81fb5b28: 98680003 lwr t0,3(v1)
|
||
81fb5b2c: 88670004 lwl a3,4(v1)
|
||
81fb5b30: 98670007 lwr a3,7(v1)
|
||
81fb5b34: 88660008 lwl a2,8(v1)
|
||
81fb5b38: 9866000b lwr a2,11(v1)
|
||
81fb5b3c: 8865000c lwl a1,12(v1)
|
||
81fb5b40: 9865000f lwr a1,15(v1)
|
||
81fb5b44: ae280000 sw t0,0(s1)
|
||
81fb5b48: ae270004 sw a3,4(s1)
|
||
81fb5b4c: ae260008 sw a2,8(s1)
|
||
81fb5b50: ae25000c sw a1,12(s1)
|
||
81fb5b54: 24630010 addiu v1,v1,16
|
||
81fb5b58: 1464fff2 bne v1,a0,81fb5b24 <MultiUpgradeHandle+0x864>
|
||
81fb5b5c: 26310010 addiu s1,s1,16
|
||
81fb5b60: 3c0481fe lui a0,0x81fe
|
||
81fb5b64: 8c839768 lw v1,-26776(a0)
|
||
81fb5b68: 24630400 addiu v1,v1,1024
|
||
81fb5b6c: ac839768 sw v1,-26776(a0)
|
||
81fb5b70: 3c0381fe lui v1,0x81fe
|
||
81fb5b74: 8c648d90 lw a0,-29296(v1)
|
||
81fb5b78: 3c0381fe lui v1,0x81fe
|
||
81fb5b7c: 8c639774 lw v1,-26764(v1)
|
||
81fb5b80: 00831823 subu v1,a0,v1
|
||
81fb5b84: 2c630015 sltiu v1,v1,21
|
||
81fb5b88: 1460002a bnez v1,81fb5c34 <MultiUpgradeHandle+0x974>
|
||
81fb5b8c: 3c0381fe lui v1,0x81fe
|
||
81fb5b90: ac649774 sw a0,-26764(v1)
|
||
81fb5b94: 3c0381fe lui v1,0x81fe
|
||
81fb5b98: 80639771 lb v1,-26767(v1)
|
||
81fb5b9c: 14600013 bnez v1,81fb5bec <MultiUpgradeHandle+0x92c>
|
||
81fb5ba0: 2e630020 sltiu v1,s3,32
|
||
81fb5ba4: 14600008 bnez v1,81fb5bc8 <MultiUpgradeHandle+0x908>
|
||
81fb5ba8: 3c04bfbf lui a0,0xbfbf
|
||
81fb5bac: 8c850270 lw a1,624(a0)
|
||
81fb5bb0: 24030001 li v1,1
|
||
81fb5bb4: 02631804 sllv v1,v1,s3
|
||
81fb5bb8: 00651825 or v1,v1,a1
|
||
81fb5bbc: ac830270 sw v1,624(a0)
|
||
81fb5bc0: 087ed6f8 j 81fb5be0 <MultiUpgradeHandle+0x920>
|
||
81fb5bc4: 24040001 li a0,1
|
||
81fb5bc8: 8c850204 lw a1,516(a0)
|
||
81fb5bcc: 24030001 li v1,1
|
||
81fb5bd0: 02631804 sllv v1,v1,s3
|
||
81fb5bd4: 00651825 or v1,v1,a1
|
||
81fb5bd8: ac830204 sw v1,516(a0)
|
||
81fb5bdc: 24040001 li a0,1
|
||
81fb5be0: 3c0381fe lui v1,0x81fe
|
||
81fb5be4: 087ed70d j 81fb5c34 <MultiUpgradeHandle+0x974>
|
||
81fb5be8: a0649771 sb a0,-26767(v1)
|
||
81fb5bec: 14600009 bnez v1,81fb5c14 <MultiUpgradeHandle+0x954>
|
||
81fb5bf0: 3c04bfbf lui a0,0xbfbf
|
||
81fb5bf4: 8c850270 lw a1,624(a0)
|
||
81fb5bf8: 24030001 li v1,1
|
||
81fb5bfc: 02631804 sllv v1,v1,s3
|
||
81fb5c00: 00031827 nor v1,zero,v1
|
||
81fb5c04: 00651824 and v1,v1,a1
|
||
81fb5c08: ac830270 sw v1,624(a0)
|
||
81fb5c0c: 087ed70c j 81fb5c30 <MultiUpgradeHandle+0x970>
|
||
81fb5c10: 3c0381fe lui v1,0x81fe
|
||
81fb5c14: 8c850204 lw a1,516(a0)
|
||
81fb5c18: 24030001 li v1,1
|
||
81fb5c1c: 02631804 sllv v1,v1,s3
|
||
81fb5c20: 00031827 nor v1,zero,v1
|
||
81fb5c24: 00651824 and v1,v1,a1
|
||
81fb5c28: ac830204 sw v1,516(a0)
|
||
81fb5c2c: 3c0381fe lui v1,0x81fe
|
||
81fb5c30: a0609771 sb zero,-26767(v1)
|
||
81fb5c34: 1040012d beqz v0,81fb60ec <MultiUpgradeHandle+0xe2c>
|
||
81fb5c38: 8fbf0034 lw ra,52(sp)
|
||
81fb5c3c: 3c0281fe lui v0,0x81fe
|
||
81fb5c40: 8c429768 lw v0,-26776(v0)
|
||
81fb5c44: 0054102b sltu v0,v0,s4
|
||
81fb5c48: 1440011b bnez v0,81fb60b8 <MultiUpgradeHandle+0xdf8>
|
||
81fb5c4c: 3c028002 lui v0,0x8002
|
||
81fb5c50: 8c430000 lw v1,0(v0)
|
||
81fb5c54: 3c023252 lui v0,0x3252
|
||
81fb5c58: 24424448 addiu v0,v0,17480
|
||
81fb5c5c: 146200b6 bne v1,v0,81fb5f38 <MultiUpgradeHandle+0xc78>
|
||
81fb5c60: 2685ff00 addiu a1,s4,-256
|
||
81fb5c64: 3c108002 lui s0,0x8002
|
||
81fb5c68: 26040100 addiu a0,s0,256
|
||
81fb5c6c: 0c7ee08c jal 81fb8230 <crc32buf>
|
||
81fb5c70: 24060001 li a2,1
|
||
81fb5c74: 8e03000c lw v1,12(s0)
|
||
81fb5c78: 10430027 beq v0,v1,81fb5d18 <MultiUpgradeHandle+0xa58>
|
||
81fb5c7c: 3c0481fd lui a0,0x81fd
|
||
81fb5c80: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5c84: 248447f0 addiu a0,a0,18416
|
||
81fb5c88: 2e420020 sltiu v0,s2,32
|
||
81fb5c8c: 14400008 bnez v0,81fb5cb0 <MultiUpgradeHandle+0x9f0>
|
||
81fb5c90: 3c03bfbf lui v1,0xbfbf
|
||
81fb5c94: 8c640270 lw a0,624(v1)
|
||
81fb5c98: 24020001 li v0,1
|
||
81fb5c9c: 02429004 sllv s2,v0,s2
|
||
81fb5ca0: 02441025 or v0,s2,a0
|
||
81fb5ca4: ac620270 sw v0,624(v1)
|
||
81fb5ca8: 087ed732 j 81fb5cc8 <MultiUpgradeHandle+0xa08>
|
||
81fb5cac: 2e620020 sltiu v0,s3,32
|
||
81fb5cb0: 8c640204 lw a0,516(v1)
|
||
81fb5cb4: 24020001 li v0,1
|
||
81fb5cb8: 02429004 sllv s2,v0,s2
|
||
81fb5cbc: 02441025 or v0,s2,a0
|
||
81fb5cc0: ac620204 sw v0,516(v1)
|
||
81fb5cc4: 2e620020 sltiu v0,s3,32
|
||
81fb5cc8: 1440000a bnez v0,81fb5cf4 <MultiUpgradeHandle+0xa34>
|
||
81fb5ccc: 00000000 nop
|
||
81fb5cd0: 3c03bfbf lui v1,0xbfbf
|
||
81fb5cd4: 8c640270 lw a0,624(v1)
|
||
81fb5cd8: 24020001 li v0,1
|
||
81fb5cdc: 02621004 sllv v0,v0,s3
|
||
81fb5ce0: 00021027 nor v0,zero,v0
|
||
81fb5ce4: 00441024 and v0,v0,a0
|
||
81fb5ce8: ac620270 sw v0,624(v1)
|
||
81fb5cec: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
|
||
81fb5cf0: 2403ffff li v1,-1
|
||
81fb5cf4: 3c03bfbf lui v1,0xbfbf
|
||
81fb5cf8: 8c640204 lw a0,516(v1)
|
||
81fb5cfc: 24020001 li v0,1
|
||
81fb5d00: 02621004 sllv v0,v0,s3
|
||
81fb5d04: 00021027 nor v0,zero,v0
|
||
81fb5d08: 00441024 and v0,v0,a0
|
||
81fb5d0c: ac620204 sw v0,516(v1)
|
||
81fb5d10: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
|
||
81fb5d14: 2403ffff li v1,-1
|
||
81fb5d18: 3c02bfa1 lui v0,0xbfa1
|
||
81fb5d1c: 8c420114 lw v0,276(v0)
|
||
81fb5d20: 7c420040 ext v0,v0,0x1,0x1
|
||
81fb5d24: 1440000f bnez v0,81fb5d64 <MultiUpgradeHandle+0xaa4>
|
||
81fb5d28: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5d2c: 3c028202 lui v0,0x8202
|
||
81fb5d30: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb5d34: 8c5083e8 lw s0,-31768(v0)
|
||
81fb5d38: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb5d3c: 02028023 subu s0,s0,v0
|
||
81fb5d40: 02021023 subu v0,s0,v0
|
||
81fb5d44: 3c03fff9 lui v1,0xfff9
|
||
81fb5d48: 00431021 addu v0,v0,v1
|
||
81fb5d4c: 0054102b sltu v0,v0,s4
|
||
81fb5d50: 1040004a beqz v0,81fb5e7c <MultiUpgradeHandle+0xbbc>
|
||
81fb5d54: 3c0281fe lui v0,0x81fe
|
||
81fb5d58: 24030001 li v1,1
|
||
81fb5d5c: 087ed7a2 j 81fb5e88 <MultiUpgradeHandle+0xbc8>
|
||
81fb5d60: a0439770 sb v1,-26768(v0)
|
||
81fb5d64: 8c420064 lw v0,100(v0)
|
||
81fb5d68: 3c03ffff lui v1,0xffff
|
||
81fb5d6c: 00431024 and v0,v0,v1
|
||
81fb5d70: 3c030007 lui v1,0x7
|
||
81fb5d74: 10430019 beq v0,v1,81fb5ddc <MultiUpgradeHandle+0xb1c>
|
||
81fb5d78: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5d7c: 8c420064 lw v0,100(v0)
|
||
81fb5d80: 3c03ffff lui v1,0xffff
|
||
81fb5d84: 00431024 and v0,v0,v1
|
||
81fb5d88: 3c030008 lui v1,0x8
|
||
81fb5d8c: 10430013 beq v0,v1,81fb5ddc <MultiUpgradeHandle+0xb1c>
|
||
81fb5d90: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5d94: 8c420064 lw v0,100(v0)
|
||
81fb5d98: 3c03ffff lui v1,0xffff
|
||
81fb5d9c: 00431024 and v0,v0,v1
|
||
81fb5da0: 3c030003 lui v1,0x3
|
||
81fb5da4: 1043000d beq v0,v1,81fb5ddc <MultiUpgradeHandle+0xb1c>
|
||
81fb5da8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5dac: 8c420064 lw v0,100(v0)
|
||
81fb5db0: 3c03ffff lui v1,0xffff
|
||
81fb5db4: 00431024 and v0,v0,v1
|
||
81fb5db8: 3c030004 lui v1,0x4
|
||
81fb5dbc: 10430007 beq v0,v1,81fb5ddc <MultiUpgradeHandle+0xb1c>
|
||
81fb5dc0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5dc4: 8c420064 lw v0,100(v0)
|
||
81fb5dc8: 3c03ffff lui v1,0xffff
|
||
81fb5dcc: 00431024 and v0,v0,v1
|
||
81fb5dd0: 3c030005 lui v1,0x5
|
||
81fb5dd4: 14430029 bne v0,v1,81fb5e7c <MultiUpgradeHandle+0xbbc>
|
||
81fb5dd8: 3c0281fe lui v0,0x81fe
|
||
81fb5ddc: 3c02bfa1 lui v0,0xbfa1
|
||
81fb5de0: 8c420114 lw v0,276(v0)
|
||
81fb5de4: 30420002 andi v0,v0,0x2
|
||
81fb5de8: 10400024 beqz v0,81fb5e7c <MultiUpgradeHandle+0xbbc>
|
||
81fb5dec: 3c0281fe lui v0,0x81fe
|
||
81fb5df0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb5df4: 8c42008c lw v0,140(v0)
|
||
81fb5df8: 7c4204c0 ext v0,v0,0x13,0x1
|
||
81fb5dfc: 1040000f beqz v0,81fb5e3c <MultiUpgradeHandle+0xb7c>
|
||
81fb5e00: 3c0281fe lui v0,0x81fe
|
||
81fb5e04: 8c438dbc lw v1,-29252(v0)
|
||
81fb5e08: 8c640010 lw a0,16(v1)
|
||
81fb5e0c: 24020001 li v0,1
|
||
81fb5e10: 00821004 sllv v0,v0,a0
|
||
81fb5e14: 8c640018 lw a0,24(v1)
|
||
81fb5e18: 24030007 li v1,7
|
||
81fb5e1c: 00831804 sllv v1,v1,a0
|
||
81fb5e20: 00431023 subu v0,v0,v1
|
||
81fb5e24: 0054102b sltu v0,v0,s4
|
||
81fb5e28: 10400014 beqz v0,81fb5e7c <MultiUpgradeHandle+0xbbc>
|
||
81fb5e2c: 3c0281fe lui v0,0x81fe
|
||
81fb5e30: 24030001 li v1,1
|
||
81fb5e34: 087ed7a2 j 81fb5e88 <MultiUpgradeHandle+0xbc8>
|
||
81fb5e38: a0439770 sb v1,-26768(v0)
|
||
81fb5e3c: 8c428dbc lw v0,-29252(v0)
|
||
81fb5e40: 8c500010 lw s0,16(v0)
|
||
81fb5e44: 24020001 li v0,1
|
||
81fb5e48: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb5e4c: 02028004 sllv s0,v0,s0
|
||
81fb5e50: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb5e54: 02028023 subu s0,s0,v0
|
||
81fb5e58: 02021023 subu v0,s0,v0
|
||
81fb5e5c: 3c03fff9 lui v1,0xfff9
|
||
81fb5e60: 00431021 addu v0,v0,v1
|
||
81fb5e64: 0054102b sltu v0,v0,s4
|
||
81fb5e68: 10400004 beqz v0,81fb5e7c <MultiUpgradeHandle+0xbbc>
|
||
81fb5e6c: 3c0281fe lui v0,0x81fe
|
||
81fb5e70: 24030001 li v1,1
|
||
81fb5e74: 087ed7a2 j 81fb5e88 <MultiUpgradeHandle+0xbc8>
|
||
81fb5e78: a0439770 sb v1,-26768(v0)
|
||
81fb5e7c: 80429770 lb v0,-26768(v0)
|
||
81fb5e80: 10400083 beqz v0,81fb6090 <MultiUpgradeHandle+0xdd0>
|
||
81fb5e84: 3c0481fd lui a0,0x81fd
|
||
81fb5e88: 3c028202 lui v0,0x8202
|
||
81fb5e8c: 3c0481fd lui a0,0x81fd
|
||
81fb5e90: 24844808 addiu a0,a0,18440
|
||
81fb5e94: 8c4583e4 lw a1,-31772(v0)
|
||
81fb5e98: 244283e4 addiu v0,v0,-31772
|
||
81fb5e9c: 8c460004 lw a2,4(v0)
|
||
81fb5ea0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5ea4: 8c470008 lw a3,8(v0)
|
||
81fb5ea8: 2e420020 sltiu v0,s2,32
|
||
81fb5eac: 14400008 bnez v0,81fb5ed0 <MultiUpgradeHandle+0xc10>
|
||
81fb5eb0: 3c03bfbf lui v1,0xbfbf
|
||
81fb5eb4: 8c640270 lw a0,624(v1)
|
||
81fb5eb8: 24020001 li v0,1
|
||
81fb5ebc: 02429004 sllv s2,v0,s2
|
||
81fb5ec0: 02441025 or v0,s2,a0
|
||
81fb5ec4: ac620270 sw v0,624(v1)
|
||
81fb5ec8: 087ed7ba j 81fb5ee8 <MultiUpgradeHandle+0xc28>
|
||
81fb5ecc: 2e620020 sltiu v0,s3,32
|
||
81fb5ed0: 8c640204 lw a0,516(v1)
|
||
81fb5ed4: 24020001 li v0,1
|
||
81fb5ed8: 02429004 sllv s2,v0,s2
|
||
81fb5edc: 02441025 or v0,s2,a0
|
||
81fb5ee0: ac620204 sw v0,516(v1)
|
||
81fb5ee4: 2e620020 sltiu v0,s3,32
|
||
81fb5ee8: 1440000a bnez v0,81fb5f14 <MultiUpgradeHandle+0xc54>
|
||
81fb5eec: 00000000 nop
|
||
81fb5ef0: 3c03bfbf lui v1,0xbfbf
|
||
81fb5ef4: 8c640270 lw a0,624(v1)
|
||
81fb5ef8: 24020001 li v0,1
|
||
81fb5efc: 02621004 sllv v0,v0,s3
|
||
81fb5f00: 00021027 nor v0,zero,v0
|
||
81fb5f04: 00441024 and v0,v0,a0
|
||
81fb5f08: ac620270 sw v0,624(v1)
|
||
81fb5f0c: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
|
||
81fb5f10: 2403ffff li v1,-1
|
||
81fb5f14: 3c03bfbf lui v1,0xbfbf
|
||
81fb5f18: 8c640204 lw a0,516(v1)
|
||
81fb5f1c: 24020001 li v0,1
|
||
81fb5f20: 02621004 sllv v0,v0,s3
|
||
81fb5f24: 00021027 nor v0,zero,v0
|
||
81fb5f28: 00441024 and v0,v0,a0
|
||
81fb5f2c: ac620204 sw v0,516(v1)
|
||
81fb5f30: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
|
||
81fb5f34: 2403ffff li v1,-1
|
||
81fb5f38: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb5f3c: 00000000 nop
|
||
81fb5f40: 0c7f0a3c jal 81fc28f0 <ecnt_get_romfile_size>
|
||
81fb5f44: 00408021 move s0,v0
|
||
81fb5f48: 02021021 addu v0,s0,v0
|
||
81fb5f4c: 3c038002 lui v1,0x8002
|
||
81fb5f50: 00621021 addu v0,v1,v0
|
||
81fb5f54: 8c430000 lw v1,0(v0)
|
||
81fb5f58: 3c023252 lui v0,0x3252
|
||
81fb5f5c: 24424448 addiu v0,v0,17480
|
||
81fb5f60: 14620019 bne v1,v0,81fb5fc8 <MultiUpgradeHandle+0xd08>
|
||
81fb5f64: 00000000 nop
|
||
81fb5f68: 3c0481fd lui a0,0x81fd
|
||
81fb5f6c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5f70: 2484482c addiu a0,a0,18476
|
||
81fb5f74: 3c048002 lui a0,0x8002
|
||
81fb5f78: 2685fffc addiu a1,s4,-4
|
||
81fb5f7c: 0c7ee08c jal 81fb8230 <crc32buf>
|
||
81fb5f80: 24060001 li a2,1
|
||
81fb5f84: 3c048001 lui a0,0x8001
|
||
81fb5f88: 3484fffc ori a0,a0,0xfffc
|
||
81fb5f8c: 02842021 addu a0,s4,a0
|
||
81fb5f90: 90830001 lbu v1,1(a0)
|
||
81fb5f94: 00031a00 sll v1,v1,0x8
|
||
81fb5f98: 90850002 lbu a1,2(a0)
|
||
81fb5f9c: 00052c00 sll a1,a1,0x10
|
||
81fb5fa0: 00651825 or v1,v1,a1
|
||
81fb5fa4: 90850000 lbu a1,0(a0)
|
||
81fb5fa8: 00651825 or v1,v1,a1
|
||
81fb5fac: 90840003 lbu a0,3(a0)
|
||
81fb5fb0: 00042600 sll a0,a0,0x18
|
||
81fb5fb4: 00641825 or v1,v1,a0
|
||
81fb5fb8: 14430008 bne v0,v1,81fb5fdc <MultiUpgradeHandle+0xd1c>
|
||
81fb5fbc: 00000000 nop
|
||
81fb5fc0: 087ed81e j 81fb6078 <MultiUpgradeHandle+0xdb8>
|
||
81fb5fc4: 3404ff00 li a0,0xff00
|
||
81fb5fc8: 3c0481fd lui a0,0x81fd
|
||
81fb5fcc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5fd0: 2484484c addiu a0,a0,18508
|
||
81fb5fd4: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
|
||
81fb5fd8: 2403ffff li v1,-1
|
||
81fb5fdc: 3c0481fd lui a0,0x81fd
|
||
81fb5fe0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb5fe4: 24844870 addiu a0,a0,18544
|
||
81fb5fe8: 2e420020 sltiu v0,s2,32
|
||
81fb5fec: 14400008 bnez v0,81fb6010 <MultiUpgradeHandle+0xd50>
|
||
81fb5ff0: 3c03bfbf lui v1,0xbfbf
|
||
81fb5ff4: 8c640270 lw a0,624(v1)
|
||
81fb5ff8: 24020001 li v0,1
|
||
81fb5ffc: 02429004 sllv s2,v0,s2
|
||
81fb6000: 02441025 or v0,s2,a0
|
||
81fb6004: ac620270 sw v0,624(v1)
|
||
81fb6008: 087ed80a j 81fb6028 <MultiUpgradeHandle+0xd68>
|
||
81fb600c: 2e620020 sltiu v0,s3,32
|
||
81fb6010: 8c640204 lw a0,516(v1)
|
||
81fb6014: 24020001 li v0,1
|
||
81fb6018: 02429004 sllv s2,v0,s2
|
||
81fb601c: 02441025 or v0,s2,a0
|
||
81fb6020: ac620204 sw v0,516(v1)
|
||
81fb6024: 2e620020 sltiu v0,s3,32
|
||
81fb6028: 1440000a bnez v0,81fb6054 <MultiUpgradeHandle+0xd94>
|
||
81fb602c: 00000000 nop
|
||
81fb6030: 3c03bfbf lui v1,0xbfbf
|
||
81fb6034: 8c640270 lw a0,624(v1)
|
||
81fb6038: 24020001 li v0,1
|
||
81fb603c: 02621004 sllv v0,v0,s3
|
||
81fb6040: 00021027 nor v0,zero,v0
|
||
81fb6044: 00441024 and v0,v0,a0
|
||
81fb6048: ac620270 sw v0,624(v1)
|
||
81fb604c: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
|
||
81fb6050: 2403ffff li v1,-1
|
||
81fb6054: 3c03bfbf lui v1,0xbfbf
|
||
81fb6058: 8c640204 lw a0,516(v1)
|
||
81fb605c: 24020001 li v0,1
|
||
81fb6060: 02621004 sllv v0,v0,s3
|
||
81fb6064: 00021027 nor v0,zero,v0
|
||
81fb6068: 00441024 and v0,v0,a0
|
||
81fb606c: ac620204 sw v0,516(v1)
|
||
81fb6070: 087ed836 j 81fb60d8 <MultiUpgradeHandle+0xe18>
|
||
81fb6074: 2403ffff li v1,-1
|
||
81fb6078: 24050100 li a1,256
|
||
81fb607c: 27a60010 addiu a2,sp,16
|
||
81fb6080: 3c078002 lui a3,0x8002
|
||
81fb6084: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb6088: 34e7ff00 ori a3,a3,0xff00
|
||
81fb608c: 3c0481fd lui a0,0x81fd
|
||
81fb6090: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb6094: 24844898 addiu a0,a0,18584
|
||
81fb6098: 3c048002 lui a0,0x8002
|
||
81fb609c: 0c7ed178 jal 81fb45e0 <MultiWriteImage>
|
||
81fb60a0: 02802821 move a1,s4
|
||
81fb60a4: 24030001 li v1,1
|
||
81fb60a8: 3c0281fe lui v0,0x81fe
|
||
81fb60ac: a0439764 sb v1,-26780(v0)
|
||
81fb60b0: 087ed83b j 81fb60ec <MultiUpgradeHandle+0xe2c>
|
||
81fb60b4: 8fbf0034 lw ra,52(sp)
|
||
81fb60b8: 3c0481fd lui a0,0x81fd
|
||
81fb60bc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb60c0: 248448a4 addiu a0,a0,18596
|
||
81fb60c4: 3c0281fe lui v0,0x81fe
|
||
81fb60c8: ac409768 sw zero,-26776(v0)
|
||
81fb60cc: 3c0281fe lui v0,0x81fe
|
||
81fb60d0: ac40976c sw zero,-26772(v0)
|
||
81fb60d4: 2403ffff li v1,-1
|
||
81fb60d8: 3c0281fd lui v0,0x81fd
|
||
81fb60dc: ac437968 sw v1,31080(v0)
|
||
81fb60e0: 3c0281fe lui v0,0x81fe
|
||
81fb60e4: ac409778 sw zero,-26760(v0)
|
||
81fb60e8: 8fbf0034 lw ra,52(sp)
|
||
81fb60ec: 8fb40030 lw s4,48(sp)
|
||
81fb60f0: 8fb3002c lw s3,44(sp)
|
||
81fb60f4: 8fb20028 lw s2,40(sp)
|
||
81fb60f8: 8fb10024 lw s1,36(sp)
|
||
81fb60fc: 8fb00020 lw s0,32(sp)
|
||
81fb6100: 03e00008 jr ra
|
||
81fb6104: 27bd0038 addiu sp,sp,56
|
||
|
||
81fb6108 <in_csum>:
|
||
81fb6108: 28a20002 slti v0,a1,2
|
||
81fb610c: 14400012 bnez v0,81fb6158 <in_csum+0x50>
|
||
81fb6110: 00a01821 move v1,a1
|
||
81fb6114: 00801021 move v0,a0
|
||
81fb6118: 00003021 move a2,zero
|
||
81fb611c: 24420002 addiu v0,v0,2
|
||
81fb6120: 9447fffe lhu a3,-2(v0)
|
||
81fb6124: 00c73021 addu a2,a2,a3
|
||
81fb6128: 2463fffe addiu v1,v1,-2
|
||
81fb612c: 28670002 slti a3,v1,2
|
||
81fb6130: 10e0fffb beqz a3,81fb6120 <in_csum+0x18>
|
||
81fb6134: 24420002 addiu v0,v0,2
|
||
81fb6138: 24a5fffe addiu a1,a1,-2
|
||
81fb613c: 00051042 srl v0,a1,0x1
|
||
81fb6140: 24430001 addiu v1,v0,1
|
||
81fb6144: 00031840 sll v1,v1,0x1
|
||
81fb6148: 00832021 addu a0,a0,v1
|
||
81fb614c: 00021040 sll v0,v0,0x1
|
||
81fb6150: 087ed857 j 81fb615c <in_csum+0x54>
|
||
81fb6154: 00a22823 subu a1,a1,v0
|
||
81fb6158: 00003021 move a2,zero
|
||
81fb615c: 24020001 li v0,1
|
||
81fb6160: 14a20010 bne a1,v0,81fb61a4 <in_csum+0x9c>
|
||
81fb6164: 00061403 sra v0,a2,0x10
|
||
81fb6168: 27bdfff8 addiu sp,sp,-8
|
||
81fb616c: a7a00000 sh zero,0(sp)
|
||
81fb6170: 90820000 lbu v0,0(a0)
|
||
81fb6174: a3a20000 sb v0,0(sp)
|
||
81fb6178: 97a20000 lhu v0,0(sp)
|
||
81fb617c: 00c23021 addu a2,a2,v0
|
||
81fb6180: 00061403 sra v0,a2,0x10
|
||
81fb6184: 30c6ffff andi a2,a2,0xffff
|
||
81fb6188: 00463021 addu a2,v0,a2
|
||
81fb618c: 00061403 sra v0,a2,0x10
|
||
81fb6190: 00461021 addu v0,v0,a2
|
||
81fb6194: 00021027 nor v0,zero,v0
|
||
81fb6198: 3042ffff andi v0,v0,0xffff
|
||
81fb619c: 03e00008 jr ra
|
||
81fb61a0: 27bd0008 addiu sp,sp,8
|
||
81fb61a4: 30c6ffff andi a2,a2,0xffff
|
||
81fb61a8: 00463021 addu a2,v0,a2
|
||
81fb61ac: 00061403 sra v0,a2,0x10
|
||
81fb61b0: 00461021 addu v0,v0,a2
|
||
81fb61b4: 00021027 nor v0,zero,v0
|
||
81fb61b8: 03e00008 jr ra
|
||
81fb61bc: 3042ffff andi v0,v0,0xffff
|
||
|
||
81fb61c0 <ip_init>:
|
||
81fb61c0: 3c0281fe lui v0,0x81fe
|
||
81fb61c4: ac449760 sw a0,-26784(v0)
|
||
81fb61c8: 03e00008 jr ra
|
||
81fb61cc: 00001021 move v0,zero
|
||
|
||
81fb61d0 <ip_rcv_packet>:
|
||
81fb61d0: 27bdffc8 addiu sp,sp,-56
|
||
81fb61d4: afbf0034 sw ra,52(sp)
|
||
81fb61d8: afbe0030 sw s8,48(sp)
|
||
81fb61dc: afb7002c sw s7,44(sp)
|
||
81fb61e0: afb60028 sw s6,40(sp)
|
||
81fb61e4: afb50024 sw s5,36(sp)
|
||
81fb61e8: afb40020 sw s4,32(sp)
|
||
81fb61ec: afb3001c sw s3,28(sp)
|
||
81fb61f0: afb20018 sw s2,24(sp)
|
||
81fb61f4: afb10014 sw s1,20(sp)
|
||
81fb61f8: afb00010 sw s0,16(sp)
|
||
81fb61fc: 00808821 move s1,a0
|
||
81fb6200: 8c9207d4 lw s2,2004(a0)
|
||
81fb6204: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6208: 8c420064 lw v0,100(v0)
|
||
81fb620c: 3c03ffff lui v1,0xffff
|
||
81fb6210: 00431024 and v0,v0,v1
|
||
81fb6214: 3c030007 lui v1,0x7
|
||
81fb6218: 10430019 beq v0,v1,81fb6280 <ip_rcv_packet+0xb0>
|
||
81fb621c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6220: 8c420064 lw v0,100(v0)
|
||
81fb6224: 3c03ffff lui v1,0xffff
|
||
81fb6228: 00431024 and v0,v0,v1
|
||
81fb622c: 3c030008 lui v1,0x8
|
||
81fb6230: 10430013 beq v0,v1,81fb6280 <ip_rcv_packet+0xb0>
|
||
81fb6234: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6238: 8c420064 lw v0,100(v0)
|
||
81fb623c: 3c03ffff lui v1,0xffff
|
||
81fb6240: 00431024 and v0,v0,v1
|
||
81fb6244: 3c030003 lui v1,0x3
|
||
81fb6248: 1043000d beq v0,v1,81fb6280 <ip_rcv_packet+0xb0>
|
||
81fb624c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6250: 8c420064 lw v0,100(v0)
|
||
81fb6254: 3c03ffff lui v1,0xffff
|
||
81fb6258: 00431024 and v0,v0,v1
|
||
81fb625c: 3c030004 lui v1,0x4
|
||
81fb6260: 10430007 beq v0,v1,81fb6280 <ip_rcv_packet+0xb0>
|
||
81fb6264: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6268: 8c420064 lw v0,100(v0)
|
||
81fb626c: 3c03ffff lui v1,0xffff
|
||
81fb6270: 00431024 and v0,v0,v1
|
||
81fb6274: 3c030005 lui v1,0x5
|
||
81fb6278: 1443000b bne v0,v1,81fb62a8 <ip_rcv_packet+0xd8>
|
||
81fb627c: 3c0281fe lui v0,0x81fe
|
||
81fb6280: 3c02bfa1 lui v0,0xbfa1
|
||
81fb6284: 8c420114 lw v0,276(v0)
|
||
81fb6288: 30420002 andi v0,v0,0x2
|
||
81fb628c: 10400006 beqz v0,81fb62a8 <ip_rcv_packet+0xd8>
|
||
81fb6290: 3c0281fe lui v0,0x81fe
|
||
81fb6294: 8c448d98 lw a0,-29288(v0)
|
||
81fb6298: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb629c: 3484ff8a ori a0,a0,0xff8a
|
||
81fb62a0: 087ed8ae j 81fb62b8 <ip_rcv_packet+0xe8>
|
||
81fb62a4: 00409821 move s3,v0
|
||
81fb62a8: 8c448d98 lw a0,-29288(v0)
|
||
81fb62ac: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb62b0: 3484ff8a ori a0,a0,0xff8a
|
||
81fb62b4: 00409821 move s3,v0
|
||
81fb62b8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb62bc: 8c430064 lw v1,100(v0)
|
||
81fb62c0: 3c02ffff lui v0,0xffff
|
||
81fb62c4: 00621824 and v1,v1,v0
|
||
81fb62c8: 3c020007 lui v0,0x7
|
||
81fb62cc: 10620019 beq v1,v0,81fb6334 <ip_rcv_packet+0x164>
|
||
81fb62d0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb62d4: 8c420064 lw v0,100(v0)
|
||
81fb62d8: 3c03ffff lui v1,0xffff
|
||
81fb62dc: 00431024 and v0,v0,v1
|
||
81fb62e0: 3c030008 lui v1,0x8
|
||
81fb62e4: 10430013 beq v0,v1,81fb6334 <ip_rcv_packet+0x164>
|
||
81fb62e8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb62ec: 8c420064 lw v0,100(v0)
|
||
81fb62f0: 3c03ffff lui v1,0xffff
|
||
81fb62f4: 00431024 and v0,v0,v1
|
||
81fb62f8: 3c030003 lui v1,0x3
|
||
81fb62fc: 1043000d beq v0,v1,81fb6334 <ip_rcv_packet+0x164>
|
||
81fb6300: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6304: 8c420064 lw v0,100(v0)
|
||
81fb6308: 3c03ffff lui v1,0xffff
|
||
81fb630c: 00431024 and v0,v0,v1
|
||
81fb6310: 3c030004 lui v1,0x4
|
||
81fb6314: 10430007 beq v0,v1,81fb6334 <ip_rcv_packet+0x164>
|
||
81fb6318: 3c02bfb0 lui v0,0xbfb0
|
||
81fb631c: 8c420064 lw v0,100(v0)
|
||
81fb6320: 3c03ffff lui v1,0xffff
|
||
81fb6324: 00431024 and v0,v0,v1
|
||
81fb6328: 3c030005 lui v1,0x5
|
||
81fb632c: 1443000b bne v0,v1,81fb635c <ip_rcv_packet+0x18c>
|
||
81fb6330: 3c0281fe lui v0,0x81fe
|
||
81fb6334: 3c02bfa1 lui v0,0xbfa1
|
||
81fb6338: 8c430114 lw v1,276(v0)
|
||
81fb633c: 30630002 andi v1,v1,0x2
|
||
81fb6340: 10600006 beqz v1,81fb635c <ip_rcv_packet+0x18c>
|
||
81fb6344: 3c0281fe lui v0,0x81fe
|
||
81fb6348: 8c448d98 lw a0,-29288(v0)
|
||
81fb634c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb6350: 3484ff89 ori a0,a0,0xff89
|
||
81fb6354: 087ed8db j 81fb636c <ip_rcv_packet+0x19c>
|
||
81fb6358: 00408021 move s0,v0
|
||
81fb635c: 8c448d98 lw a0,-29288(v0)
|
||
81fb6360: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb6364: 3484ff89 ori a0,a0,0xff89
|
||
81fb6368: 00408021 move s0,v0
|
||
81fb636c: 3c0281fe lui v0,0x81fe
|
||
81fb6370: 8c548d98 lw s4,-29288(v0)
|
||
81fb6374: 24020006 li v0,6
|
||
81fb6378: 16600164 bnez s3,81fb690c <ip_rcv_packet+0x73c>
|
||
81fb637c: 0050800a movz s0,v0,s0
|
||
81fb6380: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6384: 8c420064 lw v0,100(v0)
|
||
81fb6388: 3c03ffff lui v1,0xffff
|
||
81fb638c: 00431024 and v0,v0,v1
|
||
81fb6390: 3c030007 lui v1,0x7
|
||
81fb6394: 10430007 beq v0,v1,81fb63b4 <ip_rcv_packet+0x1e4>
|
||
81fb6398: 3c02bfb0 lui v0,0xbfb0
|
||
81fb639c: 8c420064 lw v0,100(v0)
|
||
81fb63a0: 3c03ffff lui v1,0xffff
|
||
81fb63a4: 00431024 and v0,v0,v1
|
||
81fb63a8: 3c030008 lui v1,0x8
|
||
81fb63ac: 14430015 bne v0,v1,81fb6404 <ip_rcv_packet+0x234>
|
||
81fb63b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb63b4: 3c02bfbf lui v0,0xbfbf
|
||
81fb63b8: 34428214 ori v0,v0,0x8214
|
||
81fb63bc: 8c420000 lw v0,0(v0)
|
||
81fb63c0: 30420040 andi v0,v0,0x40
|
||
81fb63c4: 10400009 beqz v0,81fb63ec <ip_rcv_packet+0x21c>
|
||
81fb63c8: 3c02bfbf lui v0,0xbfbf
|
||
81fb63cc: 34428214 ori v0,v0,0x8214
|
||
81fb63d0: 8c420000 lw v0,0(v0)
|
||
81fb63d4: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb63d8: 24030001 li v1,1
|
||
81fb63dc: 14430009 bne v0,v1,81fb6404 <ip_rcv_packet+0x234>
|
||
81fb63e0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb63e4: 087eda22 j 81fb6888 <ip_rcv_packet+0x6b8>
|
||
81fb63e8: 2413001c li s3,28
|
||
81fb63ec: 34428214 ori v0,v0,0x8214
|
||
81fb63f0: 8c420000 lw v0,0(v0)
|
||
81fb63f4: 3042003f andi v0,v0,0x3f
|
||
81fb63f8: 24030001 li v1,1
|
||
81fb63fc: 10430124 beq v0,v1,81fb6890 <ip_rcv_packet+0x6c0>
|
||
81fb6400: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6404: 8c420064 lw v0,100(v0)
|
||
81fb6408: 3c03ffff lui v1,0xffff
|
||
81fb640c: 00431024 and v0,v0,v1
|
||
81fb6410: 3c030007 lui v1,0x7
|
||
81fb6414: 10430007 beq v0,v1,81fb6434 <ip_rcv_packet+0x264>
|
||
81fb6418: 3c02bfb0 lui v0,0xbfb0
|
||
81fb641c: 8c420064 lw v0,100(v0)
|
||
81fb6420: 3c03ffff lui v1,0xffff
|
||
81fb6424: 00431024 and v0,v0,v1
|
||
81fb6428: 3c030008 lui v1,0x8
|
||
81fb642c: 14430015 bne v0,v1,81fb6484 <ip_rcv_packet+0x2b4>
|
||
81fb6430: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6434: 3c02bfbf lui v0,0xbfbf
|
||
81fb6438: 34428214 ori v0,v0,0x8214
|
||
81fb643c: 8c420000 lw v0,0(v0)
|
||
81fb6440: 30420040 andi v0,v0,0x40
|
||
81fb6444: 10400009 beqz v0,81fb646c <ip_rcv_packet+0x29c>
|
||
81fb6448: 3c02bfbf lui v0,0xbfbf
|
||
81fb644c: 34428214 ori v0,v0,0x8214
|
||
81fb6450: 8c420000 lw v0,0(v0)
|
||
81fb6454: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb6458: 24030002 li v1,2
|
||
81fb645c: 14430009 bne v0,v1,81fb6484 <ip_rcv_packet+0x2b4>
|
||
81fb6460: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6464: 087eda26 j 81fb6898 <ip_rcv_packet+0x6c8>
|
||
81fb6468: 2413001c li s3,28
|
||
81fb646c: 34428214 ori v0,v0,0x8214
|
||
81fb6470: 8c420000 lw v0,0(v0)
|
||
81fb6474: 3042003f andi v0,v0,0x3f
|
||
81fb6478: 24030002 li v1,2
|
||
81fb647c: 10430108 beq v0,v1,81fb68a0 <ip_rcv_packet+0x6d0>
|
||
81fb6480: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6484: 8c420064 lw v0,100(v0)
|
||
81fb6488: 3c03ffff lui v1,0xffff
|
||
81fb648c: 00431024 and v0,v0,v1
|
||
81fb6490: 3c030007 lui v1,0x7
|
||
81fb6494: 10430007 beq v0,v1,81fb64b4 <ip_rcv_packet+0x2e4>
|
||
81fb6498: 3c02bfb0 lui v0,0xbfb0
|
||
81fb649c: 8c420064 lw v0,100(v0)
|
||
81fb64a0: 3c03ffff lui v1,0xffff
|
||
81fb64a4: 00431024 and v0,v0,v1
|
||
81fb64a8: 3c030008 lui v1,0x8
|
||
81fb64ac: 14430015 bne v0,v1,81fb6504 <ip_rcv_packet+0x334>
|
||
81fb64b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb64b4: 3c02bfbf lui v0,0xbfbf
|
||
81fb64b8: 34428214 ori v0,v0,0x8214
|
||
81fb64bc: 8c420000 lw v0,0(v0)
|
||
81fb64c0: 30420040 andi v0,v0,0x40
|
||
81fb64c4: 10400009 beqz v0,81fb64ec <ip_rcv_packet+0x31c>
|
||
81fb64c8: 3c02bfbf lui v0,0xbfbf
|
||
81fb64cc: 34428214 ori v0,v0,0x8214
|
||
81fb64d0: 8c420000 lw v0,0(v0)
|
||
81fb64d4: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb64d8: 24030005 li v1,5
|
||
81fb64dc: 14430009 bne v0,v1,81fb6504 <ip_rcv_packet+0x334>
|
||
81fb64e0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb64e4: 087eda2a j 81fb68a8 <ip_rcv_packet+0x6d8>
|
||
81fb64e8: 2413001c li s3,28
|
||
81fb64ec: 34428214 ori v0,v0,0x8214
|
||
81fb64f0: 8c420000 lw v0,0(v0)
|
||
81fb64f4: 3042003f andi v0,v0,0x3f
|
||
81fb64f8: 24030005 li v1,5
|
||
81fb64fc: 104300ec beq v0,v1,81fb68b0 <ip_rcv_packet+0x6e0>
|
||
81fb6500: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6504: 8c420064 lw v0,100(v0)
|
||
81fb6508: 3c03ffff lui v1,0xffff
|
||
81fb650c: 00431024 and v0,v0,v1
|
||
81fb6510: 3c030007 lui v1,0x7
|
||
81fb6514: 10430007 beq v0,v1,81fb6534 <ip_rcv_packet+0x364>
|
||
81fb6518: 3c02bfb0 lui v0,0xbfb0
|
||
81fb651c: 8c420064 lw v0,100(v0)
|
||
81fb6520: 3c03ffff lui v1,0xffff
|
||
81fb6524: 00431024 and v0,v0,v1
|
||
81fb6528: 3c030008 lui v1,0x8
|
||
81fb652c: 14430015 bne v0,v1,81fb6584 <ip_rcv_packet+0x3b4>
|
||
81fb6530: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6534: 3c02bfbf lui v0,0xbfbf
|
||
81fb6538: 34428214 ori v0,v0,0x8214
|
||
81fb653c: 8c420000 lw v0,0(v0)
|
||
81fb6540: 30420040 andi v0,v0,0x40
|
||
81fb6544: 10400009 beqz v0,81fb656c <ip_rcv_packet+0x39c>
|
||
81fb6548: 3c02bfbf lui v0,0xbfbf
|
||
81fb654c: 34428214 ori v0,v0,0x8214
|
||
81fb6550: 8c420000 lw v0,0(v0)
|
||
81fb6554: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb6558: 24030006 li v1,6
|
||
81fb655c: 14430009 bne v0,v1,81fb6584 <ip_rcv_packet+0x3b4>
|
||
81fb6560: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6564: 087eda2e j 81fb68b8 <ip_rcv_packet+0x6e8>
|
||
81fb6568: 2413001c li s3,28
|
||
81fb656c: 34428214 ori v0,v0,0x8214
|
||
81fb6570: 8c420000 lw v0,0(v0)
|
||
81fb6574: 3042003f andi v0,v0,0x3f
|
||
81fb6578: 24030006 li v1,6
|
||
81fb657c: 104300d0 beq v0,v1,81fb68c0 <ip_rcv_packet+0x6f0>
|
||
81fb6580: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6584: 8c420064 lw v0,100(v0)
|
||
81fb6588: 3c03ffff lui v1,0xffff
|
||
81fb658c: 00431024 and v0,v0,v1
|
||
81fb6590: 3c030007 lui v1,0x7
|
||
81fb6594: 10430007 beq v0,v1,81fb65b4 <ip_rcv_packet+0x3e4>
|
||
81fb6598: 3c02bfb0 lui v0,0xbfb0
|
||
81fb659c: 8c420064 lw v0,100(v0)
|
||
81fb65a0: 3c03ffff lui v1,0xffff
|
||
81fb65a4: 00431024 and v0,v0,v1
|
||
81fb65a8: 3c030008 lui v1,0x8
|
||
81fb65ac: 14430015 bne v0,v1,81fb6604 <ip_rcv_packet+0x434>
|
||
81fb65b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb65b4: 3c02bfbf lui v0,0xbfbf
|
||
81fb65b8: 34428214 ori v0,v0,0x8214
|
||
81fb65bc: 8c420000 lw v0,0(v0)
|
||
81fb65c0: 30420040 andi v0,v0,0x40
|
||
81fb65c4: 10400009 beqz v0,81fb65ec <ip_rcv_packet+0x41c>
|
||
81fb65c8: 3c02bfbf lui v0,0xbfbf
|
||
81fb65cc: 34428214 ori v0,v0,0x8214
|
||
81fb65d0: 8c420000 lw v0,0(v0)
|
||
81fb65d4: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb65d8: 24030012 li v1,18
|
||
81fb65dc: 14430009 bne v0,v1,81fb6604 <ip_rcv_packet+0x434>
|
||
81fb65e0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb65e4: 087eda32 j 81fb68c8 <ip_rcv_packet+0x6f8>
|
||
81fb65e8: 2413001c li s3,28
|
||
81fb65ec: 34428214 ori v0,v0,0x8214
|
||
81fb65f0: 8c420000 lw v0,0(v0)
|
||
81fb65f4: 3042003f andi v0,v0,0x3f
|
||
81fb65f8: 24030012 li v1,18
|
||
81fb65fc: 104300b4 beq v0,v1,81fb68d0 <ip_rcv_packet+0x700>
|
||
81fb6600: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6604: 8c420064 lw v0,100(v0)
|
||
81fb6608: 3c03ffff lui v1,0xffff
|
||
81fb660c: 00431024 and v0,v0,v1
|
||
81fb6610: 3c030007 lui v1,0x7
|
||
81fb6614: 10430007 beq v0,v1,81fb6634 <ip_rcv_packet+0x464>
|
||
81fb6618: 3c02bfb0 lui v0,0xbfb0
|
||
81fb661c: 8c420064 lw v0,100(v0)
|
||
81fb6620: 3c03ffff lui v1,0xffff
|
||
81fb6624: 00431024 and v0,v0,v1
|
||
81fb6628: 3c030008 lui v1,0x8
|
||
81fb662c: 14430015 bne v0,v1,81fb6684 <ip_rcv_packet+0x4b4>
|
||
81fb6630: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6634: 3c02bfbf lui v0,0xbfbf
|
||
81fb6638: 34428214 ori v0,v0,0x8214
|
||
81fb663c: 8c420000 lw v0,0(v0)
|
||
81fb6640: 30420040 andi v0,v0,0x40
|
||
81fb6644: 10400009 beqz v0,81fb666c <ip_rcv_packet+0x49c>
|
||
81fb6648: 3c02bfbf lui v0,0xbfbf
|
||
81fb664c: 34428214 ori v0,v0,0x8214
|
||
81fb6650: 8c420000 lw v0,0(v0)
|
||
81fb6654: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb6658: 2403000a li v1,10
|
||
81fb665c: 14430009 bne v0,v1,81fb6684 <ip_rcv_packet+0x4b4>
|
||
81fb6660: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6664: 087eda36 j 81fb68d8 <ip_rcv_packet+0x708>
|
||
81fb6668: 2413001c li s3,28
|
||
81fb666c: 34428214 ori v0,v0,0x8214
|
||
81fb6670: 8c420000 lw v0,0(v0)
|
||
81fb6674: 3042003f andi v0,v0,0x3f
|
||
81fb6678: 2403000a li v1,10
|
||
81fb667c: 10430098 beq v0,v1,81fb68e0 <ip_rcv_packet+0x710>
|
||
81fb6680: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6684: 8c420064 lw v0,100(v0)
|
||
81fb6688: 3c03ffff lui v1,0xffff
|
||
81fb668c: 00431024 and v0,v0,v1
|
||
81fb6690: 3c030007 lui v1,0x7
|
||
81fb6694: 10430007 beq v0,v1,81fb66b4 <ip_rcv_packet+0x4e4>
|
||
81fb6698: 3c02bfb0 lui v0,0xbfb0
|
||
81fb669c: 8c420064 lw v0,100(v0)
|
||
81fb66a0: 3c03ffff lui v1,0xffff
|
||
81fb66a4: 00431024 and v0,v0,v1
|
||
81fb66a8: 3c030008 lui v1,0x8
|
||
81fb66ac: 14430014 bne v0,v1,81fb6700 <ip_rcv_packet+0x530>
|
||
81fb66b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb66b4: 3c02bfbf lui v0,0xbfbf
|
||
81fb66b8: 34428214 ori v0,v0,0x8214
|
||
81fb66bc: 8c420000 lw v0,0(v0)
|
||
81fb66c0: 30420040 andi v0,v0,0x40
|
||
81fb66c4: 10400008 beqz v0,81fb66e8 <ip_rcv_packet+0x518>
|
||
81fb66c8: 3c02bfbf lui v0,0xbfbf
|
||
81fb66cc: 34428214 ori v0,v0,0x8214
|
||
81fb66d0: 8c420000 lw v0,0(v0)
|
||
81fb66d4: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb66d8: 1040008c beqz v0,81fb690c <ip_rcv_packet+0x73c>
|
||
81fb66dc: 24130004 li s3,4
|
||
81fb66e0: 087ed9c0 j 81fb6700 <ip_rcv_packet+0x530>
|
||
81fb66e4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb66e8: 34428214 ori v0,v0,0x8214
|
||
81fb66ec: 8c420000 lw v0,0(v0)
|
||
81fb66f0: 3042003f andi v0,v0,0x3f
|
||
81fb66f4: 10400085 beqz v0,81fb690c <ip_rcv_packet+0x73c>
|
||
81fb66f8: 24130004 li s3,4
|
||
81fb66fc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6700: 8c420064 lw v0,100(v0)
|
||
81fb6704: 3c03ffff lui v1,0xffff
|
||
81fb6708: 00431024 and v0,v0,v1
|
||
81fb670c: 3c030007 lui v1,0x7
|
||
81fb6710: 10430007 beq v0,v1,81fb6730 <ip_rcv_packet+0x560>
|
||
81fb6714: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6718: 8c420064 lw v0,100(v0)
|
||
81fb671c: 3c03ffff lui v1,0xffff
|
||
81fb6720: 00431024 and v0,v0,v1
|
||
81fb6724: 3c030008 lui v1,0x8
|
||
81fb6728: 14430015 bne v0,v1,81fb6780 <ip_rcv_packet+0x5b0>
|
||
81fb672c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6730: 3c02bfbf lui v0,0xbfbf
|
||
81fb6734: 34428214 ori v0,v0,0x8214
|
||
81fb6738: 8c420000 lw v0,0(v0)
|
||
81fb673c: 30420040 andi v0,v0,0x40
|
||
81fb6740: 10400009 beqz v0,81fb6768 <ip_rcv_packet+0x598>
|
||
81fb6744: 3c02bfbf lui v0,0xbfbf
|
||
81fb6748: 34428214 ori v0,v0,0x8214
|
||
81fb674c: 8c420000 lw v0,0(v0)
|
||
81fb6750: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb6754: 24030010 li v1,16
|
||
81fb6758: 14430009 bne v0,v1,81fb6780 <ip_rcv_packet+0x5b0>
|
||
81fb675c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6760: 087eda3c j 81fb68f0 <ip_rcv_packet+0x720>
|
||
81fb6764: 24130004 li s3,4
|
||
81fb6768: 34428214 ori v0,v0,0x8214
|
||
81fb676c: 8c420000 lw v0,0(v0)
|
||
81fb6770: 3042003f andi v0,v0,0x3f
|
||
81fb6774: 24030010 li v1,16
|
||
81fb6778: 1043005f beq v0,v1,81fb68f8 <ip_rcv_packet+0x728>
|
||
81fb677c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6780: 8c420064 lw v0,100(v0)
|
||
81fb6784: 3c03ffff lui v1,0xffff
|
||
81fb6788: 00431024 and v0,v0,v1
|
||
81fb678c: 3c030007 lui v1,0x7
|
||
81fb6790: 10430007 beq v0,v1,81fb67b0 <ip_rcv_packet+0x5e0>
|
||
81fb6794: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6798: 8c420064 lw v0,100(v0)
|
||
81fb679c: 3c03ffff lui v1,0xffff
|
||
81fb67a0: 00431024 and v0,v0,v1
|
||
81fb67a4: 3c030008 lui v1,0x8
|
||
81fb67a8: 14430015 bne v0,v1,81fb6800 <ip_rcv_packet+0x630>
|
||
81fb67ac: 3c02bfb0 lui v0,0xbfb0
|
||
81fb67b0: 3c02bfbf lui v0,0xbfbf
|
||
81fb67b4: 34428214 ori v0,v0,0x8214
|
||
81fb67b8: 8c420000 lw v0,0(v0)
|
||
81fb67bc: 30420040 andi v0,v0,0x40
|
||
81fb67c0: 10400009 beqz v0,81fb67e8 <ip_rcv_packet+0x618>
|
||
81fb67c4: 3c02bfbf lui v0,0xbfbf
|
||
81fb67c8: 34428214 ori v0,v0,0x8214
|
||
81fb67cc: 8c420000 lw v0,0(v0)
|
||
81fb67d0: 7c4229c0 ext v0,v0,0x7,0x6
|
||
81fb67d4: 24030020 li v1,32
|
||
81fb67d8: 14430009 bne v0,v1,81fb6800 <ip_rcv_packet+0x630>
|
||
81fb67dc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb67e0: 087eda40 j 81fb6900 <ip_rcv_packet+0x730>
|
||
81fb67e4: 24130004 li s3,4
|
||
81fb67e8: 34428214 ori v0,v0,0x8214
|
||
81fb67ec: 8c420000 lw v0,0(v0)
|
||
81fb67f0: 3042003f andi v0,v0,0x3f
|
||
81fb67f4: 24030020 li v1,32
|
||
81fb67f8: 10430043 beq v0,v1,81fb6908 <ip_rcv_packet+0x738>
|
||
81fb67fc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6800: 8c420064 lw v0,100(v0)
|
||
81fb6804: 3c03ffff lui v1,0xffff
|
||
81fb6808: 00431024 and v0,v0,v1
|
||
81fb680c: 3c030007 lui v1,0x7
|
||
81fb6810: 10430007 beq v0,v1,81fb6830 <ip_rcv_packet+0x660>
|
||
81fb6814: 3c02bfb0 lui v0,0xbfb0
|
||
81fb6818: 8c420064 lw v0,100(v0)
|
||
81fb681c: 3c03ffff lui v1,0xffff
|
||
81fb6820: 00431024 and v0,v0,v1
|
||
81fb6824: 3c030008 lui v1,0x8
|
||
81fb6828: 14430038 bne v0,v1,81fb690c <ip_rcv_packet+0x73c>
|
||
81fb682c: 24130007 li s3,7
|
||
81fb6830: 3c02bfbf lui v0,0xbfbf
|
||
81fb6834: 34428214 ori v0,v0,0x8214
|
||
81fb6838: 8c420000 lw v0,0(v0)
|
||
81fb683c: 30420040 andi v0,v0,0x40
|
||
81fb6840: 10400009 beqz v0,81fb6868 <ip_rcv_packet+0x698>
|
||
81fb6844: 3c02bfbf lui v0,0xbfbf
|
||
81fb6848: 34428214 ori v0,v0,0x8214
|
||
81fb684c: 8c530000 lw s3,0(v0)
|
||
81fb6850: 7e7329c0 ext s3,s3,0x7,0x6
|
||
81fb6854: 3a620004 xori v0,s3,0x4
|
||
81fb6858: 24030004 li v1,4
|
||
81fb685c: 24130007 li s3,7
|
||
81fb6860: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
|
||
81fb6864: 0062980a movz s3,v1,v0
|
||
81fb6868: 34428214 ori v0,v0,0x8214
|
||
81fb686c: 8c530000 lw s3,0(v0)
|
||
81fb6870: 3273003f andi s3,s3,0x3f
|
||
81fb6874: 3a620004 xori v0,s3,0x4
|
||
81fb6878: 24030004 li v1,4
|
||
81fb687c: 24130007 li s3,7
|
||
81fb6880: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
|
||
81fb6884: 0062980a movz s3,v1,v0
|
||
81fb6888: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
|
||
81fb688c: ae3207d8 sw s2,2008(s1)
|
||
81fb6890: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
|
||
81fb6894: 2413001c li s3,28
|
||
81fb6898: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
|
||
81fb689c: ae3207d8 sw s2,2008(s1)
|
||
81fb68a0: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
|
||
81fb68a4: 2413001c li s3,28
|
||
81fb68a8: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
|
||
81fb68ac: ae3207d8 sw s2,2008(s1)
|
||
81fb68b0: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
|
||
81fb68b4: 2413001c li s3,28
|
||
81fb68b8: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
|
||
81fb68bc: ae3207d8 sw s2,2008(s1)
|
||
81fb68c0: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
|
||
81fb68c4: 2413001c li s3,28
|
||
81fb68c8: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
|
||
81fb68cc: ae3207d8 sw s2,2008(s1)
|
||
81fb68d0: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
|
||
81fb68d4: 2413001c li s3,28
|
||
81fb68d8: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
|
||
81fb68dc: ae3207d8 sw s2,2008(s1)
|
||
81fb68e0: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
|
||
81fb68e4: 2413001c li s3,28
|
||
81fb68e8: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
|
||
81fb68ec: 24130004 li s3,4
|
||
81fb68f0: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
|
||
81fb68f4: ae3207d8 sw s2,2008(s1)
|
||
81fb68f8: 087eda43 j 81fb690c <ip_rcv_packet+0x73c>
|
||
81fb68fc: 24130004 li s3,4
|
||
81fb6900: 087eda44 j 81fb6910 <ip_rcv_packet+0x740>
|
||
81fb6904: ae3207d8 sw s2,2008(s1)
|
||
81fb6908: 24130004 li s3,4
|
||
81fb690c: ae3207d8 sw s2,2008(s1)
|
||
81fb6910: 92430009 lbu v1,9(s2)
|
||
81fb6914: 24020011 li v0,17
|
||
81fb6918: 14620109 bne v1,v0,81fb6d40 <ip_rcv_packet+0xb70>
|
||
81fb691c: 24020001 li v0,1
|
||
81fb6920: 92420002 lbu v0,2(s2)
|
||
81fb6924: 00021a00 sll v1,v0,0x8
|
||
81fb6928: 92420003 lbu v0,3(s2)
|
||
81fb692c: 00431025 or v0,v0,v1
|
||
81fb6930: ae2207e4 sw v0,2020(s1)
|
||
81fb6934: 02202021 move a0,s1
|
||
81fb6938: 0c7edee7 jal 81fb7b9c <skb_pull>
|
||
81fb693c: 24050014 li a1,20
|
||
81fb6940: 9242fff2 lbu v0,-14(s2)
|
||
81fb6944: 30420001 andi v0,v0,0x1
|
||
81fb6948: 104000f5 beqz v0,81fb6d20 <ip_rcv_packet+0xb50>
|
||
81fb694c: 3c0281fe lui v0,0x81fe
|
||
81fb6950: 8e2407d4 lw a0,2004(s1)
|
||
81fb6954: 2484000c addiu a0,a0,12
|
||
81fb6958: 3c0581fd lui a1,0x81fd
|
||
81fb695c: 24a548bc addiu a1,a1,18620
|
||
81fb6960: 0c7ef3ea jal 81fbcfa8 <memcmp>
|
||
81fb6964: 24060008 li a2,8
|
||
81fb6968: 144000ec bnez v0,81fb6d1c <ip_rcv_packet+0xb4c>
|
||
81fb696c: 00409021 move s2,v0
|
||
81fb6970: 8e2207e4 lw v0,2020(s1)
|
||
81fb6974: 2c420418 sltiu v0,v0,1048
|
||
81fb6978: 10400005 beqz v0,81fb6990 <ip_rcv_packet+0x7c0>
|
||
81fb697c: 3c0481fd lui a0,0x81fd
|
||
81fb6980: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb6984: 248448c8 addiu a0,a0,18632
|
||
81fb6988: 087edb79 j 81fb6de4 <ip_rcv_packet+0xc14>
|
||
81fb698c: 02401021 move v0,s2
|
||
81fb6990: 3c0281fe lui v0,0x81fe
|
||
81fb6994: 80429765 lb v0,-26779(v0)
|
||
81fb6998: 144000de bnez v0,81fb6d14 <ip_rcv_packet+0xb44>
|
||
81fb699c: 3c0481fd lui a0,0x81fd
|
||
81fb69a0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb69a4: 248448dc addiu a0,a0,18652
|
||
81fb69a8: 24030001 li v1,1
|
||
81fb69ac: 3c0281fe lui v0,0x81fe
|
||
81fb69b0: a0439765 sb v1,-26779(v0)
|
||
81fb69b4: 2e620020 sltiu v0,s3,32
|
||
81fb69b8: 1440001a bnez v0,81fb6a24 <ip_rcv_packet+0x854>
|
||
81fb69bc: 2e620010 sltiu v0,s3,16
|
||
81fb69c0: 2e620030 sltiu v0,s3,48
|
||
81fb69c4: 14400009 bnez v0,81fb69ec <ip_rcv_packet+0x81c>
|
||
81fb69c8: 3c04bfbf lui a0,0xbfbf
|
||
81fb69cc: 8c850264 lw a1,612(a0)
|
||
81fb69d0: 00131040 sll v0,s3,0x1
|
||
81fb69d4: 24030001 li v1,1
|
||
81fb69d8: 00431004 sllv v0,v1,v0
|
||
81fb69dc: 00451025 or v0,v0,a1
|
||
81fb69e0: ac820264 sw v0,612(a0)
|
||
81fb69e4: 087eda82 j 81fb6a08 <ip_rcv_packet+0x838>
|
||
81fb69e8: 3c03bfbf lui v1,0xbfbf
|
||
81fb69ec: 8c850260 lw a1,608(a0)
|
||
81fb69f0: 00131040 sll v0,s3,0x1
|
||
81fb69f4: 24030001 li v1,1
|
||
81fb69f8: 00431004 sllv v0,v1,v0
|
||
81fb69fc: 00451025 or v0,v0,a1
|
||
81fb6a00: ac820260 sw v0,608(a0)
|
||
81fb6a04: 3c03bfbf lui v1,0xbfbf
|
||
81fb6a08: 8c640278 lw a0,632(v1)
|
||
81fb6a0c: 24020001 li v0,1
|
||
81fb6a10: 02621004 sllv v0,v0,s3
|
||
81fb6a14: 00441025 or v0,v0,a0
|
||
81fb6a18: ac620278 sw v0,632(v1)
|
||
81fb6a1c: 087edaa0 j 81fb6a80 <ip_rcv_packet+0x8b0>
|
||
81fb6a20: 2e020020 sltiu v0,s0,32
|
||
81fb6a24: 14400009 bnez v0,81fb6a4c <ip_rcv_packet+0x87c>
|
||
81fb6a28: 3c04bfbf lui a0,0xbfbf
|
||
81fb6a2c: 8c850220 lw a1,544(a0)
|
||
81fb6a30: 00131040 sll v0,s3,0x1
|
||
81fb6a34: 24030001 li v1,1
|
||
81fb6a38: 00431004 sllv v0,v1,v0
|
||
81fb6a3c: 00451025 or v0,v0,a1
|
||
81fb6a40: ac820220 sw v0,544(a0)
|
||
81fb6a44: 087eda9a j 81fb6a68 <ip_rcv_packet+0x898>
|
||
81fb6a48: 3c03bfbf lui v1,0xbfbf
|
||
81fb6a4c: 8c850200 lw a1,512(a0)
|
||
81fb6a50: 00131040 sll v0,s3,0x1
|
||
81fb6a54: 24030001 li v1,1
|
||
81fb6a58: 00431004 sllv v0,v1,v0
|
||
81fb6a5c: 00451025 or v0,v0,a1
|
||
81fb6a60: ac820200 sw v0,512(a0)
|
||
81fb6a64: 3c03bfbf lui v1,0xbfbf
|
||
81fb6a68: 8c640214 lw a0,532(v1)
|
||
81fb6a6c: 24020001 li v0,1
|
||
81fb6a70: 02621004 sllv v0,v0,s3
|
||
81fb6a74: 00441025 or v0,v0,a0
|
||
81fb6a78: ac620214 sw v0,532(v1)
|
||
81fb6a7c: 2e020020 sltiu v0,s0,32
|
||
81fb6a80: 1440001a bnez v0,81fb6aec <ip_rcv_packet+0x91c>
|
||
81fb6a84: 2e020010 sltiu v0,s0,16
|
||
81fb6a88: 2e020030 sltiu v0,s0,48
|
||
81fb6a8c: 14400009 bnez v0,81fb6ab4 <ip_rcv_packet+0x8e4>
|
||
81fb6a90: 3c04bfbf lui a0,0xbfbf
|
||
81fb6a94: 8c850264 lw a1,612(a0)
|
||
81fb6a98: 00101040 sll v0,s0,0x1
|
||
81fb6a9c: 24030001 li v1,1
|
||
81fb6aa0: 00431004 sllv v0,v1,v0
|
||
81fb6aa4: 00451025 or v0,v0,a1
|
||
81fb6aa8: ac820264 sw v0,612(a0)
|
||
81fb6aac: 087edab4 j 81fb6ad0 <ip_rcv_packet+0x900>
|
||
81fb6ab0: 3c03bfbf lui v1,0xbfbf
|
||
81fb6ab4: 8c850260 lw a1,608(a0)
|
||
81fb6ab8: 00101040 sll v0,s0,0x1
|
||
81fb6abc: 24030001 li v1,1
|
||
81fb6ac0: 00431004 sllv v0,v1,v0
|
||
81fb6ac4: 00451025 or v0,v0,a1
|
||
81fb6ac8: ac820260 sw v0,608(a0)
|
||
81fb6acc: 3c03bfbf lui v1,0xbfbf
|
||
81fb6ad0: 8c640278 lw a0,632(v1)
|
||
81fb6ad4: 24020001 li v0,1
|
||
81fb6ad8: 02028004 sllv s0,v0,s0
|
||
81fb6adc: 02041025 or v0,s0,a0
|
||
81fb6ae0: ac620278 sw v0,632(v1)
|
||
81fb6ae4: 087edad2 j 81fb6b48 <ip_rcv_packet+0x978>
|
||
81fb6ae8: 3c0281fd lui v0,0x81fd
|
||
81fb6aec: 14400009 bnez v0,81fb6b14 <ip_rcv_packet+0x944>
|
||
81fb6af0: 3c04bfbf lui a0,0xbfbf
|
||
81fb6af4: 8c850220 lw a1,544(a0)
|
||
81fb6af8: 00101040 sll v0,s0,0x1
|
||
81fb6afc: 24030001 li v1,1
|
||
81fb6b00: 00431004 sllv v0,v1,v0
|
||
81fb6b04: 00451025 or v0,v0,a1
|
||
81fb6b08: ac820220 sw v0,544(a0)
|
||
81fb6b0c: 087edacc j 81fb6b30 <ip_rcv_packet+0x960>
|
||
81fb6b10: 3c03bfbf lui v1,0xbfbf
|
||
81fb6b14: 8c850200 lw a1,512(a0)
|
||
81fb6b18: 00101040 sll v0,s0,0x1
|
||
81fb6b1c: 24030001 li v1,1
|
||
81fb6b20: 00431004 sllv v0,v1,v0
|
||
81fb6b24: 00451025 or v0,v0,a1
|
||
81fb6b28: ac820200 sw v0,512(a0)
|
||
81fb6b2c: 3c03bfbf lui v1,0xbfbf
|
||
81fb6b30: 8c640214 lw a0,532(v1)
|
||
81fb6b34: 24020001 li v0,1
|
||
81fb6b38: 02028004 sllv s0,v0,s0
|
||
81fb6b3c: 02041025 or v0,s0,a0
|
||
81fb6b40: ac620214 sw v0,532(v1)
|
||
81fb6b44: 3c0281fd lui v0,0x81fd
|
||
81fb6b48: 8c42796c lw v0,31084(v0)
|
||
81fb6b4c: 18400063 blez v0,81fb6cdc <ip_rcv_packet+0xb0c>
|
||
81fb6b50: 2e620020 sltiu v0,s3,32
|
||
81fb6b54: 3694ff8b ori s4,s4,0xff8b
|
||
81fb6b58: 00008021 move s0,zero
|
||
81fb6b5c: 3c15bfb0 lui s5,0xbfb0
|
||
81fb6b60: 3c12ffff lui s2,0xffff
|
||
81fb6b64: 3c170007 lui s7,0x7
|
||
81fb6b68: 3c1ebfa1 lui s8,0xbfa1
|
||
81fb6b6c: 3c1681fd lui s6,0x81fd
|
||
81fb6b70: 8ea20064 lw v0,100(s5)
|
||
81fb6b74: 00521024 and v0,v0,s2
|
||
81fb6b78: 10570015 beq v0,s7,81fb6bd0 <ip_rcv_packet+0xa00>
|
||
81fb6b7c: 00000000 nop
|
||
81fb6b80: 8ea20064 lw v0,100(s5)
|
||
81fb6b84: 00521024 and v0,v0,s2
|
||
81fb6b88: 3c030008 lui v1,0x8
|
||
81fb6b8c: 10430010 beq v0,v1,81fb6bd0 <ip_rcv_packet+0xa00>
|
||
81fb6b90: 00000000 nop
|
||
81fb6b94: 8ea20064 lw v0,100(s5)
|
||
81fb6b98: 00521024 and v0,v0,s2
|
||
81fb6b9c: 3c030003 lui v1,0x3
|
||
81fb6ba0: 1043000b beq v0,v1,81fb6bd0 <ip_rcv_packet+0xa00>
|
||
81fb6ba4: 00000000 nop
|
||
81fb6ba8: 8ea20064 lw v0,100(s5)
|
||
81fb6bac: 00521024 and v0,v0,s2
|
||
81fb6bb0: 3c030004 lui v1,0x4
|
||
81fb6bb4: 10430006 beq v0,v1,81fb6bd0 <ip_rcv_packet+0xa00>
|
||
81fb6bb8: 00000000 nop
|
||
81fb6bbc: 8ea20064 lw v0,100(s5)
|
||
81fb6bc0: 00521024 and v0,v0,s2
|
||
81fb6bc4: 3c030005 lui v1,0x5
|
||
81fb6bc8: 14430009 bne v0,v1,81fb6bf0 <ip_rcv_packet+0xa20>
|
||
81fb6bcc: 00000000 nop
|
||
81fb6bd0: 8fc20114 lw v0,276(s8)
|
||
81fb6bd4: 30420002 andi v0,v0,0x2
|
||
81fb6bd8: 10400005 beqz v0,81fb6bf0 <ip_rcv_packet+0xa20>
|
||
81fb6bdc: 00000000 nop
|
||
81fb6be0: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb6be4: 02802021 move a0,s4
|
||
81fb6be8: 087edafe j 81fb6bf8 <ip_rcv_packet+0xa28>
|
||
81fb6bec: 00000000 nop
|
||
81fb6bf0: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb6bf4: 02802021 move a0,s4
|
||
81fb6bf8: 10400032 beqz v0,81fb6cc4 <ip_rcv_packet+0xaf4>
|
||
81fb6bfc: 2c430020 sltiu v1,v0,32
|
||
81fb6c00: 1460001a bnez v1,81fb6c6c <ip_rcv_packet+0xa9c>
|
||
81fb6c04: 2c430010 sltiu v1,v0,16
|
||
81fb6c08: 2c430030 sltiu v1,v0,48
|
||
81fb6c0c: 14600009 bnez v1,81fb6c34 <ip_rcv_packet+0xa64>
|
||
81fb6c10: 3c05bfbf lui a1,0xbfbf
|
||
81fb6c14: 8ca60264 lw a2,612(a1)
|
||
81fb6c18: 00021840 sll v1,v0,0x1
|
||
81fb6c1c: 24040001 li a0,1
|
||
81fb6c20: 00641804 sllv v1,a0,v1
|
||
81fb6c24: 00661825 or v1,v1,a2
|
||
81fb6c28: aca30264 sw v1,612(a1)
|
||
81fb6c2c: 087edb14 j 81fb6c50 <ip_rcv_packet+0xa80>
|
||
81fb6c30: 3c04bfbf lui a0,0xbfbf
|
||
81fb6c34: 8ca60260 lw a2,608(a1)
|
||
81fb6c38: 00021840 sll v1,v0,0x1
|
||
81fb6c3c: 24040001 li a0,1
|
||
81fb6c40: 00641804 sllv v1,a0,v1
|
||
81fb6c44: 00661825 or v1,v1,a2
|
||
81fb6c48: aca30260 sw v1,608(a1)
|
||
81fb6c4c: 3c04bfbf lui a0,0xbfbf
|
||
81fb6c50: 8c850278 lw a1,632(a0)
|
||
81fb6c54: 24030001 li v1,1
|
||
81fb6c58: 00431004 sllv v0,v1,v0
|
||
81fb6c5c: 00451025 or v0,v0,a1
|
||
81fb6c60: ac820278 sw v0,632(a0)
|
||
81fb6c64: 087edb32 j 81fb6cc8 <ip_rcv_packet+0xaf8>
|
||
81fb6c68: 26100001 addiu s0,s0,1
|
||
81fb6c6c: 14600009 bnez v1,81fb6c94 <ip_rcv_packet+0xac4>
|
||
81fb6c70: 3c05bfbf lui a1,0xbfbf
|
||
81fb6c74: 8ca60220 lw a2,544(a1)
|
||
81fb6c78: 00021840 sll v1,v0,0x1
|
||
81fb6c7c: 24040001 li a0,1
|
||
81fb6c80: 00641804 sllv v1,a0,v1
|
||
81fb6c84: 00661825 or v1,v1,a2
|
||
81fb6c88: aca30220 sw v1,544(a1)
|
||
81fb6c8c: 087edb2c j 81fb6cb0 <ip_rcv_packet+0xae0>
|
||
81fb6c90: 3c04bfbf lui a0,0xbfbf
|
||
81fb6c94: 8ca60200 lw a2,512(a1)
|
||
81fb6c98: 00021840 sll v1,v0,0x1
|
||
81fb6c9c: 24040001 li a0,1
|
||
81fb6ca0: 00641804 sllv v1,a0,v1
|
||
81fb6ca4: 00661825 or v1,v1,a2
|
||
81fb6ca8: aca30200 sw v1,512(a1)
|
||
81fb6cac: 3c04bfbf lui a0,0xbfbf
|
||
81fb6cb0: 8c850214 lw a1,532(a0)
|
||
81fb6cb4: 24030001 li v1,1
|
||
81fb6cb8: 00431004 sllv v0,v1,v0
|
||
81fb6cbc: 00451025 or v0,v0,a1
|
||
81fb6cc0: ac820214 sw v0,532(a0)
|
||
81fb6cc4: 26100001 addiu s0,s0,1
|
||
81fb6cc8: 8ec2796c lw v0,31084(s6)
|
||
81fb6ccc: 0202102a slt v0,s0,v0
|
||
81fb6cd0: 1440ffa7 bnez v0,81fb6b70 <ip_rcv_packet+0x9a0>
|
||
81fb6cd4: 26940001 addiu s4,s4,1
|
||
81fb6cd8: 2e620020 sltiu v0,s3,32
|
||
81fb6cdc: 14400008 bnez v0,81fb6d00 <ip_rcv_packet+0xb30>
|
||
81fb6ce0: 3c03bfbf lui v1,0xbfbf
|
||
81fb6ce4: 8c640270 lw a0,624(v1)
|
||
81fb6ce8: 24020001 li v0,1
|
||
81fb6cec: 02629804 sllv s3,v0,s3
|
||
81fb6cf0: 02641025 or v0,s3,a0
|
||
81fb6cf4: ac620270 sw v0,624(v1)
|
||
81fb6cf8: 087edb45 j 81fb6d14 <ip_rcv_packet+0xb44>
|
||
81fb6cfc: 00000000 nop
|
||
81fb6d00: 8c640204 lw a0,516(v1)
|
||
81fb6d04: 24020001 li v0,1
|
||
81fb6d08: 02629804 sllv s3,v0,s3
|
||
81fb6d0c: 02641025 or v0,s3,a0
|
||
81fb6d10: ac620204 sw v0,516(v1)
|
||
81fb6d14: 0c7ed4b0 jal 81fb52c0 <MultiUpgradeHandle>
|
||
81fb6d18: 02202021 move a0,s1
|
||
81fb6d1c: 3c0281fe lui v0,0x81fe
|
||
81fb6d20: 80439765 lb v1,-26779(v0)
|
||
81fb6d24: 24020001 li v0,1
|
||
81fb6d28: 1062002a beq v1,v0,81fb6dd4 <ip_rcv_packet+0xc04>
|
||
81fb6d2c: 00000000 nop
|
||
81fb6d30: 0c7edc02 jal 81fb7008 <udp_rcv_packet>
|
||
81fb6d34: 02202021 move a0,s1
|
||
81fb6d38: 087edb78 j 81fb6de0 <ip_rcv_packet+0xc10>
|
||
81fb6d3c: 00009021 move s2,zero
|
||
81fb6d40: 1462000d bne v1,v0,81fb6d78 <ip_rcv_packet+0xba8>
|
||
81fb6d44: 24020006 li v0,6
|
||
81fb6d48: 92420002 lbu v0,2(s2)
|
||
81fb6d4c: 00021a00 sll v1,v0,0x8
|
||
81fb6d50: 92420003 lbu v0,3(s2)
|
||
81fb6d54: 00431025 or v0,v0,v1
|
||
81fb6d58: ae2207e4 sw v0,2020(s1)
|
||
81fb6d5c: 02202021 move a0,s1
|
||
81fb6d60: 0c7edee7 jal 81fb7b9c <skb_pull>
|
||
81fb6d64: 24050014 li a1,20
|
||
81fb6d68: 0c7edc58 jal 81fb7160 <icmp_rcv_packet>
|
||
81fb6d6c: 02202021 move a0,s1
|
||
81fb6d70: 087edb78 j 81fb6de0 <ip_rcv_packet+0xc10>
|
||
81fb6d74: 00009021 move s2,zero
|
||
81fb6d78: 14620019 bne v1,v0,81fb6de0 <ip_rcv_packet+0xc10>
|
||
81fb6d7c: 00009021 move s2,zero
|
||
81fb6d80: 00002021 move a0,zero
|
||
81fb6d84: 962507e6 lhu a1,2022(s1)
|
||
81fb6d88: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fb6d8c: 24060003 li a2,3
|
||
81fb6d90: 10400012 beqz v0,81fb6ddc <ip_rcv_packet+0xc0c>
|
||
81fb6d94: 00409821 move s3,v0
|
||
81fb6d98: 00408021 move s0,v0
|
||
81fb6d9c: 00009021 move s2,zero
|
||
81fb6da0: 8e2507d4 lw a1,2004(s1)
|
||
81fb6da4: 8e040004 lw a0,4(s0)
|
||
81fb6da8: 00b22821 addu a1,a1,s2
|
||
81fb6dac: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fb6db0: 9606000a lhu a2,10(s0)
|
||
81fb6db4: 9603000a lhu v1,10(s0)
|
||
81fb6db8: 8e100000 lw s0,0(s0)
|
||
81fb6dbc: 1600fff8 bnez s0,81fb6da0 <ip_rcv_packet+0xbd0>
|
||
81fb6dc0: 02439021 addu s2,s2,v1
|
||
81fb6dc4: 0c7f2a5b jal 81fca96c <tcp_input>
|
||
81fb6dc8: 02602021 move a0,s3
|
||
81fb6dcc: 087edb78 j 81fb6de0 <ip_rcv_packet+0xc10>
|
||
81fb6dd0: 00009021 move s2,zero
|
||
81fb6dd4: 087edb78 j 81fb6de0 <ip_rcv_packet+0xc10>
|
||
81fb6dd8: 00009021 move s2,zero
|
||
81fb6ddc: 2412ffff li s2,-1
|
||
81fb6de0: 02401021 move v0,s2
|
||
81fb6de4: 8fbf0034 lw ra,52(sp)
|
||
81fb6de8: 8fbe0030 lw s8,48(sp)
|
||
81fb6dec: 8fb7002c lw s7,44(sp)
|
||
81fb6df0: 8fb60028 lw s6,40(sp)
|
||
81fb6df4: 8fb50024 lw s5,36(sp)
|
||
81fb6df8: 8fb40020 lw s4,32(sp)
|
||
81fb6dfc: 8fb3001c lw s3,28(sp)
|
||
81fb6e00: 8fb20018 lw s2,24(sp)
|
||
81fb6e04: 8fb10014 lw s1,20(sp)
|
||
81fb6e08: 8fb00010 lw s0,16(sp)
|
||
81fb6e0c: 03e00008 jr ra
|
||
81fb6e10: 27bd0038 addiu sp,sp,56
|
||
|
||
81fb6e14 <ip_send>:
|
||
81fb6e14: 27bdffd0 addiu sp,sp,-48
|
||
81fb6e18: afbf002c sw ra,44(sp)
|
||
81fb6e1c: afb40028 sw s4,40(sp)
|
||
81fb6e20: afb30024 sw s3,36(sp)
|
||
81fb6e24: afb20020 sw s2,32(sp)
|
||
81fb6e28: afb1001c sw s1,28(sp)
|
||
81fb6e2c: afb00018 sw s0,24(sp)
|
||
81fb6e30: 00808821 move s1,a0
|
||
81fb6e34: 00a09021 move s2,a1
|
||
81fb6e38: 30d400ff andi s4,a2,0xff
|
||
81fb6e3c: 00a02021 move a0,a1
|
||
81fb6e40: 0c7ed12f jal 81fb44bc <arp_get_eth_addr>
|
||
81fb6e44: 27a50010 addiu a1,sp,16
|
||
81fb6e48: 10400005 beqz v0,81fb6e60 <ip_send+0x4c>
|
||
81fb6e4c: 00409821 move s3,v0
|
||
81fb6e50: 0c7ededb jal 81fb7b6c <free_skb>
|
||
81fb6e54: 02202021 move a0,s1
|
||
81fb6e58: 087edbc5 j 81fb6f14 <ip_send+0x100>
|
||
81fb6e5c: 2413ffff li s3,-1
|
||
81fb6e60: 02202021 move a0,s1
|
||
81fb6e64: 0c7edeee jal 81fb7bb8 <skb_push>
|
||
81fb6e68: 24050014 li a1,20
|
||
81fb6e6c: 00408021 move s0,v0
|
||
81fb6e70: 90430000 lbu v1,0(v0)
|
||
81fb6e74: 24020005 li v0,5
|
||
81fb6e78: 7c431804 ins v1,v0,0x0,0x4
|
||
81fb6e7c: 24020004 li v0,4
|
||
81fb6e80: 7c433904 ins v1,v0,0x4,0x4
|
||
81fb6e84: a2030000 sb v1,0(s0)
|
||
81fb6e88: a2000001 sb zero,1(s0)
|
||
81fb6e8c: 962207e6 lhu v0,2022(s1)
|
||
81fb6e90: 00021a02 srl v1,v0,0x8
|
||
81fb6e94: a2030002 sb v1,2(s0)
|
||
81fb6e98: a2020003 sb v0,3(s0)
|
||
81fb6e9c: 3c0281fd lui v0,0x81fd
|
||
81fb6ea0: 94437960 lhu v1,31072(v0)
|
||
81fb6ea4: 24640001 addiu a0,v1,1
|
||
81fb6ea8: a4447960 sh a0,31072(v0)
|
||
81fb6eac: 00031202 srl v0,v1,0x8
|
||
81fb6eb0: a2020004 sb v0,4(s0)
|
||
81fb6eb4: a2030005 sb v1,5(s0)
|
||
81fb6eb8: a2000006 sb zero,6(s0)
|
||
81fb6ebc: a2000007 sb zero,7(s0)
|
||
81fb6ec0: 24020014 li v0,20
|
||
81fb6ec4: a2020008 sb v0,8(s0)
|
||
81fb6ec8: a2140009 sb s4,9(s0)
|
||
81fb6ecc: a200000a sb zero,10(s0)
|
||
81fb6ed0: a200000b sb zero,11(s0)
|
||
81fb6ed4: 3c0281fe lui v0,0x81fe
|
||
81fb6ed8: 8c429760 lw v0,-26784(v0)
|
||
81fb6edc: aa02000c swl v0,12(s0)
|
||
81fb6ee0: ba02000f swr v0,15(s0)
|
||
81fb6ee4: aa120010 swl s2,16(s0)
|
||
81fb6ee8: ba120013 swr s2,19(s0)
|
||
81fb6eec: 02002021 move a0,s0
|
||
81fb6ef0: 0c7ed842 jal 81fb6108 <in_csum>
|
||
81fb6ef4: 24050014 li a1,20
|
||
81fb6ef8: 7c437a00 ext v1,v0,0x8,0x10
|
||
81fb6efc: a203000a sb v1,10(s0)
|
||
81fb6f00: a202000b sb v0,11(s0)
|
||
81fb6f04: 02202021 move a0,s1
|
||
81fb6f08: 27a50010 addiu a1,sp,16
|
||
81fb6f0c: 0c7ecff7 jal 81fb3fdc <eth_send>
|
||
81fb6f10: 24060800 li a2,2048
|
||
81fb6f14: 02601021 move v0,s3
|
||
81fb6f18: 8fbf002c lw ra,44(sp)
|
||
81fb6f1c: 8fb40028 lw s4,40(sp)
|
||
81fb6f20: 8fb30024 lw s3,36(sp)
|
||
81fb6f24: 8fb20020 lw s2,32(sp)
|
||
81fb6f28: 8fb1001c lw s1,28(sp)
|
||
81fb6f2c: 8fb00018 lw s0,24(sp)
|
||
81fb6f30: 03e00008 jr ra
|
||
81fb6f34: 27bd0030 addiu sp,sp,48
|
||
|
||
81fb6f38 <ip_skb_reserve>:
|
||
81fb6f38: 27bdffe8 addiu sp,sp,-24
|
||
81fb6f3c: afbf0014 sw ra,20(sp)
|
||
81fb6f40: afb00010 sw s0,16(sp)
|
||
81fb6f44: 0c7ed053 jal 81fb414c <eth_skb_reserve>
|
||
81fb6f48: 00808021 move s0,a0
|
||
81fb6f4c: 02002021 move a0,s0
|
||
81fb6f50: 0c7edef5 jal 81fb7bd4 <skb_reserve>
|
||
81fb6f54: 24050014 li a1,20
|
||
81fb6f58: 8fbf0014 lw ra,20(sp)
|
||
81fb6f5c: 8fb00010 lw s0,16(sp)
|
||
81fb6f60: 03e00008 jr ra
|
||
81fb6f64: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb6f68 <tc_tcpout>:
|
||
81fb6f68: 27bdffe0 addiu sp,sp,-32
|
||
81fb6f6c: afbf001c sw ra,28(sp)
|
||
81fb6f70: afb20018 sw s2,24(sp)
|
||
81fb6f74: afb10014 sw s1,20(sp)
|
||
81fb6f78: afb00010 sw s0,16(sp)
|
||
81fb6f7c: 00809021 move s2,a0
|
||
81fb6f80: 00c08821 move s1,a2
|
||
81fb6f84: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
|
||
81fb6f88: 240405ea li a0,1514
|
||
81fb6f8c: 00408021 move s0,v0
|
||
81fb6f90: 0c7edbce jal 81fb6f38 <ip_skb_reserve>
|
||
81fb6f94: 00402021 move a0,v0
|
||
81fb6f98: 9643000a lhu v1,10(s2)
|
||
81fb6f9c: 8e0207e4 lw v0,2020(s0)
|
||
81fb6fa0: 00431021 addu v0,v0,v1
|
||
81fb6fa4: ae0207e4 sw v0,2020(s0)
|
||
81fb6fa8: 8e0407d4 lw a0,2004(s0)
|
||
81fb6fac: 8e450004 lw a1,4(s2)
|
||
81fb6fb0: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fb6fb4: 9646000a lhu a2,10(s2)
|
||
81fb6fb8: 8a250000 lwl a1,0(s1)
|
||
81fb6fbc: 02002021 move a0,s0
|
||
81fb6fc0: 9a250003 lwr a1,3(s1)
|
||
81fb6fc4: 0c7edb85 jal 81fb6e14 <ip_send>
|
||
81fb6fc8: 24060006 li a2,6
|
||
81fb6fcc: 8fbf001c lw ra,28(sp)
|
||
81fb6fd0: 8fb20018 lw s2,24(sp)
|
||
81fb6fd4: 8fb10014 lw s1,20(sp)
|
||
81fb6fd8: 8fb00010 lw s0,16(sp)
|
||
81fb6fdc: 03e00008 jr ra
|
||
81fb6fe0: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb6fe4 <ip_get_source_ip>:
|
||
81fb6fe4: 8c8307d8 lw v1,2008(a0)
|
||
81fb6fe8: 8862000c lwl v0,12(v1)
|
||
81fb6fec: 03e00008 jr ra
|
||
81fb6ff0: 9862000f lwr v0,15(v1)
|
||
...
|
||
|
||
81fb7000 <udp_init>:
|
||
81fb7000: 03e00008 jr ra
|
||
81fb7004: 00001021 move v0,zero
|
||
|
||
81fb7008 <udp_rcv_packet>:
|
||
81fb7008: 27bdffe0 addiu sp,sp,-32
|
||
81fb700c: afbf001c sw ra,28(sp)
|
||
81fb7010: afb10018 sw s1,24(sp)
|
||
81fb7014: afb00014 sw s0,20(sp)
|
||
81fb7018: 00808821 move s1,a0
|
||
81fb701c: 8c9007d4 lw s0,2004(a0)
|
||
81fb7020: ac9007dc sw s0,2012(a0)
|
||
81fb7024: 92020004 lbu v0,4(s0)
|
||
81fb7028: 00021a00 sll v1,v0,0x8
|
||
81fb702c: 92020005 lbu v0,5(s0)
|
||
81fb7030: 00431025 or v0,v0,v1
|
||
81fb7034: ac8207e4 sw v0,2020(a0)
|
||
81fb7038: 0c7edee7 jal 81fb7b9c <skb_pull>
|
||
81fb703c: 24050008 li a1,8
|
||
81fb7040: 92020002 lbu v0,2(s0)
|
||
81fb7044: 00021a00 sll v1,v0,0x8
|
||
81fb7048: 92020003 lbu v0,3(s0)
|
||
81fb704c: 00431025 or v0,v0,v1
|
||
81fb7050: 24030045 li v1,69
|
||
81fb7054: 14430008 bne v0,v1,81fb7078 <udp_rcv_packet+0x70>
|
||
81fb7058: 00001021 move v0,zero
|
||
81fb705c: 3c0281fe lui v0,0x81fe
|
||
81fb7060: 8c429950 lw v0,-26288(v0)
|
||
81fb7064: 10400004 beqz v0,81fb7078 <udp_rcv_packet+0x70>
|
||
81fb7068: 00001021 move v0,zero
|
||
81fb706c: 0c7eddf4 jal 81fb77d0 <tftp_rcv_packet>
|
||
81fb7070: 02202021 move a0,s1
|
||
81fb7074: 00001021 move v0,zero
|
||
81fb7078: 8fbf001c lw ra,28(sp)
|
||
81fb707c: 8fb10018 lw s1,24(sp)
|
||
81fb7080: 8fb00014 lw s0,20(sp)
|
||
81fb7084: 03e00008 jr ra
|
||
81fb7088: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb708c <udp_send>:
|
||
81fb708c: 27bdffd8 addiu sp,sp,-40
|
||
81fb7090: afbf0024 sw ra,36(sp)
|
||
81fb7094: afb30020 sw s3,32(sp)
|
||
81fb7098: afb2001c sw s2,28(sp)
|
||
81fb709c: afb10018 sw s1,24(sp)
|
||
81fb70a0: afb00014 sw s0,20(sp)
|
||
81fb70a4: 00809821 move s3,a0
|
||
81fb70a8: 00a09021 move s2,a1
|
||
81fb70ac: 30d1ffff andi s1,a2,0xffff
|
||
81fb70b0: 30f0ffff andi s0,a3,0xffff
|
||
81fb70b4: 0c7edeee jal 81fb7bb8 <skb_push>
|
||
81fb70b8: 24050008 li a1,8
|
||
81fb70bc: 00111a02 srl v1,s1,0x8
|
||
81fb70c0: a0430000 sb v1,0(v0)
|
||
81fb70c4: a0510001 sb s1,1(v0)
|
||
81fb70c8: 00101a02 srl v1,s0,0x8
|
||
81fb70cc: a0430002 sb v1,2(v0)
|
||
81fb70d0: a0500003 sb s0,3(v0)
|
||
81fb70d4: a0400004 sb zero,4(v0)
|
||
81fb70d8: 2403000c li v1,12
|
||
81fb70dc: a0430005 sb v1,5(v0)
|
||
81fb70e0: a0400006 sb zero,6(v0)
|
||
81fb70e4: a0400007 sb zero,7(v0)
|
||
81fb70e8: 02602021 move a0,s3
|
||
81fb70ec: 02402821 move a1,s2
|
||
81fb70f0: 0c7edb85 jal 81fb6e14 <ip_send>
|
||
81fb70f4: 24060011 li a2,17
|
||
81fb70f8: 00001021 move v0,zero
|
||
81fb70fc: 8fbf0024 lw ra,36(sp)
|
||
81fb7100: 8fb30020 lw s3,32(sp)
|
||
81fb7104: 8fb2001c lw s2,28(sp)
|
||
81fb7108: 8fb10018 lw s1,24(sp)
|
||
81fb710c: 8fb00014 lw s0,20(sp)
|
||
81fb7110: 03e00008 jr ra
|
||
81fb7114: 27bd0028 addiu sp,sp,40
|
||
|
||
81fb7118 <udp_skb_reserve>:
|
||
81fb7118: 27bdffe8 addiu sp,sp,-24
|
||
81fb711c: afbf0014 sw ra,20(sp)
|
||
81fb7120: afb00010 sw s0,16(sp)
|
||
81fb7124: 0c7edbce jal 81fb6f38 <ip_skb_reserve>
|
||
81fb7128: 00808021 move s0,a0
|
||
81fb712c: 02002021 move a0,s0
|
||
81fb7130: 0c7edef5 jal 81fb7bd4 <skb_reserve>
|
||
81fb7134: 24050008 li a1,8
|
||
81fb7138: 8fbf0014 lw ra,20(sp)
|
||
81fb713c: 8fb00010 lw s0,16(sp)
|
||
81fb7140: 03e00008 jr ra
|
||
81fb7144: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb7148 <udp_get_source_port>:
|
||
81fb7148: 8c8307dc lw v1,2012(a0)
|
||
81fb714c: 90620000 lbu v0,0(v1)
|
||
81fb7150: 00021200 sll v0,v0,0x8
|
||
81fb7154: 90630001 lbu v1,1(v1)
|
||
81fb7158: 03e00008 jr ra
|
||
81fb715c: 00621025 or v0,v1,v0
|
||
|
||
81fb7160 <icmp_rcv_packet>:
|
||
81fb7160: 8c8207d4 lw v0,2004(a0)
|
||
81fb7164: 90430000 lbu v1,0(v0)
|
||
81fb7168: 24020008 li v0,8
|
||
81fb716c: 14620038 bne v1,v0,81fb7250 <icmp_rcv_packet+0xf0>
|
||
81fb7170: 00000000 nop
|
||
81fb7174: 27bdffd8 addiu sp,sp,-40
|
||
81fb7178: afbf0024 sw ra,36(sp)
|
||
81fb717c: afb30020 sw s3,32(sp)
|
||
81fb7180: afb2001c sw s2,28(sp)
|
||
81fb7184: afb10018 sw s1,24(sp)
|
||
81fb7188: afb00014 sw s0,20(sp)
|
||
81fb718c: 0c7edbf9 jal 81fb6fe4 <ip_get_source_ip>
|
||
81fb7190: 00808021 move s0,a0
|
||
81fb7194: 3c0381fe lui v1,0x81fe
|
||
81fb7198: ac629780 sw v0,-26752(v1)
|
||
81fb719c: 8e1207e4 lw s2,2020(s0)
|
||
81fb71a0: 8e1307d4 lw s3,2004(s0)
|
||
81fb71a4: 02602021 move a0,s3
|
||
81fb71a8: 0c7ed842 jal 81fb6108 <in_csum>
|
||
81fb71ac: 02402821 move a1,s2
|
||
81fb71b0: 10400003 beqz v0,81fb71c0 <icmp_rcv_packet+0x60>
|
||
81fb71b4: 3c0481fd lui a0,0x81fd
|
||
81fb71b8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb71bc: 248448f0 addiu a0,a0,18672
|
||
81fb71c0: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
|
||
81fb71c4: 240405ea li a0,1514
|
||
81fb71c8: 00408821 move s1,v0
|
||
81fb71cc: 0c7edbce jal 81fb6f38 <ip_skb_reserve>
|
||
81fb71d0: 00402021 move a0,v0
|
||
81fb71d4: 02202021 move a0,s1
|
||
81fb71d8: 0c7edee2 jal 81fb7b88 <skb_put>
|
||
81fb71dc: 02402821 move a1,s2
|
||
81fb71e0: 00409021 move s2,v0
|
||
81fb71e4: 8e2407d4 lw a0,2004(s1)
|
||
81fb71e8: 02602821 move a1,s3
|
||
81fb71ec: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fb71f0: 8e0607e4 lw a2,2020(s0)
|
||
81fb71f4: a2400000 sb zero,0(s2)
|
||
81fb71f8: a2400001 sb zero,1(s2)
|
||
81fb71fc: a2400002 sb zero,2(s2)
|
||
81fb7200: a2400003 sb zero,3(s2)
|
||
81fb7204: 8e2407d4 lw a0,2004(s1)
|
||
81fb7208: 0c7ed842 jal 81fb6108 <in_csum>
|
||
81fb720c: 8e2507e4 lw a1,2020(s1)
|
||
81fb7210: 7c437a00 ext v1,v0,0x8,0x10
|
||
81fb7214: a2430002 sb v1,2(s2)
|
||
81fb7218: a2420003 sb v0,3(s2)
|
||
81fb721c: 02202021 move a0,s1
|
||
81fb7220: 3c0281fe lui v0,0x81fe
|
||
81fb7224: 8c459780 lw a1,-26752(v0)
|
||
81fb7228: 0c7edb85 jal 81fb6e14 <ip_send>
|
||
81fb722c: 24060001 li a2,1
|
||
81fb7230: 00001021 move v0,zero
|
||
81fb7234: 8fbf0024 lw ra,36(sp)
|
||
81fb7238: 8fb30020 lw s3,32(sp)
|
||
81fb723c: 8fb2001c lw s2,28(sp)
|
||
81fb7240: 8fb10018 lw s1,24(sp)
|
||
81fb7244: 8fb00014 lw s0,20(sp)
|
||
81fb7248: 03e00008 jr ra
|
||
81fb724c: 27bd0028 addiu sp,sp,40
|
||
81fb7250: 03e00008 jr ra
|
||
81fb7254: 00001021 move v0,zero
|
||
...
|
||
|
||
81fb7260 <tftp_send_ack>:
|
||
81fb7260: 27bdffe0 addiu sp,sp,-32
|
||
81fb7264: afbf001c sw ra,28(sp)
|
||
81fb7268: afb10018 sw s1,24(sp)
|
||
81fb726c: afb00014 sw s0,20(sp)
|
||
81fb7270: 00a08021 move s0,a1
|
||
81fb7274: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
|
||
81fb7278: 240405ea li a0,1514
|
||
81fb727c: 00408821 move s1,v0
|
||
81fb7280: 0c7edc46 jal 81fb7118 <udp_skb_reserve>
|
||
81fb7284: 00402021 move a0,v0
|
||
81fb7288: 02202021 move a0,s1
|
||
81fb728c: 0c7edee2 jal 81fb7b88 <skb_put>
|
||
81fb7290: 24050004 li a1,4
|
||
81fb7294: a0400000 sb zero,0(v0)
|
||
81fb7298: 24030004 li v1,4
|
||
81fb729c: a0430001 sb v1,1(v0)
|
||
81fb72a0: 3205ffff andi a1,s0,0xffff
|
||
81fb72a4: 00051a02 srl v1,a1,0x8
|
||
81fb72a8: a0430002 sb v1,2(v0)
|
||
81fb72ac: a0450003 sb a1,3(v0)
|
||
81fb72b0: 02202021 move a0,s1
|
||
81fb72b4: 3c0281fe lui v0,0x81fe
|
||
81fb72b8: 8c458d78 lw a1,-29320(v0)
|
||
81fb72bc: 24060045 li a2,69
|
||
81fb72c0: 3c0281fe lui v0,0x81fe
|
||
81fb72c4: 0c7edc23 jal 81fb708c <udp_send>
|
||
81fb72c8: 94478d7c lhu a3,-29316(v0)
|
||
81fb72cc: 00001021 move v0,zero
|
||
81fb72d0: 8fbf001c lw ra,28(sp)
|
||
81fb72d4: 8fb10018 lw s1,24(sp)
|
||
81fb72d8: 8fb00014 lw s0,20(sp)
|
||
81fb72dc: 03e00008 jr ra
|
||
81fb72e0: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb72e4 <tftp_rcv_wrq>:
|
||
81fb72e4: 27bdffe8 addiu sp,sp,-24
|
||
81fb72e8: afbf0014 sw ra,20(sp)
|
||
81fb72ec: afb00010 sw s0,16(sp)
|
||
81fb72f0: 0c7edbf9 jal 81fb6fe4 <ip_get_source_ip>
|
||
81fb72f4: 00808021 move s0,a0
|
||
81fb72f8: 3c0381fe lui v1,0x81fe
|
||
81fb72fc: ac628d78 sw v0,-29320(v1)
|
||
81fb7300: 0c7edc52 jal 81fb7148 <udp_get_source_port>
|
||
81fb7304: 02002021 move a0,s0
|
||
81fb7308: 3c0381fe lui v1,0x81fe
|
||
81fb730c: a4628d7c sh v0,-29316(v1)
|
||
81fb7310: 3c0281fe lui v0,0x81fe
|
||
81fb7314: 24429798 addiu v0,v0,-26728
|
||
81fb7318: 8e0307d4 lw v1,2004(s0)
|
||
81fb731c: 24630002 addiu v1,v1,2
|
||
81fb7320: 00402021 move a0,v0
|
||
81fb7324: 2405007f li a1,127
|
||
81fb7328: 90610000 lbu at,0(v1)
|
||
81fb732c: 24a5ffff addiu a1,a1,-1
|
||
81fb7330: a0810000 sb at,0(a0)
|
||
81fb7334: 10200003 beqz at,81fb7344 <tftp_rcv_wrq+0x60>
|
||
81fb7338: 24840001 addiu a0,a0,1
|
||
81fb733c: 14a0fffa bnez a1,81fb7328 <tftp_rcv_wrq+0x44>
|
||
81fb7340: 24630001 addiu v1,v1,1
|
||
81fb7344: 3c0381fd lui v1,0x81fd
|
||
81fb7348: 24633e64 addiu v1,v1,15972
|
||
81fb734c: 90440000 lbu a0,0(v0)
|
||
81fb7350: 90610000 lbu at,0(v1)
|
||
81fb7354: 24420001 addiu v0,v0,1
|
||
81fb7358: 14240004 bne at,a0,81fb736c <tftp_rcv_wrq+0x88>
|
||
81fb735c: 24630001 addiu v1,v1,1
|
||
81fb7360: 1480fffb bnez a0,81fb7350 <tftp_rcv_wrq+0x6c>
|
||
81fb7364: 90440000 lbu a0,0(v0)
|
||
81fb7368: 00202021 move a0,at
|
||
81fb736c: 00812023 subu a0,a0,at
|
||
81fb7370: 14800005 bnez a0,81fb7388 <tftp_rcv_wrq+0xa4>
|
||
81fb7374: 3c0281fe lui v0,0x81fe
|
||
81fb7378: 24030001 li v1,1
|
||
81fb737c: 3c0281fe lui v0,0x81fe
|
||
81fb7380: 087edcf6 j 81fb73d8 <tftp_rcv_wrq+0xf4>
|
||
81fb7384: a4439790 sh v1,-26736(v0)
|
||
81fb7388: 24429798 addiu v0,v0,-26728
|
||
81fb738c: 3c0381fd lui v1,0x81fd
|
||
81fb7390: 24633e70 addiu v1,v1,15984
|
||
81fb7394: 90440000 lbu a0,0(v0)
|
||
81fb7398: 90610000 lbu at,0(v1)
|
||
81fb739c: 24420001 addiu v0,v0,1
|
||
81fb73a0: 14240004 bne at,a0,81fb73b4 <tftp_rcv_wrq+0xd0>
|
||
81fb73a4: 24630001 addiu v1,v1,1
|
||
81fb73a8: 1480fffb bnez a0,81fb7398 <tftp_rcv_wrq+0xb4>
|
||
81fb73ac: 90440000 lbu a0,0(v0)
|
||
81fb73b0: 00202021 move a0,at
|
||
81fb73b4: 00812023 subu a0,a0,at
|
||
81fb73b8: 14800005 bnez a0,81fb73d0 <tftp_rcv_wrq+0xec>
|
||
81fb73bc: 2403ffff li v1,-1
|
||
81fb73c0: 24030002 li v1,2
|
||
81fb73c4: 3c0281fe lui v0,0x81fe
|
||
81fb73c8: 087edcf6 j 81fb73d8 <tftp_rcv_wrq+0xf4>
|
||
81fb73cc: a4439790 sh v1,-26736(v0)
|
||
81fb73d0: 3c0281fe lui v0,0x81fe
|
||
81fb73d4: a4439790 sh v1,-26736(v0)
|
||
81fb73d8: 8e0407d4 lw a0,2004(s0)
|
||
81fb73dc: 0c7edc98 jal 81fb7260 <tftp_send_ack>
|
||
81fb73e0: 00002821 move a1,zero
|
||
81fb73e4: 24030001 li v1,1
|
||
81fb73e8: 3c0281fe lui v0,0x81fe
|
||
81fb73ec: 0c7ede10 jal 81fb7840 <tftp_put_begin>
|
||
81fb73f0: a4438d74 sh v1,-29324(v0)
|
||
81fb73f4: 00001021 move v0,zero
|
||
81fb73f8: 8fbf0014 lw ra,20(sp)
|
||
81fb73fc: 8fb00010 lw s0,16(sp)
|
||
81fb7400: 03e00008 jr ra
|
||
81fb7404: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb7408 <checkfile>:
|
||
81fb7408: 27bdffe0 addiu sp,sp,-32
|
||
81fb740c: afbf001c sw ra,28(sp)
|
||
81fb7410: afb20018 sw s2,24(sp)
|
||
81fb7414: afb10014 sw s1,20(sp)
|
||
81fb7418: afb00010 sw s0,16(sp)
|
||
81fb741c: 00a09021 move s2,a1
|
||
81fb7420: 00c08821 move s1,a2
|
||
81fb7424: 7c048620 seh s0,a0
|
||
81fb7428: 3c0481fd lui a0,0x81fd
|
||
81fb742c: 24844910 addiu a0,a0,18704
|
||
81fb7430: 3c0581fe lui a1,0x81fe
|
||
81fb7434: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7438: 24a59798 addiu a1,a1,-26728
|
||
81fb743c: 3c0481fd lui a0,0x81fd
|
||
81fb7440: 24844924 addiu a0,a0,18724
|
||
81fb7444: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7448: 02402821 move a1,s2
|
||
81fb744c: 3c0481fd lui a0,0x81fd
|
||
81fb7450: 24844938 addiu a0,a0,18744
|
||
81fb7454: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7458: 02202821 move a1,s1
|
||
81fb745c: 24020001 li v0,1
|
||
81fb7460: 1602001b bne s0,v0,81fb74d0 <checkfile+0xc8>
|
||
81fb7464: 24020002 li v0,2
|
||
81fb7468: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb746c: 00000000 nop
|
||
81fb7470: 0052102a slt v0,v0,s2
|
||
81fb7474: 14400004 bnez v0,81fb7488 <checkfile+0x80>
|
||
81fb7478: 3c0481fd lui a0,0x81fd
|
||
81fb747c: 06410008 bgez s2,81fb74a0 <checkfile+0x98>
|
||
81fb7480: 2652fffc addiu s2,s2,-4
|
||
81fb7484: 3c0481fd lui a0,0x81fd
|
||
81fb7488: 24844948 addiu a0,a0,18760
|
||
81fb748c: 3c0581fe lui a1,0x81fe
|
||
81fb7490: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7494: 24a59798 addiu a1,a1,-26728
|
||
81fb7498: 087edd68 j 81fb75a0 <checkfile+0x198>
|
||
81fb749c: 2402ffff li v0,-1
|
||
81fb74a0: 02322021 addu a0,s1,s2
|
||
81fb74a4: 90820000 lbu v0,0(a0)
|
||
81fb74a8: 00021e00 sll v1,v0,0x18
|
||
81fb74ac: 90820001 lbu v0,1(a0)
|
||
81fb74b0: 00021400 sll v0,v0,0x10
|
||
81fb74b4: 00621025 or v0,v1,v0
|
||
81fb74b8: 90900003 lbu s0,3(a0)
|
||
81fb74bc: 00501025 or v0,v0,s0
|
||
81fb74c0: 90900002 lbu s0,2(a0)
|
||
81fb74c4: 00108200 sll s0,s0,0x8
|
||
81fb74c8: 087edd55 j 81fb7554 <checkfile+0x14c>
|
||
81fb74cc: 00508025 or s0,v0,s0
|
||
81fb74d0: 16020019 bne s0,v0,81fb7538 <checkfile+0x130>
|
||
81fb74d4: 3c0481fd lui a0,0x81fd
|
||
81fb74d8: 0c7f0a31 jal 81fc28c4 <ecnt_get_boot_size>
|
||
81fb74dc: 00000000 nop
|
||
81fb74e0: 0052102a slt v0,v0,s2
|
||
81fb74e4: 14400008 bnez v0,81fb7508 <checkfile+0x100>
|
||
81fb74e8: 2652ff00 addiu s2,s2,-256
|
||
81fb74ec: 3c0481fd lui a0,0x81fd
|
||
81fb74f0: 24844948 addiu a0,a0,18760
|
||
81fb74f4: 3c0581fe lui a1,0x81fe
|
||
81fb74f8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb74fc: 24a59798 addiu a1,a1,-26728
|
||
81fb7500: 087edd68 j 81fb75a0 <checkfile+0x198>
|
||
81fb7504: 2402ffff li v0,-1
|
||
81fb7508: 9222000c lbu v0,12(s1)
|
||
81fb750c: 00021e00 sll v1,v0,0x18
|
||
81fb7510: 9222000d lbu v0,13(s1)
|
||
81fb7514: 00021400 sll v0,v0,0x10
|
||
81fb7518: 00621025 or v0,v1,v0
|
||
81fb751c: 9230000f lbu s0,15(s1)
|
||
81fb7520: 00501025 or v0,v0,s0
|
||
81fb7524: 9230000e lbu s0,14(s1)
|
||
81fb7528: 00108200 sll s0,s0,0x8
|
||
81fb752c: 00508025 or s0,v0,s0
|
||
81fb7530: 087edd55 j 81fb7554 <checkfile+0x14c>
|
||
81fb7534: 26310100 addiu s1,s1,256
|
||
81fb7538: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb753c: 24844960 addiu a0,a0,18784
|
||
81fb7540: 3c0481fd lui a0,0x81fd
|
||
81fb7544: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7548: 24844984 addiu a0,a0,18820
|
||
81fb754c: 087edd68 j 81fb75a0 <checkfile+0x198>
|
||
81fb7550: 2402ffff li v0,-1
|
||
81fb7554: 3c0481fd lui a0,0x81fd
|
||
81fb7558: 248449e4 addiu a0,a0,18916
|
||
81fb755c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7560: 02002821 move a1,s0
|
||
81fb7564: 02202021 move a0,s1
|
||
81fb7568: 02402821 move a1,s2
|
||
81fb756c: 0c7ee08c jal 81fb8230 <crc32buf>
|
||
81fb7570: 24060001 li a2,1
|
||
81fb7574: 14500006 bne v0,s0,81fb7590 <checkfile+0x188>
|
||
81fb7578: 00000000 nop
|
||
81fb757c: 3c0481fd lui a0,0x81fd
|
||
81fb7580: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7584: 248449f8 addiu a0,a0,18936
|
||
81fb7588: 087edd68 j 81fb75a0 <checkfile+0x198>
|
||
81fb758c: 00001021 move v0,zero
|
||
81fb7590: 3c0481fd lui a0,0x81fd
|
||
81fb7594: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7598: 24844a24 addiu a0,a0,18980
|
||
81fb759c: 2402ffff li v0,-1
|
||
81fb75a0: 8fbf001c lw ra,28(sp)
|
||
81fb75a4: 8fb20018 lw s2,24(sp)
|
||
81fb75a8: 8fb10014 lw s1,20(sp)
|
||
81fb75ac: 8fb00010 lw s0,16(sp)
|
||
81fb75b0: 03e00008 jr ra
|
||
81fb75b4: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb75b8 <tftp_rcv_data>:
|
||
81fb75b8: 27bdffd0 addiu sp,sp,-48
|
||
81fb75bc: afbf002c sw ra,44(sp)
|
||
81fb75c0: afb30028 sw s3,40(sp)
|
||
81fb75c4: afb20024 sw s2,36(sp)
|
||
81fb75c8: afb10020 sw s1,32(sp)
|
||
81fb75cc: afb0001c sw s0,28(sp)
|
||
81fb75d0: 0c7edbf9 jal 81fb6fe4 <ip_get_source_ip>
|
||
81fb75d4: 00808821 move s1,a0
|
||
81fb75d8: 3c0381fe lui v1,0x81fe
|
||
81fb75dc: 8c638d78 lw v1,-29320(v1)
|
||
81fb75e0: 1443006e bne v0,v1,81fb779c <tftp_rcv_data+0x1e4>
|
||
81fb75e4: 00000000 nop
|
||
81fb75e8: 0c7edc52 jal 81fb7148 <udp_get_source_port>
|
||
81fb75ec: 02202021 move a0,s1
|
||
81fb75f0: 3c0381fe lui v1,0x81fe
|
||
81fb75f4: 94638d7c lhu v1,-29316(v1)
|
||
81fb75f8: 1462006a bne v1,v0,81fb77a4 <tftp_rcv_data+0x1ec>
|
||
81fb75fc: 3c0381fe lui v1,0x81fe
|
||
81fb7600: 8e3007d4 lw s0,2004(s1)
|
||
81fb7604: 92050002 lbu a1,2(s0)
|
||
81fb7608: 00052a00 sll a1,a1,0x8
|
||
81fb760c: 92020003 lbu v0,3(s0)
|
||
81fb7610: 00451025 or v0,v0,a1
|
||
81fb7614: 94658d74 lhu a1,-29324(v1)
|
||
81fb7618: 14450056 bne v0,a1,81fb7774 <tftp_rcv_data+0x1bc>
|
||
81fb761c: 0045182b sltu v1,v0,a1
|
||
81fb7620: 8e3207e4 lw s2,2020(s1)
|
||
81fb7624: 2652fffc addiu s2,s2,-4
|
||
81fb7628: 26040004 addiu a0,s0,4
|
||
81fb762c: 0c7ede26 jal 81fb7898 <tftp_put>
|
||
81fb7630: 02402821 move a1,s2
|
||
81fb7634: 1440005d bnez v0,81fb77ac <tftp_rcv_data+0x1f4>
|
||
81fb7638: 00408821 move s1,v0
|
||
81fb763c: 3c0381fe lui v1,0x81fe
|
||
81fb7640: 8c629794 lw v0,-26732(v1)
|
||
81fb7644: 00521021 addu v0,v0,s2
|
||
81fb7648: ac629794 sw v0,-26732(v1)
|
||
81fb764c: 3c1381fe lui s3,0x81fe
|
||
81fb7650: 02002021 move a0,s0
|
||
81fb7654: 0c7edc98 jal 81fb7260 <tftp_send_ack>
|
||
81fb7658: 96658d74 lhu a1,-29324(s3)
|
||
81fb765c: 96628d74 lhu v0,-29324(s3)
|
||
81fb7660: 24420001 addiu v0,v0,1
|
||
81fb7664: 2a520200 slti s2,s2,512
|
||
81fb7668: 12400051 beqz s2,81fb77b0 <tftp_rcv_data+0x1f8>
|
||
81fb766c: a6628d74 sh v0,-29324(s3)
|
||
81fb7670: 0c7ede63 jal 81fb798c <tftp_put_end>
|
||
81fb7674: 00000000 nop
|
||
81fb7678: 3c0281fe lui v0,0x81fe
|
||
81fb767c: 84449790 lh a0,-26736(v0)
|
||
81fb7680: 3c0281fe lui v0,0x81fe
|
||
81fb7684: 8c459794 lw a1,-26732(v0)
|
||
81fb7688: 0c7edd02 jal 81fb7408 <checkfile>
|
||
81fb768c: 3c068002 lui a2,0x8002
|
||
81fb7690: 14400047 bnez v0,81fb77b0 <tftp_rcv_data+0x1f8>
|
||
81fb7694: 00408021 move s0,v0
|
||
81fb7698: 3c0281fe lui v0,0x81fe
|
||
81fb769c: 84429790 lh v0,-26736(v0)
|
||
81fb76a0: 24030001 li v1,1
|
||
81fb76a4: 14430016 bne v0,v1,81fb7700 <tftp_rcv_data+0x148>
|
||
81fb76a8: 24030002 li v1,2
|
||
81fb76ac: 3c1181fe lui s1,0x81fe
|
||
81fb76b0: 3c0481fd lui a0,0x81fd
|
||
81fb76b4: 24844a48 addiu a0,a0,19016
|
||
81fb76b8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb76bc: 8e259794 lw a1,-26732(s1)
|
||
81fb76c0: 00002021 move a0,zero
|
||
81fb76c4: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb76c8: 8e259794 lw a1,-26732(s1)
|
||
81fb76cc: 3c0481fd lui a0,0x81fd
|
||
81fb76d0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb76d4: 248475b8 addiu a0,a0,30136
|
||
81fb76d8: 00002021 move a0,zero
|
||
81fb76dc: 8e259794 lw a1,-26732(s1)
|
||
81fb76e0: 27a60010 addiu a2,sp,16
|
||
81fb76e4: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb76e8: 3c078002 lui a3,0x8002
|
||
81fb76ec: 00002021 move a0,zero
|
||
81fb76f0: 0c7ec0c4 jal 81fb0310 <do_go>
|
||
81fb76f4: 00002821 move a1,zero
|
||
81fb76f8: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
|
||
81fb76fc: 02008821 move s1,s0
|
||
81fb7700: 14430017 bne v0,v1,81fb7760 <tftp_rcv_data+0x1a8>
|
||
81fb7704: 00000000 nop
|
||
81fb7708: 3c1181fe lui s1,0x81fe
|
||
81fb770c: 3c0481fd lui a0,0x81fd
|
||
81fb7710: 24844a80 addiu a0,a0,19072
|
||
81fb7714: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7718: 8e259794 lw a1,-26732(s1)
|
||
81fb771c: 3c1281fe lui s2,0x81fe
|
||
81fb7720: 8e448d9c lw a0,-29284(s2)
|
||
81fb7724: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb7728: 8e259794 lw a1,-26732(s1)
|
||
81fb772c: 3c0481fd lui a0,0x81fd
|
||
81fb7730: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7734: 248475b8 addiu a0,a0,30136
|
||
81fb7738: 8e448d9c lw a0,-29284(s2)
|
||
81fb773c: 8e259794 lw a1,-26732(s1)
|
||
81fb7740: 27a60010 addiu a2,sp,16
|
||
81fb7744: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb7748: 3c078002 lui a3,0x8002
|
||
81fb774c: 00002021 move a0,zero
|
||
81fb7750: 0c7ec0c4 jal 81fb0310 <do_go>
|
||
81fb7754: 00002821 move a1,zero
|
||
81fb7758: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
|
||
81fb775c: 02008821 move s1,s0
|
||
81fb7760: 3c0481fd lui a0,0x81fd
|
||
81fb7764: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7768: 24844abc addiu a0,a0,19132
|
||
81fb776c: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
|
||
81fb7770: 02008821 move s1,s0
|
||
81fb7774: 10600005 beqz v1,81fb778c <tftp_rcv_data+0x1d4>
|
||
81fb7778: 02002021 move a0,s0
|
||
81fb777c: 0c7edc98 jal 81fb7260 <tftp_send_ack>
|
||
81fb7780: 00402821 move a1,v0
|
||
81fb7784: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
|
||
81fb7788: 00008821 move s1,zero
|
||
81fb778c: 0c7edc98 jal 81fb7260 <tftp_send_ack>
|
||
81fb7790: 02002021 move a0,s0
|
||
81fb7794: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
|
||
81fb7798: 00008821 move s1,zero
|
||
81fb779c: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
|
||
81fb77a0: 2411ffff li s1,-1
|
||
81fb77a4: 087eddec j 81fb77b0 <tftp_rcv_data+0x1f8>
|
||
81fb77a8: 2411ffff li s1,-1
|
||
81fb77ac: 2411ffff li s1,-1
|
||
81fb77b0: 02201021 move v0,s1
|
||
81fb77b4: 8fbf002c lw ra,44(sp)
|
||
81fb77b8: 8fb30028 lw s3,40(sp)
|
||
81fb77bc: 8fb20024 lw s2,36(sp)
|
||
81fb77c0: 8fb10020 lw s1,32(sp)
|
||
81fb77c4: 8fb0001c lw s0,28(sp)
|
||
81fb77c8: 03e00008 jr ra
|
||
81fb77cc: 27bd0030 addiu sp,sp,48
|
||
|
||
81fb77d0 <tftp_rcv_packet>:
|
||
81fb77d0: 27bdffe8 addiu sp,sp,-24
|
||
81fb77d4: afbf0014 sw ra,20(sp)
|
||
81fb77d8: 8c8507d4 lw a1,2004(a0)
|
||
81fb77dc: 90a20000 lbu v0,0(a1)
|
||
81fb77e0: 00021a00 sll v1,v0,0x8
|
||
81fb77e4: 90a20001 lbu v0,1(a1)
|
||
81fb77e8: 00431025 or v0,v0,v1
|
||
81fb77ec: 24030002 li v1,2
|
||
81fb77f0: 10430005 beq v0,v1,81fb7808 <tftp_rcv_packet+0x38>
|
||
81fb77f4: 24030003 li v1,3
|
||
81fb77f8: 10430008 beq v0,v1,81fb781c <tftp_rcv_packet+0x4c>
|
||
81fb77fc: 00001021 move v0,zero
|
||
81fb7800: 087ede0b j 81fb782c <tftp_rcv_packet+0x5c>
|
||
81fb7804: 8fbf0014 lw ra,20(sp)
|
||
81fb7808: 0c7edcb9 jal 81fb72e4 <tftp_rcv_wrq>
|
||
81fb780c: 00000000 nop
|
||
81fb7810: 3c0281fe lui v0,0x81fe
|
||
81fb7814: 087ede09 j 81fb7824 <tftp_rcv_packet+0x54>
|
||
81fb7818: ac409794 sw zero,-26732(v0)
|
||
81fb781c: 0c7edd6e jal 81fb75b8 <tftp_rcv_data>
|
||
81fb7820: 00000000 nop
|
||
81fb7824: 00001021 move v0,zero
|
||
81fb7828: 8fbf0014 lw ra,20(sp)
|
||
81fb782c: 03e00008 jr ra
|
||
81fb7830: 27bd0018 addiu sp,sp,24
|
||
...
|
||
|
||
81fb7840 <tftp_put_begin>:
|
||
81fb7840: 27bdffe8 addiu sp,sp,-24
|
||
81fb7844: afbf0014 sw ra,20(sp)
|
||
81fb7848: 24030001 li v1,1
|
||
81fb784c: 3c0281fe lui v0,0x81fe
|
||
81fb7850: ac439828 sw v1,-26584(v0)
|
||
81fb7854: 3c0481fd lui a0,0x81fd
|
||
81fb7858: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb785c: 24844ae4 addiu a0,a0,19172
|
||
81fb7860: 0c7ee0d4 jal 81fb8350 <calculate_dram_size>
|
||
81fb7864: 00000000 nop
|
||
81fb7868: 000214c0 sll v0,v0,0x13
|
||
81fb786c: 3c0381fe lui v1,0x81fe
|
||
81fb7870: ac629824 sw v0,-26588(v1)
|
||
81fb7874: 3c038002 lui v1,0x8002
|
||
81fb7878: 3c0281fe lui v0,0x81fe
|
||
81fb787c: ac439830 sw v1,-26576(v0)
|
||
81fb7880: 3c0281fe lui v0,0x81fe
|
||
81fb7884: ac40982c sw zero,-26580(v0)
|
||
81fb7888: 00001021 move v0,zero
|
||
81fb788c: 8fbf0014 lw ra,20(sp)
|
||
81fb7890: 03e00008 jr ra
|
||
81fb7894: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb7898 <tftp_put>:
|
||
81fb7898: 3c0281fe lui v0,0x81fe
|
||
81fb789c: 8c429828 lw v0,-26584(v0)
|
||
81fb78a0: 10400032 beqz v0,81fb796c <tftp_put+0xd4>
|
||
81fb78a4: 00000000 nop
|
||
81fb78a8: 27bdffe0 addiu sp,sp,-32
|
||
81fb78ac: afbf001c sw ra,28(sp)
|
||
81fb78b0: afb20018 sw s2,24(sp)
|
||
81fb78b4: afb10014 sw s1,20(sp)
|
||
81fb78b8: afb00010 sw s0,16(sp)
|
||
81fb78bc: 00a08021 move s0,a1
|
||
81fb78c0: 3c0281fe lui v0,0x81fe
|
||
81fb78c4: 8c429820 lw v0,-26592(v0)
|
||
81fb78c8: 14400004 bnez v0,81fb78dc <tftp_put+0x44>
|
||
81fb78cc: 00808821 move s1,a0
|
||
81fb78d0: 3c0481fd lui a0,0x81fd
|
||
81fb78d4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb78d8: 2484445c addiu a0,a0,17500
|
||
81fb78dc: 3c0281fe lui v0,0x81fe
|
||
81fb78e0: 8c429820 lw v0,-26592(v0)
|
||
81fb78e4: 02021021 addu v0,s0,v0
|
||
81fb78e8: 34038000 li v1,0x8000
|
||
81fb78ec: 0043182a slt v1,v0,v1
|
||
81fb78f0: 10600003 beqz v1,81fb7900 <tftp_put+0x68>
|
||
81fb78f4: 3c0381fe lui v1,0x81fe
|
||
81fb78f8: 087ede42 j 81fb7908 <tftp_put+0x70>
|
||
81fb78fc: ac629820 sw v0,-26592(v1)
|
||
81fb7900: 3c0281fe lui v0,0x81fe
|
||
81fb7904: ac409820 sw zero,-26592(v0)
|
||
81fb7908: 3c0281fe lui v0,0x81fe
|
||
81fb790c: 8c43982c lw v1,-26580(v0)
|
||
81fb7910: 00709021 addu s2,v1,s0
|
||
81fb7914: 3c0281fe lui v0,0x81fe
|
||
81fb7918: 8c429824 lw v0,-26588(v0)
|
||
81fb791c: 0052102b sltu v0,v0,s2
|
||
81fb7920: 10400009 beqz v0,81fb7948 <tftp_put+0xb0>
|
||
81fb7924: 02202821 move a1,s1
|
||
81fb7928: 3c0481fd lui a0,0x81fd
|
||
81fb792c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7930: 24844b08 addiu a0,a0,19208
|
||
81fb7934: 24030001 li v1,1
|
||
81fb7938: 3c0281fe lui v0,0x81fe
|
||
81fb793c: ac438d80 sw v1,-29312(v0)
|
||
81fb7940: 087ede5d j 81fb7974 <tftp_put+0xdc>
|
||
81fb7944: 2402ffff li v0,-1
|
||
81fb7948: 3c0281fe lui v0,0x81fe
|
||
81fb794c: 8c449830 lw a0,-26576(v0)
|
||
81fb7950: 00832021 addu a0,a0,v1
|
||
81fb7954: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fb7958: 02003021 move a2,s0
|
||
81fb795c: 3c0281fe lui v0,0x81fe
|
||
81fb7960: ac52982c sw s2,-26580(v0)
|
||
81fb7964: 087ede5d j 81fb7974 <tftp_put+0xdc>
|
||
81fb7968: 00001021 move v0,zero
|
||
81fb796c: 03e00008 jr ra
|
||
81fb7970: 2402ffff li v0,-1
|
||
81fb7974: 8fbf001c lw ra,28(sp)
|
||
81fb7978: 8fb20018 lw s2,24(sp)
|
||
81fb797c: 8fb10014 lw s1,20(sp)
|
||
81fb7980: 8fb00010 lw s0,16(sp)
|
||
81fb7984: 03e00008 jr ra
|
||
81fb7988: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb798c <tftp_put_end>:
|
||
81fb798c: 3c0281fe lui v0,0x81fe
|
||
81fb7990: 8c429828 lw v0,-26584(v0)
|
||
81fb7994: 10400012 beqz v0,81fb79e0 <tftp_put_end+0x54>
|
||
81fb7998: 3c0481fd lui a0,0x81fd
|
||
81fb799c: 27bdffe8 addiu sp,sp,-24
|
||
81fb79a0: afbf0014 sw ra,20(sp)
|
||
81fb79a4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb79a8: 24843e38 addiu a0,a0,15928
|
||
81fb79ac: 3c0281fe lui v0,0x81fe
|
||
81fb79b0: 8c46982c lw a2,-26580(v0)
|
||
81fb79b4: 3c0481fd lui a0,0x81fd
|
||
81fb79b8: 24844b28 addiu a0,a0,19240
|
||
81fb79bc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb79c0: 00c02821 move a1,a2
|
||
81fb79c4: 3c0281fe lui v0,0x81fe
|
||
81fb79c8: ac409828 sw zero,-26584(v0)
|
||
81fb79cc: 24030001 li v1,1
|
||
81fb79d0: 3c0281fe lui v0,0x81fe
|
||
81fb79d4: ac438d80 sw v1,-29312(v0)
|
||
81fb79d8: 087ede7a j 81fb79e8 <tftp_put_end+0x5c>
|
||
81fb79dc: 00001021 move v0,zero
|
||
81fb79e0: 03e00008 jr ra
|
||
81fb79e4: 2402ffff li v0,-1
|
||
81fb79e8: 8fbf0014 lw ra,20(sp)
|
||
81fb79ec: 03e00008 jr ra
|
||
81fb79f0: 27bd0018 addiu sp,sp,24
|
||
...
|
||
|
||
81fb7a00 <skb_init_addr>:
|
||
81fb7a00: 27bdffe8 addiu sp,sp,-24
|
||
81fb7a04: afbf0014 sw ra,20(sp)
|
||
81fb7a08: 0c7ee0d4 jal 81fb8350 <calculate_dram_size>
|
||
81fb7a0c: 00000000 nop
|
||
81fb7a10: 000214c0 sll v0,v0,0x13
|
||
81fb7a14: 3c03a010 lui v1,0xa010
|
||
81fb7a18: 00431021 addu v0,v0,v1
|
||
81fb7a1c: 3c0381fe lui v1,0x81fe
|
||
81fb7a20: ac628d84 sw v0,-29308(v1)
|
||
81fb7a24: 8fbf0014 lw ra,20(sp)
|
||
81fb7a28: 03e00008 jr ra
|
||
81fb7a2c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb7a30 <skb_headerinit>:
|
||
81fb7a30: 27bdffe0 addiu sp,sp,-32
|
||
81fb7a34: afbf001c sw ra,28(sp)
|
||
81fb7a38: afb10018 sw s1,24(sp)
|
||
81fb7a3c: afb00014 sw s0,20(sp)
|
||
81fb7a40: 00808021 move s0,a0
|
||
81fb7a44: 00a08821 move s1,a1
|
||
81fb7a48: 00002821 move a1,zero
|
||
81fb7a4c: 0c7ef386 jal 81fbce18 <memset>
|
||
81fb7a50: 240607e8 li a2,2024
|
||
81fb7a54: 3c02a000 lui v0,0xa000
|
||
81fb7a58: 02021025 or v0,s0,v0
|
||
81fb7a5c: ae0207d4 sw v0,2004(s0)
|
||
81fb7a60: 240207d0 li v0,2000
|
||
81fb7a64: ae0207d0 sw v0,2000(s0)
|
||
81fb7a68: ae1107e0 sw s1,2016(s0)
|
||
81fb7a6c: 8fbf001c lw ra,28(sp)
|
||
81fb7a70: 8fb10018 lw s1,24(sp)
|
||
81fb7a74: 8fb00014 lw s0,20(sp)
|
||
81fb7a78: 03e00008 jr ra
|
||
81fb7a7c: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb7a80 <skb_init>:
|
||
81fb7a80: 27bdffe0 addiu sp,sp,-32
|
||
81fb7a84: afbf001c sw ra,28(sp)
|
||
81fb7a88: afb20018 sw s2,24(sp)
|
||
81fb7a8c: afb10014 sw s1,20(sp)
|
||
81fb7a90: 0c7ede80 jal 81fb7a00 <skb_init_addr>
|
||
81fb7a94: afb00010 sw s0,16(sp)
|
||
81fb7a98: 00008021 move s0,zero
|
||
81fb7a9c: 3c1281fe lui s2,0x81fe
|
||
81fb7aa0: 3c11000f lui s1,0xf
|
||
81fb7aa4: 3631d000 ori s1,s1,0xd000
|
||
81fb7aa8: 8e448d84 lw a0,-29308(s2)
|
||
81fb7aac: 00902021 addu a0,a0,s0
|
||
81fb7ab0: 0c7ede8c jal 81fb7a30 <skb_headerinit>
|
||
81fb7ab4: 00002821 move a1,zero
|
||
81fb7ab8: 261007e8 addiu s0,s0,2024
|
||
81fb7abc: 1611fffb bne s0,s1,81fb7aac <skb_init+0x2c>
|
||
81fb7ac0: 8e448d84 lw a0,-29308(s2)
|
||
81fb7ac4: 00001021 move v0,zero
|
||
81fb7ac8: 8fbf001c lw ra,28(sp)
|
||
81fb7acc: 8fb20018 lw s2,24(sp)
|
||
81fb7ad0: 8fb10014 lw s1,20(sp)
|
||
81fb7ad4: 8fb00010 lw s0,16(sp)
|
||
81fb7ad8: 03e00008 jr ra
|
||
81fb7adc: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb7ae0 <alloc_skb>:
|
||
81fb7ae0: 27bdffe8 addiu sp,sp,-24
|
||
81fb7ae4: afbf0014 sw ra,20(sp)
|
||
81fb7ae8: afb00010 sw s0,16(sp)
|
||
81fb7aec: 3c0281fe lui v0,0x81fe
|
||
81fb7af0: 8c468d84 lw a2,-29308(v0)
|
||
81fb7af4: 3c0281fe lui v0,0x81fe
|
||
81fb7af8: 8c439840 lw v1,-26560(v0)
|
||
81fb7afc: 3c048000 lui a0,0x8000
|
||
81fb7b00: 248401ff addiu a0,a0,511
|
||
81fb7b04: 2407fe00 li a3,-512
|
||
81fb7b08: 24050001 li a1,1
|
||
81fb7b0c: 00038080 sll s0,v1,0x2
|
||
81fb7b10: 00031200 sll v0,v1,0x8
|
||
81fb7b14: 00508023 subu s0,v0,s0
|
||
81fb7b18: 02038021 addu s0,s0,v1
|
||
81fb7b1c: 001080c0 sll s0,s0,0x3
|
||
81fb7b20: 24630001 addiu v1,v1,1
|
||
81fb7b24: 00641824 and v1,v1,a0
|
||
81fb7b28: 04610004 bgez v1,81fb7b3c <alloc_skb+0x5c>
|
||
81fb7b2c: 00d08021 addu s0,a2,s0
|
||
81fb7b30: 2463ffff addiu v1,v1,-1
|
||
81fb7b34: 00671825 or v1,v1,a3
|
||
81fb7b38: 24630001 addiu v1,v1,1
|
||
81fb7b3c: 8e0207e0 lw v0,2016(s0)
|
||
81fb7b40: 1045fff2 beq v0,a1,81fb7b0c <alloc_skb+0x2c>
|
||
81fb7b44: 3c0281fe lui v0,0x81fe
|
||
81fb7b48: ac439840 sw v1,-26560(v0)
|
||
81fb7b4c: 02002021 move a0,s0
|
||
81fb7b50: 0c7ede8c jal 81fb7a30 <skb_headerinit>
|
||
81fb7b54: 24050001 li a1,1
|
||
81fb7b58: 02001021 move v0,s0
|
||
81fb7b5c: 8fbf0014 lw ra,20(sp)
|
||
81fb7b60: 8fb00010 lw s0,16(sp)
|
||
81fb7b64: 03e00008 jr ra
|
||
81fb7b68: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb7b6c <free_skb>:
|
||
81fb7b6c: 27bdffe8 addiu sp,sp,-24
|
||
81fb7b70: afbf0014 sw ra,20(sp)
|
||
81fb7b74: 0c7ede8c jal 81fb7a30 <skb_headerinit>
|
||
81fb7b78: 00002821 move a1,zero
|
||
81fb7b7c: 8fbf0014 lw ra,20(sp)
|
||
81fb7b80: 03e00008 jr ra
|
||
81fb7b84: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb7b88 <skb_put>:
|
||
81fb7b88: 8c8207e4 lw v0,2020(a0)
|
||
81fb7b8c: 00452821 addu a1,v0,a1
|
||
81fb7b90: ac8507e4 sw a1,2020(a0)
|
||
81fb7b94: 03e00008 jr ra
|
||
81fb7b98: 8c8207d4 lw v0,2004(a0)
|
||
|
||
81fb7b9c <skb_pull>:
|
||
81fb7b9c: 8c8207d4 lw v0,2004(a0)
|
||
81fb7ba0: 00451021 addu v0,v0,a1
|
||
81fb7ba4: ac8207d4 sw v0,2004(a0)
|
||
81fb7ba8: 8c8307e4 lw v1,2020(a0)
|
||
81fb7bac: 00652823 subu a1,v1,a1
|
||
81fb7bb0: 03e00008 jr ra
|
||
81fb7bb4: ac8507e4 sw a1,2020(a0)
|
||
|
||
81fb7bb8 <skb_push>:
|
||
81fb7bb8: 8c8207d4 lw v0,2004(a0)
|
||
81fb7bbc: 00451023 subu v0,v0,a1
|
||
81fb7bc0: ac8207d4 sw v0,2004(a0)
|
||
81fb7bc4: 8c8307e4 lw v1,2020(a0)
|
||
81fb7bc8: 00652821 addu a1,v1,a1
|
||
81fb7bcc: 03e00008 jr ra
|
||
81fb7bd0: ac8507e4 sw a1,2020(a0)
|
||
|
||
81fb7bd4 <skb_reserve>:
|
||
81fb7bd4: 8c8207d4 lw v0,2004(a0)
|
||
81fb7bd8: 00452821 addu a1,v0,a1
|
||
81fb7bdc: 03e00008 jr ra
|
||
81fb7be0: ac8507d4 sw a1,2004(a0)
|
||
...
|
||
|
||
81fb7bf0 <clear_cp0_status>:
|
||
81fb7bf0: 40026000 mfc0 v0,c0_status
|
||
81fb7bf4: 00042027 nor a0,zero,a0
|
||
81fb7bf8: 00442024 and a0,v0,a0
|
||
81fb7bfc: 40846000 mtc0 a0,c0_status
|
||
81fb7c00: 03e00008 jr ra
|
||
81fb7c04: 00000000 nop
|
||
|
||
81fb7c08 <change_cp0_status>:
|
||
81fb7c08: 40036000 mfc0 v1,c0_status
|
||
81fb7c0c: 00041027 nor v0,zero,a0
|
||
81fb7c10: 00621824 and v1,v1,v0
|
||
81fb7c14: 00851024 and v0,a0,a1
|
||
81fb7c18: 00621025 or v0,v1,v0
|
||
81fb7c1c: 40826000 mtc0 v0,c0_status
|
||
81fb7c20: 03e00008 jr ra
|
||
81fb7c24: 00000000 nop
|
||
|
||
81fb7c28 <intPrioritySet>:
|
||
81fb7c28: 308400ff andi a0,a0,0xff
|
||
81fb7c2c: 30a500ff andi a1,a1,0xff
|
||
81fb7c30: 00051882 srl v1,a1,0x2
|
||
81fb7c34: 3c022fed lui v0,0x2fed
|
||
81fb7c38: 24420004 addiu v0,v0,4
|
||
81fb7c3c: 00621021 addu v0,v1,v0
|
||
81fb7c40: 00021080 sll v0,v0,0x2
|
||
81fb7c44: 8c430000 lw v1,0(v0)
|
||
81fb7c48: 30a50003 andi a1,a1,0x3
|
||
81fb7c4c: 00052823 negu a1,a1
|
||
81fb7c50: 000528c0 sll a1,a1,0x3
|
||
81fb7c54: 24a50018 addiu a1,a1,24
|
||
81fb7c58: 00a42004 sllv a0,a0,a1
|
||
81fb7c5c: 00832025 or a0,a0,v1
|
||
81fb7c60: ac440000 sw a0,0(v0)
|
||
81fb7c64: 03e00008 jr ra
|
||
81fb7c68: 00000000 nop
|
||
|
||
81fb7c6c <set_irq_priority>:
|
||
81fb7c6c: 27bdff60 addiu sp,sp,-160
|
||
81fb7c70: afbf009c sw ra,156(sp)
|
||
81fb7c74: afb20098 sw s2,152(sp)
|
||
81fb7c78: afb10094 sw s1,148(sp)
|
||
81fb7c7c: afb00090 sw s0,144(sp)
|
||
81fb7c80: 3c0281fd lui v0,0x81fd
|
||
81fb7c84: 24422770 addiu v0,v0,10096
|
||
81fb7c88: 27a30010 addiu v1,sp,16
|
||
81fb7c8c: 24440080 addiu a0,v0,128
|
||
81fb7c90: 8c480000 lw t0,0(v0)
|
||
81fb7c94: 8c470004 lw a3,4(v0)
|
||
81fb7c98: 8c460008 lw a2,8(v0)
|
||
81fb7c9c: 8c45000c lw a1,12(v0)
|
||
81fb7ca0: ac680000 sw t0,0(v1)
|
||
81fb7ca4: ac670004 sw a3,4(v1)
|
||
81fb7ca8: ac660008 sw a2,8(v1)
|
||
81fb7cac: ac65000c sw a1,12(v1)
|
||
81fb7cb0: 24420010 addiu v0,v0,16
|
||
81fb7cb4: 1444fff6 bne v0,a0,81fb7c90 <set_irq_priority+0x24>
|
||
81fb7cb8: 24630010 addiu v1,v1,16
|
||
81fb7cbc: 3c02bfb4 lui v0,0xbfb4
|
||
81fb7cc0: ac400010 sw zero,16(v0)
|
||
81fb7cc4: ac400014 sw zero,20(v0)
|
||
81fb7cc8: ac400018 sw zero,24(v0)
|
||
81fb7ccc: ac40001c sw zero,28(v0)
|
||
81fb7cd0: ac400020 sw zero,32(v0)
|
||
81fb7cd4: ac400024 sw zero,36(v0)
|
||
81fb7cd8: ac400028 sw zero,40(v0)
|
||
81fb7cdc: ac40002c sw zero,44(v0)
|
||
81fb7ce0: 27b10010 addiu s1,sp,16
|
||
81fb7ce4: 00008021 move s0,zero
|
||
81fb7ce8: 24120020 li s2,32
|
||
81fb7cec: 320400ff andi a0,s0,0xff
|
||
81fb7cf0: 0c7edf0a jal 81fb7c28 <intPrioritySet>
|
||
81fb7cf4: 92250003 lbu a1,3(s1)
|
||
81fb7cf8: 26100001 addiu s0,s0,1
|
||
81fb7cfc: 1612fffb bne s0,s2,81fb7cec <set_irq_priority+0x80>
|
||
81fb7d00: 26310004 addiu s1,s1,4
|
||
81fb7d04: 8fbf009c lw ra,156(sp)
|
||
81fb7d08: 8fb20098 lw s2,152(sp)
|
||
81fb7d0c: 8fb10094 lw s1,148(sp)
|
||
81fb7d10: 8fb00090 lw s0,144(sp)
|
||
81fb7d14: 03e00008 jr ra
|
||
81fb7d18: 27bd00a0 addiu sp,sp,160
|
||
|
||
81fb7d1c <enable_irq>:
|
||
81fb7d1c: 03e00008 jr ra
|
||
81fb7d20: 00000000 nop
|
||
|
||
81fb7d24 <disable_irq>:
|
||
81fb7d24: 03e00008 jr ra
|
||
81fb7d28: 00000000 nop
|
||
|
||
81fb7d2c <show_regs>:
|
||
81fb7d2c: 27bdffd0 addiu sp,sp,-48
|
||
81fb7d30: afbf002c sw ra,44(sp)
|
||
81fb7d34: afb50028 sw s5,40(sp)
|
||
81fb7d38: afb40024 sw s4,36(sp)
|
||
81fb7d3c: afb30020 sw s3,32(sp)
|
||
81fb7d40: afb2001c sw s2,28(sp)
|
||
81fb7d44: afb10018 sw s1,24(sp)
|
||
81fb7d48: afb00014 sw s0,20(sp)
|
||
81fb7d4c: 00808821 move s1,a0
|
||
81fb7d50: 3c0481fd lui a0,0x81fd
|
||
81fb7d54: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7d58: 248475b8 addiu a0,a0,30136
|
||
81fb7d5c: 3c0481fd lui a0,0x81fd
|
||
81fb7d60: 24844b4c addiu a0,a0,19276
|
||
81fb7d64: 8e250098 lw a1,152(s1)
|
||
81fb7d68: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7d6c: 8e26009c lw a2,156(s1)
|
||
81fb7d70: 3c0481fd lui a0,0x81fd
|
||
81fb7d74: 24844b5c addiu a0,a0,19292
|
||
81fb7d78: 8e2500a0 lw a1,160(s1)
|
||
81fb7d7c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7d80: 8e2600a4 lw a2,164(s1)
|
||
81fb7d84: 3c0481fd lui a0,0x81fd
|
||
81fb7d88: 24844b7c addiu a0,a0,19324
|
||
81fb7d8c: 8e2500a8 lw a1,168(s1)
|
||
81fb7d90: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7d94: 8e2600ac lw a2,172(s1)
|
||
81fb7d98: 3c0481fd lui a0,0x81fd
|
||
81fb7d9c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7da0: 24844b9c addiu a0,a0,19356
|
||
81fb7da4: 02209021 move s2,s1
|
||
81fb7da8: 00008021 move s0,zero
|
||
81fb7dac: 3c1581fd lui s5,0x81fd
|
||
81fb7db0: 26b575b8 addiu s5,s5,30136
|
||
81fb7db4: 3c1381fd lui s3,0x81fd
|
||
81fb7db8: 26734ba4 addiu s3,s3,19364
|
||
81fb7dbc: 24140006 li s4,6
|
||
81fb7dc0: 32020003 andi v0,s0,0x3
|
||
81fb7dc4: 14400004 bnez v0,81fb7dd8 <show_regs+0xac>
|
||
81fb7dc8: 02602021 move a0,s3
|
||
81fb7dcc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7dd0: 02a02021 move a0,s5
|
||
81fb7dd4: 02602021 move a0,s3
|
||
81fb7dd8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7ddc: 8e450000 lw a1,0(s2)
|
||
81fb7de0: 26100001 addiu s0,s0,1
|
||
81fb7de4: 1614fff6 bne s0,s4,81fb7dc0 <show_regs+0x94>
|
||
81fb7de8: 26520004 addiu s2,s2,4
|
||
81fb7dec: 3c0481fd lui a0,0x81fd
|
||
81fb7df0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7df4: 24844bac addiu a0,a0,19372
|
||
81fb7df8: 26310018 addiu s1,s1,24
|
||
81fb7dfc: 00008021 move s0,zero
|
||
81fb7e00: 3c1481fd lui s4,0x81fd
|
||
81fb7e04: 269475b8 addiu s4,s4,30136
|
||
81fb7e08: 3c1281fd lui s2,0x81fd
|
||
81fb7e0c: 26524bb4 addiu s2,s2,19380
|
||
81fb7e10: 24130020 li s3,32
|
||
81fb7e14: 32020003 andi v0,s0,0x3
|
||
81fb7e18: 14400004 bnez v0,81fb7e2c <show_regs+0x100>
|
||
81fb7e1c: 02402021 move a0,s2
|
||
81fb7e20: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7e24: 02802021 move a0,s4
|
||
81fb7e28: 02402021 move a0,s2
|
||
81fb7e2c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7e30: 8e250000 lw a1,0(s1)
|
||
81fb7e34: 26100001 addiu s0,s0,1
|
||
81fb7e38: 1613fff6 bne s0,s3,81fb7e14 <show_regs+0xe8>
|
||
81fb7e3c: 26310004 addiu s1,s1,4
|
||
81fb7e40: 3c0481fd lui a0,0x81fd
|
||
81fb7e44: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7e48: 248475b8 addiu a0,a0,30136
|
||
81fb7e4c: 8fbf002c lw ra,44(sp)
|
||
81fb7e50: 8fb50028 lw s5,40(sp)
|
||
81fb7e54: 8fb40024 lw s4,36(sp)
|
||
81fb7e58: 8fb30020 lw s3,32(sp)
|
||
81fb7e5c: 8fb2001c lw s2,28(sp)
|
||
81fb7e60: 8fb10018 lw s1,24(sp)
|
||
81fb7e64: 8fb00014 lw s0,20(sp)
|
||
81fb7e68: 03e00008 jr ra
|
||
81fb7e6c: 27bd0030 addiu sp,sp,48
|
||
|
||
81fb7e70 <do_reserved>:
|
||
81fb7e70: 27bdffe8 addiu sp,sp,-24
|
||
81fb7e74: afbf0014 sw ra,20(sp)
|
||
81fb7e78: afb00010 sw s0,16(sp)
|
||
81fb7e7c: 00808021 move s0,a0
|
||
81fb7e80: 3c0481fd lui a0,0x81fd
|
||
81fb7e84: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7e88: 24844bb8 addiu a0,a0,19384
|
||
81fb7e8c: 40056000 mfc0 a1,c0_status
|
||
81fb7e90: 3c0481fd lui a0,0x81fd
|
||
81fb7e94: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7e98: 24844bd4 addiu a0,a0,19412
|
||
81fb7e9c: 40056800 mfc0 a1,c0_cause
|
||
81fb7ea0: 3c0481fd lui a0,0x81fd
|
||
81fb7ea4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7ea8: 24844be4 addiu a0,a0,19428
|
||
81fb7eac: 40057000 mfc0 a1,c0_epc
|
||
81fb7eb0: 3c0481fd lui a0,0x81fd
|
||
81fb7eb4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7eb8: 24844bf4 addiu a0,a0,19444
|
||
81fb7ebc: 40054000 mfc0 a1,c0_badvaddr
|
||
81fb7ec0: 3c0481fd lui a0,0x81fd
|
||
81fb7ec4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb7ec8: 24844c00 addiu a0,a0,19456
|
||
81fb7ecc: 0c7edf4b jal 81fb7d2c <show_regs>
|
||
81fb7ed0: 02002021 move a0,s0
|
||
81fb7ed4: 087edfb5 j 81fb7ed4 <do_reserved+0x64>
|
||
81fb7ed8: 00000000 nop
|
||
|
||
81fb7edc <setup_IRQ>:
|
||
81fb7edc: 40036000 mfc0 v1,c0_status
|
||
81fb7ee0: 34610001 ori at,v1,0x1
|
||
81fb7ee4: 38210001 xori at,at,0x1
|
||
81fb7ee8: 40816000 mtc0 at,c0_status
|
||
...
|
||
81fb7ef8: 00042080 sll a0,a0,0x2
|
||
81fb7efc: 3c0281fe lui v0,0x81fe
|
||
81fb7f00: 24429850 addiu v0,v0,-26544
|
||
81fb7f04: 00442021 addu a0,v0,a0
|
||
81fb7f08: ac850000 sw a1,0(a0)
|
||
81fb7f0c: 00601021 move v0,v1
|
||
81fb7f10: 40016000 mfc0 at,c0_status
|
||
81fb7f14: 30420001 andi v0,v0,0x1
|
||
81fb7f18: 34210001 ori at,at,0x1
|
||
81fb7f1c: 38210001 xori at,at,0x1
|
||
81fb7f20: 00411025 or v0,v0,at
|
||
81fb7f24: 40826000 mtc0 v0,c0_status
|
||
...
|
||
81fb7f34: 03e00008 jr ra
|
||
81fb7f38: 00001021 move v0,zero
|
||
|
||
81fb7f3c <request_IRQ>:
|
||
81fb7f3c: 2c820040 sltiu v0,a0,64
|
||
81fb7f40: 10400011 beqz v0,81fb7f88 <request_IRQ+0x4c>
|
||
81fb7f44: 00000000 nop
|
||
81fb7f48: 27bdffe8 addiu sp,sp,-24
|
||
81fb7f4c: afbf0014 sw ra,20(sp)
|
||
81fb7f50: afb00010 sw s0,16(sp)
|
||
81fb7f54: 00808021 move s0,a0
|
||
81fb7f58: 0c7edfb7 jal 81fb7edc <setup_IRQ>
|
||
81fb7f5c: aca60010 sw a2,16(a1)
|
||
81fb7f60: 3c03bfb4 lui v1,0xbfb4
|
||
81fb7f64: 8c650004 lw a1,4(v1)
|
||
81fb7f68: 24040001 li a0,1
|
||
81fb7f6c: 02042004 sllv a0,a0,s0
|
||
81fb7f70: 00852025 or a0,a0,a1
|
||
81fb7f74: ac640004 sw a0,4(v1)
|
||
81fb7f78: 14400005 bnez v0,81fb7f90 <request_IRQ+0x54>
|
||
81fb7f7c: 8fbf0014 lw ra,20(sp)
|
||
81fb7f80: 087edfe5 j 81fb7f94 <request_IRQ+0x58>
|
||
81fb7f84: 8fb00010 lw s0,16(sp)
|
||
81fb7f88: 03e00008 jr ra
|
||
81fb7f8c: 2402ffea li v0,-22
|
||
81fb7f90: 8fb00010 lw s0,16(sp)
|
||
81fb7f94: 03e00008 jr ra
|
||
81fb7f98: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb7f9c <free_IRQ>:
|
||
81fb7f9c: 3c03bfb4 lui v1,0xbfb4
|
||
81fb7fa0: 8c650004 lw a1,4(v1)
|
||
81fb7fa4: 24020001 li v0,1
|
||
81fb7fa8: 00822004 sllv a0,v0,a0
|
||
81fb7fac: 00042027 nor a0,zero,a0
|
||
81fb7fb0: 00852024 and a0,a0,a1
|
||
81fb7fb4: ac640004 sw a0,4(v1)
|
||
81fb7fb8: 03e00008 jr ra
|
||
81fb7fbc: 00001021 move v0,zero
|
||
|
||
81fb7fc0 <do_IRQ>:
|
||
81fb7fc0: 28820021 slti v0,a0,33
|
||
81fb7fc4: 1040000e beqz v0,81fb8000 <do_IRQ+0x40>
|
||
81fb7fc8: 00041880 sll v1,a0,0x2
|
||
81fb7fcc: 3c0281fe lui v0,0x81fe
|
||
81fb7fd0: 24429850 addiu v0,v0,-26544
|
||
81fb7fd4: 00431021 addu v0,v0,v1
|
||
81fb7fd8: 8c420000 lw v0,0(v0)
|
||
81fb7fdc: 10400008 beqz v0,81fb8000 <do_IRQ+0x40>
|
||
81fb7fe0: 00a03021 move a2,a1
|
||
81fb7fe4: 27bdffe8 addiu sp,sp,-24
|
||
81fb7fe8: afbf0014 sw ra,20(sp)
|
||
81fb7fec: 8c430000 lw v1,0(v0)
|
||
81fb7ff0: 0060f809 jalr v1
|
||
81fb7ff4: 8c450010 lw a1,16(v0)
|
||
81fb7ff8: 8fbf0014 lw ra,20(sp)
|
||
81fb7ffc: 27bd0018 addiu sp,sp,24
|
||
81fb8000: 03e00008 jr ra
|
||
81fb8004: 00000000 nop
|
||
|
||
81fb8008 <irq_dispatch>:
|
||
81fb8008: 27bdffe8 addiu sp,sp,-24
|
||
81fb800c: afbf0014 sw ra,20(sp)
|
||
81fb8010: 0c7edff0 jal 81fb7fc0 <do_IRQ>
|
||
81fb8014: 00000000 nop
|
||
81fb8018: 8fbf0014 lw ra,20(sp)
|
||
81fb801c: 03e00008 jr ra
|
||
81fb8020: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb8024 <set_except_vector>:
|
||
81fb8024: 00042080 sll a0,a0,0x2
|
||
81fb8028: 3c028201 lui v0,0x8201
|
||
81fb802c: 24426364 addiu v0,v0,25444
|
||
81fb8030: 00822021 addu a0,a0,v0
|
||
81fb8034: 8c820000 lw v0,0(a0)
|
||
81fb8038: 03e00008 jr ra
|
||
81fb803c: ac850000 sw a1,0(a0)
|
||
|
||
81fb8040 <IRQ_finder>:
|
||
81fb8040: 401a6000 mfc0 k0,c0_status
|
||
81fb8044: 001ad0c0 sll k0,k0,0x3
|
||
81fb8048: 07400003 bltz k0,81fb8058 <IRQ_finder+0x18>
|
||
81fb804c: 03a0d821 move k1,sp
|
||
81fb8050: 3c1b81fe lui k1,0x81fe
|
||
81fb8054: 8f7b8d8c lw k1,-29300(k1)
|
||
81fb8058: 03a0d021 move k0,sp
|
||
81fb805c: 277dff50 addiu sp,k1,-176
|
||
81fb8060: afba008c sw k0,140(sp)
|
||
81fb8064: afa30024 sw v1,36(sp)
|
||
81fb8068: afa00018 sw zero,24(sp)
|
||
81fb806c: 40036000 mfc0 v1,c0_status
|
||
81fb8070: afa20020 sw v0,32(sp)
|
||
81fb8074: afa300a8 sw v1,168(sp)
|
||
81fb8078: afa40028 sw a0,40(sp)
|
||
81fb807c: 40036800 mfc0 v1,c0_cause
|
||
81fb8080: afa5002c sw a1,44(sp)
|
||
81fb8084: afa300ac sw v1,172(sp)
|
||
81fb8088: afa60030 sw a2,48(sp)
|
||
81fb808c: 40037000 mfc0 v1,c0_epc
|
||
81fb8090: afa70034 sw a3,52(sp)
|
||
81fb8094: afa300a0 sw v1,160(sp)
|
||
81fb8098: afb9007c sw t9,124(sp)
|
||
81fb809c: afbc0088 sw gp,136(sp)
|
||
81fb80a0: afbf0094 sw ra,148(sp)
|
||
81fb80a4: 37bc1fff ori gp,sp,0x1fff
|
||
81fb80a8: 3b9c1fff xori gp,gp,0x1fff
|
||
81fb80ac: afa1001c sw at,28(sp)
|
||
81fb80b0: 00001810 mfhi v1
|
||
81fb80b4: afa80038 sw t0,56(sp)
|
||
81fb80b8: afa9003c sw t1,60(sp)
|
||
81fb80bc: afa3009c sw v1,156(sp)
|
||
81fb80c0: 00001812 mflo v1
|
||
81fb80c4: afaa0040 sw t2,64(sp)
|
||
81fb80c8: afab0044 sw t3,68(sp)
|
||
81fb80cc: afa30098 sw v1,152(sp)
|
||
81fb80d0: afac0048 sw t4,72(sp)
|
||
81fb80d4: afad004c sw t5,76(sp)
|
||
81fb80d8: afae0050 sw t6,80(sp)
|
||
81fb80dc: afaf0054 sw t7,84(sp)
|
||
81fb80e0: afb80078 sw t8,120(sp)
|
||
81fb80e4: afb00058 sw s0,88(sp)
|
||
81fb80e8: afb1005c sw s1,92(sp)
|
||
81fb80ec: afb20060 sw s2,96(sp)
|
||
81fb80f0: afb30064 sw s3,100(sp)
|
||
81fb80f4: afb40068 sw s4,104(sp)
|
||
81fb80f8: afb5006c sw s5,108(sp)
|
||
81fb80fc: afb60070 sw s6,112(sp)
|
||
81fb8100: afb70074 sw s7,116(sp)
|
||
81fb8104: afbe0090 sw s8,144(sp)
|
||
81fb8108: 40086000 mfc0 t0,c0_status
|
||
81fb810c: 3c091000 lui t1,0x1000
|
||
81fb8110: 3529001f ori t1,t1,0x1f
|
||
81fb8114: 01094025 or t0,t0,t1
|
||
81fb8118: 3908001f xori t0,t0,0x1f
|
||
81fb811c: 40886000 mtc0 t0,c0_status
|
||
81fb8120: 40046800 mfc0 a0,c0_cause
|
||
81fb8124: 3084ff00 andi a0,a0,0xff00
|
||
81fb8128: 00042282 srl a0,a0,0xa
|
||
81fb812c: 2484ffff addiu a0,a0,-1
|
||
81fb8130: 0c7ee002 jal 81fb8008 <irq_dispatch>
|
||
81fb8134: 03a02821 move a1,sp
|
||
81fb8138: 40086000 mfc0 t0,c0_status
|
||
81fb813c: 3508001f ori t0,t0,0x1f
|
||
81fb8140: 3908001f xori t0,t0,0x1f
|
||
81fb8144: 40886000 mtc0 t0,c0_status
|
||
81fb8148: 3403ff00 li v1,0xff00
|
||
81fb814c: 01034024 and t0,t0,v1
|
||
81fb8150: 8fa200a8 lw v0,168(sp)
|
||
81fb8154: 00031827 nor v1,zero,v1
|
||
81fb8158: 00431024 and v0,v0,v1
|
||
81fb815c: 00481025 or v0,v0,t0
|
||
81fb8160: 40826000 mtc0 v0,c0_status
|
||
81fb8164: 8fa300a0 lw v1,160(sp)
|
||
81fb8168: 40837000 mtc0 v1,c0_epc
|
||
81fb816c: 8fbf0094 lw ra,148(sp)
|
||
81fb8170: 8fbc0088 lw gp,136(sp)
|
||
81fb8174: 8fb9007c lw t9,124(sp)
|
||
81fb8178: 8fa70034 lw a3,52(sp)
|
||
81fb817c: 8fa60030 lw a2,48(sp)
|
||
81fb8180: 8fa5002c lw a1,44(sp)
|
||
81fb8184: 8fa40028 lw a0,40(sp)
|
||
81fb8188: 8fa30024 lw v1,36(sp)
|
||
81fb818c: 8fa20020 lw v0,32(sp)
|
||
81fb8190: 8fa1001c lw at,28(sp)
|
||
81fb8194: 8fb80098 lw t8,152(sp)
|
||
81fb8198: 8fa80038 lw t0,56(sp)
|
||
81fb819c: 8fa9003c lw t1,60(sp)
|
||
81fb81a0: 03000013 mtlo t8
|
||
81fb81a4: 8fb8009c lw t8,156(sp)
|
||
81fb81a8: 8faa0040 lw t2,64(sp)
|
||
81fb81ac: 8fab0044 lw t3,68(sp)
|
||
81fb81b0: 03000011 mthi t8
|
||
81fb81b4: 8fac0048 lw t4,72(sp)
|
||
81fb81b8: 8fad004c lw t5,76(sp)
|
||
81fb81bc: 8fae0050 lw t6,80(sp)
|
||
81fb81c0: 8faf0054 lw t7,84(sp)
|
||
81fb81c4: 8fb80078 lw t8,120(sp)
|
||
81fb81c8: 8fb00058 lw s0,88(sp)
|
||
81fb81cc: 8fb1005c lw s1,92(sp)
|
||
81fb81d0: 8fb20060 lw s2,96(sp)
|
||
81fb81d4: 8fb30064 lw s3,100(sp)
|
||
81fb81d8: 8fb40068 lw s4,104(sp)
|
||
81fb81dc: 8fb5006c lw s5,108(sp)
|
||
81fb81e0: 8fb60070 lw s6,112(sp)
|
||
81fb81e4: 8fb70074 lw s7,116(sp)
|
||
81fb81e8: 8fbe0090 lw s8,144(sp)
|
||
81fb81ec: 8fbd008c lw sp,140(sp)
|
||
81fb81f0: 42000018 eret
|
||
...
|
||
|
||
81fb8200 <init_arch>:
|
||
81fb8200: 27bdffe8 addiu sp,sp,-24
|
||
81fb8204: afbf0014 sw ra,20(sp)
|
||
81fb8208: 0c7ee68a jal 81fb9a28 <start_kernel>
|
||
81fb820c: 00000000 nop
|
||
81fb8210: 8fbf0014 lw ra,20(sp)
|
||
81fb8214: 03e00008 jr ra
|
||
81fb8218: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb821c <setup_arch>:
|
||
81fb821c: 03e00008 jr ra
|
||
81fb8220: 00000000 nop
|
||
...
|
||
|
||
81fb8230 <crc32buf>:
|
||
81fb8230: 27bdefc8 addiu sp,sp,-4152
|
||
81fb8234: afbf1034 sw ra,4148(sp)
|
||
81fb8238: afb51030 sw s5,4144(sp)
|
||
81fb823c: afb4102c sw s4,4140(sp)
|
||
81fb8240: afb31028 sw s3,4136(sp)
|
||
81fb8244: afb21024 sw s2,4132(sp)
|
||
81fb8248: afb11020 sw s1,4128(sp)
|
||
81fb824c: afb0101c sw s0,4124(sp)
|
||
81fb8250: 00a0a021 move s4,a1
|
||
81fb8254: 10c00005 beqz a2,81fb826c <crc32buf+0x3c>
|
||
81fb8258: afa00010 sw zero,16(sp)
|
||
81fb825c: 10a00032 beqz a1,81fb8328 <crc32buf+0xf8>
|
||
81fb8260: 2410ffff li s0,-1
|
||
81fb8264: 087ee0ba j 81fb82e8 <crc32buf+0xb8>
|
||
81fb8268: 0085a021 addu s4,a0,a1
|
||
81fb826c: 7c93c800 ext s3,a0,0x0,0x1a
|
||
81fb8270: 10a0002c beqz a1,81fb8324 <crc32buf+0xf4>
|
||
81fb8274: 30b20fff andi s2,a1,0xfff
|
||
81fb8278: 0000a821 move s5,zero
|
||
81fb827c: 2410ffff li s0,-1
|
||
81fb8280: 3c1181fd lui s1,0x81fd
|
||
81fb8284: 263127f0 addiu s1,s1,10224
|
||
81fb8288: 02b32021 addu a0,s5,s3
|
||
81fb828c: 02402821 move a1,s2
|
||
81fb8290: 27a60010 addiu a2,sp,16
|
||
81fb8294: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb8298: 27a70014 addiu a3,sp,20
|
||
81fb829c: 1240000c beqz s2,81fb82d0 <crc32buf+0xa0>
|
||
81fb82a0: 27a20014 addiu v0,sp,20
|
||
81fb82a4: 00522021 addu a0,v0,s2
|
||
81fb82a8: 90430000 lbu v1,0(v0)
|
||
81fb82ac: 00701826 xor v1,v1,s0
|
||
81fb82b0: 306300ff andi v1,v1,0xff
|
||
81fb82b4: 00031880 sll v1,v1,0x2
|
||
81fb82b8: 00711821 addu v1,v1,s1
|
||
81fb82bc: 8c630000 lw v1,0(v1)
|
||
81fb82c0: 00108202 srl s0,s0,0x8
|
||
81fb82c4: 24420001 addiu v0,v0,1
|
||
81fb82c8: 1444fff7 bne v0,a0,81fb82a8 <crc32buf+0x78>
|
||
81fb82cc: 00708026 xor s0,v1,s0
|
||
81fb82d0: 0292a023 subu s4,s4,s2
|
||
81fb82d4: 02b2a821 addu s5,s5,s2
|
||
81fb82d8: 1680ffeb bnez s4,81fb8288 <crc32buf+0x58>
|
||
81fb82dc: 24121000 li s2,4096
|
||
81fb82e0: 087ee0cb j 81fb832c <crc32buf+0xfc>
|
||
81fb82e4: 02001021 move v0,s0
|
||
81fb82e8: 2410ffff li s0,-1
|
||
81fb82ec: 3c0381fd lui v1,0x81fd
|
||
81fb82f0: 246327f0 addiu v1,v1,10224
|
||
81fb82f4: 80820000 lb v0,0(a0)
|
||
81fb82f8: 00501026 xor v0,v0,s0
|
||
81fb82fc: 304200ff andi v0,v0,0xff
|
||
81fb8300: 00021080 sll v0,v0,0x2
|
||
81fb8304: 00431021 addu v0,v0,v1
|
||
81fb8308: 8c420000 lw v0,0(v0)
|
||
81fb830c: 00108202 srl s0,s0,0x8
|
||
81fb8310: 24840001 addiu a0,a0,1
|
||
81fb8314: 1494fff7 bne a0,s4,81fb82f4 <crc32buf+0xc4>
|
||
81fb8318: 00508026 xor s0,v0,s0
|
||
81fb831c: 087ee0cb j 81fb832c <crc32buf+0xfc>
|
||
81fb8320: 02001021 move v0,s0
|
||
81fb8324: 2410ffff li s0,-1
|
||
81fb8328: 02001021 move v0,s0
|
||
81fb832c: 8fbf1034 lw ra,4148(sp)
|
||
81fb8330: 8fb51030 lw s5,4144(sp)
|
||
81fb8334: 8fb4102c lw s4,4140(sp)
|
||
81fb8338: 8fb31028 lw s3,4136(sp)
|
||
81fb833c: 8fb21024 lw s2,4132(sp)
|
||
81fb8340: 8fb11020 lw s1,4128(sp)
|
||
81fb8344: 8fb0101c lw s0,4124(sp)
|
||
81fb8348: 03e00008 jr ra
|
||
81fb834c: 27bd1038 addiu sp,sp,4152
|
||
|
||
81fb8350 <calculate_dram_size>:
|
||
81fb8350: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8354: 8c420064 lw v0,100(v0)
|
||
81fb8358: 3c03ffff lui v1,0xffff
|
||
81fb835c: 00431024 and v0,v0,v1
|
||
81fb8360: 3c030007 lui v1,0x7
|
||
81fb8364: 10430007 beq v0,v1,81fb8384 <calculate_dram_size+0x34>
|
||
81fb8368: 3c02bfb0 lui v0,0xbfb0
|
||
81fb836c: 8c420064 lw v0,100(v0)
|
||
81fb8370: 3c03ffff lui v1,0xffff
|
||
81fb8374: 00431024 and v0,v0,v1
|
||
81fb8378: 3c030008 lui v1,0x8
|
||
81fb837c: 1443002c bne v0,v1,81fb8430 <calculate_dram_size+0xe0>
|
||
81fb8380: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8384: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8388: 8c420064 lw v0,100(v0)
|
||
81fb838c: 3c03ffff lui v1,0xffff
|
||
81fb8390: 00431024 and v0,v0,v1
|
||
81fb8394: 3c030008 lui v1,0x8
|
||
81fb8398: 14430005 bne v0,v1,81fb83b0 <calculate_dram_size+0x60>
|
||
81fb839c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb83a0: 8c42009c lw v0,156(v0)
|
||
81fb83a4: 38420001 xori v0,v0,0x1
|
||
81fb83a8: 087ee0ff j 81fb83fc <calculate_dram_size+0xac>
|
||
81fb83ac: 30420001 andi v0,v0,0x1
|
||
81fb83b0: 8c420064 lw v0,100(v0)
|
||
81fb83b4: 3c03ffff lui v1,0xffff
|
||
81fb83b8: 00431024 and v0,v0,v1
|
||
81fb83bc: 3c030007 lui v1,0x7
|
||
81fb83c0: 10430007 beq v0,v1,81fb83e0 <calculate_dram_size+0x90>
|
||
81fb83c4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb83c8: 8c420064 lw v0,100(v0)
|
||
81fb83cc: 3c03ffff lui v1,0xffff
|
||
81fb83d0: 00431024 and v0,v0,v1
|
||
81fb83d4: 3c030008 lui v1,0x8
|
||
81fb83d8: 14430006 bne v0,v1,81fb83f4 <calculate_dram_size+0xa4>
|
||
81fb83dc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb83e0: 8c42008c lw v0,140(v0)
|
||
81fb83e4: 00021742 srl v0,v0,0x1d
|
||
81fb83e8: 38420001 xori v0,v0,0x1
|
||
81fb83ec: 087ee0ff j 81fb83fc <calculate_dram_size+0xac>
|
||
81fb83f0: 30420001 andi v0,v0,0x1
|
||
81fb83f4: 8c42008c lw v0,140(v0)
|
||
81fb83f8: 000217c2 srl v0,v0,0x1f
|
||
81fb83fc: 10400008 beqz v0,81fb8420 <calculate_dram_size+0xd0>
|
||
81fb8400: 00000000 nop
|
||
81fb8404: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8408: 8c42008c lw v0,140(v0)
|
||
81fb840c: 7c421340 ext v0,v0,0xd,0x3
|
||
81fb8410: 2443ffff addiu v1,v0,-1
|
||
81fb8414: 24020008 li v0,8
|
||
81fb8418: 03e00008 jr ra
|
||
81fb841c: 00621004 sllv v0,v0,v1
|
||
81fb8420: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8424: 8c420284 lw v0,644(v0)
|
||
81fb8428: 03e00008 jr ra
|
||
81fb842c: 30420fff andi v0,v0,0xfff
|
||
81fb8430: 8c420064 lw v0,100(v0)
|
||
81fb8434: 3c03ffff lui v1,0xffff
|
||
81fb8438: 00431024 and v0,v0,v1
|
||
81fb843c: 3c030005 lui v1,0x5
|
||
81fb8440: 14430007 bne v0,v1,81fb8460 <calculate_dram_size+0x110>
|
||
81fb8444: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8448: 8c42008c lw v0,140(v0)
|
||
81fb844c: 7c421340 ext v0,v0,0xd,0x3
|
||
81fb8450: 2443ffff addiu v1,v0,-1
|
||
81fb8454: 24020008 li v0,8
|
||
81fb8458: 03e00008 jr ra
|
||
81fb845c: 00621004 sllv v0,v0,v1
|
||
81fb8460: 8c420064 lw v0,100(v0)
|
||
81fb8464: 3c03ffff lui v1,0xffff
|
||
81fb8468: 00431024 and v0,v0,v1
|
||
81fb846c: 3c030006 lui v1,0x6
|
||
81fb8470: 14430041 bne v0,v1,81fb8578 <calculate_dram_size+0x228>
|
||
81fb8474: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8478: 8c420064 lw v0,100(v0)
|
||
81fb847c: 3c03ffff lui v1,0xffff
|
||
81fb8480: 00431024 and v0,v0,v1
|
||
81fb8484: 3c030008 lui v1,0x8
|
||
81fb8488: 14430005 bne v0,v1,81fb84a0 <calculate_dram_size+0x150>
|
||
81fb848c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8490: 8c42009c lw v0,156(v0)
|
||
81fb8494: 38420001 xori v0,v0,0x1
|
||
81fb8498: 087ee13b j 81fb84ec <calculate_dram_size+0x19c>
|
||
81fb849c: 30420001 andi v0,v0,0x1
|
||
81fb84a0: 8c420064 lw v0,100(v0)
|
||
81fb84a4: 3c03ffff lui v1,0xffff
|
||
81fb84a8: 00431024 and v0,v0,v1
|
||
81fb84ac: 3c030007 lui v1,0x7
|
||
81fb84b0: 10430007 beq v0,v1,81fb84d0 <calculate_dram_size+0x180>
|
||
81fb84b4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb84b8: 8c420064 lw v0,100(v0)
|
||
81fb84bc: 3c03ffff lui v1,0xffff
|
||
81fb84c0: 00431024 and v0,v0,v1
|
||
81fb84c4: 3c030008 lui v1,0x8
|
||
81fb84c8: 14430006 bne v0,v1,81fb84e4 <calculate_dram_size+0x194>
|
||
81fb84cc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb84d0: 8c42008c lw v0,140(v0)
|
||
81fb84d4: 00021742 srl v0,v0,0x1d
|
||
81fb84d8: 38420001 xori v0,v0,0x1
|
||
81fb84dc: 087ee13b j 81fb84ec <calculate_dram_size+0x19c>
|
||
81fb84e0: 30420001 andi v0,v0,0x1
|
||
81fb84e4: 8c42008c lw v0,140(v0)
|
||
81fb84e8: 000217c2 srl v0,v0,0x1f
|
||
81fb84ec: 10400007 beqz v0,81fb850c <calculate_dram_size+0x1bc>
|
||
81fb84f0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb84f4: 8c42008c lw v0,140(v0)
|
||
81fb84f8: 7c421340 ext v0,v0,0xd,0x3
|
||
81fb84fc: 2443ffff addiu v1,v0,-1
|
||
81fb8500: 24020008 li v0,8
|
||
81fb8504: 03e00008 jr ra
|
||
81fb8508: 00621004 sllv v0,v0,v1
|
||
81fb850c: 8c42008c lw v0,140(v0)
|
||
81fb8510: 30420400 andi v0,v0,0x400
|
||
81fb8514: 10400006 beqz v0,81fb8530 <calculate_dram_size+0x1e0>
|
||
81fb8518: 3c02bfb0 lui v0,0xbfb0
|
||
81fb851c: 8c42008c lw v0,140(v0)
|
||
81fb8520: 7c430ac0 ext v1,v0,0xb,0x2
|
||
81fb8524: 24020040 li v0,64
|
||
81fb8528: 03e00008 jr ra
|
||
81fb852c: 00621007 srav v0,v0,v1
|
||
81fb8530: 8c42008c lw v0,140(v0)
|
||
81fb8534: 7c420ac0 ext v0,v0,0xb,0x2
|
||
81fb8538: 10400043 beqz v0,81fb8648 <calculate_dram_size+0x2f8>
|
||
81fb853c: 00000000 nop
|
||
81fb8540: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8544: 8c42008c lw v0,140(v0)
|
||
81fb8548: 7c420ac0 ext v0,v0,0xb,0x2
|
||
81fb854c: 24030001 li v1,1
|
||
81fb8550: 1043003f beq v0,v1,81fb8650 <calculate_dram_size+0x300>
|
||
81fb8554: 00000000 nop
|
||
81fb8558: 3c02bfb0 lui v0,0xbfb0
|
||
81fb855c: 8c42008c lw v0,140(v0)
|
||
81fb8560: 7c420ac0 ext v0,v0,0xb,0x2
|
||
81fb8564: 38430002 xori v1,v0,0x2
|
||
81fb8568: 24020040 li v0,64
|
||
81fb856c: 24040080 li a0,128
|
||
81fb8570: 03e00008 jr ra
|
||
81fb8574: 0083100a movz v0,a0,v1
|
||
81fb8578: 8c420064 lw v0,100(v0)
|
||
81fb857c: 3c03ffff lui v1,0xffff
|
||
81fb8580: 00431024 and v0,v0,v1
|
||
81fb8584: 3c030003 lui v1,0x3
|
||
81fb8588: 10430007 beq v0,v1,81fb85a8 <calculate_dram_size+0x258>
|
||
81fb858c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8590: 8c420064 lw v0,100(v0)
|
||
81fb8594: 3c03ffff lui v1,0xffff
|
||
81fb8598: 00431024 and v0,v0,v1
|
||
81fb859c: 3c030004 lui v1,0x4
|
||
81fb85a0: 14430023 bne v0,v1,81fb8630 <calculate_dram_size+0x2e0>
|
||
81fb85a4: 3c02bfb2 lui v0,0xbfb2
|
||
81fb85a8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb85ac: 8c42008c lw v0,140(v0)
|
||
81fb85b0: 7c420640 ext v0,v0,0x19,0x1
|
||
81fb85b4: 10400008 beqz v0,81fb85d8 <calculate_dram_size+0x288>
|
||
81fb85b8: 00000000 nop
|
||
81fb85bc: 3c02bfb2 lui v0,0xbfb2
|
||
81fb85c0: 8c420044 lw v0,68(v0)
|
||
81fb85c4: 7c421480 ext v0,v0,0x12,0x3
|
||
81fb85c8: 2443ffff addiu v1,v0,-1
|
||
81fb85cc: 24020008 li v0,8
|
||
81fb85d0: 03e00008 jr ra
|
||
81fb85d4: 00621004 sllv v0,v0,v1
|
||
81fb85d8: 3c02bfb2 lui v0,0xbfb2
|
||
81fb85dc: 8c420004 lw v0,4(v0)
|
||
81fb85e0: 7c450c00 ext a1,v0,0x10,0x2
|
||
81fb85e4: 7c420d00 ext v0,v0,0x14,0x2
|
||
81fb85e8: 24440008 addiu a0,v0,8
|
||
81fb85ec: 14a00008 bnez a1,81fb8610 <calculate_dram_size+0x2c0>
|
||
81fb85f0: 24a2000b addiu v0,a1,11
|
||
81fb85f4: 38850008 xori a1,a0,0x8
|
||
81fb85f8: 24030002 li v1,2
|
||
81fb85fc: 24070004 li a3,4
|
||
81fb8600: 00a03021 move a2,a1
|
||
81fb8604: 00602821 move a1,v1
|
||
81fb8608: 087ee185 j 81fb8614 <calculate_dram_size+0x2c4>
|
||
81fb860c: 00e6280b movn a1,a3,a2
|
||
81fb8610: 24050004 li a1,4
|
||
81fb8614: 24030001 li v1,1
|
||
81fb8618: 00431804 sllv v1,v1,v0
|
||
81fb861c: 00831004 sllv v0,v1,a0
|
||
81fb8620: 00021040 sll v0,v0,0x1
|
||
81fb8624: 70451002 mul v0,v0,a1
|
||
81fb8628: 03e00008 jr ra
|
||
81fb862c: 00021502 srl v0,v0,0x14
|
||
81fb8630: 8c420074 lw v0,116(v0)
|
||
81fb8634: 7c421480 ext v0,v0,0x12,0x3
|
||
81fb8638: 2443ffff addiu v1,v0,-1
|
||
81fb863c: 24020008 li v0,8
|
||
81fb8640: 03e00008 jr ra
|
||
81fb8644: 00621004 sllv v0,v0,v1
|
||
81fb8648: 03e00008 jr ra
|
||
81fb864c: 24020100 li v0,256
|
||
81fb8650: 03e00008 jr ra
|
||
81fb8654: 24020020 li v0,32
|
||
|
||
81fb8658 <checkimage>:
|
||
81fb8658: 27bdffe0 addiu sp,sp,-32
|
||
81fb865c: afbf001c sw ra,28(sp)
|
||
81fb8660: afb20018 sw s2,24(sp)
|
||
81fb8664: afb10014 sw s1,20(sp)
|
||
81fb8668: afb00010 sw s0,16(sp)
|
||
81fb866c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb8670: 8c420114 lw v0,276(v0)
|
||
81fb8674: 7c420040 ext v0,v0,0x1,0x1
|
||
81fb8678: 14400004 bnez v0,81fb868c <checkimage+0x34>
|
||
81fb867c: 3c0281fe lui v0,0x81fe
|
||
81fb8680: 3c030003 lui v1,0x3
|
||
81fb8684: ac438d9c sw v1,-29284(v0)
|
||
81fb8688: 3c0281fe lui v0,0x81fe
|
||
81fb868c: 8c508d9c lw s0,-29284(v0)
|
||
81fb8690: 3c0281fe lui v0,0x81fe
|
||
81fb8694: 8c428d98 lw v0,-29288(v0)
|
||
81fb8698: 14800098 bnez a0,81fb88fc <checkimage+0x2a4>
|
||
81fb869c: 02028021 addu s0,s0,v0
|
||
81fb86a0: 26040008 addiu a0,s0,8
|
||
81fb86a4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb86a8: 8c420064 lw v0,100(v0)
|
||
81fb86ac: 3c03ffff lui v1,0xffff
|
||
81fb86b0: 00431024 and v0,v0,v1
|
||
81fb86b4: 3c030007 lui v1,0x7
|
||
81fb86b8: 10430019 beq v0,v1,81fb8720 <checkimage+0xc8>
|
||
81fb86bc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb86c0: 8c420064 lw v0,100(v0)
|
||
81fb86c4: 3c03ffff lui v1,0xffff
|
||
81fb86c8: 00431024 and v0,v0,v1
|
||
81fb86cc: 3c030008 lui v1,0x8
|
||
81fb86d0: 10430013 beq v0,v1,81fb8720 <checkimage+0xc8>
|
||
81fb86d4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb86d8: 8c420064 lw v0,100(v0)
|
||
81fb86dc: 3c03ffff lui v1,0xffff
|
||
81fb86e0: 00431024 and v0,v0,v1
|
||
81fb86e4: 3c030003 lui v1,0x3
|
||
81fb86e8: 1043000d beq v0,v1,81fb8720 <checkimage+0xc8>
|
||
81fb86ec: 3c02bfb0 lui v0,0xbfb0
|
||
81fb86f0: 8c420064 lw v0,100(v0)
|
||
81fb86f4: 3c03ffff lui v1,0xffff
|
||
81fb86f8: 00431024 and v0,v0,v1
|
||
81fb86fc: 3c030004 lui v1,0x4
|
||
81fb8700: 10430007 beq v0,v1,81fb8720 <checkimage+0xc8>
|
||
81fb8704: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8708: 8c420064 lw v0,100(v0)
|
||
81fb870c: 3c03ffff lui v1,0xffff
|
||
81fb8710: 00431024 and v0,v0,v1
|
||
81fb8714: 3c030005 lui v1,0x5
|
||
81fb8718: 1443000a bne v0,v1,81fb8744 <checkimage+0xec>
|
||
81fb871c: 00000000 nop
|
||
81fb8720: 3c02bfa1 lui v0,0xbfa1
|
||
81fb8724: 8c420114 lw v0,276(v0)
|
||
81fb8728: 30420002 andi v0,v0,0x2
|
||
81fb872c: 10400005 beqz v0,81fb8744 <checkimage+0xec>
|
||
81fb8730: 00000000 nop
|
||
81fb8734: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb8738: 00000000 nop
|
||
81fb873c: 087ee1d4 j 81fb8750 <checkimage+0xf8>
|
||
81fb8740: 00408821 move s1,v0
|
||
81fb8744: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb8748: 00000000 nop
|
||
81fb874c: 00408821 move s1,v0
|
||
81fb8750: 2604000c addiu a0,s0,12
|
||
81fb8754: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8758: 8c430064 lw v1,100(v0)
|
||
81fb875c: 3c02ffff lui v0,0xffff
|
||
81fb8760: 00621824 and v1,v1,v0
|
||
81fb8764: 3c020007 lui v0,0x7
|
||
81fb8768: 10620019 beq v1,v0,81fb87d0 <checkimage+0x178>
|
||
81fb876c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8770: 8c420064 lw v0,100(v0)
|
||
81fb8774: 3c03ffff lui v1,0xffff
|
||
81fb8778: 00431024 and v0,v0,v1
|
||
81fb877c: 3c030008 lui v1,0x8
|
||
81fb8780: 10430013 beq v0,v1,81fb87d0 <checkimage+0x178>
|
||
81fb8784: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8788: 8c420064 lw v0,100(v0)
|
||
81fb878c: 3c03ffff lui v1,0xffff
|
||
81fb8790: 00431024 and v0,v0,v1
|
||
81fb8794: 3c030003 lui v1,0x3
|
||
81fb8798: 1043000d beq v0,v1,81fb87d0 <checkimage+0x178>
|
||
81fb879c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb87a0: 8c420064 lw v0,100(v0)
|
||
81fb87a4: 3c03ffff lui v1,0xffff
|
||
81fb87a8: 00431024 and v0,v0,v1
|
||
81fb87ac: 3c030004 lui v1,0x4
|
||
81fb87b0: 10430007 beq v0,v1,81fb87d0 <checkimage+0x178>
|
||
81fb87b4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb87b8: 8c420064 lw v0,100(v0)
|
||
81fb87bc: 3c03ffff lui v1,0xffff
|
||
81fb87c0: 00431024 and v0,v0,v1
|
||
81fb87c4: 3c030005 lui v1,0x5
|
||
81fb87c8: 1443000a bne v0,v1,81fb87f4 <checkimage+0x19c>
|
||
81fb87cc: 00000000 nop
|
||
81fb87d0: 3c02bfa1 lui v0,0xbfa1
|
||
81fb87d4: 8c420114 lw v0,276(v0)
|
||
81fb87d8: 30420002 andi v0,v0,0x2
|
||
81fb87dc: 10400005 beqz v0,81fb87f4 <checkimage+0x19c>
|
||
81fb87e0: 00000000 nop
|
||
81fb87e4: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb87e8: 00000000 nop
|
||
81fb87ec: 087ee200 j 81fb8800 <checkimage+0x1a8>
|
||
81fb87f0: 00409021 move s2,v0
|
||
81fb87f4: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb87f8: 00000000 nop
|
||
81fb87fc: 00409021 move s2,v0
|
||
81fb8800: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8804: 8c430064 lw v1,100(v0)
|
||
81fb8808: 3c02ffff lui v0,0xffff
|
||
81fb880c: 00621824 and v1,v1,v0
|
||
81fb8810: 3c020007 lui v0,0x7
|
||
81fb8814: 10620019 beq v1,v0,81fb887c <checkimage+0x224>
|
||
81fb8818: 3c02bfb0 lui v0,0xbfb0
|
||
81fb881c: 8c420064 lw v0,100(v0)
|
||
81fb8820: 3c03ffff lui v1,0xffff
|
||
81fb8824: 00431024 and v0,v0,v1
|
||
81fb8828: 3c030008 lui v1,0x8
|
||
81fb882c: 10430013 beq v0,v1,81fb887c <checkimage+0x224>
|
||
81fb8830: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8834: 8c420064 lw v0,100(v0)
|
||
81fb8838: 3c03ffff lui v1,0xffff
|
||
81fb883c: 00431024 and v0,v0,v1
|
||
81fb8840: 3c030003 lui v1,0x3
|
||
81fb8844: 1043000d beq v0,v1,81fb887c <checkimage+0x224>
|
||
81fb8848: 3c02bfb0 lui v0,0xbfb0
|
||
81fb884c: 8c420064 lw v0,100(v0)
|
||
81fb8850: 3c03ffff lui v1,0xffff
|
||
81fb8854: 00431024 and v0,v0,v1
|
||
81fb8858: 3c030004 lui v1,0x4
|
||
81fb885c: 10430007 beq v0,v1,81fb887c <checkimage+0x224>
|
||
81fb8860: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8864: 8c420064 lw v0,100(v0)
|
||
81fb8868: 3c03ffff lui v1,0xffff
|
||
81fb886c: 00431024 and v0,v0,v1
|
||
81fb8870: 3c030005 lui v1,0x5
|
||
81fb8874: 1443000a bne v0,v1,81fb88a0 <checkimage+0x248>
|
||
81fb8878: 00000000 nop
|
||
81fb887c: 3c02bfa1 lui v0,0xbfa1
|
||
81fb8880: 8c430114 lw v1,276(v0)
|
||
81fb8884: 30630002 andi v1,v1,0x2
|
||
81fb8888: 10600005 beqz v1,81fb88a0 <checkimage+0x248>
|
||
81fb888c: 00000000 nop
|
||
81fb8890: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb8894: 02002021 move a0,s0
|
||
81fb8898: 087ee22b j 81fb88ac <checkimage+0x254>
|
||
81fb889c: 3c033252 lui v1,0x3252
|
||
81fb88a0: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb88a4: 02002021 move a0,s0
|
||
81fb88a8: 3c033252 lui v1,0x3252
|
||
81fb88ac: 24634448 addiu v1,v1,17480
|
||
81fb88b0: 14430003 bne v0,v1,81fb88c0 <checkimage+0x268>
|
||
81fb88b4: 2e220100 sltiu v0,s1,256
|
||
81fb88b8: 10400006 beqz v0,81fb88d4 <checkimage+0x27c>
|
||
81fb88bc: 2625ff00 addiu a1,s1,-256
|
||
81fb88c0: 3c0481fd lui a0,0x81fd
|
||
81fb88c4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb88c8: 24844c14 addiu a0,a0,19476
|
||
81fb88cc: 087ee2e2 j 81fb8b88 <checkimage+0x530>
|
||
81fb88d0: 2403ffff li v1,-1
|
||
81fb88d4: 26040100 addiu a0,s0,256
|
||
81fb88d8: 0c7ee08c jal 81fb8230 <crc32buf>
|
||
81fb88dc: 00003021 move a2,zero
|
||
81fb88e0: 124200a9 beq s2,v0,81fb8b88 <checkimage+0x530>
|
||
81fb88e4: 00001821 move v1,zero
|
||
81fb88e8: 3c0481fd lui a0,0x81fd
|
||
81fb88ec: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb88f0: 24844c44 addiu a0,a0,19524
|
||
81fb88f4: 087ee2e2 j 81fb8b88 <checkimage+0x530>
|
||
81fb88f8: 2403ffff li v1,-1
|
||
81fb88fc: 24020001 li v0,1
|
||
81fb8900: 1482009e bne a0,v0,81fb8b7c <checkimage+0x524>
|
||
81fb8904: 3c0481fd lui a0,0x81fd
|
||
81fb8908: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb890c: 00000000 nop
|
||
81fb8910: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb8914: 00408821 move s1,v0
|
||
81fb8918: 02221023 subu v0,s1,v0
|
||
81fb891c: 02028021 addu s0,s0,v0
|
||
81fb8920: 26040008 addiu a0,s0,8
|
||
81fb8924: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8928: 8c420064 lw v0,100(v0)
|
||
81fb892c: 3c03ffff lui v1,0xffff
|
||
81fb8930: 00431024 and v0,v0,v1
|
||
81fb8934: 3c030007 lui v1,0x7
|
||
81fb8938: 10430019 beq v0,v1,81fb89a0 <checkimage+0x348>
|
||
81fb893c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8940: 8c420064 lw v0,100(v0)
|
||
81fb8944: 3c03ffff lui v1,0xffff
|
||
81fb8948: 00431024 and v0,v0,v1
|
||
81fb894c: 3c030008 lui v1,0x8
|
||
81fb8950: 10430013 beq v0,v1,81fb89a0 <checkimage+0x348>
|
||
81fb8954: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8958: 8c420064 lw v0,100(v0)
|
||
81fb895c: 3c03ffff lui v1,0xffff
|
||
81fb8960: 00431024 and v0,v0,v1
|
||
81fb8964: 3c030003 lui v1,0x3
|
||
81fb8968: 1043000d beq v0,v1,81fb89a0 <checkimage+0x348>
|
||
81fb896c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8970: 8c420064 lw v0,100(v0)
|
||
81fb8974: 3c03ffff lui v1,0xffff
|
||
81fb8978: 00431024 and v0,v0,v1
|
||
81fb897c: 3c030004 lui v1,0x4
|
||
81fb8980: 10430007 beq v0,v1,81fb89a0 <checkimage+0x348>
|
||
81fb8984: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8988: 8c420064 lw v0,100(v0)
|
||
81fb898c: 3c03ffff lui v1,0xffff
|
||
81fb8990: 00431024 and v0,v0,v1
|
||
81fb8994: 3c030005 lui v1,0x5
|
||
81fb8998: 1443000a bne v0,v1,81fb89c4 <checkimage+0x36c>
|
||
81fb899c: 00000000 nop
|
||
81fb89a0: 3c02bfa1 lui v0,0xbfa1
|
||
81fb89a4: 8c420114 lw v0,276(v0)
|
||
81fb89a8: 30420002 andi v0,v0,0x2
|
||
81fb89ac: 10400005 beqz v0,81fb89c4 <checkimage+0x36c>
|
||
81fb89b0: 00000000 nop
|
||
81fb89b4: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb89b8: 00000000 nop
|
||
81fb89bc: 087ee274 j 81fb89d0 <checkimage+0x378>
|
||
81fb89c0: 00408821 move s1,v0
|
||
81fb89c4: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb89c8: 00000000 nop
|
||
81fb89cc: 00408821 move s1,v0
|
||
81fb89d0: 2604000c addiu a0,s0,12
|
||
81fb89d4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb89d8: 8c430064 lw v1,100(v0)
|
||
81fb89dc: 3c02ffff lui v0,0xffff
|
||
81fb89e0: 00621824 and v1,v1,v0
|
||
81fb89e4: 3c020007 lui v0,0x7
|
||
81fb89e8: 10620019 beq v1,v0,81fb8a50 <checkimage+0x3f8>
|
||
81fb89ec: 3c02bfb0 lui v0,0xbfb0
|
||
81fb89f0: 8c420064 lw v0,100(v0)
|
||
81fb89f4: 3c03ffff lui v1,0xffff
|
||
81fb89f8: 00431024 and v0,v0,v1
|
||
81fb89fc: 3c030008 lui v1,0x8
|
||
81fb8a00: 10430013 beq v0,v1,81fb8a50 <checkimage+0x3f8>
|
||
81fb8a04: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8a08: 8c420064 lw v0,100(v0)
|
||
81fb8a0c: 3c03ffff lui v1,0xffff
|
||
81fb8a10: 00431024 and v0,v0,v1
|
||
81fb8a14: 3c030003 lui v1,0x3
|
||
81fb8a18: 1043000d beq v0,v1,81fb8a50 <checkimage+0x3f8>
|
||
81fb8a1c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8a20: 8c420064 lw v0,100(v0)
|
||
81fb8a24: 3c03ffff lui v1,0xffff
|
||
81fb8a28: 00431024 and v0,v0,v1
|
||
81fb8a2c: 3c030004 lui v1,0x4
|
||
81fb8a30: 10430007 beq v0,v1,81fb8a50 <checkimage+0x3f8>
|
||
81fb8a34: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8a38: 8c420064 lw v0,100(v0)
|
||
81fb8a3c: 3c03ffff lui v1,0xffff
|
||
81fb8a40: 00431024 and v0,v0,v1
|
||
81fb8a44: 3c030005 lui v1,0x5
|
||
81fb8a48: 1443000a bne v0,v1,81fb8a74 <checkimage+0x41c>
|
||
81fb8a4c: 00000000 nop
|
||
81fb8a50: 3c02bfa1 lui v0,0xbfa1
|
||
81fb8a54: 8c420114 lw v0,276(v0)
|
||
81fb8a58: 30420002 andi v0,v0,0x2
|
||
81fb8a5c: 10400005 beqz v0,81fb8a74 <checkimage+0x41c>
|
||
81fb8a60: 00000000 nop
|
||
81fb8a64: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb8a68: 00000000 nop
|
||
81fb8a6c: 087ee2a0 j 81fb8a80 <checkimage+0x428>
|
||
81fb8a70: 00409021 move s2,v0
|
||
81fb8a74: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb8a78: 00000000 nop
|
||
81fb8a7c: 00409021 move s2,v0
|
||
81fb8a80: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8a84: 8c430064 lw v1,100(v0)
|
||
81fb8a88: 3c02ffff lui v0,0xffff
|
||
81fb8a8c: 00621824 and v1,v1,v0
|
||
81fb8a90: 3c020007 lui v0,0x7
|
||
81fb8a94: 10620019 beq v1,v0,81fb8afc <checkimage+0x4a4>
|
||
81fb8a98: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8a9c: 8c420064 lw v0,100(v0)
|
||
81fb8aa0: 3c03ffff lui v1,0xffff
|
||
81fb8aa4: 00431024 and v0,v0,v1
|
||
81fb8aa8: 3c030008 lui v1,0x8
|
||
81fb8aac: 10430013 beq v0,v1,81fb8afc <checkimage+0x4a4>
|
||
81fb8ab0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8ab4: 8c420064 lw v0,100(v0)
|
||
81fb8ab8: 3c03ffff lui v1,0xffff
|
||
81fb8abc: 00431024 and v0,v0,v1
|
||
81fb8ac0: 3c030003 lui v1,0x3
|
||
81fb8ac4: 1043000d beq v0,v1,81fb8afc <checkimage+0x4a4>
|
||
81fb8ac8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8acc: 8c420064 lw v0,100(v0)
|
||
81fb8ad0: 3c03ffff lui v1,0xffff
|
||
81fb8ad4: 00431024 and v0,v0,v1
|
||
81fb8ad8: 3c030004 lui v1,0x4
|
||
81fb8adc: 10430007 beq v0,v1,81fb8afc <checkimage+0x4a4>
|
||
81fb8ae0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8ae4: 8c420064 lw v0,100(v0)
|
||
81fb8ae8: 3c03ffff lui v1,0xffff
|
||
81fb8aec: 00431024 and v0,v0,v1
|
||
81fb8af0: 3c030005 lui v1,0x5
|
||
81fb8af4: 1443000a bne v0,v1,81fb8b20 <checkimage+0x4c8>
|
||
81fb8af8: 00000000 nop
|
||
81fb8afc: 3c02bfa1 lui v0,0xbfa1
|
||
81fb8b00: 8c430114 lw v1,276(v0)
|
||
81fb8b04: 30630002 andi v1,v1,0x2
|
||
81fb8b08: 10600005 beqz v1,81fb8b20 <checkimage+0x4c8>
|
||
81fb8b0c: 00000000 nop
|
||
81fb8b10: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb8b14: 02002021 move a0,s0
|
||
81fb8b18: 087ee2cb j 81fb8b2c <checkimage+0x4d4>
|
||
81fb8b1c: 3c033252 lui v1,0x3252
|
||
81fb8b20: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb8b24: 02002021 move a0,s0
|
||
81fb8b28: 3c033252 lui v1,0x3252
|
||
81fb8b2c: 24634448 addiu v1,v1,17480
|
||
81fb8b30: 14430003 bne v0,v1,81fb8b40 <checkimage+0x4e8>
|
||
81fb8b34: 2e220100 sltiu v0,s1,256
|
||
81fb8b38: 10400006 beqz v0,81fb8b54 <checkimage+0x4fc>
|
||
81fb8b3c: 2625ff00 addiu a1,s1,-256
|
||
81fb8b40: 3c0481fd lui a0,0x81fd
|
||
81fb8b44: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb8b48: 24844c6c addiu a0,a0,19564
|
||
81fb8b4c: 087ee2e2 j 81fb8b88 <checkimage+0x530>
|
||
81fb8b50: 2403ffff li v1,-1
|
||
81fb8b54: 26040100 addiu a0,s0,256
|
||
81fb8b58: 0c7ee08c jal 81fb8230 <crc32buf>
|
||
81fb8b5c: 00003021 move a2,zero
|
||
81fb8b60: 12420009 beq s2,v0,81fb8b88 <checkimage+0x530>
|
||
81fb8b64: 00001821 move v1,zero
|
||
81fb8b68: 3c0481fd lui a0,0x81fd
|
||
81fb8b6c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb8b70: 24844c9c addiu a0,a0,19612
|
||
81fb8b74: 087ee2e2 j 81fb8b88 <checkimage+0x530>
|
||
81fb8b78: 2403ffff li v1,-1
|
||
81fb8b7c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb8b80: 24844cc4 addiu a0,a0,19652
|
||
81fb8b84: 2403ffff li v1,-1
|
||
81fb8b88: 00601021 move v0,v1
|
||
81fb8b8c: 8fbf001c lw ra,28(sp)
|
||
81fb8b90: 8fb20018 lw s2,24(sp)
|
||
81fb8b94: 8fb10014 lw s1,20(sp)
|
||
81fb8b98: 8fb00010 lw s0,16(sp)
|
||
81fb8b9c: 03e00008 jr ra
|
||
81fb8ba0: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb8ba4 <readBootFlagFromFlash>:
|
||
81fb8ba4: 27bdffe0 addiu sp,sp,-32
|
||
81fb8ba8: afbf001c sw ra,28(sp)
|
||
81fb8bac: afa00010 sw zero,16(sp)
|
||
81fb8bb0: a3a00014 sb zero,20(sp)
|
||
81fb8bb4: 3c0281fe lui v0,0x81fe
|
||
81fb8bb8: 8c428d98 lw v0,-29288(v0)
|
||
81fb8bbc: 3c040018 lui a0,0x18
|
||
81fb8bc0: 00441021 addu v0,v0,a0
|
||
81fb8bc4: 3c0381fe lui v1,0x81fe
|
||
81fb8bc8: 8c648dc0 lw a0,-29248(v1)
|
||
81fb8bcc: 00441021 addu v0,v0,a0
|
||
81fb8bd0: 3c0381fe lui v1,0x81fe
|
||
81fb8bd4: 8c649fd4 lw a0,-24620(v1)
|
||
81fb8bd8: 000418c0 sll v1,a0,0x3
|
||
81fb8bdc: 00642023 subu a0,v1,a0
|
||
81fb8be0: 00442023 subu a0,v0,a0
|
||
81fb8be4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8be8: 8c420064 lw v0,100(v0)
|
||
81fb8bec: 3c03ffff lui v1,0xffff
|
||
81fb8bf0: 00431024 and v0,v0,v1
|
||
81fb8bf4: 3c030007 lui v1,0x7
|
||
81fb8bf8: 10430019 beq v0,v1,81fb8c60 <readBootFlagFromFlash+0xbc>
|
||
81fb8bfc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8c00: 8c420064 lw v0,100(v0)
|
||
81fb8c04: 3c03ffff lui v1,0xffff
|
||
81fb8c08: 00431024 and v0,v0,v1
|
||
81fb8c0c: 3c030008 lui v1,0x8
|
||
81fb8c10: 10430013 beq v0,v1,81fb8c60 <readBootFlagFromFlash+0xbc>
|
||
81fb8c14: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8c18: 8c420064 lw v0,100(v0)
|
||
81fb8c1c: 3c03ffff lui v1,0xffff
|
||
81fb8c20: 00431024 and v0,v0,v1
|
||
81fb8c24: 3c030003 lui v1,0x3
|
||
81fb8c28: 1043000d beq v0,v1,81fb8c60 <readBootFlagFromFlash+0xbc>
|
||
81fb8c2c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8c30: 8c420064 lw v0,100(v0)
|
||
81fb8c34: 3c03ffff lui v1,0xffff
|
||
81fb8c38: 00431024 and v0,v0,v1
|
||
81fb8c3c: 3c030004 lui v1,0x4
|
||
81fb8c40: 10430007 beq v0,v1,81fb8c60 <readBootFlagFromFlash+0xbc>
|
||
81fb8c44: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8c48: 8c420064 lw v0,100(v0)
|
||
81fb8c4c: 3c03ffff lui v1,0xffff
|
||
81fb8c50: 00431024 and v0,v0,v1
|
||
81fb8c54: 3c030005 lui v1,0x5
|
||
81fb8c58: 1443000b bne v0,v1,81fb8c88 <readBootFlagFromFlash+0xe4>
|
||
81fb8c5c: 00000000 nop
|
||
81fb8c60: 3c02bfa1 lui v0,0xbfa1
|
||
81fb8c64: 8c420114 lw v0,276(v0)
|
||
81fb8c68: 30420002 andi v0,v0,0x2
|
||
81fb8c6c: 10400006 beqz v0,81fb8c88 <readBootFlagFromFlash+0xe4>
|
||
81fb8c70: 24050001 li a1,1
|
||
81fb8c74: 27a60010 addiu a2,sp,16
|
||
81fb8c78: 0c7ef534 jal 81fbd4d0 <flash_read>
|
||
81fb8c7c: 27a70014 addiu a3,sp,20
|
||
81fb8c80: 087ee325 j 81fb8c94 <readBootFlagFromFlash+0xf0>
|
||
81fb8c84: 93a20014 lbu v0,20(sp)
|
||
81fb8c88: 80820000 lb v0,0(a0)
|
||
81fb8c8c: a3a20014 sb v0,20(sp)
|
||
81fb8c90: 93a20014 lbu v0,20(sp)
|
||
81fb8c94: 2442ffd0 addiu v0,v0,-48
|
||
81fb8c98: 304200ff andi v0,v0,0xff
|
||
81fb8c9c: 2c430002 sltiu v1,v0,2
|
||
81fb8ca0: 10600003 beqz v1,81fb8cb0 <readBootFlagFromFlash+0x10c>
|
||
81fb8ca4: 00000000 nop
|
||
81fb8ca8: 087ee32d j 81fb8cb4 <readBootFlagFromFlash+0x110>
|
||
81fb8cac: a3a20014 sb v0,20(sp)
|
||
81fb8cb0: a3a00014 sb zero,20(sp)
|
||
81fb8cb4: 83a20014 lb v0,20(sp)
|
||
81fb8cb8: 8fbf001c lw ra,28(sp)
|
||
81fb8cbc: 03e00008 jr ra
|
||
81fb8cc0: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb8cc4 <exchange_fw>:
|
||
81fb8cc4: 27bdffe0 addiu sp,sp,-32
|
||
81fb8cc8: afbf001c sw ra,28(sp)
|
||
81fb8ccc: afa00010 sw zero,16(sp)
|
||
81fb8cd0: 24840030 addiu a0,a0,48
|
||
81fb8cd4: a3a40020 sb a0,32(sp)
|
||
81fb8cd8: 24a50030 addiu a1,a1,48
|
||
81fb8cdc: a3a50024 sb a1,36(sp)
|
||
81fb8ce0: 3c0481fd lui a0,0x81fd
|
||
81fb8ce4: 24844ce4 addiu a0,a0,19684
|
||
81fb8ce8: 3c0500fd lui a1,0xfd
|
||
81fb8cec: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb8cf0: 3c060001 lui a2,0x1
|
||
81fb8cf4: 3c0400fd lui a0,0xfd
|
||
81fb8cf8: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb8cfc: 3c050001 lui a1,0x1
|
||
81fb8d00: 3c0400fd lui a0,0xfd
|
||
81fb8d04: 24050001 li a1,1
|
||
81fb8d08: 27a60010 addiu a2,sp,16
|
||
81fb8d0c: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb8d10: 27a70020 addiu a3,sp,32
|
||
81fb8d14: 3c0400fd lui a0,0xfd
|
||
81fb8d18: 24840001 addiu a0,a0,1
|
||
81fb8d1c: 24050001 li a1,1
|
||
81fb8d20: 27a60010 addiu a2,sp,16
|
||
81fb8d24: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb8d28: 27a70024 addiu a3,sp,36
|
||
81fb8d2c: 8fbf001c lw ra,28(sp)
|
||
81fb8d30: 03e00008 jr ra
|
||
81fb8d34: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb8d38 <readCommitFlagFromFlash>:
|
||
81fb8d38: 27bdffe8 addiu sp,sp,-24
|
||
81fb8d3c: afbf0014 sw ra,20(sp)
|
||
81fb8d40: afb00010 sw s0,16(sp)
|
||
81fb8d44: 3c048202 lui a0,0x8202
|
||
81fb8d48: 248483e4 addiu a0,a0,-31772
|
||
81fb8d4c: 8c820004 lw v0,4(a0)
|
||
81fb8d50: 3c0381fe lui v1,0x81fe
|
||
81fb8d54: 8c638d98 lw v1,-29288(v1)
|
||
81fb8d58: 00431821 addu v1,v0,v1
|
||
81fb8d5c: 3c050001 lui a1,0x1
|
||
81fb8d60: 24a50001 addiu a1,a1,1
|
||
81fb8d64: 00651021 addu v0,v1,a1
|
||
81fb8d68: 8c850008 lw a1,8(a0)
|
||
81fb8d6c: 000518c0 sll v1,a1,0x3
|
||
81fb8d70: 00652823 subu a1,v1,a1
|
||
81fb8d74: 00452823 subu a1,v0,a1
|
||
81fb8d78: 90b00000 lbu s0,0(a1)
|
||
81fb8d7c: 2610ffd0 addiu s0,s0,-48
|
||
81fb8d80: 321000ff andi s0,s0,0xff
|
||
81fb8d84: 3c0481fd lui a0,0x81fd
|
||
81fb8d88: 24844d10 addiu a0,a0,19728
|
||
81fb8d8c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb8d90: 02003021 move a2,s0
|
||
81fb8d94: 2e020002 sltiu v0,s0,2
|
||
81fb8d98: 0002800a movz s0,zero,v0
|
||
81fb8d9c: 02001021 move v0,s0
|
||
81fb8da0: 8fbf0014 lw ra,20(sp)
|
||
81fb8da4: 8fb00010 lw s0,16(sp)
|
||
81fb8da8: 03e00008 jr ra
|
||
81fb8dac: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb8db0 <writeCommitFlagToFlash>:
|
||
81fb8db0: 27bdffe0 addiu sp,sp,-32
|
||
81fb8db4: afbf001c sw ra,28(sp)
|
||
81fb8db8: afa00010 sw zero,16(sp)
|
||
81fb8dbc: 24840030 addiu a0,a0,48
|
||
81fb8dc0: a3a40020 sb a0,32(sp)
|
||
81fb8dc4: 3c0481fd lui a0,0x81fd
|
||
81fb8dc8: 24844d48 addiu a0,a0,19784
|
||
81fb8dcc: 3c0500fd lui a1,0xfd
|
||
81fb8dd0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb8dd4: 3c060001 lui a2,0x1
|
||
81fb8dd8: 3c0400fd lui a0,0xfd
|
||
81fb8ddc: 0c7ef4fc jal 81fbd3f0 <flash_erase>
|
||
81fb8de0: 3c050001 lui a1,0x1
|
||
81fb8de4: 3c0400fd lui a0,0xfd
|
||
81fb8de8: 24840001 addiu a0,a0,1
|
||
81fb8dec: 24050001 li a1,1
|
||
81fb8df0: 27a60010 addiu a2,sp,16
|
||
81fb8df4: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb8df8: 27a70020 addiu a3,sp,32
|
||
81fb8dfc: 3c0481fd lui a0,0x81fd
|
||
81fb8e00: 24844d74 addiu a0,a0,19828
|
||
81fb8e04: 3c0500fd lui a1,0xfd
|
||
81fb8e08: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb8e0c: 83a60020 lb a2,32(sp)
|
||
81fb8e10: 8fbf001c lw ra,28(sp)
|
||
81fb8e14: 03e00008 jr ra
|
||
81fb8e18: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb8e1c <writeBootFlagtoFlash>:
|
||
81fb8e1c: 27bdffe0 addiu sp,sp,-32
|
||
81fb8e20: afbf001c sw ra,28(sp)
|
||
81fb8e24: a3a40020 sb a0,32(sp)
|
||
81fb8e28: 7c042c20 seb a1,a0
|
||
81fb8e2c: 30a200ff andi v0,a1,0xff
|
||
81fb8e30: 2c430002 sltiu v1,v0,2
|
||
81fb8e34: 14600006 bnez v1,81fb8e50 <writeBootFlagtoFlash+0x34>
|
||
81fb8e38: afa00010 sw zero,16(sp)
|
||
81fb8e3c: 3c0481fd lui a0,0x81fd
|
||
81fb8e40: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb8e44: 24844dac addiu a0,a0,19884
|
||
81fb8e48: 087ee3ce j 81fb8f38 <writeBootFlagtoFlash+0x11c>
|
||
81fb8e4c: 8fbf001c lw ra,28(sp)
|
||
81fb8e50: 24420030 addiu v0,v0,48
|
||
81fb8e54: 7c021420 seb v0,v0
|
||
81fb8e58: a3a20020 sb v0,32(sp)
|
||
81fb8e5c: 3c0381fe lui v1,0x81fe
|
||
81fb8e60: 8c638d98 lw v1,-29288(v1)
|
||
81fb8e64: 3c040012 lui a0,0x12
|
||
81fb8e68: 00641821 addu v1,v1,a0
|
||
81fb8e6c: 3c0481fe lui a0,0x81fe
|
||
81fb8e70: 8c848dc0 lw a0,-29248(a0)
|
||
81fb8e74: 00641821 addu v1,v1,a0
|
||
81fb8e78: 3c0481fe lui a0,0x81fe
|
||
81fb8e7c: 8c859fd4 lw a1,-24620(a0)
|
||
81fb8e80: 000520c0 sll a0,a1,0x3
|
||
81fb8e84: 00852023 subu a0,a0,a1
|
||
81fb8e88: 00642023 subu a0,v1,a0
|
||
81fb8e8c: 3c03bfb0 lui v1,0xbfb0
|
||
81fb8e90: 8c630064 lw v1,100(v1)
|
||
81fb8e94: 3c05ffff lui a1,0xffff
|
||
81fb8e98: 00651824 and v1,v1,a1
|
||
81fb8e9c: 3c050007 lui a1,0x7
|
||
81fb8ea0: 10650019 beq v1,a1,81fb8f08 <writeBootFlagtoFlash+0xec>
|
||
81fb8ea4: 3c03bfb0 lui v1,0xbfb0
|
||
81fb8ea8: 8c630064 lw v1,100(v1)
|
||
81fb8eac: 3c05ffff lui a1,0xffff
|
||
81fb8eb0: 00651824 and v1,v1,a1
|
||
81fb8eb4: 3c050008 lui a1,0x8
|
||
81fb8eb8: 10650013 beq v1,a1,81fb8f08 <writeBootFlagtoFlash+0xec>
|
||
81fb8ebc: 3c03bfb0 lui v1,0xbfb0
|
||
81fb8ec0: 8c630064 lw v1,100(v1)
|
||
81fb8ec4: 3c05ffff lui a1,0xffff
|
||
81fb8ec8: 00651824 and v1,v1,a1
|
||
81fb8ecc: 3c050003 lui a1,0x3
|
||
81fb8ed0: 1065000d beq v1,a1,81fb8f08 <writeBootFlagtoFlash+0xec>
|
||
81fb8ed4: 3c03bfb0 lui v1,0xbfb0
|
||
81fb8ed8: 8c630064 lw v1,100(v1)
|
||
81fb8edc: 3c05ffff lui a1,0xffff
|
||
81fb8ee0: 00651824 and v1,v1,a1
|
||
81fb8ee4: 3c050004 lui a1,0x4
|
||
81fb8ee8: 10650007 beq v1,a1,81fb8f08 <writeBootFlagtoFlash+0xec>
|
||
81fb8eec: 3c03bfb0 lui v1,0xbfb0
|
||
81fb8ef0: 8c630064 lw v1,100(v1)
|
||
81fb8ef4: 3c05ffff lui a1,0xffff
|
||
81fb8ef8: 00651824 and v1,v1,a1
|
||
81fb8efc: 3c050005 lui a1,0x5
|
||
81fb8f00: 1465000b bne v1,a1,81fb8f30 <writeBootFlagtoFlash+0x114>
|
||
81fb8f04: 00000000 nop
|
||
81fb8f08: 3c03bfa1 lui v1,0xbfa1
|
||
81fb8f0c: 8c630114 lw v1,276(v1)
|
||
81fb8f10: 30630002 andi v1,v1,0x2
|
||
81fb8f14: 10600006 beqz v1,81fb8f30 <writeBootFlagtoFlash+0x114>
|
||
81fb8f18: 24050001 li a1,1
|
||
81fb8f1c: 27a60010 addiu a2,sp,16
|
||
81fb8f20: 0c7ef56c jal 81fbd5b0 <flash_write>
|
||
81fb8f24: 27a70020 addiu a3,sp,32
|
||
81fb8f28: 087ee3ce j 81fb8f38 <writeBootFlagtoFlash+0x11c>
|
||
81fb8f2c: 8fbf001c lw ra,28(sp)
|
||
81fb8f30: a0820000 sb v0,0(a0)
|
||
81fb8f34: 8fbf001c lw ra,28(sp)
|
||
81fb8f38: 03e00008 jr ra
|
||
81fb8f3c: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb8f40 <IP_change>:
|
||
81fb8f40: 27bdffe8 addiu sp,sp,-24
|
||
81fb8f44: afbf0014 sw ra,20(sp)
|
||
81fb8f48: afb00010 sw s0,16(sp)
|
||
81fb8f4c: 3c1081fd lui s0,0x81fd
|
||
81fb8f50: 0c7ed064 jal 81fb4190 <arp_init>
|
||
81fb8f54: ae047970 sw a0,31088(s0)
|
||
81fb8f58: 0c7ed870 jal 81fb61c0 <ip_init>
|
||
81fb8f5c: 8e047970 lw a0,31088(s0)
|
||
81fb8f60: 3c0481fd lui a0,0x81fd
|
||
81fb8f64: 24847974 addiu a0,a0,31092
|
||
81fb8f68: 0c7ed074 jal 81fb41d0 <arp_add_entry>
|
||
81fb8f6c: 8e057970 lw a1,31088(s0)
|
||
81fb8f70: 8fbf0014 lw ra,20(sp)
|
||
81fb8f74: 8fb00010 lw s0,16(sp)
|
||
81fb8f78: 03e00008 jr ra
|
||
81fb8f7c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fb8f80 <power_gpioInit>:
|
||
81fb8f80: 27bdffe0 addiu sp,sp,-32
|
||
81fb8f84: afbf001c sw ra,28(sp)
|
||
81fb8f88: afb10018 sw s1,24(sp)
|
||
81fb8f8c: afb00014 sw s0,20(sp)
|
||
81fb8f90: 309100ff andi s1,a0,0xff
|
||
81fb8f94: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8f98: 8c420064 lw v0,100(v0)
|
||
81fb8f9c: 3c03ffff lui v1,0xffff
|
||
81fb8fa0: 00431024 and v0,v0,v1
|
||
81fb8fa4: 3c030007 lui v1,0x7
|
||
81fb8fa8: 10430019 beq v0,v1,81fb9010 <power_gpioInit+0x90>
|
||
81fb8fac: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8fb0: 8c420064 lw v0,100(v0)
|
||
81fb8fb4: 3c03ffff lui v1,0xffff
|
||
81fb8fb8: 00431024 and v0,v0,v1
|
||
81fb8fbc: 3c030008 lui v1,0x8
|
||
81fb8fc0: 10430013 beq v0,v1,81fb9010 <power_gpioInit+0x90>
|
||
81fb8fc4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8fc8: 8c420064 lw v0,100(v0)
|
||
81fb8fcc: 3c03ffff lui v1,0xffff
|
||
81fb8fd0: 00431024 and v0,v0,v1
|
||
81fb8fd4: 3c030003 lui v1,0x3
|
||
81fb8fd8: 1043000d beq v0,v1,81fb9010 <power_gpioInit+0x90>
|
||
81fb8fdc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8fe0: 8c420064 lw v0,100(v0)
|
||
81fb8fe4: 3c03ffff lui v1,0xffff
|
||
81fb8fe8: 00431024 and v0,v0,v1
|
||
81fb8fec: 3c030004 lui v1,0x4
|
||
81fb8ff0: 10430007 beq v0,v1,81fb9010 <power_gpioInit+0x90>
|
||
81fb8ff4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb8ff8: 8c420064 lw v0,100(v0)
|
||
81fb8ffc: 3c03ffff lui v1,0xffff
|
||
81fb9000: 00431024 and v0,v0,v1
|
||
81fb9004: 3c030005 lui v1,0x5
|
||
81fb9008: 1443000b bne v0,v1,81fb9038 <power_gpioInit+0xb8>
|
||
81fb900c: 3c0281fe lui v0,0x81fe
|
||
81fb9010: 3c02bfa1 lui v0,0xbfa1
|
||
81fb9014: 8c420114 lw v0,276(v0)
|
||
81fb9018: 30420002 andi v0,v0,0x2
|
||
81fb901c: 10400006 beqz v0,81fb9038 <power_gpioInit+0xb8>
|
||
81fb9020: 3c0281fe lui v0,0x81fe
|
||
81fb9024: 8c448d98 lw a0,-29288(v0)
|
||
81fb9028: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb902c: 3484ff66 ori a0,a0,0xff66
|
||
81fb9030: 087ee412 j 81fb9048 <power_gpioInit+0xc8>
|
||
81fb9034: 00408021 move s0,v0
|
||
81fb9038: 8c448d98 lw a0,-29288(v0)
|
||
81fb903c: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb9040: 3484ff66 ori a0,a0,0xff66
|
||
81fb9044: 00408021 move s0,v0
|
||
81fb9048: 3c02bfb0 lui v0,0xbfb0
|
||
81fb904c: 8c420064 lw v0,100(v0)
|
||
81fb9050: 3c03ffff lui v1,0xffff
|
||
81fb9054: 00431024 and v0,v0,v1
|
||
81fb9058: 3c030007 lui v1,0x7
|
||
81fb905c: 10430019 beq v0,v1,81fb90c4 <power_gpioInit+0x144>
|
||
81fb9060: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9064: 8c420064 lw v0,100(v0)
|
||
81fb9068: 3c03ffff lui v1,0xffff
|
||
81fb906c: 00431024 and v0,v0,v1
|
||
81fb9070: 3c030008 lui v1,0x8
|
||
81fb9074: 10430013 beq v0,v1,81fb90c4 <power_gpioInit+0x144>
|
||
81fb9078: 3c02bfb0 lui v0,0xbfb0
|
||
81fb907c: 8c420064 lw v0,100(v0)
|
||
81fb9080: 3c03ffff lui v1,0xffff
|
||
81fb9084: 00431024 and v0,v0,v1
|
||
81fb9088: 3c030003 lui v1,0x3
|
||
81fb908c: 1043000d beq v0,v1,81fb90c4 <power_gpioInit+0x144>
|
||
81fb9090: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9094: 8c420064 lw v0,100(v0)
|
||
81fb9098: 3c03ffff lui v1,0xffff
|
||
81fb909c: 00431024 and v0,v0,v1
|
||
81fb90a0: 3c030004 lui v1,0x4
|
||
81fb90a4: 10430007 beq v0,v1,81fb90c4 <power_gpioInit+0x144>
|
||
81fb90a8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb90ac: 8c420064 lw v0,100(v0)
|
||
81fb90b0: 3c03ffff lui v1,0xffff
|
||
81fb90b4: 00431024 and v0,v0,v1
|
||
81fb90b8: 3c030005 lui v1,0x5
|
||
81fb90bc: 1443000c bne v0,v1,81fb90f0 <power_gpioInit+0x170>
|
||
81fb90c0: 3c0281fe lui v0,0x81fe
|
||
81fb90c4: 3c02bfa1 lui v0,0xbfa1
|
||
81fb90c8: 8c420114 lw v0,276(v0)
|
||
81fb90cc: 30420002 andi v0,v0,0x2
|
||
81fb90d0: 10400007 beqz v0,81fb90f0 <power_gpioInit+0x170>
|
||
81fb90d4: 3c0281fe lui v0,0x81fe
|
||
81fb90d8: 8c448d98 lw a0,-29288(v0)
|
||
81fb90dc: 3484ff66 ori a0,a0,0xff66
|
||
81fb90e0: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb90e4: 24840001 addiu a0,a0,1
|
||
81fb90e8: 087ee441 j 81fb9104 <power_gpioInit+0x184>
|
||
81fb90ec: 240300ff li v1,255
|
||
81fb90f0: 8c448d98 lw a0,-29288(v0)
|
||
81fb90f4: 3484ff66 ori a0,a0,0xff66
|
||
81fb90f8: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb90fc: 24840001 addiu a0,a0,1
|
||
81fb9100: 240300ff li v1,255
|
||
81fb9104: 12030003 beq s0,v1,81fb9114 <power_gpioInit+0x194>
|
||
81fb9108: 00000000 nop
|
||
81fb910c: 14430006 bne v0,v1,81fb9128 <power_gpioInit+0x1a8>
|
||
81fb9110: 2e030020 sltiu v1,s0,32
|
||
81fb9114: 3c0481fd lui a0,0x81fd
|
||
81fb9118: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb911c: 24844dcc addiu a0,a0,19916
|
||
81fb9120: 087ee4f3 j 81fb93cc <power_gpioInit+0x44c>
|
||
81fb9124: 8fbf001c lw ra,28(sp)
|
||
81fb9128: 1460001a bnez v1,81fb9194 <power_gpioInit+0x214>
|
||
81fb912c: 2e030010 sltiu v1,s0,16
|
||
81fb9130: 2e030030 sltiu v1,s0,48
|
||
81fb9134: 14600009 bnez v1,81fb915c <power_gpioInit+0x1dc>
|
||
81fb9138: 3c05bfbf lui a1,0xbfbf
|
||
81fb913c: 8ca60264 lw a2,612(a1)
|
||
81fb9140: 00101840 sll v1,s0,0x1
|
||
81fb9144: 24040001 li a0,1
|
||
81fb9148: 00641804 sllv v1,a0,v1
|
||
81fb914c: 00661825 or v1,v1,a2
|
||
81fb9150: aca30264 sw v1,612(a1)
|
||
81fb9154: 087ee45e j 81fb9178 <power_gpioInit+0x1f8>
|
||
81fb9158: 3c04bfbf lui a0,0xbfbf
|
||
81fb915c: 8ca60260 lw a2,608(a1)
|
||
81fb9160: 00101840 sll v1,s0,0x1
|
||
81fb9164: 24040001 li a0,1
|
||
81fb9168: 00641804 sllv v1,a0,v1
|
||
81fb916c: 00661825 or v1,v1,a2
|
||
81fb9170: aca30260 sw v1,608(a1)
|
||
81fb9174: 3c04bfbf lui a0,0xbfbf
|
||
81fb9178: 8c850278 lw a1,632(a0)
|
||
81fb917c: 24030001 li v1,1
|
||
81fb9180: 02031804 sllv v1,v1,s0
|
||
81fb9184: 00651825 or v1,v1,a1
|
||
81fb9188: ac830278 sw v1,632(a0)
|
||
81fb918c: 087ee47c j 81fb91f0 <power_gpioInit+0x270>
|
||
81fb9190: 2c430020 sltiu v1,v0,32
|
||
81fb9194: 14600009 bnez v1,81fb91bc <power_gpioInit+0x23c>
|
||
81fb9198: 3c05bfbf lui a1,0xbfbf
|
||
81fb919c: 8ca60220 lw a2,544(a1)
|
||
81fb91a0: 00101840 sll v1,s0,0x1
|
||
81fb91a4: 24040001 li a0,1
|
||
81fb91a8: 00641804 sllv v1,a0,v1
|
||
81fb91ac: 00661825 or v1,v1,a2
|
||
81fb91b0: aca30220 sw v1,544(a1)
|
||
81fb91b4: 087ee476 j 81fb91d8 <power_gpioInit+0x258>
|
||
81fb91b8: 3c04bfbf lui a0,0xbfbf
|
||
81fb91bc: 8ca60200 lw a2,512(a1)
|
||
81fb91c0: 00101840 sll v1,s0,0x1
|
||
81fb91c4: 24040001 li a0,1
|
||
81fb91c8: 00641804 sllv v1,a0,v1
|
||
81fb91cc: 00661825 or v1,v1,a2
|
||
81fb91d0: aca30200 sw v1,512(a1)
|
||
81fb91d4: 3c04bfbf lui a0,0xbfbf
|
||
81fb91d8: 8c850214 lw a1,532(a0)
|
||
81fb91dc: 24030001 li v1,1
|
||
81fb91e0: 02031804 sllv v1,v1,s0
|
||
81fb91e4: 00651825 or v1,v1,a1
|
||
81fb91e8: ac830214 sw v1,532(a0)
|
||
81fb91ec: 2c430020 sltiu v1,v0,32
|
||
81fb91f0: 1460001c bnez v1,81fb9264 <power_gpioInit+0x2e4>
|
||
81fb91f4: 2c430010 sltiu v1,v0,16
|
||
81fb91f8: 2c430030 sltiu v1,v0,48
|
||
81fb91fc: 14600009 bnez v1,81fb9224 <power_gpioInit+0x2a4>
|
||
81fb9200: 3c05bfbf lui a1,0xbfbf
|
||
81fb9204: 8ca60264 lw a2,612(a1)
|
||
81fb9208: 00021840 sll v1,v0,0x1
|
||
81fb920c: 24040001 li a0,1
|
||
81fb9210: 00641804 sllv v1,a0,v1
|
||
81fb9214: 00661825 or v1,v1,a2
|
||
81fb9218: aca30264 sw v1,612(a1)
|
||
81fb921c: 087ee490 j 81fb9240 <power_gpioInit+0x2c0>
|
||
81fb9220: 3c05bfbf lui a1,0xbfbf
|
||
81fb9224: 8ca60260 lw a2,608(a1)
|
||
81fb9228: 00021840 sll v1,v0,0x1
|
||
81fb922c: 24040001 li a0,1
|
||
81fb9230: 00641804 sllv v1,a0,v1
|
||
81fb9234: 00661825 or v1,v1,a2
|
||
81fb9238: aca30260 sw v1,608(a1)
|
||
81fb923c: 3c05bfbf lui a1,0xbfbf
|
||
81fb9240: 8ca40278 lw a0,632(a1)
|
||
81fb9244: 24030001 li v1,1
|
||
81fb9248: 00431804 sllv v1,v1,v0
|
||
81fb924c: 00642025 or a0,v1,a0
|
||
81fb9250: aca40278 sw a0,632(a1)
|
||
81fb9254: 1220001d beqz s1,81fb92cc <power_gpioInit+0x34c>
|
||
81fb9258: 00000000 nop
|
||
81fb925c: 087ee4d0 j 81fb9340 <power_gpioInit+0x3c0>
|
||
81fb9260: 24030001 li v1,1
|
||
81fb9264: 14600009 bnez v1,81fb928c <power_gpioInit+0x30c>
|
||
81fb9268: 3c05bfbf lui a1,0xbfbf
|
||
81fb926c: 8ca60220 lw a2,544(a1)
|
||
81fb9270: 00021840 sll v1,v0,0x1
|
||
81fb9274: 24040001 li a0,1
|
||
81fb9278: 00641804 sllv v1,a0,v1
|
||
81fb927c: 00661825 or v1,v1,a2
|
||
81fb9280: aca30220 sw v1,544(a1)
|
||
81fb9284: 087ee4aa j 81fb92a8 <power_gpioInit+0x328>
|
||
81fb9288: 3c05bfbf lui a1,0xbfbf
|
||
81fb928c: 8ca60200 lw a2,512(a1)
|
||
81fb9290: 00021840 sll v1,v0,0x1
|
||
81fb9294: 24040001 li a0,1
|
||
81fb9298: 00641804 sllv v1,a0,v1
|
||
81fb929c: 00661825 or v1,v1,a2
|
||
81fb92a0: aca30200 sw v1,512(a1)
|
||
81fb92a4: 3c05bfbf lui a1,0xbfbf
|
||
81fb92a8: 8ca40214 lw a0,532(a1)
|
||
81fb92ac: 24030001 li v1,1
|
||
81fb92b0: 00431804 sllv v1,v1,v0
|
||
81fb92b4: 00642025 or a0,v1,a0
|
||
81fb92b8: aca40214 sw a0,532(a1)
|
||
81fb92bc: 12200009 beqz s1,81fb92e4 <power_gpioInit+0x364>
|
||
81fb92c0: 00000000 nop
|
||
81fb92c4: 087ee4d0 j 81fb9340 <power_gpioInit+0x3c0>
|
||
81fb92c8: 24030001 li v1,1
|
||
81fb92cc: 3c02bfbf lui v0,0xbfbf
|
||
81fb92d0: 8c440270 lw a0,624(v0)
|
||
81fb92d4: 00641825 or v1,v1,a0
|
||
81fb92d8: ac430270 sw v1,624(v0)
|
||
81fb92dc: 087ee4be j 81fb92f8 <power_gpioInit+0x378>
|
||
81fb92e0: 2e020020 sltiu v0,s0,32
|
||
81fb92e4: 3c02bfbf lui v0,0xbfbf
|
||
81fb92e8: 8c440204 lw a0,516(v0)
|
||
81fb92ec: 00641825 or v1,v1,a0
|
||
81fb92f0: ac430204 sw v1,516(v0)
|
||
81fb92f4: 2e020020 sltiu v0,s0,32
|
||
81fb92f8: 14400009 bnez v0,81fb9320 <power_gpioInit+0x3a0>
|
||
81fb92fc: 3c03bfbf lui v1,0xbfbf
|
||
81fb9300: 8c640270 lw a0,624(v1)
|
||
81fb9304: 24020001 li v0,1
|
||
81fb9308: 02028004 sllv s0,v0,s0
|
||
81fb930c: 00108027 nor s0,zero,s0
|
||
81fb9310: 02048024 and s0,s0,a0
|
||
81fb9314: ac700270 sw s0,624(v1)
|
||
81fb9318: 087ee4f3 j 81fb93cc <power_gpioInit+0x44c>
|
||
81fb931c: 8fbf001c lw ra,28(sp)
|
||
81fb9320: 8c640204 lw a0,516(v1)
|
||
81fb9324: 24020001 li v0,1
|
||
81fb9328: 02028004 sllv s0,v0,s0
|
||
81fb932c: 00108027 nor s0,zero,s0
|
||
81fb9330: 02048024 and s0,s0,a0
|
||
81fb9334: ac700204 sw s0,516(v1)
|
||
81fb9338: 087ee4f3 j 81fb93cc <power_gpioInit+0x44c>
|
||
81fb933c: 8fbf001c lw ra,28(sp)
|
||
81fb9340: 16230022 bne s1,v1,81fb93cc <power_gpioInit+0x44c>
|
||
81fb9344: 8fbf001c lw ra,28(sp)
|
||
81fb9348: 2e030020 sltiu v1,s0,32
|
||
81fb934c: 14600008 bnez v1,81fb9370 <power_gpioInit+0x3f0>
|
||
81fb9350: 3c04bfbf lui a0,0xbfbf
|
||
81fb9354: 8c850270 lw a1,624(a0)
|
||
81fb9358: 24030001 li v1,1
|
||
81fb935c: 02038004 sllv s0,v1,s0
|
||
81fb9360: 02058025 or s0,s0,a1
|
||
81fb9364: ac900270 sw s0,624(a0)
|
||
81fb9368: 087ee4e2 j 81fb9388 <power_gpioInit+0x408>
|
||
81fb936c: 2c430020 sltiu v1,v0,32
|
||
81fb9370: 8c850204 lw a1,516(a0)
|
||
81fb9374: 24030001 li v1,1
|
||
81fb9378: 02038004 sllv s0,v1,s0
|
||
81fb937c: 02058025 or s0,s0,a1
|
||
81fb9380: ac900204 sw s0,516(a0)
|
||
81fb9384: 2c430020 sltiu v1,v0,32
|
||
81fb9388: 14600009 bnez v1,81fb93b0 <power_gpioInit+0x430>
|
||
81fb938c: 3c04bfbf lui a0,0xbfbf
|
||
81fb9390: 8c850270 lw a1,624(a0)
|
||
81fb9394: 24030001 li v1,1
|
||
81fb9398: 00431004 sllv v0,v1,v0
|
||
81fb939c: 00021027 nor v0,zero,v0
|
||
81fb93a0: 00451024 and v0,v0,a1
|
||
81fb93a4: ac820270 sw v0,624(a0)
|
||
81fb93a8: 087ee4f3 j 81fb93cc <power_gpioInit+0x44c>
|
||
81fb93ac: 8fbf001c lw ra,28(sp)
|
||
81fb93b0: 8c850204 lw a1,516(a0)
|
||
81fb93b4: 24030001 li v1,1
|
||
81fb93b8: 00431004 sllv v0,v1,v0
|
||
81fb93bc: 00021027 nor v0,zero,v0
|
||
81fb93c0: 00451024 and v0,v0,a1
|
||
81fb93c4: ac820204 sw v0,516(a0)
|
||
81fb93c8: 8fbf001c lw ra,28(sp)
|
||
81fb93cc: 8fb10018 lw s1,24(sp)
|
||
81fb93d0: 8fb00014 lw s0,20(sp)
|
||
81fb93d4: 03e00008 jr ra
|
||
81fb93d8: 27bd0020 addiu sp,sp,32
|
||
|
||
81fb93dc <boot_kernel>:
|
||
81fb93dc: 27bdffc8 addiu sp,sp,-56
|
||
81fb93e0: afbf0034 sw ra,52(sp)
|
||
81fb93e4: afb70030 sw s7,48(sp)
|
||
81fb93e8: afb6002c sw s6,44(sp)
|
||
81fb93ec: afb50028 sw s5,40(sp)
|
||
81fb93f0: afb40024 sw s4,36(sp)
|
||
81fb93f4: afb30020 sw s3,32(sp)
|
||
81fb93f8: afb2001c sw s2,28(sp)
|
||
81fb93fc: afb10018 sw s1,24(sp)
|
||
81fb9400: afb00014 sw s0,20(sp)
|
||
81fb9404: 40026000 mfc0 v0,c0_status
|
||
81fb9408: 3c03ffff lui v1,0xffff
|
||
81fb940c: 246300ff addiu v1,v1,255
|
||
81fb9410: 00431024 and v0,v0,v1
|
||
81fb9414: 40826000 mtc0 v0,c0_status
|
||
81fb9418: 00000000 nop
|
||
81fb941c: 3c02bfb4 lui v0,0xbfb4
|
||
81fb9420: ac400004 sw zero,4(v0)
|
||
81fb9424: 3c02bfbf lui v0,0xbfbf
|
||
81fb9428: ac400100 sw zero,256(v0)
|
||
81fb942c: 3c02bfb5 lui v0,0xbfb5
|
||
81fb9430: ac400088 sw zero,136(v0)
|
||
81fb9434: 0c7ee3e0 jal 81fb8f80 <power_gpioInit>
|
||
81fb9438: 24040001 li a0,1
|
||
81fb943c: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb9440: 00002021 move a0,zero
|
||
81fb9444: 0441000b bgez v0,81fb9474 <boot_kernel+0x98>
|
||
81fb9448: 3c0281fe lui v0,0x81fe
|
||
81fb944c: 8c428d9c lw v0,-29284(v0)
|
||
81fb9450: 3c0381fe lui v1,0x81fe
|
||
81fb9454: 8c708d98 lw s0,-29288(v1)
|
||
81fb9458: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb945c: 00508021 addu s0,v0,s0
|
||
81fb9460: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb9464: 00408821 move s1,v0
|
||
81fb9468: 02118021 addu s0,s0,s1
|
||
81fb946c: 087ee521 j 81fb9484 <boot_kernel+0xa8>
|
||
81fb9470: 02028023 subu s0,s0,v0
|
||
81fb9474: 8c508d9c lw s0,-29284(v0)
|
||
81fb9478: 3c0281fe lui v0,0x81fe
|
||
81fb947c: 8c428d98 lw v0,-29288(v0)
|
||
81fb9480: 02028021 addu s0,s0,v0
|
||
81fb9484: 26040050 addiu a0,s0,80
|
||
81fb9488: 3c02bfb0 lui v0,0xbfb0
|
||
81fb948c: 8c420064 lw v0,100(v0)
|
||
81fb9490: 3c03ffff lui v1,0xffff
|
||
81fb9494: 00431024 and v0,v0,v1
|
||
81fb9498: 3c030007 lui v1,0x7
|
||
81fb949c: 10430019 beq v0,v1,81fb9504 <boot_kernel+0x128>
|
||
81fb94a0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb94a4: 8c420064 lw v0,100(v0)
|
||
81fb94a8: 3c03ffff lui v1,0xffff
|
||
81fb94ac: 00431024 and v0,v0,v1
|
||
81fb94b0: 3c030008 lui v1,0x8
|
||
81fb94b4: 10430013 beq v0,v1,81fb9504 <boot_kernel+0x128>
|
||
81fb94b8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb94bc: 8c420064 lw v0,100(v0)
|
||
81fb94c0: 3c03ffff lui v1,0xffff
|
||
81fb94c4: 00431024 and v0,v0,v1
|
||
81fb94c8: 3c030003 lui v1,0x3
|
||
81fb94cc: 1043000d beq v0,v1,81fb9504 <boot_kernel+0x128>
|
||
81fb94d0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb94d4: 8c420064 lw v0,100(v0)
|
||
81fb94d8: 3c03ffff lui v1,0xffff
|
||
81fb94dc: 00431024 and v0,v0,v1
|
||
81fb94e0: 3c030004 lui v1,0x4
|
||
81fb94e4: 10430007 beq v0,v1,81fb9504 <boot_kernel+0x128>
|
||
81fb94e8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb94ec: 8c420064 lw v0,100(v0)
|
||
81fb94f0: 3c03ffff lui v1,0xffff
|
||
81fb94f4: 00431024 and v0,v0,v1
|
||
81fb94f8: 3c030005 lui v1,0x5
|
||
81fb94fc: 1443000a bne v0,v1,81fb9528 <boot_kernel+0x14c>
|
||
81fb9500: 00000000 nop
|
||
81fb9504: 3c02bfa1 lui v0,0xbfa1
|
||
81fb9508: 8c420114 lw v0,276(v0)
|
||
81fb950c: 30420002 andi v0,v0,0x2
|
||
81fb9510: 10400005 beqz v0,81fb9528 <boot_kernel+0x14c>
|
||
81fb9514: 00000000 nop
|
||
81fb9518: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb951c: 3c110001 lui s1,0x1
|
||
81fb9520: 087ee54d j 81fb9534 <boot_kernel+0x158>
|
||
81fb9524: 24420100 addiu v0,v0,256
|
||
81fb9528: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb952c: 3c110001 lui s1,0x1
|
||
81fb9530: 24420100 addiu v0,v0,256
|
||
81fb9534: 00518821 addu s1,v0,s1
|
||
81fb9538: 3c03ffff lui v1,0xffff
|
||
81fb953c: 02238824 and s1,s1,v1
|
||
81fb9540: 2604007c addiu a0,s0,124
|
||
81fb9544: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9548: 8c420064 lw v0,100(v0)
|
||
81fb954c: 00431024 and v0,v0,v1
|
||
81fb9550: 3c030007 lui v1,0x7
|
||
81fb9554: 10430019 beq v0,v1,81fb95bc <boot_kernel+0x1e0>
|
||
81fb9558: 3c02bfb0 lui v0,0xbfb0
|
||
81fb955c: 8c420064 lw v0,100(v0)
|
||
81fb9560: 3c03ffff lui v1,0xffff
|
||
81fb9564: 00431024 and v0,v0,v1
|
||
81fb9568: 3c030008 lui v1,0x8
|
||
81fb956c: 10430013 beq v0,v1,81fb95bc <boot_kernel+0x1e0>
|
||
81fb9570: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9574: 8c420064 lw v0,100(v0)
|
||
81fb9578: 3c03ffff lui v1,0xffff
|
||
81fb957c: 00431024 and v0,v0,v1
|
||
81fb9580: 3c030003 lui v1,0x3
|
||
81fb9584: 1043000d beq v0,v1,81fb95bc <boot_kernel+0x1e0>
|
||
81fb9588: 3c02bfb0 lui v0,0xbfb0
|
||
81fb958c: 8c420064 lw v0,100(v0)
|
||
81fb9590: 3c03ffff lui v1,0xffff
|
||
81fb9594: 00431024 and v0,v0,v1
|
||
81fb9598: 3c030004 lui v1,0x4
|
||
81fb959c: 10430007 beq v0,v1,81fb95bc <boot_kernel+0x1e0>
|
||
81fb95a0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb95a4: 8c420064 lw v0,100(v0)
|
||
81fb95a8: 3c03ffff lui v1,0xffff
|
||
81fb95ac: 00431024 and v0,v0,v1
|
||
81fb95b0: 3c030005 lui v1,0x5
|
||
81fb95b4: 1443000a bne v0,v1,81fb95e0 <boot_kernel+0x204>
|
||
81fb95b8: 00000000 nop
|
||
81fb95bc: 3c02bfa1 lui v0,0xbfa1
|
||
81fb95c0: 8c420114 lw v0,276(v0)
|
||
81fb95c4: 30420002 andi v0,v0,0x2
|
||
81fb95c8: 10400005 beqz v0,81fb95e0 <boot_kernel+0x204>
|
||
81fb95cc: 00000000 nop
|
||
81fb95d0: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fb95d4: 00000000 nop
|
||
81fb95d8: 087ee57b j 81fb95ec <boot_kernel+0x210>
|
||
81fb95dc: 00408021 move s0,v0
|
||
81fb95e0: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fb95e4: 00000000 nop
|
||
81fb95e8: 00408021 move s0,v0
|
||
81fb95ec: 12000003 beqz s0,81fb95fc <boot_kernel+0x220>
|
||
81fb95f0: 2613ffff addiu s3,s0,-1
|
||
81fb95f4: 087ee582 j 81fb9608 <boot_kernel+0x22c>
|
||
81fb95f8: 0200a021 move s4,s0
|
||
81fb95fc: 3c138001 lui s3,0x8001
|
||
81fb9600: 3673ffff ori s3,s3,0xffff
|
||
81fb9604: 3c148002 lui s4,0x8002
|
||
81fb9608: 0c7ee2e9 jal 81fb8ba4 <readBootFlagFromFlash>
|
||
81fb960c: 00000000 nop
|
||
81fb9610: 00409021 move s2,v0
|
||
81fb9614: 3c0481fd lui a0,0x81fd
|
||
81fb9618: 24844e0c addiu a0,a0,19980
|
||
81fb961c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9620: 00402821 move a1,v0
|
||
81fb9624: 1640001c bnez s2,81fb9698 <boot_kernel+0x2bc>
|
||
81fb9628: 00000000 nop
|
||
81fb962c: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb9630: 00002021 move a0,zero
|
||
81fb9634: 0441008b bgez v0,81fb9864 <boot_kernel+0x488>
|
||
81fb9638: 00000000 nop
|
||
81fb963c: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb9640: 24040001 li a0,1
|
||
81fb9644: 04410008 bgez v0,81fb9668 <boot_kernel+0x28c>
|
||
81fb9648: 00000000 nop
|
||
81fb964c: 3c0481fd lui a0,0x81fd
|
||
81fb9650: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9654: 24844e24 addiu a0,a0,20004
|
||
81fb9658: 0c7ee3e0 jal 81fb8f80 <power_gpioInit>
|
||
81fb965c: 24040001 li a0,1
|
||
81fb9660: 087ee622 j 81fb9888 <boot_kernel+0x4ac>
|
||
81fb9664: 8fbf0034 lw ra,52(sp)
|
||
81fb9668: 0c7ee387 jal 81fb8e1c <writeBootFlagtoFlash>
|
||
81fb966c: 24040001 li a0,1
|
||
81fb9670: 24020001 li v0,1
|
||
81fb9674: a2620000 sb v0,0(s3)
|
||
81fb9678: 3c0481fd lui a0,0x81fd
|
||
81fb967c: 24843c8c addiu a0,a0,15500
|
||
81fb9680: 02802821 move a1,s4
|
||
81fb9684: 3c068075 lui a2,0x8075
|
||
81fb9688: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb968c: 3c07807b lui a3,0x807b
|
||
81fb9690: 087ee5c3 j 81fb970c <boot_kernel+0x330>
|
||
81fb9694: 3c0481fd lui a0,0x81fd
|
||
81fb9698: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb969c: 24040001 li a0,1
|
||
81fb96a0: 04410010 bgez v0,81fb96e4 <boot_kernel+0x308>
|
||
81fb96a4: 3c0481fd lui a0,0x81fd
|
||
81fb96a8: 0c7ee196 jal 81fb8658 <checkimage>
|
||
81fb96ac: 00002021 move a0,zero
|
||
81fb96b0: 04410008 bgez v0,81fb96d4 <boot_kernel+0x2f8>
|
||
81fb96b4: 00000000 nop
|
||
81fb96b8: 3c0481fd lui a0,0x81fd
|
||
81fb96bc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb96c0: 24844e24 addiu a0,a0,20004
|
||
81fb96c4: 0c7ee3e0 jal 81fb8f80 <power_gpioInit>
|
||
81fb96c8: 24040001 li a0,1
|
||
81fb96cc: 087ee622 j 81fb9888 <boot_kernel+0x4ac>
|
||
81fb96d0: 8fbf0034 lw ra,52(sp)
|
||
81fb96d4: 0c7ee387 jal 81fb8e1c <writeBootFlagtoFlash>
|
||
81fb96d8: 00002021 move a0,zero
|
||
81fb96dc: 087ee61a j 81fb9868 <boot_kernel+0x48c>
|
||
81fb96e0: a2600000 sb zero,0(s3)
|
||
81fb96e4: a2720000 sb s2,0(s3)
|
||
81fb96e8: 24843c8c addiu a0,a0,15500
|
||
81fb96ec: 02802821 move a1,s4
|
||
81fb96f0: 3c068075 lui a2,0x8075
|
||
81fb96f4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb96f8: 3c07807b lui a3,0x807b
|
||
81fb96fc: 24020001 li v0,1
|
||
81fb9700: 1642001c bne s2,v0,81fb9774 <boot_kernel+0x398>
|
||
81fb9704: 00000000 nop
|
||
81fb9708: 3c0481fd lui a0,0x81fd
|
||
81fb970c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9710: 24843cc4 addiu a0,a0,15556
|
||
81fb9714: 3c1281fe lui s2,0x81fe
|
||
81fb9718: 3c1781fe lui s7,0x81fe
|
||
81fb971c: 8e428d98 lw v0,-29288(s2)
|
||
81fb9720: 8ef38d9c lw s3,-29284(s7)
|
||
81fb9724: 00539821 addu s3,v0,s3
|
||
81fb9728: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb972c: 26730100 addiu s3,s3,256
|
||
81fb9730: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb9734: 0040b021 move s6,v0
|
||
81fb9738: 0040a821 move s5,v0
|
||
81fb973c: 8ee38d9c lw v1,-29284(s7)
|
||
81fb9740: 8e528d98 lw s2,-29288(s2)
|
||
81fb9744: 00729021 addu s2,v1,s2
|
||
81fb9748: 0c7f09c3 jal 81fc270c <ecnt_get_tclinux_slave_mtd_offset>
|
||
81fb974c: 02519021 addu s2,s2,s1
|
||
81fb9750: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fb9754: 0040b821 move s7,v0
|
||
81fb9758: 02762021 addu a0,s3,s6
|
||
81fb975c: 02572821 addu a1,s2,s7
|
||
81fb9760: 00952023 subu a0,a0,s5
|
||
81fb9764: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
|
||
81fb9768: 00a22823 subu a1,a1,v0
|
||
81fb976c: 087ee5e9 j 81fb97a4 <boot_kernel+0x3c8>
|
||
81fb9770: 02802021 move a0,s4
|
||
81fb9774: 3c0481fd lui a0,0x81fd
|
||
81fb9778: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb977c: 24843cd0 addiu a0,a0,15568
|
||
81fb9780: 3c0281fe lui v0,0x81fe
|
||
81fb9784: 8c428d9c lw v0,-29284(v0)
|
||
81fb9788: 3c0381fe lui v1,0x81fe
|
||
81fb978c: 8c658d98 lw a1,-29288(v1)
|
||
81fb9790: 00452821 addu a1,v0,a1
|
||
81fb9794: 24a40100 addiu a0,a1,256
|
||
81fb9798: 0c7f48d6 jal 81fd2358 <set_lzma_addr>
|
||
81fb979c: 02252821 addu a1,s1,a1
|
||
81fb97a0: 02802021 move a0,s4
|
||
81fb97a4: 3c058075 lui a1,0x8075
|
||
81fb97a8: 0c7f48db jal 81fd236c <decompress_kernel>
|
||
81fb97ac: 3c06807b lui a2,0x807b
|
||
81fb97b0: 3c128002 lui s2,0x8002
|
||
81fb97b4: 0210900b movn s2,s0,s0
|
||
81fb97b8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb97bc: 8c420064 lw v0,100(v0)
|
||
81fb97c0: 3c03ffff lui v1,0xffff
|
||
81fb97c4: 00431024 and v0,v0,v1
|
||
81fb97c8: 3c030007 lui v1,0x7
|
||
81fb97cc: 10430019 beq v0,v1,81fb9834 <boot_kernel+0x458>
|
||
81fb97d0: 3c02bfb0 lui v0,0xbfb0
|
||
81fb97d4: 8c420064 lw v0,100(v0)
|
||
81fb97d8: 3c03ffff lui v1,0xffff
|
||
81fb97dc: 00431024 and v0,v0,v1
|
||
81fb97e0: 3c030008 lui v1,0x8
|
||
81fb97e4: 10430013 beq v0,v1,81fb9834 <boot_kernel+0x458>
|
||
81fb97e8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb97ec: 8c420064 lw v0,100(v0)
|
||
81fb97f0: 3c03ffff lui v1,0xffff
|
||
81fb97f4: 00431024 and v0,v0,v1
|
||
81fb97f8: 3c030003 lui v1,0x3
|
||
81fb97fc: 1043000d beq v0,v1,81fb9834 <boot_kernel+0x458>
|
||
81fb9800: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9804: 8c420064 lw v0,100(v0)
|
||
81fb9808: 3c03ffff lui v1,0xffff
|
||
81fb980c: 00431024 and v0,v0,v1
|
||
81fb9810: 3c030004 lui v1,0x4
|
||
81fb9814: 10430007 beq v0,v1,81fb9834 <boot_kernel+0x458>
|
||
81fb9818: 3c02bfb0 lui v0,0xbfb0
|
||
81fb981c: 8c420064 lw v0,100(v0)
|
||
81fb9820: 3c03ffff lui v1,0xffff
|
||
81fb9824: 00431024 and v0,v0,v1
|
||
81fb9828: 3c030005 lui v1,0x5
|
||
81fb982c: 14430009 bne v0,v1,81fb9854 <boot_kernel+0x478>
|
||
81fb9830: 00000000 nop
|
||
81fb9834: 3c02bfa1 lui v0,0xbfa1
|
||
81fb9838: 8c420114 lw v0,276(v0)
|
||
81fb983c: 30420002 andi v0,v0,0x2
|
||
81fb9840: 10400004 beqz v0,81fb9854 <boot_kernel+0x478>
|
||
81fb9844: 00112880 sll a1,s1,0x2
|
||
81fb9848: 02002021 move a0,s0
|
||
81fb984c: 0c7ee840 jal 81fba100 <flush_icache_range>
|
||
81fb9850: 02052821 addu a1,s0,a1
|
||
81fb9854: 0240f809 jalr s2
|
||
81fb9858: 00000000 nop
|
||
81fb985c: 087ee622 j 81fb9888 <boot_kernel+0x4ac>
|
||
81fb9860: 8fbf0034 lw ra,52(sp)
|
||
81fb9864: a2600000 sb zero,0(s3)
|
||
81fb9868: 3c0481fd lui a0,0x81fd
|
||
81fb986c: 24843c8c addiu a0,a0,15500
|
||
81fb9870: 02802821 move a1,s4
|
||
81fb9874: 3c068075 lui a2,0x8075
|
||
81fb9878: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb987c: 3c07807b lui a3,0x807b
|
||
81fb9880: 087ee5de j 81fb9778 <boot_kernel+0x39c>
|
||
81fb9884: 3c0481fd lui a0,0x81fd
|
||
81fb9888: 8fb70030 lw s7,48(sp)
|
||
81fb988c: 8fb6002c lw s6,44(sp)
|
||
81fb9890: 8fb50028 lw s5,40(sp)
|
||
81fb9894: 8fb40024 lw s4,36(sp)
|
||
81fb9898: 8fb30020 lw s3,32(sp)
|
||
81fb989c: 8fb2001c lw s2,28(sp)
|
||
81fb98a0: 8fb10018 lw s1,24(sp)
|
||
81fb98a4: 8fb00014 lw s0,20(sp)
|
||
81fb98a8: 03e00008 jr ra
|
||
81fb98ac: 27bd0038 addiu sp,sp,56
|
||
|
||
81fb98b0 <led_init>:
|
||
81fb98b0: 3c04bfb0 lui a0,0xbfb0
|
||
81fb98b4: 8c820860 lw v0,2144(a0)
|
||
81fb98b8: 2403c1ff li v1,-15873
|
||
81fb98bc: 00431824 and v1,v0,v1
|
||
81fb98c0: 34634000 ori v1,v1,0x4000
|
||
81fb98c4: ac830860 sw v1,2144(a0)
|
||
81fb98c8: 3c03bfbf lui v1,0xbfbf
|
||
81fb98cc: 8c640200 lw a0,512(v1)
|
||
81fb98d0: 3c054000 lui a1,0x4000
|
||
81fb98d4: 00852025 or a0,a0,a1
|
||
81fb98d8: ac640200 sw a0,512(v1)
|
||
81fb98dc: 8c640214 lw a0,532(v1)
|
||
81fb98e0: 34848000 ori a0,a0,0x8000
|
||
81fb98e4: ac640214 sw a0,532(v1)
|
||
81fb98e8: 8c640220 lw a0,544(v1)
|
||
81fb98ec: 34840004 ori a0,a0,0x4
|
||
81fb98f0: ac640220 sw a0,544(v1)
|
||
81fb98f4: 8c640214 lw a0,532(v1)
|
||
81fb98f8: 3c050002 lui a1,0x2
|
||
81fb98fc: 00852025 or a0,a0,a1
|
||
81fb9900: ac640214 sw a0,532(v1)
|
||
81fb9904: 8c640220 lw a0,544(v1)
|
||
81fb9908: 34840040 ori a0,a0,0x40
|
||
81fb990c: ac640220 sw a0,544(v1)
|
||
81fb9910: 8c640214 lw a0,532(v1)
|
||
81fb9914: 3c050008 lui a1,0x8
|
||
81fb9918: 00852025 or a0,a0,a1
|
||
81fb991c: ac640214 sw a0,532(v1)
|
||
81fb9920: 8c640260 lw a0,608(v1)
|
||
81fb9924: 3c050010 lui a1,0x10
|
||
81fb9928: 00852025 or a0,a0,a1
|
||
81fb992c: ac640260 sw a0,608(v1)
|
||
81fb9930: 8c640278 lw a0,632(v1)
|
||
81fb9934: 34840400 ori a0,a0,0x400
|
||
81fb9938: ac640278 sw a0,632(v1)
|
||
81fb993c: 8c640260 lw a0,608(v1)
|
||
81fb9940: 3c050040 lui a1,0x40
|
||
81fb9944: 00852025 or a0,a0,a1
|
||
81fb9948: ac640260 sw a0,608(v1)
|
||
81fb994c: 8c640278 lw a0,632(v1)
|
||
81fb9950: 34840800 ori a0,a0,0x800
|
||
81fb9954: ac640278 sw a0,632(v1)
|
||
81fb9958: 03e00008 jr ra
|
||
81fb995c: 00000000 nop
|
||
|
||
81fb9960 <led_restore>:
|
||
81fb9960: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9964: ac440860 sw a0,2144(v0)
|
||
81fb9968: 03e00008 jr ra
|
||
81fb996c: 00000000 nop
|
||
|
||
81fb9970 <led_all_mode>:
|
||
81fb9970: 10800016 beqz a0,81fb99cc <led_all_mode+0x5c>
|
||
81fb9974: 3c02bfbf lui v0,0xbfbf
|
||
81fb9978: 8c430204 lw v1,516(v0)
|
||
81fb997c: 34638000 ori v1,v1,0x8000
|
||
81fb9980: ac430204 sw v1,516(v0)
|
||
81fb9984: 8c430204 lw v1,516(v0)
|
||
81fb9988: 3c040002 lui a0,0x2
|
||
81fb998c: 00641825 or v1,v1,a0
|
||
81fb9990: ac430204 sw v1,516(v0)
|
||
81fb9994: 8c430270 lw v1,624(v0)
|
||
81fb9998: 2404f7ff li a0,-2049
|
||
81fb999c: 00641824 and v1,v1,a0
|
||
81fb99a0: ac430270 sw v1,624(v0)
|
||
81fb99a4: 8c430270 lw v1,624(v0)
|
||
81fb99a8: 2404fbff li a0,-1025
|
||
81fb99ac: 00641824 and v1,v1,a0
|
||
81fb99b0: ac430270 sw v1,624(v0)
|
||
81fb99b4: 8c430204 lw v1,516(v0)
|
||
81fb99b8: 3c040008 lui a0,0x8
|
||
81fb99bc: 00641825 or v1,v1,a0
|
||
81fb99c0: ac430204 sw v1,516(v0)
|
||
81fb99c4: 03e00008 jr ra
|
||
81fb99c8: 00000000 nop
|
||
81fb99cc: 8c440204 lw a0,516(v0)
|
||
81fb99d0: 3c03ffff lui v1,0xffff
|
||
81fb99d4: 24637fff addiu v1,v1,32767
|
||
81fb99d8: 00831824 and v1,a0,v1
|
||
81fb99dc: ac430204 sw v1,516(v0)
|
||
81fb99e0: 8c440204 lw a0,516(v0)
|
||
81fb99e4: 3c03fffd lui v1,0xfffd
|
||
81fb99e8: 3463ffff ori v1,v1,0xffff
|
||
81fb99ec: 00831824 and v1,a0,v1
|
||
81fb99f0: ac430204 sw v1,516(v0)
|
||
81fb99f4: 8c430270 lw v1,624(v0)
|
||
81fb99f8: 34630800 ori v1,v1,0x800
|
||
81fb99fc: ac430270 sw v1,624(v0)
|
||
81fb9a00: 8c430270 lw v1,624(v0)
|
||
81fb9a04: 34630400 ori v1,v1,0x400
|
||
81fb9a08: ac430270 sw v1,624(v0)
|
||
81fb9a0c: 8c440204 lw a0,516(v0)
|
||
81fb9a10: 3c03fff7 lui v1,0xfff7
|
||
81fb9a14: 3463ffff ori v1,v1,0xffff
|
||
81fb9a18: 00831824 and v1,a0,v1
|
||
81fb9a1c: ac430204 sw v1,516(v0)
|
||
81fb9a20: 03e00008 jr ra
|
||
81fb9a24: 00000000 nop
|
||
|
||
81fb9a28 <start_kernel>:
|
||
81fb9a28: 27bdffc0 addiu sp,sp,-64
|
||
81fb9a2c: afbf003c sw ra,60(sp)
|
||
81fb9a30: afb70038 sw s7,56(sp)
|
||
81fb9a34: afb60034 sw s6,52(sp)
|
||
81fb9a38: afb50030 sw s5,48(sp)
|
||
81fb9a3c: afb4002c sw s4,44(sp)
|
||
81fb9a40: afb30028 sw s3,40(sp)
|
||
81fb9a44: afb20024 sw s2,36(sp)
|
||
81fb9a48: afb10020 sw s1,32(sp)
|
||
81fb9a4c: afb0001c sw s0,28(sp)
|
||
81fb9a50: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9a54: 8c420064 lw v0,100(v0)
|
||
81fb9a58: 3c03ffff lui v1,0xffff
|
||
81fb9a5c: 00431024 and v0,v0,v1
|
||
81fb9a60: 3c030007 lui v1,0x7
|
||
81fb9a64: 10430007 beq v0,v1,81fb9a84 <start_kernel+0x5c>
|
||
81fb9a68: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9a6c: 8c420064 lw v0,100(v0)
|
||
81fb9a70: 3c03ffff lui v1,0xffff
|
||
81fb9a74: 00431024 and v0,v0,v1
|
||
81fb9a78: 3c030008 lui v1,0x8
|
||
81fb9a7c: 1443000e bne v0,v1,81fb9ab8 <start_kernel+0x90>
|
||
81fb9a80: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9a84: 3c02bfa2 lui v0,0xbfa2
|
||
81fb9a88: 8c420000 lw v0,0(v0)
|
||
81fb9a8c: 30420001 andi v0,v0,0x1
|
||
81fb9a90: 10400007 beqz v0,81fb9ab0 <start_kernel+0x88>
|
||
81fb9a94: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9a98: 3c03bfa2 lui v1,0xbfa2
|
||
81fb9a9c: 8c620000 lw v0,0(v1)
|
||
81fb9aa0: 2404fffe li a0,-2
|
||
81fb9aa4: 00441024 and v0,v0,a0
|
||
81fb9aa8: ac620000 sw v0,0(v1)
|
||
81fb9aac: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9ab0: ac400958 sw zero,2392(v0)
|
||
81fb9ab4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9ab8: 8c420064 lw v0,100(v0)
|
||
81fb9abc: 3c03ffff lui v1,0xffff
|
||
81fb9ac0: 00431024 and v0,v0,v1
|
||
81fb9ac4: 3c030004 lui v1,0x4
|
||
81fb9ac8: 14430011 bne v0,v1,81fb9b10 <start_kernel+0xe8>
|
||
81fb9acc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9ad0: 8c420064 lw v0,100(v0)
|
||
81fb9ad4: 3042ffff andi v0,v0,0xffff
|
||
81fb9ad8: 1040000d beqz v0,81fb9b10 <start_kernel+0xe8>
|
||
81fb9adc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9ae0: 8c420080 lw v0,128(v0)
|
||
81fb9ae4: 0440000a bltz v0,81fb9b10 <start_kernel+0xe8>
|
||
81fb9ae8: 3c02bfbf lui v0,0xbfbf
|
||
81fb9aec: 240303e8 li v1,1000
|
||
81fb9af0: ac43012c sw v1,300(v0)
|
||
81fb9af4: 8c430100 lw v1,256(v0)
|
||
81fb9af8: 3c040200 lui a0,0x200
|
||
81fb9afc: 24840020 addiu a0,a0,32
|
||
81fb9b00: 00641825 or v1,v1,a0
|
||
81fb9b04: ac430100 sw v1,256(v0)
|
||
81fb9b08: 087ee6c2 j 81fb9b08 <start_kernel+0xe0>
|
||
81fb9b0c: 00000000 nop
|
||
81fb9b10: 0c7ee62c jal 81fb98b0 <led_init>
|
||
81fb9b14: 00000000 nop
|
||
81fb9b18: 0c7ee65c jal 81fb9970 <led_all_mode>
|
||
81fb9b1c: 00002021 move a0,zero
|
||
81fb9b20: 0c7ee868 jal 81fba1a0 <trap_init>
|
||
81fb9b24: 00000000 nop
|
||
81fb9b28: 0c7eef05 jal 81fbbc14 <uart_init>
|
||
81fb9b2c: 00000000 nop
|
||
81fb9b30: 3c0481fd lui a0,0x81fd
|
||
81fb9b34: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9b38: 24844f30 addiu a0,a0,20272
|
||
81fb9b3c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9b40: 8c420064 lw v0,100(v0)
|
||
81fb9b44: 3c03ffff lui v1,0xffff
|
||
81fb9b48: 00431024 and v0,v0,v1
|
||
81fb9b4c: 3c030001 lui v1,0x1
|
||
81fb9b50: 14430006 bne v0,v1,81fb9b6c <start_kernel+0x144>
|
||
81fb9b54: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9b58: 3c0481fd lui a0,0x81fd
|
||
81fb9b5c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9b60: 24844e54 addiu a0,a0,20052
|
||
81fb9b64: 087ee727 j 81fb9c9c <start_kernel+0x274>
|
||
81fb9b68: 3c0481fd lui a0,0x81fd
|
||
81fb9b6c: 8c420064 lw v0,100(v0)
|
||
81fb9b70: 3c03ffff lui v1,0xffff
|
||
81fb9b74: 00431024 and v0,v0,v1
|
||
81fb9b78: 3c030002 lui v1,0x2
|
||
81fb9b7c: 14430006 bne v0,v1,81fb9b98 <start_kernel+0x170>
|
||
81fb9b80: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9b84: 3c0481fd lui a0,0x81fd
|
||
81fb9b88: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9b8c: 24844e5c addiu a0,a0,20060
|
||
81fb9b90: 087ee727 j 81fb9c9c <start_kernel+0x274>
|
||
81fb9b94: 3c0481fd lui a0,0x81fd
|
||
81fb9b98: 8c420064 lw v0,100(v0)
|
||
81fb9b9c: 3c03ffff lui v1,0xffff
|
||
81fb9ba0: 00431024 and v0,v0,v1
|
||
81fb9ba4: 3c030003 lui v1,0x3
|
||
81fb9ba8: 14430006 bne v0,v1,81fb9bc4 <start_kernel+0x19c>
|
||
81fb9bac: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9bb0: 3c0481fd lui a0,0x81fd
|
||
81fb9bb4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9bb8: 24844e64 addiu a0,a0,20068
|
||
81fb9bbc: 087ee727 j 81fb9c9c <start_kernel+0x274>
|
||
81fb9bc0: 3c0481fd lui a0,0x81fd
|
||
81fb9bc4: 8c420064 lw v0,100(v0)
|
||
81fb9bc8: 3c03ffff lui v1,0xffff
|
||
81fb9bcc: 00431024 and v0,v0,v1
|
||
81fb9bd0: 3c030004 lui v1,0x4
|
||
81fb9bd4: 14430006 bne v0,v1,81fb9bf0 <start_kernel+0x1c8>
|
||
81fb9bd8: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9bdc: 3c0481fd lui a0,0x81fd
|
||
81fb9be0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9be4: 24844e6c addiu a0,a0,20076
|
||
81fb9be8: 087ee727 j 81fb9c9c <start_kernel+0x274>
|
||
81fb9bec: 3c0481fd lui a0,0x81fd
|
||
81fb9bf0: 8c420064 lw v0,100(v0)
|
||
81fb9bf4: 3c03ffff lui v1,0xffff
|
||
81fb9bf8: 00431024 and v0,v0,v1
|
||
81fb9bfc: 3c030005 lui v1,0x5
|
||
81fb9c00: 14430006 bne v0,v1,81fb9c1c <start_kernel+0x1f4>
|
||
81fb9c04: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9c08: 3c0481fd lui a0,0x81fd
|
||
81fb9c0c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9c10: 24844e74 addiu a0,a0,20084
|
||
81fb9c14: 087ee727 j 81fb9c9c <start_kernel+0x274>
|
||
81fb9c18: 3c0481fd lui a0,0x81fd
|
||
81fb9c1c: 8c420064 lw v0,100(v0)
|
||
81fb9c20: 3c03ffff lui v1,0xffff
|
||
81fb9c24: 00431024 and v0,v0,v1
|
||
81fb9c28: 3c030006 lui v1,0x6
|
||
81fb9c2c: 14430006 bne v0,v1,81fb9c48 <start_kernel+0x220>
|
||
81fb9c30: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9c34: 3c0481fd lui a0,0x81fd
|
||
81fb9c38: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9c3c: 24844e80 addiu a0,a0,20096
|
||
81fb9c40: 087ee727 j 81fb9c9c <start_kernel+0x274>
|
||
81fb9c44: 3c0481fd lui a0,0x81fd
|
||
81fb9c48: 8c420064 lw v0,100(v0)
|
||
81fb9c4c: 3c03ffff lui v1,0xffff
|
||
81fb9c50: 00431024 and v0,v0,v1
|
||
81fb9c54: 3c030007 lui v1,0x7
|
||
81fb9c58: 10430007 beq v0,v1,81fb9c78 <start_kernel+0x250>
|
||
81fb9c5c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9c60: 8c420064 lw v0,100(v0)
|
||
81fb9c64: 3c03ffff lui v1,0xffff
|
||
81fb9c68: 00431024 and v0,v0,v1
|
||
81fb9c6c: 3c030008 lui v1,0x8
|
||
81fb9c70: 14430006 bne v0,v1,81fb9c8c <start_kernel+0x264>
|
||
81fb9c74: 00000000 nop
|
||
81fb9c78: 3c0481fd lui a0,0x81fd
|
||
81fb9c7c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9c80: 24844e88 addiu a0,a0,20104
|
||
81fb9c84: 087ee727 j 81fb9c9c <start_kernel+0x274>
|
||
81fb9c88: 3c0481fd lui a0,0x81fd
|
||
81fb9c8c: 3c0481fd lui a0,0x81fd
|
||
81fb9c90: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9c94: 24844e94 addiu a0,a0,20116
|
||
81fb9c98: 3c0481fd lui a0,0x81fd
|
||
81fb9c9c: 24844e9c addiu a0,a0,20124
|
||
81fb9ca0: 3c0581fd lui a1,0x81fd
|
||
81fb9ca4: 24a54ec0 addiu a1,a1,20160
|
||
81fb9ca8: 3c0681fd lui a2,0x81fd
|
||
81fb9cac: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9cb0: 24c64eec addiu a2,a2,20204
|
||
81fb9cb4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9cb8: 8c420064 lw v0,100(v0)
|
||
81fb9cbc: 3c03ffff lui v1,0xffff
|
||
81fb9cc0: 00431024 and v0,v0,v1
|
||
81fb9cc4: 3c030003 lui v1,0x3
|
||
81fb9cc8: 10430026 beq v0,v1,81fb9d64 <start_kernel+0x33c>
|
||
81fb9ccc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9cd0: 8c420064 lw v0,100(v0)
|
||
81fb9cd4: 3c03ffff lui v1,0xffff
|
||
81fb9cd8: 00431024 and v0,v0,v1
|
||
81fb9cdc: 3c030004 lui v1,0x4
|
||
81fb9ce0: 10430020 beq v0,v1,81fb9d64 <start_kernel+0x33c>
|
||
81fb9ce4: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9ce8: 8c420064 lw v0,100(v0)
|
||
81fb9cec: 3c03ffff lui v1,0xffff
|
||
81fb9cf0: 00431024 and v0,v0,v1
|
||
81fb9cf4: 3c030005 lui v1,0x5
|
||
81fb9cf8: 1043001a beq v0,v1,81fb9d64 <start_kernel+0x33c>
|
||
81fb9cfc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9d00: 8c420064 lw v0,100(v0)
|
||
81fb9d04: 3c03ffff lui v1,0xffff
|
||
81fb9d08: 00431024 and v0,v0,v1
|
||
81fb9d0c: 3c030006 lui v1,0x6
|
||
81fb9d10: 10430014 beq v0,v1,81fb9d64 <start_kernel+0x33c>
|
||
81fb9d14: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9d18: 8c420064 lw v0,100(v0)
|
||
81fb9d1c: 3c03ffff lui v1,0xffff
|
||
81fb9d20: 00431024 and v0,v0,v1
|
||
81fb9d24: 3c030007 lui v1,0x7
|
||
81fb9d28: 1043000e beq v0,v1,81fb9d64 <start_kernel+0x33c>
|
||
81fb9d2c: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9d30: 8c420064 lw v0,100(v0)
|
||
81fb9d34: 3c03ffff lui v1,0xffff
|
||
81fb9d38: 00431024 and v0,v0,v1
|
||
81fb9d3c: 3c030008 lui v1,0x8
|
||
81fb9d40: 10430008 beq v0,v1,81fb9d64 <start_kernel+0x33c>
|
||
81fb9d44: 3c028001 lui v0,0x8001
|
||
81fb9d48: 3442fffc ori v0,v0,0xfffc
|
||
81fb9d4c: 8c450000 lw a1,0(v0)
|
||
81fb9d50: 8c46fffc lw a2,-4(v0)
|
||
81fb9d54: 8c47fff8 lw a3,-8(v0)
|
||
81fb9d58: 3c0481fd lui a0,0x81fd
|
||
81fb9d5c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9d60: 24844ef0 addiu a0,a0,20208
|
||
81fb9d64: 0c7ee0d4 jal 81fb8350 <calculate_dram_size>
|
||
81fb9d68: 00008021 move s0,zero
|
||
81fb9d6c: 3c0481fd lui a0,0x81fd
|
||
81fb9d70: 24844f20 addiu a0,a0,20256
|
||
81fb9d74: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9d78: 00402821 move a1,v0
|
||
81fb9d7c: 0c7ee087 jal 81fb821c <setup_arch>
|
||
81fb9d80: 3c12bfb0 lui s2,0xbfb0
|
||
81fb9d84: 0c7f4ee0 jal 81fd3b80 <exception_init>
|
||
81fb9d88: 3c11ffff lui s1,0xffff
|
||
81fb9d8c: 0c7f4ed7 jal 81fd3b5c <init_IRQ>
|
||
81fb9d90: 3c140007 lui s4,0x7
|
||
81fb9d94: 3c0281fe lui v0,0x81fe
|
||
81fb9d98: 0c7ef43c jal 81fbd0f0 <flash_init>
|
||
81fb9d9c: 8c448d98 lw a0,-29288(v0)
|
||
81fb9da0: 0c7f0a47 jal 81fc291c <ecnt_parse_cmdline_partitions>
|
||
81fb9da4: 3c1381fe lui s3,0x81fe
|
||
81fb9da8: 8e420064 lw v0,100(s2)
|
||
81fb9dac: 00511024 and v0,v0,s1
|
||
81fb9db0: 10540016 beq v0,s4,81fb9e0c <start_kernel+0x3e4>
|
||
81fb9db4: 3c02bfa1 lui v0,0xbfa1
|
||
81fb9db8: 8e420064 lw v0,100(s2)
|
||
81fb9dbc: 00511024 and v0,v0,s1
|
||
81fb9dc0: 3c030008 lui v1,0x8
|
||
81fb9dc4: 10430011 beq v0,v1,81fb9e0c <start_kernel+0x3e4>
|
||
81fb9dc8: 3c02bfa1 lui v0,0xbfa1
|
||
81fb9dcc: 8e420064 lw v0,100(s2)
|
||
81fb9dd0: 00511024 and v0,v0,s1
|
||
81fb9dd4: 3c030003 lui v1,0x3
|
||
81fb9dd8: 1043000c beq v0,v1,81fb9e0c <start_kernel+0x3e4>
|
||
81fb9ddc: 3c02bfa1 lui v0,0xbfa1
|
||
81fb9de0: 8e420064 lw v0,100(s2)
|
||
81fb9de4: 00511024 and v0,v0,s1
|
||
81fb9de8: 3c030004 lui v1,0x4
|
||
81fb9dec: 10430007 beq v0,v1,81fb9e0c <start_kernel+0x3e4>
|
||
81fb9df0: 3c02bfa1 lui v0,0xbfa1
|
||
81fb9df4: 8e420064 lw v0,100(s2)
|
||
81fb9df8: 00511024 and v0,v0,s1
|
||
81fb9dfc: 3c030005 lui v1,0x5
|
||
81fb9e00: 1443000d bne v0,v1,81fb9e38 <start_kernel+0x410>
|
||
81fb9e04: 8e648d98 lw a0,-29288(s3)
|
||
81fb9e08: 3c02bfa1 lui v0,0xbfa1
|
||
81fb9e0c: 8c420114 lw v0,276(v0)
|
||
81fb9e10: 30420002 andi v0,v0,0x2
|
||
81fb9e14: 10400007 beqz v0,81fb9e34 <start_kernel+0x40c>
|
||
81fb9e18: 00000000 nop
|
||
81fb9e1c: 8e648d98 lw a0,-29288(s3)
|
||
81fb9e20: 3484ff48 ori a0,a0,0xff48
|
||
81fb9e24: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fb9e28: 02042021 addu a0,s0,a0
|
||
81fb9e2c: 087ee792 j 81fb9e48 <start_kernel+0x420>
|
||
81fb9e30: 27a40010 addiu a0,sp,16
|
||
81fb9e34: 8e648d98 lw a0,-29288(s3)
|
||
81fb9e38: 3484ff48 ori a0,a0,0xff48
|
||
81fb9e3c: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fb9e40: 02042021 addu a0,s0,a0
|
||
81fb9e44: 27a40010 addiu a0,sp,16
|
||
81fb9e48: 00901821 addu v1,a0,s0
|
||
81fb9e4c: a0620000 sb v0,0(v1)
|
||
81fb9e50: 26100001 addiu s0,s0,1
|
||
81fb9e54: 24020006 li v0,6
|
||
81fb9e58: 1602ffd3 bne s0,v0,81fb9da8 <start_kernel+0x380>
|
||
81fb9e5c: 00000000 nop
|
||
81fb9e60: 0c7ee3e0 jal 81fb8f80 <power_gpioInit>
|
||
81fb9e64: 00002021 move a0,zero
|
||
81fb9e68: 0c7ef0bd jal 81fbc2f4 <time_init>
|
||
81fb9e6c: 00000000 nop
|
||
81fb9e70: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9e74: 8c420064 lw v0,100(v0)
|
||
81fb9e78: 3c03ffff lui v1,0xffff
|
||
81fb9e7c: 00431024 and v0,v0,v1
|
||
81fb9e80: 3c030006 lui v1,0x6
|
||
81fb9e84: 1443000e bne v0,v1,81fb9ec0 <start_kernel+0x498>
|
||
81fb9e88: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9e8c: 8c42008c lw v0,140(v0)
|
||
81fb9e90: 30420002 andi v0,v0,0x2
|
||
81fb9e94: 10400006 beqz v0,81fb9eb0 <start_kernel+0x488>
|
||
81fb9e98: 3c03bfa2 lui v1,0xbfa2
|
||
81fb9e9c: 3c03bfaf lui v1,0xbfaf
|
||
81fb9ea0: 8c622400 lw v0,9216(v1)
|
||
81fb9ea4: 34420100 ori v0,v0,0x100
|
||
81fb9ea8: ac622400 sw v0,9216(v1)
|
||
81fb9eac: 3c03bfa2 lui v1,0xbfa2
|
||
81fb9eb0: 8c62007c lw v0,124(v1)
|
||
81fb9eb4: 34423e00 ori v0,v0,0x3e00
|
||
81fb9eb8: ac62007c sw v0,124(v1)
|
||
81fb9ebc: 3c02bfb0 lui v0,0xbfb0
|
||
81fb9ec0: 8c420064 lw v0,100(v0)
|
||
81fb9ec4: 3c03ffff lui v1,0xffff
|
||
81fb9ec8: 00431024 and v0,v0,v1
|
||
81fb9ecc: 3c030004 lui v1,0x4
|
||
81fb9ed0: 14430003 bne v0,v1,81fb9ee0 <start_kernel+0x4b8>
|
||
81fb9ed4: 00000000 nop
|
||
81fb9ed8: 0c7f441d jal 81fd1074 <pcie_init>
|
||
81fb9edc: 00000000 nop
|
||
81fb9ee0: 0c7ecfdb jal 81fb3f6c <eth_latsch_up>
|
||
81fb9ee4: 00000000 nop
|
||
81fb9ee8: 3c0481fd lui a0,0x81fd
|
||
81fb9eec: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9ef0: 248475b8 addiu a0,a0,30136
|
||
81fb9ef4: 93a20010 lbu v0,16(sp)
|
||
81fb9ef8: 14400015 bnez v0,81fb9f50 <start_kernel+0x528>
|
||
81fb9efc: 3c0281fd lui v0,0x81fd
|
||
81fb9f00: 93a20011 lbu v0,17(sp)
|
||
81fb9f04: 14400012 bnez v0,81fb9f50 <start_kernel+0x528>
|
||
81fb9f08: 3c0281fd lui v0,0x81fd
|
||
81fb9f0c: 93a20012 lbu v0,18(sp)
|
||
81fb9f10: 1440000f bnez v0,81fb9f50 <start_kernel+0x528>
|
||
81fb9f14: 3c0281fd lui v0,0x81fd
|
||
81fb9f18: 93a20013 lbu v0,19(sp)
|
||
81fb9f1c: 1440000c bnez v0,81fb9f50 <start_kernel+0x528>
|
||
81fb9f20: 3c0281fd lui v0,0x81fd
|
||
81fb9f24: 93a20014 lbu v0,20(sp)
|
||
81fb9f28: 14400009 bnez v0,81fb9f50 <start_kernel+0x528>
|
||
81fb9f2c: 3c0281fd lui v0,0x81fd
|
||
81fb9f30: 93a20015 lbu v0,21(sp)
|
||
81fb9f34: 14400006 bnez v0,81fb9f50 <start_kernel+0x528>
|
||
81fb9f38: 3c0281fd lui v0,0x81fd
|
||
81fb9f3c: 3c0481fd lui a0,0x81fd
|
||
81fb9f40: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9f44: 24844f34 addiu a0,a0,20276
|
||
81fb9f48: 087ee7d9 j 81fb9f64 <start_kernel+0x53c>
|
||
81fb9f4c: 00000000 nop
|
||
81fb9f50: 8fa30010 lw v1,16(sp)
|
||
81fb9f54: ac437974 sw v1,31092(v0)
|
||
81fb9f58: 24427974 addiu v0,v0,31092
|
||
81fb9f5c: 97a30014 lhu v1,20(sp)
|
||
81fb9f60: a4430004 sh v1,4(v0)
|
||
81fb9f64: 0c7edea0 jal 81fb7a80 <skb_init>
|
||
81fb9f68: 3c1181fd lui s1,0x81fd
|
||
81fb9f6c: 0c7ecfef jal 81fb3fbc <eth_init>
|
||
81fb9f70: 26247974 addiu a0,s1,31092
|
||
81fb9f74: 0c7ed064 jal 81fb4190 <arp_init>
|
||
81fb9f78: 3c1081fd lui s0,0x81fd
|
||
81fb9f7c: 0c7ed870 jal 81fb61c0 <ip_init>
|
||
81fb9f80: 8e047970 lw a0,31088(s0)
|
||
81fb9f84: 0c7edc00 jal 81fb7000 <udp_init>
|
||
81fb9f88: 3c1381fe lui s3,0x81fe
|
||
81fb9f8c: 26247974 addiu a0,s1,31092
|
||
81fb9f90: 0c7ed074 jal 81fb41d0 <arp_add_entry>
|
||
81fb9f94: 8e057970 lw a1,31088(s0)
|
||
81fb9f98: 3c0481fd lui a0,0x81fd
|
||
81fb9f9c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fb9fa0: 24844f58 addiu a0,a0,20312
|
||
81fb9fa4: 3c0281fe lui v0,0x81fe
|
||
81fb9fa8: 8c568d90 lw s6,-29296(v0)
|
||
81fb9fac: 02c0a821 move s5,s6
|
||
81fb9fb0: 0040a021 move s4,v0
|
||
81fb9fb4: 24120001 li s2,1
|
||
81fb9fb8: 3c0281fd lui v0,0x81fd
|
||
81fb9fbc: 087ee827 j 81fba09c <start_kernel+0x674>
|
||
81fb9fc0: 2457445c addiu s7,v0,17500
|
||
81fb9fc4: 10520035 beq v0,s2,81fba09c <start_kernel+0x674>
|
||
81fb9fc8: 8e918d90 lw s1,-29296(s4)
|
||
81fb9fcc: 02368023 subu s0,s1,s6
|
||
81fb9fd0: 3c02cccc lui v0,0xcccc
|
||
81fb9fd4: 3442cccd ori v0,v0,0xcccd
|
||
81fb9fd8: 02020019 multu s0,v0
|
||
81fb9fdc: 00001010 mfhi v0
|
||
81fb9fe0: 00021082 srl v0,v0,0x2
|
||
81fb9fe4: 00021880 sll v1,v0,0x2
|
||
81fb9fe8: 00621021 addu v0,v1,v0
|
||
81fb9fec: 16020008 bne s0,v0,81fba010 <start_kernel+0x5e8>
|
||
81fb9ff0: 00000000 nop
|
||
81fb9ff4: 12b10005 beq s5,s1,81fba00c <start_kernel+0x5e4>
|
||
81fb9ff8: 00000000 nop
|
||
81fb9ffc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fba000: 02e02021 move a0,s7
|
||
81fba004: 087ee804 j 81fba010 <start_kernel+0x5e8>
|
||
81fba008: 0220a821 move s5,s1
|
||
81fba00c: 0220a821 move s5,s1
|
||
81fba010: 2e10012d sltiu s0,s0,301
|
||
81fba014: 16000021 bnez s0,81fba09c <start_kernel+0x674>
|
||
81fba018: 3c0481fd lui a0,0x81fd
|
||
81fba01c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fba020: 24844f30 addiu a0,a0,20272
|
||
81fba024: 3c02bfb0 lui v0,0xbfb0
|
||
81fba028: 8c420064 lw v0,100(v0)
|
||
81fba02c: 3c03ffff lui v1,0xffff
|
||
81fba030: 00431024 and v0,v0,v1
|
||
81fba034: 3c030002 lui v1,0x2
|
||
81fba038: 1443000d bne v0,v1,81fba070 <start_kernel+0x648>
|
||
81fba03c: 3c02bfb4 lui v0,0xbfb4
|
||
81fba040: 3c10bfb0 lui s0,0xbfb0
|
||
81fba044: 24020001 li v0,1
|
||
81fba048: ae020084 sw v0,132(s0)
|
||
81fba04c: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fba050: 24040014 li a0,20
|
||
81fba054: ae000084 sw zero,132(s0)
|
||
81fba058: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fba05c: 24040001 li a0,1
|
||
81fba060: 24036004 li v1,24580
|
||
81fba064: 3c02bf50 lui v0,0xbf50
|
||
81fba068: ac430424 sw v1,1060(v0)
|
||
81fba06c: 3c02bfb4 lui v0,0xbfb4
|
||
81fba070: ac400004 sw zero,4(v0)
|
||
81fba074: 3c02bfbf lui v0,0xbfbf
|
||
81fba078: ac400100 sw zero,256(v0)
|
||
81fba07c: 3c02bfb5 lui v0,0xbfb5
|
||
81fba080: ac400088 sw zero,136(v0)
|
||
81fba084: 0c7f3984 jal 81fce610 <resetSwMAC3262>
|
||
81fba088: 00000000 nop
|
||
81fba08c: 0c7ee4f7 jal 81fb93dc <boot_kernel>
|
||
81fba090: 00000000 nop
|
||
81fba094: 087ee82b j 81fba0ac <start_kernel+0x684>
|
||
81fba098: 00000000 nop
|
||
81fba09c: 0c7eef80 jal 81fbbe00 <serial_tstc>
|
||
81fba0a0: 00000000 nop
|
||
81fba0a4: 1040ffc7 beqz v0,81fb9fc4 <start_kernel+0x59c>
|
||
81fba0a8: 82629765 lb v0,-26779(s3)
|
||
81fba0ac: 0c7eee33 jal 81fbb8cc <serial_inc>
|
||
81fba0b0: 00000000 nop
|
||
81fba0b4: 3c0481fd lui a0,0x81fd
|
||
81fba0b8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fba0bc: 248475b8 addiu a0,a0,30136
|
||
81fba0c0: 0c7ecdb9 jal 81fb36e4 <user_Auth>
|
||
81fba0c4: 00000000 nop
|
||
81fba0c8: 0c7ecd30 jal 81fb34c0 <cmd_proc>
|
||
81fba0cc: 00000000 nop
|
||
81fba0d0: 8fbf003c lw ra,60(sp)
|
||
81fba0d4: 8fb70038 lw s7,56(sp)
|
||
81fba0d8: 8fb60034 lw s6,52(sp)
|
||
81fba0dc: 8fb50030 lw s5,48(sp)
|
||
81fba0e0: 8fb4002c lw s4,44(sp)
|
||
81fba0e4: 8fb30028 lw s3,40(sp)
|
||
81fba0e8: 8fb20024 lw s2,36(sp)
|
||
81fba0ec: 8fb10020 lw s1,32(sp)
|
||
81fba0f0: 8fb0001c lw s0,28(sp)
|
||
81fba0f4: 03e00008 jr ra
|
||
81fba0f8: 27bd0040 addiu sp,sp,64
|
||
81fba0fc: 00000000 nop
|
||
|
||
81fba100 <flush_icache_range>:
|
||
81fba100: 2402ffe0 li v0,-32
|
||
81fba104: 00822024 and a0,a0,v0
|
||
81fba108: 24a5ffff addiu a1,a1,-1
|
||
81fba10c: 00a22824 and a1,a1,v0
|
||
81fba110: bc950000 cache 0x15,0(a0)
|
||
81fba114: 0000000f sync
|
||
81fba118: bc900000 cache 0x10,0(a0)
|
||
81fba11c: 10850008 beq a0,a1,81fba140 <flush_icache_range+0x40>
|
||
81fba120: 00000000 nop
|
||
81fba124: 24840020 addiu a0,a0,32
|
||
81fba128: bc950000 cache 0x15,0(a0)
|
||
81fba12c: 0000000f sync
|
||
81fba130: bc900000 cache 0x10,0(a0)
|
||
81fba134: 14a4fffc bne a1,a0,81fba128 <flush_icache_range+0x28>
|
||
81fba138: 24840020 addiu a0,a0,32
|
||
81fba13c: 2484ffe0 addiu a0,a0,-32
|
||
81fba140: 3c0281fc lui v0,0x81fc
|
||
81fba144: 2442a150 addiu v0,v0,-24240
|
||
81fba148: 00400408 jr.hb v0
|
||
81fba14c: 00000000 nop
|
||
81fba150: 03e00008 jr ra
|
||
81fba154: 00000000 nop
|
||
|
||
81fba158 <flush_dcache_range>:
|
||
81fba158: 2402ffe0 li v0,-32
|
||
81fba15c: 00822024 and a0,a0,v0
|
||
81fba160: 24a5ffff addiu a1,a1,-1
|
||
81fba164: 00a22824 and a1,a1,v0
|
||
81fba168: bc910000 cache 0x11,0(a0)
|
||
81fba16c: 10850006 beq a0,a1,81fba188 <flush_dcache_range+0x30>
|
||
81fba170: 00000000 nop
|
||
81fba174: 24840020 addiu a0,a0,32
|
||
81fba178: bc910000 cache 0x11,0(a0)
|
||
81fba17c: 14a4fffe bne a1,a0,81fba178 <flush_dcache_range+0x20>
|
||
81fba180: 24840020 addiu a0,a0,32
|
||
81fba184: 2484ffe0 addiu a0,a0,-32
|
||
81fba188: 3c0281fc lui v0,0x81fc
|
||
81fba18c: 2442a198 addiu v0,v0,-24168
|
||
81fba190: 00400408 jr.hb v0
|
||
81fba194: 00000000 nop
|
||
81fba198: 03e00008 jr ra
|
||
81fba19c: 00000000 nop
|
||
|
||
81fba1a0 <trap_init>:
|
||
81fba1a0: 3c04bfb4 lui a0,0xbfb4
|
||
81fba1a4: 8c830000 lw v1,0(a0)
|
||
81fba1a8: 3c020004 lui v0,0x4
|
||
81fba1ac: 24420400 addiu v0,v0,1024
|
||
81fba1b0: 00621025 or v0,v1,v0
|
||
81fba1b4: ac820000 sw v0,0(a0)
|
||
81fba1b8: 03e00008 jr ra
|
||
81fba1bc: 00000000 nop
|
||
|
||
81fba1c0 <skip_atoi>:
|
||
81fba1c0: 8c850000 lw a1,0(a0)
|
||
81fba1c4: 90a30000 lbu v1,0(a1)
|
||
81fba1c8: 3c0281fd lui v0,0x81fd
|
||
81fba1cc: 244279a0 addiu v0,v0,31136
|
||
81fba1d0: 00621021 addu v0,v1,v0
|
||
81fba1d4: 90420000 lbu v0,0(v0)
|
||
81fba1d8: 30420004 andi v0,v0,0x4
|
||
81fba1dc: 304200ff andi v0,v0,0xff
|
||
81fba1e0: 10400014 beqz v0,81fba234 <skip_atoi+0x74>
|
||
81fba1e4: 24a50001 addiu a1,a1,1
|
||
81fba1e8: 00001021 move v0,zero
|
||
81fba1ec: 3c0781fd lui a3,0x81fd
|
||
81fba1f0: 24e779a0 addiu a3,a3,31136
|
||
81fba1f4: ac850000 sw a1,0(a0)
|
||
81fba1f8: 00021840 sll v1,v0,0x1
|
||
81fba1fc: 000210c0 sll v0,v0,0x3
|
||
81fba200: 00621021 addu v0,v1,v0
|
||
81fba204: 80a3ffff lb v1,-1(a1)
|
||
81fba208: 00431021 addu v0,v0,v1
|
||
81fba20c: 2442ffd0 addiu v0,v0,-48
|
||
81fba210: 90a30000 lbu v1,0(a1)
|
||
81fba214: 00671821 addu v1,v1,a3
|
||
81fba218: 90630000 lbu v1,0(v1)
|
||
81fba21c: 30630004 andi v1,v1,0x4
|
||
81fba220: 306300ff andi v1,v1,0xff
|
||
81fba224: 1460fff3 bnez v1,81fba1f4 <skip_atoi+0x34>
|
||
81fba228: 24a50001 addiu a1,a1,1
|
||
81fba22c: 03e00008 jr ra
|
||
81fba230: 00000000 nop
|
||
81fba234: 03e00008 jr ra
|
||
81fba238: 00001021 move v0,zero
|
||
|
||
81fba23c <number>:
|
||
81fba23c: 27bdff50 addiu sp,sp,-176
|
||
81fba240: afb400ac sw s4,172(sp)
|
||
81fba244: afb300a8 sw s3,168(sp)
|
||
81fba248: afb200a4 sw s2,164(sp)
|
||
81fba24c: afb100a0 sw s1,160(sp)
|
||
81fba250: afb0009c sw s0,156(sp)
|
||
81fba254: 8fa900c0 lw t1,192(sp)
|
||
81fba258: 8faf00c4 lw t7,196(sp)
|
||
81fba25c: 8fb000c8 lw s0,200(sp)
|
||
81fba260: 8fb800cc lw t8,204(sp)
|
||
81fba264: 3c0281fd lui v0,0x81fd
|
||
81fba268: 24424f90 addiu v0,v0,20368
|
||
81fba26c: 27a30044 addiu v1,sp,68
|
||
81fba270: 24480020 addiu t0,v0,32
|
||
81fba274: 8c4d0000 lw t5,0(v0)
|
||
81fba278: 8c4c0004 lw t4,4(v0)
|
||
81fba27c: 8c4b0008 lw t3,8(v0)
|
||
81fba280: 8c4a000c lw t2,12(v0)
|
||
81fba284: ac6d0000 sw t5,0(v1)
|
||
81fba288: ac6c0004 sw t4,4(v1)
|
||
81fba28c: ac6b0008 sw t3,8(v1)
|
||
81fba290: ac6a000c sw t2,12(v1)
|
||
81fba294: 24420010 addiu v0,v0,16
|
||
81fba298: 1448fff6 bne v0,t0,81fba274 <number+0x38>
|
||
81fba29c: 24630010 addiu v1,v1,16
|
||
81fba2a0: 8c480000 lw t0,0(v0)
|
||
81fba2a4: ac680000 sw t0,0(v1)
|
||
81fba2a8: 90420004 lbu v0,4(v0)
|
||
81fba2ac: a0620004 sb v0,4(v1)
|
||
81fba2b0: 3c0281fd lui v0,0x81fd
|
||
81fba2b4: 24424fb8 addiu v0,v0,20408
|
||
81fba2b8: 27a3006c addiu v1,sp,108
|
||
81fba2bc: 24480020 addiu t0,v0,32
|
||
81fba2c0: 8c4d0000 lw t5,0(v0)
|
||
81fba2c4: 8c4c0004 lw t4,4(v0)
|
||
81fba2c8: 8c4b0008 lw t3,8(v0)
|
||
81fba2cc: 8c4a000c lw t2,12(v0)
|
||
81fba2d0: ac6d0000 sw t5,0(v1)
|
||
81fba2d4: ac6c0004 sw t4,4(v1)
|
||
81fba2d8: ac6b0008 sw t3,8(v1)
|
||
81fba2dc: ac6a000c sw t2,12(v1)
|
||
81fba2e0: 24420010 addiu v0,v0,16
|
||
81fba2e4: 1448fff6 bne v0,t0,81fba2c0 <number+0x84>
|
||
81fba2e8: 24630010 addiu v1,v1,16
|
||
81fba2ec: 8c480000 lw t0,0(v0)
|
||
81fba2f0: ac680000 sw t0,0(v1)
|
||
81fba2f4: 90420004 lbu v0,4(v0)
|
||
81fba2f8: a0620004 sb v0,4(v1)
|
||
81fba2fc: 33020040 andi v0,t8,0x40
|
||
81fba300: 10400002 beqz v0,81fba30c <number+0xd0>
|
||
81fba304: 27ac0044 addiu t4,sp,68
|
||
81fba308: 27ac006c addiu t4,sp,108
|
||
81fba30c: 33020010 andi v0,t8,0x10
|
||
81fba310: 10400004 beqz v0,81fba324 <number+0xe8>
|
||
81fba314: 2522fffe addiu v0,t1,-2
|
||
81fba318: 2402fffe li v0,-2
|
||
81fba31c: 0302c024 and t8,t8,v0
|
||
81fba320: 2522fffe addiu v0,t1,-2
|
||
81fba324: 2c420023 sltiu v0,v0,35
|
||
81fba328: 104000be beqz v0,81fba624 <number+0x3e8>
|
||
81fba32c: 01206821 move t5,t1
|
||
81fba330: 33190001 andi t9,t8,0x1
|
||
81fba334: 24030020 li v1,32
|
||
81fba338: 24080030 li t0,48
|
||
81fba33c: 03201021 move v0,t9
|
||
81fba340: 0060c821 move t9,v1
|
||
81fba344: 0102c80b movn t9,t0,v0
|
||
81fba348: 33020002 andi v0,t8,0x2
|
||
81fba34c: 10400014 beqz v0,81fba3a0 <number+0x164>
|
||
81fba350: 00009021 move s2,zero
|
||
81fba354: 04c10007 bgez a2,81fba374 <number+0x138>
|
||
81fba358: 2412002d li s2,45
|
||
81fba35c: 00073823 negu a3,a3
|
||
81fba360: 0007102b sltu v0,zero,a3
|
||
81fba364: 00063023 negu a2,a2
|
||
81fba368: 00c23023 subu a2,a2,v0
|
||
81fba36c: 087ee8e8 j 81fba3a0 <number+0x164>
|
||
81fba370: 25efffff addiu t7,t7,-1
|
||
81fba374: 33020004 andi v0,t8,0x4
|
||
81fba378: 10400004 beqz v0,81fba38c <number+0x150>
|
||
81fba37c: 33020008 andi v0,t8,0x8
|
||
81fba380: 25efffff addiu t7,t7,-1
|
||
81fba384: 087ee8e8 j 81fba3a0 <number+0x164>
|
||
81fba388: 2412002b li s2,43
|
||
81fba38c: 10400003 beqz v0,81fba39c <number+0x160>
|
||
81fba390: 24120020 li s2,32
|
||
81fba394: 087ee8e8 j 81fba3a0 <number+0x164>
|
||
81fba398: 25efffff addiu t7,t7,-1
|
||
81fba39c: 00009021 move s2,zero
|
||
81fba3a0: 33110020 andi s1,t8,0x20
|
||
81fba3a4: 122000a1 beqz s1,81fba62c <number+0x3f0>
|
||
81fba3a8: 00c71025 or v0,a2,a3
|
||
81fba3ac: 24020010 li v0,16
|
||
81fba3b0: 15220003 bne t1,v0,81fba3c0 <number+0x184>
|
||
81fba3b4: 25e2ffff addiu v0,t7,-1
|
||
81fba3b8: 087ee8f2 j 81fba3c8 <number+0x18c>
|
||
81fba3bc: 25effffe addiu t7,t7,-2
|
||
81fba3c0: 39230008 xori v1,t1,0x8
|
||
81fba3c4: 0043780a movz t7,v0,v1
|
||
81fba3c8: 00c71025 or v0,a2,a3
|
||
81fba3cc: 14400004 bnez v0,81fba3e0 <number+0x1a4>
|
||
81fba3d0: 24020030 li v0,48
|
||
81fba3d4: a3a20000 sb v0,0(sp)
|
||
81fba3d8: 087ee91c j 81fba470 <number+0x234>
|
||
81fba3dc: 240b0001 li t3,1
|
||
81fba3e0: 00005821 move t3,zero
|
||
81fba3e4: 00007021 move t6,zero
|
||
81fba3e8: 256b0001 addiu t3,t3,1
|
||
81fba3ec: 10c00006 beqz a2,81fba408 <number+0x1cc>
|
||
81fba3f0: 00c01821 move v1,a2
|
||
81fba3f4: 01a001f4 teq t5,zero,0x7
|
||
81fba3f8: 00cd001b divu zero,a2,t5
|
||
81fba3fc: 00001810 mfhi v1
|
||
81fba400: 087ee903 j 81fba40c <number+0x1d0>
|
||
81fba404: 00005012 mflo t2
|
||
81fba408: 00c05021 move t2,a2
|
||
81fba40c: 01c0a021 move s4,t6
|
||
81fba410: 01c03021 move a2,t6
|
||
81fba414: 10000006 b 81fba430 <number+0x1f4>
|
||
81fba418: 24130021 li s3,33
|
||
81fba41c: 00030840 sll at,v1,0x1
|
||
81fba420: 000337c2 srl a2,v1,0x1f
|
||
81fba424: 00221825 or v1,at,v0
|
||
81fba428: 00073840 sll a3,a3,0x1
|
||
81fba42c: 0014a040 sll s4,s4,0x1
|
||
81fba430: 14c00002 bnez a2,81fba43c <number+0x200>
|
||
81fba434: 0069102b sltu v0,v1,t1
|
||
81fba438: 14400003 bnez v0,81fba448 <number+0x20c>
|
||
81fba43c: 2673ffff addiu s3,s3,-1
|
||
81fba440: 00691823 subu v1,v1,t1
|
||
81fba444: 26940001 addiu s4,s4,1
|
||
81fba448: 1660fff4 bnez s3,81fba41c <number+0x1e0>
|
||
81fba44c: 000717c2 srl v0,a3,0x1f
|
||
81fba450: 01403021 move a2,t2
|
||
81fba454: 02803821 move a3,s4
|
||
81fba458: 03ab1021 addu v0,sp,t3
|
||
81fba45c: 01831821 addu v1,t4,v1
|
||
81fba460: 90630000 lbu v1,0(v1)
|
||
81fba464: 01544025 or t0,t2,s4
|
||
81fba468: 1500ffdf bnez t0,81fba3e8 <number+0x1ac>
|
||
81fba46c: a043ffff sb v1,-1(v0)
|
||
81fba470: 0170102a slt v0,t3,s0
|
||
81fba474: 0162800a movz s0,t3,v0
|
||
81fba478: 33060011 andi a2,t8,0x11
|
||
81fba47c: 14c00010 bnez a2,81fba4c0 <number+0x284>
|
||
81fba480: 01f07823 subu t7,t7,s0
|
||
81fba484: 19e0000d blez t7,81fba4bc <number+0x280>
|
||
81fba488: 25e2ffff addiu v0,t7,-1
|
||
81fba48c: 008f3021 addu a2,a0,t7
|
||
81fba490: 24030020 li v1,32
|
||
81fba494: 00a4102b sltu v0,a1,a0
|
||
81fba498: 14400002 bnez v0,81fba4a4 <number+0x268>
|
||
81fba49c: 00000000 nop
|
||
81fba4a0: a0830000 sb v1,0(a0)
|
||
81fba4a4: 24840001 addiu a0,a0,1
|
||
81fba4a8: 1486fffb bne a0,a2,81fba498 <number+0x25c>
|
||
81fba4ac: 00a4102b sltu v0,a1,a0
|
||
81fba4b0: 240fffff li t7,-1
|
||
81fba4b4: 087ee930 j 81fba4c0 <number+0x284>
|
||
81fba4b8: 00c02021 move a0,a2
|
||
81fba4bc: 00407821 move t7,v0
|
||
81fba4c0: 12400005 beqz s2,81fba4d8 <number+0x29c>
|
||
81fba4c4: 00a4102b sltu v0,a1,a0
|
||
81fba4c8: 14400002 bnez v0,81fba4d4 <number+0x298>
|
||
81fba4cc: 00000000 nop
|
||
81fba4d0: a0920000 sb s2,0(a0)
|
||
81fba4d4: 24840001 addiu a0,a0,1
|
||
81fba4d8: 12200016 beqz s1,81fba534 <number+0x2f8>
|
||
81fba4dc: 24020008 li v0,8
|
||
81fba4e0: 15220007 bne t1,v0,81fba500 <number+0x2c4>
|
||
81fba4e4: 24020010 li v0,16
|
||
81fba4e8: 00a4102b sltu v0,a1,a0
|
||
81fba4ec: 14400002 bnez v0,81fba4f8 <number+0x2bc>
|
||
81fba4f0: 24020030 li v0,48
|
||
81fba4f4: a0820000 sb v0,0(a0)
|
||
81fba4f8: 087ee94d j 81fba534 <number+0x2f8>
|
||
81fba4fc: 24840001 addiu a0,a0,1
|
||
81fba500: 1522000c bne t1,v0,81fba534 <number+0x2f8>
|
||
81fba504: 00a4102b sltu v0,a1,a0
|
||
81fba508: 14400004 bnez v0,81fba51c <number+0x2e0>
|
||
81fba50c: 24820001 addiu v0,a0,1
|
||
81fba510: 24020030 li v0,48
|
||
81fba514: a0820000 sb v0,0(a0)
|
||
81fba518: 24820001 addiu v0,a0,1
|
||
81fba51c: 00a2102b sltu v0,a1,v0
|
||
81fba520: 14400003 bnez v0,81fba530 <number+0x2f4>
|
||
81fba524: 00000000 nop
|
||
81fba528: 91820021 lbu v0,33(t4)
|
||
81fba52c: a0820001 sb v0,1(a0)
|
||
81fba530: 24840002 addiu a0,a0,2
|
||
81fba534: 33180010 andi t8,t8,0x10
|
||
81fba538: 17000010 bnez t8,81fba57c <number+0x340>
|
||
81fba53c: 0170302a slt a2,t3,s0
|
||
81fba540: 19e0000c blez t7,81fba574 <number+0x338>
|
||
81fba544: 25e2ffff addiu v0,t7,-1
|
||
81fba548: 008f1821 addu v1,a0,t7
|
||
81fba54c: 00a4102b sltu v0,a1,a0
|
||
81fba550: 14400002 bnez v0,81fba55c <number+0x320>
|
||
81fba554: 00000000 nop
|
||
81fba558: a0990000 sb t9,0(a0)
|
||
81fba55c: 24840001 addiu a0,a0,1
|
||
81fba560: 1483fffb bne a0,v1,81fba550 <number+0x314>
|
||
81fba564: 00a4102b sltu v0,a1,a0
|
||
81fba568: 00602021 move a0,v1
|
||
81fba56c: 087ee95e j 81fba578 <number+0x33c>
|
||
81fba570: 240fffff li t7,-1
|
||
81fba574: 00407821 move t7,v0
|
||
81fba578: 0170302a slt a2,t3,s0
|
||
81fba57c: 10c0000c beqz a2,81fba5b0 <number+0x374>
|
||
81fba580: 020b8023 subu s0,s0,t3
|
||
81fba584: 00901021 addu v0,a0,s0
|
||
81fba588: 24060030 li a2,48
|
||
81fba58c: 00a4182b sltu v1,a1,a0
|
||
81fba590: 14600002 bnez v1,81fba59c <number+0x360>
|
||
81fba594: 00000000 nop
|
||
81fba598: a0860000 sb a2,0(a0)
|
||
81fba59c: 24840001 addiu a0,a0,1
|
||
81fba5a0: 1482fffb bne a0,v0,81fba590 <number+0x354>
|
||
81fba5a4: 00a4182b sltu v1,a1,a0
|
||
81fba5a8: 087ee96d j 81fba5b4 <number+0x378>
|
||
81fba5ac: 00000000 nop
|
||
81fba5b0: 00801021 move v0,a0
|
||
81fba5b4: 1960000c blez t3,81fba5e8 <number+0x3ac>
|
||
81fba5b8: 03ab1821 addu v1,sp,t3
|
||
81fba5bc: 004b5821 addu t3,v0,t3
|
||
81fba5c0: 00a2202b sltu a0,a1,v0
|
||
81fba5c4: 14800003 bnez a0,81fba5d4 <number+0x398>
|
||
81fba5c8: 00000000 nop
|
||
81fba5cc: 9064ffff lbu a0,-1(v1)
|
||
81fba5d0: a0440000 sb a0,0(v0)
|
||
81fba5d4: 24420001 addiu v0,v0,1
|
||
81fba5d8: 144bfff9 bne v0,t3,81fba5c0 <number+0x384>
|
||
81fba5dc: 2463ffff addiu v1,v1,-1
|
||
81fba5e0: 087ee97b j 81fba5ec <number+0x3b0>
|
||
81fba5e4: 00000000 nop
|
||
81fba5e8: 00405821 move t3,v0
|
||
81fba5ec: 19e0000b blez t7,81fba61c <number+0x3e0>
|
||
81fba5f0: 24040020 li a0,32
|
||
81fba5f4: 016f1021 addu v0,t3,t7
|
||
81fba5f8: 00ab182b sltu v1,a1,t3
|
||
81fba5fc: 14600002 bnez v1,81fba608 <number+0x3cc>
|
||
81fba600: 00000000 nop
|
||
81fba604: a1640000 sb a0,0(t3)
|
||
81fba608: 256b0001 addiu t3,t3,1
|
||
81fba60c: 1562fffb bne t3,v0,81fba5fc <number+0x3c0>
|
||
81fba610: 00ab182b sltu v1,a1,t3
|
||
81fba614: 087ee990 j 81fba640 <number+0x404>
|
||
81fba618: 8fb400ac lw s4,172(sp)
|
||
81fba61c: 087ee98f j 81fba63c <number+0x400>
|
||
81fba620: 01601021 move v0,t3
|
||
81fba624: 087ee98f j 81fba63c <number+0x400>
|
||
81fba628: 00001021 move v0,zero
|
||
81fba62c: 1040ff69 beqz v0,81fba3d4 <number+0x198>
|
||
81fba630: 24020030 li v0,48
|
||
81fba634: 087ee8f9 j 81fba3e4 <number+0x1a8>
|
||
81fba638: 00005821 move t3,zero
|
||
81fba63c: 8fb400ac lw s4,172(sp)
|
||
81fba640: 8fb300a8 lw s3,168(sp)
|
||
81fba644: 8fb200a4 lw s2,164(sp)
|
||
81fba648: 8fb100a0 lw s1,160(sp)
|
||
81fba64c: 8fb0009c lw s0,156(sp)
|
||
81fba650: 03e00008 jr ra
|
||
81fba654: 27bd00b0 addiu sp,sp,176
|
||
|
||
81fba658 <simple_strtoul>:
|
||
81fba658: 14c0001a bnez a2,81fba6c4 <simple_strtoul+0x6c>
|
||
81fba65c: 00000000 nop
|
||
81fba660: 80830000 lb v1,0(a0)
|
||
81fba664: 24020030 li v0,48
|
||
81fba668: 1462000f bne v1,v0,81fba6a8 <simple_strtoul+0x50>
|
||
81fba66c: 00000000 nop
|
||
81fba670: 80830001 lb v1,1(a0)
|
||
81fba674: 24020078 li v0,120
|
||
81fba678: 1462000d bne v1,v0,81fba6b0 <simple_strtoul+0x58>
|
||
81fba67c: 24860001 addiu a2,a0,1
|
||
81fba680: 90820002 lbu v0,2(a0)
|
||
81fba684: 3c0381fd lui v1,0x81fd
|
||
81fba688: 246379a0 addiu v1,v1,31136
|
||
81fba68c: 00431021 addu v0,v0,v1
|
||
81fba690: 90420000 lbu v0,0(v0)
|
||
81fba694: 30420044 andi v0,v0,0x44
|
||
81fba698: 10400008 beqz v0,81fba6bc <simple_strtoul+0x64>
|
||
81fba69c: 24840002 addiu a0,a0,2
|
||
81fba6a0: 087ee9b1 j 81fba6c4 <simple_strtoul+0x6c>
|
||
81fba6a4: 24060010 li a2,16
|
||
81fba6a8: 087ee9b1 j 81fba6c4 <simple_strtoul+0x6c>
|
||
81fba6ac: 2406000a li a2,10
|
||
81fba6b0: 00c02021 move a0,a2
|
||
81fba6b4: 087ee9b1 j 81fba6c4 <simple_strtoul+0x6c>
|
||
81fba6b8: 24060008 li a2,8
|
||
81fba6bc: 00c02021 move a0,a2
|
||
81fba6c0: 24060008 li a2,8
|
||
81fba6c4: 80890000 lb t1,0(a0)
|
||
81fba6c8: 312300ff andi v1,t1,0xff
|
||
81fba6cc: 3c0281fd lui v0,0x81fd
|
||
81fba6d0: 244279a0 addiu v0,v0,31136
|
||
81fba6d4: 00621021 addu v0,v1,v0
|
||
81fba6d8: 90470000 lbu a3,0(v0)
|
||
81fba6dc: 30e80044 andi t0,a3,0x44
|
||
81fba6e0: 1500000e bnez t0,81fba71c <simple_strtoul+0xc4>
|
||
81fba6e4: 00001021 move v0,zero
|
||
81fba6e8: 087ee9d8 j 81fba760 <simple_strtoul+0x108>
|
||
81fba6ec: 00000000 nop
|
||
81fba6f0: 00e31021 addu v0,a3,v1
|
||
81fba6f4: 24840001 addiu a0,a0,1
|
||
81fba6f8: 80890000 lb t1,0(a0)
|
||
81fba6fc: 312300ff andi v1,t1,0xff
|
||
81fba700: 006a3821 addu a3,v1,t2
|
||
81fba704: 90e70000 lbu a3,0(a3)
|
||
81fba708: 30e80044 andi t0,a3,0x44
|
||
81fba70c: 15000006 bnez t0,81fba728 <simple_strtoul+0xd0>
|
||
81fba710: 30e80004 andi t0,a3,0x4
|
||
81fba714: 087ee9d8 j 81fba760 <simple_strtoul+0x108>
|
||
81fba718: 00000000 nop
|
||
81fba71c: 3c0a81fd lui t2,0x81fd
|
||
81fba720: 254a79a0 addiu t2,t2,31136
|
||
81fba724: 30e80004 andi t0,a3,0x4
|
||
81fba728: 310800ff andi t0,t0,0xff
|
||
81fba72c: 11000003 beqz t0,81fba73c <simple_strtoul+0xe4>
|
||
81fba730: 30e70002 andi a3,a3,0x2
|
||
81fba734: 087ee9d5 j 81fba754 <simple_strtoul+0xfc>
|
||
81fba738: 2523ffd0 addiu v1,t1,-48
|
||
81fba73c: 30e700ff andi a3,a3,0xff
|
||
81fba740: 10e00003 beqz a3,81fba750 <simple_strtoul+0xf8>
|
||
81fba744: 00000000 nop
|
||
81fba748: 2463ffe0 addiu v1,v1,-32
|
||
81fba74c: 306300ff andi v1,v1,0xff
|
||
81fba750: 2463ffc9 addiu v1,v1,-55
|
||
81fba754: 0066382b sltu a3,v1,a2
|
||
81fba758: 14e0ffe5 bnez a3,81fba6f0 <simple_strtoul+0x98>
|
||
81fba75c: 70463802 mul a3,v0,a2
|
||
81fba760: 10a00002 beqz a1,81fba76c <simple_strtoul+0x114>
|
||
81fba764: 00000000 nop
|
||
81fba768: aca40000 sw a0,0(a1)
|
||
81fba76c: 03e00008 jr ra
|
||
81fba770: 00000000 nop
|
||
|
||
81fba774 <strtoul>:
|
||
81fba774: 27bdffe8 addiu sp,sp,-24
|
||
81fba778: afbf0014 sw ra,20(sp)
|
||
81fba77c: 0c7ee996 jal 81fba658 <simple_strtoul>
|
||
81fba780: 00000000 nop
|
||
81fba784: 8fbf0014 lw ra,20(sp)
|
||
81fba788: 03e00008 jr ra
|
||
81fba78c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fba790 <simple_strtol>:
|
||
81fba790: 27bdffe8 addiu sp,sp,-24
|
||
81fba794: afbf0014 sw ra,20(sp)
|
||
81fba798: 80830000 lb v1,0(a0)
|
||
81fba79c: 2402002d li v0,45
|
||
81fba7a0: 14620005 bne v1,v0,81fba7b8 <simple_strtol+0x28>
|
||
81fba7a4: 00000000 nop
|
||
81fba7a8: 0c7ee996 jal 81fba658 <simple_strtoul>
|
||
81fba7ac: 24840001 addiu a0,a0,1
|
||
81fba7b0: 087ee9f0 j 81fba7c0 <simple_strtol+0x30>
|
||
81fba7b4: 00021023 negu v0,v0
|
||
81fba7b8: 0c7ee996 jal 81fba658 <simple_strtoul>
|
||
81fba7bc: 00000000 nop
|
||
81fba7c0: 8fbf0014 lw ra,20(sp)
|
||
81fba7c4: 03e00008 jr ra
|
||
81fba7c8: 27bd0018 addiu sp,sp,24
|
||
|
||
81fba7cc <strtol>:
|
||
81fba7cc: 27bdffe8 addiu sp,sp,-24
|
||
81fba7d0: afbf0014 sw ra,20(sp)
|
||
81fba7d4: 0c7ee9e4 jal 81fba790 <simple_strtol>
|
||
81fba7d8: 00000000 nop
|
||
81fba7dc: 8fbf0014 lw ra,20(sp)
|
||
81fba7e0: 03e00008 jr ra
|
||
81fba7e4: 27bd0018 addiu sp,sp,24
|
||
|
||
81fba7e8 <simple_strtoull>:
|
||
81fba7e8: 14c00018 bnez a2,81fba84c <simple_strtoull+0x64>
|
||
81fba7ec: 24020030 li v0,48
|
||
81fba7f0: 80830000 lb v1,0(a0)
|
||
81fba7f4: 1462000e bne v1,v0,81fba830 <simple_strtoull+0x48>
|
||
81fba7f8: 24020078 li v0,120
|
||
81fba7fc: 80830001 lb v1,1(a0)
|
||
81fba800: 1462000d bne v1,v0,81fba838 <simple_strtoull+0x50>
|
||
81fba804: 24860001 addiu a2,a0,1
|
||
81fba808: 90820002 lbu v0,2(a0)
|
||
81fba80c: 3c0381fd lui v1,0x81fd
|
||
81fba810: 246379a0 addiu v1,v1,31136
|
||
81fba814: 00431021 addu v0,v0,v1
|
||
81fba818: 90420000 lbu v0,0(v0)
|
||
81fba81c: 30420044 andi v0,v0,0x44
|
||
81fba820: 10400008 beqz v0,81fba844 <simple_strtoull+0x5c>
|
||
81fba824: 24840002 addiu a0,a0,2
|
||
81fba828: 087eea13 j 81fba84c <simple_strtoull+0x64>
|
||
81fba82c: 24060010 li a2,16
|
||
81fba830: 087eea13 j 81fba84c <simple_strtoull+0x64>
|
||
81fba834: 2406000a li a2,10
|
||
81fba838: 00c02021 move a0,a2
|
||
81fba83c: 087eea13 j 81fba84c <simple_strtoull+0x64>
|
||
81fba840: 24060008 li a2,8
|
||
81fba844: 00c02021 move a0,a2
|
||
81fba848: 24060008 li a2,8
|
||
81fba84c: 80870000 lb a3,0(a0)
|
||
81fba850: 30ec00ff andi t4,a3,0xff
|
||
81fba854: 3c0281fd lui v0,0x81fd
|
||
81fba858: 244279a0 addiu v0,v0,31136
|
||
81fba85c: 01821021 addu v0,t4,v0
|
||
81fba860: 90480000 lbu t0,0(v0)
|
||
81fba864: 31020044 andi v0,t0,0x44
|
||
81fba868: 1040002e beqz v0,81fba924 <simple_strtoull+0x13c>
|
||
81fba86c: 00004821 move t1,zero
|
||
81fba870: 087eea31 j 81fba8c4 <simple_strtoull+0xdc>
|
||
81fba874: 00001021 move v0,zero
|
||
81fba878: 00006812 mflo t5
|
||
81fba87c: 00006010 mfhi t4
|
||
81fba880: 704e1802 mul v1,v0,t6
|
||
81fba884: 006c6021 addu t4,v1,t4
|
||
81fba888: 014d3821 addu a3,t2,t5
|
||
81fba88c: 00ea502b sltu t2,a3,t2
|
||
81fba890: 010c1821 addu v1,t0,t4
|
||
81fba894: 01431021 addu v0,t2,v1
|
||
81fba898: 00e04821 move t1,a3
|
||
81fba89c: 24840001 addiu a0,a0,1
|
||
81fba8a0: 80870000 lb a3,0(a0)
|
||
81fba8a4: 30ec00ff andi t4,a3,0xff
|
||
81fba8a8: 018f1821 addu v1,t4,t7
|
||
81fba8ac: 90680000 lbu t0,0(v1)
|
||
81fba8b0: 31030044 andi v1,t0,0x44
|
||
81fba8b4: 14600009 bnez v1,81fba8dc <simple_strtoull+0xf4>
|
||
81fba8b8: 310b0004 andi t3,t0,0x4
|
||
81fba8bc: 087eea49 j 81fba924 <simple_strtoull+0x13c>
|
||
81fba8c0: 00000000 nop
|
||
81fba8c4: 00004821 move t1,zero
|
||
81fba8c8: 00c07021 move t6,a2
|
||
81fba8cc: 0000c021 move t8,zero
|
||
81fba8d0: 3c0f81fd lui t7,0x81fd
|
||
81fba8d4: 25ef79a0 addiu t7,t7,31136
|
||
81fba8d8: 310b0004 andi t3,t0,0x4
|
||
81fba8dc: 316b00ff andi t3,t3,0xff
|
||
81fba8e0: 11600003 beqz t3,81fba8f0 <simple_strtoull+0x108>
|
||
81fba8e4: 31080002 andi t0,t0,0x2
|
||
81fba8e8: 087eea43 j 81fba90c <simple_strtoull+0x124>
|
||
81fba8ec: 24e7ffd0 addiu a3,a3,-48
|
||
81fba8f0: 310800ff andi t0,t0,0xff
|
||
81fba8f4: 11000004 beqz t0,81fba908 <simple_strtoull+0x120>
|
||
81fba8f8: 258cffe0 addiu t4,t4,-32
|
||
81fba8fc: 318c00ff andi t4,t4,0xff
|
||
81fba900: 087eea43 j 81fba90c <simple_strtoull+0x124>
|
||
81fba904: 2587ffc9 addiu a3,t4,-55
|
||
81fba908: 24e7ffc9 addiu a3,a3,-55
|
||
81fba90c: 000747c3 sra t0,a3,0x1f
|
||
81fba910: 17080004 bne t8,t0,81fba924 <simple_strtoull+0x13c>
|
||
81fba914: 00e05021 move t2,a3
|
||
81fba918: 00e6382b sltu a3,a3,a2
|
||
81fba91c: 14e0ffd6 bnez a3,81fba878 <simple_strtoull+0x90>
|
||
81fba920: 012e0019 multu t1,t6
|
||
81fba924: 10a00002 beqz a1,81fba930 <simple_strtoull+0x148>
|
||
81fba928: 00000000 nop
|
||
81fba92c: aca40000 sw a0,0(a1)
|
||
81fba930: 03e00008 jr ra
|
||
81fba934: 01201821 move v1,t1
|
||
|
||
81fba938 <simple_strtoll>:
|
||
81fba938: 27bdffe8 addiu sp,sp,-24
|
||
81fba93c: afbf0014 sw ra,20(sp)
|
||
81fba940: 80830000 lb v1,0(a0)
|
||
81fba944: 2402002d li v0,45
|
||
81fba948: 14620008 bne v1,v0,81fba96c <simple_strtoll+0x34>
|
||
81fba94c: 00000000 nop
|
||
81fba950: 0c7ee9fa jal 81fba7e8 <simple_strtoull>
|
||
81fba954: 24840001 addiu a0,a0,1
|
||
81fba958: 00031823 negu v1,v1
|
||
81fba95c: 0003202b sltu a0,zero,v1
|
||
81fba960: 00021023 negu v0,v0
|
||
81fba964: 087eea5d j 81fba974 <simple_strtoll+0x3c>
|
||
81fba968: 00441023 subu v0,v0,a0
|
||
81fba96c: 0c7ee9fa jal 81fba7e8 <simple_strtoull>
|
||
81fba970: 00000000 nop
|
||
81fba974: 8fbf0014 lw ra,20(sp)
|
||
81fba978: 03e00008 jr ra
|
||
81fba97c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fba980 <vsnprintf>:
|
||
81fba980: 27bdffb0 addiu sp,sp,-80
|
||
81fba984: afbf004c sw ra,76(sp)
|
||
81fba988: afbe0048 sw s8,72(sp)
|
||
81fba98c: afb70044 sw s7,68(sp)
|
||
81fba990: afb60040 sw s6,64(sp)
|
||
81fba994: afb5003c sw s5,60(sp)
|
||
81fba998: afb40038 sw s4,56(sp)
|
||
81fba99c: afb30034 sw s3,52(sp)
|
||
81fba9a0: afb20030 sw s2,48(sp)
|
||
81fba9a4: afb1002c sw s1,44(sp)
|
||
81fba9a8: afb00028 sw s0,40(sp)
|
||
81fba9ac: 0080f021 move s8,a0
|
||
81fba9b0: afa50054 sw a1,84(sp)
|
||
81fba9b4: afa60058 sw a2,88(sp)
|
||
81fba9b8: 24b2ffff addiu s2,a1,-1
|
||
81fba9bc: 00929021 addu s2,a0,s2
|
||
81fba9c0: 2482ffff addiu v0,a0,-1
|
||
81fba9c4: 0242102b sltu v0,s2,v0
|
||
81fba9c8: 10400009 beqz v0,81fba9f0 <vsnprintf+0x70>
|
||
81fba9cc: 00e09821 move s3,a3
|
||
81fba9d0: 00041823 negu v1,a0
|
||
81fba9d4: afa30054 sw v1,84(sp)
|
||
81fba9d8: 80c20000 lb v0,0(a2)
|
||
81fba9dc: 2412ffff li s2,-1
|
||
81fba9e0: 1040018d beqz v0,81fbb018 <vsnprintf+0x698>
|
||
81fba9e4: 00808021 move s0,a0
|
||
81fba9e8: 087eea80 j 81fbaa00 <vsnprintf+0x80>
|
||
81fba9ec: 03c08021 move s0,s8
|
||
81fba9f0: 8fa20058 lw v0,88(sp)
|
||
81fba9f4: 80420000 lb v0,0(v0)
|
||
81fba9f8: 10400183 beqz v0,81fbb008 <vsnprintf+0x688>
|
||
81fba9fc: 03c08021 move s0,s8
|
||
81fbaa00: 3c1481fd lui s4,0x81fd
|
||
81fbaa04: 26942bf0 addiu s4,s4,11248
|
||
81fbaa08: 3c1781fd lui s7,0x81fd
|
||
81fbaa0c: 26f779a0 addiu s7,s7,31136
|
||
81fbaa10: 3c0381fd lui v1,0x81fd
|
||
81fbaa14: 24632d84 addiu v1,v1,11652
|
||
81fbaa18: afa30020 sw v1,32(sp)
|
||
81fbaa1c: 24030025 li v1,37
|
||
81fbaa20: 10430006 beq v0,v1,81fbaa3c <vsnprintf+0xbc>
|
||
81fbaa24: 0250182b sltu v1,s2,s0
|
||
81fbaa28: 14600002 bnez v1,81fbaa34 <vsnprintf+0xb4>
|
||
81fbaa2c: 00000000 nop
|
||
81fbaa30: a2020000 sb v0,0(s0)
|
||
81fbaa34: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbaa38: 26100001 addiu s0,s0,1
|
||
81fbaa3c: 00008821 move s1,zero
|
||
81fbaa40: 8fa40058 lw a0,88(sp)
|
||
81fbaa44: 24820001 addiu v0,a0,1
|
||
81fbaa48: afa20058 sw v0,88(sp)
|
||
81fbaa4c: 80850001 lb a1,1(a0)
|
||
81fbaa50: 24a2ffe0 addiu v0,a1,-32
|
||
81fbaa54: 304300ff andi v1,v0,0xff
|
||
81fbaa58: 2c630011 sltiu v1,v1,17
|
||
81fbaa5c: 10600010 beqz v1,81fbaaa0 <vsnprintf+0x120>
|
||
81fbaa60: 304200ff andi v0,v0,0xff
|
||
81fbaa64: 00021080 sll v0,v0,0x2
|
||
81fbaa68: 02821021 addu v0,s4,v0
|
||
81fbaa6c: 8c420000 lw v0,0(v0)
|
||
81fbaa70: 00400008 jr v0
|
||
81fbaa74: 00000000 nop
|
||
81fbaa78: 087eea90 j 81fbaa40 <vsnprintf+0xc0>
|
||
81fbaa7c: 36310010 ori s1,s1,0x10
|
||
81fbaa80: 087eea90 j 81fbaa40 <vsnprintf+0xc0>
|
||
81fbaa84: 36310004 ori s1,s1,0x4
|
||
81fbaa88: 087eea90 j 81fbaa40 <vsnprintf+0xc0>
|
||
81fbaa8c: 36310008 ori s1,s1,0x8
|
||
81fbaa90: 087eea90 j 81fbaa40 <vsnprintf+0xc0>
|
||
81fbaa94: 36310020 ori s1,s1,0x20
|
||
81fbaa98: 087eea90 j 81fbaa40 <vsnprintf+0xc0>
|
||
81fbaa9c: 36310001 ori s1,s1,0x1
|
||
81fbaaa0: 30a200ff andi v0,a1,0xff
|
||
81fbaaa4: 00571021 addu v0,v0,s7
|
||
81fbaaa8: 90420000 lbu v0,0(v0)
|
||
81fbaaac: 30420004 andi v0,v0,0x4
|
||
81fbaab0: 304200ff andi v0,v0,0xff
|
||
81fbaab4: 10400005 beqz v0,81fbaacc <vsnprintf+0x14c>
|
||
81fbaab8: 2402002a li v0,42
|
||
81fbaabc: 0c7ee870 jal 81fba1c0 <skip_atoi>
|
||
81fbaac0: 27a40058 addiu a0,sp,88
|
||
81fbaac4: 087eeac1 j 81fbab04 <vsnprintf+0x184>
|
||
81fbaac8: 0040b021 move s6,v0
|
||
81fbaacc: 14a2000d bne a1,v0,81fbab04 <vsnprintf+0x184>
|
||
81fbaad0: 2416ffff li s6,-1
|
||
81fbaad4: 24840002 addiu a0,a0,2
|
||
81fbaad8: afa40058 sw a0,88(sp)
|
||
81fbaadc: 26730003 addiu s3,s3,3
|
||
81fbaae0: 2402fffc li v0,-4
|
||
81fbaae4: 02629824 and s3,s3,v0
|
||
81fbaae8: 26730004 addiu s3,s3,4
|
||
81fbaaec: 8e76fffc lw s6,-4(s3)
|
||
81fbaaf0: 06c10005 bgez s6,81fbab08 <vsnprintf+0x188>
|
||
81fbaaf4: 8fa20058 lw v0,88(sp)
|
||
81fbaaf8: 0016b023 negu s6,s6
|
||
81fbaafc: 087eeac2 j 81fbab08 <vsnprintf+0x188>
|
||
81fbab00: 36310010 ori s1,s1,0x10
|
||
81fbab04: 8fa20058 lw v0,88(sp)
|
||
81fbab08: 80440000 lb a0,0(v0)
|
||
81fbab0c: 2403002e li v1,46
|
||
81fbab10: 1483001c bne a0,v1,81fbab84 <vsnprintf+0x204>
|
||
81fbab14: 2405ffff li a1,-1
|
||
81fbab18: 24430001 addiu v1,v0,1
|
||
81fbab1c: afa30058 sw v1,88(sp)
|
||
81fbab20: 80440001 lb a0,1(v0)
|
||
81fbab24: 308300ff andi v1,a0,0xff
|
||
81fbab28: 00771821 addu v1,v1,s7
|
||
81fbab2c: 90630000 lbu v1,0(v1)
|
||
81fbab30: 30630004 andi v1,v1,0x4
|
||
81fbab34: 306300ff andi v1,v1,0xff
|
||
81fbab38: 10600005 beqz v1,81fbab50 <vsnprintf+0x1d0>
|
||
81fbab3c: 2403002a li v1,42
|
||
81fbab40: 0c7ee870 jal 81fba1c0 <skip_atoi>
|
||
81fbab44: 27a40058 addiu a0,sp,88
|
||
81fbab48: 087eeadf j 81fbab7c <vsnprintf+0x1fc>
|
||
81fbab4c: 28450000 slti a1,v0,0
|
||
81fbab50: 14830008 bne a0,v1,81fbab74 <vsnprintf+0x1f4>
|
||
81fbab54: 24420002 addiu v0,v0,2
|
||
81fbab58: afa20058 sw v0,88(sp)
|
||
81fbab5c: 26730003 addiu s3,s3,3
|
||
81fbab60: 2402fffc li v0,-4
|
||
81fbab64: 02629824 and s3,s3,v0
|
||
81fbab68: 26730004 addiu s3,s3,4
|
||
81fbab6c: 087eeade j 81fbab78 <vsnprintf+0x1f8>
|
||
81fbab70: 8e62fffc lw v0,-4(s3)
|
||
81fbab74: 2402ffff li v0,-1
|
||
81fbab78: 28450000 slti a1,v0,0
|
||
81fbab7c: 0005100b movn v0,zero,a1
|
||
81fbab80: 00402821 move a1,v0
|
||
81fbab84: 8fa40058 lw a0,88(sp)
|
||
81fbab88: 80830000 lb v1,0(a0)
|
||
81fbab8c: 24020068 li v0,104
|
||
81fbab90: 10620157 beq v1,v0,81fbb0f0 <vsnprintf+0x770>
|
||
81fbab94: 2402006c li v0,108
|
||
81fbab98: 10620127 beq v1,v0,81fbb038 <vsnprintf+0x6b8>
|
||
81fbab9c: 2402004c li v0,76
|
||
81fbaba0: 10620153 beq v1,v0,81fbb0f0 <vsnprintf+0x770>
|
||
81fbaba4: 2402005a li v0,90
|
||
81fbaba8: 10620143 beq v1,v0,81fbb0b8 <vsnprintf+0x738>
|
||
81fbabac: 24820001 addiu v0,a0,1
|
||
81fbabb0: 087eec21 j 81fbb084 <vsnprintf+0x704>
|
||
81fbabb4: 2403ffff li v1,-1
|
||
81fbabb8: 24840002 addiu a0,a0,2
|
||
81fbabbc: afa40058 sw a0,88(sp)
|
||
81fbabc0: 087eec21 j 81fbb084 <vsnprintf+0x704>
|
||
81fbabc4: 2403004c li v1,76
|
||
81fbabc8: 2403006c li v1,108
|
||
81fbabcc: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
|
||
81fbabd0: 24040010 li a0,16
|
||
81fbabd4: 32310010 andi s1,s1,0x10
|
||
81fbabd8: 1620000f bnez s1,81fbac18 <vsnprintf+0x298>
|
||
81fbabdc: 26c2ffff addiu v0,s6,-1
|
||
81fbabe0: 1840000c blez v0,81fbac14 <vsnprintf+0x294>
|
||
81fbabe4: 24040020 li a0,32
|
||
81fbabe8: 02021821 addu v1,s0,v0
|
||
81fbabec: 0250102b sltu v0,s2,s0
|
||
81fbabf0: 14400002 bnez v0,81fbabfc <vsnprintf+0x27c>
|
||
81fbabf4: 00000000 nop
|
||
81fbabf8: a2040000 sb a0,0(s0)
|
||
81fbabfc: 26100001 addiu s0,s0,1
|
||
81fbac00: 1603fffb bne s0,v1,81fbabf0 <vsnprintf+0x270>
|
||
81fbac04: 0250102b sltu v0,s2,s0
|
||
81fbac08: 0000b021 move s6,zero
|
||
81fbac0c: 087eeb06 j 81fbac18 <vsnprintf+0x298>
|
||
81fbac10: 00608021 move s0,v1
|
||
81fbac14: 0040b021 move s6,v0
|
||
81fbac18: 26730003 addiu s3,s3,3
|
||
81fbac1c: 2402fffc li v0,-4
|
||
81fbac20: 02629824 and s3,s3,v0
|
||
81fbac24: 26730004 addiu s3,s3,4
|
||
81fbac28: 0250102b sltu v0,s2,s0
|
||
81fbac2c: 14400002 bnez v0,81fbac38 <vsnprintf+0x2b8>
|
||
81fbac30: 8e63fffc lw v1,-4(s3)
|
||
81fbac34: a2030000 sb v1,0(s0)
|
||
81fbac38: 26c2ffff addiu v0,s6,-1
|
||
81fbac3c: 184000e7 blez v0,81fbafdc <vsnprintf+0x65c>
|
||
81fbac40: 26060001 addiu a2,s0,1
|
||
81fbac44: 02c02821 move a1,s6
|
||
81fbac48: 02168021 addu s0,s0,s6
|
||
81fbac4c: 00c01021 move v0,a2
|
||
81fbac50: 24040020 li a0,32
|
||
81fbac54: 0242182b sltu v1,s2,v0
|
||
81fbac58: 14600002 bnez v1,81fbac64 <vsnprintf+0x2e4>
|
||
81fbac5c: 00000000 nop
|
||
81fbac60: a0440000 sb a0,0(v0)
|
||
81fbac64: 24420001 addiu v0,v0,1
|
||
81fbac68: 1450fffb bne v0,s0,81fbac58 <vsnprintf+0x2d8>
|
||
81fbac6c: 0242182b sltu v1,s2,v0
|
||
81fbac70: 24b0ffff addiu s0,a1,-1
|
||
81fbac74: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbac78: 00d08021 addu s0,a2,s0
|
||
81fbac7c: 26730003 addiu s3,s3,3
|
||
81fbac80: 2402fffc li v0,-4
|
||
81fbac84: 02629824 and s3,s3,v0
|
||
81fbac88: 26730004 addiu s3,s3,4
|
||
81fbac8c: 8e75fffc lw s5,-4(s3)
|
||
81fbac90: 3c0681fd lui a2,0x81fd
|
||
81fbac94: 24c24fe0 addiu v0,a2,20448
|
||
81fbac98: 0055a80a movz s5,v0,s5
|
||
81fbac9c: 0c7ef2fe jal 81fbcbf8 <strnlen>
|
||
81fbaca0: 02a02021 move a0,s5
|
||
81fbaca4: 32310010 andi s1,s1,0x10
|
||
81fbaca8: 16200014 bnez s1,81fbacfc <vsnprintf+0x37c>
|
||
81fbacac: 00403021 move a2,v0
|
||
81fbacb0: 0056182a slt v1,v0,s6
|
||
81fbacb4: 10600010 beqz v1,81fbacf8 <vsnprintf+0x378>
|
||
81fbacb8: 26c7ffff addiu a3,s6,-1
|
||
81fbacbc: 02c04021 move t0,s6
|
||
81fbacc0: 02c22023 subu a0,s6,v0
|
||
81fbacc4: 02042021 addu a0,s0,a0
|
||
81fbacc8: 24050020 li a1,32
|
||
81fbaccc: 0250182b sltu v1,s2,s0
|
||
81fbacd0: 14600002 bnez v1,81fbacdc <vsnprintf+0x35c>
|
||
81fbacd4: 00000000 nop
|
||
81fbacd8: a2050000 sb a1,0(s0)
|
||
81fbacdc: 26100001 addiu s0,s0,1
|
||
81fbace0: 1604fffb bne s0,a0,81fbacd0 <vsnprintf+0x350>
|
||
81fbace4: 0250182b sltu v1,s2,s0
|
||
81fbace8: 00e83823 subu a3,a3,t0
|
||
81fbacec: 00e2b021 addu s6,a3,v0
|
||
81fbacf0: 087eeb3f j 81fbacfc <vsnprintf+0x37c>
|
||
81fbacf4: 00808021 move s0,a0
|
||
81fbacf8: 00e0b021 move s6,a3
|
||
81fbacfc: 18c0000b blez a2,81fbad2c <vsnprintf+0x3ac>
|
||
81fbad00: 02021821 addu v1,s0,v0
|
||
81fbad04: 0250202b sltu a0,s2,s0
|
||
81fbad08: 14800003 bnez a0,81fbad18 <vsnprintf+0x398>
|
||
81fbad0c: 00000000 nop
|
||
81fbad10: 82a40000 lb a0,0(s5)
|
||
81fbad14: a2040000 sb a0,0(s0)
|
||
81fbad18: 26100001 addiu s0,s0,1
|
||
81fbad1c: 1603fff9 bne s0,v1,81fbad04 <vsnprintf+0x384>
|
||
81fbad20: 26b50001 addiu s5,s5,1
|
||
81fbad24: 087eeb4d j 81fbad34 <vsnprintf+0x3b4>
|
||
81fbad28: 0056202a slt a0,v0,s6
|
||
81fbad2c: 02001821 move v1,s0
|
||
81fbad30: 0056202a slt a0,v0,s6
|
||
81fbad34: 108000ab beqz a0,81fbafe4 <vsnprintf+0x664>
|
||
81fbad38: 02c21023 subu v0,s6,v0
|
||
81fbad3c: 00628021 addu s0,v1,v0
|
||
81fbad40: 24040020 li a0,32
|
||
81fbad44: 0243102b sltu v0,s2,v1
|
||
81fbad48: 14400002 bnez v0,81fbad54 <vsnprintf+0x3d4>
|
||
81fbad4c: 00000000 nop
|
||
81fbad50: a0640000 sb a0,0(v1)
|
||
81fbad54: 24630001 addiu v1,v1,1
|
||
81fbad58: 1470fffa bne v1,s0,81fbad44 <vsnprintf+0x3c4>
|
||
81fbad5c: 8fa20058 lw v0,88(sp)
|
||
81fbad60: 087eebfc j 81fbaff0 <vsnprintf+0x670>
|
||
81fbad64: 24430001 addiu v1,v0,1
|
||
81fbad68: 2402ffff li v0,-1
|
||
81fbad6c: 16c20003 bne s6,v0,81fbad7c <vsnprintf+0x3fc>
|
||
81fbad70: 00000000 nop
|
||
81fbad74: 36310001 ori s1,s1,0x1
|
||
81fbad78: 24160008 li s6,8
|
||
81fbad7c: 26730003 addiu s3,s3,3
|
||
81fbad80: 2402fffc li v0,-4
|
||
81fbad84: 02629824 and s3,s3,v0
|
||
81fbad88: 26730004 addiu s3,s3,4
|
||
81fbad8c: 8e67fffc lw a3,-4(s3)
|
||
81fbad90: 24020010 li v0,16
|
||
81fbad94: afa20010 sw v0,16(sp)
|
||
81fbad98: afb60014 sw s6,20(sp)
|
||
81fbad9c: afa50018 sw a1,24(sp)
|
||
81fbada0: afb1001c sw s1,28(sp)
|
||
81fbada4: 02002021 move a0,s0
|
||
81fbada8: 02402821 move a1,s2
|
||
81fbadac: 0c7ee88f jal 81fba23c <number>
|
||
81fbadb0: 00003021 move a2,zero
|
||
81fbadb4: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbadb8: 00408021 move s0,v0
|
||
81fbadbc: 26730003 addiu s3,s3,3
|
||
81fbadc0: 2402fffc li v0,-4
|
||
81fbadc4: 02629824 and s3,s3,v0
|
||
81fbadc8: 26730004 addiu s3,s3,4
|
||
81fbadcc: 8e62fffc lw v0,-4(s3)
|
||
81fbadd0: 021e1823 subu v1,s0,s8
|
||
81fbadd4: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbadd8: ac430000 sw v1,0(v0)
|
||
81fbaddc: 26730003 addiu s3,s3,3
|
||
81fbade0: 2402fffc li v0,-4
|
||
81fbade4: 02629824 and s3,s3,v0
|
||
81fbade8: 26730004 addiu s3,s3,4
|
||
81fbadec: 8e62fffc lw v0,-4(s3)
|
||
81fbadf0: 021e1823 subu v1,s0,s8
|
||
81fbadf4: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbadf8: ac430000 sw v1,0(v0)
|
||
81fbadfc: 26730003 addiu s3,s3,3
|
||
81fbae00: 2402fffc li v0,-4
|
||
81fbae04: 02629824 and s3,s3,v0
|
||
81fbae08: 26730004 addiu s3,s3,4
|
||
81fbae0c: 8e62fffc lw v0,-4(s3)
|
||
81fbae10: 021e1823 subu v1,s0,s8
|
||
81fbae14: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbae18: ac430000 sw v1,0(v0)
|
||
81fbae1c: 0250102b sltu v0,s2,s0
|
||
81fbae20: 14400002 bnez v0,81fbae2c <vsnprintf+0x4ac>
|
||
81fbae24: 24020025 li v0,37
|
||
81fbae28: a2020000 sb v0,0(s0)
|
||
81fbae2c: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbae30: 26100001 addiu s0,s0,1
|
||
81fbae34: 2403006c li v1,108
|
||
81fbae38: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
|
||
81fbae3c: 24040008 li a0,8
|
||
81fbae40: 2403006c li v1,108
|
||
81fbae44: 36310040 ori s1,s1,0x40
|
||
81fbae48: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
|
||
81fbae4c: 24040010 li a0,16
|
||
81fbae50: 2403006c li v1,108
|
||
81fbae54: 36310002 ori s1,s1,0x2
|
||
81fbae58: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
|
||
81fbae5c: 2404000a li a0,10
|
||
81fbae60: 0250102b sltu v0,s2,s0
|
||
81fbae64: 14400004 bnez v0,81fbae78 <vsnprintf+0x4f8>
|
||
81fbae68: 8fa20058 lw v0,88(sp)
|
||
81fbae6c: 24020025 li v0,37
|
||
81fbae70: a2020000 sb v0,0(s0)
|
||
81fbae74: 8fa20058 lw v0,88(sp)
|
||
81fbae78: 80440000 lb a0,0(v0)
|
||
81fbae7c: 10800007 beqz a0,81fbae9c <vsnprintf+0x51c>
|
||
81fbae80: 26030001 addiu v1,s0,1
|
||
81fbae84: 0243182b sltu v1,s2,v1
|
||
81fbae88: 14600002 bnez v1,81fbae94 <vsnprintf+0x514>
|
||
81fbae8c: 00000000 nop
|
||
81fbae90: a2040001 sb a0,1(s0)
|
||
81fbae94: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbae98: 26100002 addiu s0,s0,2
|
||
81fbae9c: 2442ffff addiu v0,v0,-1
|
||
81fbaea0: afa20058 sw v0,88(sp)
|
||
81fbaea4: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbaea8: 00608021 move s0,v1
|
||
81fbaeac: 2403006c li v1,108
|
||
81fbaeb0: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
|
||
81fbaeb4: 2404000a li a0,10
|
||
81fbaeb8: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
|
||
81fbaebc: 2404000a li a0,10
|
||
81fbaec0: 087eebb3 j 81fbaecc <vsnprintf+0x54c>
|
||
81fbaec4: 2404000a li a0,10
|
||
81fbaec8: 2404000a li a0,10
|
||
81fbaecc: 2402004c li v0,76
|
||
81fbaed0: 14620008 bne v1,v0,81fbaef4 <vsnprintf+0x574>
|
||
81fbaed4: 2402006c li v0,108
|
||
81fbaed8: 26730007 addiu s3,s3,7
|
||
81fbaedc: 2402fff8 li v0,-8
|
||
81fbaee0: 02629824 and s3,s3,v0
|
||
81fbaee4: 26730008 addiu s3,s3,8
|
||
81fbaee8: 8e66fff8 lw a2,-8(s3)
|
||
81fbaeec: 087eebee j 81fbafb8 <vsnprintf+0x638>
|
||
81fbaef0: 8e67fffc lw a3,-4(s3)
|
||
81fbaef4: 1462000e bne v1,v0,81fbaf30 <vsnprintf+0x5b0>
|
||
81fbaef8: 2402005a li v0,90
|
||
81fbaefc: 26730003 addiu s3,s3,3
|
||
81fbaf00: 2402fffc li v0,-4
|
||
81fbaf04: 02629824 and s3,s3,v0
|
||
81fbaf08: 26730004 addiu s3,s3,4
|
||
81fbaf0c: 32220002 andi v0,s1,0x2
|
||
81fbaf10: 14400004 bnez v0,81fbaf24 <vsnprintf+0x5a4>
|
||
81fbaf14: 8e66fffc lw a2,-4(s3)
|
||
81fbaf18: 00c03821 move a3,a2
|
||
81fbaf1c: 087eebee j 81fbafb8 <vsnprintf+0x638>
|
||
81fbaf20: 00003021 move a2,zero
|
||
81fbaf24: 00c03821 move a3,a2
|
||
81fbaf28: 087eebee j 81fbafb8 <vsnprintf+0x638>
|
||
81fbaf2c: 000637c3 sra a2,a2,0x1f
|
||
81fbaf30: 14620008 bne v1,v0,81fbaf54 <vsnprintf+0x5d4>
|
||
81fbaf34: 24020068 li v0,104
|
||
81fbaf38: 26730003 addiu s3,s3,3
|
||
81fbaf3c: 2402fffc li v0,-4
|
||
81fbaf40: 02629824 and s3,s3,v0
|
||
81fbaf44: 26730004 addiu s3,s3,4
|
||
81fbaf48: 8e67fffc lw a3,-4(s3)
|
||
81fbaf4c: 087eebee j 81fbafb8 <vsnprintf+0x638>
|
||
81fbaf50: 00003021 move a2,zero
|
||
81fbaf54: 1462000d bne v1,v0,81fbaf8c <vsnprintf+0x60c>
|
||
81fbaf58: 2402fffc li v0,-4
|
||
81fbaf5c: 26730003 addiu s3,s3,3
|
||
81fbaf60: 02629824 and s3,s3,v0
|
||
81fbaf64: 26730004 addiu s3,s3,4
|
||
81fbaf68: 32220002 andi v0,s1,0x2
|
||
81fbaf6c: 14400004 bnez v0,81fbaf80 <vsnprintf+0x600>
|
||
81fbaf70: 8e67fffc lw a3,-4(s3)
|
||
81fbaf74: 30e7ffff andi a3,a3,0xffff
|
||
81fbaf78: 087eebee j 81fbafb8 <vsnprintf+0x638>
|
||
81fbaf7c: 00003021 move a2,zero
|
||
81fbaf80: 7c073e20 seh a3,a3
|
||
81fbaf84: 087eebee j 81fbafb8 <vsnprintf+0x638>
|
||
81fbaf88: 000737c3 sra a2,a3,0x1f
|
||
81fbaf8c: 26730003 addiu s3,s3,3
|
||
81fbaf90: 02629824 and s3,s3,v0
|
||
81fbaf94: 26730004 addiu s3,s3,4
|
||
81fbaf98: 32220002 andi v0,s1,0x2
|
||
81fbaf9c: 14400004 bnez v0,81fbafb0 <vsnprintf+0x630>
|
||
81fbafa0: 8e66fffc lw a2,-4(s3)
|
||
81fbafa4: 00c03821 move a3,a2
|
||
81fbafa8: 087eebee j 81fbafb8 <vsnprintf+0x638>
|
||
81fbafac: 00003021 move a2,zero
|
||
81fbafb0: 00c03821 move a3,a2
|
||
81fbafb4: 000637c3 sra a2,a2,0x1f
|
||
81fbafb8: afa40010 sw a0,16(sp)
|
||
81fbafbc: afb60014 sw s6,20(sp)
|
||
81fbafc0: afa50018 sw a1,24(sp)
|
||
81fbafc4: afb1001c sw s1,28(sp)
|
||
81fbafc8: 02002021 move a0,s0
|
||
81fbafcc: 0c7ee88f jal 81fba23c <number>
|
||
81fbafd0: 02402821 move a1,s2
|
||
81fbafd4: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbafd8: 00408021 move s0,v0
|
||
81fbafdc: 087eebfa j 81fbafe8 <vsnprintf+0x668>
|
||
81fbafe0: 00c08021 move s0,a2
|
||
81fbafe4: 00608021 move s0,v1
|
||
81fbafe8: 8fa20058 lw v0,88(sp)
|
||
81fbafec: 24430001 addiu v1,v0,1
|
||
81fbaff0: afa30058 sw v1,88(sp)
|
||
81fbaff4: 80420001 lb v0,1(v0)
|
||
81fbaff8: 1440fe89 bnez v0,81fbaa20 <vsnprintf+0xa0>
|
||
81fbaffc: 24030025 li v1,37
|
||
81fbb000: 087eec04 j 81fbb010 <vsnprintf+0x690>
|
||
81fbb004: 0250102b sltu v0,s2,s0
|
||
81fbb008: 00808021 move s0,a0
|
||
81fbb00c: 0250102b sltu v0,s2,s0
|
||
81fbb010: 14400003 bnez v0,81fbb020 <vsnprintf+0x6a0>
|
||
81fbb014: 00000000 nop
|
||
81fbb018: 087eec0c j 81fbb030 <vsnprintf+0x6b0>
|
||
81fbb01c: a2000000 sb zero,0(s0)
|
||
81fbb020: 8fa20054 lw v0,84(sp)
|
||
81fbb024: 10400002 beqz v0,81fbb030 <vsnprintf+0x6b0>
|
||
81fbb028: 00000000 nop
|
||
81fbb02c: a2400000 sb zero,0(s2)
|
||
81fbb030: 087eec4b j 81fbb12c <vsnprintf+0x7ac>
|
||
81fbb034: 021e1023 subu v0,s0,s8
|
||
81fbb038: 24820001 addiu v0,a0,1
|
||
81fbb03c: afa20058 sw v0,88(sp)
|
||
81fbb040: 80830001 lb v1,1(a0)
|
||
81fbb044: 2402006c li v0,108
|
||
81fbb048: 1062fedb beq v1,v0,81fbabb8 <vsnprintf+0x238>
|
||
81fbb04c: 00000000 nop
|
||
81fbb050: 90820001 lbu v0,1(a0)
|
||
81fbb054: 2442ffdb addiu v0,v0,-37
|
||
81fbb058: 304300ff andi v1,v0,0xff
|
||
81fbb05c: 2c630054 sltiu v1,v1,84
|
||
81fbb060: 1060ff7f beqz v1,81fbae60 <vsnprintf+0x4e0>
|
||
81fbb064: 304200ff andi v0,v0,0xff
|
||
81fbb068: 00021080 sll v0,v0,0x2
|
||
81fbb06c: 3c0381fd lui v1,0x81fd
|
||
81fbb070: 24632c34 addiu v1,v1,11316
|
||
81fbb074: 00621021 addu v0,v1,v0
|
||
81fbb078: 8c420000 lw v0,0(v0)
|
||
81fbb07c: 00400008 jr v0
|
||
81fbb080: 00000000 nop
|
||
81fbb084: 8fa20058 lw v0,88(sp)
|
||
81fbb088: 90440000 lbu a0,0(v0)
|
||
81fbb08c: 2484ffdb addiu a0,a0,-37
|
||
81fbb090: 308200ff andi v0,a0,0xff
|
||
81fbb094: 2c420054 sltiu v0,v0,84
|
||
81fbb098: 1040ff71 beqz v0,81fbae60 <vsnprintf+0x4e0>
|
||
81fbb09c: 308400ff andi a0,a0,0xff
|
||
81fbb0a0: 00042080 sll a0,a0,0x2
|
||
81fbb0a4: 8fa60020 lw a2,32(sp)
|
||
81fbb0a8: 00c42021 addu a0,a2,a0
|
||
81fbb0ac: 8c820000 lw v0,0(a0)
|
||
81fbb0b0: 00400008 jr v0
|
||
81fbb0b4: 00000000 nop
|
||
81fbb0b8: afa20058 sw v0,88(sp)
|
||
81fbb0bc: 90820001 lbu v0,1(a0)
|
||
81fbb0c0: 2442ffdb addiu v0,v0,-37
|
||
81fbb0c4: 304400ff andi a0,v0,0xff
|
||
81fbb0c8: 2c840054 sltiu a0,a0,84
|
||
81fbb0cc: 1080ff64 beqz a0,81fbae60 <vsnprintf+0x4e0>
|
||
81fbb0d0: 304200ff andi v0,v0,0xff
|
||
81fbb0d4: 00021080 sll v0,v0,0x2
|
||
81fbb0d8: 3c0481fd lui a0,0x81fd
|
||
81fbb0dc: 24842ed4 addiu a0,a0,11988
|
||
81fbb0e0: 00821021 addu v0,a0,v0
|
||
81fbb0e4: 8c420000 lw v0,0(v0)
|
||
81fbb0e8: 00400008 jr v0
|
||
81fbb0ec: 00000000 nop
|
||
81fbb0f0: 24820001 addiu v0,a0,1
|
||
81fbb0f4: afa20058 sw v0,88(sp)
|
||
81fbb0f8: 90840001 lbu a0,1(a0)
|
||
81fbb0fc: 2484ffdb addiu a0,a0,-37
|
||
81fbb100: 308200ff andi v0,a0,0xff
|
||
81fbb104: 2c420054 sltiu v0,v0,84
|
||
81fbb108: 1040ff55 beqz v0,81fbae60 <vsnprintf+0x4e0>
|
||
81fbb10c: 308400ff andi a0,a0,0xff
|
||
81fbb110: 00042080 sll a0,a0,0x2
|
||
81fbb114: 3c0681fd lui a2,0x81fd
|
||
81fbb118: 24c23024 addiu v0,a2,12324
|
||
81fbb11c: 00442021 addu a0,v0,a0
|
||
81fbb120: 8c820000 lw v0,0(a0)
|
||
81fbb124: 00400008 jr v0
|
||
81fbb128: 00000000 nop
|
||
81fbb12c: 8fbf004c lw ra,76(sp)
|
||
81fbb130: 8fbe0048 lw s8,72(sp)
|
||
81fbb134: 8fb70044 lw s7,68(sp)
|
||
81fbb138: 8fb60040 lw s6,64(sp)
|
||
81fbb13c: 8fb5003c lw s5,60(sp)
|
||
81fbb140: 8fb40038 lw s4,56(sp)
|
||
81fbb144: 8fb30034 lw s3,52(sp)
|
||
81fbb148: 8fb20030 lw s2,48(sp)
|
||
81fbb14c: 8fb1002c lw s1,44(sp)
|
||
81fbb150: 8fb00028 lw s0,40(sp)
|
||
81fbb154: 03e00008 jr ra
|
||
81fbb158: 27bd0050 addiu sp,sp,80
|
||
|
||
81fbb15c <snprintf>:
|
||
81fbb15c: 27bdffe8 addiu sp,sp,-24
|
||
81fbb160: afbf0014 sw ra,20(sp)
|
||
81fbb164: afa70024 sw a3,36(sp)
|
||
81fbb168: 0c7eea60 jal 81fba980 <vsnprintf>
|
||
81fbb16c: 27a70024 addiu a3,sp,36
|
||
81fbb170: 8fbf0014 lw ra,20(sp)
|
||
81fbb174: 03e00008 jr ra
|
||
81fbb178: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbb17c <vsprintf>:
|
||
81fbb17c: 27bdffe8 addiu sp,sp,-24
|
||
81fbb180: afbf0014 sw ra,20(sp)
|
||
81fbb184: 00a01021 move v0,a1
|
||
81fbb188: 00c03821 move a3,a2
|
||
81fbb18c: 2405ffff li a1,-1
|
||
81fbb190: 0c7eea60 jal 81fba980 <vsnprintf>
|
||
81fbb194: 00403021 move a2,v0
|
||
81fbb198: 8fbf0014 lw ra,20(sp)
|
||
81fbb19c: 03e00008 jr ra
|
||
81fbb1a0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbb1a4 <sprintf>:
|
||
81fbb1a4: 27bdffe8 addiu sp,sp,-24
|
||
81fbb1a8: afbf0014 sw ra,20(sp)
|
||
81fbb1ac: afa60020 sw a2,32(sp)
|
||
81fbb1b0: afa70024 sw a3,36(sp)
|
||
81fbb1b4: 0c7eec5f jal 81fbb17c <vsprintf>
|
||
81fbb1b8: 27a60020 addiu a2,sp,32
|
||
81fbb1bc: 8fbf0014 lw ra,20(sp)
|
||
81fbb1c0: 03e00008 jr ra
|
||
81fbb1c4: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbb1c8 <vsscanf>:
|
||
81fbb1c8: 27bdffc0 addiu sp,sp,-64
|
||
81fbb1cc: afbf003c sw ra,60(sp)
|
||
81fbb1d0: afb70038 sw s7,56(sp)
|
||
81fbb1d4: afb60034 sw s6,52(sp)
|
||
81fbb1d8: afb50030 sw s5,48(sp)
|
||
81fbb1dc: afb4002c sw s4,44(sp)
|
||
81fbb1e0: afb30028 sw s3,40(sp)
|
||
81fbb1e4: afb20024 sw s2,36(sp)
|
||
81fbb1e8: afb10020 sw s1,32(sp)
|
||
81fbb1ec: afb0001c sw s0,28(sp)
|
||
81fbb1f0: 0080b021 move s6,a0
|
||
81fbb1f4: afa50044 sw a1,68(sp)
|
||
81fbb1f8: 00c09821 move s3,a2
|
||
81fbb1fc: 00808021 move s0,a0
|
||
81fbb200: 2412ffff li s2,-1
|
||
81fbb204: 0000a821 move s5,zero
|
||
81fbb208: 3c1181fd lui s1,0x81fd
|
||
81fbb20c: 263179a0 addiu s1,s1,31136
|
||
81fbb210: 3c1481fd lui s4,0x81fd
|
||
81fbb214: 087eedfb j 81fbb7ec <vsscanf+0x624>
|
||
81fbb218: 26943174 addiu s4,s4,12660
|
||
81fbb21c: 308200ff andi v0,a0,0xff
|
||
81fbb220: 00511021 addu v0,v0,s1
|
||
81fbb224: 90420000 lbu v0,0(v0)
|
||
81fbb228: 30420020 andi v0,v0,0x20
|
||
81fbb22c: 304200ff andi v0,v0,0xff
|
||
81fbb230: 10400177 beqz v0,81fbb810 <vsscanf+0x648>
|
||
81fbb234: 24020025 li v0,37
|
||
81fbb238: 24630001 addiu v1,v1,1
|
||
81fbb23c: afa30044 sw v1,68(sp)
|
||
81fbb240: 90620000 lbu v0,0(v1)
|
||
81fbb244: 00511021 addu v0,v0,s1
|
||
81fbb248: 90420000 lbu v0,0(v0)
|
||
81fbb24c: 30420020 andi v0,v0,0x20
|
||
81fbb250: 304200ff andi v0,v0,0xff
|
||
81fbb254: 1440fff9 bnez v0,81fbb23c <vsscanf+0x74>
|
||
81fbb258: 24630001 addiu v1,v1,1
|
||
81fbb25c: 92020000 lbu v0,0(s0)
|
||
81fbb260: 00511021 addu v0,v0,s1
|
||
81fbb264: 90420000 lbu v0,0(v0)
|
||
81fbb268: 30420020 andi v0,v0,0x20
|
||
81fbb26c: 304200ff andi v0,v0,0xff
|
||
81fbb270: 1040000b beqz v0,81fbb2a0 <vsscanf+0xd8>
|
||
81fbb274: 8fa30044 lw v1,68(sp)
|
||
81fbb278: 26100001 addiu s0,s0,1
|
||
81fbb27c: 92020000 lbu v0,0(s0)
|
||
81fbb280: 00511021 addu v0,v0,s1
|
||
81fbb284: 90430000 lbu v1,0(v0)
|
||
81fbb288: 30630020 andi v1,v1,0x20
|
||
81fbb28c: 306300ff andi v1,v1,0xff
|
||
81fbb290: 1460fffa bnez v1,81fbb27c <vsscanf+0xb4>
|
||
81fbb294: 26100001 addiu s0,s0,1
|
||
81fbb298: 2610ffff addiu s0,s0,-1
|
||
81fbb29c: 8fa30044 lw v1,68(sp)
|
||
81fbb2a0: 80620000 lb v0,0(v1)
|
||
81fbb2a4: 24040025 li a0,37
|
||
81fbb2a8: 1044000b beq v0,a0,81fbb2d8 <vsscanf+0x110>
|
||
81fbb2ac: 00000000 nop
|
||
81fbb2b0: 10400165 beqz v0,81fbb848 <vsscanf+0x680>
|
||
81fbb2b4: 02a01021 move v0,s5
|
||
81fbb2b8: 24620001 addiu v0,v1,1
|
||
81fbb2bc: afa20044 sw v0,68(sp)
|
||
81fbb2c0: 80630000 lb v1,0(v1)
|
||
81fbb2c4: 82020000 lb v0,0(s0)
|
||
81fbb2c8: 1462015f bne v1,v0,81fbb848 <vsscanf+0x680>
|
||
81fbb2cc: 02a01021 move v0,s5
|
||
81fbb2d0: 087eedfb j 81fbb7ec <vsscanf+0x624>
|
||
81fbb2d4: 26100001 addiu s0,s0,1
|
||
81fbb2d8: 24620001 addiu v0,v1,1
|
||
81fbb2dc: afa20044 sw v0,68(sp)
|
||
81fbb2e0: 80620001 lb v0,1(v1)
|
||
81fbb2e4: 2404002a li a0,42
|
||
81fbb2e8: 14440031 bne v0,a0,81fbb3b0 <vsscanf+0x1e8>
|
||
81fbb2ec: 00402021 move a0,v0
|
||
81fbb2f0: 304200ff andi v0,v0,0xff
|
||
81fbb2f4: 00511021 addu v0,v0,s1
|
||
81fbb2f8: 90420000 lbu v0,0(v0)
|
||
81fbb2fc: 30420020 andi v0,v0,0x20
|
||
81fbb300: 304200ff andi v0,v0,0xff
|
||
81fbb304: 1440000c bnez v0,81fbb338 <vsscanf+0x170>
|
||
81fbb308: 00000000 nop
|
||
81fbb30c: 1080000a beqz a0,81fbb338 <vsscanf+0x170>
|
||
81fbb310: 24630002 addiu v1,v1,2
|
||
81fbb314: afa30044 sw v1,68(sp)
|
||
81fbb318: 80640000 lb a0,0(v1)
|
||
81fbb31c: 308200ff andi v0,a0,0xff
|
||
81fbb320: 00511021 addu v0,v0,s1
|
||
81fbb324: 90420000 lbu v0,0(v0)
|
||
81fbb328: 30420020 andi v0,v0,0x20
|
||
81fbb32c: 304200ff andi v0,v0,0xff
|
||
81fbb330: 1040000e beqz v0,81fbb36c <vsscanf+0x1a4>
|
||
81fbb334: 00000000 nop
|
||
81fbb338: 82030000 lb v1,0(s0)
|
||
81fbb33c: 306200ff andi v0,v1,0xff
|
||
81fbb340: 00511021 addu v0,v0,s1
|
||
81fbb344: 90420000 lbu v0,0(v0)
|
||
81fbb348: 30420020 andi v0,v0,0x20
|
||
81fbb34c: 304200ff andi v0,v0,0xff
|
||
81fbb350: 14400126 bnez v0,81fbb7ec <vsscanf+0x624>
|
||
81fbb354: 00000000 nop
|
||
81fbb358: 14600008 bnez v1,81fbb37c <vsscanf+0x1b4>
|
||
81fbb35c: 26100001 addiu s0,s0,1
|
||
81fbb360: 2610ffff addiu s0,s0,-1
|
||
81fbb364: 087eedfc j 81fbb7f0 <vsscanf+0x628>
|
||
81fbb368: 8fa30044 lw v1,68(sp)
|
||
81fbb36c: 1480ffe9 bnez a0,81fbb314 <vsscanf+0x14c>
|
||
81fbb370: 24630001 addiu v1,v1,1
|
||
81fbb374: 087eeccf j 81fbb33c <vsscanf+0x174>
|
||
81fbb378: 82030000 lb v1,0(s0)
|
||
81fbb37c: 82030000 lb v1,0(s0)
|
||
81fbb380: 306200ff andi v0,v1,0xff
|
||
81fbb384: 00511021 addu v0,v0,s1
|
||
81fbb388: 90420000 lbu v0,0(v0)
|
||
81fbb38c: 30420020 andi v0,v0,0x20
|
||
81fbb390: 304200ff andi v0,v0,0xff
|
||
81fbb394: 14400115 bnez v0,81fbb7ec <vsscanf+0x624>
|
||
81fbb398: 00000000 nop
|
||
81fbb39c: 1460fff7 bnez v1,81fbb37c <vsscanf+0x1b4>
|
||
81fbb3a0: 26100001 addiu s0,s0,1
|
||
81fbb3a4: 2610ffff addiu s0,s0,-1
|
||
81fbb3a8: 087eedfc j 81fbb7f0 <vsscanf+0x628>
|
||
81fbb3ac: 8fa30044 lw v1,68(sp)
|
||
81fbb3b0: 304200ff andi v0,v0,0xff
|
||
81fbb3b4: 00511021 addu v0,v0,s1
|
||
81fbb3b8: 90420000 lbu v0,0(v0)
|
||
81fbb3bc: 30420004 andi v0,v0,0x4
|
||
81fbb3c0: 304200ff andi v0,v0,0xff
|
||
81fbb3c4: 10400005 beqz v0,81fbb3dc <vsscanf+0x214>
|
||
81fbb3c8: 8fa20044 lw v0,68(sp)
|
||
81fbb3cc: 0c7ee870 jal 81fba1c0 <skip_atoi>
|
||
81fbb3d0: 27a40044 addiu a0,sp,68
|
||
81fbb3d4: 00409021 move s2,v0
|
||
81fbb3d8: 8fa20044 lw v0,68(sp)
|
||
81fbb3dc: 80450000 lb a1,0(v0)
|
||
81fbb3e0: 24030068 li v1,104
|
||
81fbb3e4: 10a30007 beq a1,v1,81fbb404 <vsscanf+0x23c>
|
||
81fbb3e8: 2403ffdf li v1,-33
|
||
81fbb3ec: 00a31824 and v1,a1,v1
|
||
81fbb3f0: 2404004c li a0,76
|
||
81fbb3f4: 10640003 beq v1,a0,81fbb404 <vsscanf+0x23c>
|
||
81fbb3f8: 2403005a li v1,90
|
||
81fbb3fc: 14a30004 bne a1,v1,81fbb410 <vsscanf+0x248>
|
||
81fbb400: 00000000 nop
|
||
81fbb404: 24420001 addiu v0,v0,1
|
||
81fbb408: 087eed05 j 81fbb414 <vsscanf+0x24c>
|
||
81fbb40c: afa20044 sw v0,68(sp)
|
||
81fbb410: 2405ffff li a1,-1
|
||
81fbb414: 8fa20044 lw v0,68(sp)
|
||
81fbb418: 80430000 lb v1,0(v0)
|
||
81fbb41c: 10600109 beqz v1,81fbb844 <vsscanf+0x67c>
|
||
81fbb420: 00000000 nop
|
||
81fbb424: 82030000 lb v1,0(s0)
|
||
81fbb428: 10600106 beqz v1,81fbb844 <vsscanf+0x67c>
|
||
81fbb42c: 24430001 addiu v1,v0,1
|
||
81fbb430: afa30044 sw v1,68(sp)
|
||
81fbb434: 90420000 lbu v0,0(v0)
|
||
81fbb438: 2442ffdb addiu v0,v0,-37
|
||
81fbb43c: 304300ff andi v1,v0,0xff
|
||
81fbb440: 2c630054 sltiu v1,v1,84
|
||
81fbb444: 106000ff beqz v1,81fbb844 <vsscanf+0x67c>
|
||
81fbb448: 304200ff andi v0,v0,0xff
|
||
81fbb44c: 00021080 sll v0,v0,0x2
|
||
81fbb450: 02821021 addu v0,s4,v0
|
||
81fbb454: 8c420000 lw v0,0(v0)
|
||
81fbb458: 00400008 jr v0
|
||
81fbb45c: 00000000 nop
|
||
81fbb460: 00003821 move a3,zero
|
||
81fbb464: 087eed70 j 81fbb5c0 <vsscanf+0x3f8>
|
||
81fbb468: 24060008 li a2,8
|
||
81fbb46c: 26730003 addiu s3,s3,3
|
||
81fbb470: 2402fffc li v0,-4
|
||
81fbb474: 02629824 and s3,s3,v0
|
||
81fbb478: 26730004 addiu s3,s3,4
|
||
81fbb47c: 8e62fffc lw v0,-4(s3)
|
||
81fbb480: 00122027 nor a0,zero,s2
|
||
81fbb484: 24030001 li v1,1
|
||
81fbb488: 0064900a movz s2,v1,a0
|
||
81fbb48c: 24420001 addiu v0,v0,1
|
||
81fbb490: 26100001 addiu s0,s0,1
|
||
81fbb494: 8203ffff lb v1,-1(s0)
|
||
81fbb498: a043ffff sb v1,-1(v0)
|
||
81fbb49c: 2652ffff addiu s2,s2,-1
|
||
81fbb4a0: 26430001 addiu v1,s2,1
|
||
81fbb4a4: 18600004 blez v1,81fbb4b8 <vsscanf+0x2f0>
|
||
81fbb4a8: 00000000 nop
|
||
81fbb4ac: 82030000 lb v1,0(s0)
|
||
81fbb4b0: 1460fff7 bnez v1,81fbb490 <vsscanf+0x2c8>
|
||
81fbb4b4: 24420001 addiu v0,v0,1
|
||
81fbb4b8: 087eedfb j 81fbb7ec <vsscanf+0x624>
|
||
81fbb4bc: 26b50001 addiu s5,s5,1
|
||
81fbb4c0: 26730003 addiu s3,s3,3
|
||
81fbb4c4: 2402fffc li v0,-4
|
||
81fbb4c8: 02629824 and s3,s3,v0
|
||
81fbb4cc: 26730004 addiu s3,s3,4
|
||
81fbb4d0: 2402ffff li v0,-1
|
||
81fbb4d4: 16420003 bne s2,v0,81fbb4e4 <vsscanf+0x31c>
|
||
81fbb4d8: 8e64fffc lw a0,-4(s3)
|
||
81fbb4dc: 3c127fff lui s2,0x7fff
|
||
81fbb4e0: 3652ffff ori s2,s2,0xffff
|
||
81fbb4e4: 92020000 lbu v0,0(s0)
|
||
81fbb4e8: 00511021 addu v0,v0,s1
|
||
81fbb4ec: 90420000 lbu v0,0(v0)
|
||
81fbb4f0: 30420020 andi v0,v0,0x20
|
||
81fbb4f4: 304200ff andi v0,v0,0xff
|
||
81fbb4f8: 104000cd beqz v0,81fbb830 <vsscanf+0x668>
|
||
81fbb4fc: 00000000 nop
|
||
81fbb500: 26100001 addiu s0,s0,1
|
||
81fbb504: 92020000 lbu v0,0(s0)
|
||
81fbb508: 00511021 addu v0,v0,s1
|
||
81fbb50c: 90420000 lbu v0,0(v0)
|
||
81fbb510: 30420020 andi v0,v0,0x20
|
||
81fbb514: 304200ff andi v0,v0,0xff
|
||
81fbb518: 1440fffa bnez v0,81fbb504 <vsscanf+0x33c>
|
||
81fbb51c: 26100001 addiu s0,s0,1
|
||
81fbb520: 2610ffff addiu s0,s0,-1
|
||
81fbb524: 087eee0d j 81fbb834 <vsscanf+0x66c>
|
||
81fbb528: 82030000 lb v1,0(s0)
|
||
81fbb52c: 00409021 move s2,v0
|
||
81fbb530: 2405ffff li a1,-1
|
||
81fbb534: 24840001 addiu a0,a0,1
|
||
81fbb538: 26100001 addiu s0,s0,1
|
||
81fbb53c: a083ffff sb v1,-1(a0)
|
||
81fbb540: 82030000 lb v1,0(s0)
|
||
81fbb544: 1060000b beqz v1,81fbb574 <vsscanf+0x3ac>
|
||
81fbb548: 306200ff andi v0,v1,0xff
|
||
81fbb54c: 00511021 addu v0,v0,s1
|
||
81fbb550: 90420000 lbu v0,0(v0)
|
||
81fbb554: 30420020 andi v0,v0,0x20
|
||
81fbb558: 304200ff andi v0,v0,0xff
|
||
81fbb55c: 14400005 bnez v0,81fbb574 <vsscanf+0x3ac>
|
||
81fbb560: 00000000 nop
|
||
81fbb564: 2652ffff addiu s2,s2,-1
|
||
81fbb568: 1645fff3 bne s2,a1,81fbb538 <vsscanf+0x370>
|
||
81fbb56c: 24840001 addiu a0,a0,1
|
||
81fbb570: 2484ffff addiu a0,a0,-1
|
||
81fbb574: a0800000 sb zero,0(a0)
|
||
81fbb578: 087eedfb j 81fbb7ec <vsscanf+0x624>
|
||
81fbb57c: 26b50001 addiu s5,s5,1
|
||
81fbb580: 26730003 addiu s3,s3,3
|
||
81fbb584: 2402fffc li v0,-4
|
||
81fbb588: 02629824 and s3,s3,v0
|
||
81fbb58c: 26730004 addiu s3,s3,4
|
||
81fbb590: 8e62fffc lw v0,-4(s3)
|
||
81fbb594: 02161823 subu v1,s0,s6
|
||
81fbb598: 087eedfb j 81fbb7ec <vsscanf+0x624>
|
||
81fbb59c: ac430000 sw v1,0(v0)
|
||
81fbb5a0: 00003821 move a3,zero
|
||
81fbb5a4: 087eed70 j 81fbb5c0 <vsscanf+0x3f8>
|
||
81fbb5a8: 24060010 li a2,16
|
||
81fbb5ac: 24070001 li a3,1
|
||
81fbb5b0: 087eed70 j 81fbb5c0 <vsscanf+0x3f8>
|
||
81fbb5b4: 2406000a li a2,10
|
||
81fbb5b8: 00003821 move a3,zero
|
||
81fbb5bc: 2406000a li a2,10
|
||
81fbb5c0: 82040000 lb a0,0(s0)
|
||
81fbb5c4: 308200ff andi v0,a0,0xff
|
||
81fbb5c8: 00511021 addu v0,v0,s1
|
||
81fbb5cc: 90430000 lbu v1,0(v0)
|
||
81fbb5d0: 30620020 andi v0,v1,0x20
|
||
81fbb5d4: 304200ff andi v0,v0,0xff
|
||
81fbb5d8: 14400009 bnez v0,81fbb600 <vsscanf+0x438>
|
||
81fbb5dc: 26100001 addiu s0,s0,1
|
||
81fbb5e0: 087eed89 j 81fbb624 <vsscanf+0x45c>
|
||
81fbb5e4: 2610ffff addiu s0,s0,-1
|
||
81fbb5e8: 82030000 lb v1,0(s0)
|
||
81fbb5ec: 24020025 li v0,37
|
||
81fbb5f0: 14620095 bne v1,v0,81fbb848 <vsscanf+0x680>
|
||
81fbb5f4: 02a01021 move v0,s5
|
||
81fbb5f8: 087eedfb j 81fbb7ec <vsscanf+0x624>
|
||
81fbb5fc: 26100001 addiu s0,s0,1
|
||
81fbb600: 82040000 lb a0,0(s0)
|
||
81fbb604: 308200ff andi v0,a0,0xff
|
||
81fbb608: 00511021 addu v0,v0,s1
|
||
81fbb60c: 90430000 lbu v1,0(v0)
|
||
81fbb610: 30620020 andi v0,v1,0x20
|
||
81fbb614: 304200ff andi v0,v0,0xff
|
||
81fbb618: 1440fff9 bnez v0,81fbb600 <vsscanf+0x438>
|
||
81fbb61c: 26100001 addiu s0,s0,1
|
||
81fbb620: 2610ffff addiu s0,s0,-1
|
||
81fbb624: 10800087 beqz a0,81fbb844 <vsscanf+0x67c>
|
||
81fbb628: 30630004 andi v1,v1,0x4
|
||
81fbb62c: 306300ff andi v1,v1,0xff
|
||
81fbb630: 10600084 beqz v1,81fbb844 <vsscanf+0x67c>
|
||
81fbb634: 2402005a li v0,90
|
||
81fbb638: 10a2004c beq a1,v0,81fbb76c <vsscanf+0x5a4>
|
||
81fbb63c: 28a2005b slti v0,a1,91
|
||
81fbb640: 10400006 beqz v0,81fbb65c <vsscanf+0x494>
|
||
81fbb644: 24020068 li v0,104
|
||
81fbb648: 2402004c li v0,76
|
||
81fbb64c: 10a20031 beq a1,v0,81fbb714 <vsscanf+0x54c>
|
||
81fbb650: 00000000 nop
|
||
81fbb654: 087eede5 j 81fbb794 <vsscanf+0x5cc>
|
||
81fbb658: 00000000 nop
|
||
81fbb65c: 10a20005 beq a1,v0,81fbb674 <vsscanf+0x4ac>
|
||
81fbb660: 2402006c li v0,108
|
||
81fbb664: 10a20017 beq a1,v0,81fbb6c4 <vsscanf+0x4fc>
|
||
81fbb668: 00000000 nop
|
||
81fbb66c: 087eede5 j 81fbb794 <vsscanf+0x5cc>
|
||
81fbb670: 00000000 nop
|
||
81fbb674: 10e0000a beqz a3,81fbb6a0 <vsscanf+0x4d8>
|
||
81fbb678: 2402fffc li v0,-4
|
||
81fbb67c: 26730003 addiu s3,s3,3
|
||
81fbb680: 02629824 and s3,s3,v0
|
||
81fbb684: 26730004 addiu s3,s3,4
|
||
81fbb688: 8e77fffc lw s7,-4(s3)
|
||
81fbb68c: 02002021 move a0,s0
|
||
81fbb690: 0c7ee9e4 jal 81fba790 <simple_strtol>
|
||
81fbb694: 27a50010 addiu a1,sp,16
|
||
81fbb698: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
|
||
81fbb69c: a6e20000 sh v0,0(s7)
|
||
81fbb6a0: 26730003 addiu s3,s3,3
|
||
81fbb6a4: 02629824 and s3,s3,v0
|
||
81fbb6a8: 26730004 addiu s3,s3,4
|
||
81fbb6ac: 8e77fffc lw s7,-4(s3)
|
||
81fbb6b0: 02002021 move a0,s0
|
||
81fbb6b4: 0c7ee996 jal 81fba658 <simple_strtoul>
|
||
81fbb6b8: 27a50010 addiu a1,sp,16
|
||
81fbb6bc: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
|
||
81fbb6c0: a6e20000 sh v0,0(s7)
|
||
81fbb6c4: 10e0000a beqz a3,81fbb6f0 <vsscanf+0x528>
|
||
81fbb6c8: 2402fffc li v0,-4
|
||
81fbb6cc: 26730003 addiu s3,s3,3
|
||
81fbb6d0: 02629824 and s3,s3,v0
|
||
81fbb6d4: 26730004 addiu s3,s3,4
|
||
81fbb6d8: 8e77fffc lw s7,-4(s3)
|
||
81fbb6dc: 02002021 move a0,s0
|
||
81fbb6e0: 0c7ee9e4 jal 81fba790 <simple_strtol>
|
||
81fbb6e4: 27a50010 addiu a1,sp,16
|
||
81fbb6e8: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
|
||
81fbb6ec: aee20000 sw v0,0(s7)
|
||
81fbb6f0: 26730003 addiu s3,s3,3
|
||
81fbb6f4: 02629824 and s3,s3,v0
|
||
81fbb6f8: 26730004 addiu s3,s3,4
|
||
81fbb6fc: 8e77fffc lw s7,-4(s3)
|
||
81fbb700: 02002021 move a0,s0
|
||
81fbb704: 0c7ee996 jal 81fba658 <simple_strtoul>
|
||
81fbb708: 27a50010 addiu a1,sp,16
|
||
81fbb70c: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
|
||
81fbb710: aee20000 sw v0,0(s7)
|
||
81fbb714: 10e0000b beqz a3,81fbb744 <vsscanf+0x57c>
|
||
81fbb718: 2402fffc li v0,-4
|
||
81fbb71c: 26730003 addiu s3,s3,3
|
||
81fbb720: 02629824 and s3,s3,v0
|
||
81fbb724: 26730004 addiu s3,s3,4
|
||
81fbb728: 8e77fffc lw s7,-4(s3)
|
||
81fbb72c: 02002021 move a0,s0
|
||
81fbb730: 0c7eea4e jal 81fba938 <simple_strtoll>
|
||
81fbb734: 27a50010 addiu a1,sp,16
|
||
81fbb738: aee30004 sw v1,4(s7)
|
||
81fbb73c: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
|
||
81fbb740: aee20000 sw v0,0(s7)
|
||
81fbb744: 26730003 addiu s3,s3,3
|
||
81fbb748: 02629824 and s3,s3,v0
|
||
81fbb74c: 26730004 addiu s3,s3,4
|
||
81fbb750: 8e77fffc lw s7,-4(s3)
|
||
81fbb754: 02002021 move a0,s0
|
||
81fbb758: 0c7ee9fa jal 81fba7e8 <simple_strtoull>
|
||
81fbb75c: 27a50010 addiu a1,sp,16
|
||
81fbb760: aee30004 sw v1,4(s7)
|
||
81fbb764: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
|
||
81fbb768: aee20000 sw v0,0(s7)
|
||
81fbb76c: 26730003 addiu s3,s3,3
|
||
81fbb770: 2402fffc li v0,-4
|
||
81fbb774: 02629824 and s3,s3,v0
|
||
81fbb778: 26730004 addiu s3,s3,4
|
||
81fbb77c: 8e77fffc lw s7,-4(s3)
|
||
81fbb780: 02002021 move a0,s0
|
||
81fbb784: 0c7ee996 jal 81fba658 <simple_strtoul>
|
||
81fbb788: 27a50010 addiu a1,sp,16
|
||
81fbb78c: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
|
||
81fbb790: aee20000 sw v0,0(s7)
|
||
81fbb794: 10e0000a beqz a3,81fbb7c0 <vsscanf+0x5f8>
|
||
81fbb798: 2402fffc li v0,-4
|
||
81fbb79c: 26730003 addiu s3,s3,3
|
||
81fbb7a0: 02629824 and s3,s3,v0
|
||
81fbb7a4: 26730004 addiu s3,s3,4
|
||
81fbb7a8: 8e77fffc lw s7,-4(s3)
|
||
81fbb7ac: 02002021 move a0,s0
|
||
81fbb7b0: 0c7ee9e4 jal 81fba790 <simple_strtol>
|
||
81fbb7b4: 27a50010 addiu a1,sp,16
|
||
81fbb7b8: 087eedf8 j 81fbb7e0 <vsscanf+0x618>
|
||
81fbb7bc: aee20000 sw v0,0(s7)
|
||
81fbb7c0: 26730003 addiu s3,s3,3
|
||
81fbb7c4: 02629824 and s3,s3,v0
|
||
81fbb7c8: 26730004 addiu s3,s3,4
|
||
81fbb7cc: 8e77fffc lw s7,-4(s3)
|
||
81fbb7d0: 02002021 move a0,s0
|
||
81fbb7d4: 0c7ee996 jal 81fba658 <simple_strtoul>
|
||
81fbb7d8: 27a50010 addiu a1,sp,16
|
||
81fbb7dc: aee20000 sw v0,0(s7)
|
||
81fbb7e0: 8fb00010 lw s0,16(sp)
|
||
81fbb7e4: 12000017 beqz s0,81fbb844 <vsscanf+0x67c>
|
||
81fbb7e8: 26b50001 addiu s5,s5,1
|
||
81fbb7ec: 8fa30044 lw v1,68(sp)
|
||
81fbb7f0: 80640000 lb a0,0(v1)
|
||
81fbb7f4: 10800014 beqz a0,81fbb848 <vsscanf+0x680>
|
||
81fbb7f8: 02a01021 move v0,s5
|
||
81fbb7fc: 82020000 lb v0,0(s0)
|
||
81fbb800: 1440fe86 bnez v0,81fbb21c <vsscanf+0x54>
|
||
81fbb804: 02a01021 move v0,s5
|
||
81fbb808: 087eee13 j 81fbb84c <vsscanf+0x684>
|
||
81fbb80c: 8fbf003c lw ra,60(sp)
|
||
81fbb810: 1482fea9 bne a0,v0,81fbb2b8 <vsscanf+0xf0>
|
||
81fbb814: 24620001 addiu v0,v1,1
|
||
81fbb818: 087eecb8 j 81fbb2e0 <vsscanf+0x118>
|
||
81fbb81c: afa20044 sw v0,68(sp)
|
||
81fbb820: 1640ff42 bnez s2,81fbb52c <vsscanf+0x364>
|
||
81fbb824: 2642ffff addiu v0,s2,-1
|
||
81fbb828: 087eed5d j 81fbb574 <vsscanf+0x3ac>
|
||
81fbb82c: 00409021 move s2,v0
|
||
81fbb830: 82030000 lb v1,0(s0)
|
||
81fbb834: 1460fffa bnez v1,81fbb820 <vsscanf+0x658>
|
||
81fbb838: 00000000 nop
|
||
81fbb83c: 087eed5e j 81fbb578 <vsscanf+0x3b0>
|
||
81fbb840: a0800000 sb zero,0(a0)
|
||
81fbb844: 02a01021 move v0,s5
|
||
81fbb848: 8fbf003c lw ra,60(sp)
|
||
81fbb84c: 8fb70038 lw s7,56(sp)
|
||
81fbb850: 8fb60034 lw s6,52(sp)
|
||
81fbb854: 8fb50030 lw s5,48(sp)
|
||
81fbb858: 8fb4002c lw s4,44(sp)
|
||
81fbb85c: 8fb30028 lw s3,40(sp)
|
||
81fbb860: 8fb20024 lw s2,36(sp)
|
||
81fbb864: 8fb10020 lw s1,32(sp)
|
||
81fbb868: 8fb0001c lw s0,28(sp)
|
||
81fbb86c: 03e00008 jr ra
|
||
81fbb870: 27bd0040 addiu sp,sp,64
|
||
|
||
81fbb874 <sscanf>:
|
||
81fbb874: 27bdffe8 addiu sp,sp,-24
|
||
81fbb878: afbf0014 sw ra,20(sp)
|
||
81fbb87c: afa60020 sw a2,32(sp)
|
||
81fbb880: afa70024 sw a3,36(sp)
|
||
81fbb884: 0c7eec72 jal 81fbb1c8 <vsscanf>
|
||
81fbb888: 27a60020 addiu a2,sp,32
|
||
81fbb88c: 8fbf0014 lw ra,20(sp)
|
||
81fbb890: 03e00008 jr ra
|
||
81fbb894: 27bd0018 addiu sp,sp,24
|
||
...
|
||
|
||
81fbb8a0 <serial_outc>:
|
||
81fbb8a0: 7c042420 seb a0,a0
|
||
81fbb8a4: 3c03bfbf lui v1,0xbfbf
|
||
81fbb8a8: 90620017 lbu v0,23(v1)
|
||
81fbb8ac: 30420020 andi v0,v0,0x20
|
||
81fbb8b0: 304200ff andi v0,v0,0xff
|
||
81fbb8b4: 1040fffc beqz v0,81fbb8a8 <serial_outc+0x8>
|
||
81fbb8b8: 3c02bfbf lui v0,0xbfbf
|
||
81fbb8bc: 308400ff andi a0,a0,0xff
|
||
81fbb8c0: a0440003 sb a0,3(v0)
|
||
81fbb8c4: 03e00008 jr ra
|
||
81fbb8c8: 00000000 nop
|
||
|
||
81fbb8cc <serial_inc>:
|
||
81fbb8cc: 3c03bfbf lui v1,0xbfbf
|
||
81fbb8d0: 90620017 lbu v0,23(v1)
|
||
81fbb8d4: 30420001 andi v0,v0,0x1
|
||
81fbb8d8: 1040fffd beqz v0,81fbb8d0 <serial_inc+0x4>
|
||
81fbb8dc: 3c02bfbf lui v0,0xbfbf
|
||
81fbb8e0: 90420003 lbu v0,3(v0)
|
||
81fbb8e4: 03e00008 jr ra
|
||
81fbb8e8: 7c021420 seb v0,v0
|
||
|
||
81fbb8ec <get_SYS_HCLK>:
|
||
81fbb8ec: 3c02bfb0 lui v0,0xbfb0
|
||
81fbb8f0: 8c420064 lw v0,100(v0)
|
||
81fbb8f4: 3c03ffff lui v1,0xffff
|
||
81fbb8f8: 00431024 and v0,v0,v1
|
||
81fbb8fc: 3c030007 lui v1,0x7
|
||
81fbb900: 10430007 beq v0,v1,81fbb920 <get_SYS_HCLK+0x34>
|
||
81fbb904: 3c02bfb0 lui v0,0xbfb0
|
||
81fbb908: 8c420064 lw v0,100(v0)
|
||
81fbb90c: 3c03ffff lui v1,0xffff
|
||
81fbb910: 00431024 and v0,v0,v1
|
||
81fbb914: 3c030008 lui v1,0x8
|
||
81fbb918: 14430028 bne v0,v1,81fbb9bc <get_SYS_HCLK+0xd0>
|
||
81fbb91c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbb920: 3c02bfb0 lui v0,0xbfb0
|
||
81fbb924: 8c420064 lw v0,100(v0)
|
||
81fbb928: 3c03ffff lui v1,0xffff
|
||
81fbb92c: 00431024 and v0,v0,v1
|
||
81fbb930: 3c030008 lui v1,0x8
|
||
81fbb934: 14430005 bne v0,v1,81fbb94c <get_SYS_HCLK+0x60>
|
||
81fbb938: 3c02bfb0 lui v0,0xbfb0
|
||
81fbb93c: 8c42009c lw v0,156(v0)
|
||
81fbb940: 38420001 xori v0,v0,0x1
|
||
81fbb944: 087eee66 j 81fbb998 <get_SYS_HCLK+0xac>
|
||
81fbb948: 30420001 andi v0,v0,0x1
|
||
81fbb94c: 8c420064 lw v0,100(v0)
|
||
81fbb950: 3c03ffff lui v1,0xffff
|
||
81fbb954: 00431024 and v0,v0,v1
|
||
81fbb958: 3c030007 lui v1,0x7
|
||
81fbb95c: 10430007 beq v0,v1,81fbb97c <get_SYS_HCLK+0x90>
|
||
81fbb960: 3c02bfb0 lui v0,0xbfb0
|
||
81fbb964: 8c420064 lw v0,100(v0)
|
||
81fbb968: 3c03ffff lui v1,0xffff
|
||
81fbb96c: 00431024 and v0,v0,v1
|
||
81fbb970: 3c030008 lui v1,0x8
|
||
81fbb974: 14430006 bne v0,v1,81fbb990 <get_SYS_HCLK+0xa4>
|
||
81fbb978: 3c02bfb0 lui v0,0xbfb0
|
||
81fbb97c: 8c42008c lw v0,140(v0)
|
||
81fbb980: 00021742 srl v0,v0,0x1d
|
||
81fbb984: 38420001 xori v0,v0,0x1
|
||
81fbb988: 087eee66 j 81fbb998 <get_SYS_HCLK+0xac>
|
||
81fbb98c: 30420001 andi v0,v0,0x1
|
||
81fbb990: 8c42008c lw v0,140(v0)
|
||
81fbb994: 000217c2 srl v0,v0,0x1f
|
||
81fbb998: 1440008e bnez v0,81fbbbd4 <get_SYS_HCLK+0x2e8>
|
||
81fbb99c: 00000000 nop
|
||
81fbb9a0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbb9a4: 8c430284 lw v1,644(v0)
|
||
81fbb9a8: 3c0200ff lui v0,0xff
|
||
81fbb9ac: 3442f000 ori v0,v0,0xf000
|
||
81fbb9b0: 00621024 and v0,v1,v0
|
||
81fbb9b4: 03e00008 jr ra
|
||
81fbb9b8: 00021302 srl v0,v0,0xc
|
||
81fbb9bc: 8c420064 lw v0,100(v0)
|
||
81fbb9c0: 3c03ffff lui v1,0xffff
|
||
81fbb9c4: 00431024 and v0,v0,v1
|
||
81fbb9c8: 3c030006 lui v1,0x6
|
||
81fbb9cc: 14430007 bne v0,v1,81fbb9ec <get_SYS_HCLK+0x100>
|
||
81fbb9d0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbb9d4: 8c42008c lw v0,140(v0)
|
||
81fbb9d8: 28430000 slti v1,v0,0
|
||
81fbb9dc: 24020087 li v0,135
|
||
81fbb9e0: 24040020 li a0,32
|
||
81fbb9e4: 03e00008 jr ra
|
||
81fbb9e8: 0083100b movn v0,a0,v1
|
||
81fbb9ec: 8c420064 lw v0,100(v0)
|
||
81fbb9f0: 3c03ffff lui v1,0xffff
|
||
81fbb9f4: 00431024 and v0,v0,v1
|
||
81fbb9f8: 3c030005 lui v1,0x5
|
||
81fbb9fc: 14430026 bne v0,v1,81fbba98 <get_SYS_HCLK+0x1ac>
|
||
81fbba00: 3c02bfb0 lui v0,0xbfb0
|
||
81fbba04: 8c42008c lw v0,140(v0)
|
||
81fbba08: 04400074 bltz v0,81fbbbdc <get_SYS_HCLK+0x2f0>
|
||
81fbba0c: 00000000 nop
|
||
81fbba10: 3c02bfb0 lui v0,0xbfb0
|
||
81fbba14: 8c42008c lw v0,140(v0)
|
||
81fbba18: 7c420a40 ext v0,v0,0x9,0x2
|
||
81fbba1c: 1040000f beqz v0,81fbba5c <get_SYS_HCLK+0x170>
|
||
81fbba20: 3c020001 lui v0,0x1
|
||
81fbba24: 3c02bfb0 lui v0,0xbfb0
|
||
81fbba28: 8c42008c lw v0,140(v0)
|
||
81fbba2c: 7c420a40 ext v0,v0,0x9,0x2
|
||
81fbba30: 24030001 li v1,1
|
||
81fbba34: 1043000b beq v0,v1,81fbba64 <get_SYS_HCLK+0x178>
|
||
81fbba38: 00000000 nop
|
||
81fbba3c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbba40: 8c42008c lw v0,140(v0)
|
||
81fbba44: 7c420a40 ext v0,v0,0x9,0x2
|
||
81fbba48: 38430002 xori v1,v0,0x2
|
||
81fbba4c: 240261a8 li v0,25000
|
||
81fbba50: 3404c350 li a0,0xc350
|
||
81fbba54: 087eee9a j 81fbba68 <get_SYS_HCLK+0x17c>
|
||
81fbba58: 0083100a movz v0,a0,v1
|
||
81fbba5c: 087eee9a j 81fbba68 <get_SYS_HCLK+0x17c>
|
||
81fbba60: 244224f8 addiu v0,v0,9464
|
||
81fbba64: 3402fde8 li v0,0xfde8
|
||
81fbba68: 3c03bfb0 lui v1,0xbfb0
|
||
81fbba6c: 8c6300f8 lw v1,248(v1)
|
||
81fbba70: 7c6310c0 ext v1,v1,0x3,0x3
|
||
81fbba74: 006001f4 teq v1,zero,0x7
|
||
81fbba78: 0043001b divu zero,v0,v1
|
||
81fbba7c: 00001012 mflo v0
|
||
81fbba80: 3c0351eb lui v1,0x51eb
|
||
81fbba84: 3463851f ori v1,v1,0x851f
|
||
81fbba88: 00430019 multu v0,v1
|
||
81fbba8c: 00001010 mfhi v0
|
||
81fbba90: 03e00008 jr ra
|
||
81fbba94: 00021142 srl v0,v0,0x5
|
||
81fbba98: 8c420064 lw v0,100(v0)
|
||
81fbba9c: 3c03ffff lui v1,0xffff
|
||
81fbbaa0: 00431024 and v0,v0,v1
|
||
81fbbaa4: 3c030004 lui v1,0x4
|
||
81fbbaa8: 1443001f bne v0,v1,81fbbb28 <get_SYS_HCLK+0x23c>
|
||
81fbbaac: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbab0: 8c42008c lw v0,140(v0)
|
||
81fbbab4: 0440004b bltz v0,81fbbbe4 <get_SYS_HCLK+0x2f8>
|
||
81fbbab8: 00000000 nop
|
||
81fbbabc: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbac0: 8c42008c lw v0,140(v0)
|
||
81fbbac4: 30420200 andi v0,v0,0x200
|
||
81fbbac8: 1040000c beqz v0,81fbbafc <get_SYS_HCLK+0x210>
|
||
81fbbacc: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbad0: 8c42008c lw v0,140(v0)
|
||
81fbbad4: 7c420640 ext v0,v0,0x19,0x1
|
||
81fbbad8: 10400044 beqz v0,81fbbbec <get_SYS_HCLK+0x300>
|
||
81fbbadc: 00000000 nop
|
||
81fbbae0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbae4: 8c42008c lw v0,140(v0)
|
||
81fbbae8: 7c430680 ext v1,v0,0x1a,0x1
|
||
81fbbaec: 240200e9 li v0,233
|
||
81fbbaf0: 240400af li a0,175
|
||
81fbbaf4: 03e00008 jr ra
|
||
81fbbaf8: 0083100b movn v0,a0,v1
|
||
81fbbafc: 8c42008c lw v0,140(v0)
|
||
81fbbb00: 7c420640 ext v0,v0,0x19,0x1
|
||
81fbbb04: 1040003b beqz v0,81fbbbf4 <get_SYS_HCLK+0x308>
|
||
81fbbb08: 00000000 nop
|
||
81fbbb0c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbb10: 8c42008c lw v0,140(v0)
|
||
81fbbb14: 7c430680 ext v1,v0,0x1a,0x1
|
||
81fbbb18: 240200a6 li v0,166
|
||
81fbbb1c: 2404007d li a0,125
|
||
81fbbb20: 03e00008 jr ra
|
||
81fbbb24: 0083100b movn v0,a0,v1
|
||
81fbbb28: 8c420064 lw v0,100(v0)
|
||
81fbbb2c: 3c03ffff lui v1,0xffff
|
||
81fbbb30: 00431024 and v0,v0,v1
|
||
81fbbb34: 3c030003 lui v1,0x3
|
||
81fbbb38: 1443000b bne v0,v1,81fbbb68 <get_SYS_HCLK+0x27c>
|
||
81fbbb3c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbb40: 8c42008c lw v0,140(v0)
|
||
81fbbb44: 0440002d bltz v0,81fbbbfc <get_SYS_HCLK+0x310>
|
||
81fbbb48: 00000000 nop
|
||
81fbbb4c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbb50: 8c42008c lw v0,140(v0)
|
||
81fbbb54: 30430200 andi v1,v0,0x200
|
||
81fbbb58: 240200a6 li v0,166
|
||
81fbbb5c: 240400c8 li a0,200
|
||
81fbbb60: 03e00008 jr ra
|
||
81fbbb64: 0083100b movn v0,a0,v1
|
||
81fbbb68: 8c420064 lw v0,100(v0)
|
||
81fbbb6c: 3c03ffff lui v1,0xffff
|
||
81fbbb70: 00431024 and v0,v0,v1
|
||
81fbbb74: 3c030002 lui v1,0x2
|
||
81fbbb78: 10430022 beq v0,v1,81fbbc04 <get_SYS_HCLK+0x318>
|
||
81fbbb7c: 00000000 nop
|
||
81fbbb80: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbb84: 8c420064 lw v0,100(v0)
|
||
81fbbb88: 3c03ffff lui v1,0xffff
|
||
81fbbb8c: 00431024 and v0,v0,v1
|
||
81fbbb90: 3c030001 lui v1,0x1
|
||
81fbbb94: 1043001d beq v0,v1,81fbbc0c <get_SYS_HCLK+0x320>
|
||
81fbbb98: 00000000 nop
|
||
81fbbb9c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbba0: 8c430058 lw v1,88(v0)
|
||
81fbbba4: 8c440058 lw a0,88(v0)
|
||
81fbbba8: 00031c02 srl v1,v1,0x10
|
||
81fbbbac: 24630001 addiu v1,v1,1
|
||
81fbbbb0: 00031040 sll v0,v1,0x1
|
||
81fbbbb4: 00431821 addu v1,v0,v1
|
||
81fbbbb8: 3082001f andi v0,a0,0x1f
|
||
81fbbbbc: 24420001 addiu v0,v0,1
|
||
81fbbbc0: 00021040 sll v0,v0,0x1
|
||
81fbbbc4: 004001f4 teq v0,zero,0x7
|
||
81fbbbc8: 0062001b divu zero,v1,v0
|
||
81fbbbcc: 03e00008 jr ra
|
||
81fbbbd0: 00001012 mflo v0
|
||
81fbbbd4: 03e00008 jr ra
|
||
81fbbbd8: 24020020 li v0,32
|
||
81fbbbdc: 03e00008 jr ra
|
||
81fbbbe0: 24020020 li v0,32
|
||
81fbbbe4: 03e00008 jr ra
|
||
81fbbbe8: 24020019 li v0,25
|
||
81fbbbec: 03e00008 jr ra
|
||
81fbbbf0: 2402008c li v0,140
|
||
81fbbbf4: 03e00008 jr ra
|
||
81fbbbf8: 2402008c li v0,140
|
||
81fbbbfc: 03e00008 jr ra
|
||
81fbbc00: 24020019 li v0,25
|
||
81fbbc04: 03e00008 jr ra
|
||
81fbbc08: 24020066 li v0,102
|
||
81fbbc0c: 03e00008 jr ra
|
||
81fbbc10: 24020066 li v0,102
|
||
|
||
81fbbc14 <uart_init>:
|
||
81fbbc14: 27bdffe8 addiu sp,sp,-24
|
||
81fbbc18: afbf0014 sw ra,20(sp)
|
||
81fbbc1c: 3c02bfbf lui v0,0xbfbf
|
||
81fbbc20: 2403000f li v1,15
|
||
81fbbc24: a043000b sb v1,11(v0)
|
||
81fbbc28: a0400013 sb zero,19(v0)
|
||
81fbbc2c: a0400027 sb zero,39(v0)
|
||
81fbbc30: 24030001 li v1,1
|
||
81fbbc34: a0430007 sb v1,7(v0)
|
||
81fbbc38: 2403ff80 li v1,-128
|
||
81fbbc3c: a043000f sb v1,15(v0)
|
||
81fbbc40: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbc44: 8c420064 lw v0,100(v0)
|
||
81fbbc48: 3c03ffff lui v1,0xffff
|
||
81fbbc4c: 00431024 and v0,v0,v1
|
||
81fbbc50: 3c030003 lui v1,0x3
|
||
81fbbc54: 10430032 beq v0,v1,81fbbd20 <uart_init+0x10c>
|
||
81fbbc58: 3402ea00 li v0,0xea00
|
||
81fbbc5c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbc60: 8c420064 lw v0,100(v0)
|
||
81fbbc64: 3c03ffff lui v1,0xffff
|
||
81fbbc68: 00431024 and v0,v0,v1
|
||
81fbbc6c: 3c030004 lui v1,0x4
|
||
81fbbc70: 1043002b beq v0,v1,81fbbd20 <uart_init+0x10c>
|
||
81fbbc74: 3402ea00 li v0,0xea00
|
||
81fbbc78: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbc7c: 8c420064 lw v0,100(v0)
|
||
81fbbc80: 3c03ffff lui v1,0xffff
|
||
81fbbc84: 00431024 and v0,v0,v1
|
||
81fbbc88: 3c030005 lui v1,0x5
|
||
81fbbc8c: 10430024 beq v0,v1,81fbbd20 <uart_init+0x10c>
|
||
81fbbc90: 3402ea00 li v0,0xea00
|
||
81fbbc94: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbc98: 8c420064 lw v0,100(v0)
|
||
81fbbc9c: 3c03ffff lui v1,0xffff
|
||
81fbbca0: 00431024 and v0,v0,v1
|
||
81fbbca4: 3c030006 lui v1,0x6
|
||
81fbbca8: 1043001d beq v0,v1,81fbbd20 <uart_init+0x10c>
|
||
81fbbcac: 3402ea00 li v0,0xea00
|
||
81fbbcb0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbcb4: 8c420064 lw v0,100(v0)
|
||
81fbbcb8: 3c03ffff lui v1,0xffff
|
||
81fbbcbc: 00431024 and v0,v0,v1
|
||
81fbbcc0: 3c030007 lui v1,0x7
|
||
81fbbcc4: 10430016 beq v0,v1,81fbbd20 <uart_init+0x10c>
|
||
81fbbcc8: 3402ea00 li v0,0xea00
|
||
81fbbccc: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbcd0: 8c420064 lw v0,100(v0)
|
||
81fbbcd4: 3c03ffff lui v1,0xffff
|
||
81fbbcd8: 00431024 and v0,v0,v1
|
||
81fbbcdc: 3c030008 lui v1,0x8
|
||
81fbbce0: 1043000e beq v0,v1,81fbbd1c <uart_init+0x108>
|
||
81fbbce4: 00000000 nop
|
||
81fbbce8: 0c7eee3b jal 81fbb8ec <get_SYS_HCLK>
|
||
81fbbcec: 00000000 nop
|
||
81fbbcf0: 3c030005 lui v1,0x5
|
||
81fbbcf4: 24637c00 addiu v1,v1,31744
|
||
81fbbcf8: 004001f4 teq v0,zero,0x7
|
||
81fbbcfc: 0062001b divu zero,v1,v0
|
||
81fbbd00: 00001012 mflo v0
|
||
81fbbd04: 087eef48 j 81fbbd20 <uart_init+0x10c>
|
||
81fbbd08: 00021040 sll v0,v0,0x1
|
||
81fbbd0c: 087eef48 j 81fbbd20 <uart_init+0x10c>
|
||
81fbbd10: 3402ea00 li v0,0xea00
|
||
81fbbd14: 087eef48 j 81fbbd20 <uart_init+0x10c>
|
||
81fbbd18: 3402ea00 li v0,0xea00
|
||
81fbbd1c: 3402ea00 li v0,0xea00
|
||
81fbbd20: 00021400 sll v0,v0,0x10
|
||
81fbbd24: 3442fde8 ori v0,v0,0xfde8
|
||
81fbbd28: 3c03bfbf lui v1,0xbfbf
|
||
81fbbd2c: ac62002c sw v0,44(v1)
|
||
81fbbd30: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbd34: 8c420064 lw v0,100(v0)
|
||
81fbbd38: 3c03ffff lui v1,0xffff
|
||
81fbbd3c: 00431024 and v0,v0,v1
|
||
81fbbd40: 3c030003 lui v1,0x3
|
||
81fbbd44: 1043001f beq v0,v1,81fbbdc4 <uart_init+0x1b0>
|
||
81fbbd48: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbd4c: 8c420064 lw v0,100(v0)
|
||
81fbbd50: 3c03ffff lui v1,0xffff
|
||
81fbbd54: 00431024 and v0,v0,v1
|
||
81fbbd58: 3c030004 lui v1,0x4
|
||
81fbbd5c: 10430019 beq v0,v1,81fbbdc4 <uart_init+0x1b0>
|
||
81fbbd60: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbd64: 8c420064 lw v0,100(v0)
|
||
81fbbd68: 3c03ffff lui v1,0xffff
|
||
81fbbd6c: 00431024 and v0,v0,v1
|
||
81fbbd70: 3c030005 lui v1,0x5
|
||
81fbbd74: 10430013 beq v0,v1,81fbbdc4 <uart_init+0x1b0>
|
||
81fbbd78: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbd7c: 8c420064 lw v0,100(v0)
|
||
81fbbd80: 3c03ffff lui v1,0xffff
|
||
81fbbd84: 00431024 and v0,v0,v1
|
||
81fbbd88: 3c030006 lui v1,0x6
|
||
81fbbd8c: 1043000d beq v0,v1,81fbbdc4 <uart_init+0x1b0>
|
||
81fbbd90: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbd94: 8c420064 lw v0,100(v0)
|
||
81fbbd98: 3c03ffff lui v1,0xffff
|
||
81fbbd9c: 00431024 and v0,v0,v1
|
||
81fbbda0: 3c030007 lui v1,0x7
|
||
81fbbda4: 10430007 beq v0,v1,81fbbdc4 <uart_init+0x1b0>
|
||
81fbbda8: 3c02bfb0 lui v0,0xbfb0
|
||
81fbbdac: 8c420064 lw v0,100(v0)
|
||
81fbbdb0: 3c03ffff lui v1,0xffff
|
||
81fbbdb4: 00431024 and v0,v0,v1
|
||
81fbbdb8: 3c030008 lui v1,0x8
|
||
81fbbdbc: 14430007 bne v0,v1,81fbbddc <uart_init+0x1c8>
|
||
81fbbdc0: 3c02bfbf lui v0,0xbfbf
|
||
81fbbdc4: 3c02bfbf lui v0,0xbfbf
|
||
81fbbdc8: 24030001 li v1,1
|
||
81fbbdcc: a0430003 sb v1,3(v0)
|
||
81fbbdd0: a0400007 sb zero,7(v0)
|
||
81fbbdd4: 087eef7b j 81fbbdec <uart_init+0x1d8>
|
||
81fbbdd8: 24030003 li v1,3
|
||
81fbbddc: 24030003 li v1,3
|
||
81fbbde0: a0430003 sb v1,3(v0)
|
||
81fbbde4: a0400007 sb zero,7(v0)
|
||
81fbbde8: 24030003 li v1,3
|
||
81fbbdec: 3c02bfbf lui v0,0xbfbf
|
||
81fbbdf0: a043000f sb v1,15(v0)
|
||
81fbbdf4: 8fbf0014 lw ra,20(sp)
|
||
81fbbdf8: 03e00008 jr ra
|
||
81fbbdfc: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbbe00 <serial_tstc>:
|
||
81fbbe00: 3c02bfbf lui v0,0xbfbf
|
||
81fbbe04: 90420017 lbu v0,23(v0)
|
||
81fbbe08: 03e00008 jr ra
|
||
81fbbe0c: 30420001 andi v0,v0,0x1
|
||
|
||
81fbbe10 <prom_printf>:
|
||
81fbbe10: 27bdffd8 addiu sp,sp,-40
|
||
81fbbe14: afbf0024 sw ra,36(sp)
|
||
81fbbe18: afb30020 sw s3,32(sp)
|
||
81fbbe1c: afb2001c sw s2,28(sp)
|
||
81fbbe20: afb10018 sw s1,24(sp)
|
||
81fbbe24: afb00014 sw s0,20(sp)
|
||
81fbbe28: afa5002c sw a1,44(sp)
|
||
81fbbe2c: afa60030 sw a2,48(sp)
|
||
81fbbe30: afa70034 sw a3,52(sp)
|
||
81fbbe34: 00802821 move a1,a0
|
||
81fbbe38: 3c1081fe lui s0,0x81fe
|
||
81fbbe3c: 26049960 addiu a0,s0,-26272
|
||
81fbbe40: 0c7eec5f jal 81fbb17c <vsprintf>
|
||
81fbbe44: 27a6002c addiu a2,sp,44
|
||
81fbbe48: 82109960 lb s0,-26272(s0)
|
||
81fbbe4c: 12000010 beqz s0,81fbbe90 <prom_printf+0x80>
|
||
81fbbe50: 3c1181fe lui s1,0x81fe
|
||
81fbbe54: 26319961 addiu s1,s1,-26271
|
||
81fbbe58: 00009021 move s2,zero
|
||
81fbbe5c: 2413000a li s3,10
|
||
81fbbe60: 16130003 bne s0,s3,81fbbe70 <prom_printf+0x60>
|
||
81fbbe64: 00000000 nop
|
||
81fbbe68: 0c7eee28 jal 81fbb8a0 <serial_outc>
|
||
81fbbe6c: 2404000d li a0,13
|
||
81fbbe70: 0c7eee28 jal 81fbb8a0 <serial_outc>
|
||
81fbbe74: 02002021 move a0,s0
|
||
81fbbe78: 26310001 addiu s1,s1,1
|
||
81fbbe7c: 8230ffff lb s0,-1(s1)
|
||
81fbbe80: 1600fff7 bnez s0,81fbbe60 <prom_printf+0x50>
|
||
81fbbe84: 26520001 addiu s2,s2,1
|
||
81fbbe88: 087eefa6 j 81fbbe98 <prom_printf+0x88>
|
||
81fbbe8c: 02401021 move v0,s2
|
||
81fbbe90: 00009021 move s2,zero
|
||
81fbbe94: 02401021 move v0,s2
|
||
81fbbe98: 8fbf0024 lw ra,36(sp)
|
||
81fbbe9c: 8fb30020 lw s3,32(sp)
|
||
81fbbea0: 8fb2001c lw s2,28(sp)
|
||
81fbbea4: 8fb10018 lw s1,24(sp)
|
||
81fbbea8: 8fb00014 lw s0,20(sp)
|
||
81fbbeac: 03e00008 jr ra
|
||
81fbbeb0: 27bd0028 addiu sp,sp,40
|
||
...
|
||
|
||
81fbbec0 <timer_interrupt>:
|
||
81fbbec0: 27bdffd0 addiu sp,sp,-48
|
||
81fbbec4: afbf002c sw ra,44(sp)
|
||
81fbbec8: afb60028 sw s6,40(sp)
|
||
81fbbecc: afb50024 sw s5,36(sp)
|
||
81fbbed0: afb40020 sw s4,32(sp)
|
||
81fbbed4: afb3001c sw s3,28(sp)
|
||
81fbbed8: afb20018 sw s2,24(sp)
|
||
81fbbedc: afb10014 sw s1,20(sp)
|
||
81fbbee0: afb00010 sw s0,16(sp)
|
||
81fbbee4: 3c0281fe lui v0,0x81fe
|
||
81fbbee8: 8c508d98 lw s0,-29288(v0)
|
||
81fbbeec: 3c04bfbf lui a0,0xbfbf
|
||
81fbbef0: 8c830100 lw v1,256(a0)
|
||
81fbbef4: 3c02ffc0 lui v0,0xffc0
|
||
81fbbef8: 3442ffff ori v0,v0,0xffff
|
||
81fbbefc: 00621024 and v0,v1,v0
|
||
81fbbf00: 3c030002 lui v1,0x2
|
||
81fbbf04: 00431025 or v0,v0,v1
|
||
81fbbf08: ac820100 sw v0,256(a0)
|
||
81fbbf0c: 3c0381fe lui v1,0x81fe
|
||
81fbbf10: 8c628d90 lw v0,-29296(v1)
|
||
81fbbf14: 24420001 addiu v0,v0,1
|
||
81fbbf18: ac628d90 sw v0,-29296(v1)
|
||
81fbbf1c: 3c0281fe lui v0,0x81fe
|
||
81fbbf20: 90429764 lbu v0,-26780(v0)
|
||
81fbbf24: 7c021420 seb v0,v0
|
||
81fbbf28: 10400093 beqz v0,81fbc178 <timer_interrupt+0x2b8>
|
||
81fbbf2c: 3610ff8b ori s0,s0,0xff8b
|
||
81fbbf30: 8c628d90 lw v0,-29296(v1)
|
||
81fbbf34: 30420010 andi v0,v0,0x10
|
||
81fbbf38: 10400049 beqz v0,81fbc060 <timer_interrupt+0x1a0>
|
||
81fbbf3c: 3c0281fe lui v0,0x81fe
|
||
81fbbf40: 8c429d60 lw v0,-25248(v0)
|
||
81fbbf44: 1440008c bnez v0,81fbc178 <timer_interrupt+0x2b8>
|
||
81fbbf48: 3c0281fd lui v0,0x81fd
|
||
81fbbf4c: 8c42796c lw v0,31084(v0)
|
||
81fbbf50: 1840003f blez v0,81fbc050 <timer_interrupt+0x190>
|
||
81fbbf54: 00008821 move s1,zero
|
||
81fbbf58: 3c13bfb0 lui s3,0xbfb0
|
||
81fbbf5c: 3c12ffff lui s2,0xffff
|
||
81fbbf60: 3c150007 lui s5,0x7
|
||
81fbbf64: 3c16bfa1 lui s6,0xbfa1
|
||
81fbbf68: 3c1481fd lui s4,0x81fd
|
||
81fbbf6c: 8e620064 lw v0,100(s3)
|
||
81fbbf70: 00521024 and v0,v0,s2
|
||
81fbbf74: 10550015 beq v0,s5,81fbbfcc <timer_interrupt+0x10c>
|
||
81fbbf78: 00000000 nop
|
||
81fbbf7c: 8e620064 lw v0,100(s3)
|
||
81fbbf80: 00521024 and v0,v0,s2
|
||
81fbbf84: 3c030008 lui v1,0x8
|
||
81fbbf88: 10430010 beq v0,v1,81fbbfcc <timer_interrupt+0x10c>
|
||
81fbbf8c: 00000000 nop
|
||
81fbbf90: 8e620064 lw v0,100(s3)
|
||
81fbbf94: 00521024 and v0,v0,s2
|
||
81fbbf98: 3c030003 lui v1,0x3
|
||
81fbbf9c: 1043000b beq v0,v1,81fbbfcc <timer_interrupt+0x10c>
|
||
81fbbfa0: 00000000 nop
|
||
81fbbfa4: 8e620064 lw v0,100(s3)
|
||
81fbbfa8: 00521024 and v0,v0,s2
|
||
81fbbfac: 3c030004 lui v1,0x4
|
||
81fbbfb0: 10430006 beq v0,v1,81fbbfcc <timer_interrupt+0x10c>
|
||
81fbbfb4: 00000000 nop
|
||
81fbbfb8: 8e620064 lw v0,100(s3)
|
||
81fbbfbc: 00521024 and v0,v0,s2
|
||
81fbbfc0: 3c030005 lui v1,0x5
|
||
81fbbfc4: 14430009 bne v0,v1,81fbbfec <timer_interrupt+0x12c>
|
||
81fbbfc8: 00000000 nop
|
||
81fbbfcc: 8ec20114 lw v0,276(s6)
|
||
81fbbfd0: 30420002 andi v0,v0,0x2
|
||
81fbbfd4: 10400005 beqz v0,81fbbfec <timer_interrupt+0x12c>
|
||
81fbbfd8: 00000000 nop
|
||
81fbbfdc: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fbbfe0: 02002021 move a0,s0
|
||
81fbbfe4: 087eeffd j 81fbbff4 <timer_interrupt+0x134>
|
||
81fbbfe8: 00000000 nop
|
||
81fbbfec: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fbbff0: 02002021 move a0,s0
|
||
81fbbff4: 10400011 beqz v0,81fbc03c <timer_interrupt+0x17c>
|
||
81fbbff8: 2c430020 sltiu v1,v0,32
|
||
81fbbffc: 14600009 bnez v1,81fbc024 <timer_interrupt+0x164>
|
||
81fbc000: 3c04bfbf lui a0,0xbfbf
|
||
81fbc004: 8c850270 lw a1,624(a0)
|
||
81fbc008: 24030001 li v1,1
|
||
81fbc00c: 00431004 sllv v0,v1,v0
|
||
81fbc010: 00021027 nor v0,zero,v0
|
||
81fbc014: 00451024 and v0,v0,a1
|
||
81fbc018: ac820270 sw v0,624(a0)
|
||
81fbc01c: 087ef010 j 81fbc040 <timer_interrupt+0x180>
|
||
81fbc020: 26310001 addiu s1,s1,1
|
||
81fbc024: 8c850204 lw a1,516(a0)
|
||
81fbc028: 24030001 li v1,1
|
||
81fbc02c: 00431004 sllv v0,v1,v0
|
||
81fbc030: 00021027 nor v0,zero,v0
|
||
81fbc034: 00451024 and v0,v0,a1
|
||
81fbc038: ac820204 sw v0,516(a0)
|
||
81fbc03c: 26310001 addiu s1,s1,1
|
||
81fbc040: 8e82796c lw v0,31084(s4)
|
||
81fbc044: 0222102a slt v0,s1,v0
|
||
81fbc048: 1440ffc8 bnez v0,81fbbf6c <timer_interrupt+0xac>
|
||
81fbc04c: 26100001 addiu s0,s0,1
|
||
81fbc050: 24030001 li v1,1
|
||
81fbc054: 3c0281fe lui v0,0x81fe
|
||
81fbc058: 087ef05e j 81fbc178 <timer_interrupt+0x2b8>
|
||
81fbc05c: ac439d60 sw v1,-25248(v0)
|
||
81fbc060: 8c439d60 lw v1,-25248(v0)
|
||
81fbc064: 24020001 li v0,1
|
||
81fbc068: 14620044 bne v1,v0,81fbc17c <timer_interrupt+0x2bc>
|
||
81fbc06c: 8fbf002c lw ra,44(sp)
|
||
81fbc070: 3c0281fd lui v0,0x81fd
|
||
81fbc074: 8c42796c lw v0,31084(v0)
|
||
81fbc078: 1840003d blez v0,81fbc170 <timer_interrupt+0x2b0>
|
||
81fbc07c: 00008821 move s1,zero
|
||
81fbc080: 3c13bfb0 lui s3,0xbfb0
|
||
81fbc084: 3c12ffff lui s2,0xffff
|
||
81fbc088: 3c150007 lui s5,0x7
|
||
81fbc08c: 3c16bfa1 lui s6,0xbfa1
|
||
81fbc090: 3c1481fd lui s4,0x81fd
|
||
81fbc094: 8e620064 lw v0,100(s3)
|
||
81fbc098: 00521024 and v0,v0,s2
|
||
81fbc09c: 10550015 beq v0,s5,81fbc0f4 <timer_interrupt+0x234>
|
||
81fbc0a0: 00000000 nop
|
||
81fbc0a4: 8e620064 lw v0,100(s3)
|
||
81fbc0a8: 00521024 and v0,v0,s2
|
||
81fbc0ac: 3c030008 lui v1,0x8
|
||
81fbc0b0: 10430010 beq v0,v1,81fbc0f4 <timer_interrupt+0x234>
|
||
81fbc0b4: 00000000 nop
|
||
81fbc0b8: 8e620064 lw v0,100(s3)
|
||
81fbc0bc: 00521024 and v0,v0,s2
|
||
81fbc0c0: 3c030003 lui v1,0x3
|
||
81fbc0c4: 1043000b beq v0,v1,81fbc0f4 <timer_interrupt+0x234>
|
||
81fbc0c8: 00000000 nop
|
||
81fbc0cc: 8e620064 lw v0,100(s3)
|
||
81fbc0d0: 00521024 and v0,v0,s2
|
||
81fbc0d4: 3c030004 lui v1,0x4
|
||
81fbc0d8: 10430006 beq v0,v1,81fbc0f4 <timer_interrupt+0x234>
|
||
81fbc0dc: 00000000 nop
|
||
81fbc0e0: 8e620064 lw v0,100(s3)
|
||
81fbc0e4: 00521024 and v0,v0,s2
|
||
81fbc0e8: 3c030005 lui v1,0x5
|
||
81fbc0ec: 14430009 bne v0,v1,81fbc114 <timer_interrupt+0x254>
|
||
81fbc0f0: 00000000 nop
|
||
81fbc0f4: 8ec20114 lw v0,276(s6)
|
||
81fbc0f8: 30420002 andi v0,v0,0x2
|
||
81fbc0fc: 10400005 beqz v0,81fbc114 <timer_interrupt+0x254>
|
||
81fbc100: 00000000 nop
|
||
81fbc104: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fbc108: 02002021 move a0,s0
|
||
81fbc10c: 087ef047 j 81fbc11c <timer_interrupt+0x25c>
|
||
81fbc110: 00000000 nop
|
||
81fbc114: 0c7f02dd jal 81fc0b74 <ReadSPIByte>
|
||
81fbc118: 02002021 move a0,s0
|
||
81fbc11c: 1040000f beqz v0,81fbc15c <timer_interrupt+0x29c>
|
||
81fbc120: 2c430020 sltiu v1,v0,32
|
||
81fbc124: 14600008 bnez v1,81fbc148 <timer_interrupt+0x288>
|
||
81fbc128: 3c04bfbf lui a0,0xbfbf
|
||
81fbc12c: 8c850270 lw a1,624(a0)
|
||
81fbc130: 24030001 li v1,1
|
||
81fbc134: 00431004 sllv v0,v1,v0
|
||
81fbc138: 00451025 or v0,v0,a1
|
||
81fbc13c: ac820270 sw v0,624(a0)
|
||
81fbc140: 087ef058 j 81fbc160 <timer_interrupt+0x2a0>
|
||
81fbc144: 26310001 addiu s1,s1,1
|
||
81fbc148: 8c850204 lw a1,516(a0)
|
||
81fbc14c: 24030001 li v1,1
|
||
81fbc150: 00431004 sllv v0,v1,v0
|
||
81fbc154: 00451025 or v0,v0,a1
|
||
81fbc158: ac820204 sw v0,516(a0)
|
||
81fbc15c: 26310001 addiu s1,s1,1
|
||
81fbc160: 8e82796c lw v0,31084(s4)
|
||
81fbc164: 0222102a slt v0,s1,v0
|
||
81fbc168: 1440ffca bnez v0,81fbc094 <timer_interrupt+0x1d4>
|
||
81fbc16c: 26100001 addiu s0,s0,1
|
||
81fbc170: 3c0281fe lui v0,0x81fe
|
||
81fbc174: ac409d60 sw zero,-25248(v0)
|
||
81fbc178: 8fbf002c lw ra,44(sp)
|
||
81fbc17c: 8fb60028 lw s6,40(sp)
|
||
81fbc180: 8fb50024 lw s5,36(sp)
|
||
81fbc184: 8fb40020 lw s4,32(sp)
|
||
81fbc188: 8fb3001c lw s3,28(sp)
|
||
81fbc18c: 8fb20018 lw s2,24(sp)
|
||
81fbc190: 8fb10014 lw s1,20(sp)
|
||
81fbc194: 8fb00010 lw s0,16(sp)
|
||
81fbc198: 03e00008 jr ra
|
||
81fbc19c: 27bd0030 addiu sp,sp,48
|
||
|
||
81fbc1a0 <timer_Configure>:
|
||
81fbc1a0: 308400ff andi a0,a0,0xff
|
||
81fbc1a4: 30a500ff andi a1,a1,0xff
|
||
81fbc1a8: 30c600ff andi a2,a2,0xff
|
||
81fbc1ac: 30e700ff andi a3,a3,0xff
|
||
81fbc1b0: 3c03bfbf lui v1,0xbfbf
|
||
81fbc1b4: 8c680100 lw t0,256(v1)
|
||
81fbc1b8: 24820008 addiu v0,a0,8
|
||
81fbc1bc: 00461004 sllv v0,a2,v0
|
||
81fbc1c0: 00852804 sllv a1,a1,a0
|
||
81fbc1c4: 00452825 or a1,v0,a1
|
||
81fbc1c8: 2484001a addiu a0,a0,26
|
||
81fbc1cc: 00872004 sllv a0,a3,a0
|
||
81fbc1d0: 00a43025 or a2,a1,a0
|
||
81fbc1d4: 00c83025 or a2,a2,t0
|
||
81fbc1d8: ac660100 sw a2,256(v1)
|
||
81fbc1dc: 03e00008 jr ra
|
||
81fbc1e0: 00000000 nop
|
||
|
||
81fbc1e4 <timerSet>:
|
||
81fbc1e4: 27bdffd8 addiu sp,sp,-40
|
||
81fbc1e8: afbf0024 sw ra,36(sp)
|
||
81fbc1ec: afb30020 sw s3,32(sp)
|
||
81fbc1f0: afb2001c sw s2,28(sp)
|
||
81fbc1f4: afb10018 sw s1,24(sp)
|
||
81fbc1f8: afb00014 sw s0,20(sp)
|
||
81fbc1fc: 00808021 move s0,a0
|
||
81fbc200: 00a09821 move s3,a1
|
||
81fbc204: 00c09021 move s2,a2
|
||
81fbc208: 0c7eee3b jal 81fbb8ec <get_SYS_HCLK>
|
||
81fbc20c: 00e08821 move s1,a3
|
||
81fbc210: 00022080 sll a0,v0,0x2
|
||
81fbc214: 000219c0 sll v1,v0,0x7
|
||
81fbc218: 00641823 subu v1,v1,a0
|
||
81fbc21c: 00621021 addu v0,v1,v0
|
||
81fbc220: 000210c0 sll v0,v0,0x3
|
||
81fbc224: 00021043 sra v0,v0,0x1
|
||
81fbc228: 70531002 mul v0,v0,s3
|
||
81fbc22c: 001020c0 sll a0,s0,0x3
|
||
81fbc230: 3c03bfbf lui v1,0xbfbf
|
||
81fbc234: 24630104 addiu v1,v1,260
|
||
81fbc238: 00831821 addu v1,a0,v1
|
||
81fbc23c: ac620000 sw v0,0(v1)
|
||
81fbc240: 320400ff andi a0,s0,0xff
|
||
81fbc244: 324500ff andi a1,s2,0xff
|
||
81fbc248: 322600ff andi a2,s1,0xff
|
||
81fbc24c: 0c7ef068 jal 81fbc1a0 <timer_Configure>
|
||
81fbc250: 93a7003b lbu a3,59(sp)
|
||
81fbc254: 8fbf0024 lw ra,36(sp)
|
||
81fbc258: 8fb30020 lw s3,32(sp)
|
||
81fbc25c: 8fb2001c lw s2,28(sp)
|
||
81fbc260: 8fb10018 lw s1,24(sp)
|
||
81fbc264: 8fb00014 lw s0,20(sp)
|
||
81fbc268: 03e00008 jr ra
|
||
81fbc26c: 27bd0028 addiu sp,sp,40
|
||
|
||
81fbc270 <getTime>:
|
||
81fbc270: 3c0281fe lui v0,0x81fe
|
||
81fbc274: 8c438d90 lw v1,-29296(v0)
|
||
81fbc278: 00031040 sll v0,v1,0x1
|
||
81fbc27c: 000318c0 sll v1,v1,0x3
|
||
81fbc280: 03e00008 jr ra
|
||
81fbc284: 00431021 addu v0,v0,v1
|
||
|
||
81fbc288 <pause>:
|
||
81fbc288: 27bdfff8 addiu sp,sp,-8
|
||
81fbc28c: 3c0281fe lui v0,0x81fe
|
||
81fbc290: 8c428d90 lw v0,-29296(v0)
|
||
81fbc294: 00021840 sll v1,v0,0x1
|
||
81fbc298: 000210c0 sll v0,v0,0x3
|
||
81fbc29c: 00621021 addu v0,v1,v0
|
||
81fbc2a0: afa20000 sw v0,0(sp)
|
||
81fbc2a4: 3c0581fe lui a1,0x81fe
|
||
81fbc2a8: 8ca28d90 lw v0,-29296(a1)
|
||
81fbc2ac: 00021840 sll v1,v0,0x1
|
||
81fbc2b0: 000210c0 sll v0,v0,0x3
|
||
81fbc2b4: 00621021 addu v0,v1,v0
|
||
81fbc2b8: 8fa30000 lw v1,0(sp)
|
||
81fbc2bc: 0043182b sltu v1,v0,v1
|
||
81fbc2c0: 10600005 beqz v1,81fbc2d8 <pause+0x50>
|
||
81fbc2c4: 00000000 nop
|
||
81fbc2c8: 8fa30000 lw v1,0(sp)
|
||
81fbc2cc: 00031827 nor v1,zero,v1
|
||
81fbc2d0: 087ef0b8 j 81fbc2e0 <pause+0x58>
|
||
81fbc2d4: 00621021 addu v0,v1,v0
|
||
81fbc2d8: 8fa30000 lw v1,0(sp)
|
||
81fbc2dc: 00431023 subu v0,v0,v1
|
||
81fbc2e0: 0044102b sltu v0,v0,a0
|
||
81fbc2e4: 1440fff0 bnez v0,81fbc2a8 <pause+0x20>
|
||
81fbc2e8: 00000000 nop
|
||
81fbc2ec: 03e00008 jr ra
|
||
81fbc2f0: 27bd0008 addiu sp,sp,8
|
||
|
||
81fbc2f4 <time_init>:
|
||
81fbc2f4: 27bdffe0 addiu sp,sp,-32
|
||
81fbc2f8: afbf001c sw ra,28(sp)
|
||
81fbc2fc: afa00010 sw zero,16(sp)
|
||
81fbc300: 24040001 li a0,1
|
||
81fbc304: 2405000a li a1,10
|
||
81fbc308: 24060001 li a2,1
|
||
81fbc30c: 0c7ef079 jal 81fbc1e4 <timerSet>
|
||
81fbc310: 24070001 li a3,1
|
||
81fbc314: 24040005 li a0,5
|
||
81fbc318: 3c0581fd lui a1,0x81fd
|
||
81fbc31c: 24a57980 addiu a1,a1,31104
|
||
81fbc320: 0c7edfcf jal 81fb7f3c <request_IRQ>
|
||
81fbc324: 00003021 move a2,zero
|
||
81fbc328: 8fbf001c lw ra,28(sp)
|
||
81fbc32c: 03e00008 jr ra
|
||
81fbc330: 27bd0020 addiu sp,sp,32
|
||
...
|
||
|
||
81fbc340 <WriteBuffer>:
|
||
81fbc340: 18a0000c blez a1,81fbc374 <WriteBuffer+0x34>
|
||
81fbc344: 00853021 addu a2,a0,a1
|
||
81fbc348: 3c0281fe lui v0,0x81fe
|
||
81fbc34c: 8c479d78 lw a3,-25224(v0)
|
||
81fbc350: 00e01021 move v0,a3
|
||
81fbc354: 24840001 addiu a0,a0,1
|
||
81fbc358: 9083ffff lbu v1,-1(a0)
|
||
81fbc35c: a0430000 sb v1,0(v0)
|
||
81fbc360: 1486fffc bne a0,a2,81fbc354 <WriteBuffer+0x14>
|
||
81fbc364: 24420001 addiu v0,v0,1
|
||
81fbc368: 00e53821 addu a3,a3,a1
|
||
81fbc36c: 3c0281fe lui v0,0x81fe
|
||
81fbc370: ac479d78 sw a3,-25224(v0)
|
||
81fbc374: 03e00008 jr ra
|
||
81fbc378: 00001021 move v0,zero
|
||
|
||
81fbc37c <ReadByte>:
|
||
81fbc37c: 27bdffe8 addiu sp,sp,-24
|
||
81fbc380: afbf0014 sw ra,20(sp)
|
||
81fbc384: 0c7eef80 jal 81fbbe00 <serial_tstc>
|
||
81fbc388: 00000000 nop
|
||
81fbc38c: 10400005 beqz v0,81fbc3a4 <ReadByte+0x28>
|
||
81fbc390: 00000000 nop
|
||
81fbc394: 0c7eee33 jal 81fbb8cc <serial_inc>
|
||
81fbc398: 00000000 nop
|
||
81fbc39c: 087ef0ea j 81fbc3a8 <ReadByte+0x2c>
|
||
81fbc3a0: 304200ff andi v0,v0,0xff
|
||
81fbc3a4: 2402ffff li v0,-1
|
||
81fbc3a8: 8fbf0014 lw ra,20(sp)
|
||
81fbc3ac: 03e00008 jr ra
|
||
81fbc3b0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbc3b4 <WriteByte>:
|
||
81fbc3b4: 27bdffe8 addiu sp,sp,-24
|
||
81fbc3b8: afbf0014 sw ra,20(sp)
|
||
81fbc3bc: 0c7eee28 jal 81fbb8a0 <serial_outc>
|
||
81fbc3c0: 7c042420 seb a0,a0
|
||
81fbc3c4: 8fbf0014 lw ra,20(sp)
|
||
81fbc3c8: 03e00008 jr ra
|
||
81fbc3cc: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbc3d0 <timerPause>:
|
||
81fbc3d0: 087ef0f4 j 81fbc3d0 <timerPause>
|
||
81fbc3d4: 00000000 nop
|
||
|
||
81fbc3d8 <xmodemInit>:
|
||
81fbc3d8: 3c0281fe lui v0,0x81fe
|
||
81fbc3dc: ac449d74 sw a0,-25228(v0)
|
||
81fbc3e0: 3c0281fe lui v0,0x81fe
|
||
81fbc3e4: 03e00008 jr ra
|
||
81fbc3e8: ac459d70 sw a1,-25232(v0)
|
||
|
||
81fbc3ec <xmodemTransmit>:
|
||
81fbc3ec: 03e00008 jr ra
|
||
81fbc3f0: 00001021 move v0,zero
|
||
|
||
81fbc3f4 <crc_xmodem_update>:
|
||
81fbc3f4: 30a500ff andi a1,a1,0xff
|
||
81fbc3f8: 00051200 sll v0,a1,0x8
|
||
81fbc3fc: 00822026 xor a0,a0,v0
|
||
81fbc400: 3082ffff andi v0,a0,0xffff
|
||
81fbc404: 24030008 li v1,8
|
||
81fbc408: 7c022620 seh a0,v0
|
||
81fbc40c: 04810005 bgez a0,81fbc424 <crc_xmodem_update+0x30>
|
||
81fbc410: 00000000 nop
|
||
81fbc414: 00021040 sll v0,v0,0x1
|
||
81fbc418: 38421021 xori v0,v0,0x1021
|
||
81fbc41c: 087ef10b j 81fbc42c <crc_xmodem_update+0x38>
|
||
81fbc420: 3042ffff andi v0,v0,0xffff
|
||
81fbc424: 00021040 sll v0,v0,0x1
|
||
81fbc428: 3042ffff andi v0,v0,0xffff
|
||
81fbc42c: 2463ffff addiu v1,v1,-1
|
||
81fbc430: 1460fff6 bnez v1,81fbc40c <crc_xmodem_update+0x18>
|
||
81fbc434: 7c022620 seh a0,v0
|
||
81fbc438: 03e00008 jr ra
|
||
81fbc43c: 00000000 nop
|
||
|
||
81fbc440 <xmodemCrcCheck>:
|
||
81fbc440: 27bdffe0 addiu sp,sp,-32
|
||
81fbc444: afbf001c sw ra,28(sp)
|
||
81fbc448: afb20018 sw s2,24(sp)
|
||
81fbc44c: afb10014 sw s1,20(sp)
|
||
81fbc450: afb00010 sw s0,16(sp)
|
||
81fbc454: 14800005 bnez a0,81fbc46c <xmodemCrcCheck+0x2c>
|
||
81fbc458: 00a08021 move s0,a1
|
||
81fbc45c: 18c0001d blez a2,81fbc4d4 <xmodemCrcCheck+0x94>
|
||
81fbc460: 00001021 move v0,zero
|
||
81fbc464: 087ef12e j 81fbc4b8 <xmodemCrcCheck+0x78>
|
||
81fbc468: 00a01821 move v1,a1
|
||
81fbc46c: 00a69021 addu s2,a1,a2
|
||
81fbc470: 92510001 lbu s1,1(s2)
|
||
81fbc474: 92420000 lbu v0,0(s2)
|
||
81fbc478: 00021200 sll v0,v0,0x8
|
||
81fbc47c: 00518821 addu s1,v0,s1
|
||
81fbc480: 10c00009 beqz a2,81fbc4a8 <xmodemCrcCheck+0x68>
|
||
81fbc484: 3231ffff andi s1,s1,0xffff
|
||
81fbc488: 00002021 move a0,zero
|
||
81fbc48c: 26100001 addiu s0,s0,1
|
||
81fbc490: 0c7ef0fd jal 81fbc3f4 <crc_xmodem_update>
|
||
81fbc494: 9205ffff lbu a1,-1(s0)
|
||
81fbc498: 1650fffc bne s2,s0,81fbc48c <xmodemCrcCheck+0x4c>
|
||
81fbc49c: 00402021 move a0,v0
|
||
81fbc4a0: 087ef12c j 81fbc4b0 <xmodemCrcCheck+0x70>
|
||
81fbc4a4: 02241026 xor v0,s1,a0
|
||
81fbc4a8: 00002021 move a0,zero
|
||
81fbc4ac: 02241026 xor v0,s1,a0
|
||
81fbc4b0: 087ef139 j 81fbc4e4 <xmodemCrcCheck+0xa4>
|
||
81fbc4b4: 2c420001 sltiu v0,v0,1
|
||
81fbc4b8: 00a62821 addu a1,a1,a2
|
||
81fbc4bc: 00001021 move v0,zero
|
||
81fbc4c0: 90640000 lbu a0,0(v1)
|
||
81fbc4c4: 00441021 addu v0,v0,a0
|
||
81fbc4c8: 24630001 addiu v1,v1,1
|
||
81fbc4cc: 1465fffc bne v1,a1,81fbc4c0 <xmodemCrcCheck+0x80>
|
||
81fbc4d0: 304200ff andi v0,v0,0xff
|
||
81fbc4d4: 02068021 addu s0,s0,a2
|
||
81fbc4d8: 92040000 lbu a0,0(s0)
|
||
81fbc4dc: 00821026 xor v0,a0,v0
|
||
81fbc4e0: 2c420001 sltiu v0,v0,1
|
||
81fbc4e4: 8fbf001c lw ra,28(sp)
|
||
81fbc4e8: 8fb20018 lw s2,24(sp)
|
||
81fbc4ec: 8fb10014 lw s1,20(sp)
|
||
81fbc4f0: 8fb00010 lw s0,16(sp)
|
||
81fbc4f4: 03e00008 jr ra
|
||
81fbc4f8: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbc4fc <xmodemInTime>:
|
||
81fbc4fc: 27bdffe0 addiu sp,sp,-32
|
||
81fbc500: afbf001c sw ra,28(sp)
|
||
81fbc504: afb20018 sw s2,24(sp)
|
||
81fbc508: afb10014 sw s1,20(sp)
|
||
81fbc50c: afb00010 sw s0,16(sp)
|
||
81fbc510: 3092ffff andi s2,a0,0xffff
|
||
81fbc514: 3c0281fe lui v0,0x81fe
|
||
81fbc518: 8c518d90 lw s1,-29296(v0)
|
||
81fbc51c: 087ef14e j 81fbc538 <xmodemInTime+0x3c>
|
||
81fbc520: 00408021 move s0,v0
|
||
81fbc524: 8e028d90 lw v0,-29296(s0)
|
||
81fbc528: 00511023 subu v0,v0,s1
|
||
81fbc52c: 0242102b sltu v0,s2,v0
|
||
81fbc530: 14400008 bnez v0,81fbc554 <xmodemInTime+0x58>
|
||
81fbc534: 2402ffff li v0,-1
|
||
81fbc538: 0c7eef80 jal 81fbbe00 <serial_tstc>
|
||
81fbc53c: 00000000 nop
|
||
81fbc540: 1040fff8 beqz v0,81fbc524 <xmodemInTime+0x28>
|
||
81fbc544: 00000000 nop
|
||
81fbc548: 0c7eee33 jal 81fbb8cc <serial_inc>
|
||
81fbc54c: 00000000 nop
|
||
81fbc550: 304200ff andi v0,v0,0xff
|
||
81fbc554: 8fbf001c lw ra,28(sp)
|
||
81fbc558: 8fb20018 lw s2,24(sp)
|
||
81fbc55c: 8fb10014 lw s1,20(sp)
|
||
81fbc560: 8fb00010 lw s0,16(sp)
|
||
81fbc564: 03e00008 jr ra
|
||
81fbc568: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbc56c <xmodemInFlush>:
|
||
81fbc56c: 27bdffe8 addiu sp,sp,-24
|
||
81fbc570: afbf0014 sw ra,20(sp)
|
||
81fbc574: 0c7ef13f jal 81fbc4fc <xmodemInTime>
|
||
81fbc578: 24040064 li a0,100
|
||
81fbc57c: 0441fffd bgez v0,81fbc574 <xmodemInFlush+0x8>
|
||
81fbc580: 8fbf0014 lw ra,20(sp)
|
||
81fbc584: 03e00008 jr ra
|
||
81fbc588: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbc58c <xmodemReceive>:
|
||
81fbc58c: 27bdfbb0 addiu sp,sp,-1104
|
||
81fbc590: afbf044c sw ra,1100(sp)
|
||
81fbc594: afbe0448 sw s8,1096(sp)
|
||
81fbc598: afb70444 sw s7,1092(sp)
|
||
81fbc59c: afb60440 sw s6,1088(sp)
|
||
81fbc5a0: afb5043c sw s5,1084(sp)
|
||
81fbc5a4: afb40438 sw s4,1080(sp)
|
||
81fbc5a8: afb30434 sw s3,1076(sp)
|
||
81fbc5ac: afb20430 sw s2,1072(sp)
|
||
81fbc5b0: afb1042c sw s1,1068(sp)
|
||
81fbc5b4: afb00428 sw s0,1064(sp)
|
||
81fbc5b8: afa40450 sw a0,1104(sp)
|
||
81fbc5bc: afa00420 sw zero,1056(sp)
|
||
81fbc5c0: 00009821 move s3,zero
|
||
81fbc5c4: 24120020 li s2,32
|
||
81fbc5c8: 24110043 li s1,67
|
||
81fbc5cc: 24140080 li s4,128
|
||
81fbc5d0: 241e0001 li s8,1
|
||
81fbc5d4: 3c1581fe lui s5,0x81fe
|
||
81fbc5d8: 24170002 li s7,2
|
||
81fbc5dc: 24160043 li s6,67
|
||
81fbc5e0: 8ea29d74 lw v0,-25228(s5)
|
||
81fbc5e4: 0040f809 jalr v0
|
||
81fbc5e8: 02202021 move a0,s1
|
||
81fbc5ec: 0c7ef13f jal 81fbc4fc <xmodemInTime>
|
||
81fbc5f0: 24040064 li a0,100
|
||
81fbc5f4: 04400027 bltz v0,81fbc694 <xmodemReceive+0x108>
|
||
81fbc5f8: 00000000 nop
|
||
81fbc5fc: 1057000e beq v0,s7,81fbc638 <xmodemReceive+0xac>
|
||
81fbc600: 28430003 slti v1,v0,3
|
||
81fbc604: 10600006 beqz v1,81fbc620 <xmodemReceive+0x94>
|
||
81fbc608: 24030004 li v1,4
|
||
81fbc60c: 24030001 li v1,1
|
||
81fbc610: 10430080 beq v0,v1,81fbc814 <xmodemReceive+0x288>
|
||
81fbc614: 00000000 nop
|
||
81fbc618: 087ef1a9 j 81fbc6a4 <xmodemReceive+0x118>
|
||
81fbc61c: 02368826 xor s1,s1,s6
|
||
81fbc620: 10430007 beq v0,v1,81fbc640 <xmodemReceive+0xb4>
|
||
81fbc624: 24030018 li v1,24
|
||
81fbc628: 1043000d beq v0,v1,81fbc660 <xmodemReceive+0xd4>
|
||
81fbc62c: 00000000 nop
|
||
81fbc630: 087ef1a8 j 81fbc6a0 <xmodemReceive+0x114>
|
||
81fbc634: 02368826 xor s1,s1,s6
|
||
81fbc638: 087ef206 j 81fbc818 <xmodemReceive+0x28c>
|
||
81fbc63c: 24140400 li s4,1024
|
||
81fbc640: 0c7ef15b jal 81fbc56c <xmodemInFlush>
|
||
81fbc644: 00000000 nop
|
||
81fbc648: 3c0281fe lui v0,0x81fe
|
||
81fbc64c: 8c429d74 lw v0,-25228(v0)
|
||
81fbc650: 0040f809 jalr v0
|
||
81fbc654: 24040006 li a0,6
|
||
81fbc658: 087ef20a j 81fbc828 <xmodemReceive+0x29c>
|
||
81fbc65c: 8fa20420 lw v0,1056(sp)
|
||
81fbc660: 0c7ef13f jal 81fbc4fc <xmodemInTime>
|
||
81fbc664: 24040064 li a0,100
|
||
81fbc668: 24030018 li v1,24
|
||
81fbc66c: 1443000c bne v0,v1,81fbc6a0 <xmodemReceive+0x114>
|
||
81fbc670: 02368826 xor s1,s1,s6
|
||
81fbc674: 0c7ef15b jal 81fbc56c <xmodemInFlush>
|
||
81fbc678: 00000000 nop
|
||
81fbc67c: 3c0281fe lui v0,0x81fe
|
||
81fbc680: 8c429d74 lw v0,-25228(v0)
|
||
81fbc684: 0040f809 jalr v0
|
||
81fbc688: 24040006 li a0,6
|
||
81fbc68c: 087ef20a j 81fbc828 <xmodemReceive+0x29c>
|
||
81fbc690: 2402ffff li v0,-1
|
||
81fbc694: 2652ffff addiu s2,s2,-1
|
||
81fbc698: 087ef1f0 j 81fbc7c0 <xmodemReceive+0x234>
|
||
81fbc69c: 7c129420 seb s2,s2
|
||
81fbc6a0: 24030001 li v1,1
|
||
81fbc6a4: 0071980a movz s3,v1,s1
|
||
81fbc6a8: a3a20010 sb v0,16(sp)
|
||
81fbc6ac: afb40418 sw s4,1048(sp)
|
||
81fbc6b0: 02938821 addu s1,s4,s3
|
||
81fbc6b4: 26310003 addiu s1,s1,3
|
||
81fbc6b8: 1a200014 blez s1,81fbc70c <xmodemReceive+0x180>
|
||
81fbc6bc: afb3041c sw s3,1052(sp)
|
||
81fbc6c0: 00008021 move s0,zero
|
||
81fbc6c4: 0c7ef13f jal 81fbc4fc <xmodemInTime>
|
||
81fbc6c8: 24040064 li a0,100
|
||
81fbc6cc: 04400009 bltz v0,81fbc6f4 <xmodemReceive+0x168>
|
||
81fbc6d0: 27a40010 addiu a0,sp,16
|
||
81fbc6d4: 26100001 addiu s0,s0,1
|
||
81fbc6d8: 00901821 addu v1,a0,s0
|
||
81fbc6dc: a0620000 sb v0,0(v1)
|
||
81fbc6e0: 0211102a slt v0,s0,s1
|
||
81fbc6e4: 1440fff7 bnez v0,81fbc6c4 <xmodemReceive+0x138>
|
||
81fbc6e8: 00000000 nop
|
||
81fbc6ec: 087ef1c4 j 81fbc710 <xmodemReceive+0x184>
|
||
81fbc6f0: 93b00011 lbu s0,17(sp)
|
||
81fbc6f4: 2652ffff addiu s2,s2,-1
|
||
81fbc6f8: 0c7ef15b jal 81fbc56c <xmodemInFlush>
|
||
81fbc6fc: 7c129420 seb s2,s2
|
||
81fbc700: 0211802a slt s0,s0,s1
|
||
81fbc704: 1600002e bnez s0,81fbc7c0 <xmodemReceive+0x234>
|
||
81fbc708: 24110015 li s1,21
|
||
81fbc70c: 93b00011 lbu s0,17(sp)
|
||
81fbc710: 93a20012 lbu v0,18(sp)
|
||
81fbc714: 00021027 nor v0,zero,v0
|
||
81fbc718: 304200ff andi v0,v0,0xff
|
||
81fbc71c: 16020024 bne s0,v0,81fbc7b0 <xmodemReceive+0x224>
|
||
81fbc720: 8fa4041c lw a0,1052(sp)
|
||
81fbc724: 27a50013 addiu a1,sp,19
|
||
81fbc728: 0c7ef110 jal 81fbc440 <xmodemCrcCheck>
|
||
81fbc72c: 8fa60418 lw a2,1048(sp)
|
||
81fbc730: 1040001f beqz v0,81fbc7b0 <xmodemReceive+0x224>
|
||
81fbc734: 00000000 nop
|
||
81fbc738: 17d0000d bne s8,s0,81fbc770 <xmodemReceive+0x1e4>
|
||
81fbc73c: 27c2ffff addiu v0,s8,-1
|
||
81fbc740: 27a40013 addiu a0,sp,19
|
||
81fbc744: 8fa30450 lw v1,1104(sp)
|
||
81fbc748: 0060f809 jalr v1
|
||
81fbc74c: 8fa50418 lw a1,1048(sp)
|
||
81fbc750: 8fa40420 lw a0,1056(sp)
|
||
81fbc754: 00942021 addu a0,a0,s4
|
||
81fbc758: afa40420 sw a0,1056(sp)
|
||
81fbc75c: 27c20001 addiu v0,s8,1
|
||
81fbc760: 305e00ff andi s8,v0,0xff
|
||
81fbc764: 24120020 li s2,32
|
||
81fbc768: 087ef178 j 81fbc5e0 <xmodemReceive+0x54>
|
||
81fbc76c: 24110006 li s1,6
|
||
81fbc770: 304200ff andi v0,v0,0xff
|
||
81fbc774: 12020012 beq s0,v0,81fbc7c0 <xmodemReceive+0x234>
|
||
81fbc778: 24110006 li s1,6
|
||
81fbc77c: 0c7ef15b jal 81fbc56c <xmodemInFlush>
|
||
81fbc780: 3c1081fe lui s0,0x81fe
|
||
81fbc784: 8e029d74 lw v0,-25228(s0)
|
||
81fbc788: 0040f809 jalr v0
|
||
81fbc78c: 24040018 li a0,24
|
||
81fbc790: 8e029d74 lw v0,-25228(s0)
|
||
81fbc794: 0040f809 jalr v0
|
||
81fbc798: 24040018 li a0,24
|
||
81fbc79c: 8e029d74 lw v0,-25228(s0)
|
||
81fbc7a0: 0040f809 jalr v0
|
||
81fbc7a4: 24040018 li a0,24
|
||
81fbc7a8: 087ef20a j 81fbc828 <xmodemReceive+0x29c>
|
||
81fbc7ac: 2402fffe li v0,-2
|
||
81fbc7b0: 2652ffff addiu s2,s2,-1
|
||
81fbc7b4: 0c7ef15b jal 81fbc56c <xmodemInFlush>
|
||
81fbc7b8: 7c129420 seb s2,s2
|
||
81fbc7bc: 24110015 li s1,21
|
||
81fbc7c0: 1e40ff87 bgtz s2,81fbc5e0 <xmodemReceive+0x54>
|
||
81fbc7c4: 00000000 nop
|
||
81fbc7c8: 0c7ef15b jal 81fbc56c <xmodemInFlush>
|
||
81fbc7cc: 3c1081fe lui s0,0x81fe
|
||
81fbc7d0: 8e029d74 lw v0,-25228(s0)
|
||
81fbc7d4: 0040f809 jalr v0
|
||
81fbc7d8: 24040018 li a0,24
|
||
81fbc7dc: 8e029d74 lw v0,-25228(s0)
|
||
81fbc7e0: 0040f809 jalr v0
|
||
81fbc7e4: 24040018 li a0,24
|
||
81fbc7e8: 8e029d74 lw v0,-25228(s0)
|
||
81fbc7ec: 0040f809 jalr v0
|
||
81fbc7f0: 24040018 li a0,24
|
||
81fbc7f4: 087ef20a j 81fbc828 <xmodemReceive+0x29c>
|
||
81fbc7f8: 2402fffd li v0,-3
|
||
81fbc7fc: afb40418 sw s4,1048(sp)
|
||
81fbc800: 26910004 addiu s1,s4,4
|
||
81fbc804: 24020001 li v0,1
|
||
81fbc808: afa2041c sw v0,1052(sp)
|
||
81fbc80c: 087ef1b0 j 81fbc6c0 <xmodemReceive+0x134>
|
||
81fbc810: 24130001 li s3,1
|
||
81fbc814: 24140080 li s4,128
|
||
81fbc818: 1636ffa3 bne s1,s6,81fbc6a8 <xmodemReceive+0x11c>
|
||
81fbc81c: 00000000 nop
|
||
81fbc820: 087ef1ff j 81fbc7fc <xmodemReceive+0x270>
|
||
81fbc824: a3a20010 sb v0,16(sp)
|
||
81fbc828: 8fbf044c lw ra,1100(sp)
|
||
81fbc82c: 8fbe0448 lw s8,1096(sp)
|
||
81fbc830: 8fb70444 lw s7,1092(sp)
|
||
81fbc834: 8fb60440 lw s6,1088(sp)
|
||
81fbc838: 8fb5043c lw s5,1084(sp)
|
||
81fbc83c: 8fb40438 lw s4,1080(sp)
|
||
81fbc840: 8fb30434 lw s3,1076(sp)
|
||
81fbc844: 8fb20430 lw s2,1072(sp)
|
||
81fbc848: 8fb1042c lw s1,1068(sp)
|
||
81fbc84c: 8fb00428 lw s0,1064(sp)
|
||
81fbc850: 03e00008 jr ra
|
||
81fbc854: 27bd0450 addiu sp,sp,1104
|
||
|
||
81fbc858 <XModemReceive>:
|
||
81fbc858: 27bdffe8 addiu sp,sp,-24
|
||
81fbc85c: afbf0014 sw ra,20(sp)
|
||
81fbc860: 3c0281fc lui v0,0x81fc
|
||
81fbc864: 2442c3b4 addiu v0,v0,-15436
|
||
81fbc868: 3c0381fe lui v1,0x81fe
|
||
81fbc86c: ac629d74 sw v0,-25228(v1)
|
||
81fbc870: 3c0281fc lui v0,0x81fc
|
||
81fbc874: 2442c37c addiu v0,v0,-15492
|
||
81fbc878: 3c0381fe lui v1,0x81fe
|
||
81fbc87c: ac629d70 sw v0,-25232(v1)
|
||
81fbc880: 3c0281fe lui v0,0x81fe
|
||
81fbc884: ac449d78 sw a0,-25224(v0)
|
||
81fbc888: 3c0481fc lui a0,0x81fc
|
||
81fbc88c: 0c7ef163 jal 81fbc58c <xmodemReceive>
|
||
81fbc890: 2484c340 addiu a0,a0,-15552
|
||
81fbc894: 8fbf0014 lw ra,20(sp)
|
||
81fbc898: 03e00008 jr ra
|
||
81fbc89c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbc8a0 <strcpy>:
|
||
81fbc8a0: 00801021 move v0,a0
|
||
81fbc8a4: 00801821 move v1,a0
|
||
81fbc8a8: 24630001 addiu v1,v1,1
|
||
81fbc8ac: 24a50001 addiu a1,a1,1
|
||
81fbc8b0: 80a6ffff lb a2,-1(a1)
|
||
81fbc8b4: 14c0fffc bnez a2,81fbc8a8 <strcpy+0x8>
|
||
81fbc8b8: a066ffff sb a2,-1(v1)
|
||
81fbc8bc: 03e00008 jr ra
|
||
81fbc8c0: 00000000 nop
|
||
|
||
81fbc8c4 <strncpy>:
|
||
81fbc8c4: 00801021 move v0,a0
|
||
81fbc8c8: 00863021 addu a2,a0,a2
|
||
81fbc8cc: 00801821 move v1,a0
|
||
81fbc8d0: 10660005 beq v1,a2,81fbc8e8 <strncpy+0x24>
|
||
81fbc8d4: 24630001 addiu v1,v1,1
|
||
81fbc8d8: 24a50001 addiu a1,a1,1
|
||
81fbc8dc: 80a7ffff lb a3,-1(a1)
|
||
81fbc8e0: 14e0fffb bnez a3,81fbc8d0 <strncpy+0xc>
|
||
81fbc8e4: a067ffff sb a3,-1(v1)
|
||
81fbc8e8: 03e00008 jr ra
|
||
81fbc8ec: 00000000 nop
|
||
|
||
81fbc8f0 <strcmp>:
|
||
81fbc8f0: 80830000 lb v1,0(a0)
|
||
81fbc8f4: 24a50001 addiu a1,a1,1
|
||
81fbc8f8: 90a2ffff lbu v0,-1(a1)
|
||
81fbc8fc: 00621023 subu v0,v1,v0
|
||
81fbc900: 7c021420 seb v0,v0
|
||
81fbc904: 14400003 bnez v0,81fbc914 <strcmp+0x24>
|
||
81fbc908: 00000000 nop
|
||
81fbc90c: 1460fff8 bnez v1,81fbc8f0 <strcmp>
|
||
81fbc910: 24840001 addiu a0,a0,1
|
||
81fbc914: 03e00008 jr ra
|
||
81fbc918: 00000000 nop
|
||
|
||
81fbc91c <strncmp>:
|
||
81fbc91c: 10c00017 beqz a2,81fbc97c <strncmp+0x60>
|
||
81fbc920: 00000000 nop
|
||
81fbc924: 80820000 lb v0,0(a0)
|
||
81fbc928: 90a80000 lbu t0,0(a1)
|
||
81fbc92c: 00484023 subu t0,v0,t0
|
||
81fbc930: 7c084420 seb t0,t0
|
||
81fbc934: 15000013 bnez t0,81fbc984 <strncmp+0x68>
|
||
81fbc938: 24a30001 addiu v1,a1,1
|
||
81fbc93c: 10400013 beqz v0,81fbc98c <strncmp+0x70>
|
||
81fbc940: 24840001 addiu a0,a0,1
|
||
81fbc944: 087ef25b j 81fbc96c <strncmp+0x50>
|
||
81fbc948: 00a63021 addu a2,a1,a2
|
||
81fbc94c: 80870000 lb a3,0(a0)
|
||
81fbc950: 9062ffff lbu v0,-1(v1)
|
||
81fbc954: 00e21023 subu v0,a3,v0
|
||
81fbc958: 7c021420 seb v0,v0
|
||
81fbc95c: 1440000c bnez v0,81fbc990 <strncmp+0x74>
|
||
81fbc960: 00000000 nop
|
||
81fbc964: 10e0000a beqz a3,81fbc990 <strncmp+0x74>
|
||
81fbc968: 24840001 addiu a0,a0,1
|
||
81fbc96c: 1466fff7 bne v1,a2,81fbc94c <strncmp+0x30>
|
||
81fbc970: 24630001 addiu v1,v1,1
|
||
81fbc974: 03e00008 jr ra
|
||
81fbc978: 01001021 move v0,t0
|
||
81fbc97c: 03e00008 jr ra
|
||
81fbc980: 00001021 move v0,zero
|
||
81fbc984: 03e00008 jr ra
|
||
81fbc988: 01001021 move v0,t0
|
||
81fbc98c: 01001021 move v0,t0
|
||
81fbc990: 03e00008 jr ra
|
||
81fbc994: 00000000 nop
|
||
|
||
81fbc998 <memscan>:
|
||
81fbc998: 10c0000b beqz a2,81fbc9c8 <memscan+0x30>
|
||
81fbc99c: 00801021 move v0,a0
|
||
81fbc9a0: 90830000 lbu v1,0(a0)
|
||
81fbc9a4: 10650008 beq v1,a1,81fbc9c8 <memscan+0x30>
|
||
81fbc9a8: 24830001 addiu v1,a0,1
|
||
81fbc9ac: 087ef270 j 81fbc9c0 <memscan+0x28>
|
||
81fbc9b0: 00863021 addu a2,a0,a2
|
||
81fbc9b4: 90440000 lbu a0,0(v0)
|
||
81fbc9b8: 10850003 beq a0,a1,81fbc9c8 <memscan+0x30>
|
||
81fbc9bc: 24630001 addiu v1,v1,1
|
||
81fbc9c0: 1466fffc bne v1,a2,81fbc9b4 <memscan+0x1c>
|
||
81fbc9c4: 00601021 move v0,v1
|
||
81fbc9c8: 03e00008 jr ra
|
||
81fbc9cc: 00000000 nop
|
||
|
||
81fbc9d0 <strnicmp>:
|
||
81fbc9d0: 10c0001d beqz a2,81fbca48 <strnicmp+0x78>
|
||
81fbc9d4: 3c0881fd lui t0,0x81fd
|
||
81fbc9d8: 250879a0 addiu t0,t0,31136
|
||
81fbc9dc: 90830000 lbu v1,0(a0)
|
||
81fbc9e0: 90a20000 lbu v0,0(a1)
|
||
81fbc9e4: 24840001 addiu a0,a0,1
|
||
81fbc9e8: 10600019 beqz v1,81fbca50 <strnicmp+0x80>
|
||
81fbc9ec: 24a50001 addiu a1,a1,1
|
||
81fbc9f0: 10400017 beqz v0,81fbca50 <strnicmp+0x80>
|
||
81fbc9f4: 00000000 nop
|
||
81fbc9f8: 1062000e beq v1,v0,81fbca34 <strnicmp+0x64>
|
||
81fbc9fc: 00683821 addu a3,v1,t0
|
||
81fbca00: 90e70000 lbu a3,0(a3)
|
||
81fbca04: 30e70001 andi a3,a3,0x1
|
||
81fbca08: 10e00013 beqz a3,81fbca58 <strnicmp+0x88>
|
||
81fbca0c: 00483821 addu a3,v0,t0
|
||
81fbca10: 24630020 addiu v1,v1,32
|
||
81fbca14: 90e70000 lbu a3,0(a3)
|
||
81fbca18: 30e70001 andi a3,a3,0x1
|
||
81fbca1c: 10e00003 beqz a3,81fbca2c <strnicmp+0x5c>
|
||
81fbca20: 306300ff andi v1,v1,0xff
|
||
81fbca24: 24420020 addiu v0,v0,32
|
||
81fbca28: 304200ff andi v0,v0,0xff
|
||
81fbca2c: 14620008 bne v1,v0,81fbca50 <strnicmp+0x80>
|
||
81fbca30: 00000000 nop
|
||
81fbca34: 24c6ffff addiu a2,a2,-1
|
||
81fbca38: 14c0ffe8 bnez a2,81fbc9dc <strnicmp+0xc>
|
||
81fbca3c: 00401821 move v1,v0
|
||
81fbca40: 087ef294 j 81fbca50 <strnicmp+0x80>
|
||
81fbca44: 00000000 nop
|
||
81fbca48: 00001021 move v0,zero
|
||
81fbca4c: 00001821 move v1,zero
|
||
81fbca50: 03e00008 jr ra
|
||
81fbca54: 00621023 subu v0,v1,v0
|
||
81fbca58: 90e70000 lbu a3,0(a3)
|
||
81fbca5c: 30e70001 andi a3,a3,0x1
|
||
81fbca60: 14e0fff0 bnez a3,81fbca24 <strnicmp+0x54>
|
||
81fbca64: 00000000 nop
|
||
81fbca68: 087ef294 j 81fbca50 <strnicmp+0x80>
|
||
81fbca6c: 00000000 nop
|
||
|
||
81fbca70 <strcat>:
|
||
81fbca70: 80830000 lb v1,0(a0)
|
||
81fbca74: 10600009 beqz v1,81fbca9c <strcat+0x2c>
|
||
81fbca78: 00801021 move v0,a0
|
||
81fbca7c: 00801821 move v1,a0
|
||
81fbca80: 24630001 addiu v1,v1,1
|
||
81fbca84: 80660000 lb a2,0(v1)
|
||
81fbca88: 14c0fffe bnez a2,81fbca84 <strcat+0x14>
|
||
81fbca8c: 24630001 addiu v1,v1,1
|
||
81fbca90: 2463ffff addiu v1,v1,-1
|
||
81fbca94: 087ef2a9 j 81fbcaa4 <strcat+0x34>
|
||
81fbca98: 24630001 addiu v1,v1,1
|
||
81fbca9c: 00801821 move v1,a0
|
||
81fbcaa0: 24630001 addiu v1,v1,1
|
||
81fbcaa4: 24a50001 addiu a1,a1,1
|
||
81fbcaa8: 80a6ffff lb a2,-1(a1)
|
||
81fbcaac: 14c0fffc bnez a2,81fbcaa0 <strcat+0x30>
|
||
81fbcab0: a066ffff sb a2,-1(v1)
|
||
81fbcab4: 03e00008 jr ra
|
||
81fbcab8: 00000000 nop
|
||
|
||
81fbcabc <strncat>:
|
||
81fbcabc: 10c00016 beqz a2,81fbcb18 <strncat+0x5c>
|
||
81fbcac0: 00801021 move v0,a0
|
||
81fbcac4: 80830000 lb v1,0(a0)
|
||
81fbcac8: 1060000e beqz v1,81fbcb04 <strncat+0x48>
|
||
81fbcacc: 00801821 move v1,a0
|
||
81fbcad0: 24630001 addiu v1,v1,1
|
||
81fbcad4: 80670000 lb a3,0(v1)
|
||
81fbcad8: 14e0fffe bnez a3,81fbcad4 <strncat+0x18>
|
||
81fbcadc: 24630001 addiu v1,v1,1
|
||
81fbcae0: 2463ffff addiu v1,v1,-1
|
||
81fbcae4: 087ef2c2 j 81fbcb08 <strncat+0x4c>
|
||
81fbcae8: 24680001 addiu t0,v1,1
|
||
81fbcaec: 24c6ffff addiu a2,a2,-1
|
||
81fbcaf0: 14c00003 bnez a2,81fbcb00 <strncat+0x44>
|
||
81fbcaf4: 00000000 nop
|
||
81fbcaf8: 03e00008 jr ra
|
||
81fbcafc: a0600001 sb zero,1(v1)
|
||
81fbcb00: 01001821 move v1,t0
|
||
81fbcb04: 24680001 addiu t0,v1,1
|
||
81fbcb08: 24a50001 addiu a1,a1,1
|
||
81fbcb0c: 80a7ffff lb a3,-1(a1)
|
||
81fbcb10: 14e0fff6 bnez a3,81fbcaec <strncat+0x30>
|
||
81fbcb14: a107ffff sb a3,-1(t0)
|
||
81fbcb18: 03e00008 jr ra
|
||
81fbcb1c: 00000000 nop
|
||
|
||
81fbcb20 <strchr>:
|
||
81fbcb20: 80820000 lb v0,0(a0)
|
||
81fbcb24: 7c052c20 seb a1,a1
|
||
81fbcb28: 1045000b beq v0,a1,81fbcb58 <strchr+0x38>
|
||
81fbcb2c: 00000000 nop
|
||
81fbcb30: 14400006 bnez v0,81fbcb4c <strchr+0x2c>
|
||
81fbcb34: 24840001 addiu a0,a0,1
|
||
81fbcb38: 2484ffff addiu a0,a0,-1
|
||
81fbcb3c: 03e00008 jr ra
|
||
81fbcb40: 00001021 move v0,zero
|
||
81fbcb44: 10400008 beqz v0,81fbcb68 <strchr+0x48>
|
||
81fbcb48: 24840001 addiu a0,a0,1
|
||
81fbcb4c: 80820000 lb v0,0(a0)
|
||
81fbcb50: 1445fffc bne v0,a1,81fbcb44 <strchr+0x24>
|
||
81fbcb54: 00000000 nop
|
||
81fbcb58: 03e00008 jr ra
|
||
81fbcb5c: 00801021 move v0,a0
|
||
81fbcb60: 03e00008 jr ra
|
||
81fbcb64: 00000000 nop
|
||
81fbcb68: 03e00008 jr ra
|
||
81fbcb6c: 00001021 move v0,zero
|
||
|
||
81fbcb70 <strlen>:
|
||
81fbcb70: 80820000 lb v0,0(a0)
|
||
81fbcb74: 10400008 beqz v0,81fbcb98 <strlen+0x28>
|
||
81fbcb78: 00801021 move v0,a0
|
||
81fbcb7c: 24420001 addiu v0,v0,1
|
||
81fbcb80: 80430000 lb v1,0(v0)
|
||
81fbcb84: 1460fffe bnez v1,81fbcb80 <strlen+0x10>
|
||
81fbcb88: 24420001 addiu v0,v0,1
|
||
81fbcb8c: 2442ffff addiu v0,v0,-1
|
||
81fbcb90: 03e00008 jr ra
|
||
81fbcb94: 00441023 subu v0,v0,a0
|
||
81fbcb98: 00441023 subu v0,v0,a0
|
||
81fbcb9c: 03e00008 jr ra
|
||
81fbcba0: 00000000 nop
|
||
|
||
81fbcba4 <strrchr>:
|
||
81fbcba4: 27bdffe0 addiu sp,sp,-32
|
||
81fbcba8: afbf001c sw ra,28(sp)
|
||
81fbcbac: afb10018 sw s1,24(sp)
|
||
81fbcbb0: afb00014 sw s0,20(sp)
|
||
81fbcbb4: 00808821 move s1,a0
|
||
81fbcbb8: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fbcbbc: 00a08021 move s0,a1
|
||
81fbcbc0: 02221021 addu v0,s1,v0
|
||
81fbcbc4: 7c102c20 seb a1,s0
|
||
81fbcbc8: 80430000 lb v1,0(v0)
|
||
81fbcbcc: 10650006 beq v1,a1,81fbcbe8 <strrchr+0x44>
|
||
81fbcbd0: 8fbf001c lw ra,28(sp)
|
||
81fbcbd4: 2442ffff addiu v0,v0,-1
|
||
81fbcbd8: 0051182b sltu v1,v0,s1
|
||
81fbcbdc: 1060fffa beqz v1,81fbcbc8 <strrchr+0x24>
|
||
81fbcbe0: 00000000 nop
|
||
81fbcbe4: 00001021 move v0,zero
|
||
81fbcbe8: 8fb10018 lw s1,24(sp)
|
||
81fbcbec: 8fb00014 lw s0,20(sp)
|
||
81fbcbf0: 03e00008 jr ra
|
||
81fbcbf4: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbcbf8 <strnlen>:
|
||
81fbcbf8: 10a0000f beqz a1,81fbcc38 <strnlen+0x40>
|
||
81fbcbfc: 00801021 move v0,a0
|
||
81fbcc00: 80820000 lb v0,0(a0)
|
||
81fbcc04: 1040000b beqz v0,81fbcc34 <strnlen+0x3c>
|
||
81fbcc08: 00000000 nop
|
||
81fbcc0c: 24830001 addiu v1,a0,1
|
||
81fbcc10: 00852821 addu a1,a0,a1
|
||
81fbcc14: 10650008 beq v1,a1,81fbcc38 <strnlen+0x40>
|
||
81fbcc18: 00601021 move v0,v1
|
||
81fbcc1c: 24630001 addiu v1,v1,1
|
||
81fbcc20: 8066ffff lb a2,-1(v1)
|
||
81fbcc24: 14c0fffb bnez a2,81fbcc14 <strnlen+0x1c>
|
||
81fbcc28: 00000000 nop
|
||
81fbcc2c: 03e00008 jr ra
|
||
81fbcc30: 00441023 subu v0,v0,a0
|
||
81fbcc34: 00801021 move v0,a0
|
||
81fbcc38: 00441023 subu v0,v0,a0
|
||
81fbcc3c: 03e00008 jr ra
|
||
81fbcc40: 00000000 nop
|
||
|
||
81fbcc44 <strspn>:
|
||
81fbcc44: 80870000 lb a3,0(a0)
|
||
81fbcc48: 10e00015 beqz a3,81fbcca0 <strspn+0x5c>
|
||
81fbcc4c: 00000000 nop
|
||
81fbcc50: 80a80000 lb t0,0(a1)
|
||
81fbcc54: 087ef322 j 81fbcc88 <strspn+0x44>
|
||
81fbcc58: 00001021 move v0,zero
|
||
81fbcc5c: 10e60006 beq a3,a2,81fbcc78 <strspn+0x34>
|
||
81fbcc60: 24630001 addiu v1,v1,1
|
||
81fbcc64: 80660000 lb a2,0(v1)
|
||
81fbcc68: 14c0fffc bnez a2,81fbcc5c <strspn+0x18>
|
||
81fbcc6c: 00000000 nop
|
||
81fbcc70: 03e00008 jr ra
|
||
81fbcc74: 00000000 nop
|
||
81fbcc78: 24840001 addiu a0,a0,1
|
||
81fbcc7c: 80870000 lb a3,0(a0)
|
||
81fbcc80: 10e0fffb beqz a3,81fbcc70 <strspn+0x2c>
|
||
81fbcc84: 24420001 addiu v0,v0,1
|
||
81fbcc88: 11000006 beqz t0,81fbcca4 <strspn+0x60>
|
||
81fbcc8c: 00000000 nop
|
||
81fbcc90: 10e8fff9 beq a3,t0,81fbcc78 <strspn+0x34>
|
||
81fbcc94: 00a01821 move v1,a1
|
||
81fbcc98: 087ef319 j 81fbcc64 <strspn+0x20>
|
||
81fbcc9c: 24630001 addiu v1,v1,1
|
||
81fbcca0: 00001021 move v0,zero
|
||
81fbcca4: 03e00008 jr ra
|
||
81fbcca8: 00000000 nop
|
||
|
||
81fbccac <strpbrk>:
|
||
81fbccac: 80870000 lb a3,0(a0)
|
||
81fbccb0: 10e00016 beqz a3,81fbcd0c <strpbrk+0x60>
|
||
81fbccb4: 00000000 nop
|
||
81fbccb8: 087ef33d j 81fbccf4 <strpbrk+0x48>
|
||
81fbccbc: 80a20000 lb v0,0(a1)
|
||
81fbccc0: 14e60005 bne a3,a2,81fbccd8 <strpbrk+0x2c>
|
||
81fbccc4: 24630001 addiu v1,v1,1
|
||
81fbccc8: 2463ffff addiu v1,v1,-1
|
||
81fbcccc: 03e00008 jr ra
|
||
81fbccd0: 00801021 move v0,a0
|
||
81fbccd4: 24630001 addiu v1,v1,1
|
||
81fbccd8: 80660000 lb a2,0(v1)
|
||
81fbccdc: 14c0fff8 bnez a2,81fbccc0 <strpbrk+0x14>
|
||
81fbcce0: 00000000 nop
|
||
81fbcce4: 24840001 addiu a0,a0,1
|
||
81fbcce8: 80870000 lb a3,0(a0)
|
||
81fbccec: 10e0000b beqz a3,81fbcd1c <strpbrk+0x70>
|
||
81fbccf0: 00000000 nop
|
||
81fbccf4: 1040fffb beqz v0,81fbcce4 <strpbrk+0x38>
|
||
81fbccf8: 00000000 nop
|
||
81fbccfc: 14e2fff5 bne a3,v0,81fbccd4 <strpbrk+0x28>
|
||
81fbcd00: 00a01821 move v1,a1
|
||
81fbcd04: 03e00008 jr ra
|
||
81fbcd08: 00801021 move v0,a0
|
||
81fbcd0c: 03e00008 jr ra
|
||
81fbcd10: 00001021 move v0,zero
|
||
81fbcd14: 03e00008 jr ra
|
||
81fbcd18: 00000000 nop
|
||
81fbcd1c: 03e00008 jr ra
|
||
81fbcd20: 00001021 move v0,zero
|
||
|
||
81fbcd24 <strtok>:
|
||
81fbcd24: 27bdffe0 addiu sp,sp,-32
|
||
81fbcd28: afbf001c sw ra,28(sp)
|
||
81fbcd2c: afb10018 sw s1,24(sp)
|
||
81fbcd30: afb00014 sw s0,20(sp)
|
||
81fbcd34: 00808021 move s0,a0
|
||
81fbcd38: 14800005 bnez a0,81fbcd50 <strtok+0x2c>
|
||
81fbcd3c: 00a08821 move s1,a1
|
||
81fbcd40: 3c0281fe lui v0,0x81fe
|
||
81fbcd44: 8c508d94 lw s0,-29292(v0)
|
||
81fbcd48: 12000017 beqz s0,81fbcda8 <strtok+0x84>
|
||
81fbcd4c: 00001021 move v0,zero
|
||
81fbcd50: 02002021 move a0,s0
|
||
81fbcd54: 0c7ef311 jal 81fbcc44 <strspn>
|
||
81fbcd58: 02202821 move a1,s1
|
||
81fbcd5c: 02028021 addu s0,s0,v0
|
||
81fbcd60: 82020000 lb v0,0(s0)
|
||
81fbcd64: 14400005 bnez v0,81fbcd7c <strtok+0x58>
|
||
81fbcd68: 02002021 move a0,s0
|
||
81fbcd6c: 3c0281fe lui v0,0x81fe
|
||
81fbcd70: ac408d94 sw zero,-29292(v0)
|
||
81fbcd74: 087ef36a j 81fbcda8 <strtok+0x84>
|
||
81fbcd78: 00001021 move v0,zero
|
||
81fbcd7c: 0c7ef32b jal 81fbccac <strpbrk>
|
||
81fbcd80: 02202821 move a1,s1
|
||
81fbcd84: 10400006 beqz v0,81fbcda0 <strtok+0x7c>
|
||
81fbcd88: 3c0381fe lui v1,0x81fe
|
||
81fbcd8c: 80430000 lb v1,0(v0)
|
||
81fbcd90: 10600003 beqz v1,81fbcda0 <strtok+0x7c>
|
||
81fbcd94: 3c0381fe lui v1,0x81fe
|
||
81fbcd98: a0400000 sb zero,0(v0)
|
||
81fbcd9c: 24420001 addiu v0,v0,1
|
||
81fbcda0: ac628d94 sw v0,-29292(v1)
|
||
81fbcda4: 02001021 move v0,s0
|
||
81fbcda8: 8fbf001c lw ra,28(sp)
|
||
81fbcdac: 8fb10018 lw s1,24(sp)
|
||
81fbcdb0: 8fb00014 lw s0,20(sp)
|
||
81fbcdb4: 03e00008 jr ra
|
||
81fbcdb8: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbcdbc <strsep>:
|
||
81fbcdbc: 27bdffe0 addiu sp,sp,-32
|
||
81fbcdc0: afbf001c sw ra,28(sp)
|
||
81fbcdc4: afb10018 sw s1,24(sp)
|
||
81fbcdc8: afb00014 sw s0,20(sp)
|
||
81fbcdcc: 8c900000 lw s0,0(a0)
|
||
81fbcdd0: 1200000b beqz s0,81fbce00 <strsep+0x44>
|
||
81fbcdd4: 00808821 move s1,a0
|
||
81fbcdd8: 0c7ef32b jal 81fbccac <strpbrk>
|
||
81fbcddc: 02002021 move a0,s0
|
||
81fbcde0: 10400003 beqz v0,81fbcdf0 <strsep+0x34>
|
||
81fbcde4: 24430001 addiu v1,v0,1
|
||
81fbcde8: 087ef37d j 81fbcdf4 <strsep+0x38>
|
||
81fbcdec: a0400000 sb zero,0(v0)
|
||
81fbcdf0: 00401821 move v1,v0
|
||
81fbcdf4: ae230000 sw v1,0(s1)
|
||
81fbcdf8: 087ef381 j 81fbce04 <strsep+0x48>
|
||
81fbcdfc: 02001021 move v0,s0
|
||
81fbce00: 00001021 move v0,zero
|
||
81fbce04: 8fbf001c lw ra,28(sp)
|
||
81fbce08: 8fb10018 lw s1,24(sp)
|
||
81fbce0c: 8fb00014 lw s0,20(sp)
|
||
81fbce10: 03e00008 jr ra
|
||
81fbce14: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbce18 <memset>:
|
||
81fbce18: 10c00006 beqz a2,81fbce34 <memset+0x1c>
|
||
81fbce1c: 00801021 move v0,a0
|
||
81fbce20: 00863021 addu a2,a0,a2
|
||
81fbce24: 00801821 move v1,a0
|
||
81fbce28: 24630001 addiu v1,v1,1
|
||
81fbce2c: 1466fffe bne v1,a2,81fbce28 <memset+0x10>
|
||
81fbce30: a065ffff sb a1,-1(v1)
|
||
81fbce34: 03e00008 jr ra
|
||
81fbce38: 00000000 nop
|
||
|
||
81fbce3c <memcpy>:
|
||
81fbce3c: 10c00008 beqz a2,81fbce60 <memcpy+0x24>
|
||
81fbce40: 00801021 move v0,a0
|
||
81fbce44: 00863021 addu a2,a0,a2
|
||
81fbce48: 00801821 move v1,a0
|
||
81fbce4c: 24630001 addiu v1,v1,1
|
||
81fbce50: 24a50001 addiu a1,a1,1
|
||
81fbce54: 80a7ffff lb a3,-1(a1)
|
||
81fbce58: 1466fffc bne v1,a2,81fbce4c <memcpy+0x10>
|
||
81fbce5c: a067ffff sb a3,-1(v1)
|
||
81fbce60: 03e00008 jr ra
|
||
81fbce64: 00000000 nop
|
||
|
||
81fbce68 <memcpy4>:
|
||
81fbce68: 30a30003 andi v1,a1,0x3
|
||
81fbce6c: 10600011 beqz v1,81fbceb4 <memcpy4+0x4c>
|
||
81fbce70: 00801021 move v0,a0
|
||
81fbce74: 10c00021 beqz a2,81fbcefc <memcpy4+0x94>
|
||
81fbce78: 24c3ffff addiu v1,a2,-1
|
||
81fbce7c: 087ef3a4 j 81fbce90 <memcpy4+0x28>
|
||
81fbce80: 00803821 move a3,a0
|
||
81fbce84: 1060001d beqz v1,81fbcefc <memcpy4+0x94>
|
||
81fbce88: 2466ffff addiu a2,v1,-1
|
||
81fbce8c: 00c01821 move v1,a2
|
||
81fbce90: 24e70001 addiu a3,a3,1
|
||
81fbce94: 24a50001 addiu a1,a1,1
|
||
81fbce98: 80a6ffff lb a2,-1(a1)
|
||
81fbce9c: a0e6ffff sb a2,-1(a3)
|
||
81fbcea0: 30a60003 andi a2,a1,0x3
|
||
81fbcea4: 14c0fff7 bnez a2,81fbce84 <memcpy4+0x1c>
|
||
81fbcea8: 00000000 nop
|
||
81fbceac: 087ef3af j 81fbcebc <memcpy4+0x54>
|
||
81fbceb0: 00000000 nop
|
||
81fbceb4: 00803821 move a3,a0
|
||
81fbceb8: 00c01821 move v1,a2
|
||
81fbcebc: 10600020 beqz v1,81fbcf40 <memcpy4+0xd8>
|
||
81fbcec0: 00000000 nop
|
||
81fbcec4: 24a50004 addiu a1,a1,4
|
||
81fbcec8: 00034082 srl t0,v1,0x2
|
||
81fbcecc: 1100000d beqz t0,81fbcf04 <memcpy4+0x9c>
|
||
81fbced0: 8ca6fffc lw a2,-4(a1)
|
||
81fbced4: 00064602 srl t0,a2,0x18
|
||
81fbced8: a0e80000 sb t0,0(a3)
|
||
81fbcedc: 00064402 srl t0,a2,0x10
|
||
81fbcee0: a0e80001 sb t0,1(a3)
|
||
81fbcee4: 00064202 srl t0,a2,0x8
|
||
81fbcee8: a0e80002 sb t0,2(a3)
|
||
81fbceec: 24e70004 addiu a3,a3,4
|
||
81fbcef0: 2463fffc addiu v1,v1,-4
|
||
81fbcef4: 1460fff3 bnez v1,81fbcec4 <memcpy4+0x5c>
|
||
81fbcef8: a0e6ffff sb a2,-1(a3)
|
||
81fbcefc: 03e00008 jr ra
|
||
81fbcf00: 00000000 nop
|
||
81fbcf04: 30630003 andi v1,v1,0x3
|
||
81fbcf08: 1060fffc beqz v1,81fbcefc <memcpy4+0x94>
|
||
81fbcf0c: 00062602 srl a0,a2,0x18
|
||
81fbcf10: a0e40000 sb a0,0(a3)
|
||
81fbcf14: 2c640002 sltiu a0,v1,2
|
||
81fbcf18: 10800003 beqz a0,81fbcf28 <memcpy4+0xc0>
|
||
81fbcf1c: 00062c02 srl a1,a2,0x10
|
||
81fbcf20: 087ef3cc j 81fbcf30 <memcpy4+0xc8>
|
||
81fbcf24: 24e80001 addiu t0,a3,1
|
||
81fbcf28: 24e80002 addiu t0,a3,2
|
||
81fbcf2c: a0e50001 sb a1,1(a3)
|
||
81fbcf30: 2c630003 sltiu v1,v1,3
|
||
81fbcf34: 1460fff1 bnez v1,81fbcefc <memcpy4+0x94>
|
||
81fbcf38: 00063202 srl a2,a2,0x8
|
||
81fbcf3c: a1060000 sb a2,0(t0)
|
||
81fbcf40: 03e00008 jr ra
|
||
81fbcf44: 00000000 nop
|
||
|
||
81fbcf48 <memmove>:
|
||
81fbcf48: 00a4182b sltu v1,a1,a0
|
||
81fbcf4c: 1460000b bnez v1,81fbcf7c <memmove+0x34>
|
||
81fbcf50: 00801021 move v0,a0
|
||
81fbcf54: 10c00007 beqz a2,81fbcf74 <memmove+0x2c>
|
||
81fbcf58: 00863021 addu a2,a0,a2
|
||
81fbcf5c: 00801821 move v1,a0
|
||
81fbcf60: 24630001 addiu v1,v1,1
|
||
81fbcf64: 24a50001 addiu a1,a1,1
|
||
81fbcf68: 80a7ffff lb a3,-1(a1)
|
||
81fbcf6c: 1466fffc bne v1,a2,81fbcf60 <memmove+0x18>
|
||
81fbcf70: a067ffff sb a3,-1(v1)
|
||
81fbcf74: 03e00008 jr ra
|
||
81fbcf78: 00000000 nop
|
||
81fbcf7c: 00861821 addu v1,a0,a2
|
||
81fbcf80: 10c0fffc beqz a2,81fbcf74 <memmove+0x2c>
|
||
81fbcf84: 00a62821 addu a1,a1,a2
|
||
81fbcf88: 00663023 subu a2,v1,a2
|
||
81fbcf8c: 2463ffff addiu v1,v1,-1
|
||
81fbcf90: 24a5ffff addiu a1,a1,-1
|
||
81fbcf94: 80a70000 lb a3,0(a1)
|
||
81fbcf98: 1466fffc bne v1,a2,81fbcf8c <memmove+0x44>
|
||
81fbcf9c: a0670000 sb a3,0(v1)
|
||
81fbcfa0: 03e00008 jr ra
|
||
81fbcfa4: 00000000 nop
|
||
|
||
81fbcfa8 <memcmp>:
|
||
81fbcfa8: 10c00013 beqz a2,81fbcff8 <memcmp+0x50>
|
||
81fbcfac: 00000000 nop
|
||
81fbcfb0: 90820000 lbu v0,0(a0)
|
||
81fbcfb4: 90a30000 lbu v1,0(a1)
|
||
81fbcfb8: 00431023 subu v0,v0,v1
|
||
81fbcfbc: 7c021420 seb v0,v0
|
||
81fbcfc0: 1440000b bnez v0,81fbcff0 <memcmp+0x48>
|
||
81fbcfc4: 24870001 addiu a3,a0,1
|
||
81fbcfc8: 087ef3fa j 81fbcfe8 <memcmp+0x40>
|
||
81fbcfcc: 00863021 addu a2,a0,a2
|
||
81fbcfd0: 90e30000 lbu v1,0(a3)
|
||
81fbcfd4: 90a80000 lbu t0,0(a1)
|
||
81fbcfd8: 00681823 subu v1,v1,t0
|
||
81fbcfdc: 7c031c20 seb v1,v1
|
||
81fbcfe0: 14600007 bnez v1,81fbd000 <memcmp+0x58>
|
||
81fbcfe4: 24e70001 addiu a3,a3,1
|
||
81fbcfe8: 14e6fff9 bne a3,a2,81fbcfd0 <memcmp+0x28>
|
||
81fbcfec: 24a50001 addiu a1,a1,1
|
||
81fbcff0: 03e00008 jr ra
|
||
81fbcff4: 00000000 nop
|
||
81fbcff8: 03e00008 jr ra
|
||
81fbcffc: 00001021 move v0,zero
|
||
81fbd000: 00601021 move v0,v1
|
||
81fbd004: 03e00008 jr ra
|
||
81fbd008: 00000000 nop
|
||
|
||
81fbd00c <strstr>:
|
||
81fbd00c: 27bdffd8 addiu sp,sp,-40
|
||
81fbd010: afbf0024 sw ra,36(sp)
|
||
81fbd014: afb40020 sw s4,32(sp)
|
||
81fbd018: afb3001c sw s3,28(sp)
|
||
81fbd01c: afb20018 sw s2,24(sp)
|
||
81fbd020: afb10014 sw s1,20(sp)
|
||
81fbd024: afb00010 sw s0,16(sp)
|
||
81fbd028: 00808021 move s0,a0
|
||
81fbd02c: 00a09821 move s3,a1
|
||
81fbd030: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fbd034: 00a02021 move a0,a1
|
||
81fbd038: 10400014 beqz v0,81fbd08c <strstr+0x80>
|
||
81fbd03c: 00409021 move s2,v0
|
||
81fbd040: 0040a021 move s4,v0
|
||
81fbd044: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fbd048: 02002021 move a0,s0
|
||
81fbd04c: 00408821 move s1,v0
|
||
81fbd050: 0052102a slt v0,v0,s2
|
||
81fbd054: 14400010 bnez v0,81fbd098 <strstr+0x8c>
|
||
81fbd058: 00001021 move v0,zero
|
||
81fbd05c: 2631ffff addiu s1,s1,-1
|
||
81fbd060: 02002021 move a0,s0
|
||
81fbd064: 02602821 move a1,s3
|
||
81fbd068: 0c7ef3ea jal 81fbcfa8 <memcmp>
|
||
81fbd06c: 02403021 move a2,s2
|
||
81fbd070: 10400008 beqz v0,81fbd094 <strstr+0x88>
|
||
81fbd074: 00000000 nop
|
||
81fbd078: 0234182a slt v1,s1,s4
|
||
81fbd07c: 1060fff7 beqz v1,81fbd05c <strstr+0x50>
|
||
81fbd080: 26100001 addiu s0,s0,1
|
||
81fbd084: 087ef426 j 81fbd098 <strstr+0x8c>
|
||
81fbd088: 00001021 move v0,zero
|
||
81fbd08c: 087ef426 j 81fbd098 <strstr+0x8c>
|
||
81fbd090: 02001021 move v0,s0
|
||
81fbd094: 02001021 move v0,s0
|
||
81fbd098: 8fbf0024 lw ra,36(sp)
|
||
81fbd09c: 8fb40020 lw s4,32(sp)
|
||
81fbd0a0: 8fb3001c lw s3,28(sp)
|
||
81fbd0a4: 8fb20018 lw s2,24(sp)
|
||
81fbd0a8: 8fb10014 lw s1,20(sp)
|
||
81fbd0ac: 8fb00010 lw s0,16(sp)
|
||
81fbd0b0: 03e00008 jr ra
|
||
81fbd0b4: 27bd0028 addiu sp,sp,40
|
||
|
||
81fbd0b8 <memchr>:
|
||
81fbd0b8: 00863021 addu a2,a0,a2
|
||
81fbd0bc: 087ef435 j 81fbd0d4 <memchr+0x1c>
|
||
81fbd0c0: 30a500ff andi a1,a1,0xff
|
||
81fbd0c4: 90830000 lbu v1,0(a0)
|
||
81fbd0c8: 10650006 beq v1,a1,81fbd0e4 <memchr+0x2c>
|
||
81fbd0cc: 24820001 addiu v0,a0,1
|
||
81fbd0d0: 00402021 move a0,v0
|
||
81fbd0d4: 1486fffb bne a0,a2,81fbd0c4 <memchr+0xc>
|
||
81fbd0d8: 00000000 nop
|
||
81fbd0dc: 03e00008 jr ra
|
||
81fbd0e0: 00001021 move v0,zero
|
||
81fbd0e4: 03e00008 jr ra
|
||
81fbd0e8: 00801021 move v0,a0
|
||
81fbd0ec: 00000000 nop
|
||
|
||
81fbd0f0 <flash_init>:
|
||
81fbd0f0: 27bdffe8 addiu sp,sp,-24
|
||
81fbd0f4: afbf0014 sw ra,20(sp)
|
||
81fbd0f8: afb00010 sw s0,16(sp)
|
||
81fbd0fc: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd100: 8c420064 lw v0,100(v0)
|
||
81fbd104: 3c03ffff lui v1,0xffff
|
||
81fbd108: 00431024 and v0,v0,v1
|
||
81fbd10c: 3c030007 lui v1,0x7
|
||
81fbd110: 10430019 beq v0,v1,81fbd178 <flash_init+0x88>
|
||
81fbd114: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd118: 8c420064 lw v0,100(v0)
|
||
81fbd11c: 3c03ffff lui v1,0xffff
|
||
81fbd120: 00431024 and v0,v0,v1
|
||
81fbd124: 3c030008 lui v1,0x8
|
||
81fbd128: 10430013 beq v0,v1,81fbd178 <flash_init+0x88>
|
||
81fbd12c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd130: 8c420064 lw v0,100(v0)
|
||
81fbd134: 3c03ffff lui v1,0xffff
|
||
81fbd138: 00431024 and v0,v0,v1
|
||
81fbd13c: 3c030003 lui v1,0x3
|
||
81fbd140: 1043000d beq v0,v1,81fbd178 <flash_init+0x88>
|
||
81fbd144: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd148: 8c420064 lw v0,100(v0)
|
||
81fbd14c: 3c03ffff lui v1,0xffff
|
||
81fbd150: 00431024 and v0,v0,v1
|
||
81fbd154: 3c030004 lui v1,0x4
|
||
81fbd158: 10430007 beq v0,v1,81fbd178 <flash_init+0x88>
|
||
81fbd15c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd160: 8c420064 lw v0,100(v0)
|
||
81fbd164: 3c03ffff lui v1,0xffff
|
||
81fbd168: 00431024 and v0,v0,v1
|
||
81fbd16c: 3c030005 lui v1,0x5
|
||
81fbd170: 14430040 bne v0,v1,81fbd274 <flash_init+0x184>
|
||
81fbd174: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd178: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd17c: 8c420114 lw v0,276(v0)
|
||
81fbd180: 30420002 andi v0,v0,0x2
|
||
81fbd184: 1040003b beqz v0,81fbd274 <flash_init+0x184>
|
||
81fbd188: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd18c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd190: 8c420064 lw v0,100(v0)
|
||
81fbd194: 3c03ffff lui v1,0xffff
|
||
81fbd198: 00431024 and v0,v0,v1
|
||
81fbd19c: 3c030007 lui v1,0x7
|
||
81fbd1a0: 10430007 beq v0,v1,81fbd1c0 <flash_init+0xd0>
|
||
81fbd1a4: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd1a8: 8c420064 lw v0,100(v0)
|
||
81fbd1ac: 3c03ffff lui v1,0xffff
|
||
81fbd1b0: 00431024 and v0,v0,v1
|
||
81fbd1b4: 3c030008 lui v1,0x8
|
||
81fbd1b8: 14430010 bne v0,v1,81fbd1fc <flash_init+0x10c>
|
||
81fbd1bc: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd1c0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd1c4: 8c440038 lw a0,56(v0)
|
||
81fbd1c8: 3c03ffe0 lui v1,0xffe0
|
||
81fbd1cc: 3463e0e0 ori v1,v1,0xe0e0
|
||
81fbd1d0: 00831824 and v1,a0,v1
|
||
81fbd1d4: ac430038 sw v1,56(v0)
|
||
81fbd1d8: 8c440038 lw a0,56(v0)
|
||
81fbd1dc: 3c038007 lui v1,0x8007
|
||
81fbd1e0: 24630f00 addiu v1,v1,3840
|
||
81fbd1e4: 00831825 or v1,a0,v1
|
||
81fbd1e8: ac430038 sw v1,56(v0)
|
||
81fbd1ec: 3c03bc00 lui v1,0xbc00
|
||
81fbd1f0: 3c0281fe lui v0,0x81fe
|
||
81fbd1f4: ac438d98 sw v1,-29288(v0)
|
||
81fbd1f8: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd1fc: 8c420064 lw v0,100(v0)
|
||
81fbd200: 3c03ffff lui v1,0xffff
|
||
81fbd204: 00431024 and v0,v0,v1
|
||
81fbd208: 3c030003 lui v1,0x3
|
||
81fbd20c: 1043000f beq v0,v1,81fbd24c <flash_init+0x15c>
|
||
81fbd210: 3c03bfb0 lui v1,0xbfb0
|
||
81fbd214: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd218: 8c420064 lw v0,100(v0)
|
||
81fbd21c: 3c03ffff lui v1,0xffff
|
||
81fbd220: 00431024 and v0,v0,v1
|
||
81fbd224: 3c030004 lui v1,0x4
|
||
81fbd228: 10430008 beq v0,v1,81fbd24c <flash_init+0x15c>
|
||
81fbd22c: 3c03bfb0 lui v1,0xbfb0
|
||
81fbd230: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd234: 8c420064 lw v0,100(v0)
|
||
81fbd238: 3c03ffff lui v1,0xffff
|
||
81fbd23c: 00431024 and v0,v0,v1
|
||
81fbd240: 3c030005 lui v1,0x5
|
||
81fbd244: 14430005 bne v0,v1,81fbd25c <flash_init+0x16c>
|
||
81fbd248: 3c03bfb0 lui v1,0xbfb0
|
||
81fbd24c: 8c620038 lw v0,56(v1)
|
||
81fbd250: 3c048000 lui a0,0x8000
|
||
81fbd254: 00441025 or v0,v0,a0
|
||
81fbd258: ac620038 sw v0,56(v1)
|
||
81fbd25c: 3c0281fe lui v0,0x81fe
|
||
81fbd260: ac408d98 sw zero,-29288(v0)
|
||
81fbd264: 0c7f167e jal 81fc59f8 <nandflash_init>
|
||
81fbd268: 00002021 move a0,zero
|
||
81fbd26c: 087ef4f9 j 81fbd3e4 <flash_init+0x2f4>
|
||
81fbd270: 8fbf0014 lw ra,20(sp)
|
||
81fbd274: 8c420114 lw v0,276(v0)
|
||
81fbd278: 7c420040 ext v0,v0,0x1,0x1
|
||
81fbd27c: 14400056 bnez v0,81fbd3d8 <flash_init+0x2e8>
|
||
81fbd280: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd284: 8c420064 lw v0,100(v0)
|
||
81fbd288: 3c03ffff lui v1,0xffff
|
||
81fbd28c: 00431024 and v0,v0,v1
|
||
81fbd290: 3c030005 lui v1,0x5
|
||
81fbd294: 10430013 beq v0,v1,81fbd2e4 <flash_init+0x1f4>
|
||
81fbd298: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd29c: 8c420064 lw v0,100(v0)
|
||
81fbd2a0: 3c03ffff lui v1,0xffff
|
||
81fbd2a4: 00431024 and v0,v0,v1
|
||
81fbd2a8: 3c030006 lui v1,0x6
|
||
81fbd2ac: 1043000d beq v0,v1,81fbd2e4 <flash_init+0x1f4>
|
||
81fbd2b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd2b4: 8c420064 lw v0,100(v0)
|
||
81fbd2b8: 3c03ffff lui v1,0xffff
|
||
81fbd2bc: 00431024 and v0,v0,v1
|
||
81fbd2c0: 3c030007 lui v1,0x7
|
||
81fbd2c4: 10430007 beq v0,v1,81fbd2e4 <flash_init+0x1f4>
|
||
81fbd2c8: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd2cc: 8c420064 lw v0,100(v0)
|
||
81fbd2d0: 3c03ffff lui v1,0xffff
|
||
81fbd2d4: 00431024 and v0,v0,v1
|
||
81fbd2d8: 3c030008 lui v1,0x8
|
||
81fbd2dc: 1443000f bne v0,v1,81fbd31c <flash_init+0x22c>
|
||
81fbd2e0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd2e4: 8c440038 lw a0,56(v0)
|
||
81fbd2e8: 3c03ffe0 lui v1,0xffe0
|
||
81fbd2ec: 3463e0e0 ori v1,v1,0xe0e0
|
||
81fbd2f0: 00831824 and v1,a0,v1
|
||
81fbd2f4: ac430038 sw v1,56(v0)
|
||
81fbd2f8: 8c440038 lw a0,56(v0)
|
||
81fbd2fc: 3c038007 lui v1,0x8007
|
||
81fbd300: 24630f00 addiu v1,v1,3840
|
||
81fbd304: 00831825 or v1,a0,v1
|
||
81fbd308: ac430038 sw v1,56(v0)
|
||
81fbd30c: 3c03bc00 lui v1,0xbc00
|
||
81fbd310: 3c0281fe lui v0,0x81fe
|
||
81fbd314: 087ef4ed j 81fbd3b4 <flash_init+0x2c4>
|
||
81fbd318: ac438d98 sw v1,-29288(v0)
|
||
81fbd31c: 8c420064 lw v0,100(v0)
|
||
81fbd320: 3c03ffff lui v1,0xffff
|
||
81fbd324: 00431024 and v0,v0,v1
|
||
81fbd328: 3c030001 lui v1,0x1
|
||
81fbd32c: 10430017 beq v0,v1,81fbd38c <flash_init+0x29c>
|
||
81fbd330: 3c03bfb0 lui v1,0xbfb0
|
||
81fbd334: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd338: 8c420064 lw v0,100(v0)
|
||
81fbd33c: 3c03ffff lui v1,0xffff
|
||
81fbd340: 00431024 and v0,v0,v1
|
||
81fbd344: 3c030002 lui v1,0x2
|
||
81fbd348: 10430010 beq v0,v1,81fbd38c <flash_init+0x29c>
|
||
81fbd34c: 3c03bfb0 lui v1,0xbfb0
|
||
81fbd350: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd354: 8c420064 lw v0,100(v0)
|
||
81fbd358: 3c03ffff lui v1,0xffff
|
||
81fbd35c: 00431024 and v0,v0,v1
|
||
81fbd360: 3c030003 lui v1,0x3
|
||
81fbd364: 10430009 beq v0,v1,81fbd38c <flash_init+0x29c>
|
||
81fbd368: 3c03bfb0 lui v1,0xbfb0
|
||
81fbd36c: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd370: 8c420064 lw v0,100(v0)
|
||
81fbd374: 3c03ffff lui v1,0xffff
|
||
81fbd378: 00431024 and v0,v0,v1
|
||
81fbd37c: 3c030004 lui v1,0x4
|
||
81fbd380: 1443000a bne v0,v1,81fbd3ac <flash_init+0x2bc>
|
||
81fbd384: 3c03b000 lui v1,0xb000
|
||
81fbd388: 3c03bfb0 lui v1,0xbfb0
|
||
81fbd38c: 8c620038 lw v0,56(v1)
|
||
81fbd390: 3c048000 lui a0,0x8000
|
||
81fbd394: 00441025 or v0,v0,a0
|
||
81fbd398: ac620038 sw v0,56(v1)
|
||
81fbd39c: 3c03b000 lui v1,0xb000
|
||
81fbd3a0: 3c0281fe lui v0,0x81fe
|
||
81fbd3a4: 087ef4ed j 81fbd3b4 <flash_init+0x2c4>
|
||
81fbd3a8: ac438d98 sw v1,-29288(v0)
|
||
81fbd3ac: 3c0281fe lui v0,0x81fe
|
||
81fbd3b0: ac438d98 sw v1,-29288(v0)
|
||
81fbd3b4: 3c1081fe lui s0,0x81fe
|
||
81fbd3b8: 3c0481fd lui a0,0x81fd
|
||
81fbd3bc: 24844ff0 addiu a0,a0,20464
|
||
81fbd3c0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbd3c4: 8e058d98 lw a1,-29288(s0)
|
||
81fbd3c8: 0c7f0313 jal 81fc0c4c <spiflash_init>
|
||
81fbd3cc: 8e048d98 lw a0,-29288(s0)
|
||
81fbd3d0: 087ef4f9 j 81fbd3e4 <flash_init+0x2f4>
|
||
81fbd3d4: 8fbf0014 lw ra,20(sp)
|
||
81fbd3d8: 0c7ef678 jal 81fbd9e0 <amdflash_init>
|
||
81fbd3dc: 00000000 nop
|
||
81fbd3e0: 8fbf0014 lw ra,20(sp)
|
||
81fbd3e4: 8fb00010 lw s0,16(sp)
|
||
81fbd3e8: 03e00008 jr ra
|
||
81fbd3ec: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbd3f0 <flash_erase>:
|
||
81fbd3f0: 27bdffe8 addiu sp,sp,-24
|
||
81fbd3f4: afbf0014 sw ra,20(sp)
|
||
81fbd3f8: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd3fc: 8c420064 lw v0,100(v0)
|
||
81fbd400: 3c03ffff lui v1,0xffff
|
||
81fbd404: 00431024 and v0,v0,v1
|
||
81fbd408: 3c030007 lui v1,0x7
|
||
81fbd40c: 10430019 beq v0,v1,81fbd474 <flash_erase+0x84>
|
||
81fbd410: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd414: 8c420064 lw v0,100(v0)
|
||
81fbd418: 3c03ffff lui v1,0xffff
|
||
81fbd41c: 00431024 and v0,v0,v1
|
||
81fbd420: 3c030008 lui v1,0x8
|
||
81fbd424: 10430013 beq v0,v1,81fbd474 <flash_erase+0x84>
|
||
81fbd428: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd42c: 8c420064 lw v0,100(v0)
|
||
81fbd430: 3c03ffff lui v1,0xffff
|
||
81fbd434: 00431024 and v0,v0,v1
|
||
81fbd438: 3c030003 lui v1,0x3
|
||
81fbd43c: 1043000d beq v0,v1,81fbd474 <flash_erase+0x84>
|
||
81fbd440: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd444: 8c420064 lw v0,100(v0)
|
||
81fbd448: 3c03ffff lui v1,0xffff
|
||
81fbd44c: 00431024 and v0,v0,v1
|
||
81fbd450: 3c030004 lui v1,0x4
|
||
81fbd454: 10430007 beq v0,v1,81fbd474 <flash_erase+0x84>
|
||
81fbd458: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd45c: 8c420064 lw v0,100(v0)
|
||
81fbd460: 3c03ffff lui v1,0xffff
|
||
81fbd464: 00431024 and v0,v0,v1
|
||
81fbd468: 3c030005 lui v1,0x5
|
||
81fbd46c: 1443000b bne v0,v1,81fbd49c <flash_erase+0xac>
|
||
81fbd470: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd474: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd478: 8c420114 lw v0,276(v0)
|
||
81fbd47c: 30420002 andi v0,v0,0x2
|
||
81fbd480: 10400005 beqz v0,81fbd498 <flash_erase+0xa8>
|
||
81fbd484: 00000000 nop
|
||
81fbd488: 0c7f1687 jal 81fc5a1c <nandflash_erase>
|
||
81fbd48c: 00000000 nop
|
||
81fbd490: 087ef532 j 81fbd4c8 <flash_erase+0xd8>
|
||
81fbd494: 8fbf0014 lw ra,20(sp)
|
||
81fbd498: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd49c: 8c420114 lw v0,276(v0)
|
||
81fbd4a0: 7c420040 ext v0,v0,0x1,0x1
|
||
81fbd4a4: 14400005 bnez v0,81fbd4bc <flash_erase+0xcc>
|
||
81fbd4a8: 00000000 nop
|
||
81fbd4ac: 0c7f0083 jal 81fc020c <spiflash_erase>
|
||
81fbd4b0: 00000000 nop
|
||
81fbd4b4: 087ef532 j 81fbd4c8 <flash_erase+0xd8>
|
||
81fbd4b8: 8fbf0014 lw ra,20(sp)
|
||
81fbd4bc: 0c7ef6ee jal 81fbdbb8 <amdflash_erase>
|
||
81fbd4c0: 00000000 nop
|
||
81fbd4c4: 8fbf0014 lw ra,20(sp)
|
||
81fbd4c8: 03e00008 jr ra
|
||
81fbd4cc: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbd4d0 <flash_read>:
|
||
81fbd4d0: 27bdffe8 addiu sp,sp,-24
|
||
81fbd4d4: afbf0014 sw ra,20(sp)
|
||
81fbd4d8: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd4dc: 8c420064 lw v0,100(v0)
|
||
81fbd4e0: 3c03ffff lui v1,0xffff
|
||
81fbd4e4: 00431024 and v0,v0,v1
|
||
81fbd4e8: 3c030007 lui v1,0x7
|
||
81fbd4ec: 10430019 beq v0,v1,81fbd554 <flash_read+0x84>
|
||
81fbd4f0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd4f4: 8c420064 lw v0,100(v0)
|
||
81fbd4f8: 3c03ffff lui v1,0xffff
|
||
81fbd4fc: 00431024 and v0,v0,v1
|
||
81fbd500: 3c030008 lui v1,0x8
|
||
81fbd504: 10430013 beq v0,v1,81fbd554 <flash_read+0x84>
|
||
81fbd508: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd50c: 8c420064 lw v0,100(v0)
|
||
81fbd510: 3c03ffff lui v1,0xffff
|
||
81fbd514: 00431024 and v0,v0,v1
|
||
81fbd518: 3c030003 lui v1,0x3
|
||
81fbd51c: 1043000d beq v0,v1,81fbd554 <flash_read+0x84>
|
||
81fbd520: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd524: 8c420064 lw v0,100(v0)
|
||
81fbd528: 3c03ffff lui v1,0xffff
|
||
81fbd52c: 00431024 and v0,v0,v1
|
||
81fbd530: 3c030004 lui v1,0x4
|
||
81fbd534: 10430007 beq v0,v1,81fbd554 <flash_read+0x84>
|
||
81fbd538: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd53c: 8c420064 lw v0,100(v0)
|
||
81fbd540: 3c03ffff lui v1,0xffff
|
||
81fbd544: 00431024 and v0,v0,v1
|
||
81fbd548: 3c030005 lui v1,0x5
|
||
81fbd54c: 1443000b bne v0,v1,81fbd57c <flash_read+0xac>
|
||
81fbd550: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd554: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd558: 8c420114 lw v0,276(v0)
|
||
81fbd55c: 30420002 andi v0,v0,0x2
|
||
81fbd560: 10400005 beqz v0,81fbd578 <flash_read+0xa8>
|
||
81fbd564: 00000000 nop
|
||
81fbd568: 0c7f1690 jal 81fc5a40 <nandflash_read>
|
||
81fbd56c: 00000000 nop
|
||
81fbd570: 087ef56a j 81fbd5a8 <flash_read+0xd8>
|
||
81fbd574: 8fbf0014 lw ra,20(sp)
|
||
81fbd578: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd57c: 8c420114 lw v0,276(v0)
|
||
81fbd580: 7c420040 ext v0,v0,0x1,0x1
|
||
81fbd584: 14400005 bnez v0,81fbd59c <flash_read+0xcc>
|
||
81fbd588: 00000000 nop
|
||
81fbd58c: 0c7f0135 jal 81fc04d4 <spiflash_read>
|
||
81fbd590: 00000000 nop
|
||
81fbd594: 087ef56a j 81fbd5a8 <flash_read+0xd8>
|
||
81fbd598: 8fbf0014 lw ra,20(sp)
|
||
81fbd59c: 0c7ef7ba jal 81fbdee8 <amdflash_read>
|
||
81fbd5a0: 00000000 nop
|
||
81fbd5a4: 8fbf0014 lw ra,20(sp)
|
||
81fbd5a8: 03e00008 jr ra
|
||
81fbd5ac: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbd5b0 <flash_write>:
|
||
81fbd5b0: 27bdffe8 addiu sp,sp,-24
|
||
81fbd5b4: afbf0014 sw ra,20(sp)
|
||
81fbd5b8: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd5bc: 8c420064 lw v0,100(v0)
|
||
81fbd5c0: 3c03ffff lui v1,0xffff
|
||
81fbd5c4: 00431024 and v0,v0,v1
|
||
81fbd5c8: 3c030007 lui v1,0x7
|
||
81fbd5cc: 10430019 beq v0,v1,81fbd634 <flash_write+0x84>
|
||
81fbd5d0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd5d4: 8c420064 lw v0,100(v0)
|
||
81fbd5d8: 3c03ffff lui v1,0xffff
|
||
81fbd5dc: 00431024 and v0,v0,v1
|
||
81fbd5e0: 3c030008 lui v1,0x8
|
||
81fbd5e4: 10430013 beq v0,v1,81fbd634 <flash_write+0x84>
|
||
81fbd5e8: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd5ec: 8c420064 lw v0,100(v0)
|
||
81fbd5f0: 3c03ffff lui v1,0xffff
|
||
81fbd5f4: 00431024 and v0,v0,v1
|
||
81fbd5f8: 3c030003 lui v1,0x3
|
||
81fbd5fc: 1043000d beq v0,v1,81fbd634 <flash_write+0x84>
|
||
81fbd600: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd604: 8c420064 lw v0,100(v0)
|
||
81fbd608: 3c03ffff lui v1,0xffff
|
||
81fbd60c: 00431024 and v0,v0,v1
|
||
81fbd610: 3c030004 lui v1,0x4
|
||
81fbd614: 10430007 beq v0,v1,81fbd634 <flash_write+0x84>
|
||
81fbd618: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd61c: 8c420064 lw v0,100(v0)
|
||
81fbd620: 3c03ffff lui v1,0xffff
|
||
81fbd624: 00431024 and v0,v0,v1
|
||
81fbd628: 3c030005 lui v1,0x5
|
||
81fbd62c: 1443000b bne v0,v1,81fbd65c <flash_write+0xac>
|
||
81fbd630: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd634: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd638: 8c420114 lw v0,276(v0)
|
||
81fbd63c: 30420002 andi v0,v0,0x2
|
||
81fbd640: 10400005 beqz v0,81fbd658 <flash_write+0xa8>
|
||
81fbd644: 00000000 nop
|
||
81fbd648: 0c7f169a jal 81fc5a68 <nandflash_write>
|
||
81fbd64c: 00000000 nop
|
||
81fbd650: 087ef5a2 j 81fbd688 <flash_write+0xd8>
|
||
81fbd654: 8fbf0014 lw ra,20(sp)
|
||
81fbd658: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd65c: 8c420114 lw v0,276(v0)
|
||
81fbd660: 7c420040 ext v0,v0,0x1,0x1
|
||
81fbd664: 14400005 bnez v0,81fbd67c <flash_write+0xcc>
|
||
81fbd668: 00000000 nop
|
||
81fbd66c: 0c7f0203 jal 81fc080c <spiflash_write>
|
||
81fbd670: 00000000 nop
|
||
81fbd674: 087ef5a2 j 81fbd688 <flash_write+0xd8>
|
||
81fbd678: 8fbf0014 lw ra,20(sp)
|
||
81fbd67c: 0c7ef7d6 jal 81fbdf58 <amdflash_write>
|
||
81fbd680: 00000000 nop
|
||
81fbd684: 8fbf0014 lw ra,20(sp)
|
||
81fbd688: 03e00008 jr ra
|
||
81fbd68c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbd690 <flash_firmware_base_init>:
|
||
81fbd690: 27bdffe8 addiu sp,sp,-24
|
||
81fbd694: afbf0014 sw ra,20(sp)
|
||
81fbd698: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd69c: 8c420064 lw v0,100(v0)
|
||
81fbd6a0: 3c03ffff lui v1,0xffff
|
||
81fbd6a4: 00431024 and v0,v0,v1
|
||
81fbd6a8: 3c030007 lui v1,0x7
|
||
81fbd6ac: 10430019 beq v0,v1,81fbd714 <flash_firmware_base_init+0x84>
|
||
81fbd6b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd6b4: 8c420064 lw v0,100(v0)
|
||
81fbd6b8: 3c03ffff lui v1,0xffff
|
||
81fbd6bc: 00431024 and v0,v0,v1
|
||
81fbd6c0: 3c030008 lui v1,0x8
|
||
81fbd6c4: 10430013 beq v0,v1,81fbd714 <flash_firmware_base_init+0x84>
|
||
81fbd6c8: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd6cc: 8c420064 lw v0,100(v0)
|
||
81fbd6d0: 3c03ffff lui v1,0xffff
|
||
81fbd6d4: 00431024 and v0,v0,v1
|
||
81fbd6d8: 3c030003 lui v1,0x3
|
||
81fbd6dc: 1043000d beq v0,v1,81fbd714 <flash_firmware_base_init+0x84>
|
||
81fbd6e0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd6e4: 8c420064 lw v0,100(v0)
|
||
81fbd6e8: 3c03ffff lui v1,0xffff
|
||
81fbd6ec: 00431024 and v0,v0,v1
|
||
81fbd6f0: 3c030004 lui v1,0x4
|
||
81fbd6f4: 10430007 beq v0,v1,81fbd714 <flash_firmware_base_init+0x84>
|
||
81fbd6f8: 3c02bfb0 lui v0,0xbfb0
|
||
81fbd6fc: 8c420064 lw v0,100(v0)
|
||
81fbd700: 3c03ffff lui v1,0xffff
|
||
81fbd704: 00431024 and v0,v0,v1
|
||
81fbd708: 3c030005 lui v1,0x5
|
||
81fbd70c: 14430012 bne v0,v1,81fbd758 <flash_firmware_base_init+0xc8>
|
||
81fbd710: 00000000 nop
|
||
81fbd714: 3c02bfa1 lui v0,0xbfa1
|
||
81fbd718: 8c420114 lw v0,276(v0)
|
||
81fbd71c: 30420002 andi v0,v0,0x2
|
||
81fbd720: 1040000d beqz v0,81fbd758 <flash_firmware_base_init+0xc8>
|
||
81fbd724: 3c0281fe lui v0,0x81fe
|
||
81fbd728: 8c428dbc lw v0,-29252(v0)
|
||
81fbd72c: 8c430018 lw v1,24(v0)
|
||
81fbd730: 24020001 li v0,1
|
||
81fbd734: 00621004 sllv v0,v0,v1
|
||
81fbd738: 3c030002 lui v1,0x2
|
||
81fbd73c: 0043102a slt v0,v0,v1
|
||
81fbd740: 1440000a bnez v0,81fbd76c <flash_firmware_base_init+0xdc>
|
||
81fbd744: 8fbf0014 lw ra,20(sp)
|
||
81fbd748: 3c030008 lui v1,0x8
|
||
81fbd74c: 3c0281fe lui v0,0x81fe
|
||
81fbd750: 087ef5da j 81fbd768 <flash_firmware_base_init+0xd8>
|
||
81fbd754: ac438d9c sw v1,-29284(v0)
|
||
81fbd758: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fbd75c: 00000000 nop
|
||
81fbd760: 3c0381fe lui v1,0x81fe
|
||
81fbd764: ac628d9c sw v0,-29284(v1)
|
||
81fbd768: 8fbf0014 lw ra,20(sp)
|
||
81fbd76c: 03e00008 jr ra
|
||
81fbd770: 27bd0018 addiu sp,sp,24
|
||
...
|
||
|
||
81fbd780 <wide_read>:
|
||
81fbd780: 8c83000c lw v1,12(a0)
|
||
81fbd784: 8c820000 lw v0,0(a0)
|
||
81fbd788: 8c630000 lw v1,0(v1)
|
||
81fbd78c: 00431021 addu v0,v0,v1
|
||
81fbd790: 00452821 addu a1,v0,a1
|
||
81fbd794: 8c820008 lw v0,8(a0)
|
||
81fbd798: 24030002 li v1,2
|
||
81fbd79c: 10430008 beq v0,v1,81fbd7c0 <wide_read+0x40>
|
||
81fbd7a0: 24030004 li v1,4
|
||
81fbd7a4: 10430009 beq v0,v1,81fbd7cc <wide_read+0x4c>
|
||
81fbd7a8: 24030001 li v1,1
|
||
81fbd7ac: 1443000a bne v0,v1,81fbd7d8 <wide_read+0x58>
|
||
81fbd7b0: 00000000 nop
|
||
81fbd7b4: 90a20000 lbu v0,0(a1)
|
||
81fbd7b8: 03e00008 jr ra
|
||
81fbd7bc: 304200ff andi v0,v0,0xff
|
||
81fbd7c0: 94a20000 lhu v0,0(a1)
|
||
81fbd7c4: 03e00008 jr ra
|
||
81fbd7c8: 3042ffff andi v0,v0,0xffff
|
||
81fbd7cc: 8ca20000 lw v0,0(a1)
|
||
81fbd7d0: 03e00008 jr ra
|
||
81fbd7d4: 00000000 nop
|
||
81fbd7d8: 27bdffe8 addiu sp,sp,-24
|
||
81fbd7dc: afbf0014 sw ra,20(sp)
|
||
81fbd7e0: 3c0481fd lui a0,0x81fd
|
||
81fbd7e4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbd7e8: 24845000 addiu a0,a0,20480
|
||
81fbd7ec: 00001021 move v0,zero
|
||
81fbd7f0: 8fbf0014 lw ra,20(sp)
|
||
81fbd7f4: 03e00008 jr ra
|
||
81fbd7f8: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbd7fc <wide_write>:
|
||
81fbd7fc: 8c83000c lw v1,12(a0)
|
||
81fbd800: 8c820000 lw v0,0(a0)
|
||
81fbd804: 8c630000 lw v1,0(v1)
|
||
81fbd808: 00431021 addu v0,v0,v1
|
||
81fbd80c: 00463021 addu a2,v0,a2
|
||
81fbd810: 8c820008 lw v0,8(a0)
|
||
81fbd814: 24030002 li v1,2
|
||
81fbd818: 10430008 beq v0,v1,81fbd83c <wide_write+0x40>
|
||
81fbd81c: 24030004 li v1,4
|
||
81fbd820: 1043000a beq v0,v1,81fbd84c <wide_write+0x50>
|
||
81fbd824: 24030001 li v1,1
|
||
81fbd828: 1443000b bne v0,v1,81fbd858 <wide_write+0x5c>
|
||
81fbd82c: 30a500ff andi a1,a1,0xff
|
||
81fbd830: a0c50000 sb a1,0(a2)
|
||
81fbd834: 03e00008 jr ra
|
||
81fbd838: 00000000 nop
|
||
81fbd83c: 30a5ffff andi a1,a1,0xffff
|
||
81fbd840: a4c50000 sh a1,0(a2)
|
||
81fbd844: 03e00008 jr ra
|
||
81fbd848: 00000000 nop
|
||
81fbd84c: acc50000 sw a1,0(a2)
|
||
81fbd850: 03e00008 jr ra
|
||
81fbd854: 00000000 nop
|
||
81fbd858: 27bdffe8 addiu sp,sp,-24
|
||
81fbd85c: afbf0014 sw ra,20(sp)
|
||
81fbd860: 3c0481fd lui a0,0x81fd
|
||
81fbd864: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbd868: 24845024 addiu a0,a0,20516
|
||
81fbd86c: 8fbf0014 lw ra,20(sp)
|
||
81fbd870: 03e00008 jr ra
|
||
81fbd874: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbd878 <send_unlock>:
|
||
81fbd878: 27bdffe8 addiu sp,sp,-24
|
||
81fbd87c: afbf0014 sw ra,20(sp)
|
||
81fbd880: afb00010 sw s0,16(sp)
|
||
81fbd884: 00808021 move s0,a0
|
||
81fbd888: 8c860008 lw a2,8(a0)
|
||
81fbd88c: 240500aa li a1,170
|
||
81fbd890: 24020555 li v0,1365
|
||
81fbd894: 0c7ef5ff jal 81fbd7fc <wide_write>
|
||
81fbd898: 70c23002 mul a2,a2,v0
|
||
81fbd89c: 8e060008 lw a2,8(s0)
|
||
81fbd8a0: 02002021 move a0,s0
|
||
81fbd8a4: 24050055 li a1,85
|
||
81fbd8a8: 240202aa li v0,682
|
||
81fbd8ac: 0c7ef5ff jal 81fbd7fc <wide_write>
|
||
81fbd8b0: 70c23002 mul a2,a2,v0
|
||
81fbd8b4: 8fbf0014 lw ra,20(sp)
|
||
81fbd8b8: 8fb00010 lw s0,16(sp)
|
||
81fbd8bc: 03e00008 jr ra
|
||
81fbd8c0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbd8c4 <send_cmd>:
|
||
81fbd8c4: 27bdffe0 addiu sp,sp,-32
|
||
81fbd8c8: afbf001c sw ra,28(sp)
|
||
81fbd8cc: afb10018 sw s1,24(sp)
|
||
81fbd8d0: afb00014 sw s0,20(sp)
|
||
81fbd8d4: 00808021 move s0,a0
|
||
81fbd8d8: 0c7ef61e jal 81fbd878 <send_unlock>
|
||
81fbd8dc: 00a08821 move s1,a1
|
||
81fbd8e0: 8e060008 lw a2,8(s0)
|
||
81fbd8e4: 02002021 move a0,s0
|
||
81fbd8e8: 02202821 move a1,s1
|
||
81fbd8ec: 24020555 li v0,1365
|
||
81fbd8f0: 0c7ef5ff jal 81fbd7fc <wide_write>
|
||
81fbd8f4: 70c23002 mul a2,a2,v0
|
||
81fbd8f8: 8fbf001c lw ra,28(sp)
|
||
81fbd8fc: 8fb10018 lw s1,24(sp)
|
||
81fbd900: 8fb00014 lw s0,20(sp)
|
||
81fbd904: 03e00008 jr ra
|
||
81fbd908: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbd90c <write_one_word>:
|
||
81fbd90c: 27bdffd8 addiu sp,sp,-40
|
||
81fbd910: afbf0024 sw ra,36(sp)
|
||
81fbd914: afb40020 sw s4,32(sp)
|
||
81fbd918: afb3001c sw s3,28(sp)
|
||
81fbd91c: afb20018 sw s2,24(sp)
|
||
81fbd920: afb10014 sw s1,20(sp)
|
||
81fbd924: afb00010 sw s0,16(sp)
|
||
81fbd928: 00a08821 move s1,a1
|
||
81fbd92c: 00c09021 move s2,a2
|
||
81fbd930: 00e0a021 move s4,a3
|
||
81fbd934: 00a02021 move a0,a1
|
||
81fbd938: 0c7ef631 jal 81fbd8c4 <send_cmd>
|
||
81fbd93c: 240500a0 li a1,160
|
||
81fbd940: 02202021 move a0,s1
|
||
81fbd944: 02802821 move a1,s4
|
||
81fbd948: 0c7ef5ff jal 81fbd7fc <wide_write>
|
||
81fbd94c: 02403021 move a2,s2
|
||
81fbd950: 3c130007 lui s3,0x7
|
||
81fbd954: 087ef659 j 81fbd964 <write_one_word+0x58>
|
||
81fbd958: 3673a120 ori s3,s3,0xa120
|
||
81fbd95c: 1260000d beqz s3,81fbd994 <write_one_word+0x88>
|
||
81fbd960: 00008021 move s0,zero
|
||
81fbd964: 02202021 move a0,s1
|
||
81fbd968: 0c7ef5e0 jal 81fbd780 <wide_read>
|
||
81fbd96c: 02402821 move a1,s2
|
||
81fbd970: 00408021 move s0,v0
|
||
81fbd974: 02202021 move a0,s1
|
||
81fbd978: 0c7ef5e0 jal 81fbd780 <wide_read>
|
||
81fbd97c: 02402821 move a1,s2
|
||
81fbd980: 00501026 xor v0,v0,s0
|
||
81fbd984: 30420040 andi v0,v0,0x40
|
||
81fbd988: 1440fff4 bnez v0,81fbd95c <write_one_word+0x50>
|
||
81fbd98c: 2673ffff addiu s3,s3,-1
|
||
81fbd990: 00008021 move s0,zero
|
||
81fbd994: 241307d0 li s3,2000
|
||
81fbd998: 02202021 move a0,s1
|
||
81fbd99c: 0c7ef5e0 jal 81fbd780 <wide_read>
|
||
81fbd9a0: 02402821 move a1,s2
|
||
81fbd9a4: 10540005 beq v0,s4,81fbd9bc <write_one_word+0xb0>
|
||
81fbd9a8: 2e020001 sltiu v0,s0,1
|
||
81fbd9ac: 26100001 addiu s0,s0,1
|
||
81fbd9b0: 1613fffa bne s0,s3,81fbd99c <write_one_word+0x90>
|
||
81fbd9b4: 02202021 move a0,s1
|
||
81fbd9b8: 2e020001 sltiu v0,s0,1
|
||
81fbd9bc: 00021023 negu v0,v0
|
||
81fbd9c0: 8fbf0024 lw ra,36(sp)
|
||
81fbd9c4: 8fb40020 lw s4,32(sp)
|
||
81fbd9c8: 8fb3001c lw s3,28(sp)
|
||
81fbd9cc: 8fb20018 lw s2,24(sp)
|
||
81fbd9d0: 8fb10014 lw s1,20(sp)
|
||
81fbd9d4: 8fb00010 lw s0,16(sp)
|
||
81fbd9d8: 03e00008 jr ra
|
||
81fbd9dc: 27bd0028 addiu sp,sp,40
|
||
|
||
81fbd9e0 <amdflash_init>:
|
||
81fbd9e0: 27bdffd0 addiu sp,sp,-48
|
||
81fbd9e4: afbf002c sw ra,44(sp)
|
||
81fbd9e8: afb60028 sw s6,40(sp)
|
||
81fbd9ec: afb50024 sw s5,36(sp)
|
||
81fbd9f0: afb40020 sw s4,32(sp)
|
||
81fbd9f4: afb3001c sw s3,28(sp)
|
||
81fbd9f8: afb20018 sw s2,24(sp)
|
||
81fbd9fc: afb10014 sw s1,20(sp)
|
||
81fbda00: afb00010 sw s0,16(sp)
|
||
81fbda04: 3c03bfbf lui v1,0xbfbf
|
||
81fbda08: 8c620204 lw v0,516(v1)
|
||
81fbda0c: 34420020 ori v0,v0,0x20
|
||
81fbda10: ac620204 sw v0,516(v1)
|
||
81fbda14: 3c028202 lui v0,0x8202
|
||
81fbda18: ac4483e4 sw a0,-31772(v0)
|
||
81fbda1c: 244283e4 addiu v0,v0,-31772
|
||
81fbda20: ac400004 sw zero,4(v0)
|
||
81fbda24: ac400008 sw zero,8(v0)
|
||
81fbda28: ac420018 sw v0,24(v0)
|
||
81fbda2c: ac40000c sw zero,12(v0)
|
||
81fbda30: 24130001 li s3,1
|
||
81fbda34: 3c168202 lui s6,0x8202
|
||
81fbda38: 3c128202 lui s2,0x8202
|
||
81fbda3c: 265283f0 addiu s2,s2,-31760
|
||
81fbda40: 3c1581fd lui s5,0x81fd
|
||
81fbda44: 2411000a li s1,10
|
||
81fbda48: 26d483e4 addiu s4,s6,-31772
|
||
81fbda4c: ae930014 sw s3,20(s4)
|
||
81fbda50: 02402021 move a0,s2
|
||
81fbda54: 0c7ef631 jal 81fbd8c4 <send_cmd>
|
||
81fbda58: 240500f0 li a1,240
|
||
81fbda5c: 02402021 move a0,s2
|
||
81fbda60: 0c7ef631 jal 81fbd8c4 <send_cmd>
|
||
81fbda64: 24050090 li a1,144
|
||
81fbda68: 02402021 move a0,s2
|
||
81fbda6c: 0c7ef5e0 jal 81fbd780 <wide_read>
|
||
81fbda70: 00002821 move a1,zero
|
||
81fbda74: 00408021 move s0,v0
|
||
81fbda78: 02402021 move a0,s2
|
||
81fbda7c: 0c7ef5e0 jal 81fbd780 <wide_read>
|
||
81fbda80: 8e850014 lw a1,20(s4)
|
||
81fbda84: 0040a021 move s4,v0
|
||
81fbda88: 02402021 move a0,s2
|
||
81fbda8c: 0c7ef631 jal 81fbd8c4 <send_cmd>
|
||
81fbda90: 240500f0 li a1,240
|
||
81fbda94: 26a332d0 addiu v1,s5,13008
|
||
81fbda98: 00003021 move a2,zero
|
||
81fbda9c: 94620000 lhu v0,0(v1)
|
||
81fbdaa0: 16020033 bne s0,v0,81fbdb70 <amdflash_init+0x190>
|
||
81fbdaa4: 00000000 nop
|
||
81fbdaa8: 94620002 lhu v0,2(v1)
|
||
81fbdaac: 16820031 bne s4,v0,81fbdb74 <amdflash_init+0x194>
|
||
81fbdab0: 24c60001 addiu a2,a2,1
|
||
81fbdab4: 24c6ffff addiu a2,a2,-1
|
||
81fbdab8: 00061980 sll v1,a2,0x6
|
||
81fbdabc: 3c0281fd lui v0,0x81fd
|
||
81fbdac0: 244232d0 addiu v0,v0,13008
|
||
81fbdac4: 00623821 addu a3,v1,v0
|
||
81fbdac8: 8ce50008 lw a1,8(a3)
|
||
81fbdacc: 3c048202 lui a0,0x8202
|
||
81fbdad0: 248483e4 addiu a0,a0,-31772
|
||
81fbdad4: ac850010 sw a1,16(a0)
|
||
81fbdad8: 8ce7000c lw a3,12(a3)
|
||
81fbdadc: ac87001c sw a3,28(a0)
|
||
81fbdae0: 24630010 addiu v1,v1,16
|
||
81fbdae4: 00431021 addu v0,v0,v1
|
||
81fbdae8: 3c038202 lui v1,0x8202
|
||
81fbdaec: 24638404 addiu v1,v1,-31740
|
||
81fbdaf0: 24440030 addiu a0,v0,48
|
||
81fbdaf4: 8c4a0000 lw t2,0(v0)
|
||
81fbdaf8: 8c490004 lw t1,4(v0)
|
||
81fbdafc: 8c480008 lw t0,8(v0)
|
||
81fbdb00: 8c47000c lw a3,12(v0)
|
||
81fbdb04: ac6a0000 sw t2,0(v1)
|
||
81fbdb08: ac690004 sw t1,4(v1)
|
||
81fbdb0c: ac680008 sw t0,8(v1)
|
||
81fbdb10: ac67000c sw a3,12(v1)
|
||
81fbdb14: 24420010 addiu v0,v0,16
|
||
81fbdb18: 1444fff6 bne v0,a0,81fbdaf4 <amdflash_init+0x114>
|
||
81fbdb1c: 24630010 addiu v1,v1,16
|
||
81fbdb20: 00063180 sll a2,a2,0x6
|
||
81fbdb24: 3c0281fd lui v0,0x81fd
|
||
81fbdb28: 244232d0 addiu v0,v0,13008
|
||
81fbdb2c: 00c21021 addu v0,a2,v0
|
||
81fbdb30: 3c0481fd lui a0,0x81fd
|
||
81fbdb34: 2484504c addiu a0,a0,20556
|
||
81fbdb38: 00052d02 srl a1,a1,0x14
|
||
81fbdb3c: 8c460004 lw a2,4(v0)
|
||
81fbdb40: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbdb44: 00003821 move a3,zero
|
||
81fbdb48: 3c028202 lui v0,0x8202
|
||
81fbdb4c: 244283e4 addiu v0,v0,-31772
|
||
81fbdb50: 8c430010 lw v1,16(v0)
|
||
81fbdb54: 8c440004 lw a0,4(v0)
|
||
81fbdb58: 00641821 addu v1,v1,a0
|
||
81fbdb5c: ac430004 sw v1,4(v0)
|
||
81fbdb60: 8c430008 lw v1,8(v0)
|
||
81fbdb64: 24630001 addiu v1,v1,1
|
||
81fbdb68: 087ef6e3 j 81fbdb8c <amdflash_init+0x1ac>
|
||
81fbdb6c: ac430008 sw v1,8(v0)
|
||
81fbdb70: 24c60001 addiu a2,a2,1
|
||
81fbdb74: 14d1ffc9 bne a2,s1,81fbda9c <amdflash_init+0xbc>
|
||
81fbdb78: 24630040 addiu v1,v1,64
|
||
81fbdb7c: 00139840 sll s3,s3,0x1
|
||
81fbdb80: 2a620005 slti v0,s3,5
|
||
81fbdb84: 1440ffb1 bnez v0,81fbda4c <amdflash_init+0x6c>
|
||
81fbdb88: 26d483e4 addiu s4,s6,-31772
|
||
81fbdb8c: 00001021 move v0,zero
|
||
81fbdb90: 8fbf002c lw ra,44(sp)
|
||
81fbdb94: 8fb60028 lw s6,40(sp)
|
||
81fbdb98: 8fb50024 lw s5,36(sp)
|
||
81fbdb9c: 8fb40020 lw s4,32(sp)
|
||
81fbdba0: 8fb3001c lw s3,28(sp)
|
||
81fbdba4: 8fb20018 lw s2,24(sp)
|
||
81fbdba8: 8fb10014 lw s1,20(sp)
|
||
81fbdbac: 8fb00010 lw s0,16(sp)
|
||
81fbdbb0: 03e00008 jr ra
|
||
81fbdbb4: 27bd0030 addiu sp,sp,48
|
||
|
||
81fbdbb8 <amdflash_erase>:
|
||
81fbdbb8: 3c028202 lui v0,0x8202
|
||
81fbdbbc: 8c4283ec lw v0,-31764(v0)
|
||
81fbdbc0: 184000c7 blez v0,81fbdee0 <amdflash_erase+0x328>
|
||
81fbdbc4: 3c038202 lui v1,0x8202
|
||
81fbdbc8: 27bdff88 addiu sp,sp,-120
|
||
81fbdbcc: afbf0074 sw ra,116(sp)
|
||
81fbdbd0: afbe0070 sw s8,112(sp)
|
||
81fbdbd4: afb7006c sw s7,108(sp)
|
||
81fbdbd8: afb60068 sw s6,104(sp)
|
||
81fbdbdc: afb50064 sw s5,100(sp)
|
||
81fbdbe0: afb40060 sw s4,96(sp)
|
||
81fbdbe4: afb3005c sw s3,92(sp)
|
||
81fbdbe8: afb20058 sw s2,88(sp)
|
||
81fbdbec: afb10054 sw s1,84(sp)
|
||
81fbdbf0: afb00050 sw s0,80(sp)
|
||
81fbdbf4: afa40040 sw a0,64(sp)
|
||
81fbdbf8: 246383f0 addiu v1,v1,-31760
|
||
81fbdbfc: afa30028 sw v1,40(sp)
|
||
81fbdc00: afa00038 sw zero,56(sp)
|
||
81fbdc04: 00851021 addu v0,a0,a1
|
||
81fbdc08: afa2004c sw v0,76(sp)
|
||
81fbdc0c: 3c0281fd lui v0,0x81fd
|
||
81fbdc10: 24425068 addiu v0,v0,20584
|
||
81fbdc14: afa2003c sw v0,60(sp)
|
||
81fbdc18: 3c12bfbf lui s2,0xbfbf
|
||
81fbdc1c: 8fb10028 lw s1,40(sp)
|
||
81fbdc20: 8e230000 lw v1,0(s1)
|
||
81fbdc24: 8e220004 lw v0,4(s1)
|
||
81fbdc28: 00621021 addu v0,v1,v0
|
||
81fbdc2c: 8fa50040 lw a1,64(sp)
|
||
81fbdc30: 00a2202b sltu a0,a1,v0
|
||
81fbdc34: 10800090 beqz a0,81fbde78 <amdflash_erase+0x2c0>
|
||
81fbdc38: 8fa5004c lw a1,76(sp)
|
||
81fbdc3c: 0065202b sltu a0,v1,a1
|
||
81fbdc40: 1080008d beqz a0,81fbde78 <amdflash_erase+0x2c0>
|
||
81fbdc44: 8fa50040 lw a1,64(sp)
|
||
81fbdc48: 0065202b sltu a0,v1,a1
|
||
81fbdc4c: 0064280a movz a1,v1,a0
|
||
81fbdc50: afa50044 sw a1,68(sp)
|
||
81fbdc54: 8fa4004c lw a0,76(sp)
|
||
81fbdc58: 0082182b sltu v1,a0,v0
|
||
81fbdc5c: 0043200a movz a0,v0,v1
|
||
81fbdc60: afa40048 sw a0,72(sp)
|
||
81fbdc64: 8e220010 lw v0,16(s1)
|
||
81fbdc68: 18400084 blez v0,81fbde7c <amdflash_erase+0x2c4>
|
||
81fbdc6c: 8fa20038 lw v0,56(sp)
|
||
81fbdc70: 263e0018 addiu s8,s1,24
|
||
81fbdc74: afa00034 sw zero,52(sp)
|
||
81fbdc78: 3415ffff li s5,0xffff
|
||
81fbdc7c: 8fc2fffc lw v0,-4(s8)
|
||
81fbdc80: 8e330000 lw s3,0(s1)
|
||
81fbdc84: 00539821 addu s3,v0,s3
|
||
81fbdc88: 8fc20004 lw v0,4(s8)
|
||
81fbdc8c: 8fc30000 lw v1,0(s8)
|
||
81fbdc90: 70432002 mul a0,v0,v1
|
||
81fbdc94: 00931821 addu v1,a0,s3
|
||
81fbdc98: 8fa50044 lw a1,68(sp)
|
||
81fbdc9c: 00a3102a slt v0,a1,v1
|
||
81fbdca0: 1040006e beqz v0,81fbde5c <amdflash_erase+0x2a4>
|
||
81fbdca4: 03c0b821 move s7,s8
|
||
81fbdca8: 8fa40048 lw a0,72(sp)
|
||
81fbdcac: 0264102a slt v0,s3,a0
|
||
81fbdcb0: 1040006a beqz v0,81fbde5c <amdflash_erase+0x2a4>
|
||
81fbdcb4: 0265102a slt v0,s3,a1
|
||
81fbdcb8: 0262280a movz a1,s3,v0
|
||
81fbdcbc: 00a01021 move v0,a1
|
||
81fbdcc0: 0083202a slt a0,a0,v1
|
||
81fbdcc4: 8fa50048 lw a1,72(sp)
|
||
81fbdcc8: 0064280a movz a1,v1,a0
|
||
81fbdccc: 0045182a slt v1,v0,a1
|
||
81fbdcd0: 10600062 beqz v1,81fbde5c <amdflash_erase+0x2a4>
|
||
81fbdcd4: afa50030 sw a1,48(sp)
|
||
81fbdcd8: afa2002c sw v0,44(sp)
|
||
81fbdcdc: 8e330000 lw s3,0(s1)
|
||
81fbdce0: 00539823 subu s3,v0,s3
|
||
81fbdce4: 8ef40000 lw s4,0(s7)
|
||
81fbdce8: 8fa4003c lw a0,60(sp)
|
||
81fbdcec: 02602821 move a1,s3
|
||
81fbdcf0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbdcf4: 02803021 move a2,s4
|
||
81fbdcf8: 24160005 li s6,5
|
||
81fbdcfc: 02202021 move a0,s1
|
||
81fbdd00: 0c7ef631 jal 81fbd8c4 <send_cmd>
|
||
81fbdd04: 24050080 li a1,128
|
||
81fbdd08: 0c7ef61e jal 81fbd878 <send_unlock>
|
||
81fbdd0c: 02202021 move a0,s1
|
||
81fbdd10: 02202021 move a0,s1
|
||
81fbdd14: 24050030 li a1,48
|
||
81fbdd18: 0c7ef5ff jal 81fbd7fc <wide_write>
|
||
81fbdd1c: 02603021 move a2,s3
|
||
81fbdd20: 0c7eee3b jal 81fbb8ec <get_SYS_HCLK>
|
||
81fbdd24: 00000000 nop
|
||
81fbdd28: 00022080 sll a0,v0,0x2
|
||
81fbdd2c: 000219c0 sll v1,v0,0x7
|
||
81fbdd30: 00641823 subu v1,v1,a0
|
||
81fbdd34: 00621021 addu v0,v1,v0
|
||
81fbdd38: 000210c0 sll v0,v0,0x3
|
||
81fbdd3c: 00021043 sra v0,v0,0x1
|
||
81fbdd40: 00021940 sll v1,v0,0x5
|
||
81fbdd44: 000211c0 sll v0,v0,0x7
|
||
81fbdd48: 00621021 addu v0,v1,v0
|
||
81fbdd4c: 00021880 sll v1,v0,0x2
|
||
81fbdd50: 00431021 addu v0,v0,v1
|
||
81fbdd54: afa20014 sw v0,20(sp)
|
||
81fbdd58: 8e42010c lw v0,268(s2)
|
||
81fbdd5c: afa20010 sw v0,16(sp)
|
||
81fbdd60: afa00018 sw zero,24(sp)
|
||
81fbdd64: 8e420110 lw v0,272(s2)
|
||
81fbdd68: afa2001c sw v0,28(sp)
|
||
81fbdd6c: 8e420110 lw v0,272(s2)
|
||
81fbdd70: afa20020 sw v0,32(sp)
|
||
81fbdd74: 8fa2001c lw v0,28(sp)
|
||
81fbdd78: 8fa30020 lw v1,32(sp)
|
||
81fbdd7c: 0043102b sltu v0,v0,v1
|
||
81fbdd80: 14400009 bnez v0,81fbdda8 <amdflash_erase+0x1f0>
|
||
81fbdd84: 00000000 nop
|
||
81fbdd88: 8fa2001c lw v0,28(sp)
|
||
81fbdd8c: 8fa40020 lw a0,32(sp)
|
||
81fbdd90: 8fa30018 lw v1,24(sp)
|
||
81fbdd94: 00621021 addu v0,v1,v0
|
||
81fbdd98: 00441023 subu v0,v0,a0
|
||
81fbdd9c: afa20018 sw v0,24(sp)
|
||
81fbdda0: 087ef772 j 81fbddc8 <amdflash_erase+0x210>
|
||
81fbdda4: 00000000 nop
|
||
81fbdda8: 8fa50010 lw a1,16(sp)
|
||
81fbddac: 8fa40020 lw a0,32(sp)
|
||
81fbddb0: 8fa3001c lw v1,28(sp)
|
||
81fbddb4: 8fa20018 lw v0,24(sp)
|
||
81fbddb8: 00651821 addu v1,v1,a1
|
||
81fbddbc: 00621021 addu v0,v1,v0
|
||
81fbddc0: 00441023 subu v0,v0,a0
|
||
81fbddc4: afa20018 sw v0,24(sp)
|
||
81fbddc8: 8fa20020 lw v0,32(sp)
|
||
81fbddcc: afa2001c sw v0,28(sp)
|
||
81fbddd0: 8fa20018 lw v0,24(sp)
|
||
81fbddd4: 8fa30014 lw v1,20(sp)
|
||
81fbddd8: 0043102b sltu v0,v0,v1
|
||
81fbdddc: 1440ffe3 bnez v0,81fbdd6c <amdflash_erase+0x1b4>
|
||
81fbdde0: 00000000 nop
|
||
81fbdde4: 1ac00014 blez s6,81fbde38 <amdflash_erase+0x280>
|
||
81fbdde8: 00000000 nop
|
||
81fbddec: 12800014 beqz s4,81fbde40 <amdflash_erase+0x288>
|
||
81fbddf0: 00008021 move s0,zero
|
||
81fbddf4: 02202021 move a0,s1
|
||
81fbddf8: 0c7ef5e0 jal 81fbd780 <wide_read>
|
||
81fbddfc: 02132821 addu a1,s0,s3
|
||
81fbde00: 10550006 beq v0,s5,81fbde1c <amdflash_erase+0x264>
|
||
81fbde04: 00000000 nop
|
||
81fbde08: 0214802b sltu s0,s0,s4
|
||
81fbde0c: 1600000a bnez s0,81fbde38 <amdflash_erase+0x280>
|
||
81fbde10: 26d6ffff addiu s6,s6,-1
|
||
81fbde14: 087ef791 j 81fbde44 <amdflash_erase+0x28c>
|
||
81fbde18: 8ee20000 lw v0,0(s7)
|
||
81fbde1c: 8e220008 lw v0,8(s1)
|
||
81fbde20: 02028021 addu s0,s0,v0
|
||
81fbde24: 0214102b sltu v0,s0,s4
|
||
81fbde28: 1440fff3 bnez v0,81fbddf8 <amdflash_erase+0x240>
|
||
81fbde2c: 02202021 move a0,s1
|
||
81fbde30: 087ef791 j 81fbde44 <amdflash_erase+0x28c>
|
||
81fbde34: 8ee20000 lw v0,0(s7)
|
||
81fbde38: 16c0ffb1 bnez s6,81fbdd00 <amdflash_erase+0x148>
|
||
81fbde3c: 02202021 move a0,s1
|
||
81fbde40: 8ee20000 lw v0,0(s7)
|
||
81fbde44: 8fa3002c lw v1,44(sp)
|
||
81fbde48: 00621021 addu v0,v1,v0
|
||
81fbde4c: 8fa40030 lw a0,48(sp)
|
||
81fbde50: 0044182a slt v1,v0,a0
|
||
81fbde54: 1460ffa0 bnez v1,81fbdcd8 <amdflash_erase+0x120>
|
||
81fbde58: 00000000 nop
|
||
81fbde5c: 8fa50034 lw a1,52(sp)
|
||
81fbde60: 24a50001 addiu a1,a1,1
|
||
81fbde64: afa50034 sw a1,52(sp)
|
||
81fbde68: 8e220010 lw v0,16(s1)
|
||
81fbde6c: 00a2102a slt v0,a1,v0
|
||
81fbde70: 1440ff82 bnez v0,81fbdc7c <amdflash_erase+0xc4>
|
||
81fbde74: 27de000c addiu s8,s8,12
|
||
81fbde78: 8fa20038 lw v0,56(sp)
|
||
81fbde7c: 24420001 addiu v0,v0,1
|
||
81fbde80: afa20038 sw v0,56(sp)
|
||
81fbde84: 8fa30028 lw v1,40(sp)
|
||
81fbde88: 24630044 addiu v1,v1,68
|
||
81fbde8c: afa30028 sw v1,40(sp)
|
||
81fbde90: 3c048202 lui a0,0x8202
|
||
81fbde94: 248283e4 addiu v0,a0,-31772
|
||
81fbde98: 8c420008 lw v0,8(v0)
|
||
81fbde9c: 8fa50038 lw a1,56(sp)
|
||
81fbdea0: 00a2102a slt v0,a1,v0
|
||
81fbdea4: 1440ff5e bnez v0,81fbdc20 <amdflash_erase+0x68>
|
||
81fbdea8: 8fb10028 lw s1,40(sp)
|
||
81fbdeac: 00001021 move v0,zero
|
||
81fbdeb0: 8fbf0074 lw ra,116(sp)
|
||
81fbdeb4: 8fbe0070 lw s8,112(sp)
|
||
81fbdeb8: 8fb7006c lw s7,108(sp)
|
||
81fbdebc: 8fb60068 lw s6,104(sp)
|
||
81fbdec0: 8fb50064 lw s5,100(sp)
|
||
81fbdec4: 8fb40060 lw s4,96(sp)
|
||
81fbdec8: 8fb3005c lw s3,92(sp)
|
||
81fbdecc: 8fb20058 lw s2,88(sp)
|
||
81fbded0: 8fb10054 lw s1,84(sp)
|
||
81fbded4: 8fb00050 lw s0,80(sp)
|
||
81fbded8: 03e00008 jr ra
|
||
81fbdedc: 27bd0078 addiu sp,sp,120
|
||
81fbdee0: 03e00008 jr ra
|
||
81fbdee4: 00001021 move v0,zero
|
||
|
||
81fbdee8 <amdflash_read>:
|
||
81fbdee8: 00801021 move v0,a0
|
||
81fbdeec: 00851821 addu v1,a0,a1
|
||
81fbdef0: 3c048202 lui a0,0x8202
|
||
81fbdef4: 8c8483e8 lw a0,-31768(a0)
|
||
81fbdef8: 0083182b sltu v1,a0,v1
|
||
81fbdefc: 1460000f bnez v1,81fbdf3c <amdflash_read+0x54>
|
||
81fbdf00: 00e02021 move a0,a3
|
||
81fbdf04: 27bdffe0 addiu sp,sp,-32
|
||
81fbdf08: afbf001c sw ra,28(sp)
|
||
81fbdf0c: afb10018 sw s1,24(sp)
|
||
81fbdf10: afb00014 sw s0,20(sp)
|
||
81fbdf14: 00c08821 move s1,a2
|
||
81fbdf18: 00a08021 move s0,a1
|
||
81fbdf1c: 3c038202 lui v1,0x8202
|
||
81fbdf20: 8c6583e4 lw a1,-31772(v1)
|
||
81fbdf24: 00452821 addu a1,v0,a1
|
||
81fbdf28: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fbdf2c: 02003021 move a2,s0
|
||
81fbdf30: ae300000 sw s0,0(s1)
|
||
81fbdf34: 087ef7d1 j 81fbdf44 <amdflash_read+0x5c>
|
||
81fbdf38: 00001021 move v0,zero
|
||
81fbdf3c: 03e00008 jr ra
|
||
81fbdf40: 2402ffff li v0,-1
|
||
81fbdf44: 8fbf001c lw ra,28(sp)
|
||
81fbdf48: 8fb10018 lw s1,24(sp)
|
||
81fbdf4c: 8fb00014 lw s0,20(sp)
|
||
81fbdf50: 03e00008 jr ra
|
||
81fbdf54: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbdf58 <amdflash_write>:
|
||
81fbdf58: acc00000 sw zero,0(a2)
|
||
81fbdf5c: 3c028202 lui v0,0x8202
|
||
81fbdf60: 8c4283ec lw v0,-31764(v0)
|
||
81fbdf64: 1840008e blez v0,81fbe1a0 <amdflash_write+0x248>
|
||
81fbdf68: 00852821 addu a1,a0,a1
|
||
81fbdf6c: 27bdffb8 addiu sp,sp,-72
|
||
81fbdf70: afbf0044 sw ra,68(sp)
|
||
81fbdf74: afbe0040 sw s8,64(sp)
|
||
81fbdf78: afb7003c sw s7,60(sp)
|
||
81fbdf7c: afb60038 sw s6,56(sp)
|
||
81fbdf80: afb50034 sw s5,52(sp)
|
||
81fbdf84: afb40030 sw s4,48(sp)
|
||
81fbdf88: afb3002c sw s3,44(sp)
|
||
81fbdf8c: afb20028 sw s2,40(sp)
|
||
81fbdf90: afb10024 sw s1,36(sp)
|
||
81fbdf94: afb00020 sw s0,32(sp)
|
||
81fbdf98: 00e0f021 move s8,a3
|
||
81fbdf9c: afa60018 sw a2,24(sp)
|
||
81fbdfa0: 0080a821 move s5,a0
|
||
81fbdfa4: 3c128202 lui s2,0x8202
|
||
81fbdfa8: 265283f0 addiu s2,s2,-31760
|
||
81fbdfac: 0000b821 move s7,zero
|
||
81fbdfb0: afa50010 sw a1,16(sp)
|
||
81fbdfb4: 3c0281fd lui v0,0x81fd
|
||
81fbdfb8: 244275b8 addiu v0,v0,30136
|
||
81fbdfbc: afa2001c sw v0,28(sp)
|
||
81fbdfc0: 3c168202 lui s6,0x8202
|
||
81fbdfc4: 26d683e4 addiu s6,s6,-31772
|
||
81fbdfc8: 3c0281fd lui v0,0x81fd
|
||
81fbdfcc: 2442445c addiu v0,v0,17500
|
||
81fbdfd0: afa20014 sw v0,20(sp)
|
||
81fbdfd4: 8e430000 lw v1,0(s2)
|
||
81fbdfd8: 8e530004 lw s3,4(s2)
|
||
81fbdfdc: 00731021 addu v0,v1,s3
|
||
81fbdfe0: 02a2202b sltu a0,s5,v0
|
||
81fbdfe4: 10800067 beqz a0,81fbe184 <amdflash_write+0x22c>
|
||
81fbdfe8: 02408821 move s1,s2
|
||
81fbdfec: 8fa50010 lw a1,16(sp)
|
||
81fbdff0: 0065202b sltu a0,v1,a1
|
||
81fbdff4: 10800063 beqz a0,81fbe184 <amdflash_write+0x22c>
|
||
81fbdff8: 0075a02b sltu s4,v1,s5
|
||
81fbdffc: 02b4180b movn v1,s5,s4
|
||
81fbe000: 0060a021 move s4,v1
|
||
81fbe004: 00a2982b sltu s3,a1,v0
|
||
81fbe008: 0053280a movz a1,v0,s3
|
||
81fbe00c: 00a09821 move s3,a1
|
||
81fbe010: 3c0281fd lui v0,0x81fd
|
||
81fbe014: 24445080 addiu a0,v0,20608
|
||
81fbe018: 00602821 move a1,v1
|
||
81fbe01c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbe020: 02603021 move a2,s3
|
||
81fbe024: 8e420008 lw v0,8(s2)
|
||
81fbe028: 24030001 li v1,1
|
||
81fbe02c: 14430018 bne v0,v1,81fbe090 <amdflash_write+0x138>
|
||
81fbe030: 24030002 li v1,2
|
||
81fbe034: 0293102a slt v0,s4,s3
|
||
81fbe038: 1040004b beqz v0,81fbe168 <amdflash_write+0x210>
|
||
81fbe03c: 02808021 move s0,s4
|
||
81fbe040: 8e260000 lw a2,0(s1)
|
||
81fbe044: 02151023 subu v0,s0,s5
|
||
81fbe048: 03c21021 addu v0,s8,v0
|
||
81fbe04c: 02c02021 move a0,s6
|
||
81fbe050: 02202821 move a1,s1
|
||
81fbe054: 02063023 subu a2,s0,a2
|
||
81fbe058: 0c7ef643 jal 81fbd90c <write_one_word>
|
||
81fbe05c: 90470000 lbu a3,0(v0)
|
||
81fbe060: 02141023 subu v0,s0,s4
|
||
81fbe064: 304203ff andi v0,v0,0x3ff
|
||
81fbe068: 14400003 bnez v0,81fbe078 <amdflash_write+0x120>
|
||
81fbe06c: 00000000 nop
|
||
81fbe070: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbe074: 8fa40014 lw a0,20(sp)
|
||
81fbe078: 26100001 addiu s0,s0,1
|
||
81fbe07c: 0213102a slt v0,s0,s3
|
||
81fbe080: 1440ffef bnez v0,81fbe040 <amdflash_write+0xe8>
|
||
81fbe084: 00000000 nop
|
||
81fbe088: 087ef85a j 81fbe168 <amdflash_write+0x210>
|
||
81fbe08c: 00000000 nop
|
||
81fbe090: 14430018 bne v0,v1,81fbe0f4 <amdflash_write+0x19c>
|
||
81fbe094: 24030004 li v1,4
|
||
81fbe098: 0293102a slt v0,s4,s3
|
||
81fbe09c: 10400032 beqz v0,81fbe168 <amdflash_write+0x210>
|
||
81fbe0a0: 02808021 move s0,s4
|
||
81fbe0a4: 8e260000 lw a2,0(s1)
|
||
81fbe0a8: 02151023 subu v0,s0,s5
|
||
81fbe0ac: 03c21021 addu v0,s8,v0
|
||
81fbe0b0: 02c02021 move a0,s6
|
||
81fbe0b4: 02202821 move a1,s1
|
||
81fbe0b8: 02063023 subu a2,s0,a2
|
||
81fbe0bc: 0c7ef643 jal 81fbd90c <write_one_word>
|
||
81fbe0c0: 94470000 lhu a3,0(v0)
|
||
81fbe0c4: 02141023 subu v0,s0,s4
|
||
81fbe0c8: 304203ff andi v0,v0,0x3ff
|
||
81fbe0cc: 14400003 bnez v0,81fbe0dc <amdflash_write+0x184>
|
||
81fbe0d0: 00000000 nop
|
||
81fbe0d4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbe0d8: 8fa40014 lw a0,20(sp)
|
||
81fbe0dc: 26100002 addiu s0,s0,2
|
||
81fbe0e0: 0213102a slt v0,s0,s3
|
||
81fbe0e4: 1440ffef bnez v0,81fbe0a4 <amdflash_write+0x14c>
|
||
81fbe0e8: 00000000 nop
|
||
81fbe0ec: 087ef85a j 81fbe168 <amdflash_write+0x210>
|
||
81fbe0f0: 00000000 nop
|
||
81fbe0f4: 14430018 bne v0,v1,81fbe158 <amdflash_write+0x200>
|
||
81fbe0f8: 3c0481fd lui a0,0x81fd
|
||
81fbe0fc: 0293102a slt v0,s4,s3
|
||
81fbe100: 10400019 beqz v0,81fbe168 <amdflash_write+0x210>
|
||
81fbe104: 02808021 move s0,s4
|
||
81fbe108: 8e260000 lw a2,0(s1)
|
||
81fbe10c: 02151023 subu v0,s0,s5
|
||
81fbe110: 03c21021 addu v0,s8,v0
|
||
81fbe114: 02c02021 move a0,s6
|
||
81fbe118: 02202821 move a1,s1
|
||
81fbe11c: 02063023 subu a2,s0,a2
|
||
81fbe120: 0c7ef643 jal 81fbd90c <write_one_word>
|
||
81fbe124: 8c470000 lw a3,0(v0)
|
||
81fbe128: 02141023 subu v0,s0,s4
|
||
81fbe12c: 304203ff andi v0,v0,0x3ff
|
||
81fbe130: 14400003 bnez v0,81fbe140 <amdflash_write+0x1e8>
|
||
81fbe134: 00000000 nop
|
||
81fbe138: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbe13c: 8fa40014 lw a0,20(sp)
|
||
81fbe140: 26100004 addiu s0,s0,4
|
||
81fbe144: 0213102a slt v0,s0,s3
|
||
81fbe148: 1440ffef bnez v0,81fbe108 <amdflash_write+0x1b0>
|
||
81fbe14c: 00000000 nop
|
||
81fbe150: 087ef85a j 81fbe168 <amdflash_write+0x210>
|
||
81fbe154: 00000000 nop
|
||
81fbe158: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbe15c: 24845098 addiu a0,a0,20632
|
||
81fbe160: 087ef86a j 81fbe1a8 <amdflash_write+0x250>
|
||
81fbe164: 2402ffff li v0,-1
|
||
81fbe168: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbe16c: 8fa4001c lw a0,28(sp)
|
||
81fbe170: 02749823 subu s3,s3,s4
|
||
81fbe174: 8fa30018 lw v1,24(sp)
|
||
81fbe178: 8c740000 lw s4,0(v1)
|
||
81fbe17c: 02939821 addu s3,s4,s3
|
||
81fbe180: ac730000 sw s3,0(v1)
|
||
81fbe184: 26f70001 addiu s7,s7,1
|
||
81fbe188: 8ec20008 lw v0,8(s6)
|
||
81fbe18c: 02e2102a slt v0,s7,v0
|
||
81fbe190: 1440ff90 bnez v0,81fbdfd4 <amdflash_write+0x7c>
|
||
81fbe194: 26520044 addiu s2,s2,68
|
||
81fbe198: 087ef86b j 81fbe1ac <amdflash_write+0x254>
|
||
81fbe19c: 8fbf0044 lw ra,68(sp)
|
||
81fbe1a0: 03e00008 jr ra
|
||
81fbe1a4: 00001021 move v0,zero
|
||
81fbe1a8: 8fbf0044 lw ra,68(sp)
|
||
81fbe1ac: 8fbe0040 lw s8,64(sp)
|
||
81fbe1b0: 8fb7003c lw s7,60(sp)
|
||
81fbe1b4: 8fb60038 lw s6,56(sp)
|
||
81fbe1b8: 8fb50034 lw s5,52(sp)
|
||
81fbe1bc: 8fb40030 lw s4,48(sp)
|
||
81fbe1c0: 8fb3002c lw s3,44(sp)
|
||
81fbe1c4: 8fb20028 lw s2,40(sp)
|
||
81fbe1c8: 8fb10024 lw s1,36(sp)
|
||
81fbe1cc: 8fb00020 lw s0,32(sp)
|
||
81fbe1d0: 03e00008 jr ra
|
||
81fbe1d4: 27bd0048 addiu sp,sp,72
|
||
...
|
||
|
||
81fbe1e0 <tc2104meLRCfgLoad>:
|
||
81fbe1e0: 27bdffd8 addiu sp,sp,-40
|
||
81fbe1e4: afbf0024 sw ra,36(sp)
|
||
81fbe1e8: afb40020 sw s4,32(sp)
|
||
81fbe1ec: afb3001c sw s3,28(sp)
|
||
81fbe1f0: afb20018 sw s2,24(sp)
|
||
81fbe1f4: afb10014 sw s1,20(sp)
|
||
81fbe1f8: afb00010 sw s0,16(sp)
|
||
81fbe1fc: 00a0a021 move s4,a1
|
||
81fbe200: 3c0281fe lui v0,0x81fe
|
||
81fbe204: a0449d88 sb a0,-25208(v0)
|
||
81fbe208: 00008021 move s0,zero
|
||
81fbe20c: 00409821 move s3,v0
|
||
81fbe210: 3c1181fd lui s1,0x81fd
|
||
81fbe214: 26317cd0 addiu s1,s1,31952
|
||
81fbe218: 24120005 li s2,5
|
||
81fbe21c: 92669d88 lbu a2,-25208(s3)
|
||
81fbe220: 2602000d addiu v0,s0,13
|
||
81fbe224: 000210c0 sll v0,v0,0x3
|
||
81fbe228: 000620c0 sll a0,a2,0x3
|
||
81fbe22c: 00061940 sll v1,a2,0x5
|
||
81fbe230: 00831821 addu v1,a0,v1
|
||
81fbe234: 00662821 addu a1,v1,a2
|
||
81fbe238: 00052880 sll a1,a1,0x2
|
||
81fbe23c: 00452821 addu a1,v0,a1
|
||
81fbe240: 00b12821 addu a1,a1,s1
|
||
81fbe244: 00a01021 move v0,a1
|
||
81fbe248: 02802021 move a0,s4
|
||
81fbe24c: 8ca50004 lw a1,4(a1)
|
||
81fbe250: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe254: 8c460008 lw a2,8(v0)
|
||
81fbe258: 26100001 addiu s0,s0,1
|
||
81fbe25c: 1612ffef bne s0,s2,81fbe21c <tc2104meLRCfgLoad+0x3c>
|
||
81fbe260: 8fbf0024 lw ra,36(sp)
|
||
81fbe264: 8fb40020 lw s4,32(sp)
|
||
81fbe268: 8fb3001c lw s3,28(sp)
|
||
81fbe26c: 8fb20018 lw s2,24(sp)
|
||
81fbe270: 8fb10014 lw s1,20(sp)
|
||
81fbe274: 8fb00010 lw s0,16(sp)
|
||
81fbe278: 03e00008 jr ra
|
||
81fbe27c: 27bd0028 addiu sp,sp,40
|
||
|
||
81fbe280 <mt7512FELRCfgLoad>:
|
||
81fbe280: 27bdffd0 addiu sp,sp,-48
|
||
81fbe284: afbf002c sw ra,44(sp)
|
||
81fbe288: afb50028 sw s5,40(sp)
|
||
81fbe28c: afb40024 sw s4,36(sp)
|
||
81fbe290: afb30020 sw s3,32(sp)
|
||
81fbe294: afb2001c sw s2,28(sp)
|
||
81fbe298: afb10018 sw s1,24(sp)
|
||
81fbe29c: afb00014 sw s0,20(sp)
|
||
81fbe2a0: 3c0281fe lui v0,0x81fe
|
||
81fbe2a4: a0449d88 sb a0,-25208(v0)
|
||
81fbe2a8: 3c0281fe lui v0,0x81fe
|
||
81fbe2ac: 90429d8b lbu v0,-25205(v0)
|
||
81fbe2b0: 14400017 bnez v0,81fbe310 <mt7512FELRCfgLoad+0x90>
|
||
81fbe2b4: 00a0a821 move s5,a1
|
||
81fbe2b8: 24030008 li v1,8
|
||
81fbe2bc: 3c0281fe lui v0,0x81fe
|
||
81fbe2c0: 087ef8c4 j 81fbe310 <mt7512FELRCfgLoad+0x90>
|
||
81fbe2c4: a0439d8b sb v1,-25205(v0)
|
||
81fbe2c8: 92859d88 lbu a1,-25208(s4)
|
||
81fbe2cc: 92649d8b lbu a0,-25205(s3)
|
||
81fbe2d0: 26020006 addiu v0,s0,6
|
||
81fbe2d4: 000218c0 sll v1,v0,0x3
|
||
81fbe2d8: 00051080 sll v0,a1,0x2
|
||
81fbe2dc: 000529c0 sll a1,a1,0x7
|
||
81fbe2e0: 00451021 addu v0,v0,a1
|
||
81fbe2e4: 00621021 addu v0,v1,v0
|
||
81fbe2e8: 00511021 addu v0,v0,s1
|
||
81fbe2ec: 02a42021 addu a0,s5,a0
|
||
81fbe2f0: 8c450004 lw a1,4(v0)
|
||
81fbe2f4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe2f8: 8c460008 lw a2,8(v0)
|
||
81fbe2fc: 26100001 addiu s0,s0,1
|
||
81fbe300: 1612fff2 bne s0,s2,81fbe2cc <mt7512FELRCfgLoad+0x4c>
|
||
81fbe304: 92859d88 lbu a1,-25208(s4)
|
||
81fbe308: 087ef8cb j 81fbe32c <mt7512FELRCfgLoad+0xac>
|
||
81fbe30c: 8fbf002c lw ra,44(sp)
|
||
81fbe310: 00008021 move s0,zero
|
||
81fbe314: 3c1481fe lui s4,0x81fe
|
||
81fbe318: 3c1381fe lui s3,0x81fe
|
||
81fbe31c: 3c1181fd lui s1,0x81fd
|
||
81fbe320: 26317b8c addiu s1,s1,31628
|
||
81fbe324: 087ef8b2 j 81fbe2c8 <mt7512FELRCfgLoad+0x48>
|
||
81fbe328: 24120009 li s2,9
|
||
81fbe32c: 8fb50028 lw s5,40(sp)
|
||
81fbe330: 8fb40024 lw s4,36(sp)
|
||
81fbe334: 8fb30020 lw s3,32(sp)
|
||
81fbe338: 8fb2001c lw s2,28(sp)
|
||
81fbe33c: 8fb10018 lw s1,24(sp)
|
||
81fbe340: 8fb00014 lw s0,20(sp)
|
||
81fbe344: 03e00008 jr ra
|
||
81fbe348: 27bd0030 addiu sp,sp,48
|
||
|
||
81fbe34c <tcPhyReadReg>:
|
||
81fbe34c: 27bdffd8 addiu sp,sp,-40
|
||
81fbe350: afbf0024 sw ra,36(sp)
|
||
81fbe354: afb40020 sw s4,32(sp)
|
||
81fbe358: afb3001c sw s3,28(sp)
|
||
81fbe35c: afb20018 sw s2,24(sp)
|
||
81fbe360: afb10014 sw s1,20(sp)
|
||
81fbe364: afb00010 sw s0,16(sp)
|
||
81fbe368: 309300ff andi s3,a0,0xff
|
||
81fbe36c: 30b200ff andi s2,a1,0xff
|
||
81fbe370: 3c0281fe lui v0,0x81fe
|
||
81fbe374: 8c428d30 lw v0,-29392(v0)
|
||
81fbe378: 8c500010 lw s0,16(v0)
|
||
81fbe37c: 02708021 addu s0,s3,s0
|
||
81fbe380: 02002021 move a0,s0
|
||
81fbe384: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbe388: 2405001f li a1,31
|
||
81fbe38c: 0040a021 move s4,v0
|
||
81fbe390: 02002021 move a0,s0
|
||
81fbe394: 2405001f li a1,31
|
||
81fbe398: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe39c: 34068000 li a2,0x8000
|
||
81fbe3a0: 02002021 move a0,s0
|
||
81fbe3a4: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbe3a8: 02402821 move a1,s2
|
||
81fbe3ac: 00408821 move s1,v0
|
||
81fbe3b0: 34028000 li v0,0x8000
|
||
81fbe3b4: 12820004 beq s4,v0,81fbe3c8 <tcPhyReadReg+0x7c>
|
||
81fbe3b8: 02002021 move a0,s0
|
||
81fbe3bc: 2405001f li a1,31
|
||
81fbe3c0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe3c4: 02803021 move a2,s4
|
||
81fbe3c8: 2e42001d sltiu v0,s2,29
|
||
81fbe3cc: 10400064 beqz v0,81fbe560 <tcPhyReadReg+0x214>
|
||
81fbe3d0: 00129080 sll s2,s2,0x2
|
||
81fbe3d4: 3c0281fd lui v0,0x81fd
|
||
81fbe3d8: 24423550 addiu v0,v0,13648
|
||
81fbe3dc: 00529021 addu s2,v0,s2
|
||
81fbe3e0: 8e420000 lw v0,0(s2)
|
||
81fbe3e4: 00400008 jr v0
|
||
81fbe3e8: 00000000 nop
|
||
81fbe3ec: 3c0281fe lui v0,0x81fe
|
||
81fbe3f0: 7e2303c0 ext v1,s1,0xf,0x1
|
||
81fbe3f4: a0438da0 sb v1,-29280(v0)
|
||
81fbe3f8: 24428da0 addiu v0,v0,-29280
|
||
81fbe3fc: 7e230340 ext v1,s1,0xd,0x1
|
||
81fbe400: a0430001 sb v1,1(v0)
|
||
81fbe404: 7e230300 ext v1,s1,0xc,0x1
|
||
81fbe408: a0430002 sb v1,2(v0)
|
||
81fbe40c: 7e2302c0 ext v1,s1,0xb,0x1
|
||
81fbe410: a0430003 sb v1,3(v0)
|
||
81fbe414: 7e230200 ext v1,s1,0x8,0x1
|
||
81fbe418: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
|
||
81fbe41c: a0430004 sb v1,4(v0)
|
||
81fbe420: 00139880 sll s3,s3,0x2
|
||
81fbe424: 3c028202 lui v0,0x8202
|
||
81fbe428: 24428588 addiu v0,v0,-31352
|
||
81fbe42c: 02629821 addu s3,s3,v0
|
||
81fbe430: a6710000 sh s1,0(s3)
|
||
81fbe434: 92620002 lbu v0,2(s3)
|
||
81fbe438: a2620003 sb v0,3(s3)
|
||
81fbe43c: 7e220080 ext v0,s1,0x2,0x1
|
||
81fbe440: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
|
||
81fbe444: a2620002 sb v0,2(s3)
|
||
81fbe448: 3c0381fe lui v1,0x81fe
|
||
81fbe44c: 24628da8 addiu v0,v1,-29272
|
||
81fbe450: 7e240200 ext a0,s1,0x8,0x1
|
||
81fbe454: a0440001 sb a0,1(v0)
|
||
81fbe458: 7e2401c0 ext a0,s1,0x7,0x1
|
||
81fbe45c: a0440002 sb a0,2(v0)
|
||
81fbe460: 7e240180 ext a0,s1,0x6,0x1
|
||
81fbe464: a0440003 sb a0,3(v0)
|
||
81fbe468: 7e240140 ext a0,s1,0x5,0x1
|
||
81fbe46c: a0440004 sb a0,4(v0)
|
||
81fbe470: 3222001f andi v0,s1,0x1f
|
||
81fbe474: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
|
||
81fbe478: a0628da8 sb v0,-29272(v1)
|
||
81fbe47c: 3c0381fe lui v1,0x81fe
|
||
81fbe480: 24628db4 addiu v0,v1,-29260
|
||
81fbe484: 7e240200 ext a0,s1,0x8,0x1
|
||
81fbe488: a0440001 sb a0,1(v0)
|
||
81fbe48c: 7e2401c0 ext a0,s1,0x7,0x1
|
||
81fbe490: a0440002 sb a0,2(v0)
|
||
81fbe494: 7e240180 ext a0,s1,0x6,0x1
|
||
81fbe498: a0440003 sb a0,3(v0)
|
||
81fbe49c: 7e240140 ext a0,s1,0x5,0x1
|
||
81fbe4a0: a0440004 sb a0,4(v0)
|
||
81fbe4a4: 3222001f andi v0,s1,0x1f
|
||
81fbe4a8: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
|
||
81fbe4ac: a0628db4 sb v0,-29260(v1)
|
||
81fbe4b0: 3c0281fe lui v0,0x81fe
|
||
81fbe4b4: 7e2300c0 ext v1,s1,0x3,0x1
|
||
81fbe4b8: a0438db0 sb v1,-29264(v0)
|
||
81fbe4bc: 24428db0 addiu v0,v0,-29264
|
||
81fbe4c0: 32230001 andi v1,s1,0x1
|
||
81fbe4c4: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
|
||
81fbe4c8: a0430001 sb v1,1(v0)
|
||
81fbe4cc: 00131040 sll v0,s3,0x1
|
||
81fbe4d0: 001398c0 sll s3,s3,0x3
|
||
81fbe4d4: 02621023 subu v0,s3,v0
|
||
81fbe4d8: 3c138202 lui s3,0x8202
|
||
81fbe4dc: 267385a4 addiu s3,s3,-31324
|
||
81fbe4e0: 00539821 addu s3,v0,s3
|
||
81fbe4e4: 96620002 lhu v0,2(s3)
|
||
81fbe4e8: a6620004 sh v0,4(s3)
|
||
81fbe4ec: 322207ff andi v0,s1,0x7ff
|
||
81fbe4f0: 087ef958 j 81fbe560 <tcPhyReadReg+0x214>
|
||
81fbe4f4: a6620002 sh v0,2(s3)
|
||
81fbe4f8: 3c028202 lui v0,0x8202
|
||
81fbe4fc: 7e2303c0 ext v1,s1,0xf,0x1
|
||
81fbe500: a0438598 sb v1,-31336(v0)
|
||
81fbe504: 24428598 addiu v0,v0,-31336
|
||
81fbe508: 7e230380 ext v1,s1,0xe,0x1
|
||
81fbe50c: a0430001 sb v1,1(v0)
|
||
81fbe510: 7e230340 ext v1,s1,0xd,0x1
|
||
81fbe514: a0430002 sb v1,2(v0)
|
||
81fbe518: 7e230300 ext v1,s1,0xc,0x1
|
||
81fbe51c: a0430003 sb v1,3(v0)
|
||
81fbe520: 7e2302c0 ext v1,s1,0xb,0x1
|
||
81fbe524: a0430004 sb v1,4(v0)
|
||
81fbe528: 7e230280 ext v1,s1,0xa,0x1
|
||
81fbe52c: a0430005 sb v1,5(v0)
|
||
81fbe530: 7e230240 ext v1,s1,0x9,0x1
|
||
81fbe534: a0430006 sb v1,6(v0)
|
||
81fbe538: 7e230140 ext v1,s1,0x5,0x1
|
||
81fbe53c: a0430007 sb v1,7(v0)
|
||
81fbe540: 7e2308c0 ext v1,s1,0x3,0x2
|
||
81fbe544: a0430008 sb v1,8(v0)
|
||
81fbe548: 7e230080 ext v1,s1,0x2,0x1
|
||
81fbe54c: a0430009 sb v1,9(v0)
|
||
81fbe550: 7e230040 ext v1,s1,0x1,0x1
|
||
81fbe554: a043000a sb v1,10(v0)
|
||
81fbe558: 32230001 andi v1,s1,0x1
|
||
81fbe55c: a043000b sb v1,11(v0)
|
||
81fbe560: 02201021 move v0,s1
|
||
81fbe564: 8fbf0024 lw ra,36(sp)
|
||
81fbe568: 8fb40020 lw s4,32(sp)
|
||
81fbe56c: 8fb3001c lw s3,28(sp)
|
||
81fbe570: 8fb20018 lw s2,24(sp)
|
||
81fbe574: 8fb10014 lw s1,20(sp)
|
||
81fbe578: 8fb00010 lw s0,16(sp)
|
||
81fbe57c: 03e00008 jr ra
|
||
81fbe580: 27bd0028 addiu sp,sp,40
|
||
|
||
81fbe584 <tcPhyReadGReg>:
|
||
81fbe584: 27bdffd8 addiu sp,sp,-40
|
||
81fbe588: afbf0024 sw ra,36(sp)
|
||
81fbe58c: afb30020 sw s3,32(sp)
|
||
81fbe590: afb2001c sw s2,28(sp)
|
||
81fbe594: afb10018 sw s1,24(sp)
|
||
81fbe598: afb00014 sw s0,20(sp)
|
||
81fbe59c: 308400ff andi a0,a0,0xff
|
||
81fbe5a0: 30a500ff andi a1,a1,0xff
|
||
81fbe5a4: 30d300ff andi s3,a2,0xff
|
||
81fbe5a8: 3c0281fe lui v0,0x81fe
|
||
81fbe5ac: 8c428d30 lw v0,-29392(v0)
|
||
81fbe5b0: 8c500010 lw s0,16(v0)
|
||
81fbe5b4: 00908021 addu s0,a0,s0
|
||
81fbe5b8: 00058b00 sll s1,a1,0xc
|
||
81fbe5bc: 02002021 move a0,s0
|
||
81fbe5c0: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbe5c4: 2405001f li a1,31
|
||
81fbe5c8: 00409021 move s2,v0
|
||
81fbe5cc: 02002021 move a0,s0
|
||
81fbe5d0: 2405001f li a1,31
|
||
81fbe5d4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe5d8: 02203021 move a2,s1
|
||
81fbe5dc: 02002021 move a0,s0
|
||
81fbe5e0: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbe5e4: 02602821 move a1,s3
|
||
81fbe5e8: 12510005 beq s2,s1,81fbe600 <tcPhyReadGReg+0x7c>
|
||
81fbe5ec: 00409821 move s3,v0
|
||
81fbe5f0: 02002021 move a0,s0
|
||
81fbe5f4: 2405001f li a1,31
|
||
81fbe5f8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe5fc: 02403021 move a2,s2
|
||
81fbe600: 02601021 move v0,s3
|
||
81fbe604: 8fbf0024 lw ra,36(sp)
|
||
81fbe608: 8fb30020 lw s3,32(sp)
|
||
81fbe60c: 8fb2001c lw s2,28(sp)
|
||
81fbe610: 8fb10018 lw s1,24(sp)
|
||
81fbe614: 8fb00014 lw s0,20(sp)
|
||
81fbe618: 03e00008 jr ra
|
||
81fbe61c: 27bd0028 addiu sp,sp,40
|
||
|
||
81fbe620 <tcPhyWriteGReg>:
|
||
81fbe620: 27bdffd8 addiu sp,sp,-40
|
||
81fbe624: afbf0024 sw ra,36(sp)
|
||
81fbe628: afb40020 sw s4,32(sp)
|
||
81fbe62c: afb3001c sw s3,28(sp)
|
||
81fbe630: afb20018 sw s2,24(sp)
|
||
81fbe634: afb10014 sw s1,20(sp)
|
||
81fbe638: afb00010 sw s0,16(sp)
|
||
81fbe63c: 00e09821 move s3,a3
|
||
81fbe640: 308400ff andi a0,a0,0xff
|
||
81fbe644: 30a500ff andi a1,a1,0xff
|
||
81fbe648: 30d400ff andi s4,a2,0xff
|
||
81fbe64c: 3c0281fe lui v0,0x81fe
|
||
81fbe650: 8c428d30 lw v0,-29392(v0)
|
||
81fbe654: 8c500010 lw s0,16(v0)
|
||
81fbe658: 00908021 addu s0,a0,s0
|
||
81fbe65c: 00058b00 sll s1,a1,0xc
|
||
81fbe660: 02002021 move a0,s0
|
||
81fbe664: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbe668: 2405001f li a1,31
|
||
81fbe66c: 00409021 move s2,v0
|
||
81fbe670: 02002021 move a0,s0
|
||
81fbe674: 2405001f li a1,31
|
||
81fbe678: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe67c: 02203021 move a2,s1
|
||
81fbe680: 02002021 move a0,s0
|
||
81fbe684: 02802821 move a1,s4
|
||
81fbe688: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe68c: 02603021 move a2,s3
|
||
81fbe690: 12510004 beq s2,s1,81fbe6a4 <tcPhyWriteGReg+0x84>
|
||
81fbe694: 02002021 move a0,s0
|
||
81fbe698: 2405001f li a1,31
|
||
81fbe69c: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe6a0: 02403021 move a2,s2
|
||
81fbe6a4: 8fbf0024 lw ra,36(sp)
|
||
81fbe6a8: 8fb40020 lw s4,32(sp)
|
||
81fbe6ac: 8fb3001c lw s3,28(sp)
|
||
81fbe6b0: 8fb20018 lw s2,24(sp)
|
||
81fbe6b4: 8fb10014 lw s1,20(sp)
|
||
81fbe6b8: 8fb00010 lw s0,16(sp)
|
||
81fbe6bc: 03e00008 jr ra
|
||
81fbe6c0: 27bd0028 addiu sp,sp,40
|
||
|
||
81fbe6c4 <tcPhyWriteLReg>:
|
||
81fbe6c4: 27bdffd8 addiu sp,sp,-40
|
||
81fbe6c8: afbf0024 sw ra,36(sp)
|
||
81fbe6cc: afb40020 sw s4,32(sp)
|
||
81fbe6d0: afb3001c sw s3,28(sp)
|
||
81fbe6d4: afb20018 sw s2,24(sp)
|
||
81fbe6d8: afb10014 sw s1,20(sp)
|
||
81fbe6dc: afb00010 sw s0,16(sp)
|
||
81fbe6e0: 00e09821 move s3,a3
|
||
81fbe6e4: 308400ff andi a0,a0,0xff
|
||
81fbe6e8: 30a500ff andi a1,a1,0xff
|
||
81fbe6ec: 30d400ff andi s4,a2,0xff
|
||
81fbe6f0: 3c0281fe lui v0,0x81fe
|
||
81fbe6f4: 8c428d30 lw v0,-29392(v0)
|
||
81fbe6f8: 8c510010 lw s1,16(v0)
|
||
81fbe6fc: 00918821 addu s1,a0,s1
|
||
81fbe700: 00058300 sll s0,a1,0xc
|
||
81fbe704: 34058000 li a1,0x8000
|
||
81fbe708: 02058021 addu s0,s0,a1
|
||
81fbe70c: 02202021 move a0,s1
|
||
81fbe710: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbe714: 2405001f li a1,31
|
||
81fbe718: 00409021 move s2,v0
|
||
81fbe71c: 02202021 move a0,s1
|
||
81fbe720: 2405001f li a1,31
|
||
81fbe724: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe728: 02003021 move a2,s0
|
||
81fbe72c: 02202021 move a0,s1
|
||
81fbe730: 02802821 move a1,s4
|
||
81fbe734: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe738: 02603021 move a2,s3
|
||
81fbe73c: 12500004 beq s2,s0,81fbe750 <tcPhyWriteLReg+0x8c>
|
||
81fbe740: 02202021 move a0,s1
|
||
81fbe744: 2405001f li a1,31
|
||
81fbe748: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe74c: 02403021 move a2,s2
|
||
81fbe750: 8fbf0024 lw ra,36(sp)
|
||
81fbe754: 8fb40020 lw s4,32(sp)
|
||
81fbe758: 8fb3001c lw s3,28(sp)
|
||
81fbe75c: 8fb20018 lw s2,24(sp)
|
||
81fbe760: 8fb10014 lw s1,20(sp)
|
||
81fbe764: 8fb00010 lw s0,16(sp)
|
||
81fbe768: 03e00008 jr ra
|
||
81fbe76c: 27bd0028 addiu sp,sp,40
|
||
|
||
81fbe770 <tc2105mjLRCfgLoad>:
|
||
81fbe770: 27bdffe8 addiu sp,sp,-24
|
||
81fbe774: afbf0014 sw ra,20(sp)
|
||
81fbe778: afb00010 sw s0,16(sp)
|
||
81fbe77c: 00a08021 move s0,a1
|
||
81fbe780: 3c0281fe lui v0,0x81fe
|
||
81fbe784: a0449d88 sb a0,-25208(v0)
|
||
81fbe788: 00041880 sll v1,a0,0x2
|
||
81fbe78c: 00041140 sll v0,a0,0x5
|
||
81fbe790: 00621021 addu v0,v1,v0
|
||
81fbe794: 00441821 addu v1,v0,a0
|
||
81fbe798: 00031880 sll v1,v1,0x2
|
||
81fbe79c: 3c0581fd lui a1,0x81fd
|
||
81fbe7a0: 24a57c3c addiu a1,a1,31804
|
||
81fbe7a4: 00651821 addu v1,v1,a1
|
||
81fbe7a8: 02002021 move a0,s0
|
||
81fbe7ac: 8c650084 lw a1,132(v1)
|
||
81fbe7b0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe7b4: 8c660088 lw a2,136(v1)
|
||
81fbe7b8: 00101840 sll v1,s0,0x1
|
||
81fbe7bc: 3c0281fd lui v0,0x81fd
|
||
81fbe7c0: 24423678 addiu v0,v0,13944
|
||
81fbe7c4: 00621021 addu v0,v1,v0
|
||
81fbe7c8: 02002021 move a0,s0
|
||
81fbe7cc: 24050002 li a1,2
|
||
81fbe7d0: 24060010 li a2,16
|
||
81fbe7d4: 0c7ef9b1 jal 81fbe6c4 <tcPhyWriteLReg>
|
||
81fbe7d8: 94470000 lhu a3,0(v0)
|
||
81fbe7dc: 02002021 move a0,s0
|
||
81fbe7e0: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbe7e4: 2405001f li a1,31
|
||
81fbe7e8: 3042000f andi v0,v0,0xf
|
||
81fbe7ec: 1440000b bnez v0,81fbe81c <tc2105mjLRCfgLoad+0xac>
|
||
81fbe7f0: 00101840 sll v1,s0,0x1
|
||
81fbe7f4: 3c0281fd lui v0,0x81fd
|
||
81fbe7f8: 2442366c addiu v0,v0,13932
|
||
81fbe7fc: 00621021 addu v0,v1,v0
|
||
81fbe800: 02002021 move a0,s0
|
||
81fbe804: 24050002 li a1,2
|
||
81fbe808: 24060011 li a2,17
|
||
81fbe80c: 0c7ef9b1 jal 81fbe6c4 <tcPhyWriteLReg>
|
||
81fbe810: 94470000 lhu a3,0(v0)
|
||
81fbe814: 087efa10 j 81fbe840 <tc2105mjLRCfgLoad+0xd0>
|
||
81fbe818: 8fbf0014 lw ra,20(sp)
|
||
81fbe81c: 3c0281fd lui v0,0x81fd
|
||
81fbe820: 24423660 addiu v0,v0,13920
|
||
81fbe824: 00621021 addu v0,v1,v0
|
||
81fbe828: 02002021 move a0,s0
|
||
81fbe82c: 24050002 li a1,2
|
||
81fbe830: 24060011 li a2,17
|
||
81fbe834: 0c7ef9b1 jal 81fbe6c4 <tcPhyWriteLReg>
|
||
81fbe838: 94470000 lhu a3,0(v0)
|
||
81fbe83c: 8fbf0014 lw ra,20(sp)
|
||
81fbe840: 8fb00010 lw s0,16(sp)
|
||
81fbe844: 03e00008 jr ra
|
||
81fbe848: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbe84c <tc2104mcLRCfgLoad>:
|
||
81fbe84c: 27bdffd0 addiu sp,sp,-48
|
||
81fbe850: afbf002c sw ra,44(sp)
|
||
81fbe854: afb50028 sw s5,40(sp)
|
||
81fbe858: afb40024 sw s4,36(sp)
|
||
81fbe85c: afb30020 sw s3,32(sp)
|
||
81fbe860: afb2001c sw s2,28(sp)
|
||
81fbe864: afb10018 sw s1,24(sp)
|
||
81fbe868: afb00014 sw s0,20(sp)
|
||
81fbe86c: 00a08821 move s1,a1
|
||
81fbe870: 3c0281fe lui v0,0x81fe
|
||
81fbe874: a0449d88 sb a0,-25208(v0)
|
||
81fbe878: 00008021 move s0,zero
|
||
81fbe87c: 0040a021 move s4,v0
|
||
81fbe880: 3c1281fd lui s2,0x81fd
|
||
81fbe884: 26527d74 addiu s2,s2,32116
|
||
81fbe888: 24130005 li s3,5
|
||
81fbe88c: 92849d88 lbu a0,-25208(s4)
|
||
81fbe890: 2602000b addiu v0,s0,11
|
||
81fbe894: 000218c0 sll v1,v0,0x3
|
||
81fbe898: 00041080 sll v0,a0,0x2
|
||
81fbe89c: 000421c0 sll a0,a0,0x7
|
||
81fbe8a0: 00441021 addu v0,v0,a0
|
||
81fbe8a4: 00621021 addu v0,v1,v0
|
||
81fbe8a8: 00521021 addu v0,v0,s2
|
||
81fbe8ac: 02202021 move a0,s1
|
||
81fbe8b0: 8c450004 lw a1,4(v0)
|
||
81fbe8b4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe8b8: 8c460008 lw a2,8(v0)
|
||
81fbe8bc: 26100001 addiu s0,s0,1
|
||
81fbe8c0: 1613fff3 bne s0,s3,81fbe890 <tc2104mcLRCfgLoad+0x44>
|
||
81fbe8c4: 92849d88 lbu a0,-25208(s4)
|
||
81fbe8c8: 3c0281fd lui v0,0x81fd
|
||
81fbe8cc: 90427df8 lbu v0,32248(v0)
|
||
81fbe8d0: 10400010 beqz v0,81fbe914 <tc2104mcLRCfgLoad+0xc8>
|
||
81fbe8d4: 8fbf002c lw ra,44(sp)
|
||
81fbe8d8: 02202021 move a0,s1
|
||
81fbe8dc: 00002821 move a1,zero
|
||
81fbe8e0: 2406001e li a2,30
|
||
81fbe8e4: 0c7ef9b1 jal 81fbe6c4 <tcPhyWriteLReg>
|
||
81fbe8e8: 34078800 li a3,0x8800
|
||
81fbe8ec: 3c0281fe lui v0,0x81fe
|
||
81fbe8f0: 90429d80 lbu v0,-25216(v0)
|
||
81fbe8f4: 2c420005 sltiu v0,v0,5
|
||
81fbe8f8: 14400006 bnez v0,81fbe914 <tc2104mcLRCfgLoad+0xc8>
|
||
81fbe8fc: 8fbf002c lw ra,44(sp)
|
||
81fbe900: 3c0481fd lui a0,0x81fd
|
||
81fbe904: 24845154 addiu a0,a0,20820
|
||
81fbe908: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbe90c: 02202821 move a1,s1
|
||
81fbe910: 8fbf002c lw ra,44(sp)
|
||
81fbe914: 8fb50028 lw s5,40(sp)
|
||
81fbe918: 8fb40024 lw s4,36(sp)
|
||
81fbe91c: 8fb30020 lw s3,32(sp)
|
||
81fbe920: 8fb2001c lw s2,28(sp)
|
||
81fbe924: 8fb10018 lw s1,24(sp)
|
||
81fbe928: 8fb00014 lw s0,20(sp)
|
||
81fbe92c: 03e00008 jr ra
|
||
81fbe930: 27bd0030 addiu sp,sp,48
|
||
|
||
81fbe934 <tc2104meCfgLoad>:
|
||
81fbe934: 27bdffd0 addiu sp,sp,-48
|
||
81fbe938: afbf002c sw ra,44(sp)
|
||
81fbe93c: afb50028 sw s5,40(sp)
|
||
81fbe940: afb40024 sw s4,36(sp)
|
||
81fbe944: afb30020 sw s3,32(sp)
|
||
81fbe948: afb2001c sw s2,28(sp)
|
||
81fbe94c: afb10018 sw s1,24(sp)
|
||
81fbe950: afb00014 sw s0,20(sp)
|
||
81fbe954: 30b400ff andi s4,a1,0xff
|
||
81fbe958: 30d500ff andi s5,a2,0xff
|
||
81fbe95c: 3c0281fe lui v0,0x81fe
|
||
81fbe960: a0449d88 sb a0,-25208(v0)
|
||
81fbe964: 00008021 move s0,zero
|
||
81fbe968: 00409821 move s3,v0
|
||
81fbe96c: 3c1181fd lui s1,0x81fd
|
||
81fbe970: 26317cd0 addiu s1,s1,31952
|
||
81fbe974: 2412000c li s2,12
|
||
81fbe978: 92659d88 lbu a1,-25208(s3)
|
||
81fbe97c: 26100001 addiu s0,s0,1
|
||
81fbe980: 001020c0 sll a0,s0,0x3
|
||
81fbe984: 000518c0 sll v1,a1,0x3
|
||
81fbe988: 00051140 sll v0,a1,0x5
|
||
81fbe98c: 00621021 addu v0,v1,v0
|
||
81fbe990: 00451821 addu v1,v0,a1
|
||
81fbe994: 00031880 sll v1,v1,0x2
|
||
81fbe998: 00831821 addu v1,a0,v1
|
||
81fbe99c: 00711821 addu v1,v1,s1
|
||
81fbe9a0: 00002021 move a0,zero
|
||
81fbe9a4: 8c650004 lw a1,4(v1)
|
||
81fbe9a8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbe9ac: 8c660008 lw a2,8(v1)
|
||
81fbe9b0: 1612fff2 bne s0,s2,81fbe97c <tc2104meCfgLoad+0x48>
|
||
81fbe9b4: 92659d88 lbu a1,-25208(s3)
|
||
81fbe9b8: 3c0281fe lui v0,0x81fe
|
||
81fbe9bc: 8c428d30 lw v0,-29392(v0)
|
||
81fbe9c0: 90440013 lbu a0,19(v0)
|
||
81fbe9c4: 00002821 move a1,zero
|
||
81fbe9c8: 24060016 li a2,22
|
||
81fbe9cc: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbe9d0: 24070264 li a3,612
|
||
81fbe9d4: 3c0281fe lui v0,0x81fe
|
||
81fbe9d8: 90429d80 lbu v0,-25216(v0)
|
||
81fbe9dc: 2c420004 sltiu v0,v0,4
|
||
81fbe9e0: 1440003e bnez v0,81fbeadc <tc2104meCfgLoad+0x1a8>
|
||
81fbe9e4: 3c0481fd lui a0,0x81fd
|
||
81fbe9e8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbe9ec: 24845174 addiu a0,a0,20852
|
||
81fbe9f0: 087efab8 j 81fbeae0 <tc2104meCfgLoad+0x1ac>
|
||
81fbe9f4: 24020001 li v0,1
|
||
81fbe9f8: 3c0281fe lui v0,0x81fe
|
||
81fbe9fc: 90449d88 lbu a0,-25208(v0)
|
||
81fbea00: 0c7ef878 jal 81fbe1e0 <tc2104meLRCfgLoad>
|
||
81fbea04: 02a02821 move a1,s5
|
||
81fbea08: 087efaa5 j 81fbea94 <tc2104meCfgLoad+0x160>
|
||
81fbea0c: 3c0281fe lui v0,0x81fe
|
||
81fbea10: 321100ff andi s1,s0,0xff
|
||
81fbea14: 92449d88 lbu a0,-25208(s2)
|
||
81fbea18: 0c7ef878 jal 81fbe1e0 <tc2104meLRCfgLoad>
|
||
81fbea1c: 02202821 move a1,s1
|
||
81fbea20: 8e829d8c lw v0,-25204(s4)
|
||
81fbea24: 2c420002 sltiu v0,v0,2
|
||
81fbea28: 10400016 beqz v0,81fbea84 <tc2104meCfgLoad+0x150>
|
||
81fbea2c: 92449d88 lbu a0,-25208(s2)
|
||
81fbea30: 000418c0 sll v1,a0,0x3
|
||
81fbea34: 00041140 sll v0,a0,0x5
|
||
81fbea38: 00621021 addu v0,v1,v0
|
||
81fbea3c: 00441821 addu v1,v0,a0
|
||
81fbea40: 00031880 sll v1,v1,0x2
|
||
81fbea44: 00751821 addu v1,v1,s5
|
||
81fbea48: 02202021 move a0,s1
|
||
81fbea4c: 8c650094 lw a1,148(v1)
|
||
81fbea50: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbea54: 8c660098 lw a2,152(v1)
|
||
81fbea58: 92449d88 lbu a0,-25208(s2)
|
||
81fbea5c: 000418c0 sll v1,a0,0x3
|
||
81fbea60: 00041140 sll v0,a0,0x5
|
||
81fbea64: 00621021 addu v0,v1,v0
|
||
81fbea68: 00441821 addu v1,v0,a0
|
||
81fbea6c: 00031880 sll v1,v1,0x2
|
||
81fbea70: 00751821 addu v1,v1,s5
|
||
81fbea74: 02202021 move a0,s1
|
||
81fbea78: 8c65009c lw a1,156(v1)
|
||
81fbea7c: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbea80: 8c6600a0 lw a2,160(v1)
|
||
81fbea84: 26100001 addiu s0,s0,1
|
||
81fbea88: 1613ffe2 bne s0,s3,81fbea14 <tc2104meCfgLoad+0xe0>
|
||
81fbea8c: 321100ff andi s1,s0,0xff
|
||
81fbea90: 3c0281fe lui v0,0x81fe
|
||
81fbea94: 90429d80 lbu v0,-25216(v0)
|
||
81fbea98: 2c420004 sltiu v0,v0,4
|
||
81fbea9c: 14400018 bnez v0,81fbeb00 <tc2104meCfgLoad+0x1cc>
|
||
81fbeaa0: 3c0281fe lui v0,0x81fe
|
||
81fbeaa4: 90459d88 lbu a1,-25208(v0)
|
||
81fbeaa8: 000518c0 sll v1,a1,0x3
|
||
81fbeaac: 00051140 sll v0,a1,0x5
|
||
81fbeab0: 00621021 addu v0,v1,v0
|
||
81fbeab4: 00451021 addu v0,v0,a1
|
||
81fbeab8: 00021080 sll v0,v0,0x2
|
||
81fbeabc: 3c0481fd lui a0,0x81fd
|
||
81fbeac0: 24845194 addiu a0,a0,20884
|
||
81fbeac4: 3c0581fd lui a1,0x81fd
|
||
81fbeac8: 24a57cd0 addiu a1,a1,31952
|
||
81fbeacc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbead0: 00a22821 addu a1,a1,v0
|
||
81fbead4: 087efac1 j 81fbeb04 <tc2104meCfgLoad+0x1d0>
|
||
81fbead8: 8fbf002c lw ra,44(sp)
|
||
81fbeadc: 24020001 li v0,1
|
||
81fbeae0: 1282ffc5 beq s4,v0,81fbe9f8 <tc2104meCfgLoad+0xc4>
|
||
81fbeae4: 00008021 move s0,zero
|
||
81fbeae8: 3c1281fe lui s2,0x81fe
|
||
81fbeaec: 3c1481fe lui s4,0x81fe
|
||
81fbeaf0: 3c1581fd lui s5,0x81fd
|
||
81fbeaf4: 26b57cd0 addiu s5,s5,31952
|
||
81fbeaf8: 087efa84 j 81fbea10 <tc2104meCfgLoad+0xdc>
|
||
81fbeafc: 24130004 li s3,4
|
||
81fbeb00: 8fbf002c lw ra,44(sp)
|
||
81fbeb04: 8fb50028 lw s5,40(sp)
|
||
81fbeb08: 8fb40024 lw s4,36(sp)
|
||
81fbeb0c: 8fb30020 lw s3,32(sp)
|
||
81fbeb10: 8fb2001c lw s2,28(sp)
|
||
81fbeb14: 8fb10018 lw s1,24(sp)
|
||
81fbeb18: 8fb00014 lw s0,20(sp)
|
||
81fbeb1c: 03e00008 jr ra
|
||
81fbeb20: 27bd0030 addiu sp,sp,48
|
||
|
||
81fbeb24 <tc2105mjCfgLoad>:
|
||
81fbeb24: 27bdffc8 addiu sp,sp,-56
|
||
81fbeb28: afbf0034 sw ra,52(sp)
|
||
81fbeb2c: afb70030 sw s7,48(sp)
|
||
81fbeb30: afb6002c sw s6,44(sp)
|
||
81fbeb34: afb50028 sw s5,40(sp)
|
||
81fbeb38: afb40024 sw s4,36(sp)
|
||
81fbeb3c: afb30020 sw s3,32(sp)
|
||
81fbeb40: afb2001c sw s2,28(sp)
|
||
81fbeb44: afb10018 sw s1,24(sp)
|
||
81fbeb48: afb00014 sw s0,20(sp)
|
||
81fbeb4c: 30b600ff andi s6,a1,0xff
|
||
81fbeb50: 30d700ff andi s7,a2,0xff
|
||
81fbeb54: 3c0281fe lui v0,0x81fe
|
||
81fbeb58: a0449d88 sb a0,-25208(v0)
|
||
81fbeb5c: 3c0281fe lui v0,0x81fe
|
||
81fbeb60: 8c428d30 lw v0,-29392(v0)
|
||
81fbeb64: 8c550010 lw s5,16(v0)
|
||
81fbeb68: 00008021 move s0,zero
|
||
81fbeb6c: 3c1481fe lui s4,0x81fe
|
||
81fbeb70: 32b3ffff andi s3,s5,0xffff
|
||
81fbeb74: 3c1181fd lui s1,0x81fd
|
||
81fbeb78: 26317c3c addiu s1,s1,31804
|
||
81fbeb7c: 2412000f li s2,15
|
||
81fbeb80: 92859d88 lbu a1,-25208(s4)
|
||
81fbeb84: 26100001 addiu s0,s0,1
|
||
81fbeb88: 001020c0 sll a0,s0,0x3
|
||
81fbeb8c: 00051880 sll v1,a1,0x2
|
||
81fbeb90: 00051140 sll v0,a1,0x5
|
||
81fbeb94: 00621021 addu v0,v1,v0
|
||
81fbeb98: 00451821 addu v1,v0,a1
|
||
81fbeb9c: 00031880 sll v1,v1,0x2
|
||
81fbeba0: 00831821 addu v1,a0,v1
|
||
81fbeba4: 00711821 addu v1,v1,s1
|
||
81fbeba8: 02602021 move a0,s3
|
||
81fbebac: 8c650004 lw a1,4(v1)
|
||
81fbebb0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbebb4: 8c660008 lw a2,8(v1)
|
||
81fbebb8: 1612fff2 bne s0,s2,81fbeb84 <tc2105mjCfgLoad+0x60>
|
||
81fbebbc: 92859d88 lbu a1,-25208(s4)
|
||
81fbebc0: 3c0281fe lui v0,0x81fe
|
||
81fbebc4: 8c428d30 lw v0,-29392(v0)
|
||
81fbebc8: 90440013 lbu a0,19(v0)
|
||
81fbebcc: 00002821 move a1,zero
|
||
81fbebd0: 24060016 li a2,22
|
||
81fbebd4: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbebd8: 24070264 li a3,612
|
||
81fbebdc: 3c0281fe lui v0,0x81fe
|
||
81fbebe0: 90429d80 lbu v0,-25216(v0)
|
||
81fbebe4: 2c420004 sltiu v0,v0,4
|
||
81fbebe8: 1440004b bnez v0,81fbed18 <tc2105mjCfgLoad+0x1f4>
|
||
81fbebec: 3c0481fd lui a0,0x81fd
|
||
81fbebf0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbebf4: 24845174 addiu a0,a0,20852
|
||
81fbebf8: 087efb47 j 81fbed1c <tc2105mjCfgLoad+0x1f8>
|
||
81fbebfc: 24020001 li v0,1
|
||
81fbec00: 32b5ffff andi s5,s5,0xffff
|
||
81fbec04: 90449d88 lbu a0,-25208(v0)
|
||
81fbec08: 0c7ef9dc jal 81fbe770 <tc2105mjLRCfgLoad>
|
||
81fbec0c: 02e02821 move a1,s7
|
||
81fbec10: 087efb0e j 81fbec38 <tc2105mjCfgLoad+0x114>
|
||
81fbec14: 00002021 move a0,zero
|
||
81fbec18: 92449d88 lbu a0,-25208(s2)
|
||
81fbec1c: 0c7ef9dc jal 81fbe770 <tc2105mjLRCfgLoad>
|
||
81fbec20: 320500ff andi a1,s0,0xff
|
||
81fbec24: 26100001 addiu s0,s0,1
|
||
81fbec28: 1611fffc bne s0,s1,81fbec1c <tc2105mjCfgLoad+0xf8>
|
||
81fbec2c: 92449d88 lbu a0,-25208(s2)
|
||
81fbec30: 24150004 li s5,4
|
||
81fbec34: 00002021 move a0,zero
|
||
81fbec38: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbec3c: 2405001f li a1,31
|
||
81fbec40: 3042000f andi v0,v0,0xf
|
||
81fbec44: 14400012 bnez v0,81fbec90 <tc2105mjCfgLoad+0x16c>
|
||
81fbec48: 24050004 li a1,4
|
||
81fbec4c: 32b500ff andi s5,s5,0xff
|
||
81fbec50: 02a02021 move a0,s5
|
||
81fbec54: 24060015 li a2,21
|
||
81fbec58: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbec5c: 24077160 li a3,29024
|
||
81fbec60: 02a02021 move a0,s5
|
||
81fbec64: 24050004 li a1,4
|
||
81fbec68: 24060019 li a2,25
|
||
81fbec6c: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbec70: 24070102 li a3,258
|
||
81fbec74: 02a02021 move a0,s5
|
||
81fbec78: 24050004 li a1,4
|
||
81fbec7c: 2406001d li a2,29
|
||
81fbec80: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbec84: 34078641 li a3,0x8641
|
||
81fbec88: 087efb34 j 81fbecd0 <tc2105mjCfgLoad+0x1ac>
|
||
81fbec8c: 3c0281fe lui v0,0x81fe
|
||
81fbec90: 32b500ff andi s5,s5,0xff
|
||
81fbec94: 02a02021 move a0,s5
|
||
81fbec98: 24060015 li a2,21
|
||
81fbec9c: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbeca0: 24077160 li a3,29024
|
||
81fbeca4: 02a02021 move a0,s5
|
||
81fbeca8: 24050004 li a1,4
|
||
81fbecac: 24060019 li a2,25
|
||
81fbecb0: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbecb4: 24070212 li a3,530
|
||
81fbecb8: 02a02021 move a0,s5
|
||
81fbecbc: 24050004 li a1,4
|
||
81fbecc0: 2406001d li a2,29
|
||
81fbecc4: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbecc8: 24074640 li a3,17984
|
||
81fbeccc: 3c0281fe lui v0,0x81fe
|
||
81fbecd0: 90429d80 lbu v0,-25216(v0)
|
||
81fbecd4: 2c420004 sltiu v0,v0,4
|
||
81fbecd8: 14400016 bnez v0,81fbed34 <tc2105mjCfgLoad+0x210>
|
||
81fbecdc: 3c0281fe lui v0,0x81fe
|
||
81fbece0: 90459d88 lbu a1,-25208(v0)
|
||
81fbece4: 00051880 sll v1,a1,0x2
|
||
81fbece8: 00051140 sll v0,a1,0x5
|
||
81fbecec: 00621021 addu v0,v1,v0
|
||
81fbecf0: 00451021 addu v0,v0,a1
|
||
81fbecf4: 00021080 sll v0,v0,0x2
|
||
81fbecf8: 3c0481fd lui a0,0x81fd
|
||
81fbecfc: 24845194 addiu a0,a0,20884
|
||
81fbed00: 3c0581fd lui a1,0x81fd
|
||
81fbed04: 24a57c3c addiu a1,a1,31804
|
||
81fbed08: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbed0c: 00a22821 addu a1,a1,v0
|
||
81fbed10: 087efb4e j 81fbed38 <tc2105mjCfgLoad+0x214>
|
||
81fbed14: 8fbf0034 lw ra,52(sp)
|
||
81fbed18: 24020001 li v0,1
|
||
81fbed1c: 12c2ffb8 beq s6,v0,81fbec00 <tc2105mjCfgLoad+0xdc>
|
||
81fbed20: 3c0281fe lui v0,0x81fe
|
||
81fbed24: 00008021 move s0,zero
|
||
81fbed28: 3c1281fe lui s2,0x81fe
|
||
81fbed2c: 087efb06 j 81fbec18 <tc2105mjCfgLoad+0xf4>
|
||
81fbed30: 24110005 li s1,5
|
||
81fbed34: 8fbf0034 lw ra,52(sp)
|
||
81fbed38: 8fb70030 lw s7,48(sp)
|
||
81fbed3c: 8fb6002c lw s6,44(sp)
|
||
81fbed40: 8fb50028 lw s5,40(sp)
|
||
81fbed44: 8fb40024 lw s4,36(sp)
|
||
81fbed48: 8fb30020 lw s3,32(sp)
|
||
81fbed4c: 8fb2001c lw s2,28(sp)
|
||
81fbed50: 8fb10018 lw s1,24(sp)
|
||
81fbed54: 8fb00014 lw s0,20(sp)
|
||
81fbed58: 03e00008 jr ra
|
||
81fbed5c: 27bd0038 addiu sp,sp,56
|
||
|
||
81fbed60 <tc2104mcInitialRegFlag>:
|
||
81fbed60: 27bdffd8 addiu sp,sp,-40
|
||
81fbed64: afbf0024 sw ra,36(sp)
|
||
81fbed68: afb30020 sw s3,32(sp)
|
||
81fbed6c: afb2001c sw s2,28(sp)
|
||
81fbed70: afb10018 sw s1,24(sp)
|
||
81fbed74: afb00014 sw s0,20(sp)
|
||
81fbed78: 00002021 move a0,zero
|
||
81fbed7c: 24050003 li a1,3
|
||
81fbed80: 0c7ef961 jal 81fbe584 <tcPhyReadGReg>
|
||
81fbed84: 24060010 li a2,16
|
||
81fbed88: 3042ffff andi v0,v0,0xffff
|
||
81fbed8c: 38510018 xori s1,v0,0x18
|
||
81fbed90: 2e310001 sltiu s1,s1,1
|
||
81fbed94: 00008021 move s0,zero
|
||
81fbed98: 3413c000 li s3,0xc000
|
||
81fbed9c: 24120004 li s2,4
|
||
81fbeda0: 02002021 move a0,s0
|
||
81fbeda4: 0c7ef8d3 jal 81fbe34c <tcPhyReadReg>
|
||
81fbeda8: 24050019 li a1,25
|
||
81fbedac: 3042f000 andi v0,v0,0xf000
|
||
81fbedb0: 00531826 xor v1,v0,s3
|
||
81fbedb4: 26100001 addiu s0,s0,1
|
||
81fbedb8: 1612fff9 bne s0,s2,81fbeda0 <tc2104mcInitialRegFlag+0x40>
|
||
81fbedbc: 0003880b movn s1,zero,v1
|
||
81fbedc0: 02201021 move v0,s1
|
||
81fbedc4: 8fbf0024 lw ra,36(sp)
|
||
81fbedc8: 8fb30020 lw s3,32(sp)
|
||
81fbedcc: 8fb2001c lw s2,28(sp)
|
||
81fbedd0: 8fb10018 lw s1,24(sp)
|
||
81fbedd4: 8fb00014 lw s0,20(sp)
|
||
81fbedd8: 03e00008 jr ra
|
||
81fbeddc: 27bd0028 addiu sp,sp,40
|
||
|
||
81fbede0 <getTcPhyInitialRegFlag>:
|
||
81fbede0: 03e00008 jr ra
|
||
81fbede4: 00001021 move v0,zero
|
||
|
||
81fbede8 <tc2104mcCfgLoad>:
|
||
81fbede8: 27bdffd0 addiu sp,sp,-48
|
||
81fbedec: afbf002c sw ra,44(sp)
|
||
81fbedf0: afb50028 sw s5,40(sp)
|
||
81fbedf4: afb40024 sw s4,36(sp)
|
||
81fbedf8: afb30020 sw s3,32(sp)
|
||
81fbedfc: afb2001c sw s2,28(sp)
|
||
81fbee00: afb10018 sw s1,24(sp)
|
||
81fbee04: afb00014 sw s0,20(sp)
|
||
81fbee08: 30b300ff andi s3,a1,0xff
|
||
81fbee0c: 3c0281fe lui v0,0x81fe
|
||
81fbee10: a0449d88 sb a0,-25208(v0)
|
||
81fbee14: 3c0281fe lui v0,0x81fe
|
||
81fbee18: 8c429d8c lw v0,-25204(v0)
|
||
81fbee1c: 10400053 beqz v0,81fbef6c <tc2104mcCfgLoad+0x184>
|
||
81fbee20: 30d400ff andi s4,a2,0xff
|
||
81fbee24: 3c0281fd lui v0,0x81fd
|
||
81fbee28: 087efbdb j 81fbef6c <tc2104mcCfgLoad+0x184>
|
||
81fbee2c: a0407df8 sb zero,32248(v0)
|
||
81fbee30: 92449d88 lbu a0,-25208(s2)
|
||
81fbee34: 24750001 addiu s5,v1,1
|
||
81fbee38: 001518c0 sll v1,s5,0x3
|
||
81fbee3c: 00041080 sll v0,a0,0x2
|
||
81fbee40: 000421c0 sll a0,a0,0x7
|
||
81fbee44: 00441021 addu v0,v0,a0
|
||
81fbee48: 00621021 addu v0,v1,v0
|
||
81fbee4c: 00501021 addu v0,v0,s0
|
||
81fbee50: 00002021 move a0,zero
|
||
81fbee54: 8c450004 lw a1,4(v0)
|
||
81fbee58: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbee5c: 8c460008 lw a2,8(v0)
|
||
81fbee60: 16b1fff3 bne s5,s1,81fbee30 <tc2104mcCfgLoad+0x48>
|
||
81fbee64: 02a01821 move v1,s5
|
||
81fbee68: 3c0281fe lui v0,0x81fe
|
||
81fbee6c: 8c428d30 lw v0,-29392(v0)
|
||
81fbee70: 90440013 lbu a0,19(v0)
|
||
81fbee74: 00002821 move a1,zero
|
||
81fbee78: 24060016 li a2,22
|
||
81fbee7c: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbee80: 24070e64 li a3,3684
|
||
81fbee84: 3c0281fe lui v0,0x81fe
|
||
81fbee88: 90429d80 lbu v0,-25216(v0)
|
||
81fbee8c: 2c420004 sltiu v0,v0,4
|
||
81fbee90: 1440003c bnez v0,81fbef84 <tc2104mcCfgLoad+0x19c>
|
||
81fbee94: 3c0481fd lui a0,0x81fd
|
||
81fbee98: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbee9c: 248451a8 addiu a0,a0,20904
|
||
81fbeea0: 087efbe2 j 81fbef88 <tc2104mcCfgLoad+0x1a0>
|
||
81fbeea4: 24020001 li v0,1
|
||
81fbeea8: 90449d88 lbu a0,-25208(v0)
|
||
81fbeeac: 0c7efa13 jal 81fbe84c <tc2104mcLRCfgLoad>
|
||
81fbeeb0: 02802821 move a1,s4
|
||
81fbeeb4: 087efbb6 j 81fbeed8 <tc2104mcCfgLoad+0xf0>
|
||
81fbeeb8: 00002021 move a0,zero
|
||
81fbeebc: 92449d88 lbu a0,-25208(s2)
|
||
81fbeec0: 0c7efa13 jal 81fbe84c <tc2104mcLRCfgLoad>
|
||
81fbeec4: 320500ff andi a1,s0,0xff
|
||
81fbeec8: 26100001 addiu s0,s0,1
|
||
81fbeecc: 1611fffc bne s0,s1,81fbeec0 <tc2104mcCfgLoad+0xd8>
|
||
81fbeed0: 92449d88 lbu a0,-25208(s2)
|
||
81fbeed4: 24040003 li a0,3
|
||
81fbeed8: 3c0281fe lui v0,0x81fe
|
||
81fbeedc: 8c429d8c lw v0,-25204(v0)
|
||
81fbeee0: 14400007 bnez v0,81fbef00 <tc2104mcCfgLoad+0x118>
|
||
81fbeee4: 309000ff andi s0,a0,0xff
|
||
81fbeee8: 24050003 li a1,3
|
||
81fbeeec: 24060014 li a2,20
|
||
81fbeef0: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbeef4: 24070f30 li a3,3888
|
||
81fbeef8: 087efbcb j 81fbef2c <tc2104mcCfgLoad+0x144>
|
||
81fbeefc: 3c0281fe lui v0,0x81fe
|
||
81fbef00: 02002021 move a0,s0
|
||
81fbef04: 24050003 li a1,3
|
||
81fbef08: 24060011 li a2,17
|
||
81fbef0c: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbef10: 24074683 li a3,18051
|
||
81fbef14: 02002021 move a0,s0
|
||
81fbef18: 24050003 li a1,3
|
||
81fbef1c: 24060014 li a2,20
|
||
81fbef20: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbef24: 24070e30 li a3,3632
|
||
81fbef28: 3c0281fe lui v0,0x81fe
|
||
81fbef2c: 90429d80 lbu v0,-25216(v0)
|
||
81fbef30: 2c420004 sltiu v0,v0,4
|
||
81fbef34: 1440001a bnez v0,81fbefa0 <tc2104mcCfgLoad+0x1b8>
|
||
81fbef38: 3c0281fe lui v0,0x81fe
|
||
81fbef3c: 90429d88 lbu v0,-25208(v0)
|
||
81fbef40: 00022880 sll a1,v0,0x2
|
||
81fbef44: 000211c0 sll v0,v0,0x7
|
||
81fbef48: 00a21021 addu v0,a1,v0
|
||
81fbef4c: 3c0481fd lui a0,0x81fd
|
||
81fbef50: 24845194 addiu a0,a0,20884
|
||
81fbef54: 3c0581fd lui a1,0x81fd
|
||
81fbef58: 24a57d74 addiu a1,a1,32116
|
||
81fbef5c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbef60: 00a22821 addu a1,a1,v0
|
||
81fbef64: 087efbe9 j 81fbefa4 <tc2104mcCfgLoad+0x1bc>
|
||
81fbef68: 8fbf002c lw ra,44(sp)
|
||
81fbef6c: 00001821 move v1,zero
|
||
81fbef70: 3c1281fe lui s2,0x81fe
|
||
81fbef74: 3c1081fd lui s0,0x81fd
|
||
81fbef78: 26107d74 addiu s0,s0,32116
|
||
81fbef7c: 087efb8c j 81fbee30 <tc2104mcCfgLoad+0x48>
|
||
81fbef80: 2411000a li s1,10
|
||
81fbef84: 24020001 li v0,1
|
||
81fbef88: 1262ffc7 beq s3,v0,81fbeea8 <tc2104mcCfgLoad+0xc0>
|
||
81fbef8c: 3c0281fe lui v0,0x81fe
|
||
81fbef90: 00008021 move s0,zero
|
||
81fbef94: 3c1281fe lui s2,0x81fe
|
||
81fbef98: 087efbaf j 81fbeebc <tc2104mcCfgLoad+0xd4>
|
||
81fbef9c: 24110004 li s1,4
|
||
81fbefa0: 8fbf002c lw ra,44(sp)
|
||
81fbefa4: 8fb50028 lw s5,40(sp)
|
||
81fbefa8: 8fb40024 lw s4,36(sp)
|
||
81fbefac: 8fb30020 lw s3,32(sp)
|
||
81fbefb0: 8fb2001c lw s2,28(sp)
|
||
81fbefb4: 8fb10018 lw s1,24(sp)
|
||
81fbefb8: 8fb00014 lw s0,20(sp)
|
||
81fbefbc: 03e00008 jr ra
|
||
81fbefc0: 27bd0030 addiu sp,sp,48
|
||
|
||
81fbefc4 <tcMiiExtStationWrite_CL22>:
|
||
81fbefc4: 27bdffd8 addiu sp,sp,-40
|
||
81fbefc8: afbf0024 sw ra,36(sp)
|
||
81fbefcc: afb30020 sw s3,32(sp)
|
||
81fbefd0: afb2001c sw s2,28(sp)
|
||
81fbefd4: afb10018 sw s1,24(sp)
|
||
81fbefd8: afb00014 sw s0,20(sp)
|
||
81fbefdc: 00808021 move s0,a0
|
||
81fbefe0: 00a08821 move s1,a1
|
||
81fbefe4: 00c09821 move s3,a2
|
||
81fbefe8: 00e09021 move s2,a3
|
||
81fbefec: 2405001f li a1,31
|
||
81fbeff0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbeff4: 00003021 move a2,zero
|
||
81fbeff8: 02002021 move a0,s0
|
||
81fbeffc: 2405000d li a1,13
|
||
81fbf000: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbf004: 02203021 move a2,s1
|
||
81fbf008: 02002021 move a0,s0
|
||
81fbf00c: 2405000e li a1,14
|
||
81fbf010: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbf014: 02603021 move a2,s3
|
||
81fbf018: 02002021 move a0,s0
|
||
81fbf01c: 2405000d li a1,13
|
||
81fbf020: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbf024: 26264000 addiu a2,s1,16384
|
||
81fbf028: 02002021 move a0,s0
|
||
81fbf02c: 2405000e li a1,14
|
||
81fbf030: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbf034: 02403021 move a2,s2
|
||
81fbf038: 8fbf0024 lw ra,36(sp)
|
||
81fbf03c: 8fb30020 lw s3,32(sp)
|
||
81fbf040: 8fb2001c lw s2,28(sp)
|
||
81fbf044: 8fb10018 lw s1,24(sp)
|
||
81fbf048: 8fb00014 lw s0,20(sp)
|
||
81fbf04c: 03e00008 jr ra
|
||
81fbf050: 27bd0028 addiu sp,sp,40
|
||
|
||
81fbf054 <mtEMiiRegWrite>:
|
||
81fbf054: 27bdffe8 addiu sp,sp,-24
|
||
81fbf058: afbf0014 sw ra,20(sp)
|
||
81fbf05c: 0c7efbf1 jal 81fbefc4 <tcMiiExtStationWrite_CL22>
|
||
81fbf060: 00000000 nop
|
||
81fbf064: 8fbf0014 lw ra,20(sp)
|
||
81fbf068: 03e00008 jr ra
|
||
81fbf06c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbf070 <mt7530GePhyCfgLoad>:
|
||
81fbf070: 27bdffd0 addiu sp,sp,-48
|
||
81fbf074: afbf002c sw ra,44(sp)
|
||
81fbf078: afb50028 sw s5,40(sp)
|
||
81fbf07c: afb40024 sw s4,36(sp)
|
||
81fbf080: afb30020 sw s3,32(sp)
|
||
81fbf084: afb2001c sw s2,28(sp)
|
||
81fbf088: afb10018 sw s1,24(sp)
|
||
81fbf08c: afb00014 sw s0,20(sp)
|
||
81fbf090: 3c0281fe lui v0,0x81fe
|
||
81fbf094: a0449d88 sb a0,-25208(v0)
|
||
81fbf098: 00008021 move s0,zero
|
||
81fbf09c: 00409021 move s2,v0
|
||
81fbf0a0: 3c1381fd lui s3,0x81fd
|
||
81fbf0a4: 26737c10 addiu s3,s3,31760
|
||
81fbf0a8: 3c1481fd lui s4,0x81fd
|
||
81fbf0ac: 26947c28 addiu s4,s4,31784
|
||
81fbf0b0: 24150005 li s5,5
|
||
81fbf0b4: 3211ffff andi s1,s0,0xffff
|
||
81fbf0b8: 92439d88 lbu v1,-25208(s2)
|
||
81fbf0bc: 000310c0 sll v0,v1,0x3
|
||
81fbf0c0: 00031940 sll v1,v1,0x5
|
||
81fbf0c4: 00621023 subu v0,v1,v0
|
||
81fbf0c8: 00531021 addu v0,v0,s3
|
||
81fbf0cc: 02202021 move a0,s1
|
||
81fbf0d0: 8c450000 lw a1,0(v0)
|
||
81fbf0d4: 8c460004 lw a2,4(v0)
|
||
81fbf0d8: 0c7efbf1 jal 81fbefc4 <tcMiiExtStationWrite_CL22>
|
||
81fbf0dc: 8c470008 lw a3,8(v0)
|
||
81fbf0e0: 92439d88 lbu v1,-25208(s2)
|
||
81fbf0e4: 000310c0 sll v0,v1,0x3
|
||
81fbf0e8: 00031940 sll v1,v1,0x5
|
||
81fbf0ec: 00621023 subu v0,v1,v0
|
||
81fbf0f0: 00531021 addu v0,v0,s3
|
||
81fbf0f4: 02202021 move a0,s1
|
||
81fbf0f8: 8c45000c lw a1,12(v0)
|
||
81fbf0fc: 8c460010 lw a2,16(v0)
|
||
81fbf100: 0c7efbf1 jal 81fbefc4 <tcMiiExtStationWrite_CL22>
|
||
81fbf104: 8c470014 lw a3,20(v0)
|
||
81fbf108: 92429d88 lbu v0,-25208(s2)
|
||
81fbf10c: 00021880 sll v1,v0,0x2
|
||
81fbf110: 00021100 sll v0,v0,0x4
|
||
81fbf114: 00621021 addu v0,v1,v0
|
||
81fbf118: 00541021 addu v0,v0,s4
|
||
81fbf11c: 02202021 move a0,s1
|
||
81fbf120: 8c45000c lw a1,12(v0)
|
||
81fbf124: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbf128: 8c460010 lw a2,16(v0)
|
||
81fbf12c: 26100001 addiu s0,s0,1
|
||
81fbf130: 1615ffe1 bne s0,s5,81fbf0b8 <mt7530GePhyCfgLoad+0x48>
|
||
81fbf134: 3211ffff andi s1,s0,0xffff
|
||
81fbf138: 8fbf002c lw ra,44(sp)
|
||
81fbf13c: 8fb50028 lw s5,40(sp)
|
||
81fbf140: 8fb40024 lw s4,36(sp)
|
||
81fbf144: 8fb30020 lw s3,32(sp)
|
||
81fbf148: 8fb2001c lw s2,28(sp)
|
||
81fbf14c: 8fb10018 lw s1,24(sp)
|
||
81fbf150: 8fb00014 lw s0,20(sp)
|
||
81fbf154: 03e00008 jr ra
|
||
81fbf158: 27bd0030 addiu sp,sp,48
|
||
|
||
81fbf15c <mt7512FECfgLoad>:
|
||
81fbf15c: 27bdffd0 addiu sp,sp,-48
|
||
81fbf160: afbf002c sw ra,44(sp)
|
||
81fbf164: afb50028 sw s5,40(sp)
|
||
81fbf168: afb40024 sw s4,36(sp)
|
||
81fbf16c: afb30020 sw s3,32(sp)
|
||
81fbf170: afb2001c sw s2,28(sp)
|
||
81fbf174: afb10018 sw s1,24(sp)
|
||
81fbf178: afb00014 sw s0,20(sp)
|
||
81fbf17c: 30b400ff andi s4,a1,0xff
|
||
81fbf180: 3c0281fe lui v0,0x81fe
|
||
81fbf184: a0449d88 sb a0,-25208(v0)
|
||
81fbf188: 3c0281fe lui v0,0x81fe
|
||
81fbf18c: 90429d8b lbu v0,-25205(v0)
|
||
81fbf190: 14400026 bnez v0,81fbf22c <mt7512FECfgLoad+0xd0>
|
||
81fbf194: 30d100ff andi s1,a2,0xff
|
||
81fbf198: 24030008 li v1,8
|
||
81fbf19c: 3c0281fe lui v0,0x81fe
|
||
81fbf1a0: 087efc8b j 81fbf22c <mt7512FECfgLoad+0xd0>
|
||
81fbf1a4: a0439d8b sb v1,-25205(v0)
|
||
81fbf1a8: 92649d88 lbu a0,-25208(s3)
|
||
81fbf1ac: 24750001 addiu s5,v1,1
|
||
81fbf1b0: 001518c0 sll v1,s5,0x3
|
||
81fbf1b4: 00041080 sll v0,a0,0x2
|
||
81fbf1b8: 000421c0 sll a0,a0,0x7
|
||
81fbf1bc: 00441021 addu v0,v0,a0
|
||
81fbf1c0: 00621021 addu v0,v1,v0
|
||
81fbf1c4: 00501021 addu v0,v0,s0
|
||
81fbf1c8: 02202021 move a0,s1
|
||
81fbf1cc: 8c450004 lw a1,4(v0)
|
||
81fbf1d0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbf1d4: 8c460008 lw a2,8(v0)
|
||
81fbf1d8: 16b2fff3 bne s5,s2,81fbf1a8 <mt7512FECfgLoad+0x4c>
|
||
81fbf1dc: 02a01821 move v1,s5
|
||
81fbf1e0: 087efc91 j 81fbf244 <mt7512FECfgLoad+0xe8>
|
||
81fbf1e4: 3c0281fe lui v0,0x81fe
|
||
81fbf1e8: 3c0281fe lui v0,0x81fe
|
||
81fbf1ec: 90459d8b lbu a1,-25205(v0)
|
||
81fbf1f0: 02252823 subu a1,s1,a1
|
||
81fbf1f4: 3c0281fe lui v0,0x81fe
|
||
81fbf1f8: 90449d88 lbu a0,-25208(v0)
|
||
81fbf1fc: 0c7ef8a0 jal 81fbe280 <mt7512FELRCfgLoad>
|
||
81fbf200: 30a500ff andi a1,a1,0xff
|
||
81fbf204: 087efc9c j 81fbf270 <mt7512FECfgLoad+0x114>
|
||
81fbf208: 8fbf002c lw ra,44(sp)
|
||
81fbf20c: 92449d88 lbu a0,-25208(s2)
|
||
81fbf210: 0c7ef8a0 jal 81fbe280 <mt7512FELRCfgLoad>
|
||
81fbf214: 320500ff andi a1,s0,0xff
|
||
81fbf218: 26100001 addiu s0,s0,1
|
||
81fbf21c: 1611fffc bne s0,s1,81fbf210 <mt7512FECfgLoad+0xb4>
|
||
81fbf220: 92449d88 lbu a0,-25208(s2)
|
||
81fbf224: 087efc9c j 81fbf270 <mt7512FECfgLoad+0x114>
|
||
81fbf228: 8fbf002c lw ra,44(sp)
|
||
81fbf22c: 00001821 move v1,zero
|
||
81fbf230: 3c1381fe lui s3,0x81fe
|
||
81fbf234: 3c1081fd lui s0,0x81fd
|
||
81fbf238: 26107b8c addiu s0,s0,31628
|
||
81fbf23c: 087efc6a j 81fbf1a8 <mt7512FECfgLoad+0x4c>
|
||
81fbf240: 24120005 li s2,5
|
||
81fbf244: 90449d8b lbu a0,-25205(v0)
|
||
81fbf248: 00002821 move a1,zero
|
||
81fbf24c: 24060016 li a2,22
|
||
81fbf250: 0c7ef988 jal 81fbe620 <tcPhyWriteGReg>
|
||
81fbf254: 24070264 li a3,612
|
||
81fbf258: 24020001 li v0,1
|
||
81fbf25c: 1282ffe2 beq s4,v0,81fbf1e8 <mt7512FECfgLoad+0x8c>
|
||
81fbf260: 00008021 move s0,zero
|
||
81fbf264: 3c1281fe lui s2,0x81fe
|
||
81fbf268: 087efc83 j 81fbf20c <mt7512FECfgLoad+0xb0>
|
||
81fbf26c: 24110004 li s1,4
|
||
81fbf270: 8fb50028 lw s5,40(sp)
|
||
81fbf274: 8fb40024 lw s4,36(sp)
|
||
81fbf278: 8fb30020 lw s3,32(sp)
|
||
81fbf27c: 8fb2001c lw s2,28(sp)
|
||
81fbf280: 8fb10018 lw s1,24(sp)
|
||
81fbf284: 8fb00014 lw s0,20(sp)
|
||
81fbf288: 03e00008 jr ra
|
||
81fbf28c: 27bd0030 addiu sp,sp,48
|
||
|
||
81fbf290 <mt7512GePhyCfgLoad>:
|
||
81fbf290: 3c0281fe lui v0,0x81fe
|
||
81fbf294: a0449d88 sb a0,-25208(v0)
|
||
81fbf298: 3c02bfb0 lui v0,0xbfb0
|
||
81fbf29c: 8c430064 lw v1,100(v0)
|
||
81fbf2a0: 3c0281fe lui v0,0x81fe
|
||
81fbf2a4: ac439d8c sw v1,-25204(v0)
|
||
81fbf2a8: 3c0281fd lui v0,0x81fd
|
||
81fbf2ac: 90427df9 lbu v0,32249(v0)
|
||
81fbf2b0: 18400058 blez v0,81fbf414 <mt7512GePhyCfgLoad+0x184>
|
||
81fbf2b4: 00000000 nop
|
||
81fbf2b8: 27bdffc8 addiu sp,sp,-56
|
||
81fbf2bc: afbf0034 sw ra,52(sp)
|
||
81fbf2c0: afbe0030 sw s8,48(sp)
|
||
81fbf2c4: afb7002c sw s7,44(sp)
|
||
81fbf2c8: afb60028 sw s6,40(sp)
|
||
81fbf2cc: afb50024 sw s5,36(sp)
|
||
81fbf2d0: afb40020 sw s4,32(sp)
|
||
81fbf2d4: afb3001c sw s3,28(sp)
|
||
81fbf2d8: afb20018 sw s2,24(sp)
|
||
81fbf2dc: afb10014 sw s1,20(sp)
|
||
81fbf2e0: afb00010 sw s0,16(sp)
|
||
81fbf2e4: 0000b021 move s6,zero
|
||
81fbf2e8: 3c1281fe lui s2,0x81fe
|
||
81fbf2ec: 3c1381fd lui s3,0x81fd
|
||
81fbf2f0: 26737aa0 addiu s3,s3,31392
|
||
81fbf2f4: 3c1781fd lui s7,0x81fd
|
||
81fbf2f8: 26f77b78 addiu s7,s7,31608
|
||
81fbf2fc: 3c1e81fd lui s8,0x81fd
|
||
81fbf300: 26d1000c addiu s1,s6,12
|
||
81fbf304: 3231ffff andi s1,s1,0xffff
|
||
81fbf308: 00008021 move s0,zero
|
||
81fbf30c: 24150009 li s5,9
|
||
81fbf310: 0220a021 move s4,s1
|
||
81fbf314: 92449d88 lbu a0,-25208(s2)
|
||
81fbf318: 00101080 sll v0,s0,0x2
|
||
81fbf31c: 00101900 sll v1,s0,0x4
|
||
81fbf320: 00621823 subu v1,v1,v0
|
||
81fbf324: 000410c0 sll v0,a0,0x3
|
||
81fbf328: 00042140 sll a0,a0,0x5
|
||
81fbf32c: 00821023 subu v0,a0,v0
|
||
81fbf330: 000220c0 sll a0,v0,0x3
|
||
81fbf334: 00441021 addu v0,v0,a0
|
||
81fbf338: 00621021 addu v0,v1,v0
|
||
81fbf33c: 00531021 addu v0,v0,s3
|
||
81fbf340: 02202021 move a0,s1
|
||
81fbf344: 8c450000 lw a1,0(v0)
|
||
81fbf348: 8c460004 lw a2,4(v0)
|
||
81fbf34c: 0c7efbf1 jal 81fbefc4 <tcMiiExtStationWrite_CL22>
|
||
81fbf350: 8c470008 lw a3,8(v0)
|
||
81fbf354: 26100001 addiu s0,s0,1
|
||
81fbf358: 1615ffed bne s0,s5,81fbf310 <mt7512GePhyCfgLoad+0x80>
|
||
81fbf35c: 92449d88 lbu a0,-25208(s2)
|
||
81fbf360: 00008021 move s0,zero
|
||
81fbf364: 24150009 li s5,9
|
||
81fbf368: 00101080 sll v0,s0,0x2
|
||
81fbf36c: 00101900 sll v1,s0,0x4
|
||
81fbf370: 00621823 subu v1,v1,v0
|
||
81fbf374: 000410c0 sll v0,a0,0x3
|
||
81fbf378: 00042140 sll a0,a0,0x5
|
||
81fbf37c: 00821023 subu v0,a0,v0
|
||
81fbf380: 000220c0 sll a0,v0,0x3
|
||
81fbf384: 00441021 addu v0,v0,a0
|
||
81fbf388: 00621021 addu v0,v1,v0
|
||
81fbf38c: 00531021 addu v0,v0,s3
|
||
81fbf390: 02802021 move a0,s4
|
||
81fbf394: 8c45006c lw a1,108(v0)
|
||
81fbf398: 8c460070 lw a2,112(v0)
|
||
81fbf39c: 0c7efbf1 jal 81fbefc4 <tcMiiExtStationWrite_CL22>
|
||
81fbf3a0: 8c470074 lw a3,116(v0)
|
||
81fbf3a4: 26100001 addiu s0,s0,1
|
||
81fbf3a8: 1615ffef bne s0,s5,81fbf368 <mt7512GePhyCfgLoad+0xd8>
|
||
81fbf3ac: 92449d88 lbu a0,-25208(s2)
|
||
81fbf3b0: 92429d88 lbu v0,-25208(s2)
|
||
81fbf3b4: 00021880 sll v1,v0,0x2
|
||
81fbf3b8: 00021100 sll v0,v0,0x4
|
||
81fbf3bc: 00621021 addu v0,v1,v0
|
||
81fbf3c0: 00571021 addu v0,v0,s7
|
||
81fbf3c4: 02202021 move a0,s1
|
||
81fbf3c8: 8c45000c lw a1,12(v0)
|
||
81fbf3cc: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbf3d0: 8c460010 lw a2,16(v0)
|
||
81fbf3d4: 26d60001 addiu s6,s6,1
|
||
81fbf3d8: 93c27df9 lbu v0,32249(s8)
|
||
81fbf3dc: 02c2102a slt v0,s6,v0
|
||
81fbf3e0: 1440ffc8 bnez v0,81fbf304 <mt7512GePhyCfgLoad+0x74>
|
||
81fbf3e4: 26d1000c addiu s1,s6,12
|
||
81fbf3e8: 8fbf0034 lw ra,52(sp)
|
||
81fbf3ec: 8fbe0030 lw s8,48(sp)
|
||
81fbf3f0: 8fb7002c lw s7,44(sp)
|
||
81fbf3f4: 8fb60028 lw s6,40(sp)
|
||
81fbf3f8: 8fb50024 lw s5,36(sp)
|
||
81fbf3fc: 8fb40020 lw s4,32(sp)
|
||
81fbf400: 8fb3001c lw s3,28(sp)
|
||
81fbf404: 8fb20018 lw s2,24(sp)
|
||
81fbf408: 8fb10014 lw s1,20(sp)
|
||
81fbf40c: 8fb00010 lw s0,16(sp)
|
||
81fbf410: 27bd0038 addiu sp,sp,56
|
||
81fbf414: 03e00008 jr ra
|
||
81fbf418: 00000000 nop
|
||
|
||
81fbf41c <tcPhyInit>:
|
||
81fbf41c: 27bdffe0 addiu sp,sp,-32
|
||
81fbf420: afbf001c sw ra,28(sp)
|
||
81fbf424: afb20018 sw s2,24(sp)
|
||
81fbf428: afb10014 sw s1,20(sp)
|
||
81fbf42c: afb00010 sw s0,16(sp)
|
||
81fbf430: 94910012 lhu s1,18(a0)
|
||
81fbf434: 3c0281fd lui v0,0x81fd
|
||
81fbf438: 90427df9 lbu v0,32249(v0)
|
||
81fbf43c: 02221021 addu v0,s1,v0
|
||
81fbf440: 0222102a slt v0,s1,v0
|
||
81fbf444: 1040000e beqz v0,81fbf480 <tcPhyInit+0x64>
|
||
81fbf448: 3c0381fd lui v1,0x81fd
|
||
81fbf44c: 02208021 move s0,s1
|
||
81fbf450: 3c1281fd lui s2,0x81fd
|
||
81fbf454: 02002021 move a0,s0
|
||
81fbf458: 00002821 move a1,zero
|
||
81fbf45c: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbf460: 34068000 li a2,0x8000
|
||
81fbf464: 26100001 addiu s0,s0,1
|
||
81fbf468: 92427df9 lbu v0,32249(s2)
|
||
81fbf46c: 02221021 addu v0,s1,v0
|
||
81fbf470: 0202102a slt v0,s0,v0
|
||
81fbf474: 1440fff8 bnez v0,81fbf458 <tcPhyInit+0x3c>
|
||
81fbf478: 02002021 move a0,s0
|
||
81fbf47c: 3c0381fd lui v1,0x81fd
|
||
81fbf480: 90627dfa lbu v0,32250(v1)
|
||
81fbf484: 2c420014 sltiu v0,v0,20
|
||
81fbf488: 10400036 beqz v0,81fbf564 <tcPhyInit+0x148>
|
||
81fbf48c: 3c0481fd lui a0,0x81fd
|
||
81fbf490: 90627dfa lbu v0,32250(v1)
|
||
81fbf494: 00021880 sll v1,v0,0x2
|
||
81fbf498: 3c0281fd lui v0,0x81fd
|
||
81fbf49c: 244235c4 addiu v0,v0,13764
|
||
81fbf4a0: 00431021 addu v0,v0,v1
|
||
81fbf4a4: 8c420000 lw v0,0(v0)
|
||
81fbf4a8: 00400008 jr v0
|
||
81fbf4ac: 00000000 nop
|
||
81fbf4b0: 00002021 move a0,zero
|
||
81fbf4b4: 00002821 move a1,zero
|
||
81fbf4b8: 0c7efb7a jal 81fbede8 <tc2104mcCfgLoad>
|
||
81fbf4bc: 00003021 move a2,zero
|
||
81fbf4c0: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
|
||
81fbf4c4: 3c0281fd lui v0,0x81fd
|
||
81fbf4c8: 00002021 move a0,zero
|
||
81fbf4cc: 00002821 move a1,zero
|
||
81fbf4d0: 0c7efa4d jal 81fbe934 <tc2104meCfgLoad>
|
||
81fbf4d4: 00003021 move a2,zero
|
||
81fbf4d8: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
|
||
81fbf4dc: 3c0281fd lui v0,0x81fd
|
||
81fbf4e0: 00002021 move a0,zero
|
||
81fbf4e4: 00002821 move a1,zero
|
||
81fbf4e8: 0c7efac9 jal 81fbeb24 <tc2105mjCfgLoad>
|
||
81fbf4ec: 00003021 move a2,zero
|
||
81fbf4f0: 3c0281fd lui v0,0x81fd
|
||
81fbf4f4: 90427df9 lbu v0,32249(v0)
|
||
81fbf4f8: 02221021 addu v0,s1,v0
|
||
81fbf4fc: 0222102a slt v0,s1,v0
|
||
81fbf500: 1440001c bnez v0,81fbf574 <tcPhyInit+0x158>
|
||
81fbf504: 02208021 move s0,s1
|
||
81fbf508: 087efd69 j 81fbf5a4 <tcPhyInit+0x188>
|
||
81fbf50c: 3c0281fe lui v0,0x81fe
|
||
81fbf510: 00002021 move a0,zero
|
||
81fbf514: 24050002 li a1,2
|
||
81fbf518: 0c7efc1c jal 81fbf070 <mt7530GePhyCfgLoad>
|
||
81fbf51c: 00003021 move a2,zero
|
||
81fbf520: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
|
||
81fbf524: 3c0281fd lui v0,0x81fd
|
||
81fbf528: 00002021 move a0,zero
|
||
81fbf52c: 00002821 move a1,zero
|
||
81fbf530: 0c7efc57 jal 81fbf15c <mt7512FECfgLoad>
|
||
81fbf534: 24060008 li a2,8
|
||
81fbf538: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
|
||
81fbf53c: 3c0281fd lui v0,0x81fd
|
||
81fbf540: 00002021 move a0,zero
|
||
81fbf544: 00002821 move a1,zero
|
||
81fbf548: 0c7efc57 jal 81fbf15c <mt7512FECfgLoad>
|
||
81fbf54c: 24060008 li a2,8
|
||
81fbf550: 0c7efca4 jal 81fbf290 <mt7512GePhyCfgLoad>
|
||
81fbf554: 00002021 move a0,zero
|
||
81fbf558: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
|
||
81fbf55c: 3c0281fd lui v0,0x81fd
|
||
81fbf560: 3c0481fd lui a0,0x81fd
|
||
81fbf564: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbf568: 248451c8 addiu a0,a0,20936
|
||
81fbf56c: 087efd3d j 81fbf4f4 <tcPhyInit+0xd8>
|
||
81fbf570: 3c0281fd lui v0,0x81fd
|
||
81fbf574: 3c1281fd lui s2,0x81fd
|
||
81fbf578: 02002021 move a0,s0
|
||
81fbf57c: 00002821 move a1,zero
|
||
81fbf580: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbf584: 24061200 li a2,4608
|
||
81fbf588: 26100001 addiu s0,s0,1
|
||
81fbf58c: 92427df9 lbu v0,32249(s2)
|
||
81fbf590: 02221021 addu v0,s1,v0
|
||
81fbf594: 0202102a slt v0,s0,v0
|
||
81fbf598: 1440fff8 bnez v0,81fbf57c <tcPhyInit+0x160>
|
||
81fbf59c: 02002021 move a0,s0
|
||
81fbf5a0: 3c0281fe lui v0,0x81fe
|
||
81fbf5a4: a0409d84 sb zero,-25212(v0)
|
||
81fbf5a8: 24429d84 addiu v0,v0,-25212
|
||
81fbf5ac: a0400001 sb zero,1(v0)
|
||
81fbf5b0: a0400002 sb zero,2(v0)
|
||
81fbf5b4: a0400003 sb zero,3(v0)
|
||
81fbf5b8: 00001021 move v0,zero
|
||
81fbf5bc: 8fbf001c lw ra,28(sp)
|
||
81fbf5c0: 8fb20018 lw s2,24(sp)
|
||
81fbf5c4: 8fb10014 lw s1,20(sp)
|
||
81fbf5c8: 8fb00010 lw s0,16(sp)
|
||
81fbf5cc: 03e00008 jr ra
|
||
81fbf5d0: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbf5d4 <tcPhyPortNumGet>:
|
||
81fbf5d4: 3c0281fd lui v0,0x81fd
|
||
81fbf5d8: 90437dfa lbu v1,32250(v0)
|
||
81fbf5dc: 24020063 li v0,99
|
||
81fbf5e0: 10620004 beq v1,v0,81fbf5f4 <tcPhyPortNumGet+0x20>
|
||
81fbf5e4: 00000000 nop
|
||
81fbf5e8: 3c0281fd lui v0,0x81fd
|
||
81fbf5ec: 03e00008 jr ra
|
||
81fbf5f0: 90427df9 lbu v0,32249(v0)
|
||
81fbf5f4: 03e00008 jr ra
|
||
81fbf5f8: 00001021 move v0,zero
|
||
|
||
81fbf5fc <tcPhyVerLookUp>:
|
||
81fbf5fc: 27bdffe0 addiu sp,sp,-32
|
||
81fbf600: afbf001c sw ra,28(sp)
|
||
81fbf604: afb10018 sw s1,24(sp)
|
||
81fbf608: afb00014 sw s0,20(sp)
|
||
81fbf60c: 00808821 move s1,a0
|
||
81fbf610: 24030001 li v1,1
|
||
81fbf614: 3c0281fe lui v0,0x81fe
|
||
81fbf618: a0439d8a sb v1,-25206(v0)
|
||
81fbf61c: 8c840010 lw a0,16(a0)
|
||
81fbf620: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbf624: 24050003 li a1,3
|
||
81fbf628: 3050ffff andi s0,v0,0xffff
|
||
81fbf62c: 8e240010 lw a0,16(s1)
|
||
81fbf630: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbf634: 2405000f li a1,15
|
||
81fbf638: 34039400 li v1,0x9400
|
||
81fbf63c: 1603000e bne s0,v1,81fbf678 <tcPhyVerLookUp+0x7c>
|
||
81fbf640: 34039401 li v1,0x9401
|
||
81fbf644: 3c0281fd lui v0,0x81fd
|
||
81fbf648: a0407dfa sb zero,32250(v0)
|
||
81fbf64c: 24030001 li v1,1
|
||
81fbf650: 3c0281fd lui v0,0x81fd
|
||
81fbf654: a0437df9 sb v1,32249(v0)
|
||
81fbf658: 3c0281fe lui v0,0x81fe
|
||
81fbf65c: 90429d80 lbu v0,-25216(v0)
|
||
81fbf660: 1040007c beqz v0,81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf664: 3c0481fd lui a0,0x81fd
|
||
81fbf668: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbf66c: 248451dc addiu a0,a0,20956
|
||
81fbf670: 087efe16 j 81fbf858 <tcPhyVerLookUp+0x25c>
|
||
81fbf674: 00001021 move v0,zero
|
||
81fbf678: 16030007 bne s0,v1,81fbf698 <tcPhyVerLookUp+0x9c>
|
||
81fbf67c: 34039402 li v1,0x9402
|
||
81fbf680: 24020001 li v0,1
|
||
81fbf684: 3c0381fd lui v1,0x81fd
|
||
81fbf688: a0627dfa sb v0,32250(v1)
|
||
81fbf68c: 3c0381fd lui v1,0x81fd
|
||
81fbf690: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf694: a0627df9 sb v0,32249(v1)
|
||
81fbf698: 16030008 bne s0,v1,81fbf6bc <tcPhyVerLookUp+0xc0>
|
||
81fbf69c: 34039403 li v1,0x9403
|
||
81fbf6a0: 24030002 li v1,2
|
||
81fbf6a4: 3c0281fd lui v0,0x81fd
|
||
81fbf6a8: a0437dfa sb v1,32250(v0)
|
||
81fbf6ac: 24030004 li v1,4
|
||
81fbf6b0: 3c0281fd lui v0,0x81fd
|
||
81fbf6b4: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf6b8: a0437df9 sb v1,32249(v0)
|
||
81fbf6bc: 16030008 bne s0,v1,81fbf6e0 <tcPhyVerLookUp+0xe4>
|
||
81fbf6c0: 34039404 li v1,0x9404
|
||
81fbf6c4: 24030003 li v1,3
|
||
81fbf6c8: 3c0281fd lui v0,0x81fd
|
||
81fbf6cc: a0437dfa sb v1,32250(v0)
|
||
81fbf6d0: 24030004 li v1,4
|
||
81fbf6d4: 3c0281fd lui v0,0x81fd
|
||
81fbf6d8: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf6dc: a0437df9 sb v1,32249(v0)
|
||
81fbf6e0: 16030008 bne s0,v1,81fbf704 <tcPhyVerLookUp+0x108>
|
||
81fbf6e4: 34039405 li v1,0x9405
|
||
81fbf6e8: 24030004 li v1,4
|
||
81fbf6ec: 3c0281fd lui v0,0x81fd
|
||
81fbf6f0: a0437dfa sb v1,32250(v0)
|
||
81fbf6f4: 24030001 li v1,1
|
||
81fbf6f8: 3c0281fd lui v0,0x81fd
|
||
81fbf6fc: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf700: a0437df9 sb v1,32249(v0)
|
||
81fbf704: 16030008 bne s0,v1,81fbf728 <tcPhyVerLookUp+0x12c>
|
||
81fbf708: 34039406 li v1,0x9406
|
||
81fbf70c: 24030005 li v1,5
|
||
81fbf710: 3c0281fd lui v0,0x81fd
|
||
81fbf714: a0437dfa sb v1,32250(v0)
|
||
81fbf718: 24030002 li v1,2
|
||
81fbf71c: 3c0281fd lui v0,0x81fd
|
||
81fbf720: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf724: a0437df9 sb v1,32249(v0)
|
||
81fbf728: 16030008 bne s0,v1,81fbf74c <tcPhyVerLookUp+0x150>
|
||
81fbf72c: 34039407 li v1,0x9407
|
||
81fbf730: 24030006 li v1,6
|
||
81fbf734: 3c0281fd lui v0,0x81fd
|
||
81fbf738: a0437dfa sb v1,32250(v0)
|
||
81fbf73c: 24030004 li v1,4
|
||
81fbf740: 3c0281fd lui v0,0x81fd
|
||
81fbf744: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf748: a0437df9 sb v1,32249(v0)
|
||
81fbf74c: 16030008 bne s0,v1,81fbf770 <tcPhyVerLookUp+0x174>
|
||
81fbf750: 3403940b li v1,0x940b
|
||
81fbf754: 24030007 li v1,7
|
||
81fbf758: 3c0281fd lui v0,0x81fd
|
||
81fbf75c: a0437dfa sb v1,32250(v0)
|
||
81fbf760: 24030001 li v1,1
|
||
81fbf764: 3c0281fd lui v0,0x81fd
|
||
81fbf768: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf76c: a0437df9 sb v1,32249(v0)
|
||
81fbf770: 16030008 bne s0,v1,81fbf794 <tcPhyVerLookUp+0x198>
|
||
81fbf774: 3403940f li v1,0x940f
|
||
81fbf778: 2403000b li v1,11
|
||
81fbf77c: 3c0281fd lui v0,0x81fd
|
||
81fbf780: a0437dfa sb v1,32250(v0)
|
||
81fbf784: 24030005 li v1,5
|
||
81fbf788: 3c0281fd lui v0,0x81fd
|
||
81fbf78c: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf790: a0437df9 sb v1,32249(v0)
|
||
81fbf794: 1603000c bne s0,v1,81fbf7c8 <tcPhyVerLookUp+0x1cc>
|
||
81fbf798: 34039412 li v1,0x9412
|
||
81fbf79c: 2403000f li v1,15
|
||
81fbf7a0: 3c0281fd lui v0,0x81fd
|
||
81fbf7a4: a0437dfa sb v1,32250(v0)
|
||
81fbf7a8: 24030004 li v1,4
|
||
81fbf7ac: 3c0281fd lui v0,0x81fd
|
||
81fbf7b0: a0437df9 sb v1,32249(v0)
|
||
81fbf7b4: 3c0481fd lui a0,0x81fd
|
||
81fbf7b8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbf7bc: 248451e8 addiu a0,a0,20968
|
||
81fbf7c0: 087efe16 j 81fbf858 <tcPhyVerLookUp+0x25c>
|
||
81fbf7c4: 00001021 move v0,zero
|
||
81fbf7c8: 16030010 bne s0,v1,81fbf80c <tcPhyVerLookUp+0x210>
|
||
81fbf7cc: 30422000 andi v0,v0,0x2000
|
||
81fbf7d0: 10400008 beqz v0,81fbf7f4 <tcPhyVerLookUp+0x1f8>
|
||
81fbf7d4: 24030012 li v1,18
|
||
81fbf7d8: 2403000d li v1,13
|
||
81fbf7dc: 3c0281fd lui v0,0x81fd
|
||
81fbf7e0: a0437dfa sb v1,32250(v0)
|
||
81fbf7e4: 24030001 li v1,1
|
||
81fbf7e8: 3c0281fd lui v0,0x81fd
|
||
81fbf7ec: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf7f0: a0437df9 sb v1,32249(v0)
|
||
81fbf7f4: 3c0281fd lui v0,0x81fd
|
||
81fbf7f8: a0437dfa sb v1,32250(v0)
|
||
81fbf7fc: 24030004 li v1,4
|
||
81fbf800: 3c0281fd lui v0,0x81fd
|
||
81fbf804: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf808: a0437df9 sb v1,32249(v0)
|
||
81fbf80c: 34029421 li v0,0x9421
|
||
81fbf810: 16020008 bne s0,v0,81fbf834 <tcPhyVerLookUp+0x238>
|
||
81fbf814: 34029451 li v0,0x9451
|
||
81fbf818: 24030010 li v1,16
|
||
81fbf81c: 3c0281fd lui v0,0x81fd
|
||
81fbf820: a0437dfa sb v1,32250(v0)
|
||
81fbf824: 24030001 li v1,1
|
||
81fbf828: 3c0281fd lui v0,0x81fd
|
||
81fbf82c: 087efe15 j 81fbf854 <tcPhyVerLookUp+0x258>
|
||
81fbf830: a0437df9 sb v1,32249(v0)
|
||
81fbf834: 16020008 bne s0,v0,81fbf858 <tcPhyVerLookUp+0x25c>
|
||
81fbf838: 00001021 move v0,zero
|
||
81fbf83c: 24030013 li v1,19
|
||
81fbf840: 3c0281fd lui v0,0x81fd
|
||
81fbf844: a0437dfa sb v1,32250(v0)
|
||
81fbf848: 24030001 li v1,1
|
||
81fbf84c: 3c0281fd lui v0,0x81fd
|
||
81fbf850: a0437df9 sb v1,32249(v0)
|
||
81fbf854: 00001021 move v0,zero
|
||
81fbf858: 8fbf001c lw ra,28(sp)
|
||
81fbf85c: 8fb10018 lw s1,24(sp)
|
||
81fbf860: 8fb00014 lw s0,20(sp)
|
||
81fbf864: 03e00008 jr ra
|
||
81fbf868: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbf86c <macPhyLookUp>:
|
||
81fbf86c: 24020013 li v0,19
|
||
81fbf870: 10a2000f beq a1,v0,81fbf8b0 <macPhyLookUp+0x44>
|
||
81fbf874: 00000000 nop
|
||
81fbf878: 24020022 li v0,34
|
||
81fbf87c: 10a20017 beq a1,v0,81fbf8dc <macPhyLookUp+0x70>
|
||
81fbf880: 24020001 li v0,1
|
||
81fbf884: 24020243 li v0,579
|
||
81fbf888: 10a20014 beq a1,v0,81fbf8dc <macPhyLookUp+0x70>
|
||
81fbf88c: 24020002 li v0,2
|
||
81fbf890: 34028201 li v0,0x8201
|
||
81fbf894: 10a20011 beq a1,v0,81fbf8dc <macPhyLookUp+0x70>
|
||
81fbf898: 24020003 li v0,3
|
||
81fbf89c: 240203a2 li v0,930
|
||
81fbf8a0: 10a20006 beq a1,v0,81fbf8bc <macPhyLookUp+0x50>
|
||
81fbf8a4: 00000000 nop
|
||
81fbf8a8: 03e00008 jr ra
|
||
81fbf8ac: 00001021 move v0,zero
|
||
81fbf8b0: a0800014 sb zero,20(a0)
|
||
81fbf8b4: 03e00008 jr ra
|
||
81fbf8b8: 24020001 li v0,1
|
||
81fbf8bc: 27bdffe8 addiu sp,sp,-24
|
||
81fbf8c0: afbf0014 sw ra,20(sp)
|
||
81fbf8c4: 24020004 li v0,4
|
||
81fbf8c8: 0c7efd7f jal 81fbf5fc <tcPhyVerLookUp>
|
||
81fbf8cc: a0820014 sb v0,20(a0)
|
||
81fbf8d0: 087efe3a j 81fbf8e8 <macPhyLookUp+0x7c>
|
||
81fbf8d4: 24020001 li v0,1
|
||
81fbf8d8: 24020002 li v0,2
|
||
81fbf8dc: a0820014 sb v0,20(a0)
|
||
81fbf8e0: 03e00008 jr ra
|
||
81fbf8e4: 24020001 li v0,1
|
||
81fbf8e8: 8fbf0014 lw ra,20(sp)
|
||
81fbf8ec: 03e00008 jr ra
|
||
81fbf8f0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbf8f4 <macSearchPhyAddr>:
|
||
81fbf8f4: 27bdffe0 addiu sp,sp,-32
|
||
81fbf8f8: afbf001c sw ra,28(sp)
|
||
81fbf8fc: afb20018 sw s2,24(sp)
|
||
81fbf900: afb10014 sw s1,20(sp)
|
||
81fbf904: afb00010 sw s0,16(sp)
|
||
81fbf908: 00809021 move s2,a0
|
||
81fbf90c: 24102710 li s0,10000
|
||
81fbf910: 3411ffff li s1,0xffff
|
||
81fbf914: 00002021 move a0,zero
|
||
81fbf918: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbf91c: 24050002 li a1,2
|
||
81fbf920: 14510003 bne v0,s1,81fbf930 <macSearchPhyAddr+0x3c>
|
||
81fbf924: 2610ffff addiu s0,s0,-1
|
||
81fbf928: 1600fffb bnez s0,81fbf918 <macSearchPhyAddr+0x24>
|
||
81fbf92c: 00002021 move a0,zero
|
||
81fbf930: 8e440010 lw a0,16(s2)
|
||
81fbf934: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbf938: 24050002 li a1,2
|
||
81fbf93c: 14400005 bnez v0,81fbf954 <macSearchPhyAddr+0x60>
|
||
81fbf940: 02402021 move a0,s2
|
||
81fbf944: 8e440010 lw a0,16(s2)
|
||
81fbf948: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbf94c: 24050003 li a1,3
|
||
81fbf950: 02402021 move a0,s2
|
||
81fbf954: 0c7efe1b jal 81fbf86c <macPhyLookUp>
|
||
81fbf958: 00402821 move a1,v0
|
||
81fbf95c: 2c420001 sltiu v0,v0,1
|
||
81fbf960: 00021023 negu v0,v0
|
||
81fbf964: 8fbf001c lw ra,28(sp)
|
||
81fbf968: 8fb20018 lw s2,24(sp)
|
||
81fbf96c: 8fb10014 lw s1,20(sp)
|
||
81fbf970: 8fb00010 lw s0,16(sp)
|
||
81fbf974: 03e00008 jr ra
|
||
81fbf978: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbf97c <filedSwicDefVal>:
|
||
81fbf97c: 27bdffe0 addiu sp,sp,-32
|
||
81fbf980: afbf001c sw ra,28(sp)
|
||
81fbf984: afb10018 sw s1,24(sp)
|
||
81fbf988: afb00014 sw s0,20(sp)
|
||
81fbf98c: 2404001f li a0,31
|
||
81fbf990: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbf994: 2405001e li a1,30
|
||
81fbf998: 24110001 li s1,1
|
||
81fbf99c: 00511004 sllv v0,s1,v0
|
||
81fbf9a0: 3051ffff andi s1,v0,0xffff
|
||
81fbf9a4: 3c0281fd lui v0,0x81fd
|
||
81fbf9a8: 94447e26 lhu a0,32294(v0)
|
||
81fbf9ac: 1080000e beqz a0,81fbf9e8 <filedSwicDefVal+0x6c>
|
||
81fbf9b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fbf9b4: 3c1081fd lui s0,0x81fd
|
||
81fbf9b8: 26107e24 addiu s0,s0,32292
|
||
81fbf9bc: 96030000 lhu v1,0(s0)
|
||
81fbf9c0: 02231824 and v1,s1,v1
|
||
81fbf9c4: 10600004 beqz v1,81fbf9d8 <filedSwicDefVal+0x5c>
|
||
81fbf9c8: 00000000 nop
|
||
81fbf9cc: 96050004 lhu a1,4(s0)
|
||
81fbf9d0: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbf9d4: 96060006 lhu a2,6(s0)
|
||
81fbf9d8: 26100008 addiu s0,s0,8
|
||
81fbf9dc: 96040002 lhu a0,2(s0)
|
||
81fbf9e0: 1480fff6 bnez a0,81fbf9bc <filedSwicDefVal+0x40>
|
||
81fbf9e4: 3c02bfb0 lui v0,0xbfb0
|
||
81fbf9e8: 8c42008c lw v0,140(v0)
|
||
81fbf9ec: 7c423b00 ext v0,v0,0xc,0x8
|
||
81fbf9f0: 10400004 beqz v0,81fbfa04 <filedSwicDefVal+0x88>
|
||
81fbf9f4: 3c02bfb0 lui v0,0xbfb0
|
||
81fbf9f8: 8c440064 lw a0,100(v0)
|
||
81fbf9fc: 087efe82 j 81fbfa08 <filedSwicDefVal+0x8c>
|
||
81fbfa00: 2c840001 sltiu a0,a0,1
|
||
81fbfa04: 00002021 move a0,zero
|
||
81fbfa08: 8c43008c lw v1,140(v0)
|
||
81fbfa0c: 7c633b00 ext v1,v1,0xc,0x8
|
||
81fbfa10: 24020007 li v0,7
|
||
81fbfa14: 14620004 bne v1,v0,81fbfa28 <filedSwicDefVal+0xac>
|
||
81fbfa18: 3c02bfb0 lui v0,0xbfb0
|
||
81fbfa1c: 8c430064 lw v1,100(v0)
|
||
81fbfa20: 087efe8b j 81fbfa2c <filedSwicDefVal+0xb0>
|
||
81fbfa24: 2c620001 sltiu v0,v1,1
|
||
81fbfa28: 00001021 move v0,zero
|
||
81fbfa2c: 00442025 or a0,v0,a0
|
||
81fbfa30: 3c02bfb0 lui v0,0xbfb0
|
||
81fbfa34: 8c42008c lw v0,140(v0)
|
||
81fbfa38: 7c423b00 ext v0,v0,0xc,0x8
|
||
81fbfa3c: 24030008 li v1,8
|
||
81fbfa40: 14430004 bne v0,v1,81fbfa54 <filedSwicDefVal+0xd8>
|
||
81fbfa44: 3c02bfb0 lui v0,0xbfb0
|
||
81fbfa48: 8c430064 lw v1,100(v0)
|
||
81fbfa4c: 087efe96 j 81fbfa58 <filedSwicDefVal+0xdc>
|
||
81fbfa50: 2c620001 sltiu v0,v1,1
|
||
81fbfa54: 00001021 move v0,zero
|
||
81fbfa58: 00441025 or v0,v0,a0
|
||
81fbfa5c: 10400009 beqz v0,81fbfa84 <filedSwicDefVal+0x108>
|
||
81fbfa60: 8fbf001c lw ra,28(sp)
|
||
81fbfa64: 24040016 li a0,22
|
||
81fbfa68: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfa6c: 24050001 li a1,1
|
||
81fbfa70: 24040016 li a0,22
|
||
81fbfa74: 24050001 li a1,1
|
||
81fbfa78: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbfa7c: 3046fffd andi a2,v0,0xfffd
|
||
81fbfa80: 8fbf001c lw ra,28(sp)
|
||
81fbfa84: 8fb10018 lw s1,24(sp)
|
||
81fbfa88: 8fb00014 lw s0,20(sp)
|
||
81fbfa8c: 03e00008 jr ra
|
||
81fbfa90: 27bd0020 addiu sp,sp,32
|
||
|
||
81fbfa94 <macSetUpPhy>:
|
||
81fbfa94: 27bdffe8 addiu sp,sp,-24
|
||
81fbfa98: afbf0014 sw ra,20(sp)
|
||
81fbfa9c: afb00010 sw s0,16(sp)
|
||
81fbfaa0: 00808021 move s0,a0
|
||
81fbfaa4: 24040004 li a0,4
|
||
81fbfaa8: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfaac: 24050002 li a1,2
|
||
81fbfab0: 2403001c li v1,28
|
||
81fbfab4: 1443001d bne v0,v1,81fbfb2c <macSetUpPhy+0x98>
|
||
81fbfab8: 24040004 li a0,4
|
||
81fbfabc: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfac0: 24050003 li a1,3
|
||
81fbfac4: 3403c852 li v1,0xc852
|
||
81fbfac8: 14430018 bne v0,v1,81fbfb2c <macSetUpPhy+0x98>
|
||
81fbfacc: 24040006 li a0,6
|
||
81fbfad0: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfad4: 24050002 li a1,2
|
||
81fbfad8: 2403001c li v1,28
|
||
81fbfadc: 14430013 bne v0,v1,81fbfb2c <macSetUpPhy+0x98>
|
||
81fbfae0: 24040006 li a0,6
|
||
81fbfae4: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfae8: 24050003 li a1,3
|
||
81fbfaec: 3403c852 li v1,0xc852
|
||
81fbfaf0: 1443000e bne v0,v1,81fbfb2c <macSetUpPhy+0x98>
|
||
81fbfaf4: 24040005 li a0,5
|
||
81fbfaf8: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfafc: 24050016 li a1,22
|
||
81fbfb00: 24040005 li a0,5
|
||
81fbfb04: 24050016 li a1,22
|
||
81fbfb08: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbfb0c: 34468000 ori a2,v0,0x8000
|
||
81fbfb10: 24040006 li a0,6
|
||
81fbfb14: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfb18: 24050016 li a1,22
|
||
81fbfb1c: 24040006 li a0,6
|
||
81fbfb20: 24050016 li a1,22
|
||
81fbfb24: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fbfb28: 34468000 ori a2,v0,0x8000
|
||
81fbfb2c: 0c7efd07 jal 81fbf41c <tcPhyInit>
|
||
81fbfb30: 02002021 move a0,s0
|
||
81fbfb34: 2404001f li a0,31
|
||
81fbfb38: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfb3c: 2405001f li a1,31
|
||
81fbfb40: 24032206 li v1,8710
|
||
81fbfb44: 14430006 bne v0,v1,81fbfb60 <macSetUpPhy+0xcc>
|
||
81fbfb48: 00001021 move v0,zero
|
||
81fbfb4c: 24030007 li v1,7
|
||
81fbfb50: 3c0281fe lui v0,0x81fe
|
||
81fbfb54: 0c7efe5f jal 81fbf97c <filedSwicDefVal>
|
||
81fbfb58: a0439d89 sb v1,-25207(v0)
|
||
81fbfb5c: 00001021 move v0,zero
|
||
81fbfb60: 8fbf0014 lw ra,20(sp)
|
||
81fbfb64: 8fb00010 lw s0,16(sp)
|
||
81fbfb68: 03e00008 jr ra
|
||
81fbfb6c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbfb70 <getTC2206InitRegFlag>:
|
||
81fbfb70: 27bdffd0 addiu sp,sp,-48
|
||
81fbfb74: afbf002c sw ra,44(sp)
|
||
81fbfb78: afb50028 sw s5,40(sp)
|
||
81fbfb7c: afb40024 sw s4,36(sp)
|
||
81fbfb80: afb30020 sw s3,32(sp)
|
||
81fbfb84: afb2001c sw s2,28(sp)
|
||
81fbfb88: afb10018 sw s1,24(sp)
|
||
81fbfb8c: afb00014 sw s0,20(sp)
|
||
81fbfb90: 2404001f li a0,31
|
||
81fbfb94: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfb98: 2405001e li a1,30
|
||
81fbfb9c: 24030001 li v1,1
|
||
81fbfba0: 00431004 sllv v0,v1,v0
|
||
81fbfba4: 3052ffff andi s2,v0,0xffff
|
||
81fbfba8: 3c0281fd lui v0,0x81fd
|
||
81fbfbac: 94427dfe lhu v0,32254(v0)
|
||
81fbfbb0: 10400026 beqz v0,81fbfc4c <getTC2206InitRegFlag+0xdc>
|
||
81fbfbb4: 3c1181fd lui s1,0x81fd
|
||
81fbfbb8: 26317e06 addiu s1,s1,32262
|
||
81fbfbbc: 3c1381fd lui s3,0x81fd
|
||
81fbfbc0: 087eff0d j 81fbfc34 <getTC2206InitRegFlag+0xc4>
|
||
81fbfbc4: 3c1481fd lui s4,0x81fd
|
||
81fbfbc8: 9622fff6 lhu v0,-10(s1)
|
||
81fbfbcc: 02421024 and v0,s2,v0
|
||
81fbfbd0: 10400010 beqz v0,81fbfc14 <getTC2206InitRegFlag+0xa4>
|
||
81fbfbd4: 00000000 nop
|
||
81fbfbd8: 9602fff6 lhu v0,-10(s0)
|
||
81fbfbdc: 1040000d beqz v0,81fbfc14 <getTC2206InitRegFlag+0xa4>
|
||
81fbfbe0: 00000000 nop
|
||
81fbfbe4: 9622fff8 lhu v0,-8(s1)
|
||
81fbfbe8: 1444000a bne v0,a0,81fbfc14 <getTC2206InitRegFlag+0xa4>
|
||
81fbfbec: 00000000 nop
|
||
81fbfbf0: 9625fffa lhu a1,-6(s1)
|
||
81fbfbf4: 9602fffa lhu v0,-6(s0)
|
||
81fbfbf8: 14450006 bne v0,a1,81fbfc14 <getTC2206InitRegFlag+0xa4>
|
||
81fbfbfc: 00000000 nop
|
||
81fbfc00: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfc04: 00000000 nop
|
||
81fbfc08: 9603fffc lhu v1,-4(s0)
|
||
81fbfc0c: 14430010 bne v0,v1,81fbfc50 <getTC2206InitRegFlag+0xe0>
|
||
81fbfc10: 00001021 move v0,zero
|
||
81fbfc14: 26100008 addiu s0,s0,8
|
||
81fbfc18: 9604fff8 lhu a0,-8(s0)
|
||
81fbfc1c: 1480ffea bnez a0,81fbfbc8 <getTC2206InitRegFlag+0x58>
|
||
81fbfc20: 00000000 nop
|
||
81fbfc24: 26310008 addiu s1,s1,8
|
||
81fbfc28: 9622fff8 lhu v0,-8(s1)
|
||
81fbfc2c: 10400008 beqz v0,81fbfc50 <getTC2206InitRegFlag+0xe0>
|
||
81fbfc30: 24020001 li v0,1
|
||
81fbfc34: 26627e24 addiu v0,s3,32292
|
||
81fbfc38: 94440002 lhu a0,2(v0)
|
||
81fbfc3c: 1080fff9 beqz a0,81fbfc24 <getTC2206InitRegFlag+0xb4>
|
||
81fbfc40: 00000000 nop
|
||
81fbfc44: 087efef2 j 81fbfbc8 <getTC2206InitRegFlag+0x58>
|
||
81fbfc48: 26907e2e addiu s0,s4,32302
|
||
81fbfc4c: 24020001 li v0,1
|
||
81fbfc50: 8fbf002c lw ra,44(sp)
|
||
81fbfc54: 8fb50028 lw s5,40(sp)
|
||
81fbfc58: 8fb40024 lw s4,36(sp)
|
||
81fbfc5c: 8fb30020 lw s3,32(sp)
|
||
81fbfc60: 8fb2001c lw s2,28(sp)
|
||
81fbfc64: 8fb10018 lw s1,24(sp)
|
||
81fbfc68: 8fb00014 lw s0,20(sp)
|
||
81fbfc6c: 03e00008 jr ra
|
||
81fbfc70: 27bd0030 addiu sp,sp,48
|
||
|
||
81fbfc74 <esdSwPatch>:
|
||
81fbfc74: 27bdffe0 addiu sp,sp,-32
|
||
81fbfc78: afbf001c sw ra,28(sp)
|
||
81fbfc7c: afb10018 sw s1,24(sp)
|
||
81fbfc80: afb00014 sw s0,20(sp)
|
||
81fbfc84: 3c0281fe lui v0,0x81fe
|
||
81fbfc88: 8c428d98 lw v0,-29288(v0)
|
||
81fbfc8c: 3442ff65 ori v0,v0,0xff65
|
||
81fbfc90: 90500000 lbu s0,0(v0)
|
||
81fbfc94: 3c0281fe lui v0,0x81fe
|
||
81fbfc98: 90439d89 lbu v1,-25207(v0)
|
||
81fbfc9c: 24020007 li v0,7
|
||
81fbfca0: 14620026 bne v1,v0,81fbfd3c <esdSwPatch+0xc8>
|
||
81fbfca4: 8fbf001c lw ra,28(sp)
|
||
81fbfca8: 2404001f li a0,31
|
||
81fbfcac: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fbfcb0: 2405001e li a1,30
|
||
81fbfcb4: 14400021 bnez v0,81fbfd3c <esdSwPatch+0xc8>
|
||
81fbfcb8: 8fbf001c lw ra,28(sp)
|
||
81fbfcbc: 0c7efedc jal 81fbfb70 <getTC2206InitRegFlag>
|
||
81fbfcc0: 3c11bfbf lui s1,0xbfbf
|
||
81fbfcc4: 3c0481fd lui a0,0x81fd
|
||
81fbfcc8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fbfccc: 24845200 addiu a0,a0,20992
|
||
81fbfcd0: 8e240200 lw a0,512(s1)
|
||
81fbfcd4: 00101840 sll v1,s0,0x1
|
||
81fbfcd8: 24020001 li v0,1
|
||
81fbfcdc: 00621804 sllv v1,v0,v1
|
||
81fbfce0: 00641825 or v1,v1,a0
|
||
81fbfce4: ae230200 sw v1,512(s1)
|
||
81fbfce8: 8e230214 lw v1,532(s1)
|
||
81fbfcec: 02028004 sllv s0,v0,s0
|
||
81fbfcf0: 02031025 or v0,s0,v1
|
||
81fbfcf4: ae220214 sw v0,532(s1)
|
||
81fbfcf8: 8e230204 lw v1,516(s1)
|
||
81fbfcfc: 00101027 nor v0,zero,s0
|
||
81fbfd00: 00431024 and v0,v0,v1
|
||
81fbfd04: ae220204 sw v0,516(s1)
|
||
81fbfd08: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fbfd0c: 24040064 li a0,100
|
||
81fbfd10: 8e220204 lw v0,516(s1)
|
||
81fbfd14: 02028025 or s0,s0,v0
|
||
81fbfd18: ae300204 sw s0,516(s1)
|
||
81fbfd1c: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fbfd20: 24040064 li a0,100
|
||
81fbfd24: 0c7efe5f jal 81fbf97c <filedSwicDefVal>
|
||
81fbfd28: 00000000 nop
|
||
81fbfd2c: 3c0281fe lui v0,0x81fe
|
||
81fbfd30: 0c7efd07 jal 81fbf41c <tcPhyInit>
|
||
81fbfd34: 8c448d30 lw a0,-29392(v0)
|
||
81fbfd38: 8fbf001c lw ra,28(sp)
|
||
81fbfd3c: 8fb10018 lw s1,24(sp)
|
||
81fbfd40: 8fb00014 lw s0,20(sp)
|
||
81fbfd44: 03e00008 jr ra
|
||
81fbfd48: 27bd0020 addiu sp,sp,32
|
||
81fbfd4c: 00000000 nop
|
||
|
||
81fbfd50 <send_single_opcode_cmd>:
|
||
81fbfd50: 308400ff andi a0,a0,0xff
|
||
81fbfd54: 24030201 li v1,513
|
||
81fbfd58: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfd5c: ac430028 sw v1,40(v0)
|
||
81fbfd60: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfd64: 8c62002c lw v0,44(v1)
|
||
81fbfd68: 1440fffe bnez v0,81fbfd64 <send_single_opcode_cmd+0x14>
|
||
81fbfd6c: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfd70: 24030001 li v1,1
|
||
81fbfd74: ac430030 sw v1,48(v0)
|
||
81fbfd78: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfd7c: 8c620024 lw v0,36(v1)
|
||
81fbfd80: 1040fffe beqz v0,81fbfd7c <send_single_opcode_cmd+0x2c>
|
||
81fbfd84: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfd88: 24030201 li v1,513
|
||
81fbfd8c: ac430028 sw v1,40(v0)
|
||
81fbfd90: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfd94: 8c62002c lw v0,44(v1)
|
||
81fbfd98: 1440fffe bnez v0,81fbfd94 <send_single_opcode_cmd+0x44>
|
||
81fbfd9c: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfda0: 24030001 li v1,1
|
||
81fbfda4: ac430030 sw v1,48(v0)
|
||
81fbfda8: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfdac: 8c620024 lw v0,36(v1)
|
||
81fbfdb0: 1040fffe beqz v0,81fbfdac <send_single_opcode_cmd+0x5c>
|
||
81fbfdb4: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfdb8: 24031001 li v1,4097
|
||
81fbfdbc: ac430028 sw v1,40(v0)
|
||
81fbfdc0: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfdc4: 8c62002c lw v0,44(v1)
|
||
81fbfdc8: 1440fffe bnez v0,81fbfdc4 <send_single_opcode_cmd+0x74>
|
||
81fbfdcc: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfdd0: 24030001 li v1,1
|
||
81fbfdd4: ac430030 sw v1,48(v0)
|
||
81fbfdd8: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfddc: 8c620024 lw v0,36(v1)
|
||
81fbfde0: 1040fffe beqz v0,81fbfddc <send_single_opcode_cmd+0x8c>
|
||
81fbfde4: 00000000 nop
|
||
81fbfde8: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfdec: 8c620034 lw v0,52(v1)
|
||
81fbfdf0: 1440fffe bnez v0,81fbfdec <send_single_opcode_cmd+0x9c>
|
||
81fbfdf4: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfdf8: ac440038 sw a0,56(v0)
|
||
81fbfdfc: 24030001 li v1,1
|
||
81fbfe00: ac430028 sw v1,40(v0)
|
||
81fbfe04: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfe08: 8c62002c lw v0,44(v1)
|
||
81fbfe0c: 1440fffe bnez v0,81fbfe08 <send_single_opcode_cmd+0xb8>
|
||
81fbfe10: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfe14: 24030001 li v1,1
|
||
81fbfe18: ac430030 sw v1,48(v0)
|
||
81fbfe1c: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfe20: 8c620024 lw v0,36(v1)
|
||
81fbfe24: 1040fffe beqz v0,81fbfe20 <send_single_opcode_cmd+0xd0>
|
||
81fbfe28: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfe2c: 24030405 li v1,1029
|
||
81fbfe30: ac430028 sw v1,40(v0)
|
||
81fbfe34: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfe38: 8c62002c lw v0,44(v1)
|
||
81fbfe3c: 1440fffe bnez v0,81fbfe38 <send_single_opcode_cmd+0xe8>
|
||
81fbfe40: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfe44: 24030001 li v1,1
|
||
81fbfe48: ac430030 sw v1,48(v0)
|
||
81fbfe4c: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfe50: 8c620024 lw v0,36(v1)
|
||
81fbfe54: 1040fffe beqz v0,81fbfe50 <send_single_opcode_cmd+0x100>
|
||
81fbfe58: 00000000 nop
|
||
81fbfe5c: 03e00008 jr ra
|
||
81fbfe60: 00000000 nop
|
||
|
||
81fbfe64 <sf_manual_begin>:
|
||
81fbfe64: 40016000 mfc0 at,c0_status
|
||
81fbfe68: 34210001 ori at,at,0x1
|
||
81fbfe6c: 38210001 xori at,at,0x1
|
||
81fbfe70: 40816000 mtc0 at,c0_status
|
||
...
|
||
81fbfe80: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfe84: ac400004 sw zero,4(v0)
|
||
81fbfe88: 3c03bfa1 lui v1,0xbfa1
|
||
81fbfe8c: 8c620018 lw v0,24(v1)
|
||
81fbfe90: 1440fffe bnez v0,81fbfe8c <sf_manual_begin+0x28>
|
||
81fbfe94: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfe98: 24030009 li v1,9
|
||
81fbfe9c: ac430014 sw v1,20(v0)
|
||
81fbfea0: 24030001 li v1,1
|
||
81fbfea4: 03e00008 jr ra
|
||
81fbfea8: ac430020 sw v1,32(v0)
|
||
|
||
81fbfeac <sf_manual_end>:
|
||
81fbfeac: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfeb0: ac400014 sw zero,20(v0)
|
||
81fbfeb4: ac400020 sw zero,32(v0)
|
||
81fbfeb8: 24030001 li v1,1
|
||
81fbfebc: ac430004 sw v1,4(v0)
|
||
81fbfec0: 40016000 mfc0 at,c0_status
|
||
81fbfec4: 3421001f ori at,at,0x1f
|
||
81fbfec8: 3821001e xori at,at,0x1e
|
||
81fbfecc: 03e00008 jr ra
|
||
81fbfed0: 40816000 mtc0 at,c0_status
|
||
|
||
81fbfed4 <sf_manual_wren_begin>:
|
||
81fbfed4: 27bdffe8 addiu sp,sp,-24
|
||
81fbfed8: afbf0014 sw ra,20(sp)
|
||
81fbfedc: 0c7eff99 jal 81fbfe64 <sf_manual_begin>
|
||
81fbfee0: 00000000 nop
|
||
81fbfee4: 0c7eff54 jal 81fbfd50 <send_single_opcode_cmd>
|
||
81fbfee8: 24040006 li a0,6
|
||
81fbfeec: 8fbf0014 lw ra,20(sp)
|
||
81fbfef0: 03e00008 jr ra
|
||
81fbfef4: 27bd0018 addiu sp,sp,24
|
||
|
||
81fbfef8 <sf_manual_wren_end>:
|
||
81fbfef8: 3c02bfa1 lui v0,0xbfa1
|
||
81fbfefc: 24450028 addiu a1,v0,40
|
||
81fbff00: 24070201 li a3,513
|
||
81fbff04: 24040001 li a0,1
|
||
81fbff08: 240b2001 li t3,8193
|
||
81fbff0c: 240a0005 li t2,5
|
||
81fbff10: 24091801 li t1,6145
|
||
81fbff14: 24080405 li t0,1029
|
||
81fbff18: aca70000 sw a3,0(a1)
|
||
81fbff1c: 8c43002c lw v1,44(v0)
|
||
81fbff20: 1460fffe bnez v1,81fbff1c <sf_manual_wren_end+0x24>
|
||
81fbff24: 00000000 nop
|
||
81fbff28: ac440030 sw a0,48(v0)
|
||
81fbff2c: 8c430024 lw v1,36(v0)
|
||
81fbff30: 1060fffe beqz v1,81fbff2c <sf_manual_wren_end+0x34>
|
||
81fbff34: 00000000 nop
|
||
81fbff38: aca70000 sw a3,0(a1)
|
||
81fbff3c: 8c43002c lw v1,44(v0)
|
||
81fbff40: 1460fffe bnez v1,81fbff3c <sf_manual_wren_end+0x44>
|
||
81fbff44: 00000000 nop
|
||
81fbff48: ac440030 sw a0,48(v0)
|
||
81fbff4c: 8c430024 lw v1,36(v0)
|
||
81fbff50: 1060fffe beqz v1,81fbff4c <sf_manual_wren_end+0x54>
|
||
81fbff54: 00000000 nop
|
||
81fbff58: acab0000 sw t3,0(a1)
|
||
81fbff5c: 8c43002c lw v1,44(v0)
|
||
81fbff60: 1460fffe bnez v1,81fbff5c <sf_manual_wren_end+0x64>
|
||
81fbff64: 00000000 nop
|
||
81fbff68: ac440030 sw a0,48(v0)
|
||
81fbff6c: 8c430024 lw v1,36(v0)
|
||
81fbff70: 1060fffe beqz v1,81fbff6c <sf_manual_wren_end+0x74>
|
||
81fbff74: 00000000 nop
|
||
81fbff78: 8c430034 lw v1,52(v0)
|
||
81fbff7c: 1460fffe bnez v1,81fbff78 <sf_manual_wren_end+0x80>
|
||
81fbff80: 00000000 nop
|
||
81fbff84: ac4a0038 sw t2,56(v0)
|
||
81fbff88: aca90000 sw t1,0(a1)
|
||
81fbff8c: 8c43002c lw v1,44(v0)
|
||
81fbff90: 1460fffe bnez v1,81fbff8c <sf_manual_wren_end+0x94>
|
||
81fbff94: 00000000 nop
|
||
81fbff98: ac440030 sw a0,48(v0)
|
||
81fbff9c: 8c430024 lw v1,36(v0)
|
||
81fbffa0: 1060fffe beqz v1,81fbff9c <sf_manual_wren_end+0xa4>
|
||
81fbffa4: 00000000 nop
|
||
81fbffa8: 8c43003c lw v1,60(v0)
|
||
81fbffac: 1460fffe bnez v1,81fbffa8 <sf_manual_wren_end+0xb0>
|
||
81fbffb0: 00000000 nop
|
||
81fbffb4: 8c460044 lw a2,68(v0)
|
||
81fbffb8: ac440040 sw a0,64(v0)
|
||
81fbffbc: aca40000 sw a0,0(a1)
|
||
81fbffc0: 8c43002c lw v1,44(v0)
|
||
81fbffc4: 1460fffe bnez v1,81fbffc0 <sf_manual_wren_end+0xc8>
|
||
81fbffc8: 00000000 nop
|
||
81fbffcc: ac440030 sw a0,48(v0)
|
||
81fbffd0: 8c430024 lw v1,36(v0)
|
||
81fbffd4: 1060fffe beqz v1,81fbffd0 <sf_manual_wren_end+0xd8>
|
||
81fbffd8: 00000000 nop
|
||
81fbffdc: aca80000 sw t0,0(a1)
|
||
81fbffe0: 8c43002c lw v1,44(v0)
|
||
81fbffe4: 1460fffe bnez v1,81fbffe0 <sf_manual_wren_end+0xe8>
|
||
81fbffe8: 00000000 nop
|
||
81fbffec: ac440030 sw a0,48(v0)
|
||
81fbfff0: 8c430024 lw v1,36(v0)
|
||
81fbfff4: 1060fffe beqz v1,81fbfff0 <sf_manual_wren_end+0xf8>
|
||
81fbfff8: 30c30001 andi v1,a2,0x1
|
||
81fbfffc: 1460ffc6 bnez v1,81fbff18 <sf_manual_wren_end+0x20>
|
||
81fc0000: 00000000 nop
|
||
81fc0004: 27bdffe8 addiu sp,sp,-24
|
||
81fc0008: afbf0014 sw ra,20(sp)
|
||
81fc000c: 0c7effab jal 81fbfeac <sf_manual_end>
|
||
81fc0010: 00000000 nop
|
||
81fc0014: 8fbf0014 lw ra,20(sp)
|
||
81fc0018: 03e00008 jr ra
|
||
81fc001c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc0020 <enter_4Byte_mode>:
|
||
81fc0020: 27bdffe8 addiu sp,sp,-24
|
||
81fc0024: afbf0014 sw ra,20(sp)
|
||
81fc0028: 3c0281fe lui v0,0x81fe
|
||
81fc002c: 90429d99 lbu v0,-25191(v0)
|
||
81fc0030: 10400062 beqz v0,81fc01bc <enter_4Byte_mode+0x19c>
|
||
81fc0034: 3c0281fe lui v0,0x81fe
|
||
81fc0038: 0c7effb5 jal 81fbfed4 <sf_manual_wren_begin>
|
||
81fc003c: 00000000 nop
|
||
81fc0040: 24030201 li v1,513
|
||
81fc0044: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0048: ac430028 sw v1,40(v0)
|
||
81fc004c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0050: 8c62002c lw v0,44(v1)
|
||
81fc0054: 1440fffe bnez v0,81fc0050 <enter_4Byte_mode+0x30>
|
||
81fc0058: 3c02bfa1 lui v0,0xbfa1
|
||
81fc005c: 24030001 li v1,1
|
||
81fc0060: ac430030 sw v1,48(v0)
|
||
81fc0064: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0068: 8c620024 lw v0,36(v1)
|
||
81fc006c: 1040fffe beqz v0,81fc0068 <enter_4Byte_mode+0x48>
|
||
81fc0070: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0074: 24030201 li v1,513
|
||
81fc0078: ac430028 sw v1,40(v0)
|
||
81fc007c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0080: 8c62002c lw v0,44(v1)
|
||
81fc0084: 1440fffe bnez v0,81fc0080 <enter_4Byte_mode+0x60>
|
||
81fc0088: 3c02bfa1 lui v0,0xbfa1
|
||
81fc008c: 24030001 li v1,1
|
||
81fc0090: ac430030 sw v1,48(v0)
|
||
81fc0094: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0098: 8c620024 lw v0,36(v1)
|
||
81fc009c: 1040fffe beqz v0,81fc0098 <enter_4Byte_mode+0x78>
|
||
81fc00a0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc00a4: 24031001 li v1,4097
|
||
81fc00a8: ac430028 sw v1,40(v0)
|
||
81fc00ac: 3c03bfa1 lui v1,0xbfa1
|
||
81fc00b0: 8c62002c lw v0,44(v1)
|
||
81fc00b4: 1440fffe bnez v0,81fc00b0 <enter_4Byte_mode+0x90>
|
||
81fc00b8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc00bc: 24030001 li v1,1
|
||
81fc00c0: ac430030 sw v1,48(v0)
|
||
81fc00c4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc00c8: 8c620024 lw v0,36(v1)
|
||
81fc00cc: 1040fffe beqz v0,81fc00c8 <enter_4Byte_mode+0xa8>
|
||
81fc00d0: 00000000 nop
|
||
81fc00d4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc00d8: 8c620034 lw v0,52(v1)
|
||
81fc00dc: 1440fffe bnez v0,81fc00d8 <enter_4Byte_mode+0xb8>
|
||
81fc00e0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc00e4: 24030017 li v1,23
|
||
81fc00e8: ac430038 sw v1,56(v0)
|
||
81fc00ec: 24031001 li v1,4097
|
||
81fc00f0: ac430028 sw v1,40(v0)
|
||
81fc00f4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc00f8: 8c62002c lw v0,44(v1)
|
||
81fc00fc: 1440fffe bnez v0,81fc00f8 <enter_4Byte_mode+0xd8>
|
||
81fc0100: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0104: 24030001 li v1,1
|
||
81fc0108: ac430030 sw v1,48(v0)
|
||
81fc010c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0110: 8c620024 lw v0,36(v1)
|
||
81fc0114: 1040fffe beqz v0,81fc0110 <enter_4Byte_mode+0xf0>
|
||
81fc0118: 00000000 nop
|
||
81fc011c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0120: 8c620034 lw v0,52(v1)
|
||
81fc0124: 1440fffe bnez v0,81fc0120 <enter_4Byte_mode+0x100>
|
||
81fc0128: 3c02bfa1 lui v0,0xbfa1
|
||
81fc012c: 24030080 li v1,128
|
||
81fc0130: ac430038 sw v1,56(v0)
|
||
81fc0134: 24030001 li v1,1
|
||
81fc0138: ac430028 sw v1,40(v0)
|
||
81fc013c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0140: 8c62002c lw v0,44(v1)
|
||
81fc0144: 1440fffe bnez v0,81fc0140 <enter_4Byte_mode+0x120>
|
||
81fc0148: 3c02bfa1 lui v0,0xbfa1
|
||
81fc014c: 24030001 li v1,1
|
||
81fc0150: ac430030 sw v1,48(v0)
|
||
81fc0154: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0158: 8c620024 lw v0,36(v1)
|
||
81fc015c: 1040fffe beqz v0,81fc0158 <enter_4Byte_mode+0x138>
|
||
81fc0160: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0164: 24030405 li v1,1029
|
||
81fc0168: ac430028 sw v1,40(v0)
|
||
81fc016c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0170: 8c62002c lw v0,44(v1)
|
||
81fc0174: 1440fffe bnez v0,81fc0170 <enter_4Byte_mode+0x150>
|
||
81fc0178: 3c02bfa1 lui v0,0xbfa1
|
||
81fc017c: 24030001 li v1,1
|
||
81fc0180: ac430030 sw v1,48(v0)
|
||
81fc0184: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0188: 8c620024 lw v0,36(v1)
|
||
81fc018c: 1040fffe beqz v0,81fc0188 <enter_4Byte_mode+0x168>
|
||
81fc0190: 00000000 nop
|
||
81fc0194: 0c7effbe jal 81fbfef8 <sf_manual_wren_end>
|
||
81fc0198: 00000000 nop
|
||
81fc019c: 0c7eff99 jal 81fbfe64 <sf_manual_begin>
|
||
81fc01a0: 00000000 nop
|
||
81fc01a4: 0c7eff54 jal 81fbfd50 <send_single_opcode_cmd>
|
||
81fc01a8: 24040004 li a0,4
|
||
81fc01ac: 0c7effab jal 81fbfeac <sf_manual_end>
|
||
81fc01b0: 00000000 nop
|
||
81fc01b4: 087f0081 j 81fc0204 <enter_4Byte_mode+0x1e4>
|
||
81fc01b8: 8fbf0014 lw ra,20(sp)
|
||
81fc01bc: 90429d98 lbu v0,-25192(v0)
|
||
81fc01c0: 10400009 beqz v0,81fc01e8 <enter_4Byte_mode+0x1c8>
|
||
81fc01c4: 00000000 nop
|
||
81fc01c8: 0c7effb5 jal 81fbfed4 <sf_manual_wren_begin>
|
||
81fc01cc: 00000000 nop
|
||
81fc01d0: 0c7eff54 jal 81fbfd50 <send_single_opcode_cmd>
|
||
81fc01d4: 240400b7 li a0,183
|
||
81fc01d8: 0c7effbe jal 81fbfef8 <sf_manual_wren_end>
|
||
81fc01dc: 00000000 nop
|
||
81fc01e0: 087f0081 j 81fc0204 <enter_4Byte_mode+0x1e4>
|
||
81fc01e4: 8fbf0014 lw ra,20(sp)
|
||
81fc01e8: 0c7eff99 jal 81fbfe64 <sf_manual_begin>
|
||
81fc01ec: 00000000 nop
|
||
81fc01f0: 0c7eff54 jal 81fbfd50 <send_single_opcode_cmd>
|
||
81fc01f4: 240400b7 li a0,183
|
||
81fc01f8: 0c7effab jal 81fbfeac <sf_manual_end>
|
||
81fc01fc: 00000000 nop
|
||
81fc0200: 8fbf0014 lw ra,20(sp)
|
||
81fc0204: 03e00008 jr ra
|
||
81fc0208: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc020c <spiflash_erase>:
|
||
81fc020c: 27bdffd0 addiu sp,sp,-48
|
||
81fc0210: afbf002c sw ra,44(sp)
|
||
81fc0214: afb60028 sw s6,40(sp)
|
||
81fc0218: afb50024 sw s5,36(sp)
|
||
81fc021c: afb40020 sw s4,32(sp)
|
||
81fc0220: afb3001c sw s3,28(sp)
|
||
81fc0224: afb20018 sw s2,24(sp)
|
||
81fc0228: afb10014 sw s1,20(sp)
|
||
81fc022c: afb00010 sw s0,16(sp)
|
||
81fc0230: 00808021 move s0,a0
|
||
81fc0234: 3c028202 lui v0,0x8202
|
||
81fc0238: 8c4383ec lw v1,-31764(v0)
|
||
81fc023c: 2462ffff addiu v0,v1,-1
|
||
81fc0240: 00822024 and a0,a0,v0
|
||
81fc0244: 10800003 beqz a0,81fc0254 <spiflash_erase+0x48>
|
||
81fc0248: 00a08821 move s1,a1
|
||
81fc024c: 00032023 negu a0,v1
|
||
81fc0250: 02048024 and s0,s0,a0
|
||
81fc0254: 02221024 and v0,s1,v0
|
||
81fc0258: 10400005 beqz v0,81fc0270 <spiflash_erase+0x64>
|
||
81fc025c: 02301021 addu v0,s1,s0
|
||
81fc0260: 00031023 negu v0,v1
|
||
81fc0264: 02228824 and s1,s1,v0
|
||
81fc0268: 02238821 addu s1,s1,v1
|
||
81fc026c: 02301021 addu v0,s1,s0
|
||
81fc0270: 3c038202 lui v1,0x8202
|
||
81fc0274: 8c6383e8 lw v1,-31768(v1)
|
||
81fc0278: 0062102b sltu v0,v1,v0
|
||
81fc027c: 14400086 bnez v0,81fc0498 <spiflash_erase+0x28c>
|
||
81fc0280: 00000000 nop
|
||
81fc0284: 12200086 beqz s1,81fc04a0 <spiflash_erase+0x294>
|
||
81fc0288: 3c128202 lui s2,0x8202
|
||
81fc028c: 3c140001 lui s4,0x1
|
||
81fc0290: 3c150200 lui s5,0x200
|
||
81fc0294: 3c1381fd lui s3,0x81fd
|
||
81fc0298: 26735214 addiu s3,s3,21012
|
||
81fc029c: 264283e4 addiu v0,s2,-31772
|
||
81fc02a0: 8c560004 lw s6,4(v0)
|
||
81fc02a4: 02301021 addu v0,s1,s0
|
||
81fc02a8: 02c2102b sltu v0,s6,v0
|
||
81fc02ac: 1440007f bnez v0,81fc04ac <spiflash_erase+0x2a0>
|
||
81fc02b0: 2402ffff li v0,-1
|
||
81fc02b4: 264283e4 addiu v0,s2,-31772
|
||
81fc02b8: 8c420008 lw v0,8(v0)
|
||
81fc02bc: 1454007a bne v0,s4,81fc04a8 <spiflash_erase+0x29c>
|
||
81fc02c0: 02d5b02b sltu s6,s6,s5
|
||
81fc02c4: 0c7effb5 jal 81fbfed4 <sf_manual_wren_begin>
|
||
81fc02c8: 3ad60001 xori s6,s6,0x1
|
||
81fc02cc: 24030201 li v1,513
|
||
81fc02d0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc02d4: ac430028 sw v1,40(v0)
|
||
81fc02d8: 3c03bfa1 lui v1,0xbfa1
|
||
81fc02dc: 8c62002c lw v0,44(v1)
|
||
81fc02e0: 1440fffe bnez v0,81fc02dc <spiflash_erase+0xd0>
|
||
81fc02e4: 3c02bfa1 lui v0,0xbfa1
|
||
81fc02e8: 24030001 li v1,1
|
||
81fc02ec: ac430030 sw v1,48(v0)
|
||
81fc02f0: 3c03bfa1 lui v1,0xbfa1
|
||
81fc02f4: 8c620024 lw v0,36(v1)
|
||
81fc02f8: 1040fffe beqz v0,81fc02f4 <spiflash_erase+0xe8>
|
||
81fc02fc: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0300: 24030201 li v1,513
|
||
81fc0304: ac430028 sw v1,40(v0)
|
||
81fc0308: 3c03bfa1 lui v1,0xbfa1
|
||
81fc030c: 8c62002c lw v0,44(v1)
|
||
81fc0310: 1440fffe bnez v0,81fc030c <spiflash_erase+0x100>
|
||
81fc0314: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0318: 24030001 li v1,1
|
||
81fc031c: ac430030 sw v1,48(v0)
|
||
81fc0320: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0324: 8c620024 lw v0,36(v1)
|
||
81fc0328: 1040fffe beqz v0,81fc0324 <spiflash_erase+0x118>
|
||
81fc032c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0330: 24031001 li v1,4097
|
||
81fc0334: ac430028 sw v1,40(v0)
|
||
81fc0338: 3c03bfa1 lui v1,0xbfa1
|
||
81fc033c: 8c62002c lw v0,44(v1)
|
||
81fc0340: 1440fffe bnez v0,81fc033c <spiflash_erase+0x130>
|
||
81fc0344: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0348: 24030001 li v1,1
|
||
81fc034c: ac430030 sw v1,48(v0)
|
||
81fc0350: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0354: 8c620024 lw v0,36(v1)
|
||
81fc0358: 1040fffe beqz v0,81fc0354 <spiflash_erase+0x148>
|
||
81fc035c: 00000000 nop
|
||
81fc0360: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0364: 8c620034 lw v0,52(v1)
|
||
81fc0368: 1440fffe bnez v0,81fc0364 <spiflash_erase+0x158>
|
||
81fc036c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0370: 240300d8 li v1,216
|
||
81fc0374: ac430038 sw v1,56(v0)
|
||
81fc0378: 24031003 li v1,4099
|
||
81fc037c: 24021004 li v0,4100
|
||
81fc0380: 0076100a movz v0,v1,s6
|
||
81fc0384: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0388: ac620028 sw v0,40(v1)
|
||
81fc038c: 8c62002c lw v0,44(v1)
|
||
81fc0390: 1440fffe bnez v0,81fc038c <spiflash_erase+0x180>
|
||
81fc0394: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0398: 24030001 li v1,1
|
||
81fc039c: ac430030 sw v1,48(v0)
|
||
81fc03a0: 3c03bfa1 lui v1,0xbfa1
|
||
81fc03a4: 8c620024 lw v0,36(v1)
|
||
81fc03a8: 1040fffe beqz v0,81fc03a4 <spiflash_erase+0x198>
|
||
81fc03ac: 00000000 nop
|
||
81fc03b0: 12c00007 beqz s6,81fc03d0 <spiflash_erase+0x1c4>
|
||
81fc03b4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc03b8: 8c620034 lw v0,52(v1)
|
||
81fc03bc: 1440fffe bnez v0,81fc03b8 <spiflash_erase+0x1ac>
|
||
81fc03c0: 00101602 srl v0,s0,0x18
|
||
81fc03c4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc03c8: ac620038 sw v0,56(v1)
|
||
81fc03cc: 3c03bfa1 lui v1,0xbfa1
|
||
81fc03d0: 8c620034 lw v0,52(v1)
|
||
81fc03d4: 1440fffe bnez v0,81fc03d0 <spiflash_erase+0x1c4>
|
||
81fc03d8: 7e023c00 ext v0,s0,0x10,0x8
|
||
81fc03dc: 3c03bfa1 lui v1,0xbfa1
|
||
81fc03e0: ac620038 sw v0,56(v1)
|
||
81fc03e4: 8c620034 lw v0,52(v1)
|
||
81fc03e8: 1440fffe bnez v0,81fc03e4 <spiflash_erase+0x1d8>
|
||
81fc03ec: 7e023a00 ext v0,s0,0x8,0x8
|
||
81fc03f0: 3c03bfa1 lui v1,0xbfa1
|
||
81fc03f4: ac620038 sw v0,56(v1)
|
||
81fc03f8: 8c620034 lw v0,52(v1)
|
||
81fc03fc: 1440fffe bnez v0,81fc03f8 <spiflash_erase+0x1ec>
|
||
81fc0400: 320200ff andi v0,s0,0xff
|
||
81fc0404: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0408: ac620038 sw v0,56(v1)
|
||
81fc040c: 24020001 li v0,1
|
||
81fc0410: ac620028 sw v0,40(v1)
|
||
81fc0414: 8c62002c lw v0,44(v1)
|
||
81fc0418: 1440fffe bnez v0,81fc0414 <spiflash_erase+0x208>
|
||
81fc041c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0420: 24030001 li v1,1
|
||
81fc0424: ac430030 sw v1,48(v0)
|
||
81fc0428: 3c03bfa1 lui v1,0xbfa1
|
||
81fc042c: 8c620024 lw v0,36(v1)
|
||
81fc0430: 1040fffe beqz v0,81fc042c <spiflash_erase+0x220>
|
||
81fc0434: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0438: 24030405 li v1,1029
|
||
81fc043c: ac430028 sw v1,40(v0)
|
||
81fc0440: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0444: 8c62002c lw v0,44(v1)
|
||
81fc0448: 1440fffe bnez v0,81fc0444 <spiflash_erase+0x238>
|
||
81fc044c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0450: 24030001 li v1,1
|
||
81fc0454: ac430030 sw v1,48(v0)
|
||
81fc0458: 3c03bfa1 lui v1,0xbfa1
|
||
81fc045c: 8c620024 lw v0,36(v1)
|
||
81fc0460: 1040fffe beqz v0,81fc045c <spiflash_erase+0x250>
|
||
81fc0464: 00000000 nop
|
||
81fc0468: 0c7effbe jal 81fbfef8 <sf_manual_wren_end>
|
||
81fc046c: 00000000 nop
|
||
81fc0470: 02602021 move a0,s3
|
||
81fc0474: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc0478: 02002821 move a1,s0
|
||
81fc047c: 264283e4 addiu v0,s2,-31772
|
||
81fc0480: 8c420008 lw v0,8(v0)
|
||
81fc0484: 02228823 subu s1,s1,v0
|
||
81fc0488: 1620ff84 bnez s1,81fc029c <spiflash_erase+0x90>
|
||
81fc048c: 02028021 addu s0,s0,v0
|
||
81fc0490: 087f012b j 81fc04ac <spiflash_erase+0x2a0>
|
||
81fc0494: 00001021 move v0,zero
|
||
81fc0498: 087f012b j 81fc04ac <spiflash_erase+0x2a0>
|
||
81fc049c: 2402ffff li v0,-1
|
||
81fc04a0: 087f012b j 81fc04ac <spiflash_erase+0x2a0>
|
||
81fc04a4: 00001021 move v0,zero
|
||
81fc04a8: 2402ffff li v0,-1
|
||
81fc04ac: 8fbf002c lw ra,44(sp)
|
||
81fc04b0: 8fb60028 lw s6,40(sp)
|
||
81fc04b4: 8fb50024 lw s5,36(sp)
|
||
81fc04b8: 8fb40020 lw s4,32(sp)
|
||
81fc04bc: 8fb3001c lw s3,28(sp)
|
||
81fc04c0: 8fb20018 lw s2,24(sp)
|
||
81fc04c4: 8fb10014 lw s1,20(sp)
|
||
81fc04c8: 8fb00010 lw s0,16(sp)
|
||
81fc04cc: 03e00008 jr ra
|
||
81fc04d0: 27bd0030 addiu sp,sp,48
|
||
|
||
81fc04d4 <spiflash_read>:
|
||
81fc04d4: 27bdffd8 addiu sp,sp,-40
|
||
81fc04d8: afbf0024 sw ra,36(sp)
|
||
81fc04dc: afb40020 sw s4,32(sp)
|
||
81fc04e0: afb3001c sw s3,28(sp)
|
||
81fc04e4: afb20018 sw s2,24(sp)
|
||
81fc04e8: afb10014 sw s1,20(sp)
|
||
81fc04ec: afb00010 sw s0,16(sp)
|
||
81fc04f0: 10a000bd beqz a1,81fc07e8 <spiflash_read+0x314>
|
||
81fc04f4: 00a08021 move s0,a1
|
||
81fc04f8: 00809021 move s2,a0
|
||
81fc04fc: 00c0a021 move s4,a2
|
||
81fc0500: 3c028202 lui v0,0x8202
|
||
81fc0504: 8c4283e8 lw v0,-31768(v0)
|
||
81fc0508: 00851821 addu v1,a0,a1
|
||
81fc050c: 0043182b sltu v1,v0,v1
|
||
81fc0510: 146000b5 bnez v1,81fc07e8 <spiflash_read+0x314>
|
||
81fc0514: 00e08821 move s1,a3
|
||
81fc0518: 3c130200 lui s3,0x200
|
||
81fc051c: 0053102b sltu v0,v0,s3
|
||
81fc0520: 0c7eff99 jal 81fbfe64 <sf_manual_begin>
|
||
81fc0524: 38530001 xori s3,v0,0x1
|
||
81fc0528: 24030201 li v1,513
|
||
81fc052c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0530: ac430028 sw v1,40(v0)
|
||
81fc0534: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0538: 8c62002c lw v0,44(v1)
|
||
81fc053c: 1440fffe bnez v0,81fc0538 <spiflash_read+0x64>
|
||
81fc0540: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0544: 24030001 li v1,1
|
||
81fc0548: ac430030 sw v1,48(v0)
|
||
81fc054c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0550: 8c620024 lw v0,36(v1)
|
||
81fc0554: 1040fffe beqz v0,81fc0550 <spiflash_read+0x7c>
|
||
81fc0558: 3c02bfa1 lui v0,0xbfa1
|
||
81fc055c: 24030201 li v1,513
|
||
81fc0560: ac430028 sw v1,40(v0)
|
||
81fc0564: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0568: 8c62002c lw v0,44(v1)
|
||
81fc056c: 1440fffe bnez v0,81fc0568 <spiflash_read+0x94>
|
||
81fc0570: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0574: 24030001 li v1,1
|
||
81fc0578: ac430030 sw v1,48(v0)
|
||
81fc057c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0580: 8c620024 lw v0,36(v1)
|
||
81fc0584: 1040fffe beqz v0,81fc0580 <spiflash_read+0xac>
|
||
81fc0588: 3c02bfa1 lui v0,0xbfa1
|
||
81fc058c: 24031001 li v1,4097
|
||
81fc0590: ac430028 sw v1,40(v0)
|
||
81fc0594: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0598: 8c62002c lw v0,44(v1)
|
||
81fc059c: 1440fffe bnez v0,81fc0598 <spiflash_read+0xc4>
|
||
81fc05a0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc05a4: 24030001 li v1,1
|
||
81fc05a8: ac430030 sw v1,48(v0)
|
||
81fc05ac: 3c03bfa1 lui v1,0xbfa1
|
||
81fc05b0: 8c620024 lw v0,36(v1)
|
||
81fc05b4: 1040fffe beqz v0,81fc05b0 <spiflash_read+0xdc>
|
||
81fc05b8: 00000000 nop
|
||
81fc05bc: 3c03bfa1 lui v1,0xbfa1
|
||
81fc05c0: 8c620034 lw v0,52(v1)
|
||
81fc05c4: 1440fffe bnez v0,81fc05c0 <spiflash_read+0xec>
|
||
81fc05c8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc05cc: 2403000b li v1,11
|
||
81fc05d0: ac430038 sw v1,56(v0)
|
||
81fc05d4: 24031003 li v1,4099
|
||
81fc05d8: 24021004 li v0,4100
|
||
81fc05dc: 0073100a movz v0,v1,s3
|
||
81fc05e0: 3c03bfa1 lui v1,0xbfa1
|
||
81fc05e4: ac620028 sw v0,40(v1)
|
||
81fc05e8: 8c62002c lw v0,44(v1)
|
||
81fc05ec: 1440fffe bnez v0,81fc05e8 <spiflash_read+0x114>
|
||
81fc05f0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc05f4: 24030001 li v1,1
|
||
81fc05f8: ac430030 sw v1,48(v0)
|
||
81fc05fc: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0600: 8c620024 lw v0,36(v1)
|
||
81fc0604: 1040fffe beqz v0,81fc0600 <spiflash_read+0x12c>
|
||
81fc0608: 00000000 nop
|
||
81fc060c: 12600007 beqz s3,81fc062c <spiflash_read+0x158>
|
||
81fc0610: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0614: 8c620034 lw v0,52(v1)
|
||
81fc0618: 1440fffe bnez v0,81fc0614 <spiflash_read+0x140>
|
||
81fc061c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0620: 00121e02 srl v1,s2,0x18
|
||
81fc0624: ac430038 sw v1,56(v0)
|
||
81fc0628: 3c03bfa1 lui v1,0xbfa1
|
||
81fc062c: 8c620034 lw v0,52(v1)
|
||
81fc0630: 1440fffe bnez v0,81fc062c <spiflash_read+0x158>
|
||
81fc0634: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0638: 7e433c00 ext v1,s2,0x10,0x8
|
||
81fc063c: ac430038 sw v1,56(v0)
|
||
81fc0640: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0644: 8c620034 lw v0,52(v1)
|
||
81fc0648: 1440fffe bnez v0,81fc0644 <spiflash_read+0x170>
|
||
81fc064c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0650: 7e433a00 ext v1,s2,0x8,0x8
|
||
81fc0654: ac430038 sw v1,56(v0)
|
||
81fc0658: 3c03bfa1 lui v1,0xbfa1
|
||
81fc065c: 8c620034 lw v0,52(v1)
|
||
81fc0660: 1440fffe bnez v0,81fc065c <spiflash_read+0x188>
|
||
81fc0664: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0668: 325200ff andi s2,s2,0xff
|
||
81fc066c: ac520038 sw s2,56(v0)
|
||
81fc0670: 24032001 li v1,8193
|
||
81fc0674: ac430028 sw v1,40(v0)
|
||
81fc0678: 3c03bfa1 lui v1,0xbfa1
|
||
81fc067c: 8c62002c lw v0,44(v1)
|
||
81fc0680: 1440fffe bnez v0,81fc067c <spiflash_read+0x1a8>
|
||
81fc0684: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0688: 24030001 li v1,1
|
||
81fc068c: ac430030 sw v1,48(v0)
|
||
81fc0690: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0694: 8c620024 lw v0,36(v1)
|
||
81fc0698: 1040fffe beqz v0,81fc0694 <spiflash_read+0x1c0>
|
||
81fc069c: 00000000 nop
|
||
81fc06a0: 3c03bfa1 lui v1,0xbfa1
|
||
81fc06a4: 8c620034 lw v0,52(v1)
|
||
81fc06a8: 1440fffe bnez v0,81fc06a4 <spiflash_read+0x1d0>
|
||
81fc06ac: 3c02bfa1 lui v0,0xbfa1
|
||
81fc06b0: ac400038 sw zero,56(v0)
|
||
81fc06b4: 24071900 li a3,6400
|
||
81fc06b8: 24060001 li a2,1
|
||
81fc06bc: 24450040 addiu a1,v0,64
|
||
81fc06c0: 00c02021 move a0,a2
|
||
81fc06c4: 320300ff andi v1,s0,0xff
|
||
81fc06c8: 10600016 beqz v1,81fc0724 <spiflash_read+0x250>
|
||
81fc06cc: 34631800 ori v1,v1,0x1800
|
||
81fc06d0: ac430028 sw v1,40(v0)
|
||
81fc06d4: 8c43002c lw v1,44(v0)
|
||
81fc06d8: 1460fffe bnez v1,81fc06d4 <spiflash_read+0x200>
|
||
81fc06dc: 00000000 nop
|
||
81fc06e0: ac460030 sw a2,48(v0)
|
||
81fc06e4: 8c430024 lw v1,36(v0)
|
||
81fc06e8: 1060fffe beqz v1,81fc06e4 <spiflash_read+0x210>
|
||
81fc06ec: 00000000 nop
|
||
81fc06f0: 8c43003c lw v1,60(v0)
|
||
81fc06f4: 1460fffe bnez v1,81fc06f0 <spiflash_read+0x21c>
|
||
81fc06f8: 00000000 nop
|
||
81fc06fc: 26310001 addiu s1,s1,1
|
||
81fc0700: 8c430044 lw v1,68(v0)
|
||
81fc0704: a223ffff sb v1,-1(s1)
|
||
81fc0708: aca40000 sw a0,0(a1)
|
||
81fc070c: 2610ffff addiu s0,s0,-1
|
||
81fc0710: 320300ff andi v1,s0,0xff
|
||
81fc0714: 1460fff6 bnez v1,81fc06f0 <spiflash_read+0x21c>
|
||
81fc0718: 00000000 nop
|
||
81fc071c: 087f01dc j 81fc0770 <spiflash_read+0x29c>
|
||
81fc0720: 00000000 nop
|
||
81fc0724: ac470028 sw a3,40(v0)
|
||
81fc0728: 8c43002c lw v1,44(v0)
|
||
81fc072c: 1460fffe bnez v1,81fc0728 <spiflash_read+0x254>
|
||
81fc0730: 00000000 nop
|
||
81fc0734: ac460030 sw a2,48(v0)
|
||
81fc0738: 8c430024 lw v1,36(v0)
|
||
81fc073c: 1060fffe beqz v1,81fc0738 <spiflash_read+0x264>
|
||
81fc0740: 00000000 nop
|
||
81fc0744: 8c43003c lw v1,60(v0)
|
||
81fc0748: 1460fffe bnez v1,81fc0744 <spiflash_read+0x270>
|
||
81fc074c: 00000000 nop
|
||
81fc0750: 26310001 addiu s1,s1,1
|
||
81fc0754: 8c430044 lw v1,68(v0)
|
||
81fc0758: a223ffff sb v1,-1(s1)
|
||
81fc075c: aca40000 sw a0,0(a1)
|
||
81fc0760: 2610ffff addiu s0,s0,-1
|
||
81fc0764: 320300ff andi v1,s0,0xff
|
||
81fc0768: 1460fff6 bnez v1,81fc0744 <spiflash_read+0x270>
|
||
81fc076c: 00000000 nop
|
||
81fc0770: 1600ffd5 bnez s0,81fc06c8 <spiflash_read+0x1f4>
|
||
81fc0774: 320300ff andi v1,s0,0xff
|
||
81fc0778: 24030001 li v1,1
|
||
81fc077c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0780: ac430028 sw v1,40(v0)
|
||
81fc0784: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0788: 8c62002c lw v0,44(v1)
|
||
81fc078c: 1440fffe bnez v0,81fc0788 <spiflash_read+0x2b4>
|
||
81fc0790: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0794: 24030001 li v1,1
|
||
81fc0798: ac430030 sw v1,48(v0)
|
||
81fc079c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc07a0: 8c620024 lw v0,36(v1)
|
||
81fc07a4: 1040fffe beqz v0,81fc07a0 <spiflash_read+0x2cc>
|
||
81fc07a8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc07ac: 24030405 li v1,1029
|
||
81fc07b0: ac430028 sw v1,40(v0)
|
||
81fc07b4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc07b8: 8c62002c lw v0,44(v1)
|
||
81fc07bc: 1440fffe bnez v0,81fc07b8 <spiflash_read+0x2e4>
|
||
81fc07c0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc07c4: 24030001 li v1,1
|
||
81fc07c8: ac430030 sw v1,48(v0)
|
||
81fc07cc: 3c03bfa1 lui v1,0xbfa1
|
||
81fc07d0: 8c620024 lw v0,36(v1)
|
||
81fc07d4: 1040fffe beqz v0,81fc07d0 <spiflash_read+0x2fc>
|
||
81fc07d8: 00000000 nop
|
||
81fc07dc: 0c7effab jal 81fbfeac <sf_manual_end>
|
||
81fc07e0: 00000000 nop
|
||
81fc07e4: ae800000 sw zero,0(s4)
|
||
81fc07e8: 00001021 move v0,zero
|
||
81fc07ec: 8fbf0024 lw ra,36(sp)
|
||
81fc07f0: 8fb40020 lw s4,32(sp)
|
||
81fc07f4: 8fb3001c lw s3,28(sp)
|
||
81fc07f8: 8fb20018 lw s2,24(sp)
|
||
81fc07fc: 8fb10014 lw s1,20(sp)
|
||
81fc0800: 8fb00010 lw s0,16(sp)
|
||
81fc0804: 03e00008 jr ra
|
||
81fc0808: 27bd0028 addiu sp,sp,40
|
||
|
||
81fc080c <spiflash_write>:
|
||
81fc080c: 27bdffc0 addiu sp,sp,-64
|
||
81fc0810: afbf003c sw ra,60(sp)
|
||
81fc0814: afbe0038 sw s8,56(sp)
|
||
81fc0818: afb70034 sw s7,52(sp)
|
||
81fc081c: afb60030 sw s6,48(sp)
|
||
81fc0820: afb5002c sw s5,44(sp)
|
||
81fc0824: afb40028 sw s4,40(sp)
|
||
81fc0828: afb30024 sw s3,36(sp)
|
||
81fc082c: afb20020 sw s2,32(sp)
|
||
81fc0830: afb1001c sw s1,28(sp)
|
||
81fc0834: afb00018 sw s0,24(sp)
|
||
81fc0838: 00a0a021 move s4,a1
|
||
81fc083c: 10a000a8 beqz a1,81fc0ae0 <spiflash_write+0x2d4>
|
||
81fc0840: acc00000 sw zero,0(a2)
|
||
81fc0844: 00809821 move s3,a0
|
||
81fc0848: 3c028202 lui v0,0x8202
|
||
81fc084c: 8c4283e8 lw v0,-31768(v0)
|
||
81fc0850: 00851821 addu v1,a0,a1
|
||
81fc0854: 0043182b sltu v1,v0,v1
|
||
81fc0858: 146000a3 bnez v1,81fc0ae8 <spiflash_write+0x2dc>
|
||
81fc085c: 00e08021 move s0,a3
|
||
81fc0860: 3c160200 lui s6,0x200
|
||
81fc0864: 0056102b sltu v0,v0,s6
|
||
81fc0868: 38560001 xori s6,v0,0x1
|
||
81fc086c: 3c1581fe lui s5,0x81fe
|
||
81fc0870: 3c0281fd lui v0,0x81fd
|
||
81fc0874: 2442445c addiu v0,v0,17500
|
||
81fc0878: afa20010 sw v0,16(sp)
|
||
81fc087c: 241e0100 li s8,256
|
||
81fc0880: 24021003 li v0,4099
|
||
81fc0884: 24171004 li s7,4100
|
||
81fc0888: 0056b80a movz s7,v0,s6
|
||
81fc088c: 8ea29d94 lw v0,-25196(s5)
|
||
81fc0890: 24420001 addiu v0,v0,1
|
||
81fc0894: aea29d94 sw v0,-25196(s5)
|
||
81fc0898: 3042003f andi v0,v0,0x3f
|
||
81fc089c: 14400004 bnez v0,81fc08b0 <spiflash_write+0xa4>
|
||
81fc08a0: 327100ff andi s1,s3,0xff
|
||
81fc08a4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc08a8: 8fa40010 lw a0,16(sp)
|
||
81fc08ac: 327100ff andi s1,s3,0xff
|
||
81fc08b0: 12200006 beqz s1,81fc08cc <spiflash_write+0xc0>
|
||
81fc08b4: 03c01021 move v0,s8
|
||
81fc08b8: 03d11023 subu v0,s8,s1
|
||
81fc08bc: 0282902b sltu s2,s4,v0
|
||
81fc08c0: 0292100b movn v0,s4,s2
|
||
81fc08c4: 087f0236 j 81fc08d8 <spiflash_write+0xcc>
|
||
81fc08c8: 00409021 move s2,v0
|
||
81fc08cc: 2e920101 sltiu s2,s4,257
|
||
81fc08d0: 0292100b movn v0,s4,s2
|
||
81fc08d4: 00409021 move s2,v0
|
||
81fc08d8: 0c7effb5 jal 81fbfed4 <sf_manual_wren_begin>
|
||
81fc08dc: 0292a023 subu s4,s4,s2
|
||
81fc08e0: 24030201 li v1,513
|
||
81fc08e4: 3c02bfa1 lui v0,0xbfa1
|
||
81fc08e8: ac430028 sw v1,40(v0)
|
||
81fc08ec: 3c03bfa1 lui v1,0xbfa1
|
||
81fc08f0: 8c62002c lw v0,44(v1)
|
||
81fc08f4: 1440fffe bnez v0,81fc08f0 <spiflash_write+0xe4>
|
||
81fc08f8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc08fc: 24030001 li v1,1
|
||
81fc0900: ac430030 sw v1,48(v0)
|
||
81fc0904: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0908: 8c620024 lw v0,36(v1)
|
||
81fc090c: 1040fffe beqz v0,81fc0908 <spiflash_write+0xfc>
|
||
81fc0910: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0914: 24030201 li v1,513
|
||
81fc0918: ac430028 sw v1,40(v0)
|
||
81fc091c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0920: 8c62002c lw v0,44(v1)
|
||
81fc0924: 1440fffe bnez v0,81fc0920 <spiflash_write+0x114>
|
||
81fc0928: 3c02bfa1 lui v0,0xbfa1
|
||
81fc092c: 24030001 li v1,1
|
||
81fc0930: ac430030 sw v1,48(v0)
|
||
81fc0934: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0938: 8c620024 lw v0,36(v1)
|
||
81fc093c: 1040fffe beqz v0,81fc0938 <spiflash_write+0x12c>
|
||
81fc0940: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0944: 24031001 li v1,4097
|
||
81fc0948: ac430028 sw v1,40(v0)
|
||
81fc094c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0950: 8c62002c lw v0,44(v1)
|
||
81fc0954: 1440fffe bnez v0,81fc0950 <spiflash_write+0x144>
|
||
81fc0958: 3c02bfa1 lui v0,0xbfa1
|
||
81fc095c: 24030001 li v1,1
|
||
81fc0960: ac430030 sw v1,48(v0)
|
||
81fc0964: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0968: 8c620024 lw v0,36(v1)
|
||
81fc096c: 1040fffe beqz v0,81fc0968 <spiflash_write+0x15c>
|
||
81fc0970: 00000000 nop
|
||
81fc0974: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0978: 8c620034 lw v0,52(v1)
|
||
81fc097c: 1440fffe bnez v0,81fc0978 <spiflash_write+0x16c>
|
||
81fc0980: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0984: 24030002 li v1,2
|
||
81fc0988: ac430038 sw v1,56(v0)
|
||
81fc098c: ac570028 sw s7,40(v0)
|
||
81fc0990: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0994: 8c62002c lw v0,44(v1)
|
||
81fc0998: 1440fffe bnez v0,81fc0994 <spiflash_write+0x188>
|
||
81fc099c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc09a0: 24030001 li v1,1
|
||
81fc09a4: ac430030 sw v1,48(v0)
|
||
81fc09a8: 3c03bfa1 lui v1,0xbfa1
|
||
81fc09ac: 8c620024 lw v0,36(v1)
|
||
81fc09b0: 1040fffe beqz v0,81fc09ac <spiflash_write+0x1a0>
|
||
81fc09b4: 00000000 nop
|
||
81fc09b8: 12c00007 beqz s6,81fc09d8 <spiflash_write+0x1cc>
|
||
81fc09bc: 3c03bfa1 lui v1,0xbfa1
|
||
81fc09c0: 8c620034 lw v0,52(v1)
|
||
81fc09c4: 1440fffe bnez v0,81fc09c0 <spiflash_write+0x1b4>
|
||
81fc09c8: 00131602 srl v0,s3,0x18
|
||
81fc09cc: 3c03bfa1 lui v1,0xbfa1
|
||
81fc09d0: ac620038 sw v0,56(v1)
|
||
81fc09d4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc09d8: 8c620034 lw v0,52(v1)
|
||
81fc09dc: 1440fffe bnez v0,81fc09d8 <spiflash_write+0x1cc>
|
||
81fc09e0: 7e623c00 ext v0,s3,0x10,0x8
|
||
81fc09e4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc09e8: ac620038 sw v0,56(v1)
|
||
81fc09ec: 8c620034 lw v0,52(v1)
|
||
81fc09f0: 1440fffe bnez v0,81fc09ec <spiflash_write+0x1e0>
|
||
81fc09f4: 7e623a00 ext v0,s3,0x8,0x8
|
||
81fc09f8: 3c03bfa1 lui v1,0xbfa1
|
||
81fc09fc: ac620038 sw v0,56(v1)
|
||
81fc0a00: 8c620034 lw v0,52(v1)
|
||
81fc0a04: 1440fffe bnez v0,81fc0a00 <spiflash_write+0x1f4>
|
||
81fc0a08: 00000000 nop
|
||
81fc0a0c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0a10: ac710038 sw s1,56(v1)
|
||
81fc0a14: 324201ff andi v0,s2,0x1ff
|
||
81fc0a18: 34421000 ori v0,v0,0x1000
|
||
81fc0a1c: ac620028 sw v0,40(v1)
|
||
81fc0a20: 8c62002c lw v0,44(v1)
|
||
81fc0a24: 1440fffe bnez v0,81fc0a20 <spiflash_write+0x214>
|
||
81fc0a28: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0a2c: 24030001 li v1,1
|
||
81fc0a30: ac430030 sw v1,48(v0)
|
||
81fc0a34: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0a38: 8c620024 lw v0,36(v1)
|
||
81fc0a3c: 1040fffe beqz v0,81fc0a38 <spiflash_write+0x22c>
|
||
81fc0a40: 02128821 addu s1,s0,s2
|
||
81fc0a44: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0a48: 8c620034 lw v0,52(v1)
|
||
81fc0a4c: 1440fffe bnez v0,81fc0a48 <spiflash_write+0x23c>
|
||
81fc0a50: 00000000 nop
|
||
81fc0a54: 26100001 addiu s0,s0,1
|
||
81fc0a58: 9202ffff lbu v0,-1(s0)
|
||
81fc0a5c: ac620038 sw v0,56(v1)
|
||
81fc0a60: 1611fff9 bne s0,s1,81fc0a48 <spiflash_write+0x23c>
|
||
81fc0a64: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0a68: 24030001 li v1,1
|
||
81fc0a6c: ac430028 sw v1,40(v0)
|
||
81fc0a70: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0a74: 8c62002c lw v0,44(v1)
|
||
81fc0a78: 1440fffe bnez v0,81fc0a74 <spiflash_write+0x268>
|
||
81fc0a7c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0a80: 24030001 li v1,1
|
||
81fc0a84: ac430030 sw v1,48(v0)
|
||
81fc0a88: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0a8c: 8c620024 lw v0,36(v1)
|
||
81fc0a90: 1040fffe beqz v0,81fc0a8c <spiflash_write+0x280>
|
||
81fc0a94: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0a98: 24030405 li v1,1029
|
||
81fc0a9c: ac430028 sw v1,40(v0)
|
||
81fc0aa0: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0aa4: 8c62002c lw v0,44(v1)
|
||
81fc0aa8: 1440fffe bnez v0,81fc0aa4 <spiflash_write+0x298>
|
||
81fc0aac: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0ab0: 24030001 li v1,1
|
||
81fc0ab4: ac430030 sw v1,48(v0)
|
||
81fc0ab8: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0abc: 8c620024 lw v0,36(v1)
|
||
81fc0ac0: 1040fffe beqz v0,81fc0abc <spiflash_write+0x2b0>
|
||
81fc0ac4: 00000000 nop
|
||
81fc0ac8: 0c7effbe jal 81fbfef8 <sf_manual_wren_end>
|
||
81fc0acc: 02729821 addu s3,s3,s2
|
||
81fc0ad0: 1680ff6e bnez s4,81fc088c <spiflash_write+0x80>
|
||
81fc0ad4: 02208021 move s0,s1
|
||
81fc0ad8: 087f02bb j 81fc0aec <spiflash_write+0x2e0>
|
||
81fc0adc: 00001021 move v0,zero
|
||
81fc0ae0: 087f02bb j 81fc0aec <spiflash_write+0x2e0>
|
||
81fc0ae4: 00001021 move v0,zero
|
||
81fc0ae8: 2402ffff li v0,-1
|
||
81fc0aec: 8fbf003c lw ra,60(sp)
|
||
81fc0af0: 8fbe0038 lw s8,56(sp)
|
||
81fc0af4: 8fb70034 lw s7,52(sp)
|
||
81fc0af8: 8fb60030 lw s6,48(sp)
|
||
81fc0afc: 8fb5002c lw s5,44(sp)
|
||
81fc0b00: 8fb40028 lw s4,40(sp)
|
||
81fc0b04: 8fb30024 lw s3,36(sp)
|
||
81fc0b08: 8fb20020 lw s2,32(sp)
|
||
81fc0b0c: 8fb1001c lw s1,28(sp)
|
||
81fc0b10: 8fb00018 lw s0,24(sp)
|
||
81fc0b14: 03e00008 jr ra
|
||
81fc0b18: 27bd0040 addiu sp,sp,64
|
||
|
||
81fc0b1c <ReadSPICache>:
|
||
81fc0b1c: 27bdffe0 addiu sp,sp,-32
|
||
81fc0b20: afbf001c sw ra,28(sp)
|
||
81fc0b24: a7a00010 sh zero,16(sp)
|
||
81fc0b28: 7c83c800 ext v1,a0,0x0,0x1a
|
||
81fc0b2c: 24620001 addiu v0,v1,1
|
||
81fc0b30: 3c048202 lui a0,0x8202
|
||
81fc0b34: 8c8483e8 lw a0,-31768(a0)
|
||
81fc0b38: 0082102b sltu v0,a0,v0
|
||
81fc0b3c: 14400009 bnez v0,81fc0b64 <ReadSPICache+0x48>
|
||
81fc0b40: 24040001 li a0,1
|
||
81fc0b44: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0b48: ac440004 sw a0,4(v0)
|
||
81fc0b4c: 3c028202 lui v0,0x8202
|
||
81fc0b50: 8c4583e4 lw a1,-31772(v0)
|
||
81fc0b54: 27a40010 addiu a0,sp,16
|
||
81fc0b58: 00652821 addu a1,v1,a1
|
||
81fc0b5c: 0c7ef39a jal 81fbce68 <memcpy4>
|
||
81fc0b60: 24060001 li a2,1
|
||
81fc0b64: 93a20010 lbu v0,16(sp)
|
||
81fc0b68: 8fbf001c lw ra,28(sp)
|
||
81fc0b6c: 03e00008 jr ra
|
||
81fc0b70: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc0b74 <ReadSPIByte>:
|
||
81fc0b74: 27bdffe0 addiu sp,sp,-32
|
||
81fc0b78: afbf001c sw ra,28(sp)
|
||
81fc0b7c: a7a00010 sh zero,16(sp)
|
||
81fc0b80: 7c83c800 ext v1,a0,0x0,0x1a
|
||
81fc0b84: 24620001 addiu v0,v1,1
|
||
81fc0b88: 3c048202 lui a0,0x8202
|
||
81fc0b8c: 8c8483e8 lw a0,-31768(a0)
|
||
81fc0b90: 0082102b sltu v0,a0,v0
|
||
81fc0b94: 14400009 bnez v0,81fc0bbc <ReadSPIByte+0x48>
|
||
81fc0b98: 24040001 li a0,1
|
||
81fc0b9c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0ba0: ac440004 sw a0,4(v0)
|
||
81fc0ba4: 3c028202 lui v0,0x8202
|
||
81fc0ba8: 8c4583e4 lw a1,-31772(v0)
|
||
81fc0bac: 27a40010 addiu a0,sp,16
|
||
81fc0bb0: 00652821 addu a1,v1,a1
|
||
81fc0bb4: 0c7ef39a jal 81fbce68 <memcpy4>
|
||
81fc0bb8: 24060001 li a2,1
|
||
81fc0bbc: 93a20010 lbu v0,16(sp)
|
||
81fc0bc0: 8fbf001c lw ra,28(sp)
|
||
81fc0bc4: 03e00008 jr ra
|
||
81fc0bc8: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc0bcc <ReadSPIDWord>:
|
||
81fc0bcc: 27bdffe0 addiu sp,sp,-32
|
||
81fc0bd0: afbf001c sw ra,28(sp)
|
||
81fc0bd4: afa00010 sw zero,16(sp)
|
||
81fc0bd8: a3a00014 sb zero,20(sp)
|
||
81fc0bdc: 7c83c800 ext v1,a0,0x0,0x1a
|
||
81fc0be0: 24620004 addiu v0,v1,4
|
||
81fc0be4: 3c048202 lui a0,0x8202
|
||
81fc0be8: 8c8483e8 lw a0,-31768(a0)
|
||
81fc0bec: 0082102b sltu v0,a0,v0
|
||
81fc0bf0: 14400009 bnez v0,81fc0c18 <ReadSPIDWord+0x4c>
|
||
81fc0bf4: 24040001 li a0,1
|
||
81fc0bf8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0bfc: ac440004 sw a0,4(v0)
|
||
81fc0c00: 3c028202 lui v0,0x8202
|
||
81fc0c04: 8c4583e4 lw a1,-31772(v0)
|
||
81fc0c08: 27a40010 addiu a0,sp,16
|
||
81fc0c0c: 00652821 addu a1,v1,a1
|
||
81fc0c10: 0c7ef39a jal 81fbce68 <memcpy4>
|
||
81fc0c14: 24060004 li a2,4
|
||
81fc0c18: 93a20010 lbu v0,16(sp)
|
||
81fc0c1c: 00022600 sll a0,v0,0x18
|
||
81fc0c20: 93a20011 lbu v0,17(sp)
|
||
81fc0c24: 00021400 sll v0,v0,0x10
|
||
81fc0c28: 00821025 or v0,a0,v0
|
||
81fc0c2c: 93a30013 lbu v1,19(sp)
|
||
81fc0c30: 00431825 or v1,v0,v1
|
||
81fc0c34: 93a20012 lbu v0,18(sp)
|
||
81fc0c38: 00021200 sll v0,v0,0x8
|
||
81fc0c3c: 00621025 or v0,v1,v0
|
||
81fc0c40: 8fbf001c lw ra,28(sp)
|
||
81fc0c44: 03e00008 jr ra
|
||
81fc0c48: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc0c4c <spiflash_init>:
|
||
81fc0c4c: 27bdffd8 addiu sp,sp,-40
|
||
81fc0c50: afbf0024 sw ra,36(sp)
|
||
81fc0c54: afb30020 sw s3,32(sp)
|
||
81fc0c58: afb2001c sw s2,28(sp)
|
||
81fc0c5c: afb10018 sw s1,24(sp)
|
||
81fc0c60: afb00014 sw s0,20(sp)
|
||
81fc0c64: 00808821 move s1,a0
|
||
81fc0c68: 3c028202 lui v0,0x8202
|
||
81fc0c6c: ac4483e4 sw a0,-31772(v0)
|
||
81fc0c70: 244283e4 addiu v0,v0,-31772
|
||
81fc0c74: ac400004 sw zero,4(v0)
|
||
81fc0c78: 3c10bfa1 lui s0,0xbfa1
|
||
81fc0c7c: 24020001 li v0,1
|
||
81fc0c80: ae02001c sw v0,28(s0)
|
||
81fc0c84: 0c7eff99 jal 81fbfe64 <sf_manual_begin>
|
||
81fc0c88: 00000000 nop
|
||
81fc0c8c: 24020201 li v0,513
|
||
81fc0c90: ae020028 sw v0,40(s0)
|
||
81fc0c94: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0c98: 8c62002c lw v0,44(v1)
|
||
81fc0c9c: 1440fffe bnez v0,81fc0c98 <spiflash_init+0x4c>
|
||
81fc0ca0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0ca4: 24030001 li v1,1
|
||
81fc0ca8: ac430030 sw v1,48(v0)
|
||
81fc0cac: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0cb0: 8c620024 lw v0,36(v1)
|
||
81fc0cb4: 1040fffe beqz v0,81fc0cb0 <spiflash_init+0x64>
|
||
81fc0cb8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0cbc: 24030201 li v1,513
|
||
81fc0cc0: ac430028 sw v1,40(v0)
|
||
81fc0cc4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0cc8: 8c62002c lw v0,44(v1)
|
||
81fc0ccc: 1440fffe bnez v0,81fc0cc8 <spiflash_init+0x7c>
|
||
81fc0cd0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0cd4: 24030001 li v1,1
|
||
81fc0cd8: ac430030 sw v1,48(v0)
|
||
81fc0cdc: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0ce0: 8c620024 lw v0,36(v1)
|
||
81fc0ce4: 1040fffe beqz v0,81fc0ce0 <spiflash_init+0x94>
|
||
81fc0ce8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0cec: 24032001 li v1,8193
|
||
81fc0cf0: ac430028 sw v1,40(v0)
|
||
81fc0cf4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0cf8: 8c62002c lw v0,44(v1)
|
||
81fc0cfc: 1440fffe bnez v0,81fc0cf8 <spiflash_init+0xac>
|
||
81fc0d00: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0d04: 24030001 li v1,1
|
||
81fc0d08: ac430030 sw v1,48(v0)
|
||
81fc0d0c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0d10: 8c620024 lw v0,36(v1)
|
||
81fc0d14: 1040fffe beqz v0,81fc0d10 <spiflash_init+0xc4>
|
||
81fc0d18: 00000000 nop
|
||
81fc0d1c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0d20: 8c620034 lw v0,52(v1)
|
||
81fc0d24: 1440fffe bnez v0,81fc0d20 <spiflash_init+0xd4>
|
||
81fc0d28: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0d2c: 2403009f li v1,159
|
||
81fc0d30: ac430038 sw v1,56(v0)
|
||
81fc0d34: 24031803 li v1,6147
|
||
81fc0d38: ac430028 sw v1,40(v0)
|
||
81fc0d3c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0d40: 8c62002c lw v0,44(v1)
|
||
81fc0d44: 1440fffe bnez v0,81fc0d40 <spiflash_init+0xf4>
|
||
81fc0d48: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0d4c: 24030001 li v1,1
|
||
81fc0d50: ac430030 sw v1,48(v0)
|
||
81fc0d54: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0d58: 8c620024 lw v0,36(v1)
|
||
81fc0d5c: 1040fffe beqz v0,81fc0d58 <spiflash_init+0x10c>
|
||
81fc0d60: 00000000 nop
|
||
81fc0d64: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0d68: 8c62003c lw v0,60(v1)
|
||
81fc0d6c: 1440fffe bnez v0,81fc0d68 <spiflash_init+0x11c>
|
||
81fc0d70: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0d74: 8c500044 lw s0,68(v0)
|
||
81fc0d78: 24030001 li v1,1
|
||
81fc0d7c: ac430040 sw v1,64(v0)
|
||
81fc0d80: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0d84: 8c62003c lw v0,60(v1)
|
||
81fc0d88: 1440fffe bnez v0,81fc0d84 <spiflash_init+0x138>
|
||
81fc0d8c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0d90: 8c520044 lw s2,68(v0)
|
||
81fc0d94: 24030001 li v1,1
|
||
81fc0d98: ac430040 sw v1,64(v0)
|
||
81fc0d9c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0da0: 8c62003c lw v0,60(v1)
|
||
81fc0da4: 1440fffe bnez v0,81fc0da0 <spiflash_init+0x154>
|
||
81fc0da8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0dac: 8c530044 lw s3,68(v0)
|
||
81fc0db0: 24030001 li v1,1
|
||
81fc0db4: ac430040 sw v1,64(v0)
|
||
81fc0db8: ac430028 sw v1,40(v0)
|
||
81fc0dbc: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0dc0: 8c62002c lw v0,44(v1)
|
||
81fc0dc4: 1440fffe bnez v0,81fc0dc0 <spiflash_init+0x174>
|
||
81fc0dc8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0dcc: 24030001 li v1,1
|
||
81fc0dd0: ac430030 sw v1,48(v0)
|
||
81fc0dd4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0dd8: 8c620024 lw v0,36(v1)
|
||
81fc0ddc: 1040fffe beqz v0,81fc0dd8 <spiflash_init+0x18c>
|
||
81fc0de0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0de4: 24030405 li v1,1029
|
||
81fc0de8: ac430028 sw v1,40(v0)
|
||
81fc0dec: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0df0: 8c62002c lw v0,44(v1)
|
||
81fc0df4: 1440fffe bnez v0,81fc0df0 <spiflash_init+0x1a4>
|
||
81fc0df8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0dfc: 24030001 li v1,1
|
||
81fc0e00: ac430030 sw v1,48(v0)
|
||
81fc0e04: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0e08: 8c620024 lw v0,36(v1)
|
||
81fc0e0c: 1040fffe beqz v0,81fc0e08 <spiflash_init+0x1bc>
|
||
81fc0e10: 00000000 nop
|
||
81fc0e14: 0c7effab jal 81fbfeac <sf_manual_end>
|
||
81fc0e18: 321000ff andi s0,s0,0xff
|
||
81fc0e1c: 00108400 sll s0,s0,0x10
|
||
81fc0e20: 324600ff andi a2,s2,0xff
|
||
81fc0e24: 00063200 sll a2,a2,0x8
|
||
81fc0e28: 02061025 or v0,s0,a2
|
||
81fc0e2c: 326600ff andi a2,s3,0xff
|
||
81fc0e30: 00463025 or a2,v0,a2
|
||
81fc0e34: 00062c02 srl a1,a2,0x10
|
||
81fc0e38: 3c0281fd lui v0,0x81fd
|
||
81fc0e3c: 24427ef0 addiu v0,v0,32496
|
||
81fc0e40: 00008021 move s0,zero
|
||
81fc0e44: 30c6ffff andi a2,a2,0xffff
|
||
81fc0e48: 24040028 li a0,40
|
||
81fc0e4c: 94430000 lhu v1,0(v0)
|
||
81fc0e50: 14a3002d bne a1,v1,81fc0f08 <spiflash_init+0x2bc>
|
||
81fc0e54: 00000000 nop
|
||
81fc0e58: 94430002 lhu v1,2(v0)
|
||
81fc0e5c: 14c3002b bne a2,v1,81fc0f0c <spiflash_init+0x2c0>
|
||
81fc0e60: 26100001 addiu s0,s0,1
|
||
81fc0e64: 2610ffff addiu s0,s0,-1
|
||
81fc0e68: 240200ef li v0,239
|
||
81fc0e6c: 14a20008 bne a1,v0,81fc0e90 <spiflash_init+0x244>
|
||
81fc0e70: 240200c2 li v0,194
|
||
81fc0e74: 24024019 li v0,16409
|
||
81fc0e78: 14620005 bne v1,v0,81fc0e90 <spiflash_init+0x244>
|
||
81fc0e7c: 240200c2 li v0,194
|
||
81fc0e80: 24040001 li a0,1
|
||
81fc0e84: 3c0281fe lui v0,0x81fe
|
||
81fc0e88: 087f03ad j 81fc0eb4 <spiflash_init+0x268>
|
||
81fc0e8c: a0449d9b sb a0,-25189(v0)
|
||
81fc0e90: 14a20009 bne a1,v0,81fc0eb8 <spiflash_init+0x26c>
|
||
81fc0e94: 24020001 li v0,1
|
||
81fc0e98: 24022019 li v0,8217
|
||
81fc0e9c: 14620006 bne v1,v0,81fc0eb8 <spiflash_init+0x26c>
|
||
81fc0ea0: 24020001 li v0,1
|
||
81fc0ea4: 24040001 li a0,1
|
||
81fc0ea8: 3c0281fe lui v0,0x81fe
|
||
81fc0eac: 087f03b7 j 81fc0edc <spiflash_init+0x290>
|
||
81fc0eb0: a0449d9a sb a0,-25190(v0)
|
||
81fc0eb4: 24020001 li v0,1
|
||
81fc0eb8: 14a20009 bne a1,v0,81fc0ee0 <spiflash_init+0x294>
|
||
81fc0ebc: 24020020 li v0,32
|
||
81fc0ec0: 24020219 li v0,537
|
||
81fc0ec4: 14620006 bne v1,v0,81fc0ee0 <spiflash_init+0x294>
|
||
81fc0ec8: 24020020 li v0,32
|
||
81fc0ecc: 24030001 li v1,1
|
||
81fc0ed0: 3c0281fe lui v0,0x81fe
|
||
81fc0ed4: 087f03be j 81fc0ef8 <spiflash_init+0x2ac>
|
||
81fc0ed8: a0439d99 sb v1,-25191(v0)
|
||
81fc0edc: 24020020 li v0,32
|
||
81fc0ee0: 14a20005 bne a1,v0,81fc0ef8 <spiflash_init+0x2ac>
|
||
81fc0ee4: 3402ba19 li v0,0xba19
|
||
81fc0ee8: 14620003 bne v1,v0,81fc0ef8 <spiflash_init+0x2ac>
|
||
81fc0eec: 24030001 li v1,1
|
||
81fc0ef0: 3c0281fe lui v0,0x81fe
|
||
81fc0ef4: a0439d98 sb v1,-25192(v0)
|
||
81fc0ef8: 0601000d bgez s0,81fc0f30 <spiflash_init+0x2e4>
|
||
81fc0efc: 3c0481fd lui a0,0x81fd
|
||
81fc0f00: 087f03c7 j 81fc0f1c <spiflash_init+0x2d0>
|
||
81fc0f04: 24845228 addiu a0,a0,21032
|
||
81fc0f08: 26100001 addiu s0,s0,1
|
||
81fc0f0c: 1604ffcf bne s0,a0,81fc0e4c <spiflash_init+0x200>
|
||
81fc0f10: 24420018 addiu v0,v0,24
|
||
81fc0f14: 3c0481fd lui a0,0x81fd
|
||
81fc0f18: 24845228 addiu a0,a0,21032
|
||
81fc0f1c: 3c0581fe lui a1,0x81fe
|
||
81fc0f20: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc0f24: 24a582b0 addiu a1,a1,-32080
|
||
81fc0f28: 087f04b8 j 81fc12e0 <spiflash_init+0x694>
|
||
81fc0f2c: 2402ffff li v0,-1
|
||
81fc0f30: 001010c0 sll v0,s0,0x3
|
||
81fc0f34: 00102140 sll a0,s0,0x5
|
||
81fc0f38: 00821823 subu v1,a0,v0
|
||
81fc0f3c: 3c0281fd lui v0,0x81fd
|
||
81fc0f40: 24427ef0 addiu v0,v0,32496
|
||
81fc0f44: 00621021 addu v0,v1,v0
|
||
81fc0f48: 8c42000c lw v0,12(v0)
|
||
81fc0f4c: 3c030200 lui v1,0x200
|
||
81fc0f50: 0043102a slt v0,v0,v1
|
||
81fc0f54: 14400009 bnez v0,81fc0f7c <spiflash_init+0x330>
|
||
81fc0f58: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0f5c: 0c7f0008 jal 81fc0020 <enter_4Byte_mode>
|
||
81fc0f60: 00000000 nop
|
||
81fc0f64: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0f68: 24030001 li v1,1
|
||
81fc0f6c: ac43008c sw v1,140(v0)
|
||
81fc0f70: ac430084 sw v1,132(v0)
|
||
81fc0f74: 087f03e3 j 81fc0f8c <spiflash_init+0x340>
|
||
81fc0f78: 3c12bfa1 lui s2,0xbfa1
|
||
81fc0f7c: 24030001 li v1,1
|
||
81fc0f80: ac43008c sw v1,140(v0)
|
||
81fc0f84: ac400084 sw zero,132(v0)
|
||
81fc0f88: 3c12bfa1 lui s2,0xbfa1
|
||
81fc0f8c: ae400000 sw zero,0(s2)
|
||
81fc0f90: 0c7effb5 jal 81fbfed4 <sf_manual_wren_begin>
|
||
81fc0f94: 00000000 nop
|
||
81fc0f98: 24020201 li v0,513
|
||
81fc0f9c: ae420028 sw v0,40(s2)
|
||
81fc0fa0: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0fa4: 8c62002c lw v0,44(v1)
|
||
81fc0fa8: 1440fffe bnez v0,81fc0fa4 <spiflash_init+0x358>
|
||
81fc0fac: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0fb0: 24030001 li v1,1
|
||
81fc0fb4: ac430030 sw v1,48(v0)
|
||
81fc0fb8: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0fbc: 8c620024 lw v0,36(v1)
|
||
81fc0fc0: 1040fffe beqz v0,81fc0fbc <spiflash_init+0x370>
|
||
81fc0fc4: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0fc8: 24030201 li v1,513
|
||
81fc0fcc: ac430028 sw v1,40(v0)
|
||
81fc0fd0: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0fd4: 8c62002c lw v0,44(v1)
|
||
81fc0fd8: 1440fffe bnez v0,81fc0fd4 <spiflash_init+0x388>
|
||
81fc0fdc: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0fe0: 24030001 li v1,1
|
||
81fc0fe4: ac430030 sw v1,48(v0)
|
||
81fc0fe8: 3c03bfa1 lui v1,0xbfa1
|
||
81fc0fec: 8c620024 lw v0,36(v1)
|
||
81fc0ff0: 1040fffe beqz v0,81fc0fec <spiflash_init+0x3a0>
|
||
81fc0ff4: 3c02bfa1 lui v0,0xbfa1
|
||
81fc0ff8: 24031001 li v1,4097
|
||
81fc0ffc: ac430028 sw v1,40(v0)
|
||
81fc1000: 3c03bfa1 lui v1,0xbfa1
|
||
81fc1004: 8c62002c lw v0,44(v1)
|
||
81fc1008: 1440fffe bnez v0,81fc1004 <spiflash_init+0x3b8>
|
||
81fc100c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc1010: 24030001 li v1,1
|
||
81fc1014: ac430030 sw v1,48(v0)
|
||
81fc1018: 3c03bfa1 lui v1,0xbfa1
|
||
81fc101c: 8c620024 lw v0,36(v1)
|
||
81fc1020: 1040fffe beqz v0,81fc101c <spiflash_init+0x3d0>
|
||
81fc1024: 00000000 nop
|
||
81fc1028: 3c03bfa1 lui v1,0xbfa1
|
||
81fc102c: 8c620034 lw v0,52(v1)
|
||
81fc1030: 1440fffe bnez v0,81fc102c <spiflash_init+0x3e0>
|
||
81fc1034: 3c02bfa1 lui v0,0xbfa1
|
||
81fc1038: 24030001 li v1,1
|
||
81fc103c: ac430038 sw v1,56(v0)
|
||
81fc1040: 24031001 li v1,4097
|
||
81fc1044: ac430028 sw v1,40(v0)
|
||
81fc1048: 3c03bfa1 lui v1,0xbfa1
|
||
81fc104c: 8c62002c lw v0,44(v1)
|
||
81fc1050: 1440fffe bnez v0,81fc104c <spiflash_init+0x400>
|
||
81fc1054: 3c02bfa1 lui v0,0xbfa1
|
||
81fc1058: 24030001 li v1,1
|
||
81fc105c: ac430030 sw v1,48(v0)
|
||
81fc1060: 3c03bfa1 lui v1,0xbfa1
|
||
81fc1064: 8c620024 lw v0,36(v1)
|
||
81fc1068: 1040fffe beqz v0,81fc1064 <spiflash_init+0x418>
|
||
81fc106c: 00000000 nop
|
||
81fc1070: 3c03bfa1 lui v1,0xbfa1
|
||
81fc1074: 8c620034 lw v0,52(v1)
|
||
81fc1078: 1440fffe bnez v0,81fc1074 <spiflash_init+0x428>
|
||
81fc107c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc1080: ac400038 sw zero,56(v0)
|
||
81fc1084: 24030001 li v1,1
|
||
81fc1088: ac430028 sw v1,40(v0)
|
||
81fc108c: 3c03bfa1 lui v1,0xbfa1
|
||
81fc1090: 8c62002c lw v0,44(v1)
|
||
81fc1094: 1440fffe bnez v0,81fc1090 <spiflash_init+0x444>
|
||
81fc1098: 3c02bfa1 lui v0,0xbfa1
|
||
81fc109c: 24030001 li v1,1
|
||
81fc10a0: ac430030 sw v1,48(v0)
|
||
81fc10a4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc10a8: 8c620024 lw v0,36(v1)
|
||
81fc10ac: 1040fffe beqz v0,81fc10a8 <spiflash_init+0x45c>
|
||
81fc10b0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc10b4: 24030405 li v1,1029
|
||
81fc10b8: ac430028 sw v1,40(v0)
|
||
81fc10bc: 3c03bfa1 lui v1,0xbfa1
|
||
81fc10c0: 8c62002c lw v0,44(v1)
|
||
81fc10c4: 1440fffe bnez v0,81fc10c0 <spiflash_init+0x474>
|
||
81fc10c8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc10cc: 24030001 li v1,1
|
||
81fc10d0: ac430030 sw v1,48(v0)
|
||
81fc10d4: 3c03bfa1 lui v1,0xbfa1
|
||
81fc10d8: 8c620024 lw v0,36(v1)
|
||
81fc10dc: 1040fffe beqz v0,81fc10d8 <spiflash_init+0x48c>
|
||
81fc10e0: 00000000 nop
|
||
81fc10e4: 0c7effbe jal 81fbfef8 <sf_manual_wren_end>
|
||
81fc10e8: 00000000 nop
|
||
81fc10ec: 3c03bfa2 lui v1,0xbfa2
|
||
81fc10f0: 8c6200cc lw v0,204(v1)
|
||
81fc10f4: 34420a01 ori v0,v0,0xa01
|
||
81fc10f8: ac6200cc sw v0,204(v1)
|
||
81fc10fc: 24030009 li v1,9
|
||
81fc1100: 3c02bfa1 lui v0,0xbfa1
|
||
81fc1104: ac43009c sw v1,156(v0)
|
||
81fc1108: 3c02bfb0 lui v0,0xbfb0
|
||
81fc110c: 8c420064 lw v0,100(v0)
|
||
81fc1110: 3c03ffff lui v1,0xffff
|
||
81fc1114: 00431024 and v0,v0,v1
|
||
81fc1118: 3c030001 lui v1,0x1
|
||
81fc111c: 1043002b beq v0,v1,81fc11cc <spiflash_init+0x580>
|
||
81fc1120: 3c02bfb0 lui v0,0xbfb0
|
||
81fc1124: 8c420064 lw v0,100(v0)
|
||
81fc1128: 3c03ffff lui v1,0xffff
|
||
81fc112c: 00431024 and v0,v0,v1
|
||
81fc1130: 3c030002 lui v1,0x2
|
||
81fc1134: 10430025 beq v0,v1,81fc11cc <spiflash_init+0x580>
|
||
81fc1138: 3c02bfb0 lui v0,0xbfb0
|
||
81fc113c: 8c420064 lw v0,100(v0)
|
||
81fc1140: 3c03ffff lui v1,0xffff
|
||
81fc1144: 00431024 and v0,v0,v1
|
||
81fc1148: 3c030003 lui v1,0x3
|
||
81fc114c: 1043001f beq v0,v1,81fc11cc <spiflash_init+0x580>
|
||
81fc1150: 3c02bfb0 lui v0,0xbfb0
|
||
81fc1154: 8c420064 lw v0,100(v0)
|
||
81fc1158: 3c03ffff lui v1,0xffff
|
||
81fc115c: 00431024 and v0,v0,v1
|
||
81fc1160: 3c030004 lui v1,0x4
|
||
81fc1164: 10430019 beq v0,v1,81fc11cc <spiflash_init+0x580>
|
||
81fc1168: 3c02bfb0 lui v0,0xbfb0
|
||
81fc116c: 8c420064 lw v0,100(v0)
|
||
81fc1170: 3c03ffff lui v1,0xffff
|
||
81fc1174: 00431024 and v0,v0,v1
|
||
81fc1178: 3c030005 lui v1,0x5
|
||
81fc117c: 10430013 beq v0,v1,81fc11cc <spiflash_init+0x580>
|
||
81fc1180: 3c02bfb0 lui v0,0xbfb0
|
||
81fc1184: 8c420064 lw v0,100(v0)
|
||
81fc1188: 3c03ffff lui v1,0xffff
|
||
81fc118c: 00431024 and v0,v0,v1
|
||
81fc1190: 3c030006 lui v1,0x6
|
||
81fc1194: 1043000d beq v0,v1,81fc11cc <spiflash_init+0x580>
|
||
81fc1198: 3c02bfb0 lui v0,0xbfb0
|
||
81fc119c: 8c420064 lw v0,100(v0)
|
||
81fc11a0: 3c03ffff lui v1,0xffff
|
||
81fc11a4: 00431024 and v0,v0,v1
|
||
81fc11a8: 3c030007 lui v1,0x7
|
||
81fc11ac: 10430007 beq v0,v1,81fc11cc <spiflash_init+0x580>
|
||
81fc11b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fc11b4: 8c420064 lw v0,100(v0)
|
||
81fc11b8: 3c03ffff lui v1,0xffff
|
||
81fc11bc: 00431024 and v0,v0,v1
|
||
81fc11c0: 3c030008 lui v1,0x8
|
||
81fc11c4: 14430028 bne v0,v1,81fc1268 <spiflash_init+0x61c>
|
||
81fc11c8: 001010c0 sll v0,s0,0x3
|
||
81fc11cc: 001010c0 sll v0,s0,0x3
|
||
81fc11d0: 00102140 sll a0,s0,0x5
|
||
81fc11d4: 00821823 subu v1,a0,v0
|
||
81fc11d8: 3c0281fd lui v0,0x81fd
|
||
81fc11dc: 24427ef0 addiu v0,v0,32496
|
||
81fc11e0: 00621021 addu v0,v1,v0
|
||
81fc11e4: 8c420014 lw v0,20(v0)
|
||
81fc11e8: 24030005 li v1,5
|
||
81fc11ec: 1043000c beq v0,v1,81fc1220 <spiflash_init+0x5d4>
|
||
81fc11f0: 24030006 li v1,6
|
||
81fc11f4: 10430013 beq v0,v1,81fc1244 <spiflash_init+0x5f8>
|
||
81fc11f8: 24030004 li v1,4
|
||
81fc11fc: 1443001b bne v0,v1,81fc126c <spiflash_init+0x620>
|
||
81fc1200: 001010c0 sll v0,s0,0x3
|
||
81fc1204: 00821023 subu v0,a0,v0
|
||
81fc1208: 3c0381fd lui v1,0x81fd
|
||
81fc120c: 24637ef0 addiu v1,v1,32496
|
||
81fc1210: 00431021 addu v0,v0,v1
|
||
81fc1214: 24030002 li v1,2
|
||
81fc1218: 087f0499 j 81fc1264 <spiflash_init+0x618>
|
||
81fc121c: ac430014 sw v1,20(v0)
|
||
81fc1220: 001010c0 sll v0,s0,0x3
|
||
81fc1224: 00101940 sll v1,s0,0x5
|
||
81fc1228: 00621023 subu v0,v1,v0
|
||
81fc122c: 3c0381fd lui v1,0x81fd
|
||
81fc1230: 24637ef0 addiu v1,v1,32496
|
||
81fc1234: 00431021 addu v0,v0,v1
|
||
81fc1238: 24030003 li v1,3
|
||
81fc123c: 087f0499 j 81fc1264 <spiflash_init+0x618>
|
||
81fc1240: ac430014 sw v1,20(v0)
|
||
81fc1244: 001010c0 sll v0,s0,0x3
|
||
81fc1248: 00101940 sll v1,s0,0x5
|
||
81fc124c: 00621023 subu v0,v1,v0
|
||
81fc1250: 3c0381fd lui v1,0x81fd
|
||
81fc1254: 24637ef0 addiu v1,v1,32496
|
||
81fc1258: 00431021 addu v0,v0,v1
|
||
81fc125c: 24030003 li v1,3
|
||
81fc1260: ac430014 sw v1,20(v0)
|
||
81fc1264: 001010c0 sll v0,s0,0x3
|
||
81fc1268: 00102140 sll a0,s0,0x5
|
||
81fc126c: 00821823 subu v1,a0,v0
|
||
81fc1270: 3c0281fd lui v0,0x81fd
|
||
81fc1274: 24427ef0 addiu v0,v0,32496
|
||
81fc1278: 00621021 addu v0,v1,v0
|
||
81fc127c: 8c45000c lw a1,12(v0)
|
||
81fc1280: 04a10005 bgez a1,81fc1298 <spiflash_init+0x64c>
|
||
81fc1284: 001010c0 sll v0,s0,0x3
|
||
81fc1288: 3c02000f lui v0,0xf
|
||
81fc128c: 3442ffff ori v0,v0,0xffff
|
||
81fc1290: 00a22821 addu a1,a1,v0
|
||
81fc1294: 001010c0 sll v0,s0,0x3
|
||
81fc1298: 00108140 sll s0,s0,0x5
|
||
81fc129c: 02021023 subu v0,s0,v0
|
||
81fc12a0: 3c1081fd lui s0,0x81fd
|
||
81fc12a4: 26107ef0 addiu s0,s0,32496
|
||
81fc12a8: 00508021 addu s0,v0,s0
|
||
81fc12ac: 3c0481fd lui a0,0x81fd
|
||
81fc12b0: 24845248 addiu a0,a0,21064
|
||
81fc12b4: 00052d03 sra a1,a1,0x14
|
||
81fc12b8: 8e060008 lw a2,8(s0)
|
||
81fc12bc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc12c0: 02203821 move a3,s1
|
||
81fc12c4: 3c028202 lui v0,0x8202
|
||
81fc12c8: 244283e4 addiu v0,v0,-31772
|
||
81fc12cc: 8e03000c lw v1,12(s0)
|
||
81fc12d0: ac430004 sw v1,4(v0)
|
||
81fc12d4: 8e030010 lw v1,16(s0)
|
||
81fc12d8: ac430008 sw v1,8(v0)
|
||
81fc12dc: 00001021 move v0,zero
|
||
81fc12e0: 8fbf0024 lw ra,36(sp)
|
||
81fc12e4: 8fb30020 lw s3,32(sp)
|
||
81fc12e8: 8fb2001c lw s2,28(sp)
|
||
81fc12ec: 8fb10018 lw s1,24(sp)
|
||
81fc12f0: 8fb00014 lw s0,20(sp)
|
||
81fc12f4: 03e00008 jr ra
|
||
81fc12f8: 27bd0028 addiu sp,sp,40
|
||
81fc12fc: 00000000 nop
|
||
|
||
81fc1300 <ecnt_newpart_set_other_parts>:
|
||
81fc1300: 10800072 beqz a0,81fc14cc <ecnt_newpart_set_other_parts+0x1cc>
|
||
81fc1304: 00000000 nop
|
||
81fc1308: 10a00070 beqz a1,81fc14cc <ecnt_newpart_set_other_parts+0x1cc>
|
||
81fc130c: 00a01821 move v1,a1
|
||
81fc1310: 3c0281fd lui v0,0x81fd
|
||
81fc1314: 24425460 addiu v0,v0,21600
|
||
81fc1318: 90680000 lbu t0,0(v1)
|
||
81fc131c: 90410000 lbu at,0(v0)
|
||
81fc1320: 24630001 addiu v1,v1,1
|
||
81fc1324: 14280004 bne at,t0,81fc1338 <ecnt_newpart_set_other_parts+0x38>
|
||
81fc1328: 24420001 addiu v0,v0,1
|
||
81fc132c: 1500fffb bnez t0,81fc131c <ecnt_newpart_set_other_parts+0x1c>
|
||
81fc1330: 90680000 lbu t0,0(v1)
|
||
81fc1334: 00204021 move t0,at
|
||
81fc1338: 01014023 subu t0,t0,at
|
||
81fc133c: 15000010 bnez t0,81fc1380 <ecnt_newpart_set_other_parts+0x80>
|
||
81fc1340: 00a01821 move v1,a1
|
||
81fc1344: 3c0281fd lui v0,0x81fd
|
||
81fc1348: 24425468 addiu v0,v0,21608
|
||
81fc134c: ac820000 sw v0,0(a0)
|
||
81fc1350: 2405fffe li a1,-2
|
||
81fc1354: ac850004 sw a1,4(a0)
|
||
81fc1358: 2403ffff li v1,-1
|
||
81fc135c: ac830008 sw v1,8(a0)
|
||
81fc1360: 3c0281fd lui v0,0x81fd
|
||
81fc1364: 24425470 addiu v0,v0,21616
|
||
81fc1368: ac820010 sw v0,16(a0)
|
||
81fc136c: ac850014 sw a1,20(a0)
|
||
81fc1370: ac830018 sw v1,24(a0)
|
||
81fc1374: 3c0281fe lui v0,0x81fe
|
||
81fc1378: 03e00008 jr ra
|
||
81fc137c: ac4682c4 sw a2,-32060(v0)
|
||
81fc1380: 3c0281fd lui v0,0x81fd
|
||
81fc1384: 24425478 addiu v0,v0,21624
|
||
81fc1388: 90680000 lbu t0,0(v1)
|
||
81fc138c: 90410000 lbu at,0(v0)
|
||
81fc1390: 24630001 addiu v1,v1,1
|
||
81fc1394: 14280004 bne at,t0,81fc13a8 <ecnt_newpart_set_other_parts+0xa8>
|
||
81fc1398: 24420001 addiu v0,v0,1
|
||
81fc139c: 1500fffb bnez t0,81fc138c <ecnt_newpart_set_other_parts+0x8c>
|
||
81fc13a0: 90680000 lbu t0,0(v1)
|
||
81fc13a4: 00204021 move t0,at
|
||
81fc13a8: 01014023 subu t0,t0,at
|
||
81fc13ac: 15000010 bnez t0,81fc13f0 <ecnt_newpart_set_other_parts+0xf0>
|
||
81fc13b0: 3c0281fd lui v0,0x81fd
|
||
81fc13b4: 3c0281fd lui v0,0x81fd
|
||
81fc13b8: 24425488 addiu v0,v0,21640
|
||
81fc13bc: ac820000 sw v0,0(a0)
|
||
81fc13c0: 2405fffe li a1,-2
|
||
81fc13c4: ac850004 sw a1,4(a0)
|
||
81fc13c8: 2403ffff li v1,-1
|
||
81fc13cc: ac830008 sw v1,8(a0)
|
||
81fc13d0: 3c0281fd lui v0,0x81fd
|
||
81fc13d4: 24425498 addiu v0,v0,21656
|
||
81fc13d8: ac820010 sw v0,16(a0)
|
||
81fc13dc: ac850014 sw a1,20(a0)
|
||
81fc13e0: ac830018 sw v1,24(a0)
|
||
81fc13e4: 3c0281fe lui v0,0x81fe
|
||
81fc13e8: 03e00008 jr ra
|
||
81fc13ec: ac4682c0 sw a2,-32064(v0)
|
||
81fc13f0: 244254a8 addiu v0,v0,21672
|
||
81fc13f4: 90a30000 lbu v1,0(a1)
|
||
81fc13f8: 90410000 lbu at,0(v0)
|
||
81fc13fc: 24a50001 addiu a1,a1,1
|
||
81fc1400: 14230004 bne at,v1,81fc1414 <ecnt_newpart_set_other_parts+0x114>
|
||
81fc1404: 24420001 addiu v0,v0,1
|
||
81fc1408: 1460fffb bnez v1,81fc13f8 <ecnt_newpart_set_other_parts+0xf8>
|
||
81fc140c: 90a30000 lbu v1,0(a1)
|
||
81fc1410: 00201821 move v1,at
|
||
81fc1414: 00611823 subu v1,v1,at
|
||
81fc1418: 1460002c bnez v1,81fc14cc <ecnt_newpart_set_other_parts+0x1cc>
|
||
81fc141c: 3c02bfb0 lui v0,0xbfb0
|
||
81fc1420: 8c420064 lw v0,100(v0)
|
||
81fc1424: 3c03ffff lui v1,0xffff
|
||
81fc1428: 00431024 and v0,v0,v1
|
||
81fc142c: 3c030007 lui v1,0x7
|
||
81fc1430: 10430019 beq v0,v1,81fc1498 <ecnt_newpart_set_other_parts+0x198>
|
||
81fc1434: 3c02bfb0 lui v0,0xbfb0
|
||
81fc1438: 8c420064 lw v0,100(v0)
|
||
81fc143c: 3c03ffff lui v1,0xffff
|
||
81fc1440: 00431024 and v0,v0,v1
|
||
81fc1444: 3c030008 lui v1,0x8
|
||
81fc1448: 10430013 beq v0,v1,81fc1498 <ecnt_newpart_set_other_parts+0x198>
|
||
81fc144c: 3c02bfb0 lui v0,0xbfb0
|
||
81fc1450: 8c420064 lw v0,100(v0)
|
||
81fc1454: 3c03ffff lui v1,0xffff
|
||
81fc1458: 00431024 and v0,v0,v1
|
||
81fc145c: 3c030003 lui v1,0x3
|
||
81fc1460: 1043000d beq v0,v1,81fc1498 <ecnt_newpart_set_other_parts+0x198>
|
||
81fc1464: 3c02bfb0 lui v0,0xbfb0
|
||
81fc1468: 8c420064 lw v0,100(v0)
|
||
81fc146c: 3c03ffff lui v1,0xffff
|
||
81fc1470: 00431024 and v0,v0,v1
|
||
81fc1474: 3c030004 lui v1,0x4
|
||
81fc1478: 10430007 beq v0,v1,81fc1498 <ecnt_newpart_set_other_parts+0x198>
|
||
81fc147c: 3c02bfb0 lui v0,0xbfb0
|
||
81fc1480: 8c420064 lw v0,100(v0)
|
||
81fc1484: 3c03ffff lui v1,0xffff
|
||
81fc1488: 00431024 and v0,v0,v1
|
||
81fc148c: 3c030005 lui v1,0x5
|
||
81fc1490: 14430007 bne v0,v1,81fc14b0 <ecnt_newpart_set_other_parts+0x1b0>
|
||
81fc1494: 3c0281fd lui v0,0x81fd
|
||
81fc1498: 3c02bfa1 lui v0,0xbfa1
|
||
81fc149c: 8c420114 lw v0,276(v0)
|
||
81fc14a0: 30420002 andi v0,v0,0x2
|
||
81fc14a4: 3c030004 lui v1,0x4
|
||
81fc14a8: 0062380b movn a3,v1,v0
|
||
81fc14ac: 3c0281fd lui v0,0x81fd
|
||
81fc14b0: 244254a8 addiu v0,v0,21672
|
||
81fc14b4: ac820000 sw v0,0(a0)
|
||
81fc14b8: 2402fffe li v0,-2
|
||
81fc14bc: ac820008 sw v0,8(a0)
|
||
81fc14c0: 000710c0 sll v0,a3,0x3
|
||
81fc14c4: 00473823 subu a3,v0,a3
|
||
81fc14c8: ac870004 sw a3,4(a0)
|
||
81fc14cc: 03e00008 jr ra
|
||
81fc14d0: 00000000 nop
|
||
|
||
81fc14d4 <ecnt_memparse>:
|
||
81fc14d4: 27bdffd8 addiu sp,sp,-40
|
||
81fc14d8: afbf0024 sw ra,36(sp)
|
||
81fc14dc: afb10020 sw s1,32(sp)
|
||
81fc14e0: afb0001c sw s0,28(sp)
|
||
81fc14e4: 00a08021 move s0,a1
|
||
81fc14e8: 00c08821 move s1,a2
|
||
81fc14ec: 27a50010 addiu a1,sp,16
|
||
81fc14f0: 0c7ee9fa jal 81fba7e8 <simple_strtoull>
|
||
81fc14f4: 00003021 move a2,zero
|
||
81fc14f8: 8fa60010 lw a2,16(sp)
|
||
81fc14fc: 90c40000 lbu a0,0(a2)
|
||
81fc1500: 2484ffbe addiu a0,a0,-66
|
||
81fc1504: 308500ff andi a1,a0,0xff
|
||
81fc1508: 2ca5002c sltiu a1,a1,44
|
||
81fc150c: 10a00021 beqz a1,81fc1594 <ecnt_memparse+0xc0>
|
||
81fc1510: 308400ff andi a0,a0,0xff
|
||
81fc1514: 00042080 sll a0,a0,0x2
|
||
81fc1518: 3c0581fd lui a1,0x81fd
|
||
81fc151c: 24a536a0 addiu a1,a1,13984
|
||
81fc1520: 00a42021 addu a0,a1,a0
|
||
81fc1524: 8c840000 lw a0,0(a0)
|
||
81fc1528: 00800008 jr a0
|
||
81fc152c: 00000000 nop
|
||
81fc1530: 00033d82 srl a3,v1,0x16
|
||
81fc1534: 00022a80 sll a1,v0,0xa
|
||
81fc1538: 00032280 sll a0,v1,0xa
|
||
81fc153c: 00e51025 or v0,a3,a1
|
||
81fc1540: 00801821 move v1,a0
|
||
81fc1544: 00033d82 srl a3,v1,0x16
|
||
81fc1548: 00022a80 sll a1,v0,0xa
|
||
81fc154c: 00032280 sll a0,v1,0xa
|
||
81fc1550: 00e51025 or v0,a3,a1
|
||
81fc1554: 00801821 move v1,a0
|
||
81fc1558: 00033d82 srl a3,v1,0x16
|
||
81fc155c: 00022a80 sll a1,v0,0xa
|
||
81fc1560: 00032280 sll a0,v1,0xa
|
||
81fc1564: 00e51025 or v0,a3,a1
|
||
81fc1568: 00801821 move v1,a0
|
||
81fc156c: 24c60001 addiu a2,a2,1
|
||
81fc1570: 087f0565 j 81fc1594 <ecnt_memparse+0xc0>
|
||
81fc1574: afa60010 sw a2,16(sp)
|
||
81fc1578: 70512002 mul a0,v0,s1
|
||
81fc157c: 00710019 multu v1,s1
|
||
81fc1580: 00001812 mflo v1
|
||
81fc1584: 00001010 mfhi v0
|
||
81fc1588: 00821021 addu v0,a0,v0
|
||
81fc158c: 24c60001 addiu a2,a2,1
|
||
81fc1590: afa60010 sw a2,16(sp)
|
||
81fc1594: 12000002 beqz s0,81fc15a0 <ecnt_memparse+0xcc>
|
||
81fc1598: 8fa40010 lw a0,16(sp)
|
||
81fc159c: ae040000 sw a0,0(s0)
|
||
81fc15a0: 8fbf0024 lw ra,36(sp)
|
||
81fc15a4: 8fb10020 lw s1,32(sp)
|
||
81fc15a8: 8fb0001c lw s0,28(sp)
|
||
81fc15ac: 03e00008 jr ra
|
||
81fc15b0: 27bd0028 addiu sp,sp,40
|
||
|
||
81fc15b4 <ecnt_newpart>:
|
||
81fc15b4: 27bdffb0 addiu sp,sp,-80
|
||
81fc15b8: afbf004c sw ra,76(sp)
|
||
81fc15bc: afbe0048 sw s8,72(sp)
|
||
81fc15c0: afb70044 sw s7,68(sp)
|
||
81fc15c4: afb60040 sw s6,64(sp)
|
||
81fc15c8: afb5003c sw s5,60(sp)
|
||
81fc15cc: afb40038 sw s4,56(sp)
|
||
81fc15d0: afb30034 sw s3,52(sp)
|
||
81fc15d4: afb20030 sw s2,48(sp)
|
||
81fc15d8: afb1002c sw s1,44(sp)
|
||
81fc15dc: afb00028 sw s0,40(sp)
|
||
81fc15e0: afa40050 sw a0,80(sp)
|
||
81fc15e4: afa50054 sw a1,84(sp)
|
||
81fc15e8: 00c0b821 move s7,a2
|
||
81fc15ec: 80830000 lb v1,0(a0)
|
||
81fc15f0: 2402002d li v0,45
|
||
81fc15f4: 1462000b bne v1,v0,81fc1624 <ecnt_newpart+0x70>
|
||
81fc15f8: 00e09821 move s3,a3
|
||
81fc15fc: 3c0281fe lui v0,0x81fe
|
||
81fc1600: 8c429fa8 lw v0,-24664(v0)
|
||
81fc1604: 14400103 bnez v0,81fc1a14 <ecnt_newpart+0x460>
|
||
81fc1608: 24030001 li v1,1
|
||
81fc160c: 3c0281fe lui v0,0x81fe
|
||
81fc1610: ac439fa8 sw v1,-24664(v0)
|
||
81fc1614: 24840001 addiu a0,a0,1
|
||
81fc1618: afa40050 sw a0,80(sp)
|
||
81fc161c: 087f0594 j 81fc1650 <ecnt_newpart+0x9c>
|
||
81fc1620: 2416ffff li s6,-1
|
||
81fc1624: 27a50050 addiu a1,sp,80
|
||
81fc1628: 0c7f0535 jal 81fc14d4 <ecnt_memparse>
|
||
81fc162c: 8fa60068 lw a2,104(sp)
|
||
81fc1630: 10600006 beqz v1,81fc164c <ecnt_newpart+0x98>
|
||
81fc1634: 0060b021 move s6,v1
|
||
81fc1638: 2c621000 sltiu v0,v1,4096
|
||
81fc163c: 10400005 beqz v0,81fc1654 <ecnt_newpart+0xa0>
|
||
81fc1640: 8fb00050 lw s0,80(sp)
|
||
81fc1644: 087f0687 j 81fc1a1c <ecnt_newpart+0x468>
|
||
81fc1648: 00001021 move v0,zero
|
||
81fc164c: 2416fffe li s6,-2
|
||
81fc1650: 8fb00050 lw s0,80(sp)
|
||
81fc1654: 82030000 lb v1,0(s0)
|
||
81fc1658: 2402005b li v0,91
|
||
81fc165c: 106200f3 beq v1,v0,81fc1a2c <ecnt_newpart+0x478>
|
||
81fc1660: 2412000d li s2,13
|
||
81fc1664: 087f059d j 81fc1674 <ecnt_newpart+0xc0>
|
||
81fc1668: 00008021 move s0,zero
|
||
81fc166c: 24420001 addiu v0,v0,1
|
||
81fc1670: afa20050 sw v0,80(sp)
|
||
81fc1674: 26420001 addiu v0,s2,1
|
||
81fc1678: 8fa30064 lw v1,100(sp)
|
||
81fc167c: 00431021 addu v0,v0,v1
|
||
81fc1680: 8fa30050 lw v1,80(sp)
|
||
81fc1684: 90650000 lbu a1,0(v1)
|
||
81fc1688: 24040061 li a0,97
|
||
81fc168c: 14a40004 bne a1,a0,81fc16a0 <ecnt_newpart+0xec>
|
||
81fc1690: 8fa60050 lw a2,80(sp)
|
||
81fc1694: 24630001 addiu v1,v1,1
|
||
81fc1698: afa30050 sw v1,80(sp)
|
||
81fc169c: 8fa60050 lw a2,80(sp)
|
||
81fc16a0: 00c02021 move a0,a2
|
||
81fc16a4: 3c0381fd lui v1,0x81fd
|
||
81fc16a8: 246354b4 addiu v1,v1,21684
|
||
81fc16ac: 24050003 li a1,3
|
||
81fc16b0: 90870000 lbu a3,0(a0)
|
||
81fc16b4: 10a00006 beqz a1,81fc16d0 <ecnt_newpart+0x11c>
|
||
81fc16b8: 90610000 lbu at,0(v1)
|
||
81fc16bc: 24a5ffff addiu a1,a1,-1
|
||
81fc16c0: 14270004 bne at,a3,81fc16d4 <ecnt_newpart+0x120>
|
||
81fc16c4: 24840001 addiu a0,a0,1
|
||
81fc16c8: 14e0fff9 bnez a3,81fc16b0 <ecnt_newpart+0xfc>
|
||
81fc16cc: 24630001 addiu v1,v1,1
|
||
81fc16d0: 00203821 move a3,at
|
||
81fc16d4: 00e13823 subu a3,a3,at
|
||
81fc16d8: 14e00004 bnez a3,81fc16ec <ecnt_newpart+0x138>
|
||
81fc16dc: 24c60003 addiu a2,a2,3
|
||
81fc16e0: afa60050 sw a2,80(sp)
|
||
81fc16e4: 087f05bc j 81fc16f0 <ecnt_newpart+0x13c>
|
||
81fc16e8: 241efffe li s8,-2
|
||
81fc16ec: 241effff li s8,-1
|
||
81fc16f0: 8fa40050 lw a0,80(sp)
|
||
81fc16f4: 80850000 lb a1,0(a0)
|
||
81fc16f8: 2403002c li v1,44
|
||
81fc16fc: 14a30032 bne a1,v1,81fc17c8 <ecnt_newpart+0x214>
|
||
81fc1700: 3c0381fd lui v1,0x81fd
|
||
81fc1704: 02002821 move a1,s0
|
||
81fc1708: 24635460 addiu v1,v1,21600
|
||
81fc170c: 02403021 move a2,s2
|
||
81fc1710: 90a70000 lbu a3,0(a1)
|
||
81fc1714: 10c00006 beqz a2,81fc1730 <ecnt_newpart+0x17c>
|
||
81fc1718: 90610000 lbu at,0(v1)
|
||
81fc171c: 24c6ffff addiu a2,a2,-1
|
||
81fc1720: 14270004 bne at,a3,81fc1734 <ecnt_newpart+0x180>
|
||
81fc1724: 24a50001 addiu a1,a1,1
|
||
81fc1728: 14e0fff9 bnez a3,81fc1710 <ecnt_newpart+0x15c>
|
||
81fc172c: 24630001 addiu v1,v1,1
|
||
81fc1730: 00203821 move a3,at
|
||
81fc1734: 00e13823 subu a3,a3,at
|
||
81fc1738: 14e00004 bnez a3,81fc174c <ecnt_newpart+0x198>
|
||
81fc173c: 02002821 move a1,s0
|
||
81fc1740: 26730002 addiu s3,s3,2
|
||
81fc1744: 087f05e4 j 81fc1790 <ecnt_newpart+0x1dc>
|
||
81fc1748: 2442000e addiu v0,v0,14
|
||
81fc174c: 3c0381fd lui v1,0x81fd
|
||
81fc1750: 24635478 addiu v1,v1,21624
|
||
81fc1754: 02403021 move a2,s2
|
||
81fc1758: 90a70000 lbu a3,0(a1)
|
||
81fc175c: 10c00006 beqz a2,81fc1778 <ecnt_newpart+0x1c4>
|
||
81fc1760: 90610000 lbu at,0(v1)
|
||
81fc1764: 24c6ffff addiu a2,a2,-1
|
||
81fc1768: 14270004 bne at,a3,81fc177c <ecnt_newpart+0x1c8>
|
||
81fc176c: 24a50001 addiu a1,a1,1
|
||
81fc1770: 14e0fff9 bnez a3,81fc1758 <ecnt_newpart+0x1a4>
|
||
81fc1774: 24630001 addiu v1,v1,1
|
||
81fc1778: 00203821 move a3,at
|
||
81fc177c: 00e13823 subu a3,a3,at
|
||
81fc1780: 14e00004 bnez a3,81fc1794 <ecnt_newpart+0x1e0>
|
||
81fc1784: 27a30020 addiu v1,sp,32
|
||
81fc1788: 26730002 addiu s3,s3,2
|
||
81fc178c: 2442001a addiu v0,v0,26
|
||
81fc1790: 27a30020 addiu v1,sp,32
|
||
81fc1794: afa30010 sw v1,16(sp)
|
||
81fc1798: afa20014 sw v0,20(sp)
|
||
81fc179c: 8fa20068 lw v0,104(sp)
|
||
81fc17a0: afa20018 sw v0,24(sp)
|
||
81fc17a4: 24840001 addiu a0,a0,1
|
||
81fc17a8: 27a50050 addiu a1,sp,80
|
||
81fc17ac: 02e03021 move a2,s7
|
||
81fc17b0: 0c7f056d jal 81fc15b4 <ecnt_newpart>
|
||
81fc17b4: 26670001 addiu a3,s3,1
|
||
81fc17b8: 14400036 bnez v0,81fc1894 <ecnt_newpart+0x2e0>
|
||
81fc17bc: 00408821 move s1,v0
|
||
81fc17c0: 087f0689 j 81fc1a24 <ecnt_newpart+0x470>
|
||
81fc17c4: 00001021 move v0,zero
|
||
81fc17c8: 02002021 move a0,s0
|
||
81fc17cc: 24635460 addiu v1,v1,21600
|
||
81fc17d0: 02402821 move a1,s2
|
||
81fc17d4: 90860000 lbu a2,0(a0)
|
||
81fc17d8: 10a00006 beqz a1,81fc17f4 <ecnt_newpart+0x240>
|
||
81fc17dc: 90610000 lbu at,0(v1)
|
||
81fc17e0: 24a5ffff addiu a1,a1,-1
|
||
81fc17e4: 14260004 bne at,a2,81fc17f8 <ecnt_newpart+0x244>
|
||
81fc17e8: 24840001 addiu a0,a0,1
|
||
81fc17ec: 14c0fff9 bnez a2,81fc17d4 <ecnt_newpart+0x220>
|
||
81fc17f0: 24630001 addiu v1,v1,1
|
||
81fc17f4: 00203021 move a2,at
|
||
81fc17f8: 00c13023 subu a2,a2,at
|
||
81fc17fc: 14c00004 bnez a2,81fc1810 <ecnt_newpart+0x25c>
|
||
81fc1800: 02002021 move a0,s0
|
||
81fc1804: 26730002 addiu s3,s3,2
|
||
81fc1808: 087f0615 j 81fc1854 <ecnt_newpart+0x2a0>
|
||
81fc180c: 2442000e addiu v0,v0,14
|
||
81fc1810: 3c0381fd lui v1,0x81fd
|
||
81fc1814: 24635478 addiu v1,v1,21624
|
||
81fc1818: 02402821 move a1,s2
|
||
81fc181c: 90860000 lbu a2,0(a0)
|
||
81fc1820: 10a00006 beqz a1,81fc183c <ecnt_newpart+0x288>
|
||
81fc1824: 90610000 lbu at,0(v1)
|
||
81fc1828: 24a5ffff addiu a1,a1,-1
|
||
81fc182c: 14260004 bne at,a2,81fc1840 <ecnt_newpart+0x28c>
|
||
81fc1830: 24840001 addiu a0,a0,1
|
||
81fc1834: 14c0fff9 bnez a2,81fc181c <ecnt_newpart+0x268>
|
||
81fc1838: 24630001 addiu v1,v1,1
|
||
81fc183c: 00203021 move a2,at
|
||
81fc1840: 00c13023 subu a2,a2,at
|
||
81fc1844: 14c00004 bnez a2,81fc1858 <ecnt_newpart+0x2a4>
|
||
81fc1848: 26630002 addiu v1,s3,2
|
||
81fc184c: 26730002 addiu s3,s3,2
|
||
81fc1850: 2442001a addiu v0,v0,26
|
||
81fc1854: 26630002 addiu v1,s3,2
|
||
81fc1858: aee30000 sw v1,0(s7)
|
||
81fc185c: 00031900 sll v1,v1,0x4
|
||
81fc1860: 2442000c addiu v0,v0,12
|
||
81fc1864: 00431021 addu v0,v0,v1
|
||
81fc1868: 28420201 slti v0,v0,513
|
||
81fc186c: 14400006 bnez v0,81fc1888 <ecnt_newpart+0x2d4>
|
||
81fc1870: 3c1181fe lui s1,0x81fe
|
||
81fc1874: 3c0481fd lui a0,0x81fd
|
||
81fc1878: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc187c: 248454b8 addiu a0,a0,21688
|
||
81fc1880: 087f0693 j 81fc1a4c <ecnt_newpart+0x498>
|
||
81fc1884: 00001021 move v0,zero
|
||
81fc1888: 26319da0 addiu s1,s1,-25184
|
||
81fc188c: 02231821 addu v1,s1,v1
|
||
81fc1890: afa30020 sw v1,32(sp)
|
||
81fc1894: 0013a900 sll s5,s3,0x4
|
||
81fc1898: 0235a021 addu s4,s1,s5
|
||
81fc189c: ae960004 sw s6,4(s4)
|
||
81fc18a0: ae9e0008 sw s8,8(s4)
|
||
81fc18a4: 1200000d beqz s0,81fc18dc <ecnt_newpart+0x328>
|
||
81fc18a8: ae80000c sw zero,12(s4)
|
||
81fc18ac: 12400010 beqz s2,81fc18f0 <ecnt_newpart+0x33c>
|
||
81fc18b0: 8fa20020 lw v0,32(sp)
|
||
81fc18b4: 02401821 move v1,s2
|
||
81fc18b8: 92010000 lbu at,0(s0)
|
||
81fc18bc: 2463ffff addiu v1,v1,-1
|
||
81fc18c0: a0410000 sb at,0(v0)
|
||
81fc18c4: 10200003 beqz at,81fc18d4 <ecnt_newpart+0x320>
|
||
81fc18c8: 24420001 addiu v0,v0,1
|
||
81fc18cc: 1460fffa bnez v1,81fc18b8 <ecnt_newpart+0x304>
|
||
81fc18d0: 26100001 addiu s0,s0,1
|
||
81fc18d4: 087f063d j 81fc18f4 <ecnt_newpart+0x340>
|
||
81fc18d8: 8fa20020 lw v0,32(sp)
|
||
81fc18dc: 8fa40020 lw a0,32(sp)
|
||
81fc18e0: 3c0581fd lui a1,0x81fd
|
||
81fc18e4: 24a554d0 addiu a1,a1,21712
|
||
81fc18e8: 0c7eec69 jal 81fbb1a4 <sprintf>
|
||
81fc18ec: 02603021 move a2,s3
|
||
81fc18f0: 8fa20020 lw v0,32(sp)
|
||
81fc18f4: ae820000 sw v0,0(s4)
|
||
81fc18f8: 26520001 addiu s2,s2,1
|
||
81fc18fc: 8fa20020 lw v0,32(sp)
|
||
81fc1900: 00529021 addu s2,v0,s2
|
||
81fc1904: afb20020 sw s2,32(sp)
|
||
81fc1908: 8e830000 lw v1,0(s4)
|
||
81fc190c: 00602021 move a0,v1
|
||
81fc1910: 3c0281fd lui v0,0x81fd
|
||
81fc1914: 24425460 addiu v0,v0,21600
|
||
81fc1918: 90850000 lbu a1,0(a0)
|
||
81fc191c: 90410000 lbu at,0(v0)
|
||
81fc1920: 24840001 addiu a0,a0,1
|
||
81fc1924: 14250004 bne at,a1,81fc1938 <ecnt_newpart+0x384>
|
||
81fc1928: 24420001 addiu v0,v0,1
|
||
81fc192c: 14a0fffb bnez a1,81fc191c <ecnt_newpart+0x368>
|
||
81fc1930: 90850000 lbu a1,0(a0)
|
||
81fc1934: 00202821 move a1,at
|
||
81fc1938: 00a12823 subu a1,a1,at
|
||
81fc193c: 14a0000a bnez a1,81fc1968 <ecnt_newpart+0x3b4>
|
||
81fc1940: 00601021 move v0,v1
|
||
81fc1944: 26a4ffe0 addiu a0,s5,-32
|
||
81fc1948: 02242021 addu a0,s1,a0
|
||
81fc194c: 3c0581fd lui a1,0x81fd
|
||
81fc1950: 24a55460 addiu a1,a1,21600
|
||
81fc1954: 2666fffe addiu a2,s3,-2
|
||
81fc1958: 0c7f04c0 jal 81fc1300 <ecnt_newpart_set_other_parts>
|
||
81fc195c: 8fa70068 lw a3,104(sp)
|
||
81fc1960: 087f066e j 81fc19b8 <ecnt_newpart+0x404>
|
||
81fc1964: 8ee60000 lw a2,0(s7)
|
||
81fc1968: 3c0381fd lui v1,0x81fd
|
||
81fc196c: 24635478 addiu v1,v1,21624
|
||
81fc1970: 90440000 lbu a0,0(v0)
|
||
81fc1974: 90610000 lbu at,0(v1)
|
||
81fc1978: 24420001 addiu v0,v0,1
|
||
81fc197c: 14240004 bne at,a0,81fc1990 <ecnt_newpart+0x3dc>
|
||
81fc1980: 24630001 addiu v1,v1,1
|
||
81fc1984: 1480fffb bnez a0,81fc1974 <ecnt_newpart+0x3c0>
|
||
81fc1988: 90440000 lbu a0,0(v0)
|
||
81fc198c: 00202021 move a0,at
|
||
81fc1990: 00812023 subu a0,a0,at
|
||
81fc1994: 14800007 bnez a0,81fc19b4 <ecnt_newpart+0x400>
|
||
81fc1998: 26a4ffe0 addiu a0,s5,-32
|
||
81fc199c: 02242021 addu a0,s1,a0
|
||
81fc19a0: 3c0581fd lui a1,0x81fd
|
||
81fc19a4: 24a55478 addiu a1,a1,21624
|
||
81fc19a8: 2666fffe addiu a2,s3,-2
|
||
81fc19ac: 0c7f04c0 jal 81fc1300 <ecnt_newpart_set_other_parts>
|
||
81fc19b0: 8fa70068 lw a3,104(sp)
|
||
81fc19b4: 8ee60000 lw a2,0(s7)
|
||
81fc19b8: 24c2fffe addiu v0,a2,-2
|
||
81fc19bc: 1453000c bne v0,s3,81fc19f0 <ecnt_newpart+0x43c>
|
||
81fc19c0: 8fa30060 lw v1,96(sp)
|
||
81fc19c4: 3c040fff lui a0,0xfff
|
||
81fc19c8: 3484ffff ori a0,a0,0xffff
|
||
81fc19cc: 00c42021 addu a0,a2,a0
|
||
81fc19d0: 00042100 sll a0,a0,0x4
|
||
81fc19d4: 02242021 addu a0,s1,a0
|
||
81fc19d8: 3c0581fd lui a1,0x81fd
|
||
81fc19dc: 24a554a8 addiu a1,a1,21672
|
||
81fc19e0: 24c6ffff addiu a2,a2,-1
|
||
81fc19e4: 0c7f04c0 jal 81fc1300 <ecnt_newpart_set_other_parts>
|
||
81fc19e8: 8fa70068 lw a3,104(sp)
|
||
81fc19ec: 8fa30060 lw v1,96(sp)
|
||
81fc19f0: 10600003 beqz v1,81fc1a00 <ecnt_newpart+0x44c>
|
||
81fc19f4: 00000000 nop
|
||
81fc19f8: 8fa20020 lw v0,32(sp)
|
||
81fc19fc: ac620000 sw v0,0(v1)
|
||
81fc1a00: 8fa20050 lw v0,80(sp)
|
||
81fc1a04: 8fa30054 lw v1,84(sp)
|
||
81fc1a08: ac620000 sw v0,0(v1)
|
||
81fc1a0c: 087f0693 j 81fc1a4c <ecnt_newpart+0x498>
|
||
81fc1a10: 02201021 move v0,s1
|
||
81fc1a14: 087f0693 j 81fc1a4c <ecnt_newpart+0x498>
|
||
81fc1a18: 00001021 move v0,zero
|
||
81fc1a1c: 087f0694 j 81fc1a50 <ecnt_newpart+0x49c>
|
||
81fc1a20: 8fbf004c lw ra,76(sp)
|
||
81fc1a24: 087f0694 j 81fc1a50 <ecnt_newpart+0x49c>
|
||
81fc1a28: 8fbf004c lw ra,76(sp)
|
||
81fc1a2c: 26100001 addiu s0,s0,1
|
||
81fc1a30: afb00050 sw s0,80(sp)
|
||
81fc1a34: 02002021 move a0,s0
|
||
81fc1a38: 0c7ef2c8 jal 81fbcb20 <strchr>
|
||
81fc1a3c: 2405005d li a1,93
|
||
81fc1a40: 1440ff0a bnez v0,81fc166c <ecnt_newpart+0xb8>
|
||
81fc1a44: 00509023 subu s2,v0,s0
|
||
81fc1a48: 00001021 move v0,zero
|
||
81fc1a4c: 8fbf004c lw ra,76(sp)
|
||
81fc1a50: 8fbe0048 lw s8,72(sp)
|
||
81fc1a54: 8fb70044 lw s7,68(sp)
|
||
81fc1a58: 8fb60040 lw s6,64(sp)
|
||
81fc1a5c: 8fb5003c lw s5,60(sp)
|
||
81fc1a60: 8fb40038 lw s4,56(sp)
|
||
81fc1a64: 8fb30034 lw s3,52(sp)
|
||
81fc1a68: 8fb20030 lw s2,48(sp)
|
||
81fc1a6c: 8fb1002c lw s1,44(sp)
|
||
81fc1a70: 8fb00028 lw s0,40(sp)
|
||
81fc1a74: 03e00008 jr ra
|
||
81fc1a78: 27bd0050 addiu sp,sp,80
|
||
|
||
81fc1a7c <__ecnt_parse_cmdline_partitions>:
|
||
81fc1a7c: 27bdff00 addiu sp,sp,-256
|
||
81fc1a80: afbf00fc sw ra,252(sp)
|
||
81fc1a84: afbe00f8 sw s8,248(sp)
|
||
81fc1a88: afb700f4 sw s7,244(sp)
|
||
81fc1a8c: afb600f0 sw s6,240(sp)
|
||
81fc1a90: afb500ec sw s5,236(sp)
|
||
81fc1a94: afb400e8 sw s4,232(sp)
|
||
81fc1a98: afb300e4 sw s3,228(sp)
|
||
81fc1a9c: afb200e0 sw s2,224(sp)
|
||
81fc1aa0: afb100dc sw s1,220(sp)
|
||
81fc1aa4: afb000d8 sw s0,216(sp)
|
||
81fc1aa8: 00808821 move s1,a0
|
||
81fc1aac: 00a08021 move s0,a1
|
||
81fc1ab0: 3c1281fd lui s2,0x81fd
|
||
81fc1ab4: 265254e0 addiu s2,s2,21728
|
||
81fc1ab8: afb200bc sw s2,188(sp)
|
||
81fc1abc: 3c0281fd lui v0,0x81fd
|
||
81fc1ac0: 8c45550c lw a1,21772(v0)
|
||
81fc1ac4: 2442550c addiu v0,v0,21772
|
||
81fc1ac8: 8c440004 lw a0,4(v0)
|
||
81fc1acc: 8c430008 lw v1,8(v0)
|
||
81fc1ad0: afa50020 sw a1,32(sp)
|
||
81fc1ad4: afa40024 sw a0,36(sp)
|
||
81fc1ad8: afa30028 sw v1,40(sp)
|
||
81fc1adc: 9443000c lhu v1,12(v0)
|
||
81fc1ae0: a7a3002c sh v1,44(sp)
|
||
81fc1ae4: 9042000e lbu v0,14(v0)
|
||
81fc1ae8: a3a2002e sb v0,46(sp)
|
||
81fc1aec: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fc1af0: 27a40020 addiu a0,sp,32
|
||
81fc1af4: 27a30020 addiu v1,sp,32
|
||
81fc1af8: 00621021 addu v0,v1,v0
|
||
81fc1afc: 3c0381fd lui v1,0x81fd
|
||
81fc1b00: 8c65551c lw a1,21788(v1)
|
||
81fc1b04: 2463551c addiu v1,v1,21788
|
||
81fc1b08: 8c640004 lw a0,4(v1)
|
||
81fc1b0c: 8c630008 lw v1,8(v1)
|
||
81fc1b10: a8450000 swl a1,0(v0)
|
||
81fc1b14: b8450003 swr a1,3(v0)
|
||
81fc1b18: a8440004 swl a0,4(v0)
|
||
81fc1b1c: b8440007 swr a0,7(v0)
|
||
81fc1b20: a8430008 swl v1,8(v0)
|
||
81fc1b24: b843000b swr v1,11(v0)
|
||
81fc1b28: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fc1b2c: 27a40020 addiu a0,sp,32
|
||
81fc1b30: 02401821 move v1,s2
|
||
81fc1b34: 27a40020 addiu a0,sp,32
|
||
81fc1b38: 00821021 addu v0,a0,v0
|
||
81fc1b3c: 26520020 addiu s2,s2,32
|
||
81fc1b40: 8c670000 lw a3,0(v1)
|
||
81fc1b44: 8c660004 lw a2,4(v1)
|
||
81fc1b48: 8c650008 lw a1,8(v1)
|
||
81fc1b4c: 8c64000c lw a0,12(v1)
|
||
81fc1b50: a8470000 swl a3,0(v0)
|
||
81fc1b54: b8470003 swr a3,3(v0)
|
||
81fc1b58: a8460004 swl a2,4(v0)
|
||
81fc1b5c: b8460007 swr a2,7(v0)
|
||
81fc1b60: a8450008 swl a1,8(v0)
|
||
81fc1b64: b845000b swr a1,11(v0)
|
||
81fc1b68: a844000c swl a0,12(v0)
|
||
81fc1b6c: b844000f swr a0,15(v0)
|
||
81fc1b70: 24630010 addiu v1,v1,16
|
||
81fc1b74: 1472fff2 bne v1,s2,81fc1b40 <__ecnt_parse_cmdline_partitions+0xc4>
|
||
81fc1b78: 24420010 addiu v0,v0,16
|
||
81fc1b7c: 8c650000 lw a1,0(v1)
|
||
81fc1b80: 8c640004 lw a0,4(v1)
|
||
81fc1b84: a8450000 swl a1,0(v0)
|
||
81fc1b88: b8450003 swr a1,3(v0)
|
||
81fc1b8c: a8440004 swl a0,4(v0)
|
||
81fc1b90: b8440007 swr a0,7(v0)
|
||
81fc1b94: 90640008 lbu a0,8(v1)
|
||
81fc1b98: a0440008 sb a0,8(v0)
|
||
81fc1b9c: 90640009 lbu a0,9(v1)
|
||
81fc1ba0: a0440009 sb a0,9(v0)
|
||
81fc1ba4: 9063000a lbu v1,10(v1)
|
||
81fc1ba8: a043000a sb v1,10(v0)
|
||
81fc1bac: 27a200b8 addiu v0,sp,184
|
||
81fc1bb0: afa20010 sw v0,16(sp)
|
||
81fc1bb4: afa00014 sw zero,20(sp)
|
||
81fc1bb8: afb10018 sw s1,24(sp)
|
||
81fc1bbc: 27a40020 addiu a0,sp,32
|
||
81fc1bc0: 27a500bc addiu a1,sp,188
|
||
81fc1bc4: 3c0681fe lui a2,0x81fe
|
||
81fc1bc8: 24c69fac addiu a2,a2,-24660
|
||
81fc1bcc: 0c7f056d jal 81fc15b4 <ecnt_newpart>
|
||
81fc1bd0: 00003821 move a3,zero
|
||
81fc1bd4: 3c0381fe lui v1,0x81fe
|
||
81fc1bd8: 1040000b beqz v0,81fc1c08 <__ecnt_parse_cmdline_partitions+0x18c>
|
||
81fc1bdc: ac629fb0 sw v0,-24656(v1)
|
||
81fc1be0: 3c0281fe lui v0,0x81fe
|
||
81fc1be4: 8c489fac lw t0,-24660(v0)
|
||
81fc1be8: 190000ce blez t0,81fc1f24 <__ecnt_parse_cmdline_partitions+0x4a8>
|
||
81fc1bec: 8c679fb0 lw a3,-24656(v1)
|
||
81fc1bf0: 8ce30008 lw v1,8(a3)
|
||
81fc1bf4: 2402fffe li v0,-2
|
||
81fc1bf8: 14620012 bne v1,v0,81fc1c44 <__ecnt_parse_cmdline_partitions+0x1c8>
|
||
81fc1bfc: 00e01021 move v0,a3
|
||
81fc1c00: 087f070d j 81fc1c34 <__ecnt_parse_cmdline_partitions+0x1b8>
|
||
81fc1c04: 240affff li t2,-1
|
||
81fc1c08: 3c0481fd lui a0,0x81fd
|
||
81fc1c0c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc1c10: 24845528 addiu a0,a0,21800
|
||
81fc1c14: 087f0959 j 81fc2564 <__ecnt_parse_cmdline_partitions+0xae8>
|
||
81fc1c18: 00001021 move v0,zero
|
||
81fc1c1c: 25290010 addiu t1,t1,16
|
||
81fc1c20: 8ce50008 lw a1,8(a3)
|
||
81fc1c24: 14a4001e bne a1,a0,81fc1ca0 <__ecnt_parse_cmdline_partitions+0x224>
|
||
81fc1c28: 24420010 addiu v0,v0,16
|
||
81fc1c2c: 087f07cd j 81fc1f34 <__ecnt_parse_cmdline_partitions+0x4b8>
|
||
81fc1c30: 00004821 move t1,zero
|
||
81fc1c34: afaa00c4 sw t2,196(sp)
|
||
81fc1c38: 00001821 move v1,zero
|
||
81fc1c3c: 087f07cd j 81fc1f34 <__ecnt_parse_cmdline_partitions+0x4b8>
|
||
81fc1c40: 00004821 move t1,zero
|
||
81fc1c44: 24e90010 addiu t1,a3,16
|
||
81fc1c48: 2412ffff li s2,-1
|
||
81fc1c4c: afb200c4 sw s2,196(sp)
|
||
81fc1c50: 00001821 move v1,zero
|
||
81fc1c54: 00003021 move a2,zero
|
||
81fc1c58: 2404fffe li a0,-2
|
||
81fc1c5c: 240dffff li t5,-1
|
||
81fc1c60: 262fffff addiu t7,s1,-1
|
||
81fc1c64: 00117023 negu t6,s1
|
||
81fc1c68: 3c0b81fd lui t3,0x81fd
|
||
81fc1c6c: 256b5460 addiu t3,t3,21600
|
||
81fc1c70: 3c1981fe lui t9,0x81fe
|
||
81fc1c74: 3c1881fe lui t8,0x81fe
|
||
81fc1c78: 3c0581fd lui a1,0x81fd
|
||
81fc1c7c: 24a55544 addiu a1,a1,21828
|
||
81fc1c80: afa500c0 sw a1,192(sp)
|
||
81fc1c84: 3c15bfb0 lui s5,0xbfb0
|
||
81fc1c88: 3c14ffff lui s4,0xffff
|
||
81fc1c8c: 3c1e0007 lui s8,0x7
|
||
81fc1c90: 3c0581fd lui a1,0x81fd
|
||
81fc1c94: 24a55550 addiu a1,a1,21840
|
||
81fc1c98: afa500c8 sw a1,200(sp)
|
||
81fc1c9c: 3c170004 lui s7,0x4
|
||
81fc1ca0: 8ce50004 lw a1,4(a3)
|
||
81fc1ca4: 14a4005b bne a1,a0,81fc1e14 <__ecnt_parse_cmdline_partitions+0x398>
|
||
81fc1ca8: 00000000 nop
|
||
81fc1cac: ace60008 sw a2,8(a3)
|
||
81fc1cb0: 8cea0000 lw t2,0(a3)
|
||
81fc1cb4: 01406021 move t4,t2
|
||
81fc1cb8: 8fb200c0 lw s2,192(sp)
|
||
81fc1cbc: 91930000 lbu s3,0(t4)
|
||
81fc1cc0: 92410000 lbu at,0(s2)
|
||
81fc1cc4: 258c0001 addiu t4,t4,1
|
||
81fc1cc8: 14330004 bne at,s3,81fc1cdc <__ecnt_parse_cmdline_partitions+0x260>
|
||
81fc1ccc: 26520001 addiu s2,s2,1
|
||
81fc1cd0: 1660fffb bnez s3,81fc1cc0 <__ecnt_parse_cmdline_partitions+0x244>
|
||
81fc1cd4: 91930000 lbu s3,0(t4)
|
||
81fc1cd8: 00209821 move s3,at
|
||
81fc1cdc: 02619823 subu s3,s3,at
|
||
81fc1ce0: 1260000d beqz s3,81fc1d18 <__ecnt_parse_cmdline_partitions+0x29c>
|
||
81fc1ce4: 01406021 move t4,t2
|
||
81fc1ce8: 8fb200c8 lw s2,200(sp)
|
||
81fc1cec: 91930000 lbu s3,0(t4)
|
||
81fc1cf0: 92410000 lbu at,0(s2)
|
||
81fc1cf4: 258c0001 addiu t4,t4,1
|
||
81fc1cf8: 14330004 bne at,s3,81fc1d0c <__ecnt_parse_cmdline_partitions+0x290>
|
||
81fc1cfc: 26520001 addiu s2,s2,1
|
||
81fc1d00: 1660fffb bnez s3,81fc1cf0 <__ecnt_parse_cmdline_partitions+0x274>
|
||
81fc1d04: 91930000 lbu s3,0(t4)
|
||
81fc1d08: 00209821 move s3,at
|
||
81fc1d0c: 02619823 subu s3,s3,at
|
||
81fc1d10: 1660007d bnez s3,81fc1f08 <__ecnt_parse_cmdline_partitions+0x48c>
|
||
81fc1d14: 00000000 nop
|
||
81fc1d18: 8eac0064 lw t4,100(s5)
|
||
81fc1d1c: 01946024 and t4,t4,s4
|
||
81fc1d20: 119e0014 beq t4,s8,81fc1d74 <__ecnt_parse_cmdline_partitions+0x2f8>
|
||
81fc1d24: 3c12bfa1 lui s2,0xbfa1
|
||
81fc1d28: 8eac0064 lw t4,100(s5)
|
||
81fc1d2c: 01946024 and t4,t4,s4
|
||
81fc1d30: 3c120008 lui s2,0x8
|
||
81fc1d34: 1192000f beq t4,s2,81fc1d74 <__ecnt_parse_cmdline_partitions+0x2f8>
|
||
81fc1d38: 3c12bfa1 lui s2,0xbfa1
|
||
81fc1d3c: 8eac0064 lw t4,100(s5)
|
||
81fc1d40: 01946024 and t4,t4,s4
|
||
81fc1d44: 3c120003 lui s2,0x3
|
||
81fc1d48: 1192000a beq t4,s2,81fc1d74 <__ecnt_parse_cmdline_partitions+0x2f8>
|
||
81fc1d4c: 3c12bfa1 lui s2,0xbfa1
|
||
81fc1d50: 8eac0064 lw t4,100(s5)
|
||
81fc1d54: 01946024 and t4,t4,s4
|
||
81fc1d58: 11970006 beq t4,s7,81fc1d74 <__ecnt_parse_cmdline_partitions+0x2f8>
|
||
81fc1d5c: 00000000 nop
|
||
81fc1d60: 8eac0064 lw t4,100(s5)
|
||
81fc1d64: 01946024 and t4,t4,s4
|
||
81fc1d68: 3c120005 lui s2,0x5
|
||
81fc1d6c: 15920007 bne t4,s2,81fc1d8c <__ecnt_parse_cmdline_partitions+0x310>
|
||
81fc1d70: 3c12bfa1 lui s2,0xbfa1
|
||
81fc1d74: 8e4c0114 lw t4,276(s2)
|
||
81fc1d78: 318c0002 andi t4,t4,0x2
|
||
81fc1d7c: 02e09021 move s2,s7
|
||
81fc1d80: 022c900a movz s2,s1,t4
|
||
81fc1d84: 087f0764 j 81fc1d90 <__ecnt_parse_cmdline_partitions+0x314>
|
||
81fc1d88: 02406021 move t4,s2
|
||
81fc1d8c: 02206021 move t4,s1
|
||
81fc1d90: 01409021 move s2,t2
|
||
81fc1d94: 8fb300c0 lw s3,192(sp)
|
||
81fc1d98: 92560000 lbu s6,0(s2)
|
||
81fc1d9c: 92610000 lbu at,0(s3)
|
||
81fc1da0: 26520001 addiu s2,s2,1
|
||
81fc1da4: 14360004 bne at,s6,81fc1db8 <__ecnt_parse_cmdline_partitions+0x33c>
|
||
81fc1da8: 26730001 addiu s3,s3,1
|
||
81fc1dac: 16c0fffb bnez s6,81fc1d9c <__ecnt_parse_cmdline_partitions+0x320>
|
||
81fc1db0: 92560000 lbu s6,0(s2)
|
||
81fc1db4: 0020b021 move s6,at
|
||
81fc1db8: 02c1b023 subu s6,s6,at
|
||
81fc1dbc: 16c00006 bnez s6,81fc1dd8 <__ecnt_parse_cmdline_partitions+0x35c>
|
||
81fc1dc0: 8fb200c8 lw s2,200(sp)
|
||
81fc1dc4: 3c0a0002 lui t2,0x2
|
||
81fc1dc8: 018a282b sltu a1,t4,t2
|
||
81fc1dcc: 0185500a movz t2,t4,a1
|
||
81fc1dd0: 087f0784 j 81fc1e10 <__ecnt_parse_cmdline_partitions+0x394>
|
||
81fc1dd4: 01402821 move a1,t2
|
||
81fc1dd8: 91530000 lbu s3,0(t2)
|
||
81fc1ddc: 92410000 lbu at,0(s2)
|
||
81fc1de0: 254a0001 addiu t2,t2,1
|
||
81fc1de4: 14330004 bne at,s3,81fc1df8 <__ecnt_parse_cmdline_partitions+0x37c>
|
||
81fc1de8: 26520001 addiu s2,s2,1
|
||
81fc1dec: 1660fffb bnez s3,81fc1ddc <__ecnt_parse_cmdline_partitions+0x360>
|
||
81fc1df0: 91530000 lbu s3,0(t2)
|
||
81fc1df4: 00209821 move s3,at
|
||
81fc1df8: 02619823 subu s3,s3,at
|
||
81fc1dfc: 16600004 bnez s3,81fc1e10 <__ecnt_parse_cmdline_partitions+0x394>
|
||
81fc1e00: 3c120001 lui s2,0x1
|
||
81fc1e04: 0192282b sltu a1,t4,s2
|
||
81fc1e08: 0185900a movz s2,t4,a1
|
||
81fc1e0c: 02402821 move a1,s2
|
||
81fc1e10: ace50004 sw a1,4(a3)
|
||
81fc1e14: ac460008 sw a2,8(v0)
|
||
81fc1e18: 8c450004 lw a1,4(v0)
|
||
81fc1e1c: 14ad001a bne a1,t5,81fc1e88 <__ecnt_parse_cmdline_partitions+0x40c>
|
||
81fc1e20: 00403821 move a3,v0
|
||
81fc1e24: 24650001 addiu a1,v1,1
|
||
81fc1e28: 14a80006 bne a1,t0,81fc1e44 <__ecnt_parse_cmdline_partitions+0x3c8>
|
||
81fc1e2c: 00000000 nop
|
||
81fc1e30: 02062823 subu a1,s0,a2
|
||
81fc1e34: ac450004 sw a1,4(v0)
|
||
81fc1e38: afa600cc sw a2,204(sp)
|
||
81fc1e3c: 087f07a2 j 81fc1e88 <__ecnt_parse_cmdline_partitions+0x40c>
|
||
81fc1e40: afa300c4 sw v1,196(sp)
|
||
81fc1e44: 8c420000 lw v0,0(v0)
|
||
81fc1e48: 3c0481fd lui a0,0x81fd
|
||
81fc1e4c: 24845460 addiu a0,a0,21600
|
||
81fc1e50: 90490000 lbu t1,0(v0)
|
||
81fc1e54: 90810000 lbu at,0(a0)
|
||
81fc1e58: 24420001 addiu v0,v0,1
|
||
81fc1e5c: 14290004 bne at,t1,81fc1e70 <__ecnt_parse_cmdline_partitions+0x3f4>
|
||
81fc1e60: 24840001 addiu a0,a0,1
|
||
81fc1e64: 1520fffb bnez t1,81fc1e54 <__ecnt_parse_cmdline_partitions+0x3d8>
|
||
81fc1e68: 90490000 lbu t1,0(v0)
|
||
81fc1e6c: 00204821 move t1,at
|
||
81fc1e70: 01214823 subu t1,t1,at
|
||
81fc1e74: 2d290001 sltiu t1,t1,1
|
||
81fc1e78: afa600cc sw a2,204(sp)
|
||
81fc1e7c: afa300c4 sw v1,196(sp)
|
||
81fc1e80: 087f07cd j 81fc1f34 <__ecnt_parse_cmdline_partitions+0x4b8>
|
||
81fc1e84: 00a01821 move v1,a1
|
||
81fc1e88: 8cec0004 lw t4,4(a3)
|
||
81fc1e8c: 01862821 addu a1,t4,a2
|
||
81fc1e90: 0205502b sltu t2,s0,a1
|
||
81fc1e94: 11400007 beqz t2,81fc1eb4 <__ecnt_parse_cmdline_partitions+0x438>
|
||
81fc1e98: 01e52821 addu a1,t7,a1
|
||
81fc1e9c: 3c0481fd lui a0,0x81fd
|
||
81fc1ea0: 24845558 addiu a0,a0,21848
|
||
81fc1ea4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc1ea8: 00602821 move a1,v1
|
||
81fc1eac: 087f0959 j 81fc2564 <__ecnt_parse_cmdline_partitions+0xae8>
|
||
81fc1eb0: 00001021 move v0,zero
|
||
81fc1eb4: 00ae5024 and t2,a1,t6
|
||
81fc1eb8: 8ce50000 lw a1,0(a3)
|
||
81fc1ebc: 01603821 move a3,t3
|
||
81fc1ec0: 90b20000 lbu s2,0(a1)
|
||
81fc1ec4: 90e10000 lbu at,0(a3)
|
||
81fc1ec8: 24a50001 addiu a1,a1,1
|
||
81fc1ecc: 14320004 bne at,s2,81fc1ee0 <__ecnt_parse_cmdline_partitions+0x464>
|
||
81fc1ed0: 24e70001 addiu a3,a3,1
|
||
81fc1ed4: 1640fffb bnez s2,81fc1ec4 <__ecnt_parse_cmdline_partitions+0x448>
|
||
81fc1ed8: 90b20000 lbu s2,0(a1)
|
||
81fc1edc: 00209021 move s2,at
|
||
81fc1ee0: 02419023 subu s2,s2,at
|
||
81fc1ee4: 16400007 bnez s2,81fc1f04 <__ecnt_parse_cmdline_partitions+0x488>
|
||
81fc1ee8: 00000000 nop
|
||
81fc1eec: af2682cc sw a2,-32052(t9)
|
||
81fc1ef0: af2082c8 sw zero,-32056(t9)
|
||
81fc1ef4: af0c9fa4 sw t4,-24668(t8)
|
||
81fc1ef8: af009fa0 sw zero,-24672(t8)
|
||
81fc1efc: 087f07c2 j 81fc1f08 <__ecnt_parse_cmdline_partitions+0x48c>
|
||
81fc1f00: 01403021 move a2,t2
|
||
81fc1f04: 01403021 move a2,t2
|
||
81fc1f08: 24630001 addiu v1,v1,1
|
||
81fc1f0c: 0068282a slt a1,v1,t0
|
||
81fc1f10: 14a0ff42 bnez a1,81fc1c1c <__ecnt_parse_cmdline_partitions+0x1a0>
|
||
81fc1f14: 01203821 move a3,t1
|
||
81fc1f18: 00004821 move t1,zero
|
||
81fc1f1c: 087f07cd j 81fc1f34 <__ecnt_parse_cmdline_partitions+0x4b8>
|
||
81fc1f20: 2403ffff li v1,-1
|
||
81fc1f24: 00004821 move t1,zero
|
||
81fc1f28: 2403ffff li v1,-1
|
||
81fc1f2c: 2402ffff li v0,-1
|
||
81fc1f30: afa200c4 sw v0,196(sp)
|
||
81fc1f34: 2505ffff addiu a1,t0,-1
|
||
81fc1f38: 00a3102a slt v0,a1,v1
|
||
81fc1f3c: 14400026 bnez v0,81fc1fd8 <__ecnt_parse_cmdline_partitions+0x55c>
|
||
81fc1f40: 00052100 sll a0,a1,0x4
|
||
81fc1f44: 3c0281fe lui v0,0x81fe
|
||
81fc1f48: 8c429fb0 lw v0,-24656(v0)
|
||
81fc1f4c: 00445021 addu t2,v0,a0
|
||
81fc1f50: 00114023 negu t0,s1
|
||
81fc1f54: 8d470004 lw a3,4(t2)
|
||
81fc1f58: 24e7ffff addiu a3,a3,-1
|
||
81fc1f5c: 00f13821 addu a3,a3,s1
|
||
81fc1f60: 01073824 and a3,t0,a3
|
||
81fc1f64: ad470004 sw a3,4(t2)
|
||
81fc1f68: 02073023 subu a2,s0,a3
|
||
81fc1f6c: ad460008 sw a2,8(t2)
|
||
81fc1f70: 2484fff4 addiu a0,a0,-12
|
||
81fc1f74: 00442021 addu a0,v0,a0
|
||
81fc1f78: 087f07f0 j 81fc1fc0 <__ecnt_parse_cmdline_partitions+0x544>
|
||
81fc1f7c: 2631ffff addiu s1,s1,-1
|
||
81fc1f80: 8c820000 lw v0,0(a0)
|
||
81fc1f84: 02221021 addu v0,s1,v0
|
||
81fc1f88: 00481024 and v0,v0,t0
|
||
81fc1f8c: ac820000 sw v0,0(a0)
|
||
81fc1f90: 00e23821 addu a3,a3,v0
|
||
81fc1f94: 00c23023 subu a2,a2,v0
|
||
81fc1f98: ac860004 sw a2,4(a0)
|
||
81fc1f9c: 00c71021 addu v0,a2,a3
|
||
81fc1fa0: 0202102b sltu v0,s0,v0
|
||
81fc1fa4: 10400006 beqz v0,81fc1fc0 <__ecnt_parse_cmdline_partitions+0x544>
|
||
81fc1fa8: 2484fff0 addiu a0,a0,-16
|
||
81fc1fac: 3c0481fd lui a0,0x81fd
|
||
81fc1fb0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc1fb4: 24845594 addiu a0,a0,21908
|
||
81fc1fb8: 087f0959 j 81fc2564 <__ecnt_parse_cmdline_partitions+0xae8>
|
||
81fc1fbc: 00001021 move v0,zero
|
||
81fc1fc0: 24a5ffff addiu a1,a1,-1
|
||
81fc1fc4: 00a3102a slt v0,a1,v1
|
||
81fc1fc8: 1040ffed beqz v0,81fc1f80 <__ecnt_parse_cmdline_partitions+0x504>
|
||
81fc1fcc: 2402ffff li v0,-1
|
||
81fc1fd0: 087f07f9 j 81fc1fe4 <__ecnt_parse_cmdline_partitions+0x568>
|
||
81fc1fd4: 8fa300c4 lw v1,196(sp)
|
||
81fc1fd8: 02003021 move a2,s0
|
||
81fc1fdc: 2402ffff li v0,-1
|
||
81fc1fe0: 8fa300c4 lw v1,196(sp)
|
||
81fc1fe4: 1062000f beq v1,v0,81fc2024 <__ecnt_parse_cmdline_partitions+0x5a8>
|
||
81fc1fe8: 00031100 sll v0,v1,0x4
|
||
81fc1fec: 3c0381fe lui v1,0x81fe
|
||
81fc1ff0: 8c639fb0 lw v1,-24656(v1)
|
||
81fc1ff4: 00621021 addu v0,v1,v0
|
||
81fc1ff8: 8fb200cc lw s2,204(sp)
|
||
81fc1ffc: 00d23023 subu a2,a2,s2
|
||
81fc2000: 11200008 beqz t1,81fc2024 <__ecnt_parse_cmdline_partitions+0x5a8>
|
||
81fc2004: ac460004 sw a2,4(v0)
|
||
81fc2008: 3c0381fe lui v1,0x81fe
|
||
81fc200c: 8c420008 lw v0,8(v0)
|
||
81fc2010: ac6282cc sw v0,-32052(v1)
|
||
81fc2014: ac6082c8 sw zero,-32056(v1)
|
||
81fc2018: 3c0281fe lui v0,0x81fe
|
||
81fc201c: ac469fa4 sw a2,-24668(v0)
|
||
81fc2020: ac409fa0 sw zero,-24672(v0)
|
||
81fc2024: 3c0281fe lui v0,0x81fe
|
||
81fc2028: 8c4282c4 lw v0,-32060(v0)
|
||
81fc202c: 0440014b bltz v0,81fc255c <__ecnt_parse_cmdline_partitions+0xae0>
|
||
81fc2030: 3c0281fe lui v0,0x81fe
|
||
81fc2034: 8c4382c8 lw v1,-32056(v0)
|
||
81fc2038: 14600004 bnez v1,81fc204c <__ecnt_parse_cmdline_partitions+0x5d0>
|
||
81fc203c: 8c4282cc lw v0,-32052(v0)
|
||
81fc2040: 2403ffff li v1,-1
|
||
81fc2044: 10430006 beq v0,v1,81fc2060 <__ecnt_parse_cmdline_partitions+0x5e4>
|
||
81fc2048: 3c0481fd lui a0,0x81fd
|
||
81fc204c: 3c0381fe lui v1,0x81fe
|
||
81fc2050: 8c638d98 lw v1,-29288(v1)
|
||
81fc2054: 00621021 addu v0,v1,v0
|
||
81fc2058: 087f081a j 81fc2068 <__ecnt_parse_cmdline_partitions+0x5ec>
|
||
81fc205c: afa200d0 sw v0,208(sp)
|
||
81fc2060: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc2064: 248455d0 addiu a0,a0,21968
|
||
81fc2068: 3c0281fe lui v0,0x81fe
|
||
81fc206c: 8c439fa0 lw v1,-24672(v0)
|
||
81fc2070: 8c429fa4 lw v0,-24668(v0)
|
||
81fc2074: 00622025 or a0,v1,v0
|
||
81fc2078: 1080000d beqz a0,81fc20b0 <__ecnt_parse_cmdline_partitions+0x634>
|
||
81fc207c: 00000000 nop
|
||
81fc2080: 14600004 bnez v1,81fc2094 <__ecnt_parse_cmdline_partitions+0x618>
|
||
81fc2084: 3c0381fe lui v1,0x81fe
|
||
81fc2088: 2403ffff li v1,-1
|
||
81fc208c: 10430008 beq v0,v1,81fc20b0 <__ecnt_parse_cmdline_partitions+0x634>
|
||
81fc2090: 3c0381fe lui v1,0x81fe
|
||
81fc2094: 8c6382cc lw v1,-32052(v1)
|
||
81fc2098: 00431021 addu v0,v0,v1
|
||
81fc209c: 3c0381fe lui v1,0x81fe
|
||
81fc20a0: 8c638d98 lw v1,-29288(v1)
|
||
81fc20a4: 00431021 addu v0,v0,v1
|
||
81fc20a8: 087f082f j 81fc20bc <__ecnt_parse_cmdline_partitions+0x640>
|
||
81fc20ac: afa200d4 sw v0,212(sp)
|
||
81fc20b0: 3c0481fd lui a0,0x81fd
|
||
81fc20b4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc20b8: 24845610 addiu a0,a0,22032
|
||
81fc20bc: 3c02bfb0 lui v0,0xbfb0
|
||
81fc20c0: 8c420064 lw v0,100(v0)
|
||
81fc20c4: 3c03ffff lui v1,0xffff
|
||
81fc20c8: 00431024 and v0,v0,v1
|
||
81fc20cc: 3c030007 lui v1,0x7
|
||
81fc20d0: 10430019 beq v0,v1,81fc2138 <__ecnt_parse_cmdline_partitions+0x6bc>
|
||
81fc20d4: 3c02bfb0 lui v0,0xbfb0
|
||
81fc20d8: 8c420064 lw v0,100(v0)
|
||
81fc20dc: 3c03ffff lui v1,0xffff
|
||
81fc20e0: 00431024 and v0,v0,v1
|
||
81fc20e4: 3c030008 lui v1,0x8
|
||
81fc20e8: 10430013 beq v0,v1,81fc2138 <__ecnt_parse_cmdline_partitions+0x6bc>
|
||
81fc20ec: 3c02bfb0 lui v0,0xbfb0
|
||
81fc20f0: 8c420064 lw v0,100(v0)
|
||
81fc20f4: 3c03ffff lui v1,0xffff
|
||
81fc20f8: 00431024 and v0,v0,v1
|
||
81fc20fc: 3c030003 lui v1,0x3
|
||
81fc2100: 1043000d beq v0,v1,81fc2138 <__ecnt_parse_cmdline_partitions+0x6bc>
|
||
81fc2104: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2108: 8c420064 lw v0,100(v0)
|
||
81fc210c: 3c03ffff lui v1,0xffff
|
||
81fc2110: 00431024 and v0,v0,v1
|
||
81fc2114: 3c030004 lui v1,0x4
|
||
81fc2118: 10430007 beq v0,v1,81fc2138 <__ecnt_parse_cmdline_partitions+0x6bc>
|
||
81fc211c: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2120: 8c420064 lw v0,100(v0)
|
||
81fc2124: 3c03ffff lui v1,0xffff
|
||
81fc2128: 00431024 and v0,v0,v1
|
||
81fc212c: 3c030005 lui v1,0x5
|
||
81fc2130: 1443000a bne v0,v1,81fc215c <__ecnt_parse_cmdline_partitions+0x6e0>
|
||
81fc2134: 8fb200d0 lw s2,208(sp)
|
||
81fc2138: 3c02bfa1 lui v0,0xbfa1
|
||
81fc213c: 8c420114 lw v0,276(v0)
|
||
81fc2140: 30420002 andi v0,v0,0x2
|
||
81fc2144: 10400005 beqz v0,81fc215c <__ecnt_parse_cmdline_partitions+0x6e0>
|
||
81fc2148: 8fb200d0 lw s2,208(sp)
|
||
81fc214c: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fc2150: 26440050 addiu a0,s2,80
|
||
81fc2154: 087f085a j 81fc2168 <__ecnt_parse_cmdline_partitions+0x6ec>
|
||
81fc2158: 3c0381fe lui v1,0x81fe
|
||
81fc215c: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fc2160: 26440050 addiu a0,s2,80
|
||
81fc2164: 3c0381fe lui v1,0x81fe
|
||
81fc2168: 8c6382c4 lw v1,-32060(v1)
|
||
81fc216c: 3c0481fe lui a0,0x81fe
|
||
81fc2170: 8c849fb0 lw a0,-24656(a0)
|
||
81fc2174: 00031900 sll v1,v1,0x4
|
||
81fc2178: 00831821 addu v1,a0,v1
|
||
81fc217c: 24420100 addiu v0,v0,256
|
||
81fc2180: ac620004 sw v0,4(v1)
|
||
81fc2184: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2188: 8c420064 lw v0,100(v0)
|
||
81fc218c: 3c03ffff lui v1,0xffff
|
||
81fc2190: 00431024 and v0,v0,v1
|
||
81fc2194: 3c030007 lui v1,0x7
|
||
81fc2198: 10430019 beq v0,v1,81fc2200 <__ecnt_parse_cmdline_partitions+0x784>
|
||
81fc219c: 3c02bfb0 lui v0,0xbfb0
|
||
81fc21a0: 8c420064 lw v0,100(v0)
|
||
81fc21a4: 3c03ffff lui v1,0xffff
|
||
81fc21a8: 00431024 and v0,v0,v1
|
||
81fc21ac: 3c030008 lui v1,0x8
|
||
81fc21b0: 10430013 beq v0,v1,81fc2200 <__ecnt_parse_cmdline_partitions+0x784>
|
||
81fc21b4: 3c02bfb0 lui v0,0xbfb0
|
||
81fc21b8: 8c420064 lw v0,100(v0)
|
||
81fc21bc: 3c03ffff lui v1,0xffff
|
||
81fc21c0: 00431024 and v0,v0,v1
|
||
81fc21c4: 3c030003 lui v1,0x3
|
||
81fc21c8: 1043000d beq v0,v1,81fc2200 <__ecnt_parse_cmdline_partitions+0x784>
|
||
81fc21cc: 3c02bfb0 lui v0,0xbfb0
|
||
81fc21d0: 8c420064 lw v0,100(v0)
|
||
81fc21d4: 3c03ffff lui v1,0xffff
|
||
81fc21d8: 00431024 and v0,v0,v1
|
||
81fc21dc: 3c030004 lui v1,0x4
|
||
81fc21e0: 10430007 beq v0,v1,81fc2200 <__ecnt_parse_cmdline_partitions+0x784>
|
||
81fc21e4: 3c02bfb0 lui v0,0xbfb0
|
||
81fc21e8: 8c420064 lw v0,100(v0)
|
||
81fc21ec: 3c03ffff lui v1,0xffff
|
||
81fc21f0: 00431024 and v0,v0,v1
|
||
81fc21f4: 3c030005 lui v1,0x5
|
||
81fc21f8: 1443000a bne v0,v1,81fc2224 <__ecnt_parse_cmdline_partitions+0x7a8>
|
||
81fc21fc: 8fb200d0 lw s2,208(sp)
|
||
81fc2200: 3c02bfa1 lui v0,0xbfa1
|
||
81fc2204: 8c420114 lw v0,276(v0)
|
||
81fc2208: 30420002 andi v0,v0,0x2
|
||
81fc220c: 10400005 beqz v0,81fc2224 <__ecnt_parse_cmdline_partitions+0x7a8>
|
||
81fc2210: 8fb200d0 lw s2,208(sp)
|
||
81fc2214: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fc2218: 26440054 addiu a0,s2,84
|
||
81fc221c: 087f088c j 81fc2230 <__ecnt_parse_cmdline_partitions+0x7b4>
|
||
81fc2220: 3c0381fe lui v1,0x81fe
|
||
81fc2224: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fc2228: 26440054 addiu a0,s2,84
|
||
81fc222c: 3c0381fe lui v1,0x81fe
|
||
81fc2230: 8c649fb0 lw a0,-24656(v1)
|
||
81fc2234: 3c0381fe lui v1,0x81fe
|
||
81fc2238: 8c6382c4 lw v1,-32060(v1)
|
||
81fc223c: 00031900 sll v1,v1,0x4
|
||
81fc2240: 00832821 addu a1,a0,v1
|
||
81fc2244: 8cb30004 lw s3,4(a1)
|
||
81fc2248: 00539821 addu s3,v0,s3
|
||
81fc224c: 24630010 addiu v1,v1,16
|
||
81fc2250: 00831821 addu v1,a0,v1
|
||
81fc2254: 3c040001 lui a0,0x1
|
||
81fc2258: 00441021 addu v0,v0,a0
|
||
81fc225c: 3c04ffff lui a0,0xffff
|
||
81fc2260: 00441024 and v0,v0,a0
|
||
81fc2264: ac620004 sw v0,4(v1)
|
||
81fc2268: 8ca20004 lw v0,4(a1)
|
||
81fc226c: 8ca40008 lw a0,8(a1)
|
||
81fc2270: 00441021 addu v0,v0,a0
|
||
81fc2274: ac620008 sw v0,8(v1)
|
||
81fc2278: 3c0281fe lui v0,0x81fe
|
||
81fc227c: 8c4282c0 lw v0,-32064(v0)
|
||
81fc2280: 18400070 blez v0,81fc2444 <__ecnt_parse_cmdline_partitions+0x9c8>
|
||
81fc2284: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2288: 8c420064 lw v0,100(v0)
|
||
81fc228c: 3c03ffff lui v1,0xffff
|
||
81fc2290: 00431024 and v0,v0,v1
|
||
81fc2294: 3c030007 lui v1,0x7
|
||
81fc2298: 10430019 beq v0,v1,81fc2300 <__ecnt_parse_cmdline_partitions+0x884>
|
||
81fc229c: 3c02bfb0 lui v0,0xbfb0
|
||
81fc22a0: 8c420064 lw v0,100(v0)
|
||
81fc22a4: 3c03ffff lui v1,0xffff
|
||
81fc22a8: 00431024 and v0,v0,v1
|
||
81fc22ac: 3c030008 lui v1,0x8
|
||
81fc22b0: 10430013 beq v0,v1,81fc2300 <__ecnt_parse_cmdline_partitions+0x884>
|
||
81fc22b4: 3c02bfb0 lui v0,0xbfb0
|
||
81fc22b8: 8c420064 lw v0,100(v0)
|
||
81fc22bc: 3c03ffff lui v1,0xffff
|
||
81fc22c0: 00431024 and v0,v0,v1
|
||
81fc22c4: 3c030003 lui v1,0x3
|
||
81fc22c8: 1043000d beq v0,v1,81fc2300 <__ecnt_parse_cmdline_partitions+0x884>
|
||
81fc22cc: 3c02bfb0 lui v0,0xbfb0
|
||
81fc22d0: 8c420064 lw v0,100(v0)
|
||
81fc22d4: 3c03ffff lui v1,0xffff
|
||
81fc22d8: 00431024 and v0,v0,v1
|
||
81fc22dc: 3c030004 lui v1,0x4
|
||
81fc22e0: 10430007 beq v0,v1,81fc2300 <__ecnt_parse_cmdline_partitions+0x884>
|
||
81fc22e4: 3c02bfb0 lui v0,0xbfb0
|
||
81fc22e8: 8c420064 lw v0,100(v0)
|
||
81fc22ec: 3c03ffff lui v1,0xffff
|
||
81fc22f0: 00431024 and v0,v0,v1
|
||
81fc22f4: 3c030005 lui v1,0x5
|
||
81fc22f8: 1443000a bne v0,v1,81fc2324 <__ecnt_parse_cmdline_partitions+0x8a8>
|
||
81fc22fc: 8fb200d4 lw s2,212(sp)
|
||
81fc2300: 3c02bfa1 lui v0,0xbfa1
|
||
81fc2304: 8c420114 lw v0,276(v0)
|
||
81fc2308: 30420002 andi v0,v0,0x2
|
||
81fc230c: 10400005 beqz v0,81fc2324 <__ecnt_parse_cmdline_partitions+0x8a8>
|
||
81fc2310: 8fb200d4 lw s2,212(sp)
|
||
81fc2314: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fc2318: 26440050 addiu a0,s2,80
|
||
81fc231c: 087f08cc j 81fc2330 <__ecnt_parse_cmdline_partitions+0x8b4>
|
||
81fc2320: 3c0381fe lui v1,0x81fe
|
||
81fc2324: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fc2328: 26440050 addiu a0,s2,80
|
||
81fc232c: 3c0381fe lui v1,0x81fe
|
||
81fc2330: 8c6482c0 lw a0,-32064(v1)
|
||
81fc2334: 3c0381fe lui v1,0x81fe
|
||
81fc2338: 8c639fb0 lw v1,-24656(v1)
|
||
81fc233c: 00042100 sll a0,a0,0x4
|
||
81fc2340: 00641821 addu v1,v1,a0
|
||
81fc2344: 24420100 addiu v0,v0,256
|
||
81fc2348: ac620004 sw v0,4(v1)
|
||
81fc234c: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2350: 8c420064 lw v0,100(v0)
|
||
81fc2354: 3c03ffff lui v1,0xffff
|
||
81fc2358: 00431024 and v0,v0,v1
|
||
81fc235c: 3c030007 lui v1,0x7
|
||
81fc2360: 10430019 beq v0,v1,81fc23c8 <__ecnt_parse_cmdline_partitions+0x94c>
|
||
81fc2364: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2368: 8c420064 lw v0,100(v0)
|
||
81fc236c: 3c03ffff lui v1,0xffff
|
||
81fc2370: 00431024 and v0,v0,v1
|
||
81fc2374: 3c030008 lui v1,0x8
|
||
81fc2378: 10430013 beq v0,v1,81fc23c8 <__ecnt_parse_cmdline_partitions+0x94c>
|
||
81fc237c: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2380: 8c420064 lw v0,100(v0)
|
||
81fc2384: 3c03ffff lui v1,0xffff
|
||
81fc2388: 00431024 and v0,v0,v1
|
||
81fc238c: 3c030003 lui v1,0x3
|
||
81fc2390: 1043000d beq v0,v1,81fc23c8 <__ecnt_parse_cmdline_partitions+0x94c>
|
||
81fc2394: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2398: 8c420064 lw v0,100(v0)
|
||
81fc239c: 3c03ffff lui v1,0xffff
|
||
81fc23a0: 00431024 and v0,v0,v1
|
||
81fc23a4: 3c030004 lui v1,0x4
|
||
81fc23a8: 10430007 beq v0,v1,81fc23c8 <__ecnt_parse_cmdline_partitions+0x94c>
|
||
81fc23ac: 3c02bfb0 lui v0,0xbfb0
|
||
81fc23b0: 8c420064 lw v0,100(v0)
|
||
81fc23b4: 3c03ffff lui v1,0xffff
|
||
81fc23b8: 00431024 and v0,v0,v1
|
||
81fc23bc: 3c030005 lui v1,0x5
|
||
81fc23c0: 1443000a bne v0,v1,81fc23ec <__ecnt_parse_cmdline_partitions+0x970>
|
||
81fc23c4: 8fb200d4 lw s2,212(sp)
|
||
81fc23c8: 3c02bfa1 lui v0,0xbfa1
|
||
81fc23cc: 8c420114 lw v0,276(v0)
|
||
81fc23d0: 30420002 andi v0,v0,0x2
|
||
81fc23d4: 10400005 beqz v0,81fc23ec <__ecnt_parse_cmdline_partitions+0x970>
|
||
81fc23d8: 8fb200d4 lw s2,212(sp)
|
||
81fc23dc: 0c7f1650 jal 81fc5940 <SPI_NAND_Flash_Read_DWord>
|
||
81fc23e0: 26440054 addiu a0,s2,84
|
||
81fc23e4: 087f08fe j 81fc23f8 <__ecnt_parse_cmdline_partitions+0x97c>
|
||
81fc23e8: 3c0381fe lui v1,0x81fe
|
||
81fc23ec: 0c7f02f3 jal 81fc0bcc <ReadSPIDWord>
|
||
81fc23f0: 26440054 addiu a0,s2,84
|
||
81fc23f4: 3c0381fe lui v1,0x81fe
|
||
81fc23f8: 8c649fb0 lw a0,-24656(v1)
|
||
81fc23fc: 3c0381fe lui v1,0x81fe
|
||
81fc2400: 8c6382c0 lw v1,-32064(v1)
|
||
81fc2404: 00031900 sll v1,v1,0x4
|
||
81fc2408: 00832821 addu a1,a0,v1
|
||
81fc240c: 8cb50004 lw s5,4(a1)
|
||
81fc2410: 0055a821 addu s5,v0,s5
|
||
81fc2414: 24630010 addiu v1,v1,16
|
||
81fc2418: 00831821 addu v1,a0,v1
|
||
81fc241c: 3c040001 lui a0,0x1
|
||
81fc2420: 00441021 addu v0,v0,a0
|
||
81fc2424: 3c04ffff lui a0,0xffff
|
||
81fc2428: 00441024 and v0,v0,a0
|
||
81fc242c: ac620004 sw v0,4(v1)
|
||
81fc2430: 8ca20004 lw v0,4(a1)
|
||
81fc2434: 8ca40008 lw a0,8(a1)
|
||
81fc2438: 00441021 addu v0,v0,a0
|
||
81fc243c: 087f0912 j 81fc2448 <__ecnt_parse_cmdline_partitions+0x9cc>
|
||
81fc2440: ac620008 sw v0,8(v1)
|
||
81fc2444: 0000a821 move s5,zero
|
||
81fc2448: 3c0281fe lui v0,0x81fe
|
||
81fc244c: 8c429fac lw v0,-24660(v0)
|
||
81fc2450: 18400042 blez v0,81fc255c <__ecnt_parse_cmdline_partitions+0xae0>
|
||
81fc2454: 00008021 move s0,zero
|
||
81fc2458: 3c1281fe lui s2,0x81fe
|
||
81fc245c: 3c1181fd lui s1,0x81fd
|
||
81fc2460: 26315460 addiu s1,s1,21600
|
||
81fc2464: 3c1481fd lui s4,0x81fd
|
||
81fc2468: 26945478 addiu s4,s4,21624
|
||
81fc246c: 3c1781fd lui s7,0x81fd
|
||
81fc2470: 26f756ac addiu s7,s7,22188
|
||
81fc2474: 3c1681fd lui s6,0x81fd
|
||
81fc2478: 26d656e4 addiu s6,s6,22244
|
||
81fc247c: 00102900 sll a1,s0,0x4
|
||
81fc2480: 8e429fb0 lw v0,-24656(s2)
|
||
81fc2484: 00452821 addu a1,v0,a1
|
||
81fc2488: 8ca20000 lw v0,0(a1)
|
||
81fc248c: 00401821 move v1,v0
|
||
81fc2490: 02202021 move a0,s1
|
||
81fc2494: 90660000 lbu a2,0(v1)
|
||
81fc2498: 90810000 lbu at,0(a0)
|
||
81fc249c: 24630001 addiu v1,v1,1
|
||
81fc24a0: 14260004 bne at,a2,81fc24b4 <__ecnt_parse_cmdline_partitions+0xa38>
|
||
81fc24a4: 24840001 addiu a0,a0,1
|
||
81fc24a8: 14c0fffb bnez a2,81fc2498 <__ecnt_parse_cmdline_partitions+0xa1c>
|
||
81fc24ac: 90660000 lbu a2,0(v1)
|
||
81fc24b0: 00203021 move a2,at
|
||
81fc24b4: 00c13023 subu a2,a2,at
|
||
81fc24b8: 14c0000e bnez a2,81fc24f4 <__ecnt_parse_cmdline_partitions+0xa78>
|
||
81fc24bc: 02801821 move v1,s4
|
||
81fc24c0: 8ca50004 lw a1,4(a1)
|
||
81fc24c4: 00b3102b sltu v0,a1,s3
|
||
81fc24c8: 1040001e beqz v0,81fc2544 <__ecnt_parse_cmdline_partitions+0xac8>
|
||
81fc24cc: 00000000 nop
|
||
81fc24d0: 3c0481fd lui a0,0x81fd
|
||
81fc24d4: 24845650 addiu a0,a0,22096
|
||
81fc24d8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc24dc: 02603021 move a2,s3
|
||
81fc24e0: 3c0481fd lui a0,0x81fd
|
||
81fc24e4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc24e8: 24845684 addiu a0,a0,22148
|
||
81fc24ec: 087f0952 j 81fc2548 <__ecnt_parse_cmdline_partitions+0xacc>
|
||
81fc24f0: 26100001 addiu s0,s0,1
|
||
81fc24f4: 90440000 lbu a0,0(v0)
|
||
81fc24f8: 90610000 lbu at,0(v1)
|
||
81fc24fc: 24420001 addiu v0,v0,1
|
||
81fc2500: 14240004 bne at,a0,81fc2514 <__ecnt_parse_cmdline_partitions+0xa98>
|
||
81fc2504: 24630001 addiu v1,v1,1
|
||
81fc2508: 1480fffb bnez a0,81fc24f8 <__ecnt_parse_cmdline_partitions+0xa7c>
|
||
81fc250c: 90440000 lbu a0,0(v0)
|
||
81fc2510: 00202021 move a0,at
|
||
81fc2514: 00812023 subu a0,a0,at
|
||
81fc2518: 1480000a bnez a0,81fc2544 <__ecnt_parse_cmdline_partitions+0xac8>
|
||
81fc251c: 00000000 nop
|
||
81fc2520: 8ca50004 lw a1,4(a1)
|
||
81fc2524: 00b5102b sltu v0,a1,s5
|
||
81fc2528: 10400006 beqz v0,81fc2544 <__ecnt_parse_cmdline_partitions+0xac8>
|
||
81fc252c: 00000000 nop
|
||
81fc2530: 02e02021 move a0,s7
|
||
81fc2534: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc2538: 02a03021 move a2,s5
|
||
81fc253c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc2540: 02c02021 move a0,s6
|
||
81fc2544: 26100001 addiu s0,s0,1
|
||
81fc2548: 3c0281fe lui v0,0x81fe
|
||
81fc254c: 8c429fac lw v0,-24660(v0)
|
||
81fc2550: 0202102a slt v0,s0,v0
|
||
81fc2554: 1440ffca bnez v0,81fc2480 <__ecnt_parse_cmdline_partitions+0xa04>
|
||
81fc2558: 00102900 sll a1,s0,0x4
|
||
81fc255c: 3c0281fe lui v0,0x81fe
|
||
81fc2560: 8c429fac lw v0,-24660(v0)
|
||
81fc2564: 8fbf00fc lw ra,252(sp)
|
||
81fc2568: 8fbe00f8 lw s8,248(sp)
|
||
81fc256c: 8fb700f4 lw s7,244(sp)
|
||
81fc2570: 8fb600f0 lw s6,240(sp)
|
||
81fc2574: 8fb500ec lw s5,236(sp)
|
||
81fc2578: 8fb400e8 lw s4,232(sp)
|
||
81fc257c: 8fb300e4 lw s3,228(sp)
|
||
81fc2580: 8fb200e0 lw s2,224(sp)
|
||
81fc2584: 8fb100dc lw s1,220(sp)
|
||
81fc2588: 8fb000d8 lw s0,216(sp)
|
||
81fc258c: 03e00008 jr ra
|
||
81fc2590: 27bd0100 addiu sp,sp,256
|
||
|
||
81fc2594 <ecnt_get_mtd_offset>:
|
||
81fc2594: 27bdffe8 addiu sp,sp,-24
|
||
81fc2598: afbf0014 sw ra,20(sp)
|
||
81fc259c: 3c0281fe lui v0,0x81fe
|
||
81fc25a0: 8c469fb0 lw a2,-24656(v0)
|
||
81fc25a4: 10c00007 beqz a2,81fc25c4 <ecnt_get_mtd_offset+0x30>
|
||
81fc25a8: 00802821 move a1,a0
|
||
81fc25ac: 3c0281fe lui v0,0x81fe
|
||
81fc25b0: 8c449fac lw a0,-24660(v0)
|
||
81fc25b4: 1c800008 bgtz a0,81fc25d8 <ecnt_get_mtd_offset+0x44>
|
||
81fc25b8: 00003821 move a3,zero
|
||
81fc25bc: 087f0989 j 81fc2624 <ecnt_get_mtd_offset+0x90>
|
||
81fc25c0: 3c0481fd lui a0,0x81fd
|
||
81fc25c4: 3c0481fd lui a0,0x81fd
|
||
81fc25c8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc25cc: 24845714 addiu a0,a0,22292
|
||
81fc25d0: 087f098c j 81fc2630 <ecnt_get_mtd_offset+0x9c>
|
||
81fc25d4: 2402ffff li v0,-1
|
||
81fc25d8: 8cc20000 lw v0,0(a2)
|
||
81fc25dc: 00a01821 move v1,a1
|
||
81fc25e0: 90480000 lbu t0,0(v0)
|
||
81fc25e4: 90610000 lbu at,0(v1)
|
||
81fc25e8: 24420001 addiu v0,v0,1
|
||
81fc25ec: 14280004 bne at,t0,81fc2600 <ecnt_get_mtd_offset+0x6c>
|
||
81fc25f0: 24630001 addiu v1,v1,1
|
||
81fc25f4: 1500fffb bnez t0,81fc25e4 <ecnt_get_mtd_offset+0x50>
|
||
81fc25f8: 90480000 lbu t0,0(v0)
|
||
81fc25fc: 00204021 move t0,at
|
||
81fc2600: 01014023 subu t0,t0,at
|
||
81fc2604: 15000004 bnez t0,81fc2618 <ecnt_get_mtd_offset+0x84>
|
||
81fc2608: 24e70001 addiu a3,a3,1
|
||
81fc260c: 24e7ffff addiu a3,a3,-1
|
||
81fc2610: 087f098c j 81fc2630 <ecnt_get_mtd_offset+0x9c>
|
||
81fc2614: 8cc20008 lw v0,8(a2)
|
||
81fc2618: 14e4ffef bne a3,a0,81fc25d8 <ecnt_get_mtd_offset+0x44>
|
||
81fc261c: 24c60010 addiu a2,a2,16
|
||
81fc2620: 3c0481fd lui a0,0x81fd
|
||
81fc2624: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc2628: 24845728 addiu a0,a0,22312
|
||
81fc262c: 2402ffff li v0,-1
|
||
81fc2630: 8fbf0014 lw ra,20(sp)
|
||
81fc2634: 03e00008 jr ra
|
||
81fc2638: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc263c <ecnt_get_mtd_size>:
|
||
81fc263c: 27bdffe8 addiu sp,sp,-24
|
||
81fc2640: afbf0014 sw ra,20(sp)
|
||
81fc2644: 3c0281fe lui v0,0x81fe
|
||
81fc2648: 8c469fb0 lw a2,-24656(v0)
|
||
81fc264c: 10c00007 beqz a2,81fc266c <ecnt_get_mtd_size+0x30>
|
||
81fc2650: 00802821 move a1,a0
|
||
81fc2654: 3c0281fe lui v0,0x81fe
|
||
81fc2658: 8c449fac lw a0,-24660(v0)
|
||
81fc265c: 1c800008 bgtz a0,81fc2680 <ecnt_get_mtd_size+0x44>
|
||
81fc2660: 00003821 move a3,zero
|
||
81fc2664: 087f09b3 j 81fc26cc <ecnt_get_mtd_size+0x90>
|
||
81fc2668: 3c0481fd lui a0,0x81fd
|
||
81fc266c: 3c0481fd lui a0,0x81fd
|
||
81fc2670: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc2674: 24845714 addiu a0,a0,22292
|
||
81fc2678: 087f09b6 j 81fc26d8 <ecnt_get_mtd_size+0x9c>
|
||
81fc267c: 2402fffe li v0,-2
|
||
81fc2680: 8cc20000 lw v0,0(a2)
|
||
81fc2684: 00a01821 move v1,a1
|
||
81fc2688: 90480000 lbu t0,0(v0)
|
||
81fc268c: 90610000 lbu at,0(v1)
|
||
81fc2690: 24420001 addiu v0,v0,1
|
||
81fc2694: 14280004 bne at,t0,81fc26a8 <ecnt_get_mtd_size+0x6c>
|
||
81fc2698: 24630001 addiu v1,v1,1
|
||
81fc269c: 1500fffb bnez t0,81fc268c <ecnt_get_mtd_size+0x50>
|
||
81fc26a0: 90480000 lbu t0,0(v0)
|
||
81fc26a4: 00204021 move t0,at
|
||
81fc26a8: 01014023 subu t0,t0,at
|
||
81fc26ac: 15000004 bnez t0,81fc26c0 <ecnt_get_mtd_size+0x84>
|
||
81fc26b0: 24e70001 addiu a3,a3,1
|
||
81fc26b4: 24e7ffff addiu a3,a3,-1
|
||
81fc26b8: 087f09b6 j 81fc26d8 <ecnt_get_mtd_size+0x9c>
|
||
81fc26bc: 8cc20004 lw v0,4(a2)
|
||
81fc26c0: 14e4ffef bne a3,a0,81fc2680 <ecnt_get_mtd_size+0x44>
|
||
81fc26c4: 24c60010 addiu a2,a2,16
|
||
81fc26c8: 3c0481fd lui a0,0x81fd
|
||
81fc26cc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc26d0: 24845728 addiu a0,a0,22312
|
||
81fc26d4: 2402fffe li v0,-2
|
||
81fc26d8: 8fbf0014 lw ra,20(sp)
|
||
81fc26dc: 03e00008 jr ra
|
||
81fc26e0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc26e4 <ecnt_get_tclinux_mtd_offset>:
|
||
81fc26e4: 27bdffe8 addiu sp,sp,-24
|
||
81fc26e8: afbf0014 sw ra,20(sp)
|
||
81fc26ec: 3c0481fd lui a0,0x81fd
|
||
81fc26f0: 0c7f0965 jal 81fc2594 <ecnt_get_mtd_offset>
|
||
81fc26f4: 24845460 addiu a0,a0,21600
|
||
81fc26f8: 00021827 nor v1,zero,v0
|
||
81fc26fc: 0003100a movz v0,zero,v1
|
||
81fc2700: 8fbf0014 lw ra,20(sp)
|
||
81fc2704: 03e00008 jr ra
|
||
81fc2708: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc270c <ecnt_get_tclinux_slave_mtd_offset>:
|
||
81fc270c: 27bdffe8 addiu sp,sp,-24
|
||
81fc2710: afbf0014 sw ra,20(sp)
|
||
81fc2714: 3c0481fd lui a0,0x81fd
|
||
81fc2718: 0c7f0965 jal 81fc2594 <ecnt_get_mtd_offset>
|
||
81fc271c: 24845478 addiu a0,a0,21624
|
||
81fc2720: 00021827 nor v1,zero,v0
|
||
81fc2724: 0003100a movz v0,zero,v1
|
||
81fc2728: 8fbf0014 lw ra,20(sp)
|
||
81fc272c: 03e00008 jr ra
|
||
81fc2730: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc2734 <ecnt_get_tclinux_flash_offset>:
|
||
81fc2734: 27bdffe8 addiu sp,sp,-24
|
||
81fc2738: afbf0014 sw ra,20(sp)
|
||
81fc273c: 3c0481fd lui a0,0x81fd
|
||
81fc2740: 0c7f0965 jal 81fc2594 <ecnt_get_mtd_offset>
|
||
81fc2744: 24845460 addiu a0,a0,21600
|
||
81fc2748: 2403ffff li v1,-1
|
||
81fc274c: 10430004 beq v0,v1,81fc2760 <ecnt_get_tclinux_flash_offset+0x2c>
|
||
81fc2750: 3c0381fe lui v1,0x81fe
|
||
81fc2754: 8c638d98 lw v1,-29288(v1)
|
||
81fc2758: 087f09d9 j 81fc2764 <ecnt_get_tclinux_flash_offset+0x30>
|
||
81fc275c: 00431021 addu v0,v0,v1
|
||
81fc2760: 00001021 move v0,zero
|
||
81fc2764: 8fbf0014 lw ra,20(sp)
|
||
81fc2768: 03e00008 jr ra
|
||
81fc276c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc2770 <ecnt_get_tclinux_slave_flash_offset>:
|
||
81fc2770: 27bdffe8 addiu sp,sp,-24
|
||
81fc2774: afbf0014 sw ra,20(sp)
|
||
81fc2778: 3c0481fd lui a0,0x81fd
|
||
81fc277c: 0c7f0965 jal 81fc2594 <ecnt_get_mtd_offset>
|
||
81fc2780: 24845478 addiu a0,a0,21624
|
||
81fc2784: 2403ffff li v1,-1
|
||
81fc2788: 10430004 beq v0,v1,81fc279c <ecnt_get_tclinux_slave_flash_offset+0x2c>
|
||
81fc278c: 3c0381fe lui v1,0x81fe
|
||
81fc2790: 8c638d98 lw v1,-29288(v1)
|
||
81fc2794: 087f09e8 j 81fc27a0 <ecnt_get_tclinux_slave_flash_offset+0x30>
|
||
81fc2798: 00431021 addu v0,v0,v1
|
||
81fc279c: 00001021 move v0,zero
|
||
81fc27a0: 8fbf0014 lw ra,20(sp)
|
||
81fc27a4: 03e00008 jr ra
|
||
81fc27a8: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc27ac <ecnt_get_reservearea_flash_offset>:
|
||
81fc27ac: 27bdffe8 addiu sp,sp,-24
|
||
81fc27b0: afbf0014 sw ra,20(sp)
|
||
81fc27b4: 3c0481fd lui a0,0x81fd
|
||
81fc27b8: 0c7f0965 jal 81fc2594 <ecnt_get_mtd_offset>
|
||
81fc27bc: 248454a8 addiu a0,a0,21672
|
||
81fc27c0: 2403ffff li v1,-1
|
||
81fc27c4: 10430004 beq v0,v1,81fc27d8 <ecnt_get_reservearea_flash_offset+0x2c>
|
||
81fc27c8: 3c0381fe lui v1,0x81fe
|
||
81fc27cc: 8c638d98 lw v1,-29288(v1)
|
||
81fc27d0: 087f09f7 j 81fc27dc <ecnt_get_reservearea_flash_offset+0x30>
|
||
81fc27d4: 00431021 addu v0,v0,v1
|
||
81fc27d8: 00001021 move v0,zero
|
||
81fc27dc: 8fbf0014 lw ra,20(sp)
|
||
81fc27e0: 03e00008 jr ra
|
||
81fc27e4: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc27e8 <ecnt_get_tclinux_size>:
|
||
81fc27e8: 27bdffe8 addiu sp,sp,-24
|
||
81fc27ec: afbf0014 sw ra,20(sp)
|
||
81fc27f0: 3c0481fd lui a0,0x81fd
|
||
81fc27f4: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
|
||
81fc27f8: 24845460 addiu a0,a0,21600
|
||
81fc27fc: 2403fffe li v1,-2
|
||
81fc2800: 00431826 xor v1,v0,v1
|
||
81fc2804: 0003100a movz v0,zero,v1
|
||
81fc2808: 8fbf0014 lw ra,20(sp)
|
||
81fc280c: 03e00008 jr ra
|
||
81fc2810: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc2814 <ecnt_get_tclinux_slave_size>:
|
||
81fc2814: 27bdffe8 addiu sp,sp,-24
|
||
81fc2818: afbf0014 sw ra,20(sp)
|
||
81fc281c: 3c0481fd lui a0,0x81fd
|
||
81fc2820: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
|
||
81fc2824: 24845478 addiu a0,a0,21624
|
||
81fc2828: 2403fffe li v1,-2
|
||
81fc282c: 00431826 xor v1,v0,v1
|
||
81fc2830: 0003100a movz v0,zero,v1
|
||
81fc2834: 8fbf0014 lw ra,20(sp)
|
||
81fc2838: 03e00008 jr ra
|
||
81fc283c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc2840 <ecnt_get_kernel_size>:
|
||
81fc2840: 27bdffe8 addiu sp,sp,-24
|
||
81fc2844: afbf0014 sw ra,20(sp)
|
||
81fc2848: 3c0481fd lui a0,0x81fd
|
||
81fc284c: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
|
||
81fc2850: 24845468 addiu a0,a0,21608
|
||
81fc2854: 2403fffe li v1,-2
|
||
81fc2858: 00431826 xor v1,v0,v1
|
||
81fc285c: 0003100a movz v0,zero,v1
|
||
81fc2860: 8fbf0014 lw ra,20(sp)
|
||
81fc2864: 03e00008 jr ra
|
||
81fc2868: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc286c <ecnt_get_kernel_slave_size>:
|
||
81fc286c: 27bdffe8 addiu sp,sp,-24
|
||
81fc2870: afbf0014 sw ra,20(sp)
|
||
81fc2874: 3c0481fd lui a0,0x81fd
|
||
81fc2878: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
|
||
81fc287c: 24845488 addiu a0,a0,21640
|
||
81fc2880: 2403fffe li v1,-2
|
||
81fc2884: 00431826 xor v1,v0,v1
|
||
81fc2888: 0003100a movz v0,zero,v1
|
||
81fc288c: 8fbf0014 lw ra,20(sp)
|
||
81fc2890: 03e00008 jr ra
|
||
81fc2894: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc2898 <ecnt_get_reservearea_size>:
|
||
81fc2898: 27bdffe8 addiu sp,sp,-24
|
||
81fc289c: afbf0014 sw ra,20(sp)
|
||
81fc28a0: 3c0481fd lui a0,0x81fd
|
||
81fc28a4: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
|
||
81fc28a8: 248454a8 addiu a0,a0,21672
|
||
81fc28ac: 2403fffe li v1,-2
|
||
81fc28b0: 00431826 xor v1,v0,v1
|
||
81fc28b4: 0003100a movz v0,zero,v1
|
||
81fc28b8: 8fbf0014 lw ra,20(sp)
|
||
81fc28bc: 03e00008 jr ra
|
||
81fc28c0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc28c4 <ecnt_get_boot_size>:
|
||
81fc28c4: 27bdffe8 addiu sp,sp,-24
|
||
81fc28c8: afbf0014 sw ra,20(sp)
|
||
81fc28cc: 3c0481fd lui a0,0x81fd
|
||
81fc28d0: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
|
||
81fc28d4: 24845544 addiu a0,a0,21828
|
||
81fc28d8: 2403fffe li v1,-2
|
||
81fc28dc: 00431826 xor v1,v0,v1
|
||
81fc28e0: 0003100a movz v0,zero,v1
|
||
81fc28e4: 8fbf0014 lw ra,20(sp)
|
||
81fc28e8: 03e00008 jr ra
|
||
81fc28ec: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc28f0 <ecnt_get_romfile_size>:
|
||
81fc28f0: 27bdffe8 addiu sp,sp,-24
|
||
81fc28f4: afbf0014 sw ra,20(sp)
|
||
81fc28f8: 3c0481fd lui a0,0x81fd
|
||
81fc28fc: 0c7f098f jal 81fc263c <ecnt_get_mtd_size>
|
||
81fc2900: 24845550 addiu a0,a0,21840
|
||
81fc2904: 2403fffe li v1,-2
|
||
81fc2908: 00431826 xor v1,v0,v1
|
||
81fc290c: 0003100a movz v0,zero,v1
|
||
81fc2910: 8fbf0014 lw ra,20(sp)
|
||
81fc2914: 03e00008 jr ra
|
||
81fc2918: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc291c <ecnt_parse_cmdline_partitions>:
|
||
81fc291c: 27bdffe8 addiu sp,sp,-24
|
||
81fc2920: afbf0014 sw ra,20(sp)
|
||
81fc2924: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2928: 8c420064 lw v0,100(v0)
|
||
81fc292c: 3c03ffff lui v1,0xffff
|
||
81fc2930: 00431024 and v0,v0,v1
|
||
81fc2934: 3c030007 lui v1,0x7
|
||
81fc2938: 10430019 beq v0,v1,81fc29a0 <ecnt_parse_cmdline_partitions+0x84>
|
||
81fc293c: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2940: 8c420064 lw v0,100(v0)
|
||
81fc2944: 3c03ffff lui v1,0xffff
|
||
81fc2948: 00431024 and v0,v0,v1
|
||
81fc294c: 3c030008 lui v1,0x8
|
||
81fc2950: 10430013 beq v0,v1,81fc29a0 <ecnt_parse_cmdline_partitions+0x84>
|
||
81fc2954: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2958: 8c420064 lw v0,100(v0)
|
||
81fc295c: 3c03ffff lui v1,0xffff
|
||
81fc2960: 00431024 and v0,v0,v1
|
||
81fc2964: 3c030003 lui v1,0x3
|
||
81fc2968: 1043000d beq v0,v1,81fc29a0 <ecnt_parse_cmdline_partitions+0x84>
|
||
81fc296c: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2970: 8c420064 lw v0,100(v0)
|
||
81fc2974: 3c03ffff lui v1,0xffff
|
||
81fc2978: 00431024 and v0,v0,v1
|
||
81fc297c: 3c030004 lui v1,0x4
|
||
81fc2980: 10430007 beq v0,v1,81fc29a0 <ecnt_parse_cmdline_partitions+0x84>
|
||
81fc2984: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2988: 8c420064 lw v0,100(v0)
|
||
81fc298c: 3c03ffff lui v1,0xffff
|
||
81fc2990: 00431024 and v0,v0,v1
|
||
81fc2994: 3c030005 lui v1,0x5
|
||
81fc2998: 1443000e bne v0,v1,81fc29d4 <ecnt_parse_cmdline_partitions+0xb8>
|
||
81fc299c: 3c028202 lui v0,0x8202
|
||
81fc29a0: 3c02bfa1 lui v0,0xbfa1
|
||
81fc29a4: 8c420114 lw v0,276(v0)
|
||
81fc29a8: 30420002 andi v0,v0,0x2
|
||
81fc29ac: 10400009 beqz v0,81fc29d4 <ecnt_parse_cmdline_partitions+0xb8>
|
||
81fc29b0: 3c028202 lui v0,0x8202
|
||
81fc29b4: 3c028202 lui v0,0x8202
|
||
81fc29b8: 944485c8 lhu a0,-31288(v0)
|
||
81fc29bc: 00042280 sll a0,a0,0xa
|
||
81fc29c0: 3c0281fe lui v0,0x81fe
|
||
81fc29c4: 0c7f069f jal 81fc1a7c <__ecnt_parse_cmdline_partitions>
|
||
81fc29c8: 8c458dc0 lw a1,-29248(v0)
|
||
81fc29cc: 087f0a79 j 81fc29e4 <ecnt_parse_cmdline_partitions+0xc8>
|
||
81fc29d0: 00000000 nop
|
||
81fc29d4: 244283e4 addiu v0,v0,-31772
|
||
81fc29d8: 8c440008 lw a0,8(v0)
|
||
81fc29dc: 0c7f069f jal 81fc1a7c <__ecnt_parse_cmdline_partitions>
|
||
81fc29e0: 8c450004 lw a1,4(v0)
|
||
81fc29e4: 0c7f09b9 jal 81fc26e4 <ecnt_get_tclinux_mtd_offset>
|
||
81fc29e8: 00000000 nop
|
||
81fc29ec: 3c0381fe lui v1,0x81fe
|
||
81fc29f0: ac628d9c sw v0,-29284(v1)
|
||
81fc29f4: 24020001 li v0,1
|
||
81fc29f8: 8fbf0014 lw ra,20(sp)
|
||
81fc29fc: 03e00008 jr ra
|
||
81fc2a00: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc2a04 <do_get_mtd_info>:
|
||
81fc2a04: 27bdffd8 addiu sp,sp,-40
|
||
81fc2a08: afbf0024 sw ra,36(sp)
|
||
81fc2a0c: afb30020 sw s3,32(sp)
|
||
81fc2a10: afb2001c sw s2,28(sp)
|
||
81fc2a14: afb10018 sw s1,24(sp)
|
||
81fc2a18: afb00014 sw s0,20(sp)
|
||
81fc2a1c: 3c0281fe lui v0,0x81fe
|
||
81fc2a20: 8c429fb0 lw v0,-24656(v0)
|
||
81fc2a24: 10400007 beqz v0,81fc2a44 <do_get_mtd_info+0x40>
|
||
81fc2a28: 3c0481fd lui a0,0x81fd
|
||
81fc2a2c: 3c0281fe lui v0,0x81fe
|
||
81fc2a30: 8c429fac lw v0,-24660(v0)
|
||
81fc2a34: 1c400007 bgtz v0,81fc2a54 <do_get_mtd_info+0x50>
|
||
81fc2a38: 00008021 move s0,zero
|
||
81fc2a3c: 087f0aa9 j 81fc2aa4 <do_get_mtd_info+0xa0>
|
||
81fc2a40: 00001021 move v0,zero
|
||
81fc2a44: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc2a48: 24845740 addiu a0,a0,22336
|
||
81fc2a4c: 087f0aa9 j 81fc2aa4 <do_get_mtd_info+0xa0>
|
||
81fc2a50: 00001021 move v0,zero
|
||
81fc2a54: 3c1381fe lui s3,0x81fe
|
||
81fc2a58: 3c1181fd lui s1,0x81fd
|
||
81fc2a5c: 26315768 addiu s1,s1,22376
|
||
81fc2a60: 3c1281fe lui s2,0x81fe
|
||
81fc2a64: 00101900 sll v1,s0,0x4
|
||
81fc2a68: 8e629fb0 lw v0,-24656(s3)
|
||
81fc2a6c: 00431021 addu v0,v0,v1
|
||
81fc2a70: 8c430008 lw v1,8(v0)
|
||
81fc2a74: 8c460004 lw a2,4(v0)
|
||
81fc2a78: 02202021 move a0,s1
|
||
81fc2a7c: 00602821 move a1,v1
|
||
81fc2a80: 00663021 addu a2,v1,a2
|
||
81fc2a84: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc2a88: 8c470000 lw a3,0(v0)
|
||
81fc2a8c: 26100001 addiu s0,s0,1
|
||
81fc2a90: 8e429fac lw v0,-24660(s2)
|
||
81fc2a94: 0202102a slt v0,s0,v0
|
||
81fc2a98: 1440fff3 bnez v0,81fc2a68 <do_get_mtd_info+0x64>
|
||
81fc2a9c: 00101900 sll v1,s0,0x4
|
||
81fc2aa0: 00001021 move v0,zero
|
||
81fc2aa4: 8fbf0024 lw ra,36(sp)
|
||
81fc2aa8: 8fb30020 lw s3,32(sp)
|
||
81fc2aac: 8fb2001c lw s2,28(sp)
|
||
81fc2ab0: 8fb10018 lw s1,24(sp)
|
||
81fc2ab4: 8fb00014 lw s0,20(sp)
|
||
81fc2ab8: 03e00008 jr ra
|
||
81fc2abc: 27bd0028 addiu sp,sp,40
|
||
|
||
81fc2ac0 <spi_nand_flash_debug_printf>:
|
||
81fc2ac0: 27bdff80 addiu sp,sp,-128
|
||
81fc2ac4: afbf007c sw ra,124(sp)
|
||
81fc2ac8: afa50084 sw a1,132(sp)
|
||
81fc2acc: afa60088 sw a2,136(sp)
|
||
81fc2ad0: afa7008c sw a3,140(sp)
|
||
81fc2ad4: 3c0281fe lui v0,0x81fe
|
||
81fc2ad8: 90439fc0 lbu v1,-24640(v0)
|
||
81fc2adc: 24020001 li v0,1
|
||
81fc2ae0: 1462000a bne v1,v0,81fc2b0c <spi_nand_flash_debug_printf+0x4c>
|
||
81fc2ae4: 8fbf007c lw ra,124(sp)
|
||
81fc2ae8: 00802821 move a1,a0
|
||
81fc2aec: 27a40010 addiu a0,sp,16
|
||
81fc2af0: 0c7eec5f jal 81fbb17c <vsprintf>
|
||
81fc2af4: 27a60084 addiu a2,sp,132
|
||
81fc2af8: 3c0481fd lui a0,0x81fd
|
||
81fc2afc: 248440bc addiu a0,a0,16572
|
||
81fc2b00: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc2b04: 27a50010 addiu a1,sp,16
|
||
81fc2b08: 8fbf007c lw ra,124(sp)
|
||
81fc2b0c: 03e00008 jr ra
|
||
81fc2b10: 27bd0080 addiu sp,sp,128
|
||
|
||
81fc2b14 <spi_controller_set_opfifo>:
|
||
81fc2b14: 27bdffe0 addiu sp,sp,-32
|
||
81fc2b18: afbf001c sw ra,28(sp)
|
||
81fc2b1c: afb10018 sw s1,24(sp)
|
||
81fc2b20: afb00014 sw s0,20(sp)
|
||
81fc2b24: 00a08821 move s1,a1
|
||
81fc2b28: 00808021 move s0,a0
|
||
81fc2b2c: 3c0481fd lui a0,0x81fd
|
||
81fc2b30: 24845780 addiu a0,a0,22400
|
||
81fc2b34: 02002821 move a1,s0
|
||
81fc2b38: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
|
||
81fc2b3c: 02203021 move a2,s1
|
||
81fc2b40: 3210001f andi s0,s0,0x1f
|
||
81fc2b44: 00101240 sll v0,s0,0x9
|
||
81fc2b48: 323001ff andi s0,s1,0x1ff
|
||
81fc2b4c: 00508025 or s0,v0,s0
|
||
81fc2b50: 3c02bfa1 lui v0,0xbfa1
|
||
81fc2b54: ac500028 sw s0,40(v0)
|
||
81fc2b58: 3c03bfa1 lui v1,0xbfa1
|
||
81fc2b5c: 8c62002c lw v0,44(v1)
|
||
81fc2b60: 1440fffe bnez v0,81fc2b5c <spi_controller_set_opfifo+0x48>
|
||
81fc2b64: 3c02bfa1 lui v0,0xbfa1
|
||
81fc2b68: 24030001 li v1,1
|
||
81fc2b6c: ac430030 sw v1,48(v0)
|
||
81fc2b70: 3c03bfa1 lui v1,0xbfa1
|
||
81fc2b74: 8c620024 lw v0,36(v1)
|
||
81fc2b78: 1040fffe beqz v0,81fc2b74 <spi_controller_set_opfifo+0x60>
|
||
81fc2b7c: 00001021 move v0,zero
|
||
81fc2b80: 8fbf001c lw ra,28(sp)
|
||
81fc2b84: 8fb10018 lw s1,24(sp)
|
||
81fc2b88: 8fb00014 lw s0,20(sp)
|
||
81fc2b8c: 03e00008 jr ra
|
||
81fc2b90: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc2b94 <spi_controller_write_data_fifo>:
|
||
81fc2b94: 27bdffd8 addiu sp,sp,-40
|
||
81fc2b98: afbf0024 sw ra,36(sp)
|
||
81fc2b9c: afb30020 sw s3,32(sp)
|
||
81fc2ba0: afb2001c sw s2,28(sp)
|
||
81fc2ba4: afb10018 sw s1,24(sp)
|
||
81fc2ba8: afb00014 sw s0,20(sp)
|
||
81fc2bac: 00808021 move s0,a0
|
||
81fc2bb0: 00a09021 move s2,a1
|
||
81fc2bb4: 3c0481fd lui a0,0x81fd
|
||
81fc2bb8: 248457bc addiu a0,a0,22460
|
||
81fc2bbc: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
|
||
81fc2bc0: 92060000 lbu a2,0(s0)
|
||
81fc2bc4: 12400013 beqz s2,81fc2c14 <spi_controller_write_data_fifo+0x80>
|
||
81fc2bc8: 02008821 move s1,s0
|
||
81fc2bcc: 02129021 addu s2,s0,s2
|
||
81fc2bd0: 3c10bfa1 lui s0,0xbfa1
|
||
81fc2bd4: 3c1381fd lui s3,0x81fd
|
||
81fc2bd8: 267357f4 addiu s3,s3,22516
|
||
81fc2bdc: 8e020034 lw v0,52(s0)
|
||
81fc2be0: 1440fffe bnez v0,81fc2bdc <spi_controller_write_data_fifo+0x48>
|
||
81fc2be4: 00000000 nop
|
||
81fc2be8: 92220000 lbu v0,0(s1)
|
||
81fc2bec: ae020038 sw v0,56(s0)
|
||
81fc2bf0: 02602021 move a0,s3
|
||
81fc2bf4: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
|
||
81fc2bf8: 92250000 lbu a1,0(s1)
|
||
81fc2bfc: 8e020034 lw v0,52(s0)
|
||
81fc2c00: 1440fffe bnez v0,81fc2bfc <spi_controller_write_data_fifo+0x68>
|
||
81fc2c04: 00000000 nop
|
||
81fc2c08: 26310001 addiu s1,s1,1
|
||
81fc2c0c: 1632fff3 bne s1,s2,81fc2bdc <spi_controller_write_data_fifo+0x48>
|
||
81fc2c10: 00000000 nop
|
||
81fc2c14: 00001021 move v0,zero
|
||
81fc2c18: 8fbf0024 lw ra,36(sp)
|
||
81fc2c1c: 8fb30020 lw s3,32(sp)
|
||
81fc2c20: 8fb2001c lw s2,28(sp)
|
||
81fc2c24: 8fb10018 lw s1,24(sp)
|
||
81fc2c28: 8fb00014 lw s0,20(sp)
|
||
81fc2c2c: 03e00008 jr ra
|
||
81fc2c30: 27bd0028 addiu sp,sp,40
|
||
|
||
81fc2c34 <spi_controller_debug_printf_array>:
|
||
81fc2c34: 03e00008 jr ra
|
||
81fc2c38: 00000000 nop
|
||
|
||
81fc2c3c <SPI_CONTROLLER_Enable_Manual_Mode>:
|
||
81fc2c3c: 3c02bfa1 lui v0,0xbfa1
|
||
81fc2c40: ac400004 sw zero,4(v0)
|
||
81fc2c44: 3c03bfa1 lui v1,0xbfa1
|
||
81fc2c48: 8c620018 lw v0,24(v1)
|
||
81fc2c4c: 1440fffe bnez v0,81fc2c48 <SPI_CONTROLLER_Enable_Manual_Mode+0xc>
|
||
81fc2c50: 3c02bfa1 lui v0,0xbfa1
|
||
81fc2c54: 24030009 li v1,9
|
||
81fc2c58: ac430014 sw v1,20(v0)
|
||
81fc2c5c: 24030001 li v1,1
|
||
81fc2c60: ac430020 sw v1,32(v0)
|
||
81fc2c64: 03e00008 jr ra
|
||
81fc2c68: 00001021 move v0,zero
|
||
|
||
81fc2c6c <SPI_CONTROLLER_Write_One_Byte>:
|
||
81fc2c6c: 27bdffe8 addiu sp,sp,-24
|
||
81fc2c70: afbf0014 sw ra,20(sp)
|
||
81fc2c74: 00802821 move a1,a0
|
||
81fc2c78: a3a40018 sb a0,24(sp)
|
||
81fc2c7c: 3c0481fd lui a0,0x81fd
|
||
81fc2c80: 24845828 addiu a0,a0,22568
|
||
81fc2c84: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
|
||
81fc2c88: 30a500ff andi a1,a1,0xff
|
||
81fc2c8c: 24040008 li a0,8
|
||
81fc2c90: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
|
||
81fc2c94: 24050001 li a1,1
|
||
81fc2c98: 27a40018 addiu a0,sp,24
|
||
81fc2c9c: 0c7f0ae5 jal 81fc2b94 <spi_controller_write_data_fifo>
|
||
81fc2ca0: 24050001 li a1,1
|
||
81fc2ca4: 00001021 move v0,zero
|
||
81fc2ca8: 8fbf0014 lw ra,20(sp)
|
||
81fc2cac: 03e00008 jr ra
|
||
81fc2cb0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc2cb4 <SPI_CONTROLLER_Write_NByte>:
|
||
81fc2cb4: 27bdffd0 addiu sp,sp,-48
|
||
81fc2cb8: afbf002c sw ra,44(sp)
|
||
81fc2cbc: afb50028 sw s5,40(sp)
|
||
81fc2cc0: afb40024 sw s4,36(sp)
|
||
81fc2cc4: afb30020 sw s3,32(sp)
|
||
81fc2cc8: afb2001c sw s2,28(sp)
|
||
81fc2ccc: afb10018 sw s1,24(sp)
|
||
81fc2cd0: afb00014 sw s0,20(sp)
|
||
81fc2cd4: 0080a021 move s4,a0
|
||
81fc2cd8: 00a09821 move s3,a1
|
||
81fc2cdc: 00c09021 move s2,a2
|
||
81fc2ce0: 3c0481fd lui a0,0x81fd
|
||
81fc2ce4: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
|
||
81fc2ce8: 24845854 addiu a0,a0,22612
|
||
81fc2cec: 24020001 li v0,1
|
||
81fc2cf0: 12420009 beq s2,v0,81fc2d18 <SPI_CONTROLLER_Write_NByte+0x64>
|
||
81fc2cf4: 00000000 nop
|
||
81fc2cf8: 12400005 beqz s2,81fc2d10 <SPI_CONTROLLER_Write_NByte+0x5c>
|
||
81fc2cfc: 2402000a li v0,10
|
||
81fc2d00: 3a520002 xori s2,s2,0x2
|
||
81fc2d04: 0012100b movn v0,zero,s2
|
||
81fc2d08: 087f0b47 j 81fc2d1c <SPI_CONTROLLER_Write_NByte+0x68>
|
||
81fc2d0c: 00409021 move s2,v0
|
||
81fc2d10: 087f0b47 j 81fc2d1c <SPI_CONTROLLER_Write_NByte+0x68>
|
||
81fc2d14: 24120008 li s2,8
|
||
81fc2d18: 24120009 li s2,9
|
||
81fc2d1c: 12600010 beqz s3,81fc2d60 <SPI_CONTROLLER_Write_NByte+0xac>
|
||
81fc2d20: 02608021 move s0,s3
|
||
81fc2d24: 241501ff li s5,511
|
||
81fc2d28: 2e110200 sltiu s1,s0,512
|
||
81fc2d2c: 02a01021 move v0,s5
|
||
81fc2d30: 0211100b movn v0,s0,s1
|
||
81fc2d34: 00408821 move s1,v0
|
||
81fc2d38: 02402021 move a0,s2
|
||
81fc2d3c: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
|
||
81fc2d40: 00402821 move a1,v0
|
||
81fc2d44: 02702023 subu a0,s3,s0
|
||
81fc2d48: 02842021 addu a0,s4,a0
|
||
81fc2d4c: 0c7f0ae5 jal 81fc2b94 <spi_controller_write_data_fifo>
|
||
81fc2d50: 02202821 move a1,s1
|
||
81fc2d54: 02118023 subu s0,s0,s1
|
||
81fc2d58: 1600fff4 bnez s0,81fc2d2c <SPI_CONTROLLER_Write_NByte+0x78>
|
||
81fc2d5c: 2e110200 sltiu s1,s0,512
|
||
81fc2d60: 00001021 move v0,zero
|
||
81fc2d64: 8fbf002c lw ra,44(sp)
|
||
81fc2d68: 8fb50028 lw s5,40(sp)
|
||
81fc2d6c: 8fb40024 lw s4,36(sp)
|
||
81fc2d70: 8fb30020 lw s3,32(sp)
|
||
81fc2d74: 8fb2001c lw s2,28(sp)
|
||
81fc2d78: 8fb10018 lw s1,24(sp)
|
||
81fc2d7c: 8fb00014 lw s0,20(sp)
|
||
81fc2d80: 03e00008 jr ra
|
||
81fc2d84: 27bd0030 addiu sp,sp,48
|
||
|
||
81fc2d88 <SPI_CONTROLLER_Read_NByte>:
|
||
81fc2d88: 27bdffc8 addiu sp,sp,-56
|
||
81fc2d8c: afbf0034 sw ra,52(sp)
|
||
81fc2d90: afbe0030 sw s8,48(sp)
|
||
81fc2d94: afb7002c sw s7,44(sp)
|
||
81fc2d98: afb60028 sw s6,40(sp)
|
||
81fc2d9c: afb50024 sw s5,36(sp)
|
||
81fc2da0: afb40020 sw s4,32(sp)
|
||
81fc2da4: afb3001c sw s3,28(sp)
|
||
81fc2da8: afb20018 sw s2,24(sp)
|
||
81fc2dac: afb10014 sw s1,20(sp)
|
||
81fc2db0: afb00010 sw s0,16(sp)
|
||
81fc2db4: 0080b021 move s6,a0
|
||
81fc2db8: 00a0b821 move s7,a1
|
||
81fc2dbc: 00c08021 move s0,a2
|
||
81fc2dc0: 3c0481fd lui a0,0x81fd
|
||
81fc2dc4: 0c7f0ab0 jal 81fc2ac0 <spi_nand_flash_debug_printf>
|
||
81fc2dc8: 2484587c addiu a0,a0,22652
|
||
81fc2dcc: 24020001 li v0,1
|
||
81fc2dd0: 12020008 beq s0,v0,81fc2df4 <SPI_CONTROLLER_Read_NByte+0x6c>
|
||
81fc2dd4: 00000000 nop
|
||
81fc2dd8: 12000004 beqz s0,81fc2dec <SPI_CONTROLLER_Read_NByte+0x64>
|
||
81fc2ddc: 3a100002 xori s0,s0,0x2
|
||
81fc2de0: 2415000f li s5,15
|
||
81fc2de4: 087f0b7e j 81fc2df8 <SPI_CONTROLLER_Read_NByte+0x70>
|
||
81fc2de8: 0010a80b movn s5,zero,s0
|
||
81fc2dec: 087f0b7e j 81fc2df8 <SPI_CONTROLLER_Read_NByte+0x70>
|
||
81fc2df0: 2415000c li s5,12
|
||
81fc2df4: 2415000e li s5,14
|
||
81fc2df8: 12e0001d beqz s7,81fc2e70 <SPI_CONTROLLER_Read_NByte+0xe8>
|
||
81fc2dfc: 02e0a021 move s4,s7
|
||
81fc2e00: 241e01ff li s8,511
|
||
81fc2e04: 3c10bfa1 lui s0,0xbfa1
|
||
81fc2e08: 26120040 addiu s2,s0,64
|
||
81fc2e0c: 24110001 li s1,1
|
||
81fc2e10: 2e930200 sltiu s3,s4,512
|
||
81fc2e14: 03c01021 move v0,s8
|
||
81fc2e18: 0293100b movn v0,s4,s3
|
||
81fc2e1c: 00409821 move s3,v0
|
||
81fc2e20: 02a02021 move a0,s5
|
||
81fc2e24: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
|
||
81fc2e28: 00402821 move a1,v0
|
||
81fc2e2c: 1260000d beqz s3,81fc2e64 <SPI_CONTROLLER_Read_NByte+0xdc>
|
||
81fc2e30: 02f41023 subu v0,s7,s4
|
||
81fc2e34: 02c21821 addu v1,s6,v0
|
||
81fc2e38: 00531021 addu v0,v0,s3
|
||
81fc2e3c: 02c22021 addu a0,s6,v0
|
||
81fc2e40: 8e02003c lw v0,60(s0)
|
||
81fc2e44: 1440fffe bnez v0,81fc2e40 <SPI_CONTROLLER_Read_NByte+0xb8>
|
||
81fc2e48: 00000000 nop
|
||
81fc2e4c: 8e020044 lw v0,68(s0)
|
||
81fc2e50: a0620000 sb v0,0(v1)
|
||
81fc2e54: ae510000 sw s1,0(s2)
|
||
81fc2e58: 24630001 addiu v1,v1,1
|
||
81fc2e5c: 1464fff8 bne v1,a0,81fc2e40 <SPI_CONTROLLER_Read_NByte+0xb8>
|
||
81fc2e60: 00000000 nop
|
||
81fc2e64: 0293a023 subu s4,s4,s3
|
||
81fc2e68: 1680ffea bnez s4,81fc2e14 <SPI_CONTROLLER_Read_NByte+0x8c>
|
||
81fc2e6c: 2e930200 sltiu s3,s4,512
|
||
81fc2e70: 00001021 move v0,zero
|
||
81fc2e74: 8fbf0034 lw ra,52(sp)
|
||
81fc2e78: 8fbe0030 lw s8,48(sp)
|
||
81fc2e7c: 8fb7002c lw s7,44(sp)
|
||
81fc2e80: 8fb60028 lw s6,40(sp)
|
||
81fc2e84: 8fb50024 lw s5,36(sp)
|
||
81fc2e88: 8fb40020 lw s4,32(sp)
|
||
81fc2e8c: 8fb3001c lw s3,28(sp)
|
||
81fc2e90: 8fb20018 lw s2,24(sp)
|
||
81fc2e94: 8fb10014 lw s1,20(sp)
|
||
81fc2e98: 8fb00010 lw s0,16(sp)
|
||
81fc2e9c: 03e00008 jr ra
|
||
81fc2ea0: 27bd0038 addiu sp,sp,56
|
||
|
||
81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>:
|
||
81fc2ea4: 27bdffe8 addiu sp,sp,-24
|
||
81fc2ea8: afbf0014 sw ra,20(sp)
|
||
81fc2eac: 24040001 li a0,1
|
||
81fc2eb0: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
|
||
81fc2eb4: 24050001 li a1,1
|
||
81fc2eb8: 24040001 li a0,1
|
||
81fc2ebc: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
|
||
81fc2ec0: 24050001 li a1,1
|
||
81fc2ec4: 00001021 move v0,zero
|
||
81fc2ec8: 8fbf0014 lw ra,20(sp)
|
||
81fc2ecc: 03e00008 jr ra
|
||
81fc2ed0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>:
|
||
81fc2ed4: 27bdffe8 addiu sp,sp,-24
|
||
81fc2ed8: afbf0014 sw ra,20(sp)
|
||
81fc2edc: 00002021 move a0,zero
|
||
81fc2ee0: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
|
||
81fc2ee4: 24050001 li a1,1
|
||
81fc2ee8: 24040002 li a0,2
|
||
81fc2eec: 0c7f0ac5 jal 81fc2b14 <spi_controller_set_opfifo>
|
||
81fc2ef0: 24050005 li a1,5
|
||
81fc2ef4: 00001021 move v0,zero
|
||
81fc2ef8: 8fbf0014 lw ra,20(sp)
|
||
81fc2efc: 03e00008 jr ra
|
||
81fc2f00: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc2f04 <SPI_CONTROLLER_DEBUG_ENABLE>:
|
||
81fc2f04: 24030001 li v1,1
|
||
81fc2f08: 3c0281fe lui v0,0x81fe
|
||
81fc2f0c: 03e00008 jr ra
|
||
81fc2f10: a0439fc0 sb v1,-24640(v0)
|
||
|
||
81fc2f14 <SPI_CONTROLLER_DEBUG_DISABLE>:
|
||
81fc2f14: 3c0281fe lui v0,0x81fe
|
||
81fc2f18: 03e00008 jr ra
|
||
81fc2f1c: a0409fc0 sb zero,-24640(v0)
|
||
|
||
81fc2f20 <generic_ffs>:
|
||
81fc2f20: 1080001b beqz a0,81fc2f90 <generic_ffs+0x70>
|
||
81fc2f24: 00001021 move v0,zero
|
||
81fc2f28: 3082ffff andi v0,a0,0xffff
|
||
81fc2f2c: 14400003 bnez v0,81fc2f3c <generic_ffs+0x1c>
|
||
81fc2f30: 24020011 li v0,17
|
||
81fc2f34: 087f0bd0 j 81fc2f40 <generic_ffs+0x20>
|
||
81fc2f38: 00042403 sra a0,a0,0x10
|
||
81fc2f3c: 24020001 li v0,1
|
||
81fc2f40: 308300ff andi v1,a0,0xff
|
||
81fc2f44: 14600004 bnez v1,81fc2f58 <generic_ffs+0x38>
|
||
81fc2f48: 3083000f andi v1,a0,0xf
|
||
81fc2f4c: 00042203 sra a0,a0,0x8
|
||
81fc2f50: 24420008 addiu v0,v0,8
|
||
81fc2f54: 3083000f andi v1,a0,0xf
|
||
81fc2f58: 14600004 bnez v1,81fc2f6c <generic_ffs+0x4c>
|
||
81fc2f5c: 30830003 andi v1,a0,0x3
|
||
81fc2f60: 00042103 sra a0,a0,0x4
|
||
81fc2f64: 24420004 addiu v0,v0,4
|
||
81fc2f68: 30830003 andi v1,a0,0x3
|
||
81fc2f6c: 14600003 bnez v1,81fc2f7c <generic_ffs+0x5c>
|
||
81fc2f70: 00000000 nop
|
||
81fc2f74: 00042083 sra a0,a0,0x2
|
||
81fc2f78: 24420002 addiu v0,v0,2
|
||
81fc2f7c: 30840001 andi a0,a0,0x1
|
||
81fc2f80: 14800003 bnez a0,81fc2f90 <generic_ffs+0x70>
|
||
81fc2f84: 00000000 nop
|
||
81fc2f88: 03e00008 jr ra
|
||
81fc2f8c: 24420001 addiu v0,v0,1
|
||
81fc2f90: 03e00008 jr ra
|
||
81fc2f94: 00000000 nop
|
||
|
||
81fc2f98 <spi_nand_flash_debug_printf>:
|
||
81fc2f98: 27bdff80 addiu sp,sp,-128
|
||
81fc2f9c: afbf007c sw ra,124(sp)
|
||
81fc2fa0: afa60088 sw a2,136(sp)
|
||
81fc2fa4: afa7008c sw a3,140(sp)
|
||
81fc2fa8: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2fac: 8c430284 lw v1,644(v0)
|
||
81fc2fb0: 24020001 li v0,1
|
||
81fc2fb4: 10620006 beq v1,v0,81fc2fd0 <spi_nand_flash_debug_printf+0x38>
|
||
81fc2fb8: 3c02bfb0 lui v0,0xbfb0
|
||
81fc2fbc: 8c430284 lw v1,644(v0)
|
||
81fc2fc0: 38630002 xori v1,v1,0x2
|
||
81fc2fc4: 24020002 li v0,2
|
||
81fc2fc8: 087f0bf5 j 81fc2fd4 <spi_nand_flash_debug_printf+0x3c>
|
||
81fc2fcc: 0003100b movn v0,zero,v1
|
||
81fc2fd0: 24020001 li v0,1
|
||
81fc2fd4: 3c0381fe lui v1,0x81fe
|
||
81fc2fd8: 0044202b sltu a0,v0,a0
|
||
81fc2fdc: 14800008 bnez a0,81fc3000 <spi_nand_flash_debug_printf+0x68>
|
||
81fc2fe0: ac629fe4 sw v0,-24604(v1)
|
||
81fc2fe4: 27a40010 addiu a0,sp,16
|
||
81fc2fe8: 0c7eec5f jal 81fbb17c <vsprintf>
|
||
81fc2fec: 27a60088 addiu a2,sp,136
|
||
81fc2ff0: 3c0481fd lui a0,0x81fd
|
||
81fc2ff4: 248440bc addiu a0,a0,16572
|
||
81fc2ff8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc2ffc: 27a50010 addiu a1,sp,16
|
||
81fc3000: 8fbf007c lw ra,124(sp)
|
||
81fc3004: 03e00008 jr ra
|
||
81fc3008: 27bd0080 addiu sp,sp,128
|
||
|
||
81fc300c <spi_nand_protocol_die_select>:
|
||
81fc300c: 27bdffe8 addiu sp,sp,-24
|
||
81fc3010: afbf0014 sw ra,20(sp)
|
||
81fc3014: afb00010 sw s0,16(sp)
|
||
81fc3018: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc301c: 00808021 move s0,a0
|
||
81fc3020: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3024: 240400c2 li a0,194
|
||
81fc3028: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc302c: 02002021 move a0,s0
|
||
81fc3030: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc3034: 00000000 nop
|
||
81fc3038: 24040001 li a0,1
|
||
81fc303c: 3c0581fd lui a1,0x81fd
|
||
81fc3040: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3044: 24a5589c addiu a1,a1,22684
|
||
81fc3048: 00001021 move v0,zero
|
||
81fc304c: 8fbf0014 lw ra,20(sp)
|
||
81fc3050: 8fb00010 lw s0,16(sp)
|
||
81fc3054: 03e00008 jr ra
|
||
81fc3058: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc305c <spi_nand_select_die>:
|
||
81fc305c: 3c028202 lui v0,0x8202
|
||
81fc3060: 8c429688 lw v0,-27000(v0)
|
||
81fc3064: 30420002 andi v0,v0,0x2
|
||
81fc3068: 10400015 beqz v0,81fc30c0 <spi_nand_select_die+0x64>
|
||
81fc306c: 00042402 srl a0,a0,0x10
|
||
81fc3070: 308200ff andi v0,a0,0xff
|
||
81fc3074: 3c0381fe lui v1,0x81fe
|
||
81fc3078: 90639ff8 lbu v1,-24584(v1)
|
||
81fc307c: 10620010 beq v1,v0,81fc30c0 <spi_nand_select_die+0x64>
|
||
81fc3080: 3c0381fe lui v1,0x81fe
|
||
81fc3084: 27bdffe8 addiu sp,sp,-24
|
||
81fc3088: afbf0014 sw ra,20(sp)
|
||
81fc308c: afb00010 sw s0,16(sp)
|
||
81fc3090: a0629ff8 sb v0,-24584(v1)
|
||
81fc3094: 309000ff andi s0,a0,0xff
|
||
81fc3098: 0c7f0c03 jal 81fc300c <spi_nand_protocol_die_select>
|
||
81fc309c: 02002021 move a0,s0
|
||
81fc30a0: 24040002 li a0,2
|
||
81fc30a4: 3c0581fd lui a1,0x81fd
|
||
81fc30a8: 24a558bc addiu a1,a1,22716
|
||
81fc30ac: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc30b0: 02003021 move a2,s0
|
||
81fc30b4: 8fbf0014 lw ra,20(sp)
|
||
81fc30b8: 8fb00010 lw s0,16(sp)
|
||
81fc30bc: 27bd0018 addiu sp,sp,24
|
||
81fc30c0: 03e00008 jr ra
|
||
81fc30c4: 00000000 nop
|
||
|
||
81fc30c8 <spi_nand_protocol_write_enable>:
|
||
81fc30c8: 27bdffe8 addiu sp,sp,-24
|
||
81fc30cc: afbf0014 sw ra,20(sp)
|
||
81fc30d0: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc30d4: 00000000 nop
|
||
81fc30d8: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc30dc: 24040006 li a0,6
|
||
81fc30e0: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc30e4: 00000000 nop
|
||
81fc30e8: 00001021 move v0,zero
|
||
81fc30ec: 8fbf0014 lw ra,20(sp)
|
||
81fc30f0: 03e00008 jr ra
|
||
81fc30f4: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc30f8 <spi_nand_protocol_set_status_reg_1>:
|
||
81fc30f8: 27bdffe8 addiu sp,sp,-24
|
||
81fc30fc: afbf0014 sw ra,20(sp)
|
||
81fc3100: afb00010 sw s0,16(sp)
|
||
81fc3104: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc3108: 00808021 move s0,a0
|
||
81fc310c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3110: 2404001f li a0,31
|
||
81fc3114: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3118: 240400a0 li a0,160
|
||
81fc311c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3120: 02002021 move a0,s0
|
||
81fc3124: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc3128: 00000000 nop
|
||
81fc312c: 24040001 li a0,1
|
||
81fc3130: 3c0581fd lui a1,0x81fd
|
||
81fc3134: 24a558e8 addiu a1,a1,22760
|
||
81fc3138: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc313c: 02003021 move a2,s0
|
||
81fc3140: 00001021 move v0,zero
|
||
81fc3144: 8fbf0014 lw ra,20(sp)
|
||
81fc3148: 8fb00010 lw s0,16(sp)
|
||
81fc314c: 03e00008 jr ra
|
||
81fc3150: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc3154 <spi_nand_protocol_set_status_reg_2>:
|
||
81fc3154: 27bdffe8 addiu sp,sp,-24
|
||
81fc3158: afbf0014 sw ra,20(sp)
|
||
81fc315c: afb00010 sw s0,16(sp)
|
||
81fc3160: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc3164: 00808021 move s0,a0
|
||
81fc3168: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc316c: 2404001f li a0,31
|
||
81fc3170: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3174: 240400b0 li a0,176
|
||
81fc3178: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc317c: 02002021 move a0,s0
|
||
81fc3180: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc3184: 00000000 nop
|
||
81fc3188: 24040001 li a0,1
|
||
81fc318c: 3c0581fd lui a1,0x81fd
|
||
81fc3190: 24a55920 addiu a1,a1,22816
|
||
81fc3194: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3198: 02003021 move a2,s0
|
||
81fc319c: 00001021 move v0,zero
|
||
81fc31a0: 8fbf0014 lw ra,20(sp)
|
||
81fc31a4: 8fb00010 lw s0,16(sp)
|
||
81fc31a8: 03e00008 jr ra
|
||
81fc31ac: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc31b0 <spi_nand_protocol_get_status_reg_3>:
|
||
81fc31b0: 27bdffe8 addiu sp,sp,-24
|
||
81fc31b4: afbf0014 sw ra,20(sp)
|
||
81fc31b8: afb00010 sw s0,16(sp)
|
||
81fc31bc: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc31c0: 00808021 move s0,a0
|
||
81fc31c4: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc31c8: 2404000f li a0,15
|
||
81fc31cc: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc31d0: 240400c0 li a0,192
|
||
81fc31d4: 02002021 move a0,s0
|
||
81fc31d8: 24050001 li a1,1
|
||
81fc31dc: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
|
||
81fc31e0: 00003021 move a2,zero
|
||
81fc31e4: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc31e8: 00000000 nop
|
||
81fc31ec: 24040001 li a0,1
|
||
81fc31f0: 3c0581fd lui a1,0x81fd
|
||
81fc31f4: 24a55954 addiu a1,a1,22868
|
||
81fc31f8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc31fc: 92060000 lbu a2,0(s0)
|
||
81fc3200: 00001021 move v0,zero
|
||
81fc3204: 8fbf0014 lw ra,20(sp)
|
||
81fc3208: 8fb00010 lw s0,16(sp)
|
||
81fc320c: 03e00008 jr ra
|
||
81fc3210: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc3214 <spi_nand_erase_block>:
|
||
81fc3214: 27bdffd8 addiu sp,sp,-40
|
||
81fc3218: afbf0024 sw ra,36(sp)
|
||
81fc321c: afb10020 sw s1,32(sp)
|
||
81fc3220: afb0001c sw s0,28(sp)
|
||
81fc3224: 00808821 move s1,a0
|
||
81fc3228: 00048180 sll s0,a0,0x6
|
||
81fc322c: 0c7f0c17 jal 81fc305c <spi_nand_select_die>
|
||
81fc3230: 02002021 move a0,s0
|
||
81fc3234: 0c7f0c32 jal 81fc30c8 <spi_nand_protocol_write_enable>
|
||
81fc3238: 00000000 nop
|
||
81fc323c: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc3240: 00000000 nop
|
||
81fc3244: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3248: 240400d8 li a0,216
|
||
81fc324c: 24040001 li a0,1
|
||
81fc3250: 3c0581fd lui a1,0x81fd
|
||
81fc3254: 24a55988 addiu a1,a1,22920
|
||
81fc3258: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc325c: 02003021 move a2,s0
|
||
81fc3260: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3264: 7e043c00 ext a0,s0,0x10,0x8
|
||
81fc3268: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc326c: 7e043a00 ext a0,s0,0x8,0x8
|
||
81fc3270: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3274: 320400c0 andi a0,s0,0xc0
|
||
81fc3278: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc327c: 00000000 nop
|
||
81fc3280: 0c7f0c6c jal 81fc31b0 <spi_nand_protocol_get_status_reg_3>
|
||
81fc3284: 27a40010 addiu a0,sp,16
|
||
81fc3288: 93a20010 lbu v0,16(sp)
|
||
81fc328c: 30420001 andi v0,v0,0x1
|
||
81fc3290: 1440fffb bnez v0,81fc3280 <spi_nand_erase_block+0x6c>
|
||
81fc3294: 00000000 nop
|
||
81fc3298: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc329c: 00000000 nop
|
||
81fc32a0: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc32a4: 24040004 li a0,4
|
||
81fc32a8: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc32ac: 00000000 nop
|
||
81fc32b0: 93a60010 lbu a2,16(sp)
|
||
81fc32b4: 30c20004 andi v0,a2,0x4
|
||
81fc32b8: 304200ff andi v0,v0,0xff
|
||
81fc32bc: 10400006 beqz v0,81fc32d8 <spi_nand_erase_block+0xc4>
|
||
81fc32c0: 3c0481fd lui a0,0x81fd
|
||
81fc32c4: 248459bc addiu a0,a0,22972
|
||
81fc32c8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc32cc: 02202821 move a1,s1
|
||
81fc32d0: 087f0cb7 j 81fc32dc <spi_nand_erase_block+0xc8>
|
||
81fc32d4: 24020004 li v0,4
|
||
81fc32d8: 00001021 move v0,zero
|
||
81fc32dc: 8fbf0024 lw ra,36(sp)
|
||
81fc32e0: 8fb10020 lw s1,32(sp)
|
||
81fc32e4: 8fb0001c lw s0,28(sp)
|
||
81fc32e8: 03e00008 jr ra
|
||
81fc32ec: 27bd0028 addiu sp,sp,40
|
||
|
||
81fc32f0 <spi_nand_protocol_get_status_reg_1>:
|
||
81fc32f0: 27bdffe8 addiu sp,sp,-24
|
||
81fc32f4: afbf0014 sw ra,20(sp)
|
||
81fc32f8: afb00010 sw s0,16(sp)
|
||
81fc32fc: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc3300: 00808021 move s0,a0
|
||
81fc3304: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3308: 2404000f li a0,15
|
||
81fc330c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3310: 240400a0 li a0,160
|
||
81fc3314: 02002021 move a0,s0
|
||
81fc3318: 24050001 li a1,1
|
||
81fc331c: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
|
||
81fc3320: 00003021 move a2,zero
|
||
81fc3324: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc3328: 00000000 nop
|
||
81fc332c: 24040001 li a0,1
|
||
81fc3330: 3c0581fd lui a1,0x81fd
|
||
81fc3334: 24a55a00 addiu a1,a1,23040
|
||
81fc3338: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc333c: 92060000 lbu a2,0(s0)
|
||
81fc3340: 00001021 move v0,zero
|
||
81fc3344: 8fbf0014 lw ra,20(sp)
|
||
81fc3348: 8fb00010 lw s0,16(sp)
|
||
81fc334c: 03e00008 jr ra
|
||
81fc3350: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc3354 <spi_nand_protocol_get_status_reg_2>:
|
||
81fc3354: 27bdffe8 addiu sp,sp,-24
|
||
81fc3358: afbf0014 sw ra,20(sp)
|
||
81fc335c: afb00010 sw s0,16(sp)
|
||
81fc3360: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc3364: 00808021 move s0,a0
|
||
81fc3368: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc336c: 2404000f li a0,15
|
||
81fc3370: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3374: 240400b0 li a0,176
|
||
81fc3378: 02002021 move a0,s0
|
||
81fc337c: 24050001 li a1,1
|
||
81fc3380: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
|
||
81fc3384: 00003021 move a2,zero
|
||
81fc3388: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc338c: 00000000 nop
|
||
81fc3390: 24040001 li a0,1
|
||
81fc3394: 3c0581fd lui a1,0x81fd
|
||
81fc3398: 24a55a38 addiu a1,a1,23096
|
||
81fc339c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc33a0: 92060000 lbu a2,0(s0)
|
||
81fc33a4: 00001021 move v0,zero
|
||
81fc33a8: 8fbf0014 lw ra,20(sp)
|
||
81fc33ac: 8fb00010 lw s0,16(sp)
|
||
81fc33b0: 03e00008 jr ra
|
||
81fc33b4: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc33b8 <spi_nand_protocol_program_load_single_speed>:
|
||
81fc33b8: 27bdffe0 addiu sp,sp,-32
|
||
81fc33bc: afbf001c sw ra,28(sp)
|
||
81fc33c0: afb20018 sw s2,24(sp)
|
||
81fc33c4: afb10014 sw s1,20(sp)
|
||
81fc33c8: afb00010 sw s0,16(sp)
|
||
81fc33cc: 00808021 move s0,a0
|
||
81fc33d0: 00a09021 move s2,a1
|
||
81fc33d4: 00c08821 move s1,a2
|
||
81fc33d8: 24040001 li a0,1
|
||
81fc33dc: 3c0581fd lui a1,0x81fd
|
||
81fc33e0: 24a55a6c addiu a1,a1,23148
|
||
81fc33e4: 02003021 move a2,s0
|
||
81fc33e8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc33ec: 02203821 move a3,s1
|
||
81fc33f0: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc33f4: 00000000 nop
|
||
81fc33f8: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc33fc: 24040002 li a0,2
|
||
81fc3400: 3c028202 lui v0,0x8202
|
||
81fc3404: 8c429688 lw v0,-27000(v0)
|
||
81fc3408: 30420001 andi v0,v0,0x1
|
||
81fc340c: 10400011 beqz v0,81fc3454 <spi_nand_protocol_program_load_single_speed+0x9c>
|
||
81fc3410: 3c0281fe lui v0,0x81fe
|
||
81fc3414: 90429ff9 lbu v0,-24583(v0)
|
||
81fc3418: 14400005 bnez v0,81fc3430 <spi_nand_protocol_program_load_single_speed+0x78>
|
||
81fc341c: 3c0281fe lui v0,0x81fe
|
||
81fc3420: 00102202 srl a0,s0,0x8
|
||
81fc3424: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3428: 308400ef andi a0,a0,0xef
|
||
81fc342c: 3c0281fe lui v0,0x81fe
|
||
81fc3430: 90439ff9 lbu v1,-24583(v0)
|
||
81fc3434: 24020001 li v0,1
|
||
81fc3438: 14620008 bne v1,v0,81fc345c <spi_nand_protocol_program_load_single_speed+0xa4>
|
||
81fc343c: 00102202 srl a0,s0,0x8
|
||
81fc3440: 34840010 ori a0,a0,0x10
|
||
81fc3444: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3448: 308400ff andi a0,a0,0xff
|
||
81fc344c: 087f0d17 j 81fc345c <spi_nand_protocol_program_load_single_speed+0xa4>
|
||
81fc3450: 00000000 nop
|
||
81fc3454: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3458: 7e043a00 ext a0,s0,0x8,0x8
|
||
81fc345c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3460: 320400ff andi a0,s0,0xff
|
||
81fc3464: 02402021 move a0,s2
|
||
81fc3468: 02202821 move a1,s1
|
||
81fc346c: 0c7f0b2d jal 81fc2cb4 <SPI_CONTROLLER_Write_NByte>
|
||
81fc3470: 00003021 move a2,zero
|
||
81fc3474: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc3478: 00000000 nop
|
||
81fc347c: 00001021 move v0,zero
|
||
81fc3480: 8fbf001c lw ra,28(sp)
|
||
81fc3484: 8fb20018 lw s2,24(sp)
|
||
81fc3488: 8fb10014 lw s1,20(sp)
|
||
81fc348c: 8fb00010 lw s0,16(sp)
|
||
81fc3490: 03e00008 jr ra
|
||
81fc3494: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc3498 <spi_nand_protocol_program_load_quad_speed>:
|
||
81fc3498: 27bdffe0 addiu sp,sp,-32
|
||
81fc349c: afbf001c sw ra,28(sp)
|
||
81fc34a0: afb20018 sw s2,24(sp)
|
||
81fc34a4: afb10014 sw s1,20(sp)
|
||
81fc34a8: afb00010 sw s0,16(sp)
|
||
81fc34ac: 00808021 move s0,a0
|
||
81fc34b0: 00a09021 move s2,a1
|
||
81fc34b4: 00c08821 move s1,a2
|
||
81fc34b8: 24040001 li a0,1
|
||
81fc34bc: 3c0581fd lui a1,0x81fd
|
||
81fc34c0: 24a55ab0 addiu a1,a1,23216
|
||
81fc34c4: 02003021 move a2,s0
|
||
81fc34c8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc34cc: 02203821 move a3,s1
|
||
81fc34d0: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc34d4: 00000000 nop
|
||
81fc34d8: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc34dc: 24040032 li a0,50
|
||
81fc34e0: 3c028202 lui v0,0x8202
|
||
81fc34e4: 8c429688 lw v0,-27000(v0)
|
||
81fc34e8: 30420001 andi v0,v0,0x1
|
||
81fc34ec: 10400011 beqz v0,81fc3534 <spi_nand_protocol_program_load_quad_speed+0x9c>
|
||
81fc34f0: 3c0281fe lui v0,0x81fe
|
||
81fc34f4: 90429ff9 lbu v0,-24583(v0)
|
||
81fc34f8: 14400005 bnez v0,81fc3510 <spi_nand_protocol_program_load_quad_speed+0x78>
|
||
81fc34fc: 3c0281fe lui v0,0x81fe
|
||
81fc3500: 00102202 srl a0,s0,0x8
|
||
81fc3504: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3508: 308400ef andi a0,a0,0xef
|
||
81fc350c: 3c0281fe lui v0,0x81fe
|
||
81fc3510: 90439ff9 lbu v1,-24583(v0)
|
||
81fc3514: 24020001 li v0,1
|
||
81fc3518: 14620008 bne v1,v0,81fc353c <spi_nand_protocol_program_load_quad_speed+0xa4>
|
||
81fc351c: 00102202 srl a0,s0,0x8
|
||
81fc3520: 34840010 ori a0,a0,0x10
|
||
81fc3524: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3528: 308400ff andi a0,a0,0xff
|
||
81fc352c: 087f0d4f j 81fc353c <spi_nand_protocol_program_load_quad_speed+0xa4>
|
||
81fc3530: 00000000 nop
|
||
81fc3534: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3538: 7e043a00 ext a0,s0,0x8,0x8
|
||
81fc353c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3540: 320400ff andi a0,s0,0xff
|
||
81fc3544: 02402021 move a0,s2
|
||
81fc3548: 02202821 move a1,s1
|
||
81fc354c: 0c7f0b2d jal 81fc2cb4 <SPI_CONTROLLER_Write_NByte>
|
||
81fc3550: 24060002 li a2,2
|
||
81fc3554: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc3558: 00000000 nop
|
||
81fc355c: 00001021 move v0,zero
|
||
81fc3560: 8fbf001c lw ra,28(sp)
|
||
81fc3564: 8fb20018 lw s2,24(sp)
|
||
81fc3568: 8fb10014 lw s1,20(sp)
|
||
81fc356c: 8fb00010 lw s0,16(sp)
|
||
81fc3570: 03e00008 jr ra
|
||
81fc3574: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc3578 <spi_nand_erase_internal>:
|
||
81fc3578: 27bdffb0 addiu sp,sp,-80
|
||
81fc357c: afbf004c sw ra,76(sp)
|
||
81fc3580: afbe0048 sw s8,72(sp)
|
||
81fc3584: afb70044 sw s7,68(sp)
|
||
81fc3588: afb60040 sw s6,64(sp)
|
||
81fc358c: afb5003c sw s5,60(sp)
|
||
81fc3590: afb40038 sw s4,56(sp)
|
||
81fc3594: afb30034 sw s3,52(sp)
|
||
81fc3598: afb20030 sw s2,48(sp)
|
||
81fc359c: afb1002c sw s1,44(sp)
|
||
81fc35a0: afb00028 sw s0,40(sp)
|
||
81fc35a4: 00808021 move s0,a0
|
||
81fc35a8: 00a09821 move s3,a1
|
||
81fc35ac: 24040001 li a0,1
|
||
81fc35b0: 3c0581fd lui a1,0x81fd
|
||
81fc35b4: 24a55af0 addiu a1,a1,23280
|
||
81fc35b8: 02003021 move a2,s0
|
||
81fc35bc: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc35c0: 02603821 move a3,s3
|
||
81fc35c4: 40016000 mfc0 at,c0_status
|
||
81fc35c8: 34210001 ori at,at,0x1
|
||
81fc35cc: 38210001 xori at,at,0x1
|
||
81fc35d0: 40816000 mtc0 at,c0_status
|
||
...
|
||
81fc35e0: 2403ffff li v1,-1
|
||
81fc35e4: 3c0281fe lui v0,0x81fe
|
||
81fc35e8: ac438cfc sw v1,-29444(v0)
|
||
81fc35ec: 3c118202 lui s1,0x8202
|
||
81fc35f0: 26319664 addiu s1,s1,-27036
|
||
81fc35f4: 8e220010 lw v0,16(s1)
|
||
81fc35f8: afa20010 sw v0,16(sp)
|
||
81fc35fc: 24040001 li a0,1
|
||
81fc3600: 3c0581fd lui a1,0x81fd
|
||
81fc3604: 24a55b24 addiu a1,a1,23332
|
||
81fc3608: 02003021 move a2,s0
|
||
81fc360c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3610: 02603821 move a3,s3
|
||
81fc3614: 8e230010 lw v1,16(s1)
|
||
81fc3618: 2462ffff addiu v0,v1,-1
|
||
81fc361c: 02621024 and v0,s3,v0
|
||
81fc3620: 1040000e beqz v0,81fc365c <spi_nand_erase_internal+0xe4>
|
||
81fc3624: 24040001 li a0,1
|
||
81fc3628: 006001f4 teq v1,zero,0x7
|
||
81fc362c: 0263001b divu zero,s3,v1
|
||
81fc3630: 00008812 mflo s1
|
||
81fc3634: 26310001 addiu s1,s1,1
|
||
81fc3638: 72238802 mul s1,s1,v1
|
||
81fc363c: afa30010 sw v1,16(sp)
|
||
81fc3640: 3c0581fd lui a1,0x81fd
|
||
81fc3644: 24a55b70 addiu a1,a1,23408
|
||
81fc3648: 02003021 move a2,s0
|
||
81fc364c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3650: 02203821 move a3,s1
|
||
81fc3654: 087f0d99 j 81fc3664 <spi_nand_erase_internal+0xec>
|
||
81fc3658: 3c028202 lui v0,0x8202
|
||
81fc365c: 02608821 move s1,s3
|
||
81fc3660: 3c028202 lui v0,0x8202
|
||
81fc3664: 8c439674 lw v1,-27020(v0)
|
||
81fc3668: 02301025 or v0,s1,s0
|
||
81fc366c: 2464ffff addiu a0,v1,-1
|
||
81fc3670: 00441024 and v0,v0,a0
|
||
81fc3674: 1040005a beqz v0,81fc37e0 <spi_nand_erase_internal+0x268>
|
||
81fc3678: 24040001 li a0,1
|
||
81fc367c: afa30010 sw v1,16(sp)
|
||
81fc3680: 3c0581fd lui a1,0x81fd
|
||
81fc3684: 24a55bd4 addiu a1,a1,23508
|
||
81fc3688: 02003021 move a2,s0
|
||
81fc368c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3690: 02203821 move a3,s1
|
||
81fc3694: 087f0df2 j 81fc37c8 <spi_nand_erase_internal+0x250>
|
||
81fc3698: 24020002 li v0,2
|
||
81fc369c: 3c1681fe lui s6,0x81fe
|
||
81fc36a0: 3c0281fd lui v0,0x81fd
|
||
81fc36a4: 24425c40 addiu v0,v0,23616
|
||
81fc36a8: afa20020 sw v0,32(sp)
|
||
81fc36ac: 3c1781fd lui s7,0x81fd
|
||
81fc36b0: 26f75c70 addiu s7,s7,23664
|
||
81fc36b4: 3c0281fd lui v0,0x81fd
|
||
81fc36b8: 24425cb0 addiu v0,v0,23728
|
||
81fc36bc: afa20024 sw v0,36(sp)
|
||
81fc36c0: 26a29664 addiu v0,s5,-27036
|
||
81fc36c4: 8c540010 lw s4,16(v0)
|
||
81fc36c8: 028001f4 teq s4,zero,0x7
|
||
81fc36cc: 0214001b divu zero,s0,s4
|
||
81fc36d0: 0000a012 mflo s4
|
||
81fc36d4: 8ec29ff0 lw v0,-24592(s6)
|
||
81fc36d8: 1440000e bnez v0,81fc3714 <spi_nand_erase_internal+0x19c>
|
||
81fc36dc: 00008812 mflo s1
|
||
81fc36e0: 00002012 mflo a0
|
||
81fc36e4: 0c7f1cc2 jal 81fc7308 <get_mapping_block_index>
|
||
81fc36e8: 27a50018 addiu a1,sp,24
|
||
81fc36ec: 12820008 beq s4,v0,81fc3710 <spi_nand_erase_internal+0x198>
|
||
81fc36f0: 0040f021 move s8,v0
|
||
81fc36f4: 24040001 li a0,1
|
||
81fc36f8: 8fa50020 lw a1,32(sp)
|
||
81fc36fc: 02803021 move a2,s4
|
||
81fc3700: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3704: 00403821 move a3,v0
|
||
81fc3708: 087f0dc5 j 81fc3714 <spi_nand_erase_internal+0x19c>
|
||
81fc370c: 03c08821 move s1,s8
|
||
81fc3710: 00408821 move s1,v0
|
||
81fc3714: afb10010 sw s1,16(sp)
|
||
81fc3718: 24040001 li a0,1
|
||
81fc371c: 02e02821 move a1,s7
|
||
81fc3720: 02003021 move a2,s0
|
||
81fc3724: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3728: 02603821 move a3,s3
|
||
81fc372c: 0c7f0c85 jal 81fc3214 <spi_nand_erase_block>
|
||
81fc3730: 02202021 move a0,s1
|
||
81fc3734: 1040001e beqz v0,81fc37b0 <spi_nand_erase_internal+0x238>
|
||
81fc3738: 26a39664 addiu v1,s5,-27036
|
||
81fc373c: 8ec39ff0 lw v1,-24592(s6)
|
||
81fc3740: 1460001b bnez v1,81fc37b0 <spi_nand_erase_internal+0x238>
|
||
81fc3744: 26a39664 addiu v1,s5,-27036
|
||
81fc3748: 02002021 move a0,s0
|
||
81fc374c: 00002821 move a1,zero
|
||
81fc3750: 00003021 move a2,zero
|
||
81fc3754: 0c7f1c20 jal 81fc7080 <update_bmt>
|
||
81fc3758: 00003821 move a3,zero
|
||
81fc375c: 1040000a beqz v0,81fc3788 <spi_nand_erase_internal+0x210>
|
||
81fc3760: 3c0481fd lui a0,0x81fd
|
||
81fc3764: 26a29664 addiu v0,s5,-27036
|
||
81fc3768: 8c450010 lw a1,16(v0)
|
||
81fc376c: 00a001f4 teq a1,zero,0x7
|
||
81fc3770: 0205001b divu zero,s0,a1
|
||
81fc3774: 00002812 mflo a1
|
||
81fc3778: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc377c: 8fa40024 lw a0,36(sp)
|
||
81fc3780: 087f0deb j 81fc37ac <spi_nand_erase_internal+0x234>
|
||
81fc3784: 00001021 move v0,zero
|
||
81fc3788: 3c028202 lui v0,0x8202
|
||
81fc378c: 8c459674 lw a1,-27020(v0)
|
||
81fc3790: 00a001f4 teq a1,zero,0x7
|
||
81fc3794: 0205001b divu zero,s0,a1
|
||
81fc3798: 00002812 mflo a1
|
||
81fc379c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc37a0: 24845ce0 addiu a0,a0,23776
|
||
81fc37a4: 087f0df2 j 81fc37c8 <spi_nand_erase_internal+0x250>
|
||
81fc37a8: 24020004 li v0,4
|
||
81fc37ac: 26a39664 addiu v1,s5,-27036
|
||
81fc37b0: 8c630010 lw v1,16(v1)
|
||
81fc37b4: 02038021 addu s0,s0,v1
|
||
81fc37b8: 02439021 addu s2,s2,v1
|
||
81fc37bc: 0253182b sltu v1,s2,s3
|
||
81fc37c0: 1460ffbf bnez v1,81fc36c0 <spi_nand_erase_internal+0x148>
|
||
81fc37c4: 00000000 nop
|
||
81fc37c8: 40016000 mfc0 at,c0_status
|
||
81fc37cc: 3421001f ori at,at,0x1f
|
||
81fc37d0: 3821001e xori at,at,0x1e
|
||
81fc37d4: 40816000 mtc0 at,c0_status
|
||
81fc37d8: 087f0dfd j 81fc37f4 <spi_nand_erase_internal+0x27c>
|
||
81fc37dc: 8fbf004c lw ra,76(sp)
|
||
81fc37e0: 00009021 move s2,zero
|
||
81fc37e4: 1260fff8 beqz s3,81fc37c8 <spi_nand_erase_internal+0x250>
|
||
81fc37e8: 00001021 move v0,zero
|
||
81fc37ec: 087f0da7 j 81fc369c <spi_nand_erase_internal+0x124>
|
||
81fc37f0: 3c158202 lui s5,0x8202
|
||
81fc37f4: 8fbe0048 lw s8,72(sp)
|
||
81fc37f8: 8fb70044 lw s7,68(sp)
|
||
81fc37fc: 8fb60040 lw s6,64(sp)
|
||
81fc3800: 8fb5003c lw s5,60(sp)
|
||
81fc3804: 8fb40038 lw s4,56(sp)
|
||
81fc3808: 8fb30034 lw s3,52(sp)
|
||
81fc380c: 8fb20030 lw s2,48(sp)
|
||
81fc3810: 8fb1002c lw s1,44(sp)
|
||
81fc3814: 8fb00028 lw s0,40(sp)
|
||
81fc3818: 03e00008 jr ra
|
||
81fc381c: 27bd0050 addiu sp,sp,80
|
||
|
||
81fc3820 <spi_nand_flash_debug_printf_array>:
|
||
81fc3820: 3c02bfb0 lui v0,0xbfb0
|
||
81fc3824: 8c430284 lw v1,644(v0)
|
||
81fc3828: 24020001 li v0,1
|
||
81fc382c: 10620006 beq v1,v0,81fc3848 <spi_nand_flash_debug_printf_array+0x28>
|
||
81fc3830: 3c02bfb0 lui v0,0xbfb0
|
||
81fc3834: 8c430284 lw v1,644(v0)
|
||
81fc3838: 38630002 xori v1,v1,0x2
|
||
81fc383c: 24020002 li v0,2
|
||
81fc3840: 087f0e13 j 81fc384c <spi_nand_flash_debug_printf_array+0x2c>
|
||
81fc3844: 0003100b movn v0,zero,v1
|
||
81fc3848: 24020001 li v0,1
|
||
81fc384c: 3c0381fe lui v1,0x81fe
|
||
81fc3850: 0044202b sltu a0,v0,a0
|
||
81fc3854: 14800027 bnez a0,81fc38f4 <spi_nand_flash_debug_printf_array+0xd4>
|
||
81fc3858: ac629fe4 sw v0,-24604(v1)
|
||
81fc385c: 27bdffd8 addiu sp,sp,-40
|
||
81fc3860: afbf0024 sw ra,36(sp)
|
||
81fc3864: afb40020 sw s4,32(sp)
|
||
81fc3868: afb3001c sw s3,28(sp)
|
||
81fc386c: afb20018 sw s2,24(sp)
|
||
81fc3870: afb10014 sw s1,20(sp)
|
||
81fc3874: afb00010 sw s0,16(sp)
|
||
81fc3878: 00c08821 move s1,a2
|
||
81fc387c: 10c00013 beqz a2,81fc38cc <spi_nand_flash_debug_printf_array+0xac>
|
||
81fc3880: 00a09021 move s2,a1
|
||
81fc3884: 00008021 move s0,zero
|
||
81fc3888: 3c1481fd lui s4,0x81fd
|
||
81fc388c: 26945d0c addiu s4,s4,23820
|
||
81fc3890: 3c1381fd lui s3,0x81fd
|
||
81fc3894: 26735d14 addiu s3,s3,23828
|
||
81fc3898: 32020007 andi v0,s0,0x7
|
||
81fc389c: 14400005 bnez v0,81fc38b4 <spi_nand_flash_debug_printf_array+0x94>
|
||
81fc38a0: 02501021 addu v0,s2,s0
|
||
81fc38a4: 02802021 move a0,s4
|
||
81fc38a8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc38ac: 02002821 move a1,s0
|
||
81fc38b0: 02501021 addu v0,s2,s0
|
||
81fc38b4: 02602021 move a0,s3
|
||
81fc38b8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc38bc: 80450000 lb a1,0(v0)
|
||
81fc38c0: 26100001 addiu s0,s0,1
|
||
81fc38c4: 1611fff5 bne s0,s1,81fc389c <spi_nand_flash_debug_printf_array+0x7c>
|
||
81fc38c8: 32020007 andi v0,s0,0x7
|
||
81fc38cc: 3c0481fd lui a0,0x81fd
|
||
81fc38d0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc38d4: 248475b8 addiu a0,a0,30136
|
||
81fc38d8: 8fbf0024 lw ra,36(sp)
|
||
81fc38dc: 8fb40020 lw s4,32(sp)
|
||
81fc38e0: 8fb3001c lw s3,28(sp)
|
||
81fc38e4: 8fb20018 lw s2,24(sp)
|
||
81fc38e8: 8fb10014 lw s1,20(sp)
|
||
81fc38ec: 8fb00010 lw s0,16(sp)
|
||
81fc38f0: 27bd0028 addiu sp,sp,40
|
||
81fc38f4: 03e00008 jr ra
|
||
81fc38f8: 00000000 nop
|
||
|
||
81fc38fc <spi_nand_read_page>:
|
||
81fc38fc: 27bdffd0 addiu sp,sp,-48
|
||
81fc3900: afbf002c sw ra,44(sp)
|
||
81fc3904: afb40028 sw s4,40(sp)
|
||
81fc3908: afb30024 sw s3,36(sp)
|
||
81fc390c: afb20020 sw s2,32(sp)
|
||
81fc3910: afb1001c sw s1,28(sp)
|
||
81fc3914: afb00018 sw s0,24(sp)
|
||
81fc3918: 00808021 move s0,a0
|
||
81fc391c: 00a09821 move s3,a1
|
||
81fc3920: 24040001 li a0,1
|
||
81fc3924: 3c0581fd lui a1,0x81fd
|
||
81fc3928: 24a55d1c addiu a1,a1,23836
|
||
81fc392c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3930: 02003021 move a2,s0
|
||
81fc3934: 3c0281fe lui v0,0x81fe
|
||
81fc3938: 8c428cfc lw v0,-29444(v0)
|
||
81fc393c: 16020006 bne s0,v0,81fc3958 <spi_nand_read_page+0x5c>
|
||
81fc3940: 3c0581fd lui a1,0x81fd
|
||
81fc3944: 24040001 li a0,1
|
||
81fc3948: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc394c: 24a55d50 addiu a1,a1,23888
|
||
81fc3950: 087f0eec j 81fc3bb0 <spi_nand_read_page+0x2b4>
|
||
81fc3954: 00008821 move s1,zero
|
||
81fc3958: 0c7f0c17 jal 81fc305c <spi_nand_select_die>
|
||
81fc395c: 02002021 move a0,s0
|
||
81fc3960: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc3964: 00000000 nop
|
||
81fc3968: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc396c: 24040013 li a0,19
|
||
81fc3970: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3974: 7e043c00 ext a0,s0,0x10,0x8
|
||
81fc3978: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc397c: 7e043a00 ext a0,s0,0x8,0x8
|
||
81fc3980: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3984: 320400ff andi a0,s0,0xff
|
||
81fc3988: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc398c: 00000000 nop
|
||
81fc3990: 24040001 li a0,1
|
||
81fc3994: 3c0581fd lui a1,0x81fd
|
||
81fc3998: 24a55d94 addiu a1,a1,23956
|
||
81fc399c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc39a0: 02003021 move a2,s0
|
||
81fc39a4: 0c7f0c6c jal 81fc31b0 <spi_nand_protocol_get_status_reg_3>
|
||
81fc39a8: 27a40011 addiu a0,sp,17
|
||
81fc39ac: 93a60011 lbu a2,17(sp)
|
||
81fc39b0: 30c20001 andi v0,a2,0x1
|
||
81fc39b4: 1440fffb bnez v0,81fc39a4 <spi_nand_read_page+0xa8>
|
||
81fc39b8: 24040001 li a0,1
|
||
81fc39bc: 3c0581fd lui a1,0x81fd
|
||
81fc39c0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc39c4: 24a55dc0 addiu a1,a1,24000
|
||
81fc39c8: 0c7f0c6c jal 81fc31b0 <spi_nand_protocol_get_status_reg_3>
|
||
81fc39cc: 27a40010 addiu a0,sp,16
|
||
81fc39d0: 24040001 li a0,1
|
||
81fc39d4: 3c0581fd lui a1,0x81fd
|
||
81fc39d8: 24a55df0 addiu a1,a1,24048
|
||
81fc39dc: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc39e0: 93a60010 lbu a2,16(sp)
|
||
81fc39e4: 3c028202 lui v0,0x8202
|
||
81fc39e8: 90439664 lbu v1,-27036(v0)
|
||
81fc39ec: 240200c8 li v0,200
|
||
81fc39f0: 1462002f bne v1,v0,81fc3ab0 <spi_nand_read_page+0x1b4>
|
||
81fc39f4: 240200c2 li v0,194
|
||
81fc39f8: 3c028202 lui v0,0x8202
|
||
81fc39fc: 90449665 lbu a0,-27035(v0)
|
||
81fc3a00: 240200f1 li v0,241
|
||
81fc3a04: 14820007 bne a0,v0,81fc3a24 <spi_nand_read_page+0x128>
|
||
81fc3a08: 93a20010 lbu v0,16(sp)
|
||
81fc3a0c: 7c420900 ext v0,v0,0x4,0x2
|
||
81fc3a10: 38420002 xori v0,v0,0x2
|
||
81fc3a14: 24050003 li a1,3
|
||
81fc3a18: 0002280b movn a1,zero,v0
|
||
81fc3a1c: 087f0e9c j 81fc3a70 <spi_nand_read_page+0x174>
|
||
81fc3a20: 00a01021 move v0,a1
|
||
81fc3a24: 240200d1 li v0,209
|
||
81fc3a28: 14820007 bne a0,v0,81fc3a48 <spi_nand_read_page+0x14c>
|
||
81fc3a2c: 93a20010 lbu v0,16(sp)
|
||
81fc3a30: 7c420900 ext v0,v0,0x4,0x2
|
||
81fc3a34: 38420002 xori v0,v0,0x2
|
||
81fc3a38: 24050003 li a1,3
|
||
81fc3a3c: 0002280b movn a1,zero,v0
|
||
81fc3a40: 087f0ea4 j 81fc3a90 <spi_nand_read_page+0x194>
|
||
81fc3a44: 00a01021 move v0,a1
|
||
81fc3a48: 240200d2 li v0,210
|
||
81fc3a4c: 14820007 bne a0,v0,81fc3a6c <spi_nand_read_page+0x170>
|
||
81fc3a50: 93a20010 lbu v0,16(sp)
|
||
81fc3a54: 7c420900 ext v0,v0,0x4,0x2
|
||
81fc3a58: 38420002 xori v0,v0,0x2
|
||
81fc3a5c: 24040003 li a0,3
|
||
81fc3a60: 0002200b movn a0,zero,v0
|
||
81fc3a64: 087f0ebd j 81fc3af4 <spi_nand_read_page+0x1f8>
|
||
81fc3a68: 00801021 move v0,a0
|
||
81fc3a6c: 00001021 move v0,zero
|
||
81fc3a70: 240500b1 li a1,177
|
||
81fc3a74: 14850006 bne a0,a1,81fc3a90 <spi_nand_read_page+0x194>
|
||
81fc3a78: 24050003 li a1,3
|
||
81fc3a7c: 93a40010 lbu a0,16(sp)
|
||
81fc3a80: 7c841100 ext a0,a0,0x4,0x3
|
||
81fc3a84: 38840007 xori a0,a0,0x7
|
||
81fc3a88: 087f0eb5 j 81fc3ad4 <spi_nand_read_page+0x1d8>
|
||
81fc3a8c: 00a4100a movz v0,a1,a0
|
||
81fc3a90: 240500b2 li a1,178
|
||
81fc3a94: 14850017 bne a0,a1,81fc3af4 <spi_nand_read_page+0x1f8>
|
||
81fc3a98: 93a40010 lbu a0,16(sp)
|
||
81fc3a9c: 7c841100 ext a0,a0,0x4,0x3
|
||
81fc3aa0: 38840007 xori a0,a0,0x7
|
||
81fc3aa4: 24050003 li a1,3
|
||
81fc3aa8: 087f0ebd j 81fc3af4 <spi_nand_read_page+0x1f8>
|
||
81fc3aac: 00a4100a movz v0,a1,a0
|
||
81fc3ab0: 14620007 bne v1,v0,81fc3ad0 <spi_nand_read_page+0x1d4>
|
||
81fc3ab4: 93a20010 lbu v0,16(sp)
|
||
81fc3ab8: 7c420900 ext v0,v0,0x4,0x2
|
||
81fc3abc: 38420002 xori v0,v0,0x2
|
||
81fc3ac0: 24040003 li a0,3
|
||
81fc3ac4: 0002200b movn a0,zero,v0
|
||
81fc3ac8: 087f0ec9 j 81fc3b24 <spi_nand_read_page+0x228>
|
||
81fc3acc: 00801021 move v0,a0
|
||
81fc3ad0: 00001021 move v0,zero
|
||
81fc3ad4: 240400ef li a0,239
|
||
81fc3ad8: 14640006 bne v1,a0,81fc3af4 <spi_nand_read_page+0x1f8>
|
||
81fc3adc: 93a40010 lbu a0,16(sp)
|
||
81fc3ae0: 7c840900 ext a0,a0,0x4,0x2
|
||
81fc3ae4: 38840002 xori a0,a0,0x2
|
||
81fc3ae8: 24050003 li a1,3
|
||
81fc3aec: 087f0ed1 j 81fc3b44 <spi_nand_read_page+0x248>
|
||
81fc3af0: 00a4100a movz v0,a1,a0
|
||
81fc3af4: 240400c8 li a0,200
|
||
81fc3af8: 1464000a bne v1,a0,81fc3b24 <spi_nand_read_page+0x228>
|
||
81fc3afc: 93a40010 lbu a0,16(sp)
|
||
81fc3b00: 7c840900 ext a0,a0,0x4,0x2
|
||
81fc3b04: 38840002 xori a0,a0,0x2
|
||
81fc3b08: 24050003 li a1,3
|
||
81fc3b0c: 00a4100a movz v0,a1,a0
|
||
81fc3b10: 93a40010 lbu a0,16(sp)
|
||
81fc3b14: 7c840900 ext a0,a0,0x4,0x2
|
||
81fc3b18: 38840002 xori a0,a0,0x2
|
||
81fc3b1c: 087f0ed1 j 81fc3b44 <spi_nand_read_page+0x248>
|
||
81fc3b20: 00a4100a movz v0,a1,a0
|
||
81fc3b24: 240400d5 li a0,213
|
||
81fc3b28: 14640006 bne v1,a0,81fc3b44 <spi_nand_read_page+0x248>
|
||
81fc3b2c: 24040003 li a0,3
|
||
81fc3b30: 93a30010 lbu v1,16(sp)
|
||
81fc3b34: 7c630900 ext v1,v1,0x4,0x2
|
||
81fc3b38: 38630002 xori v1,v1,0x2
|
||
81fc3b3c: 087f0ee0 j 81fc3b80 <spi_nand_read_page+0x284>
|
||
81fc3b40: 0083100a movz v0,a0,v1
|
||
81fc3b44: 24040098 li a0,152
|
||
81fc3b48: 14640007 bne v1,a0,81fc3b68 <spi_nand_read_page+0x26c>
|
||
81fc3b4c: 2404002c li a0,44
|
||
81fc3b50: 93a30010 lbu v1,16(sp)
|
||
81fc3b54: 7c630900 ext v1,v1,0x4,0x2
|
||
81fc3b58: 38630002 xori v1,v1,0x2
|
||
81fc3b5c: 24040003 li a0,3
|
||
81fc3b60: 087f0ee0 j 81fc3b80 <spi_nand_read_page+0x284>
|
||
81fc3b64: 0083100a movz v0,a0,v1
|
||
81fc3b68: 14640005 bne v1,a0,81fc3b80 <spi_nand_read_page+0x284>
|
||
81fc3b6c: 93a30010 lbu v1,16(sp)
|
||
81fc3b70: 7c631100 ext v1,v1,0x4,0x3
|
||
81fc3b74: 24040002 li a0,2
|
||
81fc3b78: 10640005 beq v1,a0,81fc3b90 <spi_nand_read_page+0x294>
|
||
81fc3b7c: 3c0481fd lui a0,0x81fd
|
||
81fc3b80: 24030003 li v1,3
|
||
81fc3b84: 1443000a bne v0,v1,81fc3bb0 <spi_nand_read_page+0x2b4>
|
||
81fc3b88: 00008821 move s1,zero
|
||
81fc3b8c: 3c0481fd lui a0,0x81fd
|
||
81fc3b90: 24845e10 addiu a0,a0,24080
|
||
81fc3b94: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc3b98: 02002821 move a1,s0
|
||
81fc3b9c: 3c0481fd lui a0,0x81fd
|
||
81fc3ba0: 24845e58 addiu a0,a0,24152
|
||
81fc3ba4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc3ba8: 02002821 move a1,s0
|
||
81fc3bac: 24110003 li s1,3
|
||
81fc3bb0: 3c1281fe lui s2,0x81fe
|
||
81fc3bb4: 24040001 li a0,1
|
||
81fc3bb8: 3c0581fd lui a1,0x81fd
|
||
81fc3bbc: 24a55ea0 addiu a1,a1,24224
|
||
81fc3bc0: 8e468cfc lw a2,-29444(s2)
|
||
81fc3bc4: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3bc8: 02003821 move a3,s0
|
||
81fc3bcc: 8e428cfc lw v0,-29444(s2)
|
||
81fc3bd0: 1050012c beq v0,s0,81fc4084 <spi_nand_read_page+0x788>
|
||
81fc3bd4: 3c128202 lui s2,0x8202
|
||
81fc3bd8: 265285e4 addiu s2,s2,-31260
|
||
81fc3bdc: 02402021 move a0,s2
|
||
81fc3be0: 00002821 move a1,zero
|
||
81fc3be4: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc3be8: 24060880 li a2,2176
|
||
81fc3bec: 24040002 li a0,2
|
||
81fc3bf0: 3c0581fd lui a1,0x81fd
|
||
81fc3bf4: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3bf8: 24a55edc addiu a1,a1,24284
|
||
81fc3bfc: 24040002 li a0,2
|
||
81fc3c00: 02402821 move a1,s2
|
||
81fc3c04: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
|
||
81fc3c08: 24060880 li a2,2176
|
||
81fc3c0c: 3c028202 lui v0,0x8202
|
||
81fc3c10: 8c429688 lw v0,-27000(v0)
|
||
81fc3c14: 30420001 andi v0,v0,0x1
|
||
81fc3c18: 10400009 beqz v0,81fc3c40 <spi_nand_read_page+0x344>
|
||
81fc3c1c: 24020001 li v0,1
|
||
81fc3c20: 7e060180 ext a2,s0,0x6,0x1
|
||
81fc3c24: 3c0281fe lui v0,0x81fe
|
||
81fc3c28: a0469ff9 sb a2,-24583(v0)
|
||
81fc3c2c: 24040001 li a0,1
|
||
81fc3c30: 3c0581fd lui a1,0x81fd
|
||
81fc3c34: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3c38: 24a55f14 addiu a1,a1,24340
|
||
81fc3c3c: 24020001 li v0,1
|
||
81fc3c40: 1262003f beq s3,v0,81fc3d40 <spi_nand_read_page+0x444>
|
||
81fc3c44: 3c028202 lui v0,0x8202
|
||
81fc3c48: 12600005 beqz s3,81fc3c60 <spi_nand_read_page+0x364>
|
||
81fc3c4c: 24020002 li v0,2
|
||
81fc3c50: 1262006f beq s3,v0,81fc3e10 <spi_nand_read_page+0x514>
|
||
81fc3c54: 3c028202 lui v0,0x8202
|
||
81fc3c58: 087f0fb7 j 81fc3edc <spi_nand_read_page+0x5e0>
|
||
81fc3c5c: 24040002 li a0,2
|
||
81fc3c60: 3c028202 lui v0,0x8202
|
||
81fc3c64: 24429664 addiu v0,v0,-27036
|
||
81fc3c68: 8c530014 lw s3,20(v0)
|
||
81fc3c6c: 8c43000c lw v1,12(v0)
|
||
81fc3c70: 02639821 addu s3,s3,v1
|
||
81fc3c74: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc3c78: 8c520018 lw s2,24(v0)
|
||
81fc3c7c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3c80: 24040003 li a0,3
|
||
81fc3c84: 16400004 bnez s2,81fc3c98 <spi_nand_read_page+0x39c>
|
||
81fc3c88: 3c028202 lui v0,0x8202
|
||
81fc3c8c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3c90: 240400ff li a0,255
|
||
81fc3c94: 3c028202 lui v0,0x8202
|
||
81fc3c98: 8c429688 lw v0,-27000(v0)
|
||
81fc3c9c: 30420001 andi v0,v0,0x1
|
||
81fc3ca0: 1040000f beqz v0,81fc3ce0 <spi_nand_read_page+0x3e4>
|
||
81fc3ca4: 3c0281fe lui v0,0x81fe
|
||
81fc3ca8: 90429ff9 lbu v0,-24583(v0)
|
||
81fc3cac: 14400004 bnez v0,81fc3cc0 <spi_nand_read_page+0x3c4>
|
||
81fc3cb0: 3c0281fe lui v0,0x81fe
|
||
81fc3cb4: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3cb8: 00002021 move a0,zero
|
||
81fc3cbc: 3c0281fe lui v0,0x81fe
|
||
81fc3cc0: 90439ff9 lbu v1,-24583(v0)
|
||
81fc3cc4: 24020001 li v0,1
|
||
81fc3cc8: 14620007 bne v1,v0,81fc3ce8 <spi_nand_read_page+0x3ec>
|
||
81fc3ccc: 00000000 nop
|
||
81fc3cd0: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3cd4: 24040010 li a0,16
|
||
81fc3cd8: 087f0f3a j 81fc3ce8 <spi_nand_read_page+0x3ec>
|
||
81fc3cdc: 00000000 nop
|
||
81fc3ce0: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3ce4: 00002021 move a0,zero
|
||
81fc3ce8: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3cec: 00002021 move a0,zero
|
||
81fc3cf0: 24020001 li v0,1
|
||
81fc3cf4: 16420004 bne s2,v0,81fc3d08 <spi_nand_read_page+0x40c>
|
||
81fc3cf8: 3c128202 lui s2,0x8202
|
||
81fc3cfc: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3d00: 240400ff li a0,255
|
||
81fc3d04: 3c128202 lui s2,0x8202
|
||
81fc3d08: 264485e4 addiu a0,s2,-31260
|
||
81fc3d0c: 02602821 move a1,s3
|
||
81fc3d10: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
|
||
81fc3d14: 00003021 move a2,zero
|
||
81fc3d18: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc3d1c: 00000000 nop
|
||
81fc3d20: 24040001 li a0,1
|
||
81fc3d24: 3c0581fd lui a1,0x81fd
|
||
81fc3d28: 24a55f40 addiu a1,a1,24384
|
||
81fc3d2c: 00003021 move a2,zero
|
||
81fc3d30: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3d34: 264785e4 addiu a3,s2,-31260
|
||
81fc3d38: 087f0fb7 j 81fc3edc <spi_nand_read_page+0x5e0>
|
||
81fc3d3c: 24040002 li a0,2
|
||
81fc3d40: 24429664 addiu v0,v0,-27036
|
||
81fc3d44: 8c520014 lw s2,20(v0)
|
||
81fc3d48: 8c43000c lw v1,12(v0)
|
||
81fc3d4c: 02439021 addu s2,s2,v1
|
||
81fc3d50: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc3d54: 8c530018 lw s3,24(v0)
|
||
81fc3d58: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3d5c: 2404003b li a0,59
|
||
81fc3d60: 16600004 bnez s3,81fc3d74 <spi_nand_read_page+0x478>
|
||
81fc3d64: 3c028202 lui v0,0x8202
|
||
81fc3d68: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3d6c: 240400ff li a0,255
|
||
81fc3d70: 3c028202 lui v0,0x8202
|
||
81fc3d74: 8c429688 lw v0,-27000(v0)
|
||
81fc3d78: 30420001 andi v0,v0,0x1
|
||
81fc3d7c: 1040000f beqz v0,81fc3dbc <spi_nand_read_page+0x4c0>
|
||
81fc3d80: 3c0281fe lui v0,0x81fe
|
||
81fc3d84: 90429ff9 lbu v0,-24583(v0)
|
||
81fc3d88: 14400004 bnez v0,81fc3d9c <spi_nand_read_page+0x4a0>
|
||
81fc3d8c: 3c0281fe lui v0,0x81fe
|
||
81fc3d90: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3d94: 00002021 move a0,zero
|
||
81fc3d98: 3c0281fe lui v0,0x81fe
|
||
81fc3d9c: 90439ff9 lbu v1,-24583(v0)
|
||
81fc3da0: 24020001 li v0,1
|
||
81fc3da4: 14620007 bne v1,v0,81fc3dc4 <spi_nand_read_page+0x4c8>
|
||
81fc3da8: 00000000 nop
|
||
81fc3dac: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3db0: 24040010 li a0,16
|
||
81fc3db4: 087f0f71 j 81fc3dc4 <spi_nand_read_page+0x4c8>
|
||
81fc3db8: 00000000 nop
|
||
81fc3dbc: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3dc0: 00002021 move a0,zero
|
||
81fc3dc4: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3dc8: 00002021 move a0,zero
|
||
81fc3dcc: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3dd0: 240400ff li a0,255
|
||
81fc3dd4: 3c138202 lui s3,0x8202
|
||
81fc3dd8: 266485e4 addiu a0,s3,-31260
|
||
81fc3ddc: 02402821 move a1,s2
|
||
81fc3de0: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
|
||
81fc3de4: 24060001 li a2,1
|
||
81fc3de8: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc3dec: 00000000 nop
|
||
81fc3df0: 24040001 li a0,1
|
||
81fc3df4: 3c0581fd lui a1,0x81fd
|
||
81fc3df8: 24a55f90 addiu a1,a1,24464
|
||
81fc3dfc: 00003021 move a2,zero
|
||
81fc3e00: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3e04: 266785e4 addiu a3,s3,-31260
|
||
81fc3e08: 087f0fb7 j 81fc3edc <spi_nand_read_page+0x5e0>
|
||
81fc3e0c: 24040002 li a0,2
|
||
81fc3e10: 24429664 addiu v0,v0,-27036
|
||
81fc3e14: 8c520014 lw s2,20(v0)
|
||
81fc3e18: 8c43000c lw v1,12(v0)
|
||
81fc3e1c: 02439021 addu s2,s2,v1
|
||
81fc3e20: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc3e24: 8c530018 lw s3,24(v0)
|
||
81fc3e28: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3e2c: 2404006b li a0,107
|
||
81fc3e30: 16600004 bnez s3,81fc3e44 <spi_nand_read_page+0x548>
|
||
81fc3e34: 3c028202 lui v0,0x8202
|
||
81fc3e38: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3e3c: 240400ff li a0,255
|
||
81fc3e40: 3c028202 lui v0,0x8202
|
||
81fc3e44: 8c429688 lw v0,-27000(v0)
|
||
81fc3e48: 30420001 andi v0,v0,0x1
|
||
81fc3e4c: 1040000f beqz v0,81fc3e8c <spi_nand_read_page+0x590>
|
||
81fc3e50: 3c0281fe lui v0,0x81fe
|
||
81fc3e54: 90429ff9 lbu v0,-24583(v0)
|
||
81fc3e58: 14400004 bnez v0,81fc3e6c <spi_nand_read_page+0x570>
|
||
81fc3e5c: 3c0281fe lui v0,0x81fe
|
||
81fc3e60: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3e64: 00002021 move a0,zero
|
||
81fc3e68: 3c0281fe lui v0,0x81fe
|
||
81fc3e6c: 90439ff9 lbu v1,-24583(v0)
|
||
81fc3e70: 24020001 li v0,1
|
||
81fc3e74: 14620007 bne v1,v0,81fc3e94 <spi_nand_read_page+0x598>
|
||
81fc3e78: 00000000 nop
|
||
81fc3e7c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3e80: 24040010 li a0,16
|
||
81fc3e84: 087f0fa5 j 81fc3e94 <spi_nand_read_page+0x598>
|
||
81fc3e88: 00000000 nop
|
||
81fc3e8c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3e90: 00002021 move a0,zero
|
||
81fc3e94: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3e98: 00002021 move a0,zero
|
||
81fc3e9c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc3ea0: 240400ff li a0,255
|
||
81fc3ea4: 3c138202 lui s3,0x8202
|
||
81fc3ea8: 266485e4 addiu a0,s3,-31260
|
||
81fc3eac: 02402821 move a1,s2
|
||
81fc3eb0: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
|
||
81fc3eb4: 24060002 li a2,2
|
||
81fc3eb8: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc3ebc: 00000000 nop
|
||
81fc3ec0: 24040001 li a0,1
|
||
81fc3ec4: 3c0581fd lui a1,0x81fd
|
||
81fc3ec8: 24a55fdc addiu a1,a1,24540
|
||
81fc3ecc: 00003021 move a2,zero
|
||
81fc3ed0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3ed4: 266785e4 addiu a3,s3,-31260
|
||
81fc3ed8: 24040002 li a0,2
|
||
81fc3edc: 3c0581fd lui a1,0x81fd
|
||
81fc3ee0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc3ee4: 24a56028 addiu a1,a1,24616
|
||
81fc3ee8: 24040002 li a0,2
|
||
81fc3eec: 3c138202 lui s3,0x8202
|
||
81fc3ef0: 266585e4 addiu a1,s3,-31260
|
||
81fc3ef4: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
|
||
81fc3ef8: 24060880 li a2,2176
|
||
81fc3efc: 3c128202 lui s2,0x8202
|
||
81fc3f00: 26529664 addiu s2,s2,-27036
|
||
81fc3f04: 8e54000c lw s4,12(s2)
|
||
81fc3f08: 267385e4 addiu s3,s3,-31260
|
||
81fc3f0c: 3c048202 lui a0,0x8202
|
||
81fc3f10: 24848e64 addiu a0,a0,-29084
|
||
81fc3f14: 02602821 move a1,s3
|
||
81fc3f18: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc3f1c: 02803021 move a2,s4
|
||
81fc3f20: 3c048202 lui a0,0x8202
|
||
81fc3f24: 248496b4 addiu a0,a0,-26956
|
||
81fc3f28: 02742821 addu a1,s3,s4
|
||
81fc3f2c: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc3f30: 8e460014 lw a2,20(s2)
|
||
81fc3f34: 8e470020 lw a3,32(s2)
|
||
81fc3f38: 8ce20008 lw v0,8(a3)
|
||
81fc3f3c: 10400031 beqz v0,81fc4004 <spi_nand_read_page+0x708>
|
||
81fc3f40: 24040002 li a0,2
|
||
81fc3f44: 8ce20000 lw v0,0(a3)
|
||
81fc3f48: 1040002e beqz v0,81fc4004 <spi_nand_read_page+0x708>
|
||
81fc3f4c: 24ec0008 addiu t4,a3,8
|
||
81fc3f50: 24ed0100 addiu t5,a3,256
|
||
81fc3f54: 00003021 move a2,zero
|
||
81fc3f58: 3c0b8202 lui t3,0x8202
|
||
81fc3f5c: 256b9734 addiu t3,t3,-26828
|
||
81fc3f60: 3c0a8202 lui t2,0x8202
|
||
81fc3f64: 087f0ff8 j 81fc3fe0 <spi_nand_read_page+0x6e4>
|
||
81fc3f68: 254a96b4 addiu t2,t2,-26956
|
||
81fc3f6c: 00c02021 move a0,a2
|
||
81fc3f70: 01064821 addu t1,t0,a2
|
||
81fc3f74: 01694821 addu t1,t3,t1
|
||
81fc3f78: 8ca3fffc lw v1,-4(a1)
|
||
81fc3f7c: 01031821 addu v1,t0,v1
|
||
81fc3f80: 006a1821 addu v1,v1,t2
|
||
81fc3f84: 90620000 lbu v0,0(v1)
|
||
81fc3f88: a1220000 sb v0,0(t1)
|
||
81fc3f8c: 25080001 addiu t0,t0,1
|
||
81fc3f90: 8ca30000 lw v1,0(a1)
|
||
81fc3f94: 0103182b sltu v1,t0,v1
|
||
81fc3f98: 10600007 beqz v1,81fc3fb8 <spi_nand_read_page+0x6bc>
|
||
81fc3f9c: 24840001 addiu a0,a0,1
|
||
81fc3fa0: 8ce20000 lw v0,0(a3)
|
||
81fc3fa4: 0082102b sltu v0,a0,v0
|
||
81fc3fa8: 1440fff2 bnez v0,81fc3f74 <spi_nand_read_page+0x678>
|
||
81fc3fac: 01064821 addu t1,t0,a2
|
||
81fc3fb0: 087f0fef j 81fc3fbc <spi_nand_read_page+0x6c0>
|
||
81fc3fb4: 00803021 move a2,a0
|
||
81fc3fb8: 00803021 move a2,a0
|
||
81fc3fbc: 118d0011 beq t4,t5,81fc4004 <spi_nand_read_page+0x708>
|
||
81fc3fc0: 24040002 li a0,2
|
||
81fc3fc4: 8ca20008 lw v0,8(a1)
|
||
81fc3fc8: 1040000e beqz v0,81fc4004 <spi_nand_read_page+0x708>
|
||
81fc3fcc: 00000000 nop
|
||
81fc3fd0: 8ce20000 lw v0,0(a3)
|
||
81fc3fd4: 00c2102b sltu v0,a2,v0
|
||
81fc3fd8: 1040000a beqz v0,81fc4004 <spi_nand_read_page+0x708>
|
||
81fc3fdc: 258c0008 addiu t4,t4,8
|
||
81fc3fe0: 8d820000 lw v0,0(t4)
|
||
81fc3fe4: 1040fff5 beqz v0,81fc3fbc <spi_nand_read_page+0x6c0>
|
||
81fc3fe8: 01802821 move a1,t4
|
||
81fc3fec: 8ce20000 lw v0,0(a3)
|
||
81fc3ff0: 00c2102b sltu v0,a2,v0
|
||
81fc3ff4: 1440ffdd bnez v0,81fc3f6c <spi_nand_read_page+0x670>
|
||
81fc3ff8: 00004021 move t0,zero
|
||
81fc3ffc: 087f0fef j 81fc3fbc <spi_nand_read_page+0x6c0>
|
||
81fc4000: 00000000 nop
|
||
81fc4004: 3c0581fd lui a1,0x81fd
|
||
81fc4008: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc400c: 24a56060 addiu a1,a1,24672
|
||
81fc4010: 3c128202 lui s2,0x8202
|
||
81fc4014: 26529664 addiu s2,s2,-27036
|
||
81fc4018: 8e460014 lw a2,20(s2)
|
||
81fc401c: 8e42000c lw v0,12(s2)
|
||
81fc4020: 24040002 li a0,2
|
||
81fc4024: 3c058202 lui a1,0x8202
|
||
81fc4028: 24a585e4 addiu a1,a1,-31260
|
||
81fc402c: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
|
||
81fc4030: 00c23021 addu a2,a2,v0
|
||
81fc4034: 24040002 li a0,2
|
||
81fc4038: 3c0581fd lui a1,0x81fd
|
||
81fc403c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4040: 24a5608c addiu a1,a1,24716
|
||
81fc4044: 24040002 li a0,2
|
||
81fc4048: 3c058202 lui a1,0x8202
|
||
81fc404c: 24a596b4 addiu a1,a1,-26956
|
||
81fc4050: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
|
||
81fc4054: 8e460014 lw a2,20(s2)
|
||
81fc4058: 24040002 li a0,2
|
||
81fc405c: 3c0581fd lui a1,0x81fd
|
||
81fc4060: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4064: 24a560bc addiu a1,a1,24764
|
||
81fc4068: 24040002 li a0,2
|
||
81fc406c: 3c058202 lui a1,0x8202
|
||
81fc4070: 24a59734 addiu a1,a1,-26828
|
||
81fc4074: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
|
||
81fc4078: 8e460014 lw a2,20(s2)
|
||
81fc407c: 3c0281fe lui v0,0x81fe
|
||
81fc4080: ac508cfc sw s0,-29444(v0)
|
||
81fc4084: 02201021 move v0,s1
|
||
81fc4088: 8fbf002c lw ra,44(sp)
|
||
81fc408c: 8fb40028 lw s4,40(sp)
|
||
81fc4090: 8fb30024 lw s3,36(sp)
|
||
81fc4094: 8fb20020 lw s2,32(sp)
|
||
81fc4098: 8fb1001c lw s1,28(sp)
|
||
81fc409c: 8fb00018 lw s0,24(sp)
|
||
81fc40a0: 03e00008 jr ra
|
||
81fc40a4: 27bd0030 addiu sp,sp,48
|
||
|
||
81fc40a8 <spi_nand_read_internal>:
|
||
81fc40a8: 27bdffb0 addiu sp,sp,-80
|
||
81fc40ac: afbf004c sw ra,76(sp)
|
||
81fc40b0: afbe0048 sw s8,72(sp)
|
||
81fc40b4: afb70044 sw s7,68(sp)
|
||
81fc40b8: afb60040 sw s6,64(sp)
|
||
81fc40bc: afb5003c sw s5,60(sp)
|
||
81fc40c0: afb40038 sw s4,56(sp)
|
||
81fc40c4: afb30034 sw s3,52(sp)
|
||
81fc40c8: afb20030 sw s2,48(sp)
|
||
81fc40cc: afb1002c sw s1,44(sp)
|
||
81fc40d0: afb00028 sw s0,40(sp)
|
||
81fc40d4: 00809821 move s3,a0
|
||
81fc40d8: 00a0a821 move s5,a1
|
||
81fc40dc: 00c0b821 move s7,a2
|
||
81fc40e0: 3c024400 lui v0,0x4400
|
||
81fc40e4: 00821021 addu v0,a0,v0
|
||
81fc40e8: 3c030400 lui v1,0x400
|
||
81fc40ec: 0043102b sltu v0,v0,v1
|
||
81fc40f0: 10400006 beqz v0,81fc410c <spi_nand_read_internal+0x64>
|
||
81fc40f4: afa7005c sw a3,92(sp)
|
||
81fc40f8: 3c02bfc0 lui v0,0xbfc0
|
||
81fc40fc: 00821824 and v1,a0,v0
|
||
81fc4100: 10620002 beq v1,v0,81fc410c <spi_nand_read_internal+0x64>
|
||
81fc4104: 7c93a800 ext s3,a0,0x0,0x16
|
||
81fc4108: 7c93c800 ext s3,a0,0x0,0x1a
|
||
81fc410c: 24040001 li a0,1
|
||
81fc4110: 3c0581fd lui a1,0x81fd
|
||
81fc4114: 24a560f4 addiu a1,a1,24820
|
||
81fc4118: 02603021 move a2,s3
|
||
81fc411c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4120: 02a03821 move a3,s5
|
||
81fc4124: 40016000 mfc0 at,c0_status
|
||
81fc4128: 34210001 ori at,at,0x1
|
||
81fc412c: 38210001 xori at,at,0x1
|
||
81fc4130: 40816000 mtc0 at,c0_status
|
||
...
|
||
81fc4140: 12a00047 beqz s5,81fc4260 <spi_nand_read_internal+0x1b8>
|
||
81fc4144: 02a09021 move s2,s5
|
||
81fc4148: 3c168202 lui s6,0x8202
|
||
81fc414c: 3c0281fd lui v0,0x81fd
|
||
81fc4150: 24425c40 addiu v0,v0,23616
|
||
81fc4154: afa20020 sw v0,32(sp)
|
||
81fc4158: 3c028202 lui v0,0x8202
|
||
81fc415c: 24428e64 addiu v0,v0,-29084
|
||
81fc4160: afa20024 sw v0,36(sp)
|
||
81fc4164: 26d49664 addiu s4,s6,-27036
|
||
81fc4168: 8e870010 lw a3,16(s4)
|
||
81fc416c: 00e001f4 teq a3,zero,0x7
|
||
81fc4170: 0267001b divu zero,s3,a3
|
||
81fc4174: 00008810 mfhi s1
|
||
81fc4178: 00008012 mflo s0
|
||
81fc417c: afb00010 sw s0,16(sp)
|
||
81fc4180: 24040001 li a0,1
|
||
81fc4184: 3c0581fd lui a1,0x81fd
|
||
81fc4188: 24a56124 addiu a1,a1,24868
|
||
81fc418c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4190: 02603021 move a2,s3
|
||
81fc4194: 02002021 move a0,s0
|
||
81fc4198: 0c7f1cc2 jal 81fc7308 <get_mapping_block_index>
|
||
81fc419c: 27a50018 addiu a1,sp,24
|
||
81fc41a0: 8e830010 lw v1,16(s4)
|
||
81fc41a4: 70432002 mul a0,v0,v1
|
||
81fc41a8: 10500006 beq v0,s0,81fc41c4 <spi_nand_read_internal+0x11c>
|
||
81fc41ac: 00918821 addu s1,a0,s1
|
||
81fc41b0: 24040001 li a0,1
|
||
81fc41b4: 8fa50020 lw a1,32(sp)
|
||
81fc41b8: 02003021 move a2,s0
|
||
81fc41bc: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc41c0: 00403821 move a3,v0
|
||
81fc41c4: 26c29664 addiu v0,s6,-27036
|
||
81fc41c8: 8c50000c lw s0,12(v0)
|
||
81fc41cc: 020001f4 teq s0,zero,0x7
|
||
81fc41d0: 0230001b divu zero,s1,s0
|
||
81fc41d4: 00008010 mfhi s0
|
||
81fc41d8: 0000a012 mflo s4
|
||
81fc41dc: afb00010 sw s0,16(sp)
|
||
81fc41e0: 24040001 li a0,1
|
||
81fc41e4: 3c0581fd lui a1,0x81fd
|
||
81fc41e8: 24a5615c addiu a1,a1,24924
|
||
81fc41ec: 02203021 move a2,s1
|
||
81fc41f0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc41f4: 00003812 mflo a3
|
||
81fc41f8: 02802021 move a0,s4
|
||
81fc41fc: 0c7f0e3f jal 81fc38fc <spi_nand_read_page>
|
||
81fc4200: 8fa5005c lw a1,92(sp)
|
||
81fc4204: 02128821 addu s1,s0,s2
|
||
81fc4208: 2e220800 sltiu v0,s1,2048
|
||
81fc420c: 1040000a beqz v0,81fc4238 <spi_nand_read_internal+0x190>
|
||
81fc4210: 24140800 li s4,2048
|
||
81fc4214: 02b22023 subu a0,s5,s2
|
||
81fc4218: 02e42021 addu a0,s7,a0
|
||
81fc421c: 3c058202 lui a1,0x8202
|
||
81fc4220: 24a58e64 addiu a1,a1,-29084
|
||
81fc4224: 00b02821 addu a1,a1,s0
|
||
81fc4228: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc422c: 02403021 move a2,s2
|
||
81fc4230: 087f1098 j 81fc4260 <spi_nand_read_internal+0x1b8>
|
||
81fc4234: 00000000 nop
|
||
81fc4238: 0290a023 subu s4,s4,s0
|
||
81fc423c: 02b22023 subu a0,s5,s2
|
||
81fc4240: 02e42021 addu a0,s7,a0
|
||
81fc4244: 8fa20024 lw v0,36(sp)
|
||
81fc4248: 00502821 addu a1,v0,s0
|
||
81fc424c: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc4250: 02803021 move a2,s4
|
||
81fc4254: 2632f800 addiu s2,s1,-2048
|
||
81fc4258: 1640ffc2 bnez s2,81fc4164 <spi_nand_read_internal+0xbc>
|
||
81fc425c: 02749821 addu s3,s3,s4
|
||
81fc4260: 40016000 mfc0 at,c0_status
|
||
81fc4264: 3421001f ori at,at,0x1f
|
||
81fc4268: 3821001e xori at,at,0x1e
|
||
81fc426c: 40816000 mtc0 at,c0_status
|
||
81fc4270: 00001021 move v0,zero
|
||
81fc4274: 8fbf004c lw ra,76(sp)
|
||
81fc4278: 8fbe0048 lw s8,72(sp)
|
||
81fc427c: 8fb70044 lw s7,68(sp)
|
||
81fc4280: 8fb60040 lw s6,64(sp)
|
||
81fc4284: 8fb5003c lw s5,60(sp)
|
||
81fc4288: 8fb40038 lw s4,56(sp)
|
||
81fc428c: 8fb30034 lw s3,52(sp)
|
||
81fc4290: 8fb20030 lw s2,48(sp)
|
||
81fc4294: 8fb1002c lw s1,44(sp)
|
||
81fc4298: 8fb00028 lw s0,40(sp)
|
||
81fc429c: 03e00008 jr ra
|
||
81fc42a0: 27bd0050 addiu sp,sp,80
|
||
|
||
81fc42a4 <spi_nand_write_page>:
|
||
81fc42a4: 27bdffb8 addiu sp,sp,-72
|
||
81fc42a8: afbf0044 sw ra,68(sp)
|
||
81fc42ac: afb60040 sw s6,64(sp)
|
||
81fc42b0: afb5003c sw s5,60(sp)
|
||
81fc42b4: afb40038 sw s4,56(sp)
|
||
81fc42b8: afb30034 sw s3,52(sp)
|
||
81fc42bc: afb20030 sw s2,48(sp)
|
||
81fc42c0: afb1002c sw s1,44(sp)
|
||
81fc42c4: afb00028 sw s0,40(sp)
|
||
81fc42c8: 00809021 move s2,a0
|
||
81fc42cc: 00a0a821 move s5,a1
|
||
81fc42d0: 00c0b021 move s6,a2
|
||
81fc42d4: 00e0a021 move s4,a3
|
||
81fc42d8: 8fb1005c lw s1,92(sp)
|
||
81fc42dc: 8fb00060 lw s0,96(sp)
|
||
81fc42e0: 8fb30064 lw s3,100(sp)
|
||
81fc42e4: 0c7f0e3f jal 81fc38fc <spi_nand_read_page>
|
||
81fc42e8: 00002821 move a1,zero
|
||
81fc42ec: 12800006 beqz s4,81fc4308 <spi_nand_write_page+0x64>
|
||
81fc42f0: 3c048202 lui a0,0x8202
|
||
81fc42f4: 24848e64 addiu a0,a0,-29084
|
||
81fc42f8: 00952021 addu a0,a0,s5
|
||
81fc42fc: 02c02821 move a1,s6
|
||
81fc4300: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc4304: 02803021 move a2,s4
|
||
81fc4308: 12000040 beqz s0,81fc440c <spi_nand_write_page+0x168>
|
||
81fc430c: 3c038202 lui v1,0x8202
|
||
81fc4310: 3c028202 lui v0,0x8202
|
||
81fc4314: 8c499684 lw t1,-27004(v0)
|
||
81fc4318: 8d220008 lw v0,8(t1)
|
||
81fc431c: 1040003c beqz v0,81fc4410 <spi_nand_write_page+0x16c>
|
||
81fc4320: 24638e64 addiu v1,v1,-29084
|
||
81fc4324: 8d220000 lw v0,0(t1)
|
||
81fc4328: 10400037 beqz v0,81fc4408 <spi_nand_write_page+0x164>
|
||
81fc432c: 252b0008 addiu t3,t1,8
|
||
81fc4330: 252c0100 addiu t4,t1,256
|
||
81fc4334: 00004021 move t0,zero
|
||
81fc4338: 3c0a8202 lui t2,0x8202
|
||
81fc433c: 087f10f7 j 81fc43dc <spi_nand_write_page+0x138>
|
||
81fc4340: 254a96b4 addiu t2,t2,-26956
|
||
81fc4344: 00001821 move v1,zero
|
||
81fc4348: 8cc2fffc lw v0,-4(a2)
|
||
81fc434c: 00621021 addu v0,v1,v0
|
||
81fc4350: 004a1021 addu v0,v0,t2
|
||
81fc4354: 00682821 addu a1,v1,t0
|
||
81fc4358: 02252821 addu a1,s1,a1
|
||
81fc435c: 90a50000 lbu a1,0(a1)
|
||
81fc4360: 90470000 lbu a3,0(v0)
|
||
81fc4364: 00a72824 and a1,a1,a3
|
||
81fc4368: a0450000 sb a1,0(v0)
|
||
81fc436c: 24630001 addiu v1,v1,1
|
||
81fc4370: 8cc20000 lw v0,0(a2)
|
||
81fc4374: 0062102b sltu v0,v1,v0
|
||
81fc4378: 10400009 beqz v0,81fc43a0 <spi_nand_write_page+0xfc>
|
||
81fc437c: 24840001 addiu a0,a0,1
|
||
81fc4380: 8d220000 lw v0,0(t1)
|
||
81fc4384: 0082102b sltu v0,a0,v0
|
||
81fc4388: 10400007 beqz v0,81fc43a8 <spi_nand_write_page+0x104>
|
||
81fc438c: 0090102b sltu v0,a0,s0
|
||
81fc4390: 1440ffed bnez v0,81fc4348 <spi_nand_write_page+0xa4>
|
||
81fc4394: 00000000 nop
|
||
81fc4398: 087f10eb j 81fc43ac <spi_nand_write_page+0x108>
|
||
81fc439c: 00804021 move t0,a0
|
||
81fc43a0: 087f10eb j 81fc43ac <spi_nand_write_page+0x108>
|
||
81fc43a4: 00804021 move t0,a0
|
||
81fc43a8: 00804021 move t0,a0
|
||
81fc43ac: 116c0017 beq t3,t4,81fc440c <spi_nand_write_page+0x168>
|
||
81fc43b0: 3c038202 lui v1,0x8202
|
||
81fc43b4: 8cc20008 lw v0,8(a2)
|
||
81fc43b8: 10400015 beqz v0,81fc4410 <spi_nand_write_page+0x16c>
|
||
81fc43bc: 24638e64 addiu v1,v1,-29084
|
||
81fc43c0: 8d220000 lw v0,0(t1)
|
||
81fc43c4: 0102102b sltu v0,t0,v0
|
||
81fc43c8: 1040000f beqz v0,81fc4408 <spi_nand_write_page+0x164>
|
||
81fc43cc: 00000000 nop
|
||
81fc43d0: 0110102b sltu v0,t0,s0
|
||
81fc43d4: 1040000c beqz v0,81fc4408 <spi_nand_write_page+0x164>
|
||
81fc43d8: 256b0008 addiu t3,t3,8
|
||
81fc43dc: 8d620000 lw v0,0(t3)
|
||
81fc43e0: 1040fff2 beqz v0,81fc43ac <spi_nand_write_page+0x108>
|
||
81fc43e4: 01603021 move a2,t3
|
||
81fc43e8: 8d220000 lw v0,0(t1)
|
||
81fc43ec: 0102102b sltu v0,t0,v0
|
||
81fc43f0: 1040ffee beqz v0,81fc43ac <spi_nand_write_page+0x108>
|
||
81fc43f4: 0110102b sltu v0,t0,s0
|
||
81fc43f8: 1440ffd2 bnez v0,81fc4344 <spi_nand_write_page+0xa0>
|
||
81fc43fc: 01002021 move a0,t0
|
||
81fc4400: 087f10eb j 81fc43ac <spi_nand_write_page+0x108>
|
||
81fc4404: 00000000 nop
|
||
81fc4408: 3c038202 lui v1,0x8202
|
||
81fc440c: 24638e64 addiu v1,v1,-29084
|
||
81fc4410: 3c028202 lui v0,0x8202
|
||
81fc4414: 244285e4 addiu v0,v0,-31260
|
||
81fc4418: 24680800 addiu t0,v1,2048
|
||
81fc441c: 88670000 lwl a3,0(v1)
|
||
81fc4420: 98670003 lwr a3,3(v1)
|
||
81fc4424: 88660004 lwl a2,4(v1)
|
||
81fc4428: 98660007 lwr a2,7(v1)
|
||
81fc442c: 88650008 lwl a1,8(v1)
|
||
81fc4430: 9865000b lwr a1,11(v1)
|
||
81fc4434: 8864000c lwl a0,12(v1)
|
||
81fc4438: 9864000f lwr a0,15(v1)
|
||
81fc443c: a8470000 swl a3,0(v0)
|
||
81fc4440: b8470003 swr a3,3(v0)
|
||
81fc4444: a8460004 swl a2,4(v0)
|
||
81fc4448: b8460007 swr a2,7(v0)
|
||
81fc444c: a8450008 swl a1,8(v0)
|
||
81fc4450: b845000b swr a1,11(v0)
|
||
81fc4454: a844000c swl a0,12(v0)
|
||
81fc4458: b844000f swr a0,15(v0)
|
||
81fc445c: 24630010 addiu v1,v1,16
|
||
81fc4460: 1468ffee bne v1,t0,81fc441c <spi_nand_write_page+0x178>
|
||
81fc4464: 24420010 addiu v0,v0,16
|
||
81fc4468: 3c038202 lui v1,0x8202
|
||
81fc446c: 246396b4 addiu v1,v1,-26956
|
||
81fc4470: 3c028202 lui v0,0x8202
|
||
81fc4474: 24428de4 addiu v0,v0,-29212
|
||
81fc4478: 24680080 addiu t0,v1,128
|
||
81fc447c: 88670000 lwl a3,0(v1)
|
||
81fc4480: 98670003 lwr a3,3(v1)
|
||
81fc4484: 88660004 lwl a2,4(v1)
|
||
81fc4488: 98660007 lwr a2,7(v1)
|
||
81fc448c: 88650008 lwl a1,8(v1)
|
||
81fc4490: 9865000b lwr a1,11(v1)
|
||
81fc4494: 8864000c lwl a0,12(v1)
|
||
81fc4498: 9864000f lwr a0,15(v1)
|
||
81fc449c: a8470000 swl a3,0(v0)
|
||
81fc44a0: b8470003 swr a3,3(v0)
|
||
81fc44a4: a8460004 swl a2,4(v0)
|
||
81fc44a8: b8460007 swr a2,7(v0)
|
||
81fc44ac: a8450008 swl a1,8(v0)
|
||
81fc44b0: b845000b swr a1,11(v0)
|
||
81fc44b4: a844000c swl a0,12(v0)
|
||
81fc44b8: b844000f swr a0,15(v0)
|
||
81fc44bc: 24630010 addiu v1,v1,16
|
||
81fc44c0: 1468ffee bne v1,t0,81fc447c <spi_nand_write_page+0x1d8>
|
||
81fc44c4: 24420010 addiu v0,v0,16
|
||
81fc44c8: afb40010 sw s4,16(sp)
|
||
81fc44cc: 8fa20058 lw v0,88(sp)
|
||
81fc44d0: afa20014 sw v0,20(sp)
|
||
81fc44d4: afb00018 sw s0,24(sp)
|
||
81fc44d8: 24040002 li a0,2
|
||
81fc44dc: 3c0581fd lui a1,0x81fd
|
||
81fc44e0: 24a561a8 addiu a1,a1,25000
|
||
81fc44e4: 02403021 move a2,s2
|
||
81fc44e8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc44ec: 02a03821 move a3,s5
|
||
81fc44f0: 3c108202 lui s0,0x8202
|
||
81fc44f4: 26109664 addiu s0,s0,-27036
|
||
81fc44f8: 8e060014 lw a2,20(s0)
|
||
81fc44fc: 8e02000c lw v0,12(s0)
|
||
81fc4500: 24040002 li a0,2
|
||
81fc4504: 3c058202 lui a1,0x8202
|
||
81fc4508: 24a585e4 addiu a1,a1,-31260
|
||
81fc450c: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
|
||
81fc4510: 00c23021 addu a2,a2,v0
|
||
81fc4514: 8e020024 lw v0,36(s0)
|
||
81fc4518: 30420001 andi v0,v0,0x1
|
||
81fc451c: 10400007 beqz v0,81fc453c <spi_nand_write_page+0x298>
|
||
81fc4520: 7e460180 ext a2,s2,0x6,0x1
|
||
81fc4524: 3c0281fe lui v0,0x81fe
|
||
81fc4528: a0469ff9 sb a2,-24583(v0)
|
||
81fc452c: 24040002 li a0,2
|
||
81fc4530: 3c0581fd lui a1,0x81fd
|
||
81fc4534: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4538: 24a56208 addiu a1,a1,25096
|
||
81fc453c: 0c7f0c17 jal 81fc305c <spi_nand_select_die>
|
||
81fc4540: 02402021 move a0,s2
|
||
81fc4544: 3c028202 lui v0,0x8202
|
||
81fc4548: 90429664 lbu v0,-27036(v0)
|
||
81fc454c: 240300c2 li v1,194
|
||
81fc4550: 10430007 beq v0,v1,81fc4570 <spi_nand_write_page+0x2cc>
|
||
81fc4554: 240300ef li v1,239
|
||
81fc4558: 10430005 beq v0,v1,81fc4570 <spi_nand_write_page+0x2cc>
|
||
81fc455c: 240300c8 li v1,200
|
||
81fc4560: 10430003 beq v0,v1,81fc4570 <spi_nand_write_page+0x2cc>
|
||
81fc4564: 240300d5 li v1,213
|
||
81fc4568: 1443001e bne v0,v1,81fc45e4 <spi_nand_write_page+0x340>
|
||
81fc456c: 00000000 nop
|
||
81fc4570: 0c7f0c32 jal 81fc30c8 <spi_nand_protocol_write_enable>
|
||
81fc4574: 00000000 nop
|
||
81fc4578: 12600005 beqz s3,81fc4590 <spi_nand_write_page+0x2ec>
|
||
81fc457c: 24020001 li v0,1
|
||
81fc4580: 1262000e beq s3,v0,81fc45bc <spi_nand_write_page+0x318>
|
||
81fc4584: 3c028202 lui v0,0x8202
|
||
81fc4588: 087f1195 j 81fc4654 <spi_nand_write_page+0x3b0>
|
||
81fc458c: 24040001 li a0,1
|
||
81fc4590: 3c028202 lui v0,0x8202
|
||
81fc4594: 24429664 addiu v0,v0,-27036
|
||
81fc4598: 8c460014 lw a2,20(v0)
|
||
81fc459c: 8c42000c lw v0,12(v0)
|
||
81fc45a0: 00002021 move a0,zero
|
||
81fc45a4: 3c058202 lui a1,0x8202
|
||
81fc45a8: 24a585e4 addiu a1,a1,-31260
|
||
81fc45ac: 0c7f0cee jal 81fc33b8 <spi_nand_protocol_program_load_single_speed>
|
||
81fc45b0: 00c23021 addu a2,a2,v0
|
||
81fc45b4: 087f1195 j 81fc4654 <spi_nand_write_page+0x3b0>
|
||
81fc45b8: 24040001 li a0,1
|
||
81fc45bc: 24429664 addiu v0,v0,-27036
|
||
81fc45c0: 8c460014 lw a2,20(v0)
|
||
81fc45c4: 8c42000c lw v0,12(v0)
|
||
81fc45c8: 00002021 move a0,zero
|
||
81fc45cc: 3c058202 lui a1,0x8202
|
||
81fc45d0: 24a585e4 addiu a1,a1,-31260
|
||
81fc45d4: 0c7f0d26 jal 81fc3498 <spi_nand_protocol_program_load_quad_speed>
|
||
81fc45d8: 00c23021 addu a2,a2,v0
|
||
81fc45dc: 087f1195 j 81fc4654 <spi_nand_write_page+0x3b0>
|
||
81fc45e0: 24040001 li a0,1
|
||
81fc45e4: 0c7f0c32 jal 81fc30c8 <spi_nand_protocol_write_enable>
|
||
81fc45e8: 00000000 nop
|
||
81fc45ec: 12600005 beqz s3,81fc4604 <spi_nand_write_page+0x360>
|
||
81fc45f0: 24020001 li v0,1
|
||
81fc45f4: 1262000e beq s3,v0,81fc4630 <spi_nand_write_page+0x38c>
|
||
81fc45f8: 3c028202 lui v0,0x8202
|
||
81fc45fc: 087f1195 j 81fc4654 <spi_nand_write_page+0x3b0>
|
||
81fc4600: 24040001 li a0,1
|
||
81fc4604: 3c028202 lui v0,0x8202
|
||
81fc4608: 24429664 addiu v0,v0,-27036
|
||
81fc460c: 8c460014 lw a2,20(v0)
|
||
81fc4610: 8c42000c lw v0,12(v0)
|
||
81fc4614: 00002021 move a0,zero
|
||
81fc4618: 3c058202 lui a1,0x8202
|
||
81fc461c: 24a585e4 addiu a1,a1,-31260
|
||
81fc4620: 0c7f0cee jal 81fc33b8 <spi_nand_protocol_program_load_single_speed>
|
||
81fc4624: 00c23021 addu a2,a2,v0
|
||
81fc4628: 087f1195 j 81fc4654 <spi_nand_write_page+0x3b0>
|
||
81fc462c: 24040001 li a0,1
|
||
81fc4630: 24429664 addiu v0,v0,-27036
|
||
81fc4634: 8c460014 lw a2,20(v0)
|
||
81fc4638: 8c42000c lw v0,12(v0)
|
||
81fc463c: 00002021 move a0,zero
|
||
81fc4640: 3c058202 lui a1,0x8202
|
||
81fc4644: 24a585e4 addiu a1,a1,-31260
|
||
81fc4648: 0c7f0d26 jal 81fc3498 <spi_nand_protocol_program_load_quad_speed>
|
||
81fc464c: 00c23021 addu a2,a2,v0
|
||
81fc4650: 24040001 li a0,1
|
||
81fc4654: 3c0581fd lui a1,0x81fd
|
||
81fc4658: 24a56238 addiu a1,a1,25144
|
||
81fc465c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4660: 02403021 move a2,s2
|
||
81fc4664: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc4668: 00000000 nop
|
||
81fc466c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc4670: 24040010 li a0,16
|
||
81fc4674: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc4678: 7e443c00 ext a0,s2,0x10,0x8
|
||
81fc467c: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc4680: 7e443a00 ext a0,s2,0x8,0x8
|
||
81fc4684: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc4688: 324400ff andi a0,s2,0xff
|
||
81fc468c: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc4690: 00000000 nop
|
||
81fc4694: 0c7f0c6c jal 81fc31b0 <spi_nand_protocol_get_status_reg_3>
|
||
81fc4698: 27a40020 addiu a0,sp,32
|
||
81fc469c: 93a20020 lbu v0,32(sp)
|
||
81fc46a0: 30420001 andi v0,v0,0x1
|
||
81fc46a4: 1440fffb bnez v0,81fc4694 <spi_nand_write_page+0x3f0>
|
||
81fc46a8: 00000000 nop
|
||
81fc46ac: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc46b0: 00000000 nop
|
||
81fc46b4: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc46b8: 24040004 li a0,4
|
||
81fc46bc: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc46c0: 00000000 nop
|
||
81fc46c4: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc46c8: 27a40021 addiu a0,sp,33
|
||
81fc46cc: 24040001 li a0,1
|
||
81fc46d0: 3c0581fd lui a1,0x81fd
|
||
81fc46d4: 24a56268 addiu a1,a1,25192
|
||
81fc46d8: 93a60021 lbu a2,33(sp)
|
||
81fc46dc: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc46e0: 93a70020 lbu a3,32(sp)
|
||
81fc46e4: 3c0281fe lui v0,0x81fe
|
||
81fc46e8: 8c439fe8 lw v1,-24600(v0)
|
||
81fc46ec: 24630001 addiu v1,v1,1
|
||
81fc46f0: ac439fe8 sw v1,-24600(v0)
|
||
81fc46f4: 3c02cccc lui v0,0xcccc
|
||
81fc46f8: 3442cccd ori v0,v0,0xcccd
|
||
81fc46fc: 00620019 multu v1,v0
|
||
81fc4700: 00001010 mfhi v0
|
||
81fc4704: 00021102 srl v0,v0,0x4
|
||
81fc4708: 00022080 sll a0,v0,0x2
|
||
81fc470c: 00021100 sll v0,v0,0x4
|
||
81fc4710: 00821021 addu v0,a0,v0
|
||
81fc4714: 14620005 bne v1,v0,81fc472c <spi_nand_write_page+0x488>
|
||
81fc4718: 93a70020 lbu a3,32(sp)
|
||
81fc471c: 3c0481fd lui a0,0x81fd
|
||
81fc4720: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc4724: 2484445c addiu a0,a0,17500
|
||
81fc4728: 93a70020 lbu a3,32(sp)
|
||
81fc472c: 30e20008 andi v0,a3,0x8
|
||
81fc4730: 304200ff andi v0,v0,0xff
|
||
81fc4734: 10400007 beqz v0,81fc4754 <spi_nand_write_page+0x4b0>
|
||
81fc4738: 3c0481fd lui a0,0x81fd
|
||
81fc473c: 248462a0 addiu a0,a0,25248
|
||
81fc4740: 02a02821 move a1,s5
|
||
81fc4744: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc4748: 02403021 move a2,s2
|
||
81fc474c: 087f11d6 j 81fc4758 <spi_nand_write_page+0x4b4>
|
||
81fc4750: 24020005 li v0,5
|
||
81fc4754: 00001021 move v0,zero
|
||
81fc4758: 2404ffff li a0,-1
|
||
81fc475c: 3c0381fe lui v1,0x81fe
|
||
81fc4760: ac648cfc sw a0,-29444(v1)
|
||
81fc4764: 8fbf0044 lw ra,68(sp)
|
||
81fc4768: 8fb60040 lw s6,64(sp)
|
||
81fc476c: 8fb5003c lw s5,60(sp)
|
||
81fc4770: 8fb40038 lw s4,56(sp)
|
||
81fc4774: 8fb30034 lw s3,52(sp)
|
||
81fc4778: 8fb20030 lw s2,48(sp)
|
||
81fc477c: 8fb1002c lw s1,44(sp)
|
||
81fc4780: 8fb00028 lw s0,40(sp)
|
||
81fc4784: 03e00008 jr ra
|
||
81fc4788: 27bd0048 addiu sp,sp,72
|
||
|
||
81fc478c <en7512_nand_exec_read_page>:
|
||
81fc478c: 27bdffe0 addiu sp,sp,-32
|
||
81fc4790: afbf001c sw ra,28(sp)
|
||
81fc4794: afb20018 sw s2,24(sp)
|
||
81fc4798: afb10014 sw s1,20(sp)
|
||
81fc479c: afb00010 sw s0,16(sp)
|
||
81fc47a0: 00809021 move s2,a0
|
||
81fc47a4: 00a08021 move s0,a1
|
||
81fc47a8: 00c08821 move s1,a2
|
||
81fc47ac: 0c7f0e3f jal 81fc38fc <spi_nand_read_page>
|
||
81fc47b0: 00002821 move a1,zero
|
||
81fc47b4: 14400030 bnez v0,81fc4878 <en7512_nand_exec_read_page+0xec>
|
||
81fc47b8: 3c028202 lui v0,0x8202
|
||
81fc47bc: 24428e64 addiu v0,v0,-29084
|
||
81fc47c0: 02002821 move a1,s0
|
||
81fc47c4: 24480800 addiu t0,v0,2048
|
||
81fc47c8: 88470000 lwl a3,0(v0)
|
||
81fc47cc: 98470003 lwr a3,3(v0)
|
||
81fc47d0: 88460004 lwl a2,4(v0)
|
||
81fc47d4: 98460007 lwr a2,7(v0)
|
||
81fc47d8: 88440008 lwl a0,8(v0)
|
||
81fc47dc: 9844000b lwr a0,11(v0)
|
||
81fc47e0: 8843000c lwl v1,12(v0)
|
||
81fc47e4: 9843000f lwr v1,15(v0)
|
||
81fc47e8: a8a70000 swl a3,0(a1)
|
||
81fc47ec: b8a70003 swr a3,3(a1)
|
||
81fc47f0: a8a60004 swl a2,4(a1)
|
||
81fc47f4: b8a60007 swr a2,7(a1)
|
||
81fc47f8: a8a40008 swl a0,8(a1)
|
||
81fc47fc: b8a4000b swr a0,11(a1)
|
||
81fc4800: a8a3000c swl v1,12(a1)
|
||
81fc4804: b8a3000f swr v1,15(a1)
|
||
81fc4808: 24420010 addiu v0,v0,16
|
||
81fc480c: 1448ffee bne v0,t0,81fc47c8 <en7512_nand_exec_read_page+0x3c>
|
||
81fc4810: 24a50010 addiu a1,a1,16
|
||
81fc4814: 3c028202 lui v0,0x8202
|
||
81fc4818: 24429734 addiu v0,v0,-26828
|
||
81fc481c: 02203021 move a2,s1
|
||
81fc4820: 24480080 addiu t0,v0,128
|
||
81fc4824: 88470000 lwl a3,0(v0)
|
||
81fc4828: 98470003 lwr a3,3(v0)
|
||
81fc482c: 88450004 lwl a1,4(v0)
|
||
81fc4830: 98450007 lwr a1,7(v0)
|
||
81fc4834: 88440008 lwl a0,8(v0)
|
||
81fc4838: 9844000b lwr a0,11(v0)
|
||
81fc483c: 8843000c lwl v1,12(v0)
|
||
81fc4840: 9843000f lwr v1,15(v0)
|
||
81fc4844: a8c70000 swl a3,0(a2)
|
||
81fc4848: b8c70003 swr a3,3(a2)
|
||
81fc484c: a8c50004 swl a1,4(a2)
|
||
81fc4850: b8c50007 swr a1,7(a2)
|
||
81fc4854: a8c40008 swl a0,8(a2)
|
||
81fc4858: b8c4000b swr a0,11(a2)
|
||
81fc485c: a8c3000c swl v1,12(a2)
|
||
81fc4860: b8c3000f swr v1,15(a2)
|
||
81fc4864: 24420010 addiu v0,v0,16
|
||
81fc4868: 1448ffee bne v0,t0,81fc4824 <en7512_nand_exec_read_page+0x98>
|
||
81fc486c: 24c60010 addiu a2,a2,16
|
||
81fc4870: 087f1223 j 81fc488c <en7512_nand_exec_read_page+0x100>
|
||
81fc4874: 00001021 move v0,zero
|
||
81fc4878: 3c0481fd lui a0,0x81fd
|
||
81fc487c: 248462f8 addiu a0,a0,25336
|
||
81fc4880: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc4884: 02402821 move a1,s2
|
||
81fc4888: 2402ffff li v0,-1
|
||
81fc488c: 8fbf001c lw ra,28(sp)
|
||
81fc4890: 8fb20018 lw s2,24(sp)
|
||
81fc4894: 8fb10014 lw s1,20(sp)
|
||
81fc4898: 8fb00010 lw s0,16(sp)
|
||
81fc489c: 03e00008 jr ra
|
||
81fc48a0: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc48a4 <en7512_nand_check_block_bad>:
|
||
81fc48a4: 27bdffd8 addiu sp,sp,-40
|
||
81fc48a8: afbf0024 sw ra,36(sp)
|
||
81fc48ac: afb10020 sw s1,32(sp)
|
||
81fc48b0: afb0001c sw s0,28(sp)
|
||
81fc48b4: 00803021 move a2,a0
|
||
81fc48b8: 3c024400 lui v0,0x4400
|
||
81fc48bc: 00821021 addu v0,a0,v0
|
||
81fc48c0: 3c030400 lui v1,0x400
|
||
81fc48c4: 0043102b sltu v0,v0,v1
|
||
81fc48c8: 10400006 beqz v0,81fc48e4 <en7512_nand_check_block_bad+0x40>
|
||
81fc48cc: 00a08821 move s1,a1
|
||
81fc48d0: 3c02bfc0 lui v0,0xbfc0
|
||
81fc48d4: 00821824 and v1,a0,v0
|
||
81fc48d8: 10620002 beq v1,v0,81fc48e4 <en7512_nand_check_block_bad+0x40>
|
||
81fc48dc: 7c86a800 ext a2,a0,0x0,0x16
|
||
81fc48e0: 7c86c800 ext a2,a0,0x0,0x1a
|
||
81fc48e4: 3c028202 lui v0,0x8202
|
||
81fc48e8: 8c449670 lw a0,-27024(v0)
|
||
81fc48ec: 008001f4 teq a0,zero,0x7
|
||
81fc48f0: 00c4001b divu zero,a2,a0
|
||
81fc48f4: 00008012 mflo s0
|
||
81fc48f8: 24040001 li a0,1
|
||
81fc48fc: 3c0581fd lui a1,0x81fd
|
||
81fc4900: 24a5632c addiu a1,a1,25388
|
||
81fc4904: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4908: 00003812 mflo a3
|
||
81fc490c: 02002021 move a0,s0
|
||
81fc4910: 0c7f0e3f jal 81fc38fc <spi_nand_read_page>
|
||
81fc4914: 00002821 move a1,zero
|
||
81fc4918: 1220000e beqz s1,81fc4954 <en7512_nand_check_block_bad+0xb0>
|
||
81fc491c: 3c028202 lui v0,0x8202
|
||
81fc4920: 3c028202 lui v0,0x8202
|
||
81fc4924: 90429735 lbu v0,-26827(v0)
|
||
81fc4928: 240300ff li v1,255
|
||
81fc492c: 10430013 beq v0,v1,81fc497c <en7512_nand_check_block_bad+0xd8>
|
||
81fc4930: 24040001 li a0,1
|
||
81fc4934: afa20010 sw v0,16(sp)
|
||
81fc4938: 3c0581fd lui a1,0x81fd
|
||
81fc493c: 24a5636c addiu a1,a1,25452
|
||
81fc4940: 02003021 move a2,s0
|
||
81fc4944: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4948: 24070001 li a3,1
|
||
81fc494c: 087f1262 j 81fc4988 <en7512_nand_check_block_bad+0xe4>
|
||
81fc4950: 24020001 li v0,1
|
||
81fc4954: 90479734 lbu a3,-26828(v0)
|
||
81fc4958: 240200ff li v0,255
|
||
81fc495c: 10e20009 beq a3,v0,81fc4984 <en7512_nand_check_block_bad+0xe0>
|
||
81fc4960: 24040001 li a0,1
|
||
81fc4964: 3c0581fd lui a1,0x81fd
|
||
81fc4968: 24a563a8 addiu a1,a1,25512
|
||
81fc496c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4970: 02003021 move a2,s0
|
||
81fc4974: 087f1262 j 81fc4988 <en7512_nand_check_block_bad+0xe4>
|
||
81fc4978: 24020001 li v0,1
|
||
81fc497c: 087f1262 j 81fc4988 <en7512_nand_check_block_bad+0xe4>
|
||
81fc4980: 00001021 move v0,zero
|
||
81fc4984: 00001021 move v0,zero
|
||
81fc4988: 8fbf0024 lw ra,36(sp)
|
||
81fc498c: 8fb10020 lw s1,32(sp)
|
||
81fc4990: 8fb0001c lw s0,28(sp)
|
||
81fc4994: 03e00008 jr ra
|
||
81fc4998: 27bd0028 addiu sp,sp,40
|
||
|
||
81fc499c <calc_bmt_pool_size>:
|
||
81fc499c: 27bdffd0 addiu sp,sp,-48
|
||
81fc49a0: afbf002c sw ra,44(sp)
|
||
81fc49a4: afb50028 sw s5,40(sp)
|
||
81fc49a8: afb40024 sw s4,36(sp)
|
||
81fc49ac: afb30020 sw s3,32(sp)
|
||
81fc49b0: afb2001c sw s2,28(sp)
|
||
81fc49b4: afb10018 sw s1,24(sp)
|
||
81fc49b8: afb00014 sw s0,20(sp)
|
||
81fc49bc: 8c830000 lw v1,0(a0)
|
||
81fc49c0: 24020001 li v0,1
|
||
81fc49c4: 8c660010 lw a2,16(v1)
|
||
81fc49c8: 00c22004 sllv a0,v0,a2
|
||
81fc49cc: 8c700018 lw s0,24(v1)
|
||
81fc49d0: 02028004 sllv s0,v0,s0
|
||
81fc49d4: 020001f4 teq s0,zero,0x7
|
||
81fc49d8: 0090001a div zero,a0,s0
|
||
81fc49dc: 0000a012 mflo s4
|
||
81fc49e0: 2691ffff addiu s1,s4,-1
|
||
81fc49e4: 001428c0 sll a1,s4,0x3
|
||
81fc49e8: 3c0251eb lui v0,0x51eb
|
||
81fc49ec: 3442851f ori v0,v0,0x851f
|
||
81fc49f0: 00a20018 mult a1,v0
|
||
81fc49f4: 00001810 mfhi v1
|
||
81fc49f8: 00031143 sra v0,v1,0x5
|
||
81fc49fc: 00051fc3 sra v1,a1,0x1f
|
||
81fc4a00: 00431823 subu v1,v0,v1
|
||
81fc4a04: 3063ffff andi v1,v1,0xffff
|
||
81fc4a08: 24050080 li a1,128
|
||
81fc4a0c: 3c0281fe lui v0,0x81fe
|
||
81fc4a10: 0060a821 move s5,v1
|
||
81fc4a14: 2c630081 sltiu v1,v1,129
|
||
81fc4a18: 14600002 bnez v1,81fc4a24 <calc_bmt_pool_size+0x88>
|
||
81fc4a1c: ac459fd0 sw a1,-24624(v0)
|
||
81fc4a20: 24150080 li s5,128
|
||
81fc4a24: 32b5ffff andi s5,s5,0xffff
|
||
81fc4a28: 001031c0 sll a2,s0,0x7
|
||
81fc4a2c: 00863023 subu a2,a0,a2
|
||
81fc4a30: 3c0281fe lui v0,0x81fe
|
||
81fc4a34: ac468dc0 sw a2,-29248(v0)
|
||
81fc4a38: 020001f4 teq s0,zero,0x7
|
||
81fc4a3c: 00d0001a div zero,a2,s0
|
||
81fc4a40: 00003012 mflo a2
|
||
81fc4a44: 24040001 li a0,1
|
||
81fc4a48: 3c0581fd lui a1,0x81fd
|
||
81fc4a4c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4a50: 24a563e4 addiu a1,a1,25572
|
||
81fc4a54: 1a20000f blez s1,81fc4a94 <calc_bmt_pool_size+0xf8>
|
||
81fc4a58: 00109823 negu s3,s0
|
||
81fc4a5c: 72118002 mul s0,s0,s1
|
||
81fc4a60: 00009021 move s2,zero
|
||
81fc4a64: 02002021 move a0,s0
|
||
81fc4a68: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc4a6c: 00002821 move a1,zero
|
||
81fc4a70: 14400005 bnez v0,81fc4a88 <calc_bmt_pool_size+0xec>
|
||
81fc4a74: 00000000 nop
|
||
81fc4a78: 26520001 addiu s2,s2,1
|
||
81fc4a7c: 3252ffff andi s2,s2,0xffff
|
||
81fc4a80: 12550005 beq s2,s5,81fc4a98 <calc_bmt_pool_size+0xfc>
|
||
81fc4a84: 02911023 subu v0,s4,s1
|
||
81fc4a88: 2631ffff addiu s1,s1,-1
|
||
81fc4a8c: 1620fff5 bnez s1,81fc4a64 <calc_bmt_pool_size+0xc8>
|
||
81fc4a90: 02138021 addu s0,s0,s3
|
||
81fc4a94: 02911023 subu v0,s4,s1
|
||
81fc4a98: 8fbf002c lw ra,44(sp)
|
||
81fc4a9c: 8fb50028 lw s5,40(sp)
|
||
81fc4aa0: 8fb40024 lw s4,36(sp)
|
||
81fc4aa4: 8fb30020 lw s3,32(sp)
|
||
81fc4aa8: 8fb2001c lw s2,28(sp)
|
||
81fc4aac: 8fb10018 lw s1,24(sp)
|
||
81fc4ab0: 8fb00014 lw s0,20(sp)
|
||
81fc4ab4: 03e00008 jr ra
|
||
81fc4ab8: 27bd0030 addiu sp,sp,48
|
||
|
||
81fc4abc <en7512_nand_erase>:
|
||
81fc4abc: 27bdffe0 addiu sp,sp,-32
|
||
81fc4ac0: afbf001c sw ra,28(sp)
|
||
81fc4ac4: afb10018 sw s1,24(sp)
|
||
81fc4ac8: afb00014 sw s0,20(sp)
|
||
81fc4acc: 00808021 move s0,a0
|
||
81fc4ad0: 3c118202 lui s1,0x8202
|
||
81fc4ad4: 26319664 addiu s1,s1,-27036
|
||
81fc4ad8: 24040001 li a0,1
|
||
81fc4adc: 3c0581fd lui a1,0x81fd
|
||
81fc4ae0: 24a563fc addiu a1,a1,25596
|
||
81fc4ae4: 02003021 move a2,s0
|
||
81fc4ae8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4aec: 8e270010 lw a3,16(s1)
|
||
81fc4af0: 8e240010 lw a0,16(s1)
|
||
81fc4af4: 008001f4 teq a0,zero,0x7
|
||
81fc4af8: 0204001b divu zero,s0,a0
|
||
81fc4afc: 0c7f0c85 jal 81fc3214 <spi_nand_erase_block>
|
||
81fc4b00: 00002012 mflo a0
|
||
81fc4b04: 10400005 beqz v0,81fc4b1c <en7512_nand_erase+0x60>
|
||
81fc4b08: 00001821 move v1,zero
|
||
81fc4b0c: 3c0481fd lui a0,0x81fd
|
||
81fc4b10: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc4b14: 24846430 addiu a0,a0,25648
|
||
81fc4b18: 2403ffff li v1,-1
|
||
81fc4b1c: 00601021 move v0,v1
|
||
81fc4b20: 8fbf001c lw ra,28(sp)
|
||
81fc4b24: 8fb10018 lw s1,24(sp)
|
||
81fc4b28: 8fb00014 lw s0,20(sp)
|
||
81fc4b2c: 03e00008 jr ra
|
||
81fc4b30: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc4b34 <en7512_nand_mark_badblock>:
|
||
81fc4b34: 27bdffc8 addiu sp,sp,-56
|
||
81fc4b38: afbf0034 sw ra,52(sp)
|
||
81fc4b3c: afb10030 sw s1,48(sp)
|
||
81fc4b40: afb0002c sw s0,44(sp)
|
||
81fc4b44: 3c028202 lui v0,0x8202
|
||
81fc4b48: 8c509670 lw s0,-27024(v0)
|
||
81fc4b4c: 020001f4 teq s0,zero,0x7
|
||
81fc4b50: 0090001b divu zero,a0,s0
|
||
81fc4b54: 00008012 mflo s0
|
||
81fc4b58: 2402ffff li v0,-1
|
||
81fc4b5c: afa20020 sw v0,32(sp)
|
||
81fc4b60: 10a00003 beqz a1,81fc4b70 <en7512_nand_mark_badblock+0x3c>
|
||
81fc4b64: afa20024 sw v0,36(sp)
|
||
81fc4b68: 087f12dd j 81fc4b74 <en7512_nand_mark_badblock+0x40>
|
||
81fc4b6c: a3a00021 sb zero,33(sp)
|
||
81fc4b70: a3a00020 sb zero,32(sp)
|
||
81fc4b74: 24040002 li a0,2
|
||
81fc4b78: 3c0581fd lui a1,0x81fd
|
||
81fc4b7c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4b80: 24a5644c addiu a1,a1,25676
|
||
81fc4b84: 24040002 li a0,2
|
||
81fc4b88: 27b10020 addiu s1,sp,32
|
||
81fc4b8c: 02202821 move a1,s1
|
||
81fc4b90: 0c7f0e08 jal 81fc3820 <spi_nand_flash_debug_printf_array>
|
||
81fc4b94: 24060008 li a2,8
|
||
81fc4b98: 3c0481fd lui a0,0x81fd
|
||
81fc4b9c: 24846474 addiu a0,a0,25716
|
||
81fc4ba0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc4ba4: 02002821 move a1,s0
|
||
81fc4ba8: afa00010 sw zero,16(sp)
|
||
81fc4bac: afb10014 sw s1,20(sp)
|
||
81fc4bb0: 24020008 li v0,8
|
||
81fc4bb4: afa20018 sw v0,24(sp)
|
||
81fc4bb8: afa0001c sw zero,28(sp)
|
||
81fc4bbc: 02002021 move a0,s0
|
||
81fc4bc0: 00002821 move a1,zero
|
||
81fc4bc4: 00003021 move a2,zero
|
||
81fc4bc8: 0c7f10a9 jal 81fc42a4 <spi_nand_write_page>
|
||
81fc4bcc: 00003821 move a3,zero
|
||
81fc4bd0: 0002102b sltu v0,zero,v0
|
||
81fc4bd4: 00021023 negu v0,v0
|
||
81fc4bd8: 8fbf0034 lw ra,52(sp)
|
||
81fc4bdc: 8fb10030 lw s1,48(sp)
|
||
81fc4be0: 8fb0002c lw s0,44(sp)
|
||
81fc4be4: 03e00008 jr ra
|
||
81fc4be8: 27bd0038 addiu sp,sp,56
|
||
|
||
81fc4bec <en7512_nand_exec_write_page>:
|
||
81fc4bec: 27bdffd0 addiu sp,sp,-48
|
||
81fc4bf0: afbf002c sw ra,44(sp)
|
||
81fc4bf4: afb20028 sw s2,40(sp)
|
||
81fc4bf8: afb10024 sw s1,36(sp)
|
||
81fc4bfc: afb00020 sw s0,32(sp)
|
||
81fc4c00: 00808021 move s0,a0
|
||
81fc4c04: 00a08821 move s1,a1
|
||
81fc4c08: 00c09021 move s2,a2
|
||
81fc4c0c: 24040001 li a0,1
|
||
81fc4c10: 3c0581fd lui a1,0x81fd
|
||
81fc4c14: 24a564a0 addiu a1,a1,25760
|
||
81fc4c18: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4c1c: 02003021 move a2,s0
|
||
81fc4c20: afa00010 sw zero,16(sp)
|
||
81fc4c24: afb20014 sw s2,20(sp)
|
||
81fc4c28: 24020080 li v0,128
|
||
81fc4c2c: afa20018 sw v0,24(sp)
|
||
81fc4c30: afa0001c sw zero,28(sp)
|
||
81fc4c34: 02002021 move a0,s0
|
||
81fc4c38: 00002821 move a1,zero
|
||
81fc4c3c: 02203021 move a2,s1
|
||
81fc4c40: 0c7f10a9 jal 81fc42a4 <spi_nand_write_page>
|
||
81fc4c44: 24070800 li a3,2048
|
||
81fc4c48: 0002102b sltu v0,zero,v0
|
||
81fc4c4c: 00021023 negu v0,v0
|
||
81fc4c50: 8fbf002c lw ra,44(sp)
|
||
81fc4c54: 8fb20028 lw s2,40(sp)
|
||
81fc4c58: 8fb10024 lw s1,36(sp)
|
||
81fc4c5c: 8fb00020 lw s0,32(sp)
|
||
81fc4c60: 03e00008 jr ra
|
||
81fc4c64: 27bd0030 addiu sp,sp,48
|
||
|
||
81fc4c68 <SPI_NAND_Flash_Init>:
|
||
81fc4c68: 27bdffb8 addiu sp,sp,-72
|
||
81fc4c6c: afbf0044 sw ra,68(sp)
|
||
81fc4c70: afb70040 sw s7,64(sp)
|
||
81fc4c74: afb6003c sw s6,60(sp)
|
||
81fc4c78: afb50038 sw s5,56(sp)
|
||
81fc4c7c: afb40034 sw s4,52(sp)
|
||
81fc4c80: afb30030 sw s3,48(sp)
|
||
81fc4c84: afb2002c sw s2,44(sp)
|
||
81fc4c88: afb10028 sw s1,40(sp)
|
||
81fc4c8c: afb00024 sw s0,36(sp)
|
||
81fc4c90: 3c03bfa2 lui v1,0xbfa2
|
||
81fc4c94: 8c6200cc lw v0,204(v1)
|
||
81fc4c98: 3c04ffff lui a0,0xffff
|
||
81fc4c9c: 00441024 and v0,v0,a0
|
||
81fc4ca0: 34420a01 ori v0,v0,0xa01
|
||
81fc4ca4: ac6200cc sw v0,204(v1)
|
||
81fc4ca8: 3c0481fd lui a0,0x81fd
|
||
81fc4cac: 248464c8 addiu a0,a0,25800
|
||
81fc4cb0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc4cb4: 24050019 li a1,25
|
||
81fc4cb8: 0c7f0b0f jal 81fc2c3c <SPI_CONTROLLER_Enable_Manual_Mode>
|
||
81fc4cbc: 00000000 nop
|
||
81fc4cc0: 24040001 li a0,1
|
||
81fc4cc4: 3c0581fd lui a1,0x81fd
|
||
81fc4cc8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4ccc: 24a564e8 addiu a1,a1,25832
|
||
81fc4cd0: 40016000 mfc0 at,c0_status
|
||
81fc4cd4: 34210001 ori at,at,0x1
|
||
81fc4cd8: 38210001 xori at,at,0x1
|
||
81fc4cdc: 40816000 mtc0 at,c0_status
|
||
...
|
||
81fc4cec: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc4cf0: 3c108202 lui s0,0x8202
|
||
81fc4cf4: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc4cf8: 2404009f li a0,159
|
||
81fc4cfc: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc4d00: 00002021 move a0,zero
|
||
81fc4d04: 26049664 addiu a0,s0,-27036
|
||
81fc4d08: 24050001 li a1,1
|
||
81fc4d0c: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
|
||
81fc4d10: 00003021 move a2,zero
|
||
81fc4d14: 3c048202 lui a0,0x8202
|
||
81fc4d18: 24849665 addiu a0,a0,-27035
|
||
81fc4d1c: 24050001 li a1,1
|
||
81fc4d20: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
|
||
81fc4d24: 00003021 move a2,zero
|
||
81fc4d28: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc4d2c: 26119664 addiu s1,s0,-27036
|
||
81fc4d30: 24040001 li a0,1
|
||
81fc4d34: 3c0581fd lui a1,0x81fd
|
||
81fc4d38: 24a56500 addiu a1,a1,25856
|
||
81fc4d3c: 92069664 lbu a2,-27036(s0)
|
||
81fc4d40: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4d44: 92270001 lbu a3,1(s1)
|
||
81fc4d48: 40016000 mfc0 at,c0_status
|
||
81fc4d4c: 3421001f ori at,at,0x1f
|
||
81fc4d50: 3821001e xori at,at,0x1e
|
||
81fc4d54: 40816000 mtc0 at,c0_status
|
||
81fc4d58: 3c0481fd lui a0,0x81fd
|
||
81fc4d5c: 24846538 addiu a0,a0,25912
|
||
81fc4d60: 92059664 lbu a1,-27036(s0)
|
||
81fc4d64: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc4d68: 92260001 lbu a2,1(s1)
|
||
81fc4d6c: 3c1481fd lui s4,0x81fd
|
||
81fc4d70: 26943750 addiu s4,s4,14160
|
||
81fc4d74: 02808821 move s1,s4
|
||
81fc4d78: 00008021 move s0,zero
|
||
81fc4d7c: 3c1681fd lui s6,0x81fd
|
||
81fc4d80: 26d66564 addiu s6,s6,25956
|
||
81fc4d84: 3c158202 lui s5,0x8202
|
||
81fc4d88: 24170012 li s7,18
|
||
81fc4d8c: 92320000 lbu s2,0(s1)
|
||
81fc4d90: 92330001 lbu s3,1(s1)
|
||
81fc4d94: afb30010 sw s3,16(sp)
|
||
81fc4d98: 24040001 li a0,1
|
||
81fc4d9c: 02c02821 move a1,s6
|
||
81fc4da0: 02003021 move a2,s0
|
||
81fc4da4: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4da8: 02403821 move a3,s2
|
||
81fc4dac: 92a29664 lbu v0,-27036(s5)
|
||
81fc4db0: 14520020 bne v0,s2,81fc4e34 <SPI_NAND_Flash_Init+0x1cc>
|
||
81fc4db4: 26a29664 addiu v0,s5,-27036
|
||
81fc4db8: 90420001 lbu v0,1(v0)
|
||
81fc4dbc: 1453001e bne v0,s3,81fc4e38 <SPI_NAND_Flash_Init+0x1d0>
|
||
81fc4dc0: 26100001 addiu s0,s0,1
|
||
81fc4dc4: 2610ffff addiu s0,s0,-1
|
||
81fc4dc8: 3c038202 lui v1,0x8202
|
||
81fc4dcc: 24639664 addiu v1,v1,-27036
|
||
81fc4dd0: 001010c0 sll v0,s0,0x3
|
||
81fc4dd4: 00108140 sll s0,s0,0x5
|
||
81fc4dd8: 00508021 addu s0,v0,s0
|
||
81fc4ddc: 3c0281fd lui v0,0x81fd
|
||
81fc4de0: 24423750 addiu v0,v0,14160
|
||
81fc4de4: 02021021 addu v0,s0,v0
|
||
81fc4de8: 8c440008 lw a0,8(v0)
|
||
81fc4dec: ac640008 sw a0,8(v1)
|
||
81fc4df0: 8c440010 lw a0,16(v0)
|
||
81fc4df4: ac640010 sw a0,16(v1)
|
||
81fc4df8: 8c44000c lw a0,12(v0)
|
||
81fc4dfc: ac64000c sw a0,12(v1)
|
||
81fc4e00: 8c440014 lw a0,20(v0)
|
||
81fc4e04: ac640014 sw a0,20(v1)
|
||
81fc4e08: 8c440018 lw a0,24(v0)
|
||
81fc4e0c: ac640018 sw a0,24(v1)
|
||
81fc4e10: 8c44001c lw a0,28(v0)
|
||
81fc4e14: ac64001c sw a0,28(v1)
|
||
81fc4e18: 8c440004 lw a0,4(v0)
|
||
81fc4e1c: ac640004 sw a0,4(v1)
|
||
81fc4e20: 8c440020 lw a0,32(v0)
|
||
81fc4e24: ac640020 sw a0,32(v1)
|
||
81fc4e28: 8c420024 lw v0,36(v0)
|
||
81fc4e2c: 087f13c1 j 81fc4f04 <SPI_NAND_Flash_Init+0x29c>
|
||
81fc4e30: ac620024 sw v0,36(v1)
|
||
81fc4e34: 26100001 addiu s0,s0,1
|
||
81fc4e38: 1617ffd4 bne s0,s7,81fc4d8c <SPI_NAND_Flash_Init+0x124>
|
||
81fc4e3c: 26310028 addiu s1,s1,40
|
||
81fc4e40: 087f1500 j 81fc5400 <SPI_NAND_Flash_Init+0x798>
|
||
81fc4e44: 00000000 nop
|
||
81fc4e48: 92910000 lbu s1,0(s4)
|
||
81fc4e4c: 92920001 lbu s2,1(s4)
|
||
81fc4e50: afb20010 sw s2,16(sp)
|
||
81fc4e54: 24040001 li a0,1
|
||
81fc4e58: 02602821 move a1,s3
|
||
81fc4e5c: 02003021 move a2,s0
|
||
81fc4e60: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4e64: 02203821 move a3,s1
|
||
81fc4e68: 92a29664 lbu v0,-27036(s5)
|
||
81fc4e6c: 14510020 bne v0,s1,81fc4ef0 <SPI_NAND_Flash_Init+0x288>
|
||
81fc4e70: 26a29664 addiu v0,s5,-27036
|
||
81fc4e74: 90420001 lbu v0,1(v0)
|
||
81fc4e78: 1452001e bne v0,s2,81fc4ef4 <SPI_NAND_Flash_Init+0x28c>
|
||
81fc4e7c: 26100001 addiu s0,s0,1
|
||
81fc4e80: 2610ffff addiu s0,s0,-1
|
||
81fc4e84: 3c038202 lui v1,0x8202
|
||
81fc4e88: 24639664 addiu v1,v1,-27036
|
||
81fc4e8c: 001010c0 sll v0,s0,0x3
|
||
81fc4e90: 00108140 sll s0,s0,0x5
|
||
81fc4e94: 00501021 addu v0,v0,s0
|
||
81fc4e98: 3c0481fd lui a0,0x81fd
|
||
81fc4e9c: 24843750 addiu a0,a0,14160
|
||
81fc4ea0: 00441021 addu v0,v0,a0
|
||
81fc4ea4: 8c440008 lw a0,8(v0)
|
||
81fc4ea8: ac640008 sw a0,8(v1)
|
||
81fc4eac: 8c440010 lw a0,16(v0)
|
||
81fc4eb0: ac640010 sw a0,16(v1)
|
||
81fc4eb4: 8c44000c lw a0,12(v0)
|
||
81fc4eb8: ac64000c sw a0,12(v1)
|
||
81fc4ebc: 8c440014 lw a0,20(v0)
|
||
81fc4ec0: ac640014 sw a0,20(v1)
|
||
81fc4ec4: 8c440018 lw a0,24(v0)
|
||
81fc4ec8: ac640018 sw a0,24(v1)
|
||
81fc4ecc: 8c44001c lw a0,28(v0)
|
||
81fc4ed0: ac64001c sw a0,28(v1)
|
||
81fc4ed4: 8c440004 lw a0,4(v0)
|
||
81fc4ed8: ac640004 sw a0,4(v1)
|
||
81fc4edc: 8c440020 lw a0,32(v0)
|
||
81fc4ee0: ac640020 sw a0,32(v1)
|
||
81fc4ee4: 8c420024 lw v0,36(v0)
|
||
81fc4ee8: 087f13c1 j 81fc4f04 <SPI_NAND_Flash_Init+0x29c>
|
||
81fc4eec: ac620024 sw v0,36(v1)
|
||
81fc4ef0: 26100001 addiu s0,s0,1
|
||
81fc4ef4: 1616ffd4 bne s0,s6,81fc4e48 <SPI_NAND_Flash_Init+0x1e0>
|
||
81fc4ef8: 26940028 addiu s4,s4,40
|
||
81fc4efc: 087f14b9 j 81fc52e4 <SPI_NAND_Flash_Init+0x67c>
|
||
81fc4f00: 24040001 li a0,1
|
||
81fc4f04: 40016000 mfc0 at,c0_status
|
||
81fc4f08: 34210001 ori at,at,0x1
|
||
81fc4f0c: 38210001 xori at,at,0x1
|
||
81fc4f10: 40816000 mtc0 at,c0_status
|
||
...
|
||
81fc4f20: 24040001 li a0,1
|
||
81fc4f24: 3c0581fd lui a1,0x81fd
|
||
81fc4f28: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4f2c: 24a5659c addiu a1,a1,26012
|
||
81fc4f30: 3c028202 lui v0,0x8202
|
||
81fc4f34: 90429664 lbu v0,-27036(v0)
|
||
81fc4f38: 240300c8 li v1,200
|
||
81fc4f3c: 10430003 beq v0,v1,81fc4f4c <SPI_NAND_Flash_Init+0x2e4>
|
||
81fc4f40: 240300c2 li v1,194
|
||
81fc4f44: 1443001e bne v0,v1,81fc4fc0 <SPI_NAND_Flash_Init+0x358>
|
||
81fc4f48: 240300ef li v1,239
|
||
81fc4f4c: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc4f50: 27a40018 addiu a0,sp,24
|
||
81fc4f54: 93a40018 lbu a0,24(sp)
|
||
81fc4f58: 308400c1 andi a0,a0,0xc1
|
||
81fc4f5c: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
|
||
81fc4f60: a3a40018 sb a0,24(sp)
|
||
81fc4f64: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc4f68: 27a40018 addiu a0,sp,24
|
||
81fc4f6c: 24040001 li a0,1
|
||
81fc4f70: 3c0581fd lui a1,0x81fd
|
||
81fc4f74: 24a565d8 addiu a1,a1,26072
|
||
81fc4f78: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4f7c: 93a60018 lbu a2,24(sp)
|
||
81fc4f80: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
|
||
81fc4f84: 27a40018 addiu a0,sp,24
|
||
81fc4f88: 93a40018 lbu a0,24(sp)
|
||
81fc4f8c: 34840001 ori a0,a0,0x1
|
||
81fc4f90: 308400ff andi a0,a0,0xff
|
||
81fc4f94: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
|
||
81fc4f98: a3a40018 sb a0,24(sp)
|
||
81fc4f9c: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
|
||
81fc4fa0: 27a40018 addiu a0,sp,24
|
||
81fc4fa4: 24040001 li a0,1
|
||
81fc4fa8: 3c0581fd lui a1,0x81fd
|
||
81fc4fac: 24a56614 addiu a1,a1,26132
|
||
81fc4fb0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc4fb4: 93a60018 lbu a2,24(sp)
|
||
81fc4fb8: 087f147a j 81fc51e8 <SPI_NAND_Flash_Init+0x580>
|
||
81fc4fbc: 00000000 nop
|
||
81fc4fc0: 1443002d bne v0,v1,81fc5078 <SPI_NAND_Flash_Init+0x410>
|
||
81fc4fc4: 240300d5 li v1,213
|
||
81fc4fc8: 24020058 li v0,88
|
||
81fc4fcc: a3a20018 sb v0,24(sp)
|
||
81fc4fd0: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
|
||
81fc4fd4: 24040058 li a0,88
|
||
81fc4fd8: 2402ff81 li v0,-127
|
||
81fc4fdc: a3a20018 sb v0,24(sp)
|
||
81fc4fe0: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
|
||
81fc4fe4: 24040081 li a0,129
|
||
81fc4fe8: 24020018 li v0,24
|
||
81fc4fec: a3a20018 sb v0,24(sp)
|
||
81fc4ff0: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
|
||
81fc4ff4: 24040018 li a0,24
|
||
81fc4ff8: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc4ffc: 27a40018 addiu a0,sp,24
|
||
81fc5000: 3c028202 lui v0,0x8202
|
||
81fc5004: 8c429688 lw v0,-27000(v0)
|
||
81fc5008: 30420002 andi v0,v0,0x2
|
||
81fc500c: 10400013 beqz v0,81fc505c <SPI_NAND_Flash_Init+0x3f4>
|
||
81fc5010: 24030001 li v1,1
|
||
81fc5014: 3c0281fe lui v0,0x81fe
|
||
81fc5018: a0439ff8 sb v1,-24584(v0)
|
||
81fc501c: 0c7f0c03 jal 81fc300c <spi_nand_protocol_die_select>
|
||
81fc5020: 24040001 li a0,1
|
||
81fc5024: 24020058 li v0,88
|
||
81fc5028: a3a20018 sb v0,24(sp)
|
||
81fc502c: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
|
||
81fc5030: 24040058 li a0,88
|
||
81fc5034: 2402ff81 li v0,-127
|
||
81fc5038: a3a20018 sb v0,24(sp)
|
||
81fc503c: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
|
||
81fc5040: 24040081 li a0,129
|
||
81fc5044: 24020018 li v0,24
|
||
81fc5048: a3a20018 sb v0,24(sp)
|
||
81fc504c: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
|
||
81fc5050: 24040018 li a0,24
|
||
81fc5054: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc5058: 27a40018 addiu a0,sp,24
|
||
81fc505c: 24040001 li a0,1
|
||
81fc5060: 3c0581fd lui a1,0x81fd
|
||
81fc5064: 24a565d8 addiu a1,a1,26072
|
||
81fc5068: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc506c: 93a60018 lbu a2,24(sp)
|
||
81fc5070: 087f147a j 81fc51e8 <SPI_NAND_Flash_Init+0x580>
|
||
81fc5074: 00000000 nop
|
||
81fc5078: 1443001e bne v0,v1,81fc50f4 <SPI_NAND_Flash_Init+0x48c>
|
||
81fc507c: 24030098 li v1,152
|
||
81fc5080: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc5084: 27a40018 addiu a0,sp,24
|
||
81fc5088: 93a40018 lbu a0,24(sp)
|
||
81fc508c: 308400c7 andi a0,a0,0xc7
|
||
81fc5090: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
|
||
81fc5094: a3a40018 sb a0,24(sp)
|
||
81fc5098: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc509c: 27a40018 addiu a0,sp,24
|
||
81fc50a0: 24040001 li a0,1
|
||
81fc50a4: 3c0581fd lui a1,0x81fd
|
||
81fc50a8: 24a565d8 addiu a1,a1,26072
|
||
81fc50ac: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc50b0: 93a60018 lbu a2,24(sp)
|
||
81fc50b4: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
|
||
81fc50b8: 27a40018 addiu a0,sp,24
|
||
81fc50bc: 93a40018 lbu a0,24(sp)
|
||
81fc50c0: 34840001 ori a0,a0,0x1
|
||
81fc50c4: 308400ff andi a0,a0,0xff
|
||
81fc50c8: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
|
||
81fc50cc: a3a40018 sb a0,24(sp)
|
||
81fc50d0: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
|
||
81fc50d4: 27a40018 addiu a0,sp,24
|
||
81fc50d8: 24040001 li a0,1
|
||
81fc50dc: 3c0581fd lui a1,0x81fd
|
||
81fc50e0: 24a56614 addiu a1,a1,26132
|
||
81fc50e4: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc50e8: 93a60018 lbu a2,24(sp)
|
||
81fc50ec: 087f147a j 81fc51e8 <SPI_NAND_Flash_Init+0x580>
|
||
81fc50f0: 00000000 nop
|
||
81fc50f4: 14430010 bne v0,v1,81fc5138 <SPI_NAND_Flash_Init+0x4d0>
|
||
81fc50f8: 2403002c li v1,44
|
||
81fc50fc: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc5100: 27a40018 addiu a0,sp,24
|
||
81fc5104: 93a40018 lbu a0,24(sp)
|
||
81fc5108: 308400c7 andi a0,a0,0xc7
|
||
81fc510c: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
|
||
81fc5110: a3a40018 sb a0,24(sp)
|
||
81fc5114: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc5118: 27a40018 addiu a0,sp,24
|
||
81fc511c: 24040001 li a0,1
|
||
81fc5120: 3c0581fd lui a1,0x81fd
|
||
81fc5124: 24a565d8 addiu a1,a1,26072
|
||
81fc5128: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc512c: 93a60018 lbu a2,24(sp)
|
||
81fc5130: 087f147a j 81fc51e8 <SPI_NAND_Flash_Init+0x580>
|
||
81fc5134: 00000000 nop
|
||
81fc5138: 14430010 bne v0,v1,81fc517c <SPI_NAND_Flash_Init+0x514>
|
||
81fc513c: 00000000 nop
|
||
81fc5140: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc5144: 27a40018 addiu a0,sp,24
|
||
81fc5148: 93a40018 lbu a0,24(sp)
|
||
81fc514c: 30840083 andi a0,a0,0x83
|
||
81fc5150: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
|
||
81fc5154: a3a40018 sb a0,24(sp)
|
||
81fc5158: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc515c: 27a40018 addiu a0,sp,24
|
||
81fc5160: 24040001 li a0,1
|
||
81fc5164: 3c0581fd lui a1,0x81fd
|
||
81fc5168: 24a565d8 addiu a1,a1,26072
|
||
81fc516c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc5170: 93a60018 lbu a2,24(sp)
|
||
81fc5174: 087f147a j 81fc51e8 <SPI_NAND_Flash_Init+0x580>
|
||
81fc5178: 00000000 nop
|
||
81fc517c: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc5180: 27a40018 addiu a0,sp,24
|
||
81fc5184: 93a40018 lbu a0,24(sp)
|
||
81fc5188: 308400c1 andi a0,a0,0xc1
|
||
81fc518c: 0c7f0c3e jal 81fc30f8 <spi_nand_protocol_set_status_reg_1>
|
||
81fc5190: a3a40018 sb a0,24(sp)
|
||
81fc5194: 0c7f0cbc jal 81fc32f0 <spi_nand_protocol_get_status_reg_1>
|
||
81fc5198: 27a40018 addiu a0,sp,24
|
||
81fc519c: 24040001 li a0,1
|
||
81fc51a0: 3c0581fd lui a1,0x81fd
|
||
81fc51a4: 24a565d8 addiu a1,a1,26072
|
||
81fc51a8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc51ac: 93a60018 lbu a2,24(sp)
|
||
81fc51b0: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
|
||
81fc51b4: 27a40018 addiu a0,sp,24
|
||
81fc51b8: 93a40018 lbu a0,24(sp)
|
||
81fc51bc: 34840001 ori a0,a0,0x1
|
||
81fc51c0: 308400ff andi a0,a0,0xff
|
||
81fc51c4: 0c7f0c55 jal 81fc3154 <spi_nand_protocol_set_status_reg_2>
|
||
81fc51c8: a3a40018 sb a0,24(sp)
|
||
81fc51cc: 0c7f0cd5 jal 81fc3354 <spi_nand_protocol_get_status_reg_2>
|
||
81fc51d0: 27a40018 addiu a0,sp,24
|
||
81fc51d4: 24040001 li a0,1
|
||
81fc51d8: 3c0581fd lui a1,0x81fd
|
||
81fc51dc: 24a56614 addiu a1,a1,26132
|
||
81fc51e0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc51e4: 93a60018 lbu a2,24(sp)
|
||
81fc51e8: 40016000 mfc0 at,c0_status
|
||
81fc51ec: 3421001f ori at,at,0x1f
|
||
81fc51f0: 3821001e xori at,at,0x1e
|
||
81fc51f4: 40816000 mtc0 at,c0_status
|
||
81fc51f8: 24040001 li a0,1
|
||
81fc51fc: 3c0581fd lui a1,0x81fd
|
||
81fc5200: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc5204: 24a56650 addiu a1,a1,26192
|
||
81fc5208: 3c118202 lui s1,0x8202
|
||
81fc520c: 26319664 addiu s1,s1,-27036
|
||
81fc5210: 3c0481fd lui a0,0x81fd
|
||
81fc5214: 24846668 addiu a0,a0,26216
|
||
81fc5218: 8e250004 lw a1,4(s1)
|
||
81fc521c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc5220: 8e260008 lw a2,8(s1)
|
||
81fc5224: 8e330010 lw s3,16(s1)
|
||
81fc5228: 3c028202 lui v0,0x8202
|
||
81fc522c: 244285bc addiu v0,v0,-31300
|
||
81fc5230: 00131a82 srl v1,s3,0xa
|
||
81fc5234: a443000c sh v1,12(v0)
|
||
81fc5238: 8e240008 lw a0,8(s1)
|
||
81fc523c: 00041d02 srl v1,a0,0x14
|
||
81fc5240: a443000a sh v1,10(v0)
|
||
81fc5244: 3c1281fe lui s2,0x81fe
|
||
81fc5248: 3c108202 lui s0,0x8202
|
||
81fc524c: ae00968c sw zero,-26996(s0)
|
||
81fc5250: 2610968c addiu s0,s0,-26996
|
||
81fc5254: ae000004 sw zero,4(s0)
|
||
81fc5258: ae000008 sw zero,8(s0)
|
||
81fc525c: ae00000c sw zero,12(s0)
|
||
81fc5260: ae000020 sw zero,32(s0)
|
||
81fc5264: 0c7f0bc8 jal 81fc2f20 <generic_ffs>
|
||
81fc5268: ae000024 sw zero,36(s0)
|
||
81fc526c: 2442ffff addiu v0,v0,-1
|
||
81fc5270: ae020010 sw v0,16(s0)
|
||
81fc5274: 0c7f0bc8 jal 81fc2f20 <generic_ffs>
|
||
81fc5278: 02602021 move a0,s3
|
||
81fc527c: 2442ffff addiu v0,v0,-1
|
||
81fc5280: ae020018 sw v0,24(s0)
|
||
81fc5284: 0c7f0bc8 jal 81fc2f20 <generic_ffs>
|
||
81fc5288: 8e24000c lw a0,12(s1)
|
||
81fc528c: 2442ffff addiu v0,v0,-1
|
||
81fc5290: ae020014 sw v0,20(s0)
|
||
81fc5294: 0c7f0bc8 jal 81fc2f20 <generic_ffs>
|
||
81fc5298: 2404001a li a0,26
|
||
81fc529c: 2442ffff addiu v0,v0,-1
|
||
81fc52a0: ae02001c sw v0,28(s0)
|
||
81fc52a4: ae508dbc sw s0,-29252(s2)
|
||
81fc52a8: 3c030004 lui v1,0x4
|
||
81fc52ac: 3c0281fe lui v0,0x81fe
|
||
81fc52b0: ac439fd4 sw v1,-24620(v0)
|
||
81fc52b4: 0c7f1267 jal 81fc499c <calc_bmt_pool_size>
|
||
81fc52b8: 26448dbc addiu a0,s2,-29252
|
||
81fc52bc: 00402821 move a1,v0
|
||
81fc52c0: 3c0281fe lui v0,0x81fe
|
||
81fc52c4: ac45a004 sw a1,-24572(v0)
|
||
81fc52c8: 3c0281fe lui v0,0x81fe
|
||
81fc52cc: 8c469fd0 lw a2,-24624(v0)
|
||
81fc52d0: 00c5102b sltu v0,a2,a1
|
||
81fc52d4: 1440000b bnez v0,81fc5304 <SPI_NAND_Flash_Init+0x69c>
|
||
81fc52d8: 00000000 nop
|
||
81fc52dc: 087f14c9 j 81fc5324 <SPI_NAND_Flash_Init+0x6bc>
|
||
81fc52e0: 3c0481fd lui a0,0x81fd
|
||
81fc52e4: 3c0581fd lui a1,0x81fd
|
||
81fc52e8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc52ec: 24a56650 addiu a1,a1,26192
|
||
81fc52f0: 3c0481fd lui a0,0x81fd
|
||
81fc52f4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc52f8: 24846698 addiu a0,a0,26264
|
||
81fc52fc: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
|
||
81fc5300: 24020001 li v0,1
|
||
81fc5304: 3c0481fd lui a0,0x81fd
|
||
81fc5308: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc530c: 248466bc addiu a0,a0,26300
|
||
81fc5310: 3c0481fd lui a0,0x81fd
|
||
81fc5314: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc5318: 248466ec addiu a0,a0,26348
|
||
81fc531c: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
|
||
81fc5320: 2402ffff li v0,-1
|
||
81fc5324: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc5328: 24846708 addiu a0,a0,26376
|
||
81fc532c: 3c0281fe lui v0,0x81fe
|
||
81fc5330: 8c42a000 lw v0,-24576(v0)
|
||
81fc5334: 1440000f bnez v0,81fc5374 <SPI_NAND_Flash_Init+0x70c>
|
||
81fc5338: 3c0281fe lui v0,0x81fe
|
||
81fc533c: 3c0481fe lui a0,0x81fe
|
||
81fc5340: 24848dbc addiu a0,a0,-29252
|
||
81fc5344: 3c0281fe lui v0,0x81fe
|
||
81fc5348: 0c7f1b33 jal 81fc6ccc <init_bmt>
|
||
81fc534c: 8c45a004 lw a1,-24572(v0)
|
||
81fc5350: 3c0381fe lui v1,0x81fe
|
||
81fc5354: 14400006 bnez v0,81fc5370 <SPI_NAND_Flash_Init+0x708>
|
||
81fc5358: ac62a000 sw v0,-24576(v1)
|
||
81fc535c: 3c0481fd lui a0,0x81fd
|
||
81fc5360: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc5364: 248466ec addiu a0,a0,26348
|
||
81fc5368: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
|
||
81fc536c: 2402ffff li v0,-1
|
||
81fc5370: 3c0281fe lui v0,0x81fe
|
||
81fc5374: 8c429ffc lw v0,-24580(v0)
|
||
81fc5378: 1440000b bnez v0,81fc53a8 <SPI_NAND_Flash_Init+0x740>
|
||
81fc537c: 00000000 nop
|
||
81fc5380: 0c7f1b7f jal 81fc6dfc <start_init_bbt>
|
||
81fc5384: 00000000 nop
|
||
81fc5388: 3c0381fe lui v1,0x81fe
|
||
81fc538c: 14400006 bnez v0,81fc53a8 <SPI_NAND_Flash_Init+0x740>
|
||
81fc5390: ac629ffc sw v0,-24580(v1)
|
||
81fc5394: 3c0481fd lui a0,0x81fd
|
||
81fc5398: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc539c: 2484671c addiu a0,a0,26396
|
||
81fc53a0: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
|
||
81fc53a4: 2402ffff li v0,-1
|
||
81fc53a8: 0c7f1b9a jal 81fc6e68 <write_bbt_or_bmt_to_flash>
|
||
81fc53ac: 00000000 nop
|
||
81fc53b0: 10400005 beqz v0,81fc53c8 <SPI_NAND_Flash_Init+0x760>
|
||
81fc53b4: 3c0481fd lui a0,0x81fd
|
||
81fc53b8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc53bc: 24846738 addiu a0,a0,26424
|
||
81fc53c0: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
|
||
81fc53c4: 2402ffff li v0,-1
|
||
81fc53c8: 0c7f1bd4 jal 81fc6f50 <create_badblock_table_by_bbt>
|
||
81fc53cc: 00000000 nop
|
||
81fc53d0: 10400006 beqz v0,81fc53ec <SPI_NAND_Flash_Init+0x784>
|
||
81fc53d4: 00000000 nop
|
||
81fc53d8: 3c0481fd lui a0,0x81fd
|
||
81fc53dc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc53e0: 24846760 addiu a0,a0,26464
|
||
81fc53e4: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
|
||
81fc53e8: 2402ffff li v0,-1
|
||
81fc53ec: 3c0481fd lui a0,0x81fd
|
||
81fc53f0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc53f4: 24846788 addiu a0,a0,26504
|
||
81fc53f8: 087f152b j 81fc54ac <SPI_NAND_Flash_Init+0x844>
|
||
81fc53fc: 00001021 move v0,zero
|
||
81fc5400: 40016000 mfc0 at,c0_status
|
||
81fc5404: 34210001 ori at,at,0x1
|
||
81fc5408: 38210001 xori at,at,0x1
|
||
81fc540c: 40816000 mtc0 at,c0_status
|
||
...
|
||
81fc541c: 0c7f0ba9 jal 81fc2ea4 <SPI_CONTROLLER_Chip_Select_Low>
|
||
81fc5420: 3c108202 lui s0,0x8202
|
||
81fc5424: 0c7f0b1b jal 81fc2c6c <SPI_CONTROLLER_Write_One_Byte>
|
||
81fc5428: 2404009f li a0,159
|
||
81fc542c: 26049664 addiu a0,s0,-27036
|
||
81fc5430: 24050001 li a1,1
|
||
81fc5434: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
|
||
81fc5438: 00003021 move a2,zero
|
||
81fc543c: 3c048202 lui a0,0x8202
|
||
81fc5440: 24849665 addiu a0,a0,-27035
|
||
81fc5444: 24050001 li a1,1
|
||
81fc5448: 0c7f0b62 jal 81fc2d88 <SPI_CONTROLLER_Read_NByte>
|
||
81fc544c: 00003021 move a2,zero
|
||
81fc5450: 0c7f0bb5 jal 81fc2ed4 <SPI_CONTROLLER_Chip_Select_High>
|
||
81fc5454: 26119664 addiu s1,s0,-27036
|
||
81fc5458: 24040001 li a0,1
|
||
81fc545c: 3c0581fd lui a1,0x81fd
|
||
81fc5460: 24a567a4 addiu a1,a1,26532
|
||
81fc5464: 92069664 lbu a2,-27036(s0)
|
||
81fc5468: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc546c: 92270001 lbu a3,1(s1)
|
||
81fc5470: 40016000 mfc0 at,c0_status
|
||
81fc5474: 3421001f ori at,at,0x1f
|
||
81fc5478: 3821001e xori at,at,0x1e
|
||
81fc547c: 40816000 mtc0 at,c0_status
|
||
81fc5480: 3c0481fd lui a0,0x81fd
|
||
81fc5484: 24846538 addiu a0,a0,25912
|
||
81fc5488: 92059664 lbu a1,-27036(s0)
|
||
81fc548c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc5490: 92260001 lbu a2,1(s1)
|
||
81fc5494: 00008021 move s0,zero
|
||
81fc5498: 3c1381fd lui s3,0x81fd
|
||
81fc549c: 26736564 addiu s3,s3,25956
|
||
81fc54a0: 3c158202 lui s5,0x8202
|
||
81fc54a4: 087f1392 j 81fc4e48 <SPI_NAND_Flash_Init+0x1e0>
|
||
81fc54a8: 24160012 li s6,18
|
||
81fc54ac: 8fbf0044 lw ra,68(sp)
|
||
81fc54b0: 8fb70040 lw s7,64(sp)
|
||
81fc54b4: 8fb6003c lw s6,60(sp)
|
||
81fc54b8: 8fb50038 lw s5,56(sp)
|
||
81fc54bc: 8fb40034 lw s4,52(sp)
|
||
81fc54c0: 8fb30030 lw s3,48(sp)
|
||
81fc54c4: 8fb2002c lw s2,44(sp)
|
||
81fc54c8: 8fb10028 lw s1,40(sp)
|
||
81fc54cc: 8fb00024 lw s0,36(sp)
|
||
81fc54d0: 03e00008 jr ra
|
||
81fc54d4: 27bd0048 addiu sp,sp,72
|
||
|
||
81fc54d8 <SPI_NAND_Flash_Get_Flash_Info>:
|
||
81fc54d8: 3c028202 lui v0,0x8202
|
||
81fc54dc: 24429664 addiu v0,v0,-27036
|
||
81fc54e0: 24480020 addiu t0,v0,32
|
||
81fc54e4: 8c470000 lw a3,0(v0)
|
||
81fc54e8: 8c460004 lw a2,4(v0)
|
||
81fc54ec: 8c450008 lw a1,8(v0)
|
||
81fc54f0: 8c43000c lw v1,12(v0)
|
||
81fc54f4: a8870000 swl a3,0(a0)
|
||
81fc54f8: b8870003 swr a3,3(a0)
|
||
81fc54fc: a8860004 swl a2,4(a0)
|
||
81fc5500: b8860007 swr a2,7(a0)
|
||
81fc5504: a8850008 swl a1,8(a0)
|
||
81fc5508: b885000b swr a1,11(a0)
|
||
81fc550c: a883000c swl v1,12(a0)
|
||
81fc5510: b883000f swr v1,15(a0)
|
||
81fc5514: 24420010 addiu v0,v0,16
|
||
81fc5518: 1448fff2 bne v0,t0,81fc54e4 <SPI_NAND_Flash_Get_Flash_Info+0xc>
|
||
81fc551c: 24840010 addiu a0,a0,16
|
||
81fc5520: 8c430000 lw v1,0(v0)
|
||
81fc5524: 8c420004 lw v0,4(v0)
|
||
81fc5528: a8830000 swl v1,0(a0)
|
||
81fc552c: b8830003 swr v1,3(a0)
|
||
81fc5530: a8820004 swl v0,4(a0)
|
||
81fc5534: b8820007 swr v0,7(a0)
|
||
81fc5538: 03e00008 jr ra
|
||
81fc553c: 00001021 move v0,zero
|
||
|
||
81fc5540 <SPI_NAND_Flash_Write_Nbyte>:
|
||
81fc5540: 27bdff20 addiu sp,sp,-224
|
||
81fc5544: afbf00dc sw ra,220(sp)
|
||
81fc5548: afbe00d8 sw s8,216(sp)
|
||
81fc554c: afb700d4 sw s7,212(sp)
|
||
81fc5550: afb600d0 sw s6,208(sp)
|
||
81fc5554: afb500cc sw s5,204(sp)
|
||
81fc5558: afb400c8 sw s4,200(sp)
|
||
81fc555c: afb300c4 sw s3,196(sp)
|
||
81fc5560: afb200c0 sw s2,192(sp)
|
||
81fc5564: afb100bc sw s1,188(sp)
|
||
81fc5568: afb000b8 sw s0,184(sp)
|
||
81fc556c: 00809821 move s3,a0
|
||
81fc5570: 00a0b821 move s7,a1
|
||
81fc5574: afa600e8 sw a2,232(sp)
|
||
81fc5578: 00e0f021 move s8,a3
|
||
81fc557c: 27a40020 addiu a0,sp,32
|
||
81fc5580: 00002821 move a1,zero
|
||
81fc5584: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc5588: 24060080 li a2,128
|
||
81fc558c: 2402ffff li v0,-1
|
||
81fc5590: a3a20020 sb v0,32(sp)
|
||
81fc5594: 3c0281fe lui v0,0x81fe
|
||
81fc5598: ac409fe8 sw zero,-24600(v0)
|
||
81fc559c: 8fa200e8 lw v0,232(sp)
|
||
81fc55a0: ac400000 sw zero,0(v0)
|
||
81fc55a4: 40016000 mfc0 at,c0_status
|
||
81fc55a8: 34210001 ori at,at,0x1
|
||
81fc55ac: 38210001 xori at,at,0x1
|
||
81fc55b0: 40816000 mtc0 at,c0_status
|
||
...
|
||
81fc55c0: 2403ffff li v1,-1
|
||
81fc55c4: 3c0281fe lui v0,0x81fe
|
||
81fc55c8: ac438cfc sw v1,-29444(v0)
|
||
81fc55cc: 24040001 li a0,1
|
||
81fc55d0: 3c0581fd lui a1,0x81fd
|
||
81fc55d4: 24a567dc addiu a1,a1,26588
|
||
81fc55d8: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc55dc: 02e03021 move a2,s7
|
||
81fc55e0: 12e0009c beqz s7,81fc5854 <SPI_NAND_Flash_Write_Nbyte+0x314>
|
||
81fc55e4: 02e08021 move s0,s7
|
||
81fc55e8: 3c158202 lui s5,0x8202
|
||
81fc55ec: 3c0281fd lui v0,0x81fd
|
||
81fc55f0: 24425c40 addiu v0,v0,23616
|
||
81fc55f4: afa200ac sw v0,172(sp)
|
||
81fc55f8: 3c0281fd lui v0,0x81fd
|
||
81fc55fc: 24426890 addiu v0,v0,26768
|
||
81fc5600: afa200b0 sw v0,176(sp)
|
||
81fc5604: 3c0281fd lui v0,0x81fd
|
||
81fc5608: 244268ac addiu v0,v0,26796
|
||
81fc560c: afa200b4 sw v0,180(sp)
|
||
81fc5610: 27a40020 addiu a0,sp,32
|
||
81fc5614: 240500ff li a1,255
|
||
81fc5618: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc561c: 24060080 li a2,128
|
||
81fc5620: 26b49664 addiu s4,s5,-27036
|
||
81fc5624: 8e910010 lw s1,16(s4)
|
||
81fc5628: 022001f4 teq s1,zero,0x7
|
||
81fc562c: 0271001b divu zero,s3,s1
|
||
81fc5630: 0000b010 mfhi s6
|
||
81fc5634: 00008812 mflo s1
|
||
81fc5638: afb100a8 sw s1,168(sp)
|
||
81fc563c: 00002012 mflo a0
|
||
81fc5640: 0c7f1cc2 jal 81fc7308 <get_mapping_block_index>
|
||
81fc5644: 27a500a0 addiu a1,sp,160
|
||
81fc5648: 00409021 move s2,v0
|
||
81fc564c: 8e820010 lw v0,16(s4)
|
||
81fc5650: 72421802 mul v1,s2,v0
|
||
81fc5654: 8fb100a8 lw s1,168(sp)
|
||
81fc5658: 12320006 beq s1,s2,81fc5674 <SPI_NAND_Flash_Write_Nbyte+0x134>
|
||
81fc565c: 0076b021 addu s6,v1,s6
|
||
81fc5660: 24040001 li a0,1
|
||
81fc5664: 8fa500ac lw a1,172(sp)
|
||
81fc5668: 02203021 move a2,s1
|
||
81fc566c: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc5670: 02403821 move a3,s2
|
||
81fc5674: 26b19664 addiu s1,s5,-27036
|
||
81fc5678: 8e22000c lw v0,12(s1)
|
||
81fc567c: 004001f4 teq v0,zero,0x7
|
||
81fc5680: 02c2001b divu zero,s6,v0
|
||
81fc5684: 0000a010 mfhi s4
|
||
81fc5688: 0000b012 mflo s6
|
||
81fc568c: afb00010 sw s0,16(sp)
|
||
81fc5690: afa20014 sw v0,20(sp)
|
||
81fc5694: 24040001 li a0,1
|
||
81fc5698: 3c0581fd lui a1,0x81fd
|
||
81fc569c: 24a56808 addiu a1,a1,26632
|
||
81fc56a0: 02803021 move a2,s4
|
||
81fc56a4: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc56a8: 00003812 mflo a3
|
||
81fc56ac: 8e31000c lw s1,12(s1)
|
||
81fc56b0: 02901021 addu v0,s4,s0
|
||
81fc56b4: 0222102b sltu v0,s1,v0
|
||
81fc56b8: 10400071 beqz v0,81fc5880 <SPI_NAND_Flash_Write_Nbyte+0x340>
|
||
81fc56bc: 3c0281fe lui v0,0x81fe
|
||
81fc56c0: 8c429ff4 lw v0,-24588(v0)
|
||
81fc56c4: 10400028 beqz v0,81fc5768 <SPI_NAND_Flash_Write_Nbyte+0x228>
|
||
81fc56c8: 02348823 subu s1,s1,s4
|
||
81fc56cc: 02111023 subu v0,s0,s1
|
||
81fc56d0: 2c420040 sltiu v0,v0,64
|
||
81fc56d4: 10400008 beqz v0,81fc56f8 <SPI_NAND_Flash_Write_Nbyte+0x1b8>
|
||
81fc56d8: 27a30024 addiu v1,sp,36
|
||
81fc56dc: 02208021 move s0,s1
|
||
81fc56e0: 3c0481fd lui a0,0x81fd
|
||
81fc56e4: 24846868 addiu a0,a0,26728
|
||
81fc56e8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc56ec: 02002821 move a1,s0
|
||
81fc56f0: 087f1615 j 81fc5854 <SPI_NAND_Flash_Write_Nbyte+0x314>
|
||
81fc56f4: 00000000 nop
|
||
81fc56f8: 02f01023 subu v0,s7,s0
|
||
81fc56fc: 00511021 addu v0,v0,s1
|
||
81fc5700: 03c21021 addu v0,s8,v0
|
||
81fc5704: 24480030 addiu t0,v0,48
|
||
81fc5708: 88470000 lwl a3,0(v0)
|
||
81fc570c: 98470003 lwr a3,3(v0)
|
||
81fc5710: 88460004 lwl a2,4(v0)
|
||
81fc5714: 98460007 lwr a2,7(v0)
|
||
81fc5718: 88450008 lwl a1,8(v0)
|
||
81fc571c: 9845000b lwr a1,11(v0)
|
||
81fc5720: 8844000c lwl a0,12(v0)
|
||
81fc5724: 9844000f lwr a0,15(v0)
|
||
81fc5728: ac670000 sw a3,0(v1)
|
||
81fc572c: ac660004 sw a2,4(v1)
|
||
81fc5730: ac650008 sw a1,8(v1)
|
||
81fc5734: ac64000c sw a0,12(v1)
|
||
81fc5738: 24420010 addiu v0,v0,16
|
||
81fc573c: 1448fff2 bne v0,t0,81fc5708 <SPI_NAND_Flash_Write_Nbyte+0x1c8>
|
||
81fc5740: 24630010 addiu v1,v1,16
|
||
81fc5744: 88460000 lwl a2,0(v0)
|
||
81fc5748: 98460003 lwr a2,3(v0)
|
||
81fc574c: 88450004 lwl a1,4(v0)
|
||
81fc5750: 98450007 lwr a1,7(v0)
|
||
81fc5754: 88440008 lwl a0,8(v0)
|
||
81fc5758: 9844000b lwr a0,11(v0)
|
||
81fc575c: ac660000 sw a2,0(v1)
|
||
81fc5760: ac650004 sw a1,4(v1)
|
||
81fc5764: ac640008 sw a0,8(v1)
|
||
81fc5768: 0c7f1cce jal 81fc7338 <block_is_in_bmt_region>
|
||
81fc576c: 02402021 move a0,s2
|
||
81fc5770: 10400004 beqz v0,81fc5784 <SPI_NAND_Flash_Write_Nbyte+0x244>
|
||
81fc5774: 3c0281fe lui v0,0x81fe
|
||
81fc5778: 97a200a0 lhu v0,160(sp)
|
||
81fc577c: a7a20022 sh v0,34(sp)
|
||
81fc5780: 3c0281fe lui v0,0x81fe
|
||
81fc5784: 8c429fd8 lw v0,-24616(v0)
|
||
81fc5788: 14400012 bnez v0,81fc57d4 <SPI_NAND_Flash_Write_Nbyte+0x294>
|
||
81fc578c: 8fa400b0 lw a0,176(sp)
|
||
81fc5790: 02f03023 subu a2,s7,s0
|
||
81fc5794: afa00010 sw zero,16(sp)
|
||
81fc5798: 27a20020 addiu v0,sp,32
|
||
81fc579c: afa20014 sw v0,20(sp)
|
||
81fc57a0: 24020080 li v0,128
|
||
81fc57a4: afa20018 sw v0,24(sp)
|
||
81fc57a8: 8fa200f0 lw v0,240(sp)
|
||
81fc57ac: afa2001c sw v0,28(sp)
|
||
81fc57b0: 02c02021 move a0,s6
|
||
81fc57b4: 02802821 move a1,s4
|
||
81fc57b8: 03c63021 addu a2,s8,a2
|
||
81fc57bc: 0c7f10a9 jal 81fc42a4 <spi_nand_write_page>
|
||
81fc57c0: 02203821 move a3,s1
|
||
81fc57c4: 1040001c beqz v0,81fc5838 <SPI_NAND_Flash_Write_Nbyte+0x2f8>
|
||
81fc57c8: 02719821 addu s3,s3,s1
|
||
81fc57cc: 02719823 subu s3,s3,s1
|
||
81fc57d0: 8fa400b0 lw a0,176(sp)
|
||
81fc57d4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc57d8: 02c02821 move a1,s6
|
||
81fc57dc: 26a29664 addiu v0,s5,-27036
|
||
81fc57e0: 8c44000c lw a0,12(v0)
|
||
81fc57e4: 02f03023 subu a2,s7,s0
|
||
81fc57e8: 72c42002 mul a0,s6,a0
|
||
81fc57ec: 24050001 li a1,1
|
||
81fc57f0: 03c63021 addu a2,s8,a2
|
||
81fc57f4: 0c7f1c20 jal 81fc7080 <update_bmt>
|
||
81fc57f8: 27a70020 addiu a3,sp,32
|
||
81fc57fc: 10400005 beqz v0,81fc5814 <SPI_NAND_Flash_Write_Nbyte+0x2d4>
|
||
81fc5800: 00000000 nop
|
||
81fc5804: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc5808: 8fa400b4 lw a0,180(sp)
|
||
81fc580c: 087f160e j 81fc5838 <SPI_NAND_Flash_Write_Nbyte+0x2f8>
|
||
81fc5810: 02719821 addu s3,s3,s1
|
||
81fc5814: 3c0481fd lui a0,0x81fd
|
||
81fc5818: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc581c: 248468c0 addiu a0,a0,26816
|
||
81fc5820: 40016000 mfc0 at,c0_status
|
||
81fc5824: 3421001f ori at,at,0x1f
|
||
81fc5828: 3821001e xori at,at,0x1e
|
||
81fc582c: 40816000 mtc0 at,c0_status
|
||
81fc5830: 087f161d j 81fc5874 <SPI_NAND_Flash_Write_Nbyte+0x334>
|
||
81fc5834: 2402ffff li v0,-1
|
||
81fc5838: 02118023 subu s0,s0,s1
|
||
81fc583c: 3c0281fe lui v0,0x81fe
|
||
81fc5840: 8c439ff4 lw v1,-24588(v0)
|
||
81fc5844: 2602ffc0 addiu v0,s0,-64
|
||
81fc5848: 0043800b movn s0,v0,v1
|
||
81fc584c: 1600ff70 bnez s0,81fc5610 <SPI_NAND_Flash_Write_Nbyte+0xd0>
|
||
81fc5850: 00000000 nop
|
||
81fc5854: 40016000 mfc0 at,c0_status
|
||
81fc5858: 3421001f ori at,at,0x1f
|
||
81fc585c: 3821001e xori at,at,0x1e
|
||
81fc5860: 40816000 mtc0 at,c0_status
|
||
81fc5864: 3c0481fd lui a0,0x81fd
|
||
81fc5868: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc586c: 248475b8 addiu a0,a0,30136
|
||
81fc5870: 00001021 move v0,zero
|
||
81fc5874: 8fa300e8 lw v1,232(sp)
|
||
81fc5878: 087f1625 j 81fc5894 <SPI_NAND_Flash_Write_Nbyte+0x354>
|
||
81fc587c: ac770000 sw s7,0(v1)
|
||
81fc5880: 8c429ff4 lw v0,-24588(v0)
|
||
81fc5884: 1440ff97 bnez v0,81fc56e4 <SPI_NAND_Flash_Write_Nbyte+0x1a4>
|
||
81fc5888: 3c0481fd lui a0,0x81fd
|
||
81fc588c: 087f15da j 81fc5768 <SPI_NAND_Flash_Write_Nbyte+0x228>
|
||
81fc5890: 02008821 move s1,s0
|
||
81fc5894: 8fbf00dc lw ra,220(sp)
|
||
81fc5898: 8fbe00d8 lw s8,216(sp)
|
||
81fc589c: 8fb700d4 lw s7,212(sp)
|
||
81fc58a0: 8fb600d0 lw s6,208(sp)
|
||
81fc58a4: 8fb500cc lw s5,204(sp)
|
||
81fc58a8: 8fb400c8 lw s4,200(sp)
|
||
81fc58ac: 8fb300c4 lw s3,196(sp)
|
||
81fc58b0: 8fb200c0 lw s2,192(sp)
|
||
81fc58b4: 8fb100bc lw s1,188(sp)
|
||
81fc58b8: 8fb000b8 lw s0,184(sp)
|
||
81fc58bc: 03e00008 jr ra
|
||
81fc58c0: 27bd00e0 addiu sp,sp,224
|
||
|
||
81fc58c4 <SPI_NAND_Flash_Read_NByte>:
|
||
81fc58c4: 27bdffe8 addiu sp,sp,-24
|
||
81fc58c8: afbf0014 sw ra,20(sp)
|
||
81fc58cc: 00e03021 move a2,a3
|
||
81fc58d0: 0c7f102a jal 81fc40a8 <spi_nand_read_internal>
|
||
81fc58d4: 8fa70028 lw a3,40(sp)
|
||
81fc58d8: 8fbf0014 lw ra,20(sp)
|
||
81fc58dc: 03e00008 jr ra
|
||
81fc58e0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc58e4 <SPI_NAND_Flash_Erase>:
|
||
81fc58e4: 27bdffe8 addiu sp,sp,-24
|
||
81fc58e8: afbf0014 sw ra,20(sp)
|
||
81fc58ec: 0c7f0d5e jal 81fc3578 <spi_nand_erase_internal>
|
||
81fc58f0: 00000000 nop
|
||
81fc58f4: 8fbf0014 lw ra,20(sp)
|
||
81fc58f8: 03e00008 jr ra
|
||
81fc58fc: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc5900 <SPI_NAND_Flash_Read_Byte>:
|
||
81fc5900: 27bdffe0 addiu sp,sp,-32
|
||
81fc5904: afbf001c sw ra,28(sp)
|
||
81fc5908: a7a00010 sh zero,16(sp)
|
||
81fc590c: 24050001 li a1,1
|
||
81fc5910: 27a60010 addiu a2,sp,16
|
||
81fc5914: 0c7f102a jal 81fc40a8 <spi_nand_read_internal>
|
||
81fc5918: 00003821 move a3,zero
|
||
81fc591c: 24040001 li a0,1
|
||
81fc5920: 3c0581fd lui a1,0x81fd
|
||
81fc5924: 24a568d4 addiu a1,a1,26836
|
||
81fc5928: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc592c: 93a60010 lbu a2,16(sp)
|
||
81fc5930: 93a20010 lbu v0,16(sp)
|
||
81fc5934: 8fbf001c lw ra,28(sp)
|
||
81fc5938: 03e00008 jr ra
|
||
81fc593c: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc5940 <SPI_NAND_Flash_Read_DWord>:
|
||
81fc5940: 27bdffe0 addiu sp,sp,-32
|
||
81fc5944: afbf001c sw ra,28(sp)
|
||
81fc5948: afb00018 sw s0,24(sp)
|
||
81fc594c: 00808021 move s0,a0
|
||
81fc5950: afa00010 sw zero,16(sp)
|
||
81fc5954: 24040001 li a0,1
|
||
81fc5958: 3c0581fd lui a1,0x81fd
|
||
81fc595c: 24a568fc addiu a1,a1,26876
|
||
81fc5960: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc5964: 02003021 move a2,s0
|
||
81fc5968: 02002021 move a0,s0
|
||
81fc596c: 24050004 li a1,4
|
||
81fc5970: 27a60010 addiu a2,sp,16
|
||
81fc5974: 0c7f102a jal 81fc40a8 <spi_nand_read_internal>
|
||
81fc5978: 00003821 move a3,zero
|
||
81fc597c: 93b00010 lbu s0,16(sp)
|
||
81fc5980: 00101e00 sll v1,s0,0x18
|
||
81fc5984: 93b00011 lbu s0,17(sp)
|
||
81fc5988: 00108400 sll s0,s0,0x10
|
||
81fc598c: 00708025 or s0,v1,s0
|
||
81fc5990: 93a20013 lbu v0,19(sp)
|
||
81fc5994: 02021025 or v0,s0,v0
|
||
81fc5998: 93b00012 lbu s0,18(sp)
|
||
81fc599c: 00108200 sll s0,s0,0x8
|
||
81fc59a0: 00508025 or s0,v0,s0
|
||
81fc59a4: 24040001 li a0,1
|
||
81fc59a8: 3c0581fd lui a1,0x81fd
|
||
81fc59ac: 24a56928 addiu a1,a1,26920
|
||
81fc59b0: 0c7f0be6 jal 81fc2f98 <spi_nand_flash_debug_printf>
|
||
81fc59b4: 02003021 move a2,s0
|
||
81fc59b8: 02001021 move v0,s0
|
||
81fc59bc: 8fbf001c lw ra,28(sp)
|
||
81fc59c0: 8fb00018 lw s0,24(sp)
|
||
81fc59c4: 03e00008 jr ra
|
||
81fc59c8: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc59cc <SPI_NAND_DEBUG_ENABLE>:
|
||
81fc59cc: 24030001 li v1,1
|
||
81fc59d0: 3c0281fe lui v0,0x81fe
|
||
81fc59d4: 03e00008 jr ra
|
||
81fc59d8: a0439fdc sb v1,-24612(v0)
|
||
|
||
81fc59dc <SPI_NAND_DEBUG_DISABLE>:
|
||
81fc59dc: 3c0281fe lui v0,0x81fe
|
||
81fc59e0: 03e00008 jr ra
|
||
81fc59e4: a0409fdc sb zero,-24612(v0)
|
||
|
||
81fc59e8 <SPI_NAND_Flash_Clear_Read_Cache_Data>:
|
||
81fc59e8: 2403ffff li v1,-1
|
||
81fc59ec: 3c0281fe lui v0,0x81fe
|
||
81fc59f0: 03e00008 jr ra
|
||
81fc59f4: ac438cfc sw v1,-29444(v0)
|
||
|
||
81fc59f8 <nandflash_init>:
|
||
81fc59f8: 27bdffe8 addiu sp,sp,-24
|
||
81fc59fc: afbf0014 sw ra,20(sp)
|
||
81fc5a00: 0c7f131a jal 81fc4c68 <SPI_NAND_Flash_Init>
|
||
81fc5a04: 00000000 nop
|
||
81fc5a08: 0002102b sltu v0,zero,v0
|
||
81fc5a0c: 00021023 negu v0,v0
|
||
81fc5a10: 8fbf0014 lw ra,20(sp)
|
||
81fc5a14: 03e00008 jr ra
|
||
81fc5a18: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc5a1c <nandflash_erase>:
|
||
81fc5a1c: 27bdffe8 addiu sp,sp,-24
|
||
81fc5a20: afbf0014 sw ra,20(sp)
|
||
81fc5a24: 0c7f0d5e jal 81fc3578 <spi_nand_erase_internal>
|
||
81fc5a28: 00000000 nop
|
||
81fc5a2c: 0002102b sltu v0,zero,v0
|
||
81fc5a30: 00021023 negu v0,v0
|
||
81fc5a34: 8fbf0014 lw ra,20(sp)
|
||
81fc5a38: 03e00008 jr ra
|
||
81fc5a3c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc5a40 <nandflash_read>:
|
||
81fc5a40: 27bdffe8 addiu sp,sp,-24
|
||
81fc5a44: afbf0014 sw ra,20(sp)
|
||
81fc5a48: 00e03021 move a2,a3
|
||
81fc5a4c: 0c7f102a jal 81fc40a8 <spi_nand_read_internal>
|
||
81fc5a50: 00003821 move a3,zero
|
||
81fc5a54: 0002102b sltu v0,zero,v0
|
||
81fc5a58: 00021023 negu v0,v0
|
||
81fc5a5c: 8fbf0014 lw ra,20(sp)
|
||
81fc5a60: 03e00008 jr ra
|
||
81fc5a64: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc5a68 <nandflash_write>:
|
||
81fc5a68: 27bdffe0 addiu sp,sp,-32
|
||
81fc5a6c: afbf001c sw ra,28(sp)
|
||
81fc5a70: 0c7f1550 jal 81fc5540 <SPI_NAND_Flash_Write_Nbyte>
|
||
81fc5a74: afa00010 sw zero,16(sp)
|
||
81fc5a78: 0002102b sltu v0,zero,v0
|
||
81fc5a7c: 00021023 negu v0,v0
|
||
81fc5a80: 8fbf001c lw ra,28(sp)
|
||
81fc5a84: 03e00008 jr ra
|
||
81fc5a88: 27bd0020 addiu sp,sp,32
|
||
81fc5a8c: 00000000 nop
|
||
|
||
81fc5a90 <fill_nand_bbt_buffer>:
|
||
81fc5a90: 27bdf800 addiu sp,sp,-2048
|
||
81fc5a94: afbf07fc sw ra,2044(sp)
|
||
81fc5a98: afb107f8 sw s1,2040(sp)
|
||
81fc5a9c: afb007f4 sw s0,2036(sp)
|
||
81fc5aa0: 00808821 move s1,a0
|
||
81fc5aa4: 00a08021 move s0,a1
|
||
81fc5aa8: 27a40010 addiu a0,sp,16
|
||
81fc5aac: 240500ff li a1,255
|
||
81fc5ab0: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc5ab4: 240607dc li a2,2012
|
||
81fc5ab8: 3c0281fe lui v0,0x81fe
|
||
81fc5abc: 8c428d04 lw v0,-29436(v0)
|
||
81fc5ac0: afa20010 sw v0,16(sp)
|
||
81fc5ac4: 24020001 li v0,1
|
||
81fc5ac8: a3a20018 sb v0,24(sp)
|
||
81fc5acc: 922207d1 lbu v0,2001(s1)
|
||
81fc5ad0: a3a20019 sb v0,25(sp)
|
||
81fc5ad4: 02201821 move v1,s1
|
||
81fc5ad8: 27a5001c addiu a1,sp,28
|
||
81fc5adc: 263107d0 addiu s1,s1,2000
|
||
81fc5ae0: 88680000 lwl t0,0(v1)
|
||
81fc5ae4: 98680003 lwr t0,3(v1)
|
||
81fc5ae8: 88670004 lwl a3,4(v1)
|
||
81fc5aec: 98670007 lwr a3,7(v1)
|
||
81fc5af0: 88660008 lwl a2,8(v1)
|
||
81fc5af4: 9866000b lwr a2,11(v1)
|
||
81fc5af8: 8864000c lwl a0,12(v1)
|
||
81fc5afc: 9864000f lwr a0,15(v1)
|
||
81fc5b00: aca80000 sw t0,0(a1)
|
||
81fc5b04: aca70004 sw a3,4(a1)
|
||
81fc5b08: aca60008 sw a2,8(a1)
|
||
81fc5b0c: aca4000c sw a0,12(a1)
|
||
81fc5b10: 24630010 addiu v1,v1,16
|
||
81fc5b14: 1471fff2 bne v1,s1,81fc5ae0 <fill_nand_bbt_buffer+0x50>
|
||
81fc5b18: 24a50010 addiu a1,a1,16
|
||
81fc5b1c: 24420001 addiu v0,v0,1
|
||
81fc5b20: 27a3001c addiu v1,sp,28
|
||
81fc5b24: 27a607ec addiu a2,sp,2028
|
||
81fc5b28: 90640000 lbu a0,0(v1)
|
||
81fc5b2c: 00441021 addu v0,v0,a0
|
||
81fc5b30: 24630001 addiu v1,v1,1
|
||
81fc5b34: 1466fffc bne v1,a2,81fc5b28 <fill_nand_bbt_buffer+0x98>
|
||
81fc5b38: 3042ffff andi v0,v0,0xffff
|
||
81fc5b3c: afa20014 sw v0,20(sp)
|
||
81fc5b40: 27a20010 addiu v0,sp,16
|
||
81fc5b44: 02002821 move a1,s0
|
||
81fc5b48: 27a807e0 addiu t0,sp,2016
|
||
81fc5b4c: 8c470000 lw a3,0(v0)
|
||
81fc5b50: 8c460004 lw a2,4(v0)
|
||
81fc5b54: 8c440008 lw a0,8(v0)
|
||
81fc5b58: 8c43000c lw v1,12(v0)
|
||
81fc5b5c: a8a70000 swl a3,0(a1)
|
||
81fc5b60: b8a70003 swr a3,3(a1)
|
||
81fc5b64: a8a60004 swl a2,4(a1)
|
||
81fc5b68: b8a60007 swr a2,7(a1)
|
||
81fc5b6c: a8a40008 swl a0,8(a1)
|
||
81fc5b70: b8a4000b swr a0,11(a1)
|
||
81fc5b74: a8a3000c swl v1,12(a1)
|
||
81fc5b78: b8a3000f swr v1,15(a1)
|
||
81fc5b7c: 24420010 addiu v0,v0,16
|
||
81fc5b80: 1448fff2 bne v0,t0,81fc5b4c <fill_nand_bbt_buffer+0xbc>
|
||
81fc5b84: 24a50010 addiu a1,a1,16
|
||
81fc5b88: 8c440000 lw a0,0(v0)
|
||
81fc5b8c: 8c430004 lw v1,4(v0)
|
||
81fc5b90: 8c420008 lw v0,8(v0)
|
||
81fc5b94: a8a40000 swl a0,0(a1)
|
||
81fc5b98: b8a40003 swr a0,3(a1)
|
||
81fc5b9c: a8a30004 swl v1,4(a1)
|
||
81fc5ba0: b8a30007 swr v1,7(a1)
|
||
81fc5ba4: a8a20008 swl v0,8(a1)
|
||
81fc5ba8: b8a2000b swr v0,11(a1)
|
||
81fc5bac: 8fbf07fc lw ra,2044(sp)
|
||
81fc5bb0: 8fb107f8 lw s1,2040(sp)
|
||
81fc5bb4: 8fb007f4 lw s0,2036(sp)
|
||
81fc5bb8: 03e00008 jr ra
|
||
81fc5bbc: 27bd0800 addiu sp,sp,2048
|
||
|
||
81fc5bc0 <fill_nand_bmt_buffer>:
|
||
81fc5bc0: 27bdf7f0 addiu sp,sp,-2064
|
||
81fc5bc4: afbf080c sw ra,2060(sp)
|
||
81fc5bc8: afb30808 sw s3,2056(sp)
|
||
81fc5bcc: afb20804 sw s2,2052(sp)
|
||
81fc5bd0: afb10800 sw s1,2048(sp)
|
||
81fc5bd4: afb007fc sw s0,2044(sp)
|
||
81fc5bd8: 00809821 move s3,a0
|
||
81fc5bdc: 909007d1 lbu s0,2001(a0)
|
||
81fc5be0: 1a000007 blez s0,81fc5c00 <fill_nand_bmt_buffer+0x40>
|
||
81fc5be4: 00a08821 move s1,a1
|
||
81fc5be8: 02001821 move v1,s0
|
||
81fc5bec: 00001021 move v0,zero
|
||
81fc5bf0: 24420001 addiu v0,v0,1
|
||
81fc5bf4: 1443ffff bne v0,v1,81fc5bf4 <fill_nand_bmt_buffer+0x34>
|
||
81fc5bf8: 24420001 addiu v0,v0,1
|
||
81fc5bfc: 2442ffff addiu v0,v0,-1
|
||
81fc5c00: 27a40010 addiu a0,sp,16
|
||
81fc5c04: 240500ff li a1,255
|
||
81fc5c08: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc5c0c: 240607e4 li a2,2020
|
||
81fc5c10: 3c0281fe lui v0,0x81fe
|
||
81fc5c14: 94438d00 lhu v1,-29440(v0)
|
||
81fc5c18: a7a30010 sh v1,16(sp)
|
||
81fc5c1c: 24428d00 addiu v0,v0,-29440
|
||
81fc5c20: 90420002 lbu v0,2(v0)
|
||
81fc5c24: a3a20012 sb v0,18(sp)
|
||
81fc5c28: 24020001 li v0,1
|
||
81fc5c2c: a3a20013 sb v0,19(sp)
|
||
81fc5c30: a3b00015 sb s0,21(sp)
|
||
81fc5c34: 3c028200 lui v0,0x8200
|
||
81fc5c38: 8c46c048 lw a2,-16312(v0)
|
||
81fc5c3c: 00069080 sll s2,a2,0x2
|
||
81fc5c40: 27a40024 addiu a0,sp,36
|
||
81fc5c44: 02602821 move a1,s3
|
||
81fc5c48: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc5c4c: 02403021 move a2,s2
|
||
81fc5c50: 26020001 addiu v0,s0,1
|
||
81fc5c54: 12400008 beqz s2,81fc5c78 <fill_nand_bmt_buffer+0xb8>
|
||
81fc5c58: 304200ff andi v0,v0,0xff
|
||
81fc5c5c: 27a30010 addiu v1,sp,16
|
||
81fc5c60: 00723021 addu a2,v1,s2
|
||
81fc5c64: 90640014 lbu a0,20(v1)
|
||
81fc5c68: 00441021 addu v0,v0,a0
|
||
81fc5c6c: 24630001 addiu v1,v1,1
|
||
81fc5c70: 1466fffc bne v1,a2,81fc5c64 <fill_nand_bmt_buffer+0xa4>
|
||
81fc5c74: 304200ff andi v0,v0,0xff
|
||
81fc5c78: a3a20016 sb v0,22(sp)
|
||
81fc5c7c: 27a20010 addiu v0,sp,16
|
||
81fc5c80: 02202821 move a1,s1
|
||
81fc5c84: 27a807f0 addiu t0,sp,2032
|
||
81fc5c88: 8c470000 lw a3,0(v0)
|
||
81fc5c8c: 8c460004 lw a2,4(v0)
|
||
81fc5c90: 8c440008 lw a0,8(v0)
|
||
81fc5c94: 8c43000c lw v1,12(v0)
|
||
81fc5c98: a8a70000 swl a3,0(a1)
|
||
81fc5c9c: b8a70003 swr a3,3(a1)
|
||
81fc5ca0: a8a60004 swl a2,4(a1)
|
||
81fc5ca4: b8a60007 swr a2,7(a1)
|
||
81fc5ca8: a8a40008 swl a0,8(a1)
|
||
81fc5cac: b8a4000b swr a0,11(a1)
|
||
81fc5cb0: a8a3000c swl v1,12(a1)
|
||
81fc5cb4: b8a3000f swr v1,15(a1)
|
||
81fc5cb8: 24420010 addiu v0,v0,16
|
||
81fc5cbc: 1448fff2 bne v0,t0,81fc5c88 <fill_nand_bmt_buffer+0xc8>
|
||
81fc5cc0: 24a50010 addiu a1,a1,16
|
||
81fc5cc4: 8c420000 lw v0,0(v0)
|
||
81fc5cc8: a8a20000 swl v0,0(a1)
|
||
81fc5ccc: b8a20003 swr v0,3(a1)
|
||
81fc5cd0: 8fbf080c lw ra,2060(sp)
|
||
81fc5cd4: 8fb30808 lw s3,2056(sp)
|
||
81fc5cd8: 8fb20804 lw s2,2052(sp)
|
||
81fc5cdc: 8fb10800 lw s1,2048(sp)
|
||
81fc5ce0: 8fb007fc lw s0,2044(sp)
|
||
81fc5ce4: 03e00008 jr ra
|
||
81fc5ce8: 27bd0810 addiu sp,sp,2064
|
||
|
||
81fc5cec <nand_read_page_bmt>:
|
||
81fc5cec: 27bdffe8 addiu sp,sp,-24
|
||
81fc5cf0: afbf0014 sw ra,20(sp)
|
||
81fc5cf4: 0c7f11e3 jal 81fc478c <en7512_nand_exec_read_page>
|
||
81fc5cf8: 00000000 nop
|
||
81fc5cfc: 8fbf0014 lw ra,20(sp)
|
||
81fc5d00: 03e00008 jr ra
|
||
81fc5d04: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc5d08 <load_bbt_data>:
|
||
81fc5d08: 27bdf7e8 addiu sp,sp,-2072
|
||
81fc5d0c: afbf0814 sw ra,2068(sp)
|
||
81fc5d10: afb70810 sw s7,2064(sp)
|
||
81fc5d14: afb6080c sw s6,2060(sp)
|
||
81fc5d18: afb50808 sw s5,2056(sp)
|
||
81fc5d1c: afb40804 sw s4,2052(sp)
|
||
81fc5d20: afb30800 sw s3,2048(sp)
|
||
81fc5d24: afb207fc sw s2,2044(sp)
|
||
81fc5d28: afb107f8 sw s1,2040(sp)
|
||
81fc5d2c: afb007f4 sw s0,2036(sp)
|
||
81fc5d30: 00859021 addu s2,a0,a1
|
||
81fc5d34: 0092102a slt v0,a0,s2
|
||
81fc5d38: 1040006b beqz v0,81fc5ee8 <load_bbt_data+0x1e0>
|
||
81fc5d3c: 00808021 move s0,a0
|
||
81fc5d40: 00c0b021 move s6,a2
|
||
81fc5d44: 3c118200 lui s1,0x8200
|
||
81fc5d48: 3c1381fe lui s3,0x81fe
|
||
81fc5d4c: 2673a094 addiu s3,s3,-24428
|
||
81fc5d50: 3c1481fe lui s4,0x81fe
|
||
81fc5d54: 2694a014 addiu s4,s4,-24556
|
||
81fc5d58: 3c1581fe lui s5,0x81fe
|
||
81fc5d5c: 26b58d04 addiu s5,s5,-29436
|
||
81fc5d60: 267707d0 addiu s7,s3,2000
|
||
81fc5d64: 8e22c054 lw v0,-16300(s1)
|
||
81fc5d68: 8c420000 lw v0,0(v0)
|
||
81fc5d6c: 8c440018 lw a0,24(v0)
|
||
81fc5d70: 00902004 sllv a0,s0,a0
|
||
81fc5d74: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc5d78: 00002821 move a1,zero
|
||
81fc5d7c: 14400054 bnez v0,81fc5ed0 <load_bbt_data+0x1c8>
|
||
81fc5d80: 8e22c054 lw v0,-16300(s1)
|
||
81fc5d84: 8c420000 lw v0,0(v0)
|
||
81fc5d88: 8c440018 lw a0,24(v0)
|
||
81fc5d8c: 00902004 sllv a0,s0,a0
|
||
81fc5d90: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc5d94: 24050001 li a1,1
|
||
81fc5d98: 1440004d bnez v0,81fc5ed0 <load_bbt_data+0x1c8>
|
||
81fc5d9c: 8e22c054 lw v0,-16300(s1)
|
||
81fc5da0: 8c430000 lw v1,0(v0)
|
||
81fc5da4: 8c620018 lw v0,24(v1)
|
||
81fc5da8: 00501004 sllv v0,s0,v0
|
||
81fc5dac: 8c640014 lw a0,20(v1)
|
||
81fc5db0: 24030001 li v1,1
|
||
81fc5db4: 00832004 sllv a0,v1,a0
|
||
81fc5db8: 008001f4 teq a0,zero,0x7
|
||
81fc5dbc: 0044001a div zero,v0,a0
|
||
81fc5dc0: 00002012 mflo a0
|
||
81fc5dc4: 02602821 move a1,s3
|
||
81fc5dc8: 0c7f173b jal 81fc5cec <nand_read_page_bmt>
|
||
81fc5dcc: 02803021 move a2,s4
|
||
81fc5dd0: 1440003f bnez v0,81fc5ed0 <load_bbt_data+0x1c8>
|
||
81fc5dd4: 02602021 move a0,s3
|
||
81fc5dd8: 02a02821 move a1,s5
|
||
81fc5ddc: 0c7ef3ea jal 81fbcfa8 <memcmp>
|
||
81fc5de0: 24060004 li a2,4
|
||
81fc5de4: 1440003a bnez v0,81fc5ed0 <load_bbt_data+0x1c8>
|
||
81fc5de8: 02601021 move v0,s3
|
||
81fc5dec: 27a30010 addiu v1,sp,16
|
||
81fc5df0: 8c470000 lw a3,0(v0)
|
||
81fc5df4: 8c460004 lw a2,4(v0)
|
||
81fc5df8: 8c450008 lw a1,8(v0)
|
||
81fc5dfc: 8c44000c lw a0,12(v0)
|
||
81fc5e00: ac670000 sw a3,0(v1)
|
||
81fc5e04: ac660004 sw a2,4(v1)
|
||
81fc5e08: ac650008 sw a1,8(v1)
|
||
81fc5e0c: ac64000c sw a0,12(v1)
|
||
81fc5e10: 24420010 addiu v0,v0,16
|
||
81fc5e14: 1457fff6 bne v0,s7,81fc5df0 <load_bbt_data+0xe8>
|
||
81fc5e18: 24630010 addiu v1,v1,16
|
||
81fc5e1c: 8c450000 lw a1,0(v0)
|
||
81fc5e20: 8c440004 lw a0,4(v0)
|
||
81fc5e24: 8c420008 lw v0,8(v0)
|
||
81fc5e28: ac650000 sw a1,0(v1)
|
||
81fc5e2c: ac640004 sw a0,4(v1)
|
||
81fc5e30: ac620008 sw v0,8(v1)
|
||
81fc5e34: 93a70018 lbu a3,24(sp)
|
||
81fc5e38: 93a60019 lbu a2,25(sp)
|
||
81fc5e3c: 00c71821 addu v1,a2,a3
|
||
81fc5e40: 27a2001c addiu v0,sp,28
|
||
81fc5e44: 27a507ec addiu a1,sp,2028
|
||
81fc5e48: 90440000 lbu a0,0(v0)
|
||
81fc5e4c: 00641821 addu v1,v1,a0
|
||
81fc5e50: 24420001 addiu v0,v0,1
|
||
81fc5e54: 1445fffc bne v0,a1,81fc5e48 <load_bbt_data+0x140>
|
||
81fc5e58: 3063ffff andi v1,v1,0xffff
|
||
81fc5e5c: 8fa20014 lw v0,20(sp)
|
||
81fc5e60: 1443001b bne v0,v1,81fc5ed0 <load_bbt_data+0x1c8>
|
||
81fc5e64: 00000000 nop
|
||
81fc5e68: 18c00021 blez a2,81fc5ef0 <load_bbt_data+0x1e8>
|
||
81fc5e6c: 3c028200 lui v0,0x8200
|
||
81fc5e70: 8c45c04c lw a1,-16308(v0)
|
||
81fc5e74: 97a2001c lhu v0,28(sp)
|
||
81fc5e78: 0045102b sltu v0,v0,a1
|
||
81fc5e7c: 10400014 beqz v0,81fc5ed0 <load_bbt_data+0x1c8>
|
||
81fc5e80: 27a2001e addiu v0,sp,30
|
||
81fc5e84: 24c40006 addiu a0,a2,6
|
||
81fc5e88: 00042040 sll a0,a0,0x1
|
||
81fc5e8c: 27a30010 addiu v1,sp,16
|
||
81fc5e90: 087f17aa j 81fc5ea8 <load_bbt_data+0x1a0>
|
||
81fc5e94: 00642021 addu a0,v1,a0
|
||
81fc5e98: 94430000 lhu v1,0(v0)
|
||
81fc5e9c: 0065182b sltu v1,v1,a1
|
||
81fc5ea0: 1060000b beqz v1,81fc5ed0 <load_bbt_data+0x1c8>
|
||
81fc5ea4: 24420002 addiu v0,v0,2
|
||
81fc5ea8: 1444fffb bne v0,a0,81fc5e98 <load_bbt_data+0x190>
|
||
81fc5eac: 00000000 nop
|
||
81fc5eb0: 087f17bd j 81fc5ef4 <load_bbt_data+0x1ec>
|
||
81fc5eb4: a2c607d1 sb a2,2001(s6)
|
||
81fc5eb8: 24420001 addiu v0,v0,1
|
||
81fc5ebc: 1443ffff bne v0,v1,81fc5ebc <load_bbt_data+0x1b4>
|
||
81fc5ec0: 24420001 addiu v0,v0,1
|
||
81fc5ec4: 2442ffff addiu v0,v0,-1
|
||
81fc5ec8: 087f17c6 j 81fc5f18 <load_bbt_data+0x210>
|
||
81fc5ecc: 02001021 move v0,s0
|
||
81fc5ed0: 26100001 addiu s0,s0,1
|
||
81fc5ed4: 0212102a slt v0,s0,s2
|
||
81fc5ed8: 1440ffa2 bnez v0,81fc5d64 <load_bbt_data+0x5c>
|
||
81fc5edc: 00001021 move v0,zero
|
||
81fc5ee0: 087f17c7 j 81fc5f1c <load_bbt_data+0x214>
|
||
81fc5ee4: 8fbf0814 lw ra,2068(sp)
|
||
81fc5ee8: 087f17c6 j 81fc5f18 <load_bbt_data+0x210>
|
||
81fc5eec: 00001021 move v0,zero
|
||
81fc5ef0: a2c607d1 sb a2,2001(s6)
|
||
81fc5ef4: a2c707d0 sb a3,2000(s6)
|
||
81fc5ef8: 02c02021 move a0,s6
|
||
81fc5efc: 27a5001c addiu a1,sp,28
|
||
81fc5f00: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc5f04: 00063040 sll a2,a2,0x1
|
||
81fc5f08: 92c307d1 lbu v1,2001(s6)
|
||
81fc5f0c: 1c60ffea bgtz v1,81fc5eb8 <load_bbt_data+0x1b0>
|
||
81fc5f10: 00001021 move v0,zero
|
||
81fc5f14: 02001021 move v0,s0
|
||
81fc5f18: 8fbf0814 lw ra,2068(sp)
|
||
81fc5f1c: 8fb70810 lw s7,2064(sp)
|
||
81fc5f20: 8fb6080c lw s6,2060(sp)
|
||
81fc5f24: 8fb50808 lw s5,2056(sp)
|
||
81fc5f28: 8fb40804 lw s4,2052(sp)
|
||
81fc5f2c: 8fb30800 lw s3,2048(sp)
|
||
81fc5f30: 8fb207fc lw s2,2044(sp)
|
||
81fc5f34: 8fb107f8 lw s1,2040(sp)
|
||
81fc5f38: 8fb007f4 lw s0,2036(sp)
|
||
81fc5f3c: 03e00008 jr ra
|
||
81fc5f40: 27bd0818 addiu sp,sp,2072
|
||
|
||
81fc5f44 <nand_block_bad_bmt>:
|
||
81fc5f44: 27bdffe8 addiu sp,sp,-24
|
||
81fc5f48: afbf0014 sw ra,20(sp)
|
||
81fc5f4c: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc5f50: 00000000 nop
|
||
81fc5f54: 8fbf0014 lw ra,20(sp)
|
||
81fc5f58: 03e00008 jr ra
|
||
81fc5f5c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc5f60 <nand_erase_bmt>:
|
||
81fc5f60: 27bdffe8 addiu sp,sp,-24
|
||
81fc5f64: afbf0014 sw ra,20(sp)
|
||
81fc5f68: 0c7f12af jal 81fc4abc <en7512_nand_erase>
|
||
81fc5f6c: 00000000 nop
|
||
81fc5f70: 8fbf0014 lw ra,20(sp)
|
||
81fc5f74: 03e00008 jr ra
|
||
81fc5f78: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc5f7c <mark_block_bad_bmt>:
|
||
81fc5f7c: 27bdffe8 addiu sp,sp,-24
|
||
81fc5f80: afbf0014 sw ra,20(sp)
|
||
81fc5f84: 0c7f12cd jal 81fc4b34 <en7512_nand_mark_badblock>
|
||
81fc5f88: 00000000 nop
|
||
81fc5f8c: 8fbf0014 lw ra,20(sp)
|
||
81fc5f90: 03e00008 jr ra
|
||
81fc5f94: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc5f98 <load_bmt_data>:
|
||
81fc5f98: 27bdf7e8 addiu sp,sp,-2072
|
||
81fc5f9c: afbf0814 sw ra,2068(sp)
|
||
81fc5fa0: afb60810 sw s6,2064(sp)
|
||
81fc5fa4: afb5080c sw s5,2060(sp)
|
||
81fc5fa8: afb40808 sw s4,2056(sp)
|
||
81fc5fac: afb30804 sw s3,2052(sp)
|
||
81fc5fb0: afb20800 sw s2,2048(sp)
|
||
81fc5fb4: afb107fc sw s1,2044(sp)
|
||
81fc5fb8: afb007f8 sw s0,2040(sp)
|
||
81fc5fbc: 00852821 addu a1,a0,a1
|
||
81fc5fc0: 24b0ffff addiu s0,a1,-1
|
||
81fc5fc4: 0204102a slt v0,s0,a0
|
||
81fc5fc8: 14400088 bnez v0,81fc61ec <load_bmt_data+0x254>
|
||
81fc5fcc: 00809021 move s2,a0
|
||
81fc5fd0: 3c118200 lui s1,0x8200
|
||
81fc5fd4: 3c1381fe lui s3,0x81fe
|
||
81fc5fd8: 2673a094 addiu s3,s3,-24428
|
||
81fc5fdc: 3c1481fe lui s4,0x81fe
|
||
81fc5fe0: 2694a014 addiu s4,s4,-24556
|
||
81fc5fe4: 3c1581fe lui s5,0x81fe
|
||
81fc5fe8: 26b58d00 addiu s5,s5,-29440
|
||
81fc5fec: 267607e0 addiu s6,s3,2016
|
||
81fc5ff0: 8e22c054 lw v0,-16300(s1)
|
||
81fc5ff4: 8c420000 lw v0,0(v0)
|
||
81fc5ff8: 8c440018 lw a0,24(v0)
|
||
81fc5ffc: 00902004 sllv a0,s0,a0
|
||
81fc6000: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc6004: 00002821 move a1,zero
|
||
81fc6008: 14400072 bnez v0,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc600c: 8e22c054 lw v0,-16300(s1)
|
||
81fc6010: 8c420000 lw v0,0(v0)
|
||
81fc6014: 8c440018 lw a0,24(v0)
|
||
81fc6018: 00902004 sllv a0,s0,a0
|
||
81fc601c: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc6020: 24050001 li a1,1
|
||
81fc6024: 1440006b bnez v0,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc6028: 8e22c054 lw v0,-16300(s1)
|
||
81fc602c: 8c430000 lw v1,0(v0)
|
||
81fc6030: 8c620018 lw v0,24(v1)
|
||
81fc6034: 00501004 sllv v0,s0,v0
|
||
81fc6038: 8c640014 lw a0,20(v1)
|
||
81fc603c: 24030001 li v1,1
|
||
81fc6040: 00832004 sllv a0,v1,a0
|
||
81fc6044: 008001f4 teq a0,zero,0x7
|
||
81fc6048: 0044001a div zero,v0,a0
|
||
81fc604c: 00002012 mflo a0
|
||
81fc6050: 02602821 move a1,s3
|
||
81fc6054: 0c7f173b jal 81fc5cec <nand_read_page_bmt>
|
||
81fc6058: 02803021 move a2,s4
|
||
81fc605c: 1440005d bnez v0,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc6060: 02602021 move a0,s3
|
||
81fc6064: 02a02821 move a1,s5
|
||
81fc6068: 0c7ef3ea jal 81fbcfa8 <memcmp>
|
||
81fc606c: 24060003 li a2,3
|
||
81fc6070: 14400058 bnez v0,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc6074: 02601021 move v0,s3
|
||
81fc6078: 27a30010 addiu v1,sp,16
|
||
81fc607c: 8c470000 lw a3,0(v0)
|
||
81fc6080: 8c460004 lw a2,4(v0)
|
||
81fc6084: 8c450008 lw a1,8(v0)
|
||
81fc6088: 8c44000c lw a0,12(v0)
|
||
81fc608c: ac670000 sw a3,0(v1)
|
||
81fc6090: ac660004 sw a2,4(v1)
|
||
81fc6094: ac650008 sw a1,8(v1)
|
||
81fc6098: ac64000c sw a0,12(v1)
|
||
81fc609c: 24420010 addiu v0,v0,16
|
||
81fc60a0: 1456fff6 bne v0,s6,81fc607c <load_bmt_data+0xe4>
|
||
81fc60a4: 24630010 addiu v1,v1,16
|
||
81fc60a8: 8c420000 lw v0,0(v0)
|
||
81fc60ac: ac620000 sw v0,0(v1)
|
||
81fc60b0: 93a80013 lbu t0,19(sp)
|
||
81fc60b4: 93a60015 lbu a2,21(sp)
|
||
81fc60b8: 00c81021 addu v0,a2,t0
|
||
81fc60bc: 3c038200 lui v1,0x8200
|
||
81fc60c0: 8c65c048 lw a1,-16312(v1)
|
||
81fc60c4: 00052880 sll a1,a1,0x2
|
||
81fc60c8: 10a00008 beqz a1,81fc60ec <load_bmt_data+0x154>
|
||
81fc60cc: 304200ff andi v0,v0,0xff
|
||
81fc60d0: 27a30010 addiu v1,sp,16
|
||
81fc60d4: 00652821 addu a1,v1,a1
|
||
81fc60d8: 90640014 lbu a0,20(v1)
|
||
81fc60dc: 00441021 addu v0,v0,a0
|
||
81fc60e0: 24630001 addiu v1,v1,1
|
||
81fc60e4: 1465fffc bne v1,a1,81fc60d8 <load_bmt_data+0x140>
|
||
81fc60e8: 304200ff andi v0,v0,0xff
|
||
81fc60ec: 93a30016 lbu v1,22(sp)
|
||
81fc60f0: 14620038 bne v1,v0,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc60f4: 00000000 nop
|
||
81fc60f8: 18c0003e blez a2,81fc61f4 <load_bmt_data+0x25c>
|
||
81fc60fc: 00c05021 move t2,a2
|
||
81fc6100: 3c028200 lui v0,0x8200
|
||
81fc6104: 8c45c050 lw a1,-16304(v0)
|
||
81fc6108: 97a20024 lhu v0,36(sp)
|
||
81fc610c: 0045102b sltu v0,v0,a1
|
||
81fc6110: 10400030 beqz v0,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc6114: 97a20026 lhu v0,38(sp)
|
||
81fc6118: 0045182b sltu v1,v0,a1
|
||
81fc611c: 1060002d beqz v1,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc6120: 3c038200 lui v1,0x8200
|
||
81fc6124: 8c69c04c lw t1,-16308(v1)
|
||
81fc6128: 0049102b sltu v0,v0,t1
|
||
81fc612c: 14400029 bnez v0,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc6130: 27a3002a addiu v1,sp,42
|
||
81fc6134: 087f1859 j 81fc6164 <load_bmt_data+0x1cc>
|
||
81fc6138: 00002021 move a0,zero
|
||
81fc613c: 9462fffe lhu v0,-2(v1)
|
||
81fc6140: 0045102b sltu v0,v0,a1
|
||
81fc6144: 10400023 beqz v0,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc6148: 00000000 nop
|
||
81fc614c: 94620000 lhu v0,0(v1)
|
||
81fc6150: 0045382b sltu a3,v0,a1
|
||
81fc6154: 10e0001f beqz a3,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc6158: 0049102b sltu v0,v0,t1
|
||
81fc615c: 1440001d bnez v0,81fc61d4 <load_bmt_data+0x23c>
|
||
81fc6160: 24630004 addiu v1,v1,4
|
||
81fc6164: 24840001 addiu a0,a0,1
|
||
81fc6168: 148afff4 bne a0,t2,81fc613c <load_bmt_data+0x1a4>
|
||
81fc616c: 00000000 nop
|
||
81fc6170: 087f187e j 81fc61f8 <load_bmt_data+0x260>
|
||
81fc6174: 3c118200 lui s1,0x8200
|
||
81fc6178: 96240000 lhu a0,0(s1)
|
||
81fc617c: 8e62c054 lw v0,-16300(s3)
|
||
81fc6180: 8c420000 lw v0,0(v0)
|
||
81fc6184: 8c420018 lw v0,24(v0)
|
||
81fc6188: 00442004 sllv a0,a0,v0
|
||
81fc618c: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc6190: 00002821 move a1,zero
|
||
81fc6194: 14400007 bnez v0,81fc61b4 <load_bmt_data+0x21c>
|
||
81fc6198: 8e62c054 lw v0,-16300(s3)
|
||
81fc619c: 96240000 lhu a0,0(s1)
|
||
81fc61a0: 8c420000 lw v0,0(v0)
|
||
81fc61a4: 8c420018 lw v0,24(v0)
|
||
81fc61a8: 00442004 sllv a0,a0,v0
|
||
81fc61ac: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
|
||
81fc61b0: 00002821 move a1,zero
|
||
81fc61b4: 26520001 addiu s2,s2,1
|
||
81fc61b8: 2682b86c addiu v0,s4,-18324
|
||
81fc61bc: 904207d1 lbu v0,2001(v0)
|
||
81fc61c0: 0242102a slt v0,s2,v0
|
||
81fc61c4: 1440ffec bnez v0,81fc6178 <load_bmt_data+0x1e0>
|
||
81fc61c8: 26310004 addiu s1,s1,4
|
||
81fc61cc: 087f188d j 81fc6234 <load_bmt_data+0x29c>
|
||
81fc61d0: 02001021 move v0,s0
|
||
81fc61d4: 2610ffff addiu s0,s0,-1
|
||
81fc61d8: 0212102a slt v0,s0,s2
|
||
81fc61dc: 1040ff84 beqz v0,81fc5ff0 <load_bmt_data+0x58>
|
||
81fc61e0: 00001021 move v0,zero
|
||
81fc61e4: 087f188e j 81fc6238 <load_bmt_data+0x2a0>
|
||
81fc61e8: 8fbf0814 lw ra,2068(sp)
|
||
81fc61ec: 087f188d j 81fc6234 <load_bmt_data+0x29c>
|
||
81fc61f0: 00001021 move v0,zero
|
||
81fc61f4: 3c118200 lui s1,0x8200
|
||
81fc61f8: 2631b86c addiu s1,s1,-18324
|
||
81fc61fc: a22607d1 sb a2,2001(s1)
|
||
81fc6200: a22807d0 sb t0,2000(s1)
|
||
81fc6204: 02202021 move a0,s1
|
||
81fc6208: 27a50024 addiu a1,sp,36
|
||
81fc620c: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc6210: 00063080 sll a2,a2,0x2
|
||
81fc6214: 922207d1 lbu v0,2001(s1)
|
||
81fc6218: 1840ffec blez v0,81fc61cc <load_bmt_data+0x234>
|
||
81fc621c: 3c118200 lui s1,0x8200
|
||
81fc6220: 2631b86c addiu s1,s1,-18324
|
||
81fc6224: 00009021 move s2,zero
|
||
81fc6228: 3c138200 lui s3,0x8200
|
||
81fc622c: 087f185e j 81fc6178 <load_bmt_data+0x1e0>
|
||
81fc6230: 3c148200 lui s4,0x8200
|
||
81fc6234: 8fbf0814 lw ra,2068(sp)
|
||
81fc6238: 8fb60810 lw s6,2064(sp)
|
||
81fc623c: 8fb5080c lw s5,2060(sp)
|
||
81fc6240: 8fb40808 lw s4,2056(sp)
|
||
81fc6244: 8fb30804 lw s3,2052(sp)
|
||
81fc6248: 8fb20800 lw s2,2048(sp)
|
||
81fc624c: 8fb107fc lw s1,2044(sp)
|
||
81fc6250: 8fb007f8 lw s0,2040(sp)
|
||
81fc6254: 03e00008 jr ra
|
||
81fc6258: 27bd0818 addiu sp,sp,2072
|
||
|
||
81fc625c <find_available_block>:
|
||
81fc625c: 27bdffc8 addiu sp,sp,-56
|
||
81fc6260: afbf0034 sw ra,52(sp)
|
||
81fc6264: afbe0030 sw s8,48(sp)
|
||
81fc6268: afb7002c sw s7,44(sp)
|
||
81fc626c: afb60028 sw s6,40(sp)
|
||
81fc6270: afb50024 sw s5,36(sp)
|
||
81fc6274: afb40020 sw s4,32(sp)
|
||
81fc6278: afb3001c sw s3,28(sp)
|
||
81fc627c: afb20018 sw s2,24(sp)
|
||
81fc6280: afb10014 sw s1,20(sp)
|
||
81fc6284: afb00010 sw s0,16(sp)
|
||
81fc6288: 3c028200 lui v0,0x8200
|
||
81fc628c: 8c50c04c lw s0,-16308(v0)
|
||
81fc6290: 3c0281fe lui v0,0x81fe
|
||
81fc6294: 9042a010 lbu v0,-24560(v0)
|
||
81fc6298: 14400048 bnez v0,81fc63bc <find_available_block+0x160>
|
||
81fc629c: 0080b821 move s7,a0
|
||
81fc62a0: 3c028200 lui v0,0x8200
|
||
81fc62a4: 8c42c048 lw v0,-16312(v0)
|
||
81fc62a8: 18400042 blez v0,81fc63b4 <find_available_block+0x158>
|
||
81fc62ac: 24030001 li v1,1
|
||
81fc62b0: 00008821 move s1,zero
|
||
81fc62b4: 3c148200 lui s4,0x8200
|
||
81fc62b8: 3c158200 lui s5,0x8200
|
||
81fc62bc: 3c168200 lui s6,0x8200
|
||
81fc62c0: 3c1e8200 lui s8,0x8200
|
||
81fc62c4: 3c138200 lui s3,0x8200
|
||
81fc62c8: 8e82c040 lw v0,-16320(s4)
|
||
81fc62cc: 10500033 beq v0,s0,81fc639c <find_available_block+0x140>
|
||
81fc62d0: 02009021 move s2,s0
|
||
81fc62d4: 8ea2b868 lw v0,-18328(s5)
|
||
81fc62d8: 10500030 beq v0,s0,81fc639c <find_available_block+0x140>
|
||
81fc62dc: 8ec2c054 lw v0,-16300(s6)
|
||
81fc62e0: 8c420000 lw v0,0(v0)
|
||
81fc62e4: 8c440018 lw a0,24(v0)
|
||
81fc62e8: 00902004 sllv a0,s0,a0
|
||
81fc62ec: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc62f0: 00002821 move a1,zero
|
||
81fc62f4: 14400029 bnez v0,81fc639c <find_available_block+0x140>
|
||
81fc62f8: 8ec2c054 lw v0,-16300(s6)
|
||
81fc62fc: 8c420000 lw v0,0(v0)
|
||
81fc6300: 8c440018 lw a0,24(v0)
|
||
81fc6304: 00902004 sllv a0,s0,a0
|
||
81fc6308: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc630c: 24050001 li a1,1
|
||
81fc6310: 14400022 bnez v0,81fc639c <find_available_block+0x140>
|
||
81fc6314: 27c2b86c addiu v0,s8,-18324
|
||
81fc6318: 904507d1 lbu a1,2001(v0)
|
||
81fc631c: 18a00013 blez a1,81fc636c <find_available_block+0x110>
|
||
81fc6320: 00000000 nop
|
||
81fc6324: 94420002 lhu v0,2(v0)
|
||
81fc6328: 1602000b bne s0,v0,81fc6358 <find_available_block+0xfc>
|
||
81fc632c: 3c028200 lui v0,0x8200
|
||
81fc6330: 087f18e8 j 81fc63a0 <find_available_block+0x144>
|
||
81fc6334: 26310001 addiu s1,s1,1
|
||
81fc6338: 94640000 lhu a0,0(v1)
|
||
81fc633c: 16440008 bne s2,a0,81fc6360 <find_available_block+0x104>
|
||
81fc6340: 24630004 addiu v1,v1,4
|
||
81fc6344: 04410016 bgez v0,81fc63a0 <find_available_block+0x144>
|
||
81fc6348: 26310001 addiu s1,s1,1
|
||
81fc634c: 2631ffff addiu s1,s1,-1
|
||
81fc6350: 087f18dc j 81fc6370 <find_available_block+0x114>
|
||
81fc6354: 8ec2c054 lw v0,-16300(s6)
|
||
81fc6358: 2443b872 addiu v1,v0,-18318
|
||
81fc635c: 00001021 move v0,zero
|
||
81fc6360: 24420001 addiu v0,v0,1
|
||
81fc6364: 1445fff4 bne v0,a1,81fc6338 <find_available_block+0xdc>
|
||
81fc6368: 00000000 nop
|
||
81fc636c: 8ec2c054 lw v0,-16300(s6)
|
||
81fc6370: 8c420000 lw v0,0(v0)
|
||
81fc6374: 8c440018 lw a0,24(v0)
|
||
81fc6378: 0c7f12af jal 81fc4abc <en7512_nand_erase>
|
||
81fc637c: 00922004 sllv a0,s2,a0
|
||
81fc6380: 10400006 beqz v0,81fc639c <find_available_block+0x140>
|
||
81fc6384: 8ec2c054 lw v0,-16300(s6)
|
||
81fc6388: 8c420000 lw v0,0(v0)
|
||
81fc638c: 8c440018 lw a0,24(v0)
|
||
81fc6390: 00922004 sllv a0,s2,a0
|
||
81fc6394: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
|
||
81fc6398: 24050001 li a1,1
|
||
81fc639c: 26310001 addiu s1,s1,1
|
||
81fc63a0: 8e62c048 lw v0,-16312(s3)
|
||
81fc63a4: 0222102a slt v0,s1,v0
|
||
81fc63a8: 1440ffc7 bnez v0,81fc62c8 <find_available_block+0x6c>
|
||
81fc63ac: 26100001 addiu s0,s0,1
|
||
81fc63b0: 24030001 li v1,1
|
||
81fc63b4: 3c0281fe lui v0,0x81fe
|
||
81fc63b8: a043a010 sb v1,-24560(v0)
|
||
81fc63bc: 12e00006 beqz s7,81fc63d8 <find_available_block+0x17c>
|
||
81fc63c0: 3c028200 lui v0,0x8200
|
||
81fc63c4: 3c028200 lui v0,0x8200
|
||
81fc63c8: 8c50c050 lw s0,-16304(v0)
|
||
81fc63cc: 2610ffff addiu s0,s0,-1
|
||
81fc63d0: 087f18f8 j 81fc63e0 <find_available_block+0x184>
|
||
81fc63d4: 2413ffff li s3,-1
|
||
81fc63d8: 8c50c04c lw s0,-16308(v0)
|
||
81fc63dc: 24130001 li s3,1
|
||
81fc63e0: 3c028200 lui v0,0x8200
|
||
81fc63e4: 8c42c048 lw v0,-16312(v0)
|
||
81fc63e8: 18400036 blez v0,81fc64c4 <find_available_block+0x268>
|
||
81fc63ec: 00008821 move s1,zero
|
||
81fc63f0: 3c128200 lui s2,0x8200
|
||
81fc63f4: 3c158200 lui s5,0x8200
|
||
81fc63f8: 3c168200 lui s6,0x8200
|
||
81fc63fc: 3c178200 lui s7,0x8200
|
||
81fc6400: 3c1e8200 lui s8,0x8200
|
||
81fc6404: 3c148200 lui s4,0x8200
|
||
81fc6408: 8e42c040 lw v0,-16320(s2)
|
||
81fc640c: 12020026 beq s0,v0,81fc64a8 <find_available_block+0x24c>
|
||
81fc6410: 8ea2b868 lw v0,-18328(s5)
|
||
81fc6414: 12020024 beq s0,v0,81fc64a8 <find_available_block+0x24c>
|
||
81fc6418: 8ec2c054 lw v0,-16300(s6)
|
||
81fc641c: 8c420000 lw v0,0(v0)
|
||
81fc6420: 8c440018 lw a0,24(v0)
|
||
81fc6424: 00902004 sllv a0,s0,a0
|
||
81fc6428: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc642c: 00002821 move a1,zero
|
||
81fc6430: 1440001d bnez v0,81fc64a8 <find_available_block+0x24c>
|
||
81fc6434: 8ec2c054 lw v0,-16300(s6)
|
||
81fc6438: 8c420000 lw v0,0(v0)
|
||
81fc643c: 8c440018 lw a0,24(v0)
|
||
81fc6440: 00902004 sllv a0,s0,a0
|
||
81fc6444: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc6448: 24050001 li a1,1
|
||
81fc644c: 14400016 bnez v0,81fc64a8 <find_available_block+0x24c>
|
||
81fc6450: 26e2b86c addiu v0,s7,-18324
|
||
81fc6454: 904507d1 lbu a1,2001(v0)
|
||
81fc6458: 18a0001c blez a1,81fc64cc <find_available_block+0x270>
|
||
81fc645c: 00000000 nop
|
||
81fc6460: 94420002 lhu v0,2(v0)
|
||
81fc6464: 1602000a bne s0,v0,81fc6490 <find_available_block+0x234>
|
||
81fc6468: 27c3b872 addiu v1,s8,-18318
|
||
81fc646c: 087f192b j 81fc64ac <find_available_block+0x250>
|
||
81fc6470: 26310001 addiu s1,s1,1
|
||
81fc6474: 94640000 lhu a0,0(v1)
|
||
81fc6478: 16040006 bne s0,a0,81fc6494 <find_available_block+0x238>
|
||
81fc647c: 24630004 addiu v1,v1,4
|
||
81fc6480: 0441000a bgez v0,81fc64ac <find_available_block+0x250>
|
||
81fc6484: 26310001 addiu s1,s1,1
|
||
81fc6488: 087f1934 j 81fc64d0 <find_available_block+0x274>
|
||
81fc648c: 02001021 move v0,s0
|
||
81fc6490: 00001021 move v0,zero
|
||
81fc6494: 24420001 addiu v0,v0,1
|
||
81fc6498: 14a2fff6 bne a1,v0,81fc6474 <find_available_block+0x218>
|
||
81fc649c: 00000000 nop
|
||
81fc64a0: 087f1934 j 81fc64d0 <find_available_block+0x274>
|
||
81fc64a4: 02001021 move v0,s0
|
||
81fc64a8: 26310001 addiu s1,s1,1
|
||
81fc64ac: 8e82c048 lw v0,-16312(s4)
|
||
81fc64b0: 0222102a slt v0,s1,v0
|
||
81fc64b4: 1440ffd4 bnez v0,81fc6408 <find_available_block+0x1ac>
|
||
81fc64b8: 02138021 addu s0,s0,s3
|
||
81fc64bc: 087f1935 j 81fc64d4 <find_available_block+0x278>
|
||
81fc64c0: 8fbf0034 lw ra,52(sp)
|
||
81fc64c4: 087f1934 j 81fc64d0 <find_available_block+0x274>
|
||
81fc64c8: 00001021 move v0,zero
|
||
81fc64cc: 02001021 move v0,s0
|
||
81fc64d0: 8fbf0034 lw ra,52(sp)
|
||
81fc64d4: 8fbe0030 lw s8,48(sp)
|
||
81fc64d8: 8fb7002c lw s7,44(sp)
|
||
81fc64dc: 8fb60028 lw s6,40(sp)
|
||
81fc64e0: 8fb50024 lw s5,36(sp)
|
||
81fc64e4: 8fb40020 lw s4,32(sp)
|
||
81fc64e8: 8fb3001c lw s3,28(sp)
|
||
81fc64ec: 8fb20018 lw s2,24(sp)
|
||
81fc64f0: 8fb10014 lw s1,20(sp)
|
||
81fc64f4: 8fb00010 lw s0,16(sp)
|
||
81fc64f8: 03e00008 jr ra
|
||
81fc64fc: 27bd0038 addiu sp,sp,56
|
||
|
||
81fc6500 <write_bmt_to_flash>:
|
||
81fc6500: 27bdffe0 addiu sp,sp,-32
|
||
81fc6504: afbf001c sw ra,28(sp)
|
||
81fc6508: afb20018 sw s2,24(sp)
|
||
81fc650c: afb10014 sw s1,20(sp)
|
||
81fc6510: afb00010 sw s0,16(sp)
|
||
81fc6514: 00808021 move s0,a0
|
||
81fc6518: 3c028200 lui v0,0x8200
|
||
81fc651c: 8c42c040 lw v0,-16320(v0)
|
||
81fc6520: 14400035 bnez v0,81fc65f8 <write_bmt_to_flash+0xf8>
|
||
81fc6524: 00a08821 move s1,a1
|
||
81fc6528: 0c7f1897 jal 81fc625c <find_available_block>
|
||
81fc652c: 24040001 li a0,1
|
||
81fc6530: 3c038200 lui v1,0x8200
|
||
81fc6534: 14400010 bnez v0,81fc6578 <write_bmt_to_flash+0x78>
|
||
81fc6538: ac62c040 sw v0,-16320(v1)
|
||
81fc653c: 087f197a j 81fc65e8 <write_bmt_to_flash+0xe8>
|
||
81fc6540: 00001021 move v0,zero
|
||
81fc6544: 8c42c054 lw v0,-16300(v0)
|
||
81fc6548: 8c420000 lw v0,0(v0)
|
||
81fc654c: 8e44c040 lw a0,-16320(s2)
|
||
81fc6550: 8c420018 lw v0,24(v0)
|
||
81fc6554: 00442004 sllv a0,a0,v0
|
||
81fc6558: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
|
||
81fc655c: 24050001 li a1,1
|
||
81fc6560: ae40c040 sw zero,-16320(s2)
|
||
81fc6564: 02002021 move a0,s0
|
||
81fc6568: 0c7f1940 jal 81fc6500 <write_bmt_to_flash>
|
||
81fc656c: 02202821 move a1,s1
|
||
81fc6570: 087f1989 j 81fc6624 <write_bmt_to_flash+0x124>
|
||
81fc6574: 8fbf001c lw ra,28(sp)
|
||
81fc6578: 3c028200 lui v0,0x8200
|
||
81fc657c: 8c42c054 lw v0,-16300(v0)
|
||
81fc6580: 8c430000 lw v1,0(v0)
|
||
81fc6584: 3c028200 lui v0,0x8200
|
||
81fc6588: 8c42c040 lw v0,-16320(v0)
|
||
81fc658c: 8c640018 lw a0,24(v1)
|
||
81fc6590: 00821004 sllv v0,v0,a0
|
||
81fc6594: 8c640014 lw a0,20(v1)
|
||
81fc6598: 00822006 srlv a0,v0,a0
|
||
81fc659c: 02002821 move a1,s0
|
||
81fc65a0: 0c7f12fb jal 81fc4bec <en7512_nand_exec_write_page>
|
||
81fc65a4: 02203021 move a2,s1
|
||
81fc65a8: 10400011 beqz v0,81fc65f0 <write_bmt_to_flash+0xf0>
|
||
81fc65ac: 3c128200 lui s2,0x8200
|
||
81fc65b0: 3c028200 lui v0,0x8200
|
||
81fc65b4: 8c42c054 lw v0,-16300(v0)
|
||
81fc65b8: 8c420000 lw v0,0(v0)
|
||
81fc65bc: 8e44c040 lw a0,-16320(s2)
|
||
81fc65c0: 8c420018 lw v0,24(v0)
|
||
81fc65c4: 00442004 sllv a0,a0,v0
|
||
81fc65c8: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
|
||
81fc65cc: 24050001 li a1,1
|
||
81fc65d0: ae40c040 sw zero,-16320(s2)
|
||
81fc65d4: 02002021 move a0,s0
|
||
81fc65d8: 0c7f1940 jal 81fc6500 <write_bmt_to_flash>
|
||
81fc65dc: 02202821 move a1,s1
|
||
81fc65e0: 087f1989 j 81fc6624 <write_bmt_to_flash+0x124>
|
||
81fc65e4: 8fbf001c lw ra,28(sp)
|
||
81fc65e8: 087f1989 j 81fc6624 <write_bmt_to_flash+0x124>
|
||
81fc65ec: 8fbf001c lw ra,28(sp)
|
||
81fc65f0: 087f1988 j 81fc6620 <write_bmt_to_flash+0x120>
|
||
81fc65f4: 24020001 li v0,1
|
||
81fc65f8: 3c038200 lui v1,0x8200
|
||
81fc65fc: 8c63c054 lw v1,-16300(v1)
|
||
81fc6600: 8c630000 lw v1,0(v1)
|
||
81fc6604: 8c640018 lw a0,24(v1)
|
||
81fc6608: 0c7f12af jal 81fc4abc <en7512_nand_erase>
|
||
81fc660c: 00822004 sllv a0,v0,a0
|
||
81fc6610: 1040ffd9 beqz v0,81fc6578 <write_bmt_to_flash+0x78>
|
||
81fc6614: 3c128200 lui s2,0x8200
|
||
81fc6618: 087f1951 j 81fc6544 <write_bmt_to_flash+0x44>
|
||
81fc661c: 3c028200 lui v0,0x8200
|
||
81fc6620: 8fbf001c lw ra,28(sp)
|
||
81fc6624: 8fb20018 lw s2,24(sp)
|
||
81fc6628: 8fb10014 lw s1,20(sp)
|
||
81fc662c: 8fb00010 lw s0,16(sp)
|
||
81fc6630: 03e00008 jr ra
|
||
81fc6634: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc6638 <write_bbt_to_flash>:
|
||
81fc6638: 27bdffe0 addiu sp,sp,-32
|
||
81fc663c: afbf001c sw ra,28(sp)
|
||
81fc6640: afb20018 sw s2,24(sp)
|
||
81fc6644: afb10014 sw s1,20(sp)
|
||
81fc6648: afb00010 sw s0,16(sp)
|
||
81fc664c: 00808821 move s1,a0
|
||
81fc6650: 00a08021 move s0,a1
|
||
81fc6654: 0c7f1897 jal 81fc625c <find_available_block>
|
||
81fc6658: 00002021 move a0,zero
|
||
81fc665c: 3c038200 lui v1,0x8200
|
||
81fc6660: 1040001b beqz v0,81fc66d0 <write_bbt_to_flash+0x98>
|
||
81fc6664: ac62b868 sw v0,-18328(v1)
|
||
81fc6668: 3c038200 lui v1,0x8200
|
||
81fc666c: 8c63c054 lw v1,-16300(v1)
|
||
81fc6670: 8c630000 lw v1,0(v1)
|
||
81fc6674: 8c640018 lw a0,24(v1)
|
||
81fc6678: 00821004 sllv v0,v0,a0
|
||
81fc667c: 8c640014 lw a0,20(v1)
|
||
81fc6680: 00822006 srlv a0,v0,a0
|
||
81fc6684: 02202821 move a1,s1
|
||
81fc6688: 0c7f12fb jal 81fc4bec <en7512_nand_exec_write_page>
|
||
81fc668c: 02003021 move a2,s0
|
||
81fc6690: 10400011 beqz v0,81fc66d8 <write_bbt_to_flash+0xa0>
|
||
81fc6694: 3c128200 lui s2,0x8200
|
||
81fc6698: 3c028200 lui v0,0x8200
|
||
81fc669c: 8c42c054 lw v0,-16300(v0)
|
||
81fc66a0: 8c420000 lw v0,0(v0)
|
||
81fc66a4: 8e44b868 lw a0,-18328(s2)
|
||
81fc66a8: 8c420018 lw v0,24(v0)
|
||
81fc66ac: 00442004 sllv a0,a0,v0
|
||
81fc66b0: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
|
||
81fc66b4: 24050001 li a1,1
|
||
81fc66b8: ae40b868 sw zero,-18328(s2)
|
||
81fc66bc: 02202021 move a0,s1
|
||
81fc66c0: 0c7f198e jal 81fc6638 <write_bbt_to_flash>
|
||
81fc66c4: 02002821 move a1,s0
|
||
81fc66c8: 087f19b8 j 81fc66e0 <write_bbt_to_flash+0xa8>
|
||
81fc66cc: 8fbf001c lw ra,28(sp)
|
||
81fc66d0: 087f19b7 j 81fc66dc <write_bbt_to_flash+0xa4>
|
||
81fc66d4: 00001021 move v0,zero
|
||
81fc66d8: 24020001 li v0,1
|
||
81fc66dc: 8fbf001c lw ra,28(sp)
|
||
81fc66e0: 8fb20018 lw s2,24(sp)
|
||
81fc66e4: 8fb10014 lw s1,20(sp)
|
||
81fc66e8: 8fb00010 lw s0,16(sp)
|
||
81fc66ec: 03e00008 jr ra
|
||
81fc66f0: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc66f4 <nand_write_page_bmt>:
|
||
81fc66f4: 27bdffe8 addiu sp,sp,-24
|
||
81fc66f8: afbf0014 sw ra,20(sp)
|
||
81fc66fc: 0c7f12fb jal 81fc4bec <en7512_nand_exec_write_page>
|
||
81fc6700: 00000000 nop
|
||
81fc6704: 8fbf0014 lw ra,20(sp)
|
||
81fc6708: 03e00008 jr ra
|
||
81fc670c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc6710 <set_bad_index_to_oob>:
|
||
81fc6710: a7a50004 sh a1,4(sp)
|
||
81fc6714: 00051202 srl v0,a1,0x8
|
||
81fc6718: a0820002 sb v0,2(a0)
|
||
81fc671c: 03e00008 jr ra
|
||
81fc6720: a0850003 sb a1,3(a0)
|
||
|
||
81fc6724 <migrate_from_bad>:
|
||
81fc6724: 27bdffb8 addiu sp,sp,-72
|
||
81fc6728: afbf0044 sw ra,68(sp)
|
||
81fc672c: afbe0040 sw s8,64(sp)
|
||
81fc6730: afb7003c sw s7,60(sp)
|
||
81fc6734: afb60038 sw s6,56(sp)
|
||
81fc6738: afb50034 sw s5,52(sp)
|
||
81fc673c: afb40030 sw s4,48(sp)
|
||
81fc6740: afb3002c sw s3,44(sp)
|
||
81fc6744: afb20028 sw s2,40(sp)
|
||
81fc6748: afb10024 sw s1,36(sp)
|
||
81fc674c: afb00020 sw s0,32(sp)
|
||
81fc6750: 0080f021 move s8,a0
|
||
81fc6754: afa5004c sw a1,76(sp)
|
||
81fc6758: afa60050 sw a2,80(sp)
|
||
81fc675c: 3c028200 lui v0,0x8200
|
||
81fc6760: 8c42c054 lw v0,-16300(v0)
|
||
81fc6764: 8c420000 lw v0,0(v0)
|
||
81fc6768: 8c520018 lw s2,24(v0)
|
||
81fc676c: 8c510014 lw s1,20(v0)
|
||
81fc6770: 3c028200 lui v0,0x8200
|
||
81fc6774: 8c50c044 lw s0,-16316(v0)
|
||
81fc6778: 0c7f1897 jal 81fc625c <find_available_block>
|
||
81fc677c: 00002021 move a0,zero
|
||
81fc6780: 10400082 beqz v0,81fc698c <migrate_from_bad+0x268>
|
||
81fc6784: 0040a821 move s5,v0
|
||
81fc6788: 24030001 li v1,1
|
||
81fc678c: 02431004 sllv v0,v1,s2
|
||
81fc6790: 004001f4 teq v0,zero,0x7
|
||
81fc6794: 03c2001a div zero,s8,v0
|
||
81fc6798: 00002012 mflo a0
|
||
81fc679c: afa40014 sw a0,20(sp)
|
||
81fc67a0: 00009812 mflo s3
|
||
81fc67a4: 02231004 sllv v0,v1,s1
|
||
81fc67a8: 004001f4 teq v0,zero,0x7
|
||
81fc67ac: 03c2001a div zero,s8,v0
|
||
81fc67b0: 00001012 mflo v0
|
||
81fc67b4: 020001f4 teq s0,zero,0x7
|
||
81fc67b8: 0050001a div zero,v0,s0
|
||
81fc67bc: 00001010 mfhi v0
|
||
81fc67c0: afa20018 sw v0,24(sp)
|
||
81fc67c4: 1840003e blez v0,81fc68c0 <migrate_from_bad+0x19c>
|
||
81fc67c8: 0040b021 move s6,v0
|
||
81fc67cc: 00008021 move s0,zero
|
||
81fc67d0: 3c148200 lui s4,0x8200
|
||
81fc67d4: 3c1281fe lui s2,0x81fe
|
||
81fc67d8: 2652a094 addiu s2,s2,-24428
|
||
81fc67dc: 3c1181fe lui s1,0x81fe
|
||
81fc67e0: 2631a014 addiu s1,s1,-24556
|
||
81fc67e4: 3c178200 lui s7,0x8200
|
||
81fc67e8: 3083ffff andi v1,a0,0xffff
|
||
81fc67ec: afa30010 sw v1,16(sp)
|
||
81fc67f0: 8e82c054 lw v0,-16300(s4)
|
||
81fc67f4: 8c430000 lw v1,0(v0)
|
||
81fc67f8: 8c620018 lw v0,24(v1)
|
||
81fc67fc: 00531004 sllv v0,s3,v0
|
||
81fc6800: 8c640014 lw a0,20(v1)
|
||
81fc6804: 24030001 li v1,1
|
||
81fc6808: 00832004 sllv a0,v1,a0
|
||
81fc680c: 008001f4 teq a0,zero,0x7
|
||
81fc6810: 0044001a div zero,v0,a0
|
||
81fc6814: 00002012 mflo a0
|
||
81fc6818: 00902021 addu a0,a0,s0
|
||
81fc681c: 02402821 move a1,s2
|
||
81fc6820: 0c7f173b jal 81fc5cec <nand_read_page_bmt>
|
||
81fc6824: 02203021 move a2,s1
|
||
81fc6828: 8ee2c04c lw v0,-16308(s7)
|
||
81fc682c: 0262102b sltu v0,s3,v0
|
||
81fc6830: 10400005 beqz v0,81fc6848 <migrate_from_bad+0x124>
|
||
81fc6834: 8e82c054 lw v0,-16300(s4)
|
||
81fc6838: 02202021 move a0,s1
|
||
81fc683c: 0c7f19c4 jal 81fc6710 <set_bad_index_to_oob>
|
||
81fc6840: 8fa50010 lw a1,16(sp)
|
||
81fc6844: 8e82c054 lw v0,-16300(s4)
|
||
81fc6848: 8c430000 lw v1,0(v0)
|
||
81fc684c: 8c620018 lw v0,24(v1)
|
||
81fc6850: 00551004 sllv v0,s5,v0
|
||
81fc6854: 8c640014 lw a0,20(v1)
|
||
81fc6858: 24030001 li v1,1
|
||
81fc685c: 00832004 sllv a0,v1,a0
|
||
81fc6860: 008001f4 teq a0,zero,0x7
|
||
81fc6864: 0044001a div zero,v0,a0
|
||
81fc6868: 00002012 mflo a0
|
||
81fc686c: 00902021 addu a0,a0,s0
|
||
81fc6870: 02402821 move a1,s2
|
||
81fc6874: 0c7f12fb jal 81fc4bec <en7512_nand_exec_write_page>
|
||
81fc6878: 02203021 move a2,s1
|
||
81fc687c: 1040000e beqz v0,81fc68b8 <migrate_from_bad+0x194>
|
||
81fc6880: 26100001 addiu s0,s0,1
|
||
81fc6884: 3c028200 lui v0,0x8200
|
||
81fc6888: 8c42c054 lw v0,-16300(v0)
|
||
81fc688c: 8c420000 lw v0,0(v0)
|
||
81fc6890: 8c440018 lw a0,24(v0)
|
||
81fc6894: 00952004 sllv a0,s5,a0
|
||
81fc6898: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
|
||
81fc689c: 24050001 li a1,1
|
||
81fc68a0: 03c02021 move a0,s8
|
||
81fc68a4: 8fa5004c lw a1,76(sp)
|
||
81fc68a8: 0c7f19c9 jal 81fc6724 <migrate_from_bad>
|
||
81fc68ac: 8fa60050 lw a2,80(sp)
|
||
81fc68b0: 087f1a67 j 81fc699c <migrate_from_bad+0x278>
|
||
81fc68b4: 8fbf0044 lw ra,68(sp)
|
||
81fc68b8: 1616ffce bne s0,s6,81fc67f4 <migrate_from_bad+0xd0>
|
||
81fc68bc: 8e82c054 lw v0,-16300(s4)
|
||
81fc68c0: 3c1181fe lui s1,0x81fe
|
||
81fc68c4: 2624a014 addiu a0,s1,-24556
|
||
81fc68c8: 240500ff li a1,255
|
||
81fc68cc: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc68d0: 24060080 li a2,128
|
||
81fc68d4: 3c028200 lui v0,0x8200
|
||
81fc68d8: 8c50c054 lw s0,-16300(v0)
|
||
81fc68dc: 8e020000 lw v0,0(s0)
|
||
81fc68e0: 8c42001c lw v0,28(v0)
|
||
81fc68e4: 2624a014 addiu a0,s1,-24556
|
||
81fc68e8: 8fa50050 lw a1,80(sp)
|
||
81fc68ec: 24060001 li a2,1
|
||
81fc68f0: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc68f4: 00463004 sllv a2,a2,v0
|
||
81fc68f8: 3c028200 lui v0,0x8200
|
||
81fc68fc: 8c42c04c lw v0,-16308(v0)
|
||
81fc6900: 8fa30014 lw v1,20(sp)
|
||
81fc6904: 0062102b sltu v0,v1,v0
|
||
81fc6908: 10400003 beqz v0,81fc6918 <migrate_from_bad+0x1f4>
|
||
81fc690c: 2624a014 addiu a0,s1,-24556
|
||
81fc6910: 0c7f19c4 jal 81fc6710 <set_bad_index_to_oob>
|
||
81fc6914: 3065ffff andi a1,v1,0xffff
|
||
81fc6918: 8e030000 lw v1,0(s0)
|
||
81fc691c: 8c620018 lw v0,24(v1)
|
||
81fc6920: 00551004 sllv v0,s5,v0
|
||
81fc6924: 8c640014 lw a0,20(v1)
|
||
81fc6928: 24030001 li v1,1
|
||
81fc692c: 00832004 sllv a0,v1,a0
|
||
81fc6930: 008001f4 teq a0,zero,0x7
|
||
81fc6934: 0044001a div zero,v0,a0
|
||
81fc6938: 00002012 mflo a0
|
||
81fc693c: 8fa20018 lw v0,24(sp)
|
||
81fc6940: 00822021 addu a0,a0,v0
|
||
81fc6944: 8fa5004c lw a1,76(sp)
|
||
81fc6948: 3c0681fe lui a2,0x81fe
|
||
81fc694c: 0c7f12fb jal 81fc4bec <en7512_nand_exec_write_page>
|
||
81fc6950: 24c6a014 addiu a2,a2,-24556
|
||
81fc6954: 1040000f beqz v0,81fc6994 <migrate_from_bad+0x270>
|
||
81fc6958: 3c028200 lui v0,0x8200
|
||
81fc695c: 8c42c054 lw v0,-16300(v0)
|
||
81fc6960: 8c420000 lw v0,0(v0)
|
||
81fc6964: 8c440018 lw a0,24(v0)
|
||
81fc6968: 00952004 sllv a0,s5,a0
|
||
81fc696c: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
|
||
81fc6970: 24050001 li a1,1
|
||
81fc6974: 03c02021 move a0,s8
|
||
81fc6978: 8fa5004c lw a1,76(sp)
|
||
81fc697c: 0c7f19c9 jal 81fc6724 <migrate_from_bad>
|
||
81fc6980: 8fa60050 lw a2,80(sp)
|
||
81fc6984: 087f1a67 j 81fc699c <migrate_from_bad+0x278>
|
||
81fc6988: 8fbf0044 lw ra,68(sp)
|
||
81fc698c: 087f1a66 j 81fc6998 <migrate_from_bad+0x274>
|
||
81fc6990: 00001021 move v0,zero
|
||
81fc6994: 02a01021 move v0,s5
|
||
81fc6998: 8fbf0044 lw ra,68(sp)
|
||
81fc699c: 8fbe0040 lw s8,64(sp)
|
||
81fc69a0: 8fb7003c lw s7,60(sp)
|
||
81fc69a4: 8fb60038 lw s6,56(sp)
|
||
81fc69a8: 8fb50034 lw s5,52(sp)
|
||
81fc69ac: 8fb40030 lw s4,48(sp)
|
||
81fc69b0: 8fb3002c lw s3,44(sp)
|
||
81fc69b4: 8fb20028 lw s2,40(sp)
|
||
81fc69b8: 8fb10024 lw s1,36(sp)
|
||
81fc69bc: 8fb00020 lw s0,32(sp)
|
||
81fc69c0: 03e00008 jr ra
|
||
81fc69c4: 27bd0048 addiu sp,sp,72
|
||
|
||
81fc69c8 <scan_badblock_raw>:
|
||
81fc69c8: 27bdffd0 addiu sp,sp,-48
|
||
81fc69cc: afbf002c sw ra,44(sp)
|
||
81fc69d0: afb60028 sw s6,40(sp)
|
||
81fc69d4: afb50024 sw s5,36(sp)
|
||
81fc69d8: afb40020 sw s4,32(sp)
|
||
81fc69dc: afb3001c sw s3,28(sp)
|
||
81fc69e0: afb20018 sw s2,24(sp)
|
||
81fc69e4: afb10014 sw s1,20(sp)
|
||
81fc69e8: afb00010 sw s0,16(sp)
|
||
81fc69ec: 3c028200 lui v0,0x8200
|
||
81fc69f0: 8c42c04c lw v0,-16308(v0)
|
||
81fc69f4: 2c420002 sltiu v0,v0,2
|
||
81fc69f8: 1440002b bnez v0,81fc6aa8 <scan_badblock_raw+0xe0>
|
||
81fc69fc: 0080b021 move s6,a0
|
||
81fc6a00: 00008821 move s1,zero
|
||
81fc6a04: 24100001 li s0,1
|
||
81fc6a08: 3c128200 lui s2,0x8200
|
||
81fc6a0c: 3c148200 lui s4,0x8200
|
||
81fc6a10: 3c158200 lui s5,0x8200
|
||
81fc6a14: 3c138200 lui s3,0x8200
|
||
81fc6a18: 8e42c054 lw v0,-16300(s2)
|
||
81fc6a1c: 8c420000 lw v0,0(v0)
|
||
81fc6a20: 8c440018 lw a0,24(v0)
|
||
81fc6a24: 00902004 sllv a0,s0,a0
|
||
81fc6a28: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc6a2c: 00002821 move a1,zero
|
||
81fc6a30: 10400015 beqz v0,81fc6a88 <scan_badblock_raw+0xc0>
|
||
81fc6a34: 2682b86c addiu v0,s4,-18324
|
||
81fc6a38: 904507d1 lbu a1,2001(v0)
|
||
81fc6a3c: 18a0001e blez a1,81fc6ab8 <scan_badblock_raw+0xf0>
|
||
81fc6a40: 9682b86c lhu v0,-18324(s4)
|
||
81fc6a44: 10500010 beq v0,s0,81fc6a88 <scan_badblock_raw+0xc0>
|
||
81fc6a48: 26a3b870 addiu v1,s5,-18320
|
||
81fc6a4c: 087f1a98 j 81fc6a60 <scan_badblock_raw+0x98>
|
||
81fc6a50: 00001021 move v0,zero
|
||
81fc6a54: 9464fffc lhu a0,-4(v1)
|
||
81fc6a58: 1090000b beq a0,s0,81fc6a88 <scan_badblock_raw+0xc0>
|
||
81fc6a5c: 00000000 nop
|
||
81fc6a60: 24420001 addiu v0,v0,1
|
||
81fc6a64: 1445fffb bne v0,a1,81fc6a54 <scan_badblock_raw+0x8c>
|
||
81fc6a68: 24630004 addiu v1,v1,4
|
||
81fc6a6c: 2463fffc addiu v1,v1,-4
|
||
81fc6a70: 087f1aaf j 81fc6abc <scan_badblock_raw+0xf4>
|
||
81fc6a74: 2a2203e8 slti v0,s1,1000
|
||
81fc6a78: 00111040 sll v0,s1,0x1
|
||
81fc6a7c: 02c21021 addu v0,s6,v0
|
||
81fc6a80: a4500000 sh s0,0(v0)
|
||
81fc6a84: 26310001 addiu s1,s1,1
|
||
81fc6a88: 26100001 addiu s0,s0,1
|
||
81fc6a8c: 3210ffff andi s0,s0,0xffff
|
||
81fc6a90: 8e62c04c lw v0,-16308(s3)
|
||
81fc6a94: 0202102b sltu v0,s0,v0
|
||
81fc6a98: 1440ffdf bnez v0,81fc6a18 <scan_badblock_raw+0x50>
|
||
81fc6a9c: 00000000 nop
|
||
81fc6aa0: 087f1aac j 81fc6ab0 <scan_badblock_raw+0xe8>
|
||
81fc6aa4: a2d107d1 sb s1,2001(s6)
|
||
81fc6aa8: 00008821 move s1,zero
|
||
81fc6aac: a2d107d1 sb s1,2001(s6)
|
||
81fc6ab0: 087f1ab1 j 81fc6ac4 <scan_badblock_raw+0xfc>
|
||
81fc6ab4: 00001021 move v0,zero
|
||
81fc6ab8: 2a2203e8 slti v0,s1,1000
|
||
81fc6abc: 1440ffee bnez v0,81fc6a78 <scan_badblock_raw+0xb0>
|
||
81fc6ac0: 2402ffff li v0,-1
|
||
81fc6ac4: 8fbf002c lw ra,44(sp)
|
||
81fc6ac8: 8fb60028 lw s6,40(sp)
|
||
81fc6acc: 8fb50024 lw s5,36(sp)
|
||
81fc6ad0: 8fb40020 lw s4,32(sp)
|
||
81fc6ad4: 8fb3001c lw s3,28(sp)
|
||
81fc6ad8: 8fb20018 lw s2,24(sp)
|
||
81fc6adc: 8fb10014 lw s1,20(sp)
|
||
81fc6ae0: 8fb00010 lw s0,16(sp)
|
||
81fc6ae4: 03e00008 jr ra
|
||
81fc6ae8: 27bd0030 addiu sp,sp,48
|
||
|
||
81fc6aec <reconstruct_bmt>:
|
||
81fc6aec: 27bdffc8 addiu sp,sp,-56
|
||
81fc6af0: afbf0034 sw ra,52(sp)
|
||
81fc6af4: afbe0030 sw s8,48(sp)
|
||
81fc6af8: afb7002c sw s7,44(sp)
|
||
81fc6afc: afb60028 sw s6,40(sp)
|
||
81fc6b00: afb50024 sw s5,36(sp)
|
||
81fc6b04: afb40020 sw s4,32(sp)
|
||
81fc6b08: afb3001c sw s3,28(sp)
|
||
81fc6b0c: afb20018 sw s2,24(sp)
|
||
81fc6b10: afb10014 sw s1,20(sp)
|
||
81fc6b14: afb00010 sw s0,16(sp)
|
||
81fc6b18: 0080a021 move s4,a0
|
||
81fc6b1c: 3c028200 lui v0,0x8200
|
||
81fc6b20: 8c50c04c lw s0,-16308(v0)
|
||
81fc6b24: 24020001 li v0,1
|
||
81fc6b28: a08207d0 sb v0,2000(a0)
|
||
81fc6b2c: a08007d2 sb zero,2002(a0)
|
||
81fc6b30: a08007d1 sb zero,2001(a0)
|
||
81fc6b34: 3c118200 lui s1,0x8200
|
||
81fc6b38: 8e26c048 lw a2,-16312(s1)
|
||
81fc6b3c: 00002821 move a1,zero
|
||
81fc6b40: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc6b44: 00063080 sll a2,a2,0x2
|
||
81fc6b48: 8e22c048 lw v0,-16312(s1)
|
||
81fc6b4c: 18400040 blez v0,81fc6c50 <reconstruct_bmt+0x164>
|
||
81fc6b50: 00008821 move s1,zero
|
||
81fc6b54: 3c128200 lui s2,0x8200
|
||
81fc6b58: 3c1681fe lui s6,0x81fe
|
||
81fc6b5c: 26d6a094 addiu s6,s6,-24428
|
||
81fc6b60: 3c1581fe lui s5,0x81fe
|
||
81fc6b64: 26b5a014 addiu s5,s5,-24556
|
||
81fc6b68: 3c178200 lui s7,0x8200
|
||
81fc6b6c: 3c138200 lui s3,0x8200
|
||
81fc6b70: 8e42c054 lw v0,-16300(s2)
|
||
81fc6b74: 8c420000 lw v0,0(v0)
|
||
81fc6b78: 8c440018 lw a0,24(v0)
|
||
81fc6b7c: 00902004 sllv a0,s0,a0
|
||
81fc6b80: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc6b84: 00002821 move a1,zero
|
||
81fc6b88: 1440002c bnez v0,81fc6c3c <reconstruct_bmt+0x150>
|
||
81fc6b8c: 8e42c054 lw v0,-16300(s2)
|
||
81fc6b90: 8c420000 lw v0,0(v0)
|
||
81fc6b94: 8c440018 lw a0,24(v0)
|
||
81fc6b98: 00902004 sllv a0,s0,a0
|
||
81fc6b9c: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc6ba0: 24050001 li a1,1
|
||
81fc6ba4: 14400025 bnez v0,81fc6c3c <reconstruct_bmt+0x150>
|
||
81fc6ba8: 8e42c054 lw v0,-16300(s2)
|
||
81fc6bac: 8c430000 lw v1,0(v0)
|
||
81fc6bb0: 8c620018 lw v0,24(v1)
|
||
81fc6bb4: 00501004 sllv v0,s0,v0
|
||
81fc6bb8: 8c640014 lw a0,20(v1)
|
||
81fc6bbc: 24030001 li v1,1
|
||
81fc6bc0: 00832004 sllv a0,v1,a0
|
||
81fc6bc4: 008001f4 teq a0,zero,0x7
|
||
81fc6bc8: 0044001a div zero,v0,a0
|
||
81fc6bcc: 00002012 mflo a0
|
||
81fc6bd0: 02c02821 move a1,s6
|
||
81fc6bd4: 0c7f173b jal 81fc5cec <nand_read_page_bmt>
|
||
81fc6bd8: 02a03021 move a2,s5
|
||
81fc6bdc: 96be0002 lhu s8,2(s5)
|
||
81fc6be0: 8ee2c04c lw v0,-16308(s7)
|
||
81fc6be4: 03c2102b sltu v0,s8,v0
|
||
81fc6be8: 10400014 beqz v0,81fc6c3c <reconstruct_bmt+0x150>
|
||
81fc6bec: 8e42c054 lw v0,-16300(s2)
|
||
81fc6bf0: 8c420000 lw v0,0(v0)
|
||
81fc6bf4: 8c440018 lw a0,24(v0)
|
||
81fc6bf8: 009e2004 sllv a0,s8,a0
|
||
81fc6bfc: 0c7f1229 jal 81fc48a4 <en7512_nand_check_block_bad>
|
||
81fc6c00: 00002821 move a1,zero
|
||
81fc6c04: 14400006 bnez v0,81fc6c20 <reconstruct_bmt+0x134>
|
||
81fc6c08: 8e42c054 lw v0,-16300(s2)
|
||
81fc6c0c: 8c420000 lw v0,0(v0)
|
||
81fc6c10: 8c440018 lw a0,24(v0)
|
||
81fc6c14: 009e2004 sllv a0,s8,a0
|
||
81fc6c18: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
|
||
81fc6c1c: 00002821 move a1,zero
|
||
81fc6c20: 928207d1 lbu v0,2001(s4)
|
||
81fc6c24: 00021880 sll v1,v0,0x2
|
||
81fc6c28: 02831821 addu v1,s4,v1
|
||
81fc6c2c: a47e0000 sh s8,0(v1)
|
||
81fc6c30: a4700002 sh s0,2(v1)
|
||
81fc6c34: 24420001 addiu v0,v0,1
|
||
81fc6c38: a28207d1 sb v0,2001(s4)
|
||
81fc6c3c: 26310001 addiu s1,s1,1
|
||
81fc6c40: 8e63c048 lw v1,-16312(s3)
|
||
81fc6c44: 0223182a slt v1,s1,v1
|
||
81fc6c48: 1460ffc9 bnez v1,81fc6b70 <reconstruct_bmt+0x84>
|
||
81fc6c4c: 26100001 addiu s0,s0,1
|
||
81fc6c50: 02801021 move v0,s4
|
||
81fc6c54: 8fbf0034 lw ra,52(sp)
|
||
81fc6c58: 8fbe0030 lw s8,48(sp)
|
||
81fc6c5c: 8fb7002c lw s7,44(sp)
|
||
81fc6c60: 8fb60028 lw s6,40(sp)
|
||
81fc6c64: 8fb50024 lw s5,36(sp)
|
||
81fc6c68: 8fb40020 lw s4,32(sp)
|
||
81fc6c6c: 8fb3001c lw s3,28(sp)
|
||
81fc6c70: 8fb20018 lw s2,24(sp)
|
||
81fc6c74: 8fb10014 lw s1,20(sp)
|
||
81fc6c78: 8fb00010 lw s0,16(sp)
|
||
81fc6c7c: 03e00008 jr ra
|
||
81fc6c80: 27bd0038 addiu sp,sp,56
|
||
|
||
81fc6c84 <reconstruct_bbt>:
|
||
81fc6c84: 27bdffe8 addiu sp,sp,-24
|
||
81fc6c88: afbf0014 sw ra,20(sp)
|
||
81fc6c8c: afb00010 sw s0,16(sp)
|
||
81fc6c90: 00808021 move s0,a0
|
||
81fc6c94: 24020001 li v0,1
|
||
81fc6c98: a08207d0 sb v0,2000(a0)
|
||
81fc6c9c: a08007d1 sb zero,2001(a0)
|
||
81fc6ca0: 00002821 move a1,zero
|
||
81fc6ca4: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc6ca8: 240607d0 li a2,2000
|
||
81fc6cac: 0c7f1a72 jal 81fc69c8 <scan_badblock_raw>
|
||
81fc6cb0: 02002021 move a0,s0
|
||
81fc6cb4: 0002800b movn s0,zero,v0
|
||
81fc6cb8: 02001021 move v0,s0
|
||
81fc6cbc: 8fbf0014 lw ra,20(sp)
|
||
81fc6cc0: 8fb00010 lw s0,16(sp)
|
||
81fc6cc4: 03e00008 jr ra
|
||
81fc6cc8: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc6ccc <init_bmt>:
|
||
81fc6ccc: 24a2ffff addiu v0,a1,-1
|
||
81fc6cd0: 2c4201f3 sltiu v0,v0,499
|
||
81fc6cd4: 10400040 beqz v0,81fc6dd8 <init_bmt+0x10c>
|
||
81fc6cd8: 24030001 li v1,1
|
||
81fc6cdc: 27bdffe0 addiu sp,sp,-32
|
||
81fc6ce0: afbf001c sw ra,28(sp)
|
||
81fc6ce4: afb10018 sw s1,24(sp)
|
||
81fc6ce8: afb00014 sw s0,20(sp)
|
||
81fc6cec: 00a08821 move s1,a1
|
||
81fc6cf0: 3c028200 lui v0,0x8200
|
||
81fc6cf4: ac45c048 sw a1,-16312(v0)
|
||
81fc6cf8: 3c028200 lui v0,0x8200
|
||
81fc6cfc: ac44c054 sw a0,-16300(v0)
|
||
81fc6d00: 8c840000 lw a0,0(a0)
|
||
81fc6d04: 8c820018 lw v0,24(a0)
|
||
81fc6d08: 00431004 sllv v0,v1,v0
|
||
81fc6d0c: 8c900010 lw s0,16(a0)
|
||
81fc6d10: 02038004 sllv s0,v1,s0
|
||
81fc6d14: 004001f4 teq v0,zero,0x7
|
||
81fc6d18: 0202001a div zero,s0,v0
|
||
81fc6d1c: 00008012 mflo s0
|
||
81fc6d20: 3c058200 lui a1,0x8200
|
||
81fc6d24: acb0c050 sw s0,-16304(a1)
|
||
81fc6d28: 02118023 subu s0,s0,s1
|
||
81fc6d2c: 3c058200 lui a1,0x8200
|
||
81fc6d30: acb0c04c sw s0,-16308(a1)
|
||
81fc6d34: 8c840014 lw a0,20(a0)
|
||
81fc6d38: 00831804 sllv v1,v1,a0
|
||
81fc6d3c: 006001f4 teq v1,zero,0x7
|
||
81fc6d40: 0043001a div zero,v0,v1
|
||
81fc6d44: 00001012 mflo v0
|
||
81fc6d48: 3c038200 lui v1,0x8200
|
||
81fc6d4c: ac62c044 sw v0,-16316(v1)
|
||
81fc6d50: 3c0281fe lui v0,0x81fe
|
||
81fc6d54: a040a010 sb zero,-24560(v0)
|
||
81fc6d58: 3c048200 lui a0,0x8200
|
||
81fc6d5c: 2484b86c addiu a0,a0,-18324
|
||
81fc6d60: 00002821 move a1,zero
|
||
81fc6d64: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc6d68: 00113080 sll a2,s1,0x2
|
||
81fc6d6c: 02002021 move a0,s0
|
||
81fc6d70: 0c7f17e6 jal 81fc5f98 <load_bmt_data>
|
||
81fc6d74: 02202821 move a1,s1
|
||
81fc6d78: 3c038200 lui v1,0x8200
|
||
81fc6d7c: 1040000c beqz v0,81fc6db0 <init_bmt+0xe4>
|
||
81fc6d80: ac62c040 sw v0,-16320(v1)
|
||
81fc6d84: 3c028200 lui v0,0x8200
|
||
81fc6d88: 9043c03d lbu v1,-16323(v0)
|
||
81fc6d8c: 18600014 blez v1,81fc6de0 <init_bmt+0x114>
|
||
81fc6d90: 00001021 move v0,zero
|
||
81fc6d94: 24420001 addiu v0,v0,1
|
||
81fc6d98: 1443ffff bne v0,v1,81fc6d98 <init_bmt+0xcc>
|
||
81fc6d9c: 24420001 addiu v0,v0,1
|
||
81fc6da0: 2442ffff addiu v0,v0,-1
|
||
81fc6da4: 3c028200 lui v0,0x8200
|
||
81fc6da8: 087f1b7a j 81fc6de8 <init_bmt+0x11c>
|
||
81fc6dac: 2442b86c addiu v0,v0,-18324
|
||
81fc6db0: 3c048200 lui a0,0x8200
|
||
81fc6db4: 0c7f1abb jal 81fc6aec <reconstruct_bmt>
|
||
81fc6db8: 2484b86c addiu a0,a0,-18324
|
||
81fc6dbc: 1040000a beqz v0,81fc6de8 <init_bmt+0x11c>
|
||
81fc6dc0: 24030001 li v1,1
|
||
81fc6dc4: 3c028200 lui v0,0x8200
|
||
81fc6dc8: a043c059 sb v1,-16295(v0)
|
||
81fc6dcc: 3c028200 lui v0,0x8200
|
||
81fc6dd0: 087f1b7a j 81fc6de8 <init_bmt+0x11c>
|
||
81fc6dd4: 2442b86c addiu v0,v0,-18324
|
||
81fc6dd8: 03e00008 jr ra
|
||
81fc6ddc: 00001021 move v0,zero
|
||
81fc6de0: 3c028200 lui v0,0x8200
|
||
81fc6de4: 2442b86c addiu v0,v0,-18324
|
||
81fc6de8: 8fbf001c lw ra,28(sp)
|
||
81fc6dec: 8fb10018 lw s1,24(sp)
|
||
81fc6df0: 8fb00014 lw s0,20(sp)
|
||
81fc6df4: 03e00008 jr ra
|
||
81fc6df8: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc6dfc <start_init_bbt>:
|
||
81fc6dfc: 27bdffe8 addiu sp,sp,-24
|
||
81fc6e00: afbf0014 sw ra,20(sp)
|
||
81fc6e04: 3c028200 lui v0,0x8200
|
||
81fc6e08: 8c44c04c lw a0,-16308(v0)
|
||
81fc6e0c: 3c028200 lui v0,0x8200
|
||
81fc6e10: 8c45c048 lw a1,-16312(v0)
|
||
81fc6e14: 3c068200 lui a2,0x8200
|
||
81fc6e18: 0c7f1742 jal 81fc5d08 <load_bbt_data>
|
||
81fc6e1c: 24c6b094 addiu a2,a2,-20332
|
||
81fc6e20: 3c038200 lui v1,0x8200
|
||
81fc6e24: 1440000b bnez v0,81fc6e54 <start_init_bbt+0x58>
|
||
81fc6e28: ac62b868 sw v0,-18328(v1)
|
||
81fc6e2c: 3c048200 lui a0,0x8200
|
||
81fc6e30: 0c7f1b21 jal 81fc6c84 <reconstruct_bbt>
|
||
81fc6e34: 2484b094 addiu a0,a0,-20332
|
||
81fc6e38: 10400008 beqz v0,81fc6e5c <start_init_bbt+0x60>
|
||
81fc6e3c: 24030001 li v1,1
|
||
81fc6e40: 3c028200 lui v0,0x8200
|
||
81fc6e44: a043c058 sb v1,-16296(v0)
|
||
81fc6e48: 3c028200 lui v0,0x8200
|
||
81fc6e4c: 087f1b97 j 81fc6e5c <start_init_bbt+0x60>
|
||
81fc6e50: 2442b094 addiu v0,v0,-20332
|
||
81fc6e54: 3c028200 lui v0,0x8200
|
||
81fc6e58: 2442b094 addiu v0,v0,-20332
|
||
81fc6e5c: 8fbf0014 lw ra,20(sp)
|
||
81fc6e60: 03e00008 jr ra
|
||
81fc6e64: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc6e68 <write_bbt_or_bmt_to_flash>:
|
||
81fc6e68: 27bdffe0 addiu sp,sp,-32
|
||
81fc6e6c: afbf001c sw ra,28(sp)
|
||
81fc6e70: afb10018 sw s1,24(sp)
|
||
81fc6e74: afb00014 sw s0,20(sp)
|
||
81fc6e78: 3c028200 lui v0,0x8200
|
||
81fc6e7c: 9042c059 lbu v0,-16295(v0)
|
||
81fc6e80: 10400016 beqz v0,81fc6edc <write_bbt_or_bmt_to_flash+0x74>
|
||
81fc6e84: 3c028200 lui v0,0x8200
|
||
81fc6e88: 3c1181fe lui s1,0x81fe
|
||
81fc6e8c: 2624a094 addiu a0,s1,-24428
|
||
81fc6e90: 240500ff li a1,255
|
||
81fc6e94: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc6e98: 24061000 li a2,4096
|
||
81fc6e9c: 3c1081fe lui s0,0x81fe
|
||
81fc6ea0: 2604a014 addiu a0,s0,-24556
|
||
81fc6ea4: 240500ff li a1,255
|
||
81fc6ea8: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc6eac: 24060080 li a2,128
|
||
81fc6eb0: 3c048200 lui a0,0x8200
|
||
81fc6eb4: 2484b86c addiu a0,a0,-18324
|
||
81fc6eb8: 2625a094 addiu a1,s1,-24428
|
||
81fc6ebc: 0c7f16f0 jal 81fc5bc0 <fill_nand_bmt_buffer>
|
||
81fc6ec0: 2606a014 addiu a2,s0,-24556
|
||
81fc6ec4: 2624a094 addiu a0,s1,-24428
|
||
81fc6ec8: 0c7f1940 jal 81fc6500 <write_bmt_to_flash>
|
||
81fc6ecc: 2605a014 addiu a1,s0,-24556
|
||
81fc6ed0: 1040001a beqz v0,81fc6f3c <write_bbt_or_bmt_to_flash+0xd4>
|
||
81fc6ed4: 2402ffff li v0,-1
|
||
81fc6ed8: 3c028200 lui v0,0x8200
|
||
81fc6edc: 9042c058 lbu v0,-16296(v0)
|
||
81fc6ee0: 10400015 beqz v0,81fc6f38 <write_bbt_or_bmt_to_flash+0xd0>
|
||
81fc6ee4: 3c1181fe lui s1,0x81fe
|
||
81fc6ee8: 2624a094 addiu a0,s1,-24428
|
||
81fc6eec: 240500ff li a1,255
|
||
81fc6ef0: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc6ef4: 24061000 li a2,4096
|
||
81fc6ef8: 3c1081fe lui s0,0x81fe
|
||
81fc6efc: 2604a014 addiu a0,s0,-24556
|
||
81fc6f00: 240500ff li a1,255
|
||
81fc6f04: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc6f08: 24060080 li a2,128
|
||
81fc6f0c: 3c048200 lui a0,0x8200
|
||
81fc6f10: 2484b094 addiu a0,a0,-20332
|
||
81fc6f14: 2625a094 addiu a1,s1,-24428
|
||
81fc6f18: 0c7f16a4 jal 81fc5a90 <fill_nand_bbt_buffer>
|
||
81fc6f1c: 2606a014 addiu a2,s0,-24556
|
||
81fc6f20: 2624a094 addiu a0,s1,-24428
|
||
81fc6f24: 0c7f198e jal 81fc6638 <write_bbt_to_flash>
|
||
81fc6f28: 2605a014 addiu a1,s0,-24556
|
||
81fc6f2c: 2c420001 sltiu v0,v0,1
|
||
81fc6f30: 087f1bcf j 81fc6f3c <write_bbt_or_bmt_to_flash+0xd4>
|
||
81fc6f34: 00021023 negu v0,v0
|
||
81fc6f38: 00001021 move v0,zero
|
||
81fc6f3c: 8fbf001c lw ra,28(sp)
|
||
81fc6f40: 8fb10018 lw s1,24(sp)
|
||
81fc6f44: 8fb00014 lw s0,20(sp)
|
||
81fc6f48: 03e00008 jr ra
|
||
81fc6f4c: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc6f50 <create_badblock_table_by_bbt>:
|
||
81fc6f50: 3c028200 lui v0,0x8200
|
||
81fc6f54: 904db865 lbu t5,-18331(v0)
|
||
81fc6f58: 3c028200 lui v0,0x8200
|
||
81fc6f5c: 8c4cc04c lw t4,-16308(v0)
|
||
81fc6f60: 018d6023 subu t4,t4,t5
|
||
81fc6f64: 19800008 blez t4,81fc6f88 <create_badblock_table_by_bbt+0x38>
|
||
81fc6f68: 01803021 move a2,t4
|
||
81fc6f6c: 3c0381fe lui v1,0x81fe
|
||
81fc6f70: 2463b094 addiu v1,v1,-20332
|
||
81fc6f74: 00001021 move v0,zero
|
||
81fc6f78: a4620000 sh v0,0(v1)
|
||
81fc6f7c: 24420001 addiu v0,v0,1
|
||
81fc6f80: 14c2fffd bne a2,v0,81fc6f78 <create_badblock_table_by_bbt+0x28>
|
||
81fc6f84: 24630002 addiu v1,v1,2
|
||
81fc6f88: 19a00034 blez t5,81fc705c <create_badblock_table_by_bbt+0x10c>
|
||
81fc6f8c: 3c098200 lui t1,0x8200
|
||
81fc6f90: 2529b094 addiu t1,t1,-20332
|
||
81fc6f94: 000c2040 sll a0,t4,0x1
|
||
81fc6f98: 3c0281fe lui v0,0x81fe
|
||
81fc6f9c: 2442b094 addiu v0,v0,-20332
|
||
81fc6fa0: 00442021 addu a0,v0,a0
|
||
81fc6fa4: 00001021 move v0,zero
|
||
81fc6fa8: 00005021 move t2,zero
|
||
81fc6fac: 00002821 move a1,zero
|
||
81fc6fb0: 3c0b81fe lui t3,0x81fe
|
||
81fc6fb4: 087f1c0c j 81fc7030 <create_badblock_table_by_bbt+0xe0>
|
||
81fc6fb8: 256bb094 addiu t3,t3,-20332
|
||
81fc6fbc: 9467fffe lhu a3,-2(v1)
|
||
81fc6fc0: 14e80009 bne a3,t0,81fc6fe8 <create_badblock_table_by_bbt+0x98>
|
||
81fc6fc4: 24a50001 addiu a1,a1,1
|
||
81fc6fc8: 24a5ffff addiu a1,a1,-1
|
||
81fc6fcc: 00a01021 move v0,a1
|
||
81fc6fd0: 0046182a slt v1,v0,a2
|
||
81fc6fd4: 1460000a bnez v1,81fc7000 <create_badblock_table_by_bbt+0xb0>
|
||
81fc6fd8: 00000000 nop
|
||
81fc6fdc: 087f1c0a j 81fc7028 <create_badblock_table_by_bbt+0xd8>
|
||
81fc6fe0: 254a0001 addiu t2,t2,1
|
||
81fc6fe4: 24a50001 addiu a1,a1,1
|
||
81fc6fe8: 00a6382a slt a3,a1,a2
|
||
81fc6fec: 14e0fff3 bnez a3,81fc6fbc <create_badblock_table_by_bbt+0x6c>
|
||
81fc6ff0: 24630002 addiu v1,v1,2
|
||
81fc6ff4: 2463fffe addiu v1,v1,-2
|
||
81fc6ff8: 087f1bf5 j 81fc6fd4 <create_badblock_table_by_bbt+0x84>
|
||
81fc6ffc: 0046182a slt v1,v0,a2
|
||
81fc7000: 00021040 sll v0,v0,0x1
|
||
81fc7004: 01621021 addu v0,t3,v0
|
||
81fc7008: 94430000 lhu v1,0(v0)
|
||
81fc700c: 24630001 addiu v1,v1,1
|
||
81fc7010: a4430000 sh v1,0(v0)
|
||
81fc7014: 24420002 addiu v0,v0,2
|
||
81fc7018: 1444fffb bne v0,a0,81fc7008 <create_badblock_table_by_bbt+0xb8>
|
||
81fc701c: 00000000 nop
|
||
81fc7020: 01801021 move v0,t4
|
||
81fc7024: 254a0001 addiu t2,t2,1
|
||
81fc7028: 114d000c beq t2,t5,81fc705c <create_badblock_table_by_bbt+0x10c>
|
||
81fc702c: 25290002 addiu t1,t1,2
|
||
81fc7030: 00a6182a slt v1,a1,a2
|
||
81fc7034: 1060ffe6 beqz v1,81fc6fd0 <create_badblock_table_by_bbt+0x80>
|
||
81fc7038: 00051840 sll v1,a1,0x1
|
||
81fc703c: 95280000 lhu t0,0(t1)
|
||
81fc7040: 006b1821 addu v1,v1,t3
|
||
81fc7044: 94630000 lhu v1,0(v1)
|
||
81fc7048: 1068ffe0 beq v1,t0,81fc6fcc <create_badblock_table_by_bbt+0x7c>
|
||
81fc704c: 24a30001 addiu v1,a1,1
|
||
81fc7050: 00031840 sll v1,v1,0x1
|
||
81fc7054: 087f1bf9 j 81fc6fe4 <create_badblock_table_by_bbt+0x94>
|
||
81fc7058: 01631821 addu v1,t3,v1
|
||
81fc705c: 3c028200 lui v0,0x8200
|
||
81fc7060: 8c42c054 lw v0,-16300(v0)
|
||
81fc7064: 8c420000 lw v0,0(v0)
|
||
81fc7068: 8c420018 lw v0,24(v0)
|
||
81fc706c: 004c6004 sllv t4,t4,v0
|
||
81fc7070: 3c0281fe lui v0,0x81fe
|
||
81fc7074: ac4c8dc4 sw t4,-29244(v0)
|
||
81fc7078: 03e00008 jr ra
|
||
81fc707c: 00001021 move v0,zero
|
||
|
||
81fc7080 <update_bmt>:
|
||
81fc7080: 27bdffd8 addiu sp,sp,-40
|
||
81fc7084: afbf0024 sw ra,36(sp)
|
||
81fc7088: afb30020 sw s3,32(sp)
|
||
81fc708c: afb2001c sw s2,28(sp)
|
||
81fc7090: afb10018 sw s1,24(sp)
|
||
81fc7094: afb00014 sw s0,20(sp)
|
||
81fc7098: 3c028200 lui v0,0x8200
|
||
81fc709c: 8c42c054 lw v0,-16300(v0)
|
||
81fc70a0: 8c420000 lw v0,0(v0)
|
||
81fc70a4: 8c500018 lw s0,24(v0)
|
||
81fc70a8: 24020001 li v0,1
|
||
81fc70ac: 14a20008 bne a1,v0,81fc70d0 <update_bmt+0x50>
|
||
81fc70b0: 00808821 move s1,a0
|
||
81fc70b4: 00c02821 move a1,a2
|
||
81fc70b8: 0c7f19c9 jal 81fc6724 <migrate_from_bad>
|
||
81fc70bc: 00e03021 move a2,a3
|
||
81fc70c0: 14400007 bnez v0,81fc70e0 <update_bmt+0x60>
|
||
81fc70c4: 02118006 srlv s0,s1,s0
|
||
81fc70c8: 087f1c84 j 81fc7210 <update_bmt+0x190>
|
||
81fc70cc: 00001021 move v0,zero
|
||
81fc70d0: 0c7f1897 jal 81fc625c <find_available_block>
|
||
81fc70d4: 00002021 move a0,zero
|
||
81fc70d8: 1040004f beqz v0,81fc7218 <update_bmt+0x198>
|
||
81fc70dc: 02118006 srlv s0,s1,s0
|
||
81fc70e0: 3c038200 lui v1,0x8200
|
||
81fc70e4: 8c63c04c lw v1,-16308(v1)
|
||
81fc70e8: 0203182b sltu v1,s0,v1
|
||
81fc70ec: 1460001f bnez v1,81fc716c <update_bmt+0xec>
|
||
81fc70f0: 3c038200 lui v1,0x8200
|
||
81fc70f4: 3c038200 lui v1,0x8200
|
||
81fc70f8: 8c67c048 lw a3,-16312(v1)
|
||
81fc70fc: 18e00010 blez a3,81fc7140 <update_bmt+0xc0>
|
||
81fc7100: 3c038200 lui v1,0x8200
|
||
81fc7104: 9463b86e lhu v1,-18322(v1)
|
||
81fc7108: 1070000f beq v1,s0,81fc7148 <update_bmt+0xc8>
|
||
81fc710c: 02002021 move a0,s0
|
||
81fc7110: 3c058200 lui a1,0x8200
|
||
81fc7114: 24a5b872 addiu a1,a1,-18318
|
||
81fc7118: 087f1c4b j 81fc712c <update_bmt+0xac>
|
||
81fc711c: 00001821 move v1,zero
|
||
81fc7120: 94a60000 lhu a2,0(a1)
|
||
81fc7124: 10c4000a beq a2,a0,81fc7150 <update_bmt+0xd0>
|
||
81fc7128: 24a50004 addiu a1,a1,4
|
||
81fc712c: 24630001 addiu v1,v1,1
|
||
81fc7130: 1467fffb bne v1,a3,81fc7120 <update_bmt+0xa0>
|
||
81fc7134: 00000000 nop
|
||
81fc7138: 087f1c56 j 81fc7158 <update_bmt+0xd8>
|
||
81fc713c: 00073880 sll a3,a3,0x2
|
||
81fc7140: 087f1c55 j 81fc7154 <update_bmt+0xd4>
|
||
81fc7144: 00003821 move a3,zero
|
||
81fc7148: 087f1c55 j 81fc7154 <update_bmt+0xd4>
|
||
81fc714c: 00003821 move a3,zero
|
||
81fc7150: 00603821 move a3,v1
|
||
81fc7154: 00073880 sll a3,a3,0x2
|
||
81fc7158: 3c038200 lui v1,0x8200
|
||
81fc715c: 2463b86c addiu v1,v1,-18324
|
||
81fc7160: 00e33821 addu a3,a3,v1
|
||
81fc7164: 087f1c63 j 81fc718c <update_bmt+0x10c>
|
||
81fc7168: a4e20002 sh v0,2(a3)
|
||
81fc716c: 2463b86c addiu v1,v1,-18324
|
||
81fc7170: 906407d1 lbu a0,2001(v1)
|
||
81fc7174: 00042880 sll a1,a0,0x2
|
||
81fc7178: 00a32821 addu a1,a1,v1
|
||
81fc717c: a4a20002 sh v0,2(a1)
|
||
81fc7180: a4b00000 sh s0,0(a1)
|
||
81fc7184: 24840001 addiu a0,a0,1
|
||
81fc7188: a06407d1 sb a0,2001(v1)
|
||
81fc718c: 3c1381fe lui s3,0x81fe
|
||
81fc7190: 2664a094 addiu a0,s3,-24428
|
||
81fc7194: 240500ff li a1,255
|
||
81fc7198: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc719c: 24061000 li a2,4096
|
||
81fc71a0: 3c1281fe lui s2,0x81fe
|
||
81fc71a4: 2644a014 addiu a0,s2,-24556
|
||
81fc71a8: 240500ff li a1,255
|
||
81fc71ac: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc71b0: 24060080 li a2,128
|
||
81fc71b4: 3c048200 lui a0,0x8200
|
||
81fc71b8: 2484b86c addiu a0,a0,-18324
|
||
81fc71bc: 2665a094 addiu a1,s3,-24428
|
||
81fc71c0: 0c7f16f0 jal 81fc5bc0 <fill_nand_bmt_buffer>
|
||
81fc71c4: 2646a014 addiu a2,s2,-24556
|
||
81fc71c8: 2664a094 addiu a0,s3,-24428
|
||
81fc71cc: 0c7f1940 jal 81fc6500 <write_bmt_to_flash>
|
||
81fc71d0: 2645a014 addiu a1,s2,-24556
|
||
81fc71d4: 10400012 beqz v0,81fc7220 <update_bmt+0x1a0>
|
||
81fc71d8: 8fbf0024 lw ra,36(sp)
|
||
81fc71dc: 3c028200 lui v0,0x8200
|
||
81fc71e0: 8c42c04c lw v0,-16308(v0)
|
||
81fc71e4: 0202802b sltu s0,s0,v0
|
||
81fc71e8: 16000005 bnez s0,81fc7200 <update_bmt+0x180>
|
||
81fc71ec: 02202021 move a0,s1
|
||
81fc71f0: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
|
||
81fc71f4: 24050001 li a1,1
|
||
81fc71f8: 087f1c87 j 81fc721c <update_bmt+0x19c>
|
||
81fc71fc: 24020001 li v0,1
|
||
81fc7200: 0c7f17df jal 81fc5f7c <mark_block_bad_bmt>
|
||
81fc7204: 00002821 move a1,zero
|
||
81fc7208: 087f1c87 j 81fc721c <update_bmt+0x19c>
|
||
81fc720c: 24020001 li v0,1
|
||
81fc7210: 087f1c88 j 81fc7220 <update_bmt+0x1a0>
|
||
81fc7214: 8fbf0024 lw ra,36(sp)
|
||
81fc7218: 00001021 move v0,zero
|
||
81fc721c: 8fbf0024 lw ra,36(sp)
|
||
81fc7220: 8fb30020 lw s3,32(sp)
|
||
81fc7224: 8fb2001c lw s2,28(sp)
|
||
81fc7228: 8fb10018 lw s1,24(sp)
|
||
81fc722c: 8fb00014 lw s0,20(sp)
|
||
81fc7230: 03e00008 jr ra
|
||
81fc7234: 27bd0028 addiu sp,sp,40
|
||
|
||
81fc7238 <get_mapping_block_index_by_bmt>:
|
||
81fc7238: 3c028200 lui v0,0x8200
|
||
81fc723c: 8c42c04c lw v0,-16308(v0)
|
||
81fc7240: 0082102b sltu v0,a0,v0
|
||
81fc7244: 1040001c beqz v0,81fc72b8 <get_mapping_block_index_by_bmt+0x80>
|
||
81fc7248: 00000000 nop
|
||
81fc724c: 3c028200 lui v0,0x8200
|
||
81fc7250: 9042c03d lbu v0,-16323(v0)
|
||
81fc7254: 1840001a blez v0,81fc72c0 <get_mapping_block_index_by_bmt+0x88>
|
||
81fc7258: 3c038200 lui v1,0x8200
|
||
81fc725c: 9463b86c lhu v1,-18324(v1)
|
||
81fc7260: 1464000e bne v1,a0,81fc729c <get_mapping_block_index_by_bmt+0x64>
|
||
81fc7264: 3c058200 lui a1,0x8200
|
||
81fc7268: 087f1ca1 j 81fc7284 <get_mapping_block_index_by_bmt+0x4c>
|
||
81fc726c: 00001821 move v1,zero
|
||
81fc7270: 94a60000 lhu a2,0(a1)
|
||
81fc7274: 14c4000b bne a2,a0,81fc72a4 <get_mapping_block_index_by_bmt+0x6c>
|
||
81fc7278: 24a50004 addiu a1,a1,4
|
||
81fc727c: 087f1ca2 j 81fc7288 <get_mapping_block_index_by_bmt+0x50>
|
||
81fc7280: 00031880 sll v1,v1,0x2
|
||
81fc7284: 00031880 sll v1,v1,0x2
|
||
81fc7288: 3c028200 lui v0,0x8200
|
||
81fc728c: 2442b86c addiu v0,v0,-18324
|
||
81fc7290: 00621821 addu v1,v1,v0
|
||
81fc7294: 03e00008 jr ra
|
||
81fc7298: 94620002 lhu v0,2(v1)
|
||
81fc729c: 24a5b870 addiu a1,a1,-18320
|
||
81fc72a0: 00001821 move v1,zero
|
||
81fc72a4: 24630001 addiu v1,v1,1
|
||
81fc72a8: 1462fff1 bne v1,v0,81fc7270 <get_mapping_block_index_by_bmt+0x38>
|
||
81fc72ac: 00000000 nop
|
||
81fc72b0: 03e00008 jr ra
|
||
81fc72b4: 00801021 move v0,a0
|
||
81fc72b8: 03e00008 jr ra
|
||
81fc72bc: 00801021 move v0,a0
|
||
81fc72c0: 03e00008 jr ra
|
||
81fc72c4: 00801021 move v0,a0
|
||
|
||
81fc72c8 <get_mapping_block_index_by_bbt>:
|
||
81fc72c8: 3c028200 lui v0,0x8200
|
||
81fc72cc: 9043b865 lbu v1,-18331(v0)
|
||
81fc72d0: 3c028200 lui v0,0x8200
|
||
81fc72d4: 8c42c04c lw v0,-16308(v0)
|
||
81fc72d8: 00431023 subu v0,v0,v1
|
||
81fc72dc: 0082102b sltu v0,a0,v0
|
||
81fc72e0: 10400007 beqz v0,81fc7300 <get_mapping_block_index_by_bbt+0x38>
|
||
81fc72e4: 00000000 nop
|
||
81fc72e8: 00042040 sll a0,a0,0x1
|
||
81fc72ec: 3c0281fe lui v0,0x81fe
|
||
81fc72f0: 2442b094 addiu v0,v0,-20332
|
||
81fc72f4: 00822021 addu a0,a0,v0
|
||
81fc72f8: 03e00008 jr ra
|
||
81fc72fc: 94820000 lhu v0,0(a0)
|
||
81fc7300: 03e00008 jr ra
|
||
81fc7304: 00801021 move v0,a0
|
||
|
||
81fc7308 <get_mapping_block_index>:
|
||
81fc7308: 27bdffe8 addiu sp,sp,-24
|
||
81fc730c: afbf0014 sw ra,20(sp)
|
||
81fc7310: afb00010 sw s0,16(sp)
|
||
81fc7314: 0c7f1cb2 jal 81fc72c8 <get_mapping_block_index_by_bbt>
|
||
81fc7318: 00a08021 move s0,a1
|
||
81fc731c: a6020000 sh v0,0(s0)
|
||
81fc7320: 0c7f1c8e jal 81fc7238 <get_mapping_block_index_by_bmt>
|
||
81fc7324: 00402021 move a0,v0
|
||
81fc7328: 8fbf0014 lw ra,20(sp)
|
||
81fc732c: 8fb00010 lw s0,16(sp)
|
||
81fc7330: 03e00008 jr ra
|
||
81fc7334: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc7338 <block_is_in_bmt_region>:
|
||
81fc7338: 3c028200 lui v0,0x8200
|
||
81fc733c: 8c42c04c lw v0,-16308(v0)
|
||
81fc7340: 0082102b sltu v0,a0,v0
|
||
81fc7344: 03e00008 jr ra
|
||
81fc7348: 38420001 xori v0,v0,0x1
|
||
81fc734c: 00000000 nop
|
||
|
||
81fc7350 <plug_holes>:
|
||
81fc7350: 8c830000 lw v1,0(a0)
|
||
81fc7354: 3c028200 lui v0,0x8200
|
||
81fc7358: 2442c068 addiu v0,v0,-16280
|
||
81fc735c: 00431021 addu v0,v0,v1
|
||
81fc7360: 10820013 beq a0,v0,81fc73b0 <plug_holes+0x60>
|
||
81fc7364: 00000000 nop
|
||
81fc7368: 8c430008 lw v1,8(v0)
|
||
81fc736c: 14600010 bnez v1,81fc73b0 <plug_holes+0x60>
|
||
81fc7370: 3c038201 lui v1,0x8201
|
||
81fc7374: 8c63c078 lw v1,-16264(v1)
|
||
81fc7378: 1043000d beq v0,v1,81fc73b0 <plug_holes+0x60>
|
||
81fc737c: 3c038200 lui v1,0x8200
|
||
81fc7380: 8c63c064 lw v1,-16284(v1)
|
||
81fc7384: 14620002 bne v1,v0,81fc7390 <plug_holes+0x40>
|
||
81fc7388: 3c038200 lui v1,0x8200
|
||
81fc738c: ac64c064 sw a0,-16284(v1)
|
||
81fc7390: 8c430000 lw v1,0(v0)
|
||
81fc7394: ac830000 sw v1,0(a0)
|
||
81fc7398: 8c430000 lw v1,0(v0)
|
||
81fc739c: 3c028200 lui v0,0x8200
|
||
81fc73a0: 2442c068 addiu v0,v0,-16280
|
||
81fc73a4: 00431821 addu v1,v0,v1
|
||
81fc73a8: 00821023 subu v0,a0,v0
|
||
81fc73ac: ac620004 sw v0,4(v1)
|
||
81fc73b0: 8c830004 lw v1,4(a0)
|
||
81fc73b4: 3c028200 lui v0,0x8200
|
||
81fc73b8: 2442c068 addiu v0,v0,-16280
|
||
81fc73bc: 00431021 addu v0,v0,v1
|
||
81fc73c0: 10440010 beq v0,a0,81fc7404 <plug_holes+0xb4>
|
||
81fc73c4: 00000000 nop
|
||
81fc73c8: 8c430008 lw v1,8(v0)
|
||
81fc73cc: 1460000d bnez v1,81fc7404 <plug_holes+0xb4>
|
||
81fc73d0: 3c038200 lui v1,0x8200
|
||
81fc73d4: 8c63c064 lw v1,-16284(v1)
|
||
81fc73d8: 14640002 bne v1,a0,81fc73e4 <plug_holes+0x94>
|
||
81fc73dc: 3c038200 lui v1,0x8200
|
||
81fc73e0: ac62c064 sw v0,-16284(v1)
|
||
81fc73e4: 8c830000 lw v1,0(a0)
|
||
81fc73e8: ac430000 sw v1,0(v0)
|
||
81fc73ec: 8c840000 lw a0,0(a0)
|
||
81fc73f0: 3c038200 lui v1,0x8200
|
||
81fc73f4: 2463c068 addiu v1,v1,-16280
|
||
81fc73f8: 00642021 addu a0,v1,a0
|
||
81fc73fc: 00431023 subu v0,v0,v1
|
||
81fc7400: ac820004 sw v0,4(a0)
|
||
81fc7404: 03e00008 jr ra
|
||
81fc7408: 00000000 nop
|
||
|
||
81fc740c <mem_init>:
|
||
81fc740c: 27bdffe0 addiu sp,sp,-32
|
||
81fc7410: afbf001c sw ra,28(sp)
|
||
81fc7414: afb20018 sw s2,24(sp)
|
||
81fc7418: afb10014 sw s1,20(sp)
|
||
81fc741c: afb00010 sw s0,16(sp)
|
||
81fc7420: 3c128200 lui s2,0x8200
|
||
81fc7424: 2651c068 addiu s1,s2,-16280
|
||
81fc7428: 3c100001 lui s0,0x1
|
||
81fc742c: 02202021 move a0,s1
|
||
81fc7430: 00002821 move a1,zero
|
||
81fc7434: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc7438: 3c060001 lui a2,0x1
|
||
81fc743c: ae50c068 sw s0,-16280(s2)
|
||
81fc7440: 3c048201 lui a0,0x8201
|
||
81fc7444: 2482c068 addiu v0,a0,-16280
|
||
81fc7448: 3c038201 lui v1,0x8201
|
||
81fc744c: ac62c078 sw v0,-16264(v1)
|
||
81fc7450: 24030001 li v1,1
|
||
81fc7454: ac430008 sw v1,8(v0)
|
||
81fc7458: ac90c068 sw s0,-16280(a0)
|
||
81fc745c: ac500004 sw s0,4(v0)
|
||
81fc7460: 3c028200 lui v0,0x8200
|
||
81fc7464: a043c060 sb v1,-16288(v0)
|
||
81fc7468: 3c028200 lui v0,0x8200
|
||
81fc746c: ac51c064 sw s1,-16284(v0)
|
||
81fc7470: 3c028202 lui v0,0x8202
|
||
81fc7474: ac50985c sw s0,-26532(v0)
|
||
81fc7478: 8fbf001c lw ra,28(sp)
|
||
81fc747c: 8fb20018 lw s2,24(sp)
|
||
81fc7480: 8fb10014 lw s1,20(sp)
|
||
81fc7484: 8fb00010 lw s0,16(sp)
|
||
81fc7488: 03e00008 jr ra
|
||
81fc748c: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc7490 <mem_free>:
|
||
81fc7490: 10800026 beqz a0,81fc752c <mem_free+0x9c>
|
||
81fc7494: 3c028200 lui v0,0x8200
|
||
81fc7498: 2442c068 addiu v0,v0,-16280
|
||
81fc749c: 0082102b sltu v0,a0,v0
|
||
81fc74a0: 14400005 bnez v0,81fc74b8 <mem_free+0x28>
|
||
81fc74a4: 3c028201 lui v0,0x8201
|
||
81fc74a8: 8c42c078 lw v0,-16264(v0)
|
||
81fc74ac: 0082102b sltu v0,a0,v0
|
||
81fc74b0: 14400007 bnez v0,81fc74d0 <mem_free+0x40>
|
||
81fc74b4: 2486fff4 addiu a2,a0,-12
|
||
81fc74b8: 3c028202 lui v0,0x8202
|
||
81fc74bc: 244297b4 addiu v0,v0,-26700
|
||
81fc74c0: 8c4300b4 lw v1,180(v0)
|
||
81fc74c4: 24630001 addiu v1,v1,1
|
||
81fc74c8: 03e00008 jr ra
|
||
81fc74cc: ac4300b4 sw v1,180(v0)
|
||
81fc74d0: 27bdffe8 addiu sp,sp,-24
|
||
81fc74d4: afbf0014 sw ra,20(sp)
|
||
81fc74d8: ac80fffc sw zero,-4(a0)
|
||
81fc74dc: 3c028200 lui v0,0x8200
|
||
81fc74e0: 8c42c064 lw v0,-16284(v0)
|
||
81fc74e4: 00c2102b sltu v0,a2,v0
|
||
81fc74e8: 10400003 beqz v0,81fc74f8 <mem_free+0x68>
|
||
81fc74ec: 3c058202 lui a1,0x8202
|
||
81fc74f0: 3c028200 lui v0,0x8200
|
||
81fc74f4: ac46c064 sw a2,-16284(v0)
|
||
81fc74f8: 24a597b4 addiu a1,a1,-26700
|
||
81fc74fc: 8c84fff4 lw a0,-12(a0)
|
||
81fc7500: 3c038200 lui v1,0x8200
|
||
81fc7504: 2462c068 addiu v0,v1,-16280
|
||
81fc7508: 00441821 addu v1,v0,a0
|
||
81fc750c: 8ca200ac lw v0,172(a1)
|
||
81fc7510: 00431023 subu v0,v0,v1
|
||
81fc7514: 00c21021 addu v0,a2,v0
|
||
81fc7518: aca200ac sw v0,172(a1)
|
||
81fc751c: 0c7f1cd4 jal 81fc7350 <plug_holes>
|
||
81fc7520: 00c02021 move a0,a2
|
||
81fc7524: 8fbf0014 lw ra,20(sp)
|
||
81fc7528: 27bd0018 addiu sp,sp,24
|
||
81fc752c: 03e00008 jr ra
|
||
81fc7530: 00000000 nop
|
||
|
||
81fc7534 <mem_realloc>:
|
||
81fc7534: 27bdffe8 addiu sp,sp,-24
|
||
81fc7538: afbf0014 sw ra,20(sp)
|
||
81fc753c: afb00010 sw s0,16(sp)
|
||
81fc7540: 30a20003 andi v0,a1,0x3
|
||
81fc7544: 10400004 beqz v0,81fc7558 <mem_realloc+0x24>
|
||
81fc7548: 00808021 move s0,a0
|
||
81fc754c: 2402fffc li v0,-4
|
||
81fc7550: 00a22824 and a1,a1,v0
|
||
81fc7554: 24a50004 addiu a1,a1,4
|
||
81fc7558: 3c020001 lui v0,0x1
|
||
81fc755c: 24420001 addiu v0,v0,1
|
||
81fc7560: 00a2102b sltu v0,a1,v0
|
||
81fc7564: 10400034 beqz v0,81fc7638 <mem_realloc+0x104>
|
||
81fc7568: 00001021 move v0,zero
|
||
81fc756c: 3c028200 lui v0,0x8200
|
||
81fc7570: 2442c068 addiu v0,v0,-16280
|
||
81fc7574: 0202102b sltu v0,s0,v0
|
||
81fc7578: 1440002f bnez v0,81fc7638 <mem_realloc+0x104>
|
||
81fc757c: 02001021 move v0,s0
|
||
81fc7580: 3c028201 lui v0,0x8201
|
||
81fc7584: 8c42c078 lw v0,-16264(v0)
|
||
81fc7588: 0202102b sltu v0,s0,v0
|
||
81fc758c: 10400029 beqz v0,81fc7634 <mem_realloc+0x100>
|
||
81fc7590: 2603fff4 addiu v1,s0,-12
|
||
81fc7594: 3c028200 lui v0,0x8200
|
||
81fc7598: 2442c068 addiu v0,v0,-16280
|
||
81fc759c: 00621823 subu v1,v1,v0
|
||
81fc75a0: 8e02fff4 lw v0,-12(s0)
|
||
81fc75a4: 2442fff4 addiu v0,v0,-12
|
||
81fc75a8: 00431023 subu v0,v0,v1
|
||
81fc75ac: 3c068202 lui a2,0x8202
|
||
81fc75b0: 24c697b4 addiu a2,a2,-26700
|
||
81fc75b4: 8cc400ac lw a0,172(a2)
|
||
81fc75b8: 00822023 subu a0,a0,v0
|
||
81fc75bc: 00852021 addu a0,a0,a1
|
||
81fc75c0: acc400ac sw a0,172(a2)
|
||
81fc75c4: 24a40018 addiu a0,a1,24
|
||
81fc75c8: 0082102b sltu v0,a0,v0
|
||
81fc75cc: 1040001a beqz v0,81fc7638 <mem_realloc+0x104>
|
||
81fc75d0: 02001021 move v0,s0
|
||
81fc75d4: 2462000c addiu v0,v1,12
|
||
81fc75d8: 00452821 addu a1,v0,a1
|
||
81fc75dc: 3c048200 lui a0,0x8200
|
||
81fc75e0: 2484c068 addiu a0,a0,-16280
|
||
81fc75e4: 00852021 addu a0,a0,a1
|
||
81fc75e8: ac800008 sw zero,8(a0)
|
||
81fc75ec: 8e02fff4 lw v0,-12(s0)
|
||
81fc75f0: ac820000 sw v0,0(a0)
|
||
81fc75f4: ac830004 sw v1,4(a0)
|
||
81fc75f8: ae05fff4 sw a1,-12(s0)
|
||
81fc75fc: 8c830000 lw v1,0(a0)
|
||
81fc7600: 3c020001 lui v0,0x1
|
||
81fc7604: 10620005 beq v1,v0,81fc761c <mem_realloc+0xe8>
|
||
81fc7608: 00000000 nop
|
||
81fc760c: 3c028200 lui v0,0x8200
|
||
81fc7610: 2442c068 addiu v0,v0,-16280
|
||
81fc7614: 00431021 addu v0,v0,v1
|
||
81fc7618: ac450004 sw a1,4(v0)
|
||
81fc761c: 0c7f1cd4 jal 81fc7350 <plug_holes>
|
||
81fc7620: 00000000 nop
|
||
81fc7624: 087f1d8e j 81fc7638 <mem_realloc+0x104>
|
||
81fc7628: 02001021 move v0,s0
|
||
81fc762c: 087f1d8e j 81fc7638 <mem_realloc+0x104>
|
||
81fc7630: 02001021 move v0,s0
|
||
81fc7634: 02001021 move v0,s0
|
||
81fc7638: 8fbf0014 lw ra,20(sp)
|
||
81fc763c: 8fb00010 lw s0,16(sp)
|
||
81fc7640: 03e00008 jr ra
|
||
81fc7644: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc7648 <mem_malloc>:
|
||
81fc7648: 1080005f beqz a0,81fc77c8 <mem_malloc+0x180>
|
||
81fc764c: 00000000 nop
|
||
81fc7650: 30820003 andi v0,a0,0x3
|
||
81fc7654: 10400005 beqz v0,81fc766c <mem_malloc+0x24>
|
||
81fc7658: 3c020001 lui v0,0x1
|
||
81fc765c: 2402fffc li v0,-4
|
||
81fc7660: 00822024 and a0,a0,v0
|
||
81fc7664: 24840004 addiu a0,a0,4
|
||
81fc7668: 3c020001 lui v0,0x1
|
||
81fc766c: 24420001 addiu v0,v0,1
|
||
81fc7670: 0082102b sltu v0,a0,v0
|
||
81fc7674: 10400056 beqz v0,81fc77d0 <mem_malloc+0x188>
|
||
81fc7678: 3c058200 lui a1,0x8200
|
||
81fc767c: 3c028200 lui v0,0x8200
|
||
81fc7680: 8c4ac064 lw t2,-16284(v0)
|
||
81fc7684: 24a5c068 addiu a1,a1,-16280
|
||
81fc7688: 01452823 subu a1,t2,a1
|
||
81fc768c: 3c020001 lui v0,0x1
|
||
81fc7690: 00a2102b sltu v0,a1,v0
|
||
81fc7694: 10400046 beqz v0,81fc77b0 <mem_malloc+0x168>
|
||
81fc7698: 3c028202 lui v0,0x8202
|
||
81fc769c: 3c068200 lui a2,0x8200
|
||
81fc76a0: 24c6c068 addiu a2,a2,-16280
|
||
81fc76a4: 2487000c addiu a3,a0,12
|
||
81fc76a8: 3c080001 lui t0,0x1
|
||
81fc76ac: 00c51021 addu v0,a2,a1
|
||
81fc76b0: 8c430008 lw v1,8(v0)
|
||
81fc76b4: 1460003a bnez v1,81fc77a0 <mem_malloc+0x158>
|
||
81fc76b8: 00000000 nop
|
||
81fc76bc: 8c430000 lw v1,0(v0)
|
||
81fc76c0: 2463fff4 addiu v1,v1,-12
|
||
81fc76c4: 00651823 subu v1,v1,a1
|
||
81fc76c8: 0067182b sltu v1,v1,a3
|
||
81fc76cc: 14600034 bnez v1,81fc77a0 <mem_malloc+0x158>
|
||
81fc76d0: 00e54821 addu t1,a3,a1
|
||
81fc76d4: 3c038200 lui v1,0x8200
|
||
81fc76d8: 2463c068 addiu v1,v1,-16280
|
||
81fc76dc: 00691821 addu v1,v1,t1
|
||
81fc76e0: ac650004 sw a1,4(v1)
|
||
81fc76e4: 8c450000 lw a1,0(v0)
|
||
81fc76e8: ac650000 sw a1,0(v1)
|
||
81fc76ec: ac490000 sw t1,0(v0)
|
||
81fc76f0: 8c660000 lw a2,0(v1)
|
||
81fc76f4: 3c050001 lui a1,0x1
|
||
81fc76f8: 10c50004 beq a2,a1,81fc770c <mem_malloc+0xc4>
|
||
81fc76fc: 3c058200 lui a1,0x8200
|
||
81fc7700: 24a5c068 addiu a1,a1,-16280
|
||
81fc7704: 00a62821 addu a1,a1,a2
|
||
81fc7708: aca90004 sw t1,4(a1)
|
||
81fc770c: ac600008 sw zero,8(v1)
|
||
81fc7710: 24030001 li v1,1
|
||
81fc7714: ac430008 sw v1,8(v0)
|
||
81fc7718: 3c038202 lui v1,0x8202
|
||
81fc771c: 246397b4 addiu v1,v1,-26700
|
||
81fc7720: 8c6500ac lw a1,172(v1)
|
||
81fc7724: 24a5000c addiu a1,a1,12
|
||
81fc7728: 00a42021 addu a0,a1,a0
|
||
81fc772c: ac6400ac sw a0,172(v1)
|
||
81fc7730: 8c6300b0 lw v1,176(v1)
|
||
81fc7734: 0069182b sltu v1,v1,t1
|
||
81fc7738: 10600002 beqz v1,81fc7744 <mem_malloc+0xfc>
|
||
81fc773c: 3c038202 lui v1,0x8202
|
||
81fc7740: ac699864 sw t1,-26524(v1)
|
||
81fc7744: 15420014 bne t2,v0,81fc7798 <mem_malloc+0x150>
|
||
81fc7748: 3c038200 lui v1,0x8200
|
||
81fc774c: 8c63c064 lw v1,-16284(v1)
|
||
81fc7750: 8c640008 lw a0,8(v1)
|
||
81fc7754: 10800010 beqz a0,81fc7798 <mem_malloc+0x150>
|
||
81fc7758: 3c048201 lui a0,0x8201
|
||
81fc775c: 8c86c078 lw a2,-16264(a0)
|
||
81fc7760: 1066000d beq v1,a2,81fc7798 <mem_malloc+0x150>
|
||
81fc7764: 3c058200 lui a1,0x8200
|
||
81fc7768: 24a5c068 addiu a1,a1,-16280
|
||
81fc776c: 8c630000 lw v1,0(v1)
|
||
81fc7770: 00a31821 addu v1,a1,v1
|
||
81fc7774: 8c640008 lw a0,8(v1)
|
||
81fc7778: 14800003 bnez a0,81fc7788 <mem_malloc+0x140>
|
||
81fc777c: 3c048200 lui a0,0x8200
|
||
81fc7780: 087f1de6 j 81fc7798 <mem_malloc+0x150>
|
||
81fc7784: ac83c064 sw v1,-16284(a0)
|
||
81fc7788: 1466fff8 bne v1,a2,81fc776c <mem_malloc+0x124>
|
||
81fc778c: 00000000 nop
|
||
81fc7790: 3c038200 lui v1,0x8200
|
||
81fc7794: ac66c064 sw a2,-16284(v1)
|
||
81fc7798: 03e00008 jr ra
|
||
81fc779c: 2442000c addiu v0,v0,12
|
||
81fc77a0: 8c450000 lw a1,0(v0)
|
||
81fc77a4: 00a8102b sltu v0,a1,t0
|
||
81fc77a8: 1440ffc0 bnez v0,81fc76ac <mem_malloc+0x64>
|
||
81fc77ac: 3c028202 lui v0,0x8202
|
||
81fc77b0: 244297b4 addiu v0,v0,-26700
|
||
81fc77b4: 8c4300b4 lw v1,180(v0)
|
||
81fc77b8: 24630001 addiu v1,v1,1
|
||
81fc77bc: ac4300b4 sw v1,180(v0)
|
||
81fc77c0: 03e00008 jr ra
|
||
81fc77c4: 00001021 move v0,zero
|
||
81fc77c8: 03e00008 jr ra
|
||
81fc77cc: 00001021 move v0,zero
|
||
81fc77d0: 03e00008 jr ra
|
||
81fc77d4: 00001021 move v0,zero
|
||
|
||
81fc77d8 <mem_reallocm>:
|
||
81fc77d8: 27bdffe0 addiu sp,sp,-32
|
||
81fc77dc: afbf001c sw ra,28(sp)
|
||
81fc77e0: afb20018 sw s2,24(sp)
|
||
81fc77e4: afb10014 sw s1,20(sp)
|
||
81fc77e8: afb00010 sw s0,16(sp)
|
||
81fc77ec: 00809021 move s2,a0
|
||
81fc77f0: 00a08821 move s1,a1
|
||
81fc77f4: 0c7f1d92 jal 81fc7648 <mem_malloc>
|
||
81fc77f8: 00a02021 move a0,a1
|
||
81fc77fc: 14400006 bnez v0,81fc7818 <mem_reallocm+0x40>
|
||
81fc7800: 00408021 move s0,v0
|
||
81fc7804: 02402021 move a0,s2
|
||
81fc7808: 0c7f1d4d jal 81fc7534 <mem_realloc>
|
||
81fc780c: 02202821 move a1,s1
|
||
81fc7810: 087f1e0e j 81fc7838 <mem_reallocm+0x60>
|
||
81fc7814: 8fbf001c lw ra,28(sp)
|
||
81fc7818: 00402021 move a0,v0
|
||
81fc781c: 02402821 move a1,s2
|
||
81fc7820: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc7824: 02203021 move a2,s1
|
||
81fc7828: 0c7f1d24 jal 81fc7490 <mem_free>
|
||
81fc782c: 02402021 move a0,s2
|
||
81fc7830: 02001021 move v0,s0
|
||
81fc7834: 8fbf001c lw ra,28(sp)
|
||
81fc7838: 8fb20018 lw s2,24(sp)
|
||
81fc783c: 8fb10014 lw s1,20(sp)
|
||
81fc7840: 8fb00010 lw s0,16(sp)
|
||
81fc7844: 03e00008 jr ra
|
||
81fc7848: 27bd0020 addiu sp,sp,32
|
||
81fc784c: 00000000 nop
|
||
|
||
81fc7850 <memp_init>:
|
||
81fc7850: 3c028202 lui v0,0x8202
|
||
81fc7854: 24429878 addiu v0,v0,-26504
|
||
81fc7858: 3c0381fd lui v1,0x81fd
|
||
81fc785c: 24633a20 addiu v1,v1,14880
|
||
81fc7860: 3c058202 lui a1,0x8202
|
||
81fc7864: 24a59928 addiu a1,a1,-26328
|
||
81fc7868: ac400000 sw zero,0(v0)
|
||
81fc786c: ac40fffc sw zero,-4(v0)
|
||
81fc7870: ac40fff8 sw zero,-8(v0)
|
||
81fc7874: 94640000 lhu a0,0(v1)
|
||
81fc7878: ac44fff4 sw a0,-12(v0)
|
||
81fc787c: 24420010 addiu v0,v0,16
|
||
81fc7880: 1445fff9 bne v0,a1,81fc7868 <memp_init+0x18>
|
||
81fc7884: 24630002 addiu v1,v1,2
|
||
81fc7888: 3c098201 lui t1,0x8201
|
||
81fc788c: 2529caf8 addiu t1,t1,-13576
|
||
81fc7890: 00004021 move t0,zero
|
||
81fc7894: 3c048201 lui a0,0x8201
|
||
81fc7898: 2484c084 addiu a0,a0,-16252
|
||
81fc789c: 3c0b81fd lui t3,0x81fd
|
||
81fc78a0: 256b3a38 addiu t3,t3,14904
|
||
81fc78a4: 3c0a81fd lui t2,0x81fd
|
||
81fc78a8: 254a3a20 addiu t2,t2,14880
|
||
81fc78ac: 2407fffc li a3,-4
|
||
81fc78b0: 240c0016 li t4,22
|
||
81fc78b4: 01681021 addu v0,t3,t0
|
||
81fc78b8: 94450000 lhu a1,0(v0)
|
||
81fc78bc: 01481021 addu v0,t2,t0
|
||
81fc78c0: 94460000 lhu a2,0(v0)
|
||
81fc78c4: 10c00010 beqz a2,81fc7908 <memp_init+0xb8>
|
||
81fc78c8: 00001821 move v1,zero
|
||
81fc78cc: ad240000 sw a0,0(t1)
|
||
81fc78d0: 24a50007 addiu a1,a1,7
|
||
81fc78d4: 087f1e38 j 81fc78e0 <memp_init+0x90>
|
||
81fc78d8: 30a5fffc andi a1,a1,0xfffc
|
||
81fc78dc: 00402021 move a0,v0
|
||
81fc78e0: 00851021 addu v0,a0,a1
|
||
81fc78e4: 24420003 addiu v0,v0,3
|
||
81fc78e8: 00471024 and v0,v0,a3
|
||
81fc78ec: 24630001 addiu v1,v1,1
|
||
81fc78f0: 3063ffff andi v1,v1,0xffff
|
||
81fc78f4: 1466fff9 bne v1,a2,81fc78dc <memp_init+0x8c>
|
||
81fc78f8: ac820000 sw v0,0(a0)
|
||
81fc78fc: ac800000 sw zero,0(a0)
|
||
81fc7900: 087f1e43 j 81fc790c <memp_init+0xbc>
|
||
81fc7904: 00402021 move a0,v0
|
||
81fc7908: ad200000 sw zero,0(t1)
|
||
81fc790c: 25080002 addiu t0,t0,2
|
||
81fc7910: 150cffe8 bne t0,t4,81fc78b4 <memp_init+0x64>
|
||
81fc7914: 25290004 addiu t1,t1,4
|
||
81fc7918: 24030001 li v1,1
|
||
81fc791c: 3c028201 lui v0,0x8201
|
||
81fc7920: 03e00008 jr ra
|
||
81fc7924: a043c080 sb v1,-16256(v0)
|
||
|
||
81fc7928 <memp_malloc>:
|
||
81fc7928: 00041880 sll v1,a0,0x2
|
||
81fc792c: 3c028201 lui v0,0x8201
|
||
81fc7930: 2442caf8 addiu v0,v0,-13576
|
||
81fc7934: 00621021 addu v0,v1,v0
|
||
81fc7938: 8c420000 lw v0,0(v0)
|
||
81fc793c: 1040001c beqz v0,81fc79b0 <memp_malloc+0x88>
|
||
81fc7940: 00602821 move a1,v1
|
||
81fc7944: 8c460000 lw a2,0(v0)
|
||
81fc7948: 3c038201 lui v1,0x8201
|
||
81fc794c: 2463caf8 addiu v1,v1,-13576
|
||
81fc7950: 00a31821 addu v1,a1,v1
|
||
81fc7954: ac660000 sw a2,0(v1)
|
||
81fc7958: ac400000 sw zero,0(v0)
|
||
81fc795c: 00042900 sll a1,a0,0x4
|
||
81fc7960: 3c038202 lui v1,0x8202
|
||
81fc7964: 246697b4 addiu a2,v1,-26700
|
||
81fc7968: 00a61821 addu v1,a1,a2
|
||
81fc796c: 8c6500bc lw a1,188(v1)
|
||
81fc7970: 24a50001 addiu a1,a1,1
|
||
81fc7974: ac6500bc sw a1,188(v1)
|
||
81fc7978: 2483000c addiu v1,a0,12
|
||
81fc797c: 00031900 sll v1,v1,0x4
|
||
81fc7980: 00661821 addu v1,v1,a2
|
||
81fc7984: 8c630000 lw v1,0(v1)
|
||
81fc7988: 0065182b sltu v1,v1,a1
|
||
81fc798c: 10600004 beqz v1,81fc79a0 <memp_malloc+0x78>
|
||
81fc7990: 2484000c addiu a0,a0,12
|
||
81fc7994: 00042100 sll a0,a0,0x4
|
||
81fc7998: 00862021 addu a0,a0,a2
|
||
81fc799c: ac850000 sw a1,0(a0)
|
||
81fc79a0: 24420007 addiu v0,v0,7
|
||
81fc79a4: 2403fffc li v1,-4
|
||
81fc79a8: 03e00008 jr ra
|
||
81fc79ac: 00431024 and v0,v0,v1
|
||
81fc79b0: 2484000c addiu a0,a0,12
|
||
81fc79b4: 00042100 sll a0,a0,0x4
|
||
81fc79b8: 3c028202 lui v0,0x8202
|
||
81fc79bc: 244297b4 addiu v0,v0,-26700
|
||
81fc79c0: 00821021 addu v0,a0,v0
|
||
81fc79c4: 8c430004 lw v1,4(v0)
|
||
81fc79c8: 24630001 addiu v1,v1,1
|
||
81fc79cc: ac430004 sw v1,4(v0)
|
||
81fc79d0: 03e00008 jr ra
|
||
81fc79d4: 00001021 move v0,zero
|
||
|
||
81fc79d8 <memp_free>:
|
||
81fc79d8: 10a0000f beqz a1,81fc7a18 <memp_free+0x40>
|
||
81fc79dc: 00041900 sll v1,a0,0x4
|
||
81fc79e0: 3c028202 lui v0,0x8202
|
||
81fc79e4: 244297b4 addiu v0,v0,-26700
|
||
81fc79e8: 00621021 addu v0,v1,v0
|
||
81fc79ec: 8c4300bc lw v1,188(v0)
|
||
81fc79f0: 2463ffff addiu v1,v1,-1
|
||
81fc79f4: ac4300bc sw v1,188(v0)
|
||
81fc79f8: 00042080 sll a0,a0,0x2
|
||
81fc79fc: 3c028201 lui v0,0x8201
|
||
81fc7a00: 2442caf8 addiu v0,v0,-13576
|
||
81fc7a04: 00822021 addu a0,a0,v0
|
||
81fc7a08: 8c820000 lw v0,0(a0)
|
||
81fc7a0c: aca2fffc sw v0,-4(a1)
|
||
81fc7a10: 24a5fffc addiu a1,a1,-4
|
||
81fc7a14: ac850000 sw a1,0(a0)
|
||
81fc7a18: 03e00008 jr ra
|
||
81fc7a1c: 00000000 nop
|
||
|
||
81fc7a20 <netif_remove>:
|
||
81fc7a20: 1080000d beqz a0,81fc7a58 <netif_remove+0x38>
|
||
81fc7a24: 3c028201 lui v0,0x8201
|
||
81fc7a28: 8c43cb34 lw v1,-13516(v0)
|
||
81fc7a2c: 1464000c bne v1,a0,81fc7a60 <netif_remove+0x40>
|
||
81fc7a30: 00000000 nop
|
||
81fc7a34: 8c630000 lw v1,0(v1)
|
||
81fc7a38: 087f1e9f j 81fc7a7c <netif_remove+0x5c>
|
||
81fc7a3c: ac43cb34 sw v1,-13516(v0)
|
||
81fc7a40: 8c430000 lw v1,0(v0)
|
||
81fc7a44: 10640013 beq v1,a0,81fc7a94 <netif_remove+0x74>
|
||
81fc7a48: 00000000 nop
|
||
81fc7a4c: 00601021 move v0,v1
|
||
81fc7a50: 1440fffb bnez v0,81fc7a40 <netif_remove+0x20>
|
||
81fc7a54: 00000000 nop
|
||
81fc7a58: 03e00008 jr ra
|
||
81fc7a5c: 00000000 nop
|
||
81fc7a60: 1060000f beqz v1,81fc7aa0 <netif_remove+0x80>
|
||
81fc7a64: 00000000 nop
|
||
81fc7a68: 8c620000 lw v0,0(v1)
|
||
81fc7a6c: 1444fff8 bne v0,a0,81fc7a50 <netif_remove+0x30>
|
||
81fc7a70: 00000000 nop
|
||
81fc7a74: 087f1ea5 j 81fc7a94 <netif_remove+0x74>
|
||
81fc7a78: 00601021 move v0,v1
|
||
81fc7a7c: 3c028201 lui v0,0x8201
|
||
81fc7a80: 8c42cb30 lw v0,-13520(v0)
|
||
81fc7a84: 1444fff4 bne v0,a0,81fc7a58 <netif_remove+0x38>
|
||
81fc7a88: 3c028201 lui v0,0x8201
|
||
81fc7a8c: 03e00008 jr ra
|
||
81fc7a90: ac40cb30 sw zero,-13520(v0)
|
||
81fc7a94: 8c830000 lw v1,0(a0)
|
||
81fc7a98: 087f1e9f j 81fc7a7c <netif_remove+0x5c>
|
||
81fc7a9c: ac430000 sw v1,0(v0)
|
||
81fc7aa0: 03e00008 jr ra
|
||
81fc7aa4: 00000000 nop
|
||
|
||
81fc7aa8 <netif_find>:
|
||
81fc7aa8: 10800017 beqz a0,81fc7b08 <netif_find+0x60>
|
||
81fc7aac: 00000000 nop
|
||
81fc7ab0: 90850002 lbu a1,2(a0)
|
||
81fc7ab4: 24a5ffd0 addiu a1,a1,-48
|
||
81fc7ab8: 3c028201 lui v0,0x8201
|
||
81fc7abc: 8c42cb34 lw v0,-13516(v0)
|
||
81fc7ac0: 10400013 beqz v0,81fc7b10 <netif_find+0x68>
|
||
81fc7ac4: 30a500ff andi a1,a1,0xff
|
||
81fc7ac8: 9043002e lbu v1,46(v0)
|
||
81fc7acc: 14650009 bne v1,a1,81fc7af4 <netif_find+0x4c>
|
||
81fc7ad0: 00000000 nop
|
||
81fc7ad4: 80860000 lb a2,0(a0)
|
||
81fc7ad8: 8043002c lb v1,44(v0)
|
||
81fc7adc: 14c30005 bne a2,v1,81fc7af4 <netif_find+0x4c>
|
||
81fc7ae0: 00000000 nop
|
||
81fc7ae4: 80860001 lb a2,1(a0)
|
||
81fc7ae8: 8043002d lb v1,45(v0)
|
||
81fc7aec: 10c30009 beq a2,v1,81fc7b14 <netif_find+0x6c>
|
||
81fc7af0: 00000000 nop
|
||
81fc7af4: 8c420000 lw v0,0(v0)
|
||
81fc7af8: 1440fff3 bnez v0,81fc7ac8 <netif_find+0x20>
|
||
81fc7afc: 00000000 nop
|
||
81fc7b00: 03e00008 jr ra
|
||
81fc7b04: 00000000 nop
|
||
81fc7b08: 03e00008 jr ra
|
||
81fc7b0c: 00001021 move v0,zero
|
||
81fc7b10: 00001021 move v0,zero
|
||
81fc7b14: 03e00008 jr ra
|
||
81fc7b18: 00000000 nop
|
||
|
||
81fc7b1c <netif_set_ipaddr>:
|
||
81fc7b1c: 27bdffe0 addiu sp,sp,-32
|
||
81fc7b20: afbf001c sw ra,28(sp)
|
||
81fc7b24: afb20018 sw s2,24(sp)
|
||
81fc7b28: afb10014 sw s1,20(sp)
|
||
81fc7b2c: afb00010 sw s0,16(sp)
|
||
81fc7b30: 00808821 move s1,a0
|
||
81fc7b34: 88a20000 lwl v0,0(a1)
|
||
81fc7b38: 98a20003 lwr v0,3(a1)
|
||
81fc7b3c: 8c830004 lw v1,4(a0)
|
||
81fc7b40: 10430021 beq v0,v1,81fc7bc8 <netif_set_ipaddr+0xac>
|
||
81fc7b44: 00a08021 move s0,a1
|
||
81fc7b48: 3c0281fe lui v0,0x81fe
|
||
81fc7b4c: 8c448dc8 lw a0,-29240(v0)
|
||
81fc7b50: 1080000c beqz a0,81fc7b84 <netif_set_ipaddr+0x68>
|
||
81fc7b54: 3c0281fe lui v0,0x81fe
|
||
81fc7b58: 8c820000 lw v0,0(a0)
|
||
81fc7b5c: 8e230004 lw v1,4(s1)
|
||
81fc7b60: 14430005 bne v0,v1,81fc7b78 <netif_set_ipaddr+0x5c>
|
||
81fc7b64: 00000000 nop
|
||
81fc7b68: 0c7f254e jal 81fc9538 <tcp_abort>
|
||
81fc7b6c: 8c92000c lw s2,12(a0)
|
||
81fc7b70: 087f1edf j 81fc7b7c <netif_set_ipaddr+0x60>
|
||
81fc7b74: 02402021 move a0,s2
|
||
81fc7b78: 8c84000c lw a0,12(a0)
|
||
81fc7b7c: 1480fff6 bnez a0,81fc7b58 <netif_set_ipaddr+0x3c>
|
||
81fc7b80: 3c0281fe lui v0,0x81fe
|
||
81fc7b84: 8c428dd0 lw v0,-29232(v0)
|
||
81fc7b88: 1040000f beqz v0,81fc7bc8 <netif_set_ipaddr+0xac>
|
||
81fc7b8c: 00000000 nop
|
||
81fc7b90: 8c440000 lw a0,0(v0)
|
||
81fc7b94: 8e230004 lw v1,4(s1)
|
||
81fc7b98: 14830008 bne a0,v1,81fc7bbc <netif_set_ipaddr+0xa0>
|
||
81fc7b9c: 00000000 nop
|
||
81fc7ba0: 12000004 beqz s0,81fc7bb4 <netif_set_ipaddr+0x98>
|
||
81fc7ba4: 00000000 nop
|
||
81fc7ba8: 8a030000 lwl v1,0(s0)
|
||
81fc7bac: 087f1eee j 81fc7bb8 <netif_set_ipaddr+0x9c>
|
||
81fc7bb0: 9a030003 lwr v1,3(s0)
|
||
81fc7bb4: 00001821 move v1,zero
|
||
81fc7bb8: ac430000 sw v1,0(v0)
|
||
81fc7bbc: 8c42000c lw v0,12(v0)
|
||
81fc7bc0: 1440fff3 bnez v0,81fc7b90 <netif_set_ipaddr+0x74>
|
||
81fc7bc4: 00000000 nop
|
||
81fc7bc8: 12000004 beqz s0,81fc7bdc <netif_set_ipaddr+0xc0>
|
||
81fc7bcc: 00000000 nop
|
||
81fc7bd0: 8a020000 lwl v0,0(s0)
|
||
81fc7bd4: 087f1ef8 j 81fc7be0 <netif_set_ipaddr+0xc4>
|
||
81fc7bd8: 9a020003 lwr v0,3(s0)
|
||
81fc7bdc: 00001021 move v0,zero
|
||
81fc7be0: ae220004 sw v0,4(s1)
|
||
81fc7be4: 8fbf001c lw ra,28(sp)
|
||
81fc7be8: 8fb20018 lw s2,24(sp)
|
||
81fc7bec: 8fb10014 lw s1,20(sp)
|
||
81fc7bf0: 8fb00010 lw s0,16(sp)
|
||
81fc7bf4: 03e00008 jr ra
|
||
81fc7bf8: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc7bfc <netif_set_addr>:
|
||
81fc7bfc: 27bdffe0 addiu sp,sp,-32
|
||
81fc7c00: afbf001c sw ra,28(sp)
|
||
81fc7c04: afb20018 sw s2,24(sp)
|
||
81fc7c08: afb10014 sw s1,20(sp)
|
||
81fc7c0c: afb00010 sw s0,16(sp)
|
||
81fc7c10: 00809021 move s2,a0
|
||
81fc7c14: 00c08821 move s1,a2
|
||
81fc7c18: 0c7f1ec7 jal 81fc7b1c <netif_set_ipaddr>
|
||
81fc7c1c: 00e08021 move s0,a3
|
||
81fc7c20: 12200004 beqz s1,81fc7c34 <netif_set_addr+0x38>
|
||
81fc7c24: 00000000 nop
|
||
81fc7c28: 8a220000 lwl v0,0(s1)
|
||
81fc7c2c: 087f1f0e j 81fc7c38 <netif_set_addr+0x3c>
|
||
81fc7c30: 9a220003 lwr v0,3(s1)
|
||
81fc7c34: 00001021 move v0,zero
|
||
81fc7c38: 12000004 beqz s0,81fc7c4c <netif_set_addr+0x50>
|
||
81fc7c3c: ae420008 sw v0,8(s2)
|
||
81fc7c40: 8a020000 lwl v0,0(s0)
|
||
81fc7c44: 087f1f14 j 81fc7c50 <netif_set_addr+0x54>
|
||
81fc7c48: 9a020003 lwr v0,3(s0)
|
||
81fc7c4c: 00001021 move v0,zero
|
||
81fc7c50: ae42000c sw v0,12(s2)
|
||
81fc7c54: 8fbf001c lw ra,28(sp)
|
||
81fc7c58: 8fb20018 lw s2,24(sp)
|
||
81fc7c5c: 8fb10014 lw s1,20(sp)
|
||
81fc7c60: 8fb00010 lw s0,16(sp)
|
||
81fc7c64: 03e00008 jr ra
|
||
81fc7c68: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc7c6c <netif_add>:
|
||
81fc7c6c: 27bdffe8 addiu sp,sp,-24
|
||
81fc7c70: afbf0014 sw ra,20(sp)
|
||
81fc7c74: afb00010 sw s0,16(sp)
|
||
81fc7c78: 00808021 move s0,a0
|
||
81fc7c7c: 8fa20028 lw v0,40(sp)
|
||
81fc7c80: ac82001c sw v0,28(a0)
|
||
81fc7c84: 3c038201 lui v1,0x8201
|
||
81fc7c88: 8462cb38 lh v0,-13512(v1)
|
||
81fc7c8c: 24480001 addiu t0,v0,1
|
||
81fc7c90: a468cb38 sh t0,-13512(v1)
|
||
81fc7c94: a082002e sb v0,46(a0)
|
||
81fc7c98: 8fa20030 lw v0,48(sp)
|
||
81fc7c9c: 0c7f1eff jal 81fc7bfc <netif_set_addr>
|
||
81fc7ca0: ac820010 sw v0,16(a0)
|
||
81fc7ca4: 8fa2002c lw v0,44(sp)
|
||
81fc7ca8: 0040f809 jalr v0
|
||
81fc7cac: 02002021 move a0,s0
|
||
81fc7cb0: 14400006 bnez v0,81fc7ccc <netif_add+0x60>
|
||
81fc7cb4: 3c028201 lui v0,0x8201
|
||
81fc7cb8: 8c43cb34 lw v1,-13516(v0)
|
||
81fc7cbc: ae030000 sw v1,0(s0)
|
||
81fc7cc0: ac50cb34 sw s0,-13516(v0)
|
||
81fc7cc4: 087f1f34 j 81fc7cd0 <netif_add+0x64>
|
||
81fc7cc8: 02001021 move v0,s0
|
||
81fc7ccc: 00001021 move v0,zero
|
||
81fc7cd0: 8fbf0014 lw ra,20(sp)
|
||
81fc7cd4: 8fb00010 lw s0,16(sp)
|
||
81fc7cd8: 03e00008 jr ra
|
||
81fc7cdc: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc7ce0 <netif_set_gw>:
|
||
81fc7ce0: 10a00004 beqz a1,81fc7cf4 <netif_set_gw+0x14>
|
||
81fc7ce4: 00000000 nop
|
||
81fc7ce8: 88a20000 lwl v0,0(a1)
|
||
81fc7cec: 087f1f3e j 81fc7cf8 <netif_set_gw+0x18>
|
||
81fc7cf0: 98a20003 lwr v0,3(a1)
|
||
81fc7cf4: 00001021 move v0,zero
|
||
81fc7cf8: 03e00008 jr ra
|
||
81fc7cfc: ac82000c sw v0,12(a0)
|
||
|
||
81fc7d00 <netif_set_netmask>:
|
||
81fc7d00: 10a00004 beqz a1,81fc7d14 <netif_set_netmask+0x14>
|
||
81fc7d04: 00000000 nop
|
||
81fc7d08: 88a20000 lwl v0,0(a1)
|
||
81fc7d0c: 087f1f46 j 81fc7d18 <netif_set_netmask+0x18>
|
||
81fc7d10: 98a20003 lwr v0,3(a1)
|
||
81fc7d14: 00001021 move v0,zero
|
||
81fc7d18: 03e00008 jr ra
|
||
81fc7d1c: ac820008 sw v0,8(a0)
|
||
|
||
81fc7d20 <netif_set_default>:
|
||
81fc7d20: 3c028201 lui v0,0x8201
|
||
81fc7d24: 03e00008 jr ra
|
||
81fc7d28: ac44cb30 sw a0,-13520(v0)
|
||
|
||
81fc7d2c <netif_set_up>:
|
||
81fc7d2c: 9082002a lbu v0,42(a0)
|
||
81fc7d30: 34420001 ori v0,v0,0x1
|
||
81fc7d34: 03e00008 jr ra
|
||
81fc7d38: a082002a sb v0,42(a0)
|
||
|
||
81fc7d3c <netif_is_up>:
|
||
81fc7d3c: 9082002a lbu v0,42(a0)
|
||
81fc7d40: 03e00008 jr ra
|
||
81fc7d44: 30420001 andi v0,v0,0x1
|
||
|
||
81fc7d48 <netif_set_down>:
|
||
81fc7d48: 9082002a lbu v0,42(a0)
|
||
81fc7d4c: 304200fe andi v0,v0,0xfe
|
||
81fc7d50: 03e00008 jr ra
|
||
81fc7d54: a082002a sb v0,42(a0)
|
||
|
||
81fc7d58 <netif_init>:
|
||
81fc7d58: 3c028201 lui v0,0x8201
|
||
81fc7d5c: ac40cb30 sw zero,-13520(v0)
|
||
81fc7d60: 3c028201 lui v0,0x8201
|
||
81fc7d64: 03e00008 jr ra
|
||
81fc7d68: ac40cb34 sw zero,-13516(v0)
|
||
81fc7d6c: 00000000 nop
|
||
|
||
81fc7d70 <pbuf_pool_alloc>:
|
||
81fc7d70: 3c028201 lui v0,0x8201
|
||
81fc7d74: 9042cb46 lbu v0,-13498(v0)
|
||
81fc7d78: 304200ff andi v0,v0,0xff
|
||
81fc7d7c: 10400008 beqz v0,81fc7da0 <pbuf_pool_alloc+0x30>
|
||
81fc7d80: 24030001 li v1,1
|
||
81fc7d84: 3c028202 lui v0,0x8202
|
||
81fc7d88: 244297b4 addiu v0,v0,-26700
|
||
81fc7d8c: 944300a4 lhu v1,164(v0)
|
||
81fc7d90: 24630001 addiu v1,v1,1
|
||
81fc7d94: a44300a4 sh v1,164(v0)
|
||
81fc7d98: 03e00008 jr ra
|
||
81fc7d9c: 00001021 move v0,zero
|
||
81fc7da0: 3c028201 lui v0,0x8201
|
||
81fc7da4: a043cb45 sb v1,-13499(v0)
|
||
81fc7da8: 3c028201 lui v0,0x8201
|
||
81fc7dac: 9042cb46 lbu v0,-13498(v0)
|
||
81fc7db0: 304200ff andi v0,v0,0xff
|
||
81fc7db4: 14400015 bnez v0,81fc7e0c <pbuf_pool_alloc+0x9c>
|
||
81fc7db8: 3c028202 lui v0,0x8202
|
||
81fc7dbc: 3c028201 lui v0,0x8201
|
||
81fc7dc0: 8c42cb40 lw v0,-13504(v0)
|
||
81fc7dc4: 10400018 beqz v0,81fc7e28 <pbuf_pool_alloc+0xb8>
|
||
81fc7dc8: 3c038201 lui v1,0x8201
|
||
81fc7dcc: 8c440000 lw a0,0(v0)
|
||
81fc7dd0: ac64cb40 sw a0,-13504(v1)
|
||
81fc7dd4: 3c038201 lui v1,0x8201
|
||
81fc7dd8: a060cb45 sb zero,-13499(v1)
|
||
81fc7ddc: 3c048202 lui a0,0x8202
|
||
81fc7de0: 248497b4 addiu a0,a0,-26700
|
||
81fc7de4: 9483009e lhu v1,158(a0)
|
||
81fc7de8: 24630001 addiu v1,v1,1
|
||
81fc7dec: 3063ffff andi v1,v1,0xffff
|
||
81fc7df0: a483009e sh v1,158(a0)
|
||
81fc7df4: 948400a0 lhu a0,160(a0)
|
||
81fc7df8: 0083202b sltu a0,a0,v1
|
||
81fc7dfc: 14800008 bnez a0,81fc7e20 <pbuf_pool_alloc+0xb0>
|
||
81fc7e00: 3c048202 lui a0,0x8202
|
||
81fc7e04: 03e00008 jr ra
|
||
81fc7e08: 00000000 nop
|
||
81fc7e0c: 244297b4 addiu v0,v0,-26700
|
||
81fc7e10: 944300a4 lhu v1,164(v0)
|
||
81fc7e14: 24630001 addiu v1,v1,1
|
||
81fc7e18: 087f1f8a j 81fc7e28 <pbuf_pool_alloc+0xb8>
|
||
81fc7e1c: a44300a4 sh v1,164(v0)
|
||
81fc7e20: 03e00008 jr ra
|
||
81fc7e24: a4839854 sh v1,-26540(a0)
|
||
81fc7e28: 3c028201 lui v0,0x8201
|
||
81fc7e2c: a040cb45 sb zero,-13499(v0)
|
||
81fc7e30: 03e00008 jr ra
|
||
81fc7e34: 00001021 move v0,zero
|
||
|
||
81fc7e38 <pbuf_init>:
|
||
81fc7e38: 27bdffe8 addiu sp,sp,-24
|
||
81fc7e3c: afbf0014 sw ra,20(sp)
|
||
81fc7e40: afb00010 sw s0,16(sp)
|
||
81fc7e44: 2410fffc li s0,-4
|
||
81fc7e48: 3c028201 lui v0,0x8201
|
||
81fc7e4c: 2442cb4b addiu v0,v0,-13493
|
||
81fc7e50: 00508024 and s0,v0,s0
|
||
81fc7e54: 3c028201 lui v0,0x8201
|
||
81fc7e58: ac50cb40 sw s0,-13504(v0)
|
||
81fc7e5c: 24030040 li v1,64
|
||
81fc7e60: 3c028202 lui v0,0x8202
|
||
81fc7e64: a4439850 sh v1,-26544(v0)
|
||
81fc7e68: 3c0481fd lui a0,0x81fd
|
||
81fc7e6c: 24846b84 addiu a0,a0,27524
|
||
81fc7e70: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc7e74: 24050100 li a1,256
|
||
81fc7e78: 26074400 addiu a3,s0,17408
|
||
81fc7e7c: 02001021 move v0,s0
|
||
81fc7e80: 24040100 li a0,256
|
||
81fc7e84: 2406fffc li a2,-4
|
||
81fc7e88: 24050002 li a1,2
|
||
81fc7e8c: 24420110 addiu v0,v0,272
|
||
81fc7e90: ac42fef0 sw v0,-272(v0)
|
||
81fc7e94: a444fef8 sh a0,-264(v0)
|
||
81fc7e98: a444fefa sh a0,-262(v0)
|
||
81fc7e9c: 2443ff03 addiu v1,v0,-253
|
||
81fc7ea0: 00661824 and v1,v1,a2
|
||
81fc7ea4: ac43fef4 sw v1,-268(v0)
|
||
81fc7ea8: 1447fff8 bne v0,a3,81fc7e8c <pbuf_init+0x54>
|
||
81fc7eac: a445fefc sh a1,-260(v0)
|
||
81fc7eb0: ae0042f0 sw zero,17136(s0)
|
||
81fc7eb4: 3c028201 lui v0,0x8201
|
||
81fc7eb8: a040cb45 sb zero,-13499(v0)
|
||
81fc7ebc: 3c028201 lui v0,0x8201
|
||
81fc7ec0: a040cb46 sb zero,-13498(v0)
|
||
81fc7ec4: 24030001 li v1,1
|
||
81fc7ec8: 3c028201 lui v0,0x8201
|
||
81fc7ecc: a043cb44 sb v1,-13500(v0)
|
||
81fc7ed0: 8fbf0014 lw ra,20(sp)
|
||
81fc7ed4: 8fb00010 lw s0,16(sp)
|
||
81fc7ed8: 03e00008 jr ra
|
||
81fc7edc: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc7ee0 <pbuf_header>:
|
||
81fc7ee0: 7c052e20 seh a1,a1
|
||
81fc7ee4: 10a00024 beqz a1,81fc7f78 <pbuf_header+0x98>
|
||
81fc7ee8: 00000000 nop
|
||
81fc7eec: 10800024 beqz a0,81fc7f80 <pbuf_header+0xa0>
|
||
81fc7ef0: 00000000 nop
|
||
81fc7ef4: 9483000c lhu v1,12(a0)
|
||
81fc7ef8: 3066fffd andi a2,v1,0xfffd
|
||
81fc7efc: 14c00008 bnez a2,81fc7f20 <pbuf_header+0x40>
|
||
81fc7f00: 8c820004 lw v0,4(a0)
|
||
81fc7f04: 00451023 subu v0,v0,a1
|
||
81fc7f08: 24830010 addiu v1,a0,16
|
||
81fc7f0c: 0043182b sltu v1,v0,v1
|
||
81fc7f10: 1460001d bnez v1,81fc7f88 <pbuf_header+0xa8>
|
||
81fc7f14: 00000000 nop
|
||
81fc7f18: 087f1fd5 j 81fc7f54 <pbuf_header+0x74>
|
||
81fc7f1c: ac820004 sw v0,4(a0)
|
||
81fc7f20: 24060004 li a2,4
|
||
81fc7f24: 10660003 beq v1,a2,81fc7f34 <pbuf_header+0x54>
|
||
81fc7f28: 24060001 li a2,1
|
||
81fc7f2c: 14660009 bne v1,a2,81fc7f54 <pbuf_header+0x74>
|
||
81fc7f30: 00000000 nop
|
||
81fc7f34: 04a10016 bgez a1,81fc7f90 <pbuf_header+0xb0>
|
||
81fc7f38: 00000000 nop
|
||
81fc7f3c: 9483000a lhu v1,10(a0)
|
||
81fc7f40: 00a31823 subu v1,a1,v1
|
||
81fc7f44: 1c600014 bgtz v1,81fc7f98 <pbuf_header+0xb8>
|
||
81fc7f48: 00000000 nop
|
||
81fc7f4c: 00451023 subu v0,v0,a1
|
||
81fc7f50: ac820004 sw v0,4(a0)
|
||
81fc7f54: 30a5ffff andi a1,a1,0xffff
|
||
81fc7f58: 9482000a lhu v0,10(a0)
|
||
81fc7f5c: 00a21021 addu v0,a1,v0
|
||
81fc7f60: a482000a sh v0,10(a0)
|
||
81fc7f64: 94820008 lhu v0,8(a0)
|
||
81fc7f68: 00a22821 addu a1,a1,v0
|
||
81fc7f6c: a4850008 sh a1,8(a0)
|
||
81fc7f70: 03e00008 jr ra
|
||
81fc7f74: 00001021 move v0,zero
|
||
81fc7f78: 03e00008 jr ra
|
||
81fc7f7c: 00001021 move v0,zero
|
||
81fc7f80: 03e00008 jr ra
|
||
81fc7f84: 00001021 move v0,zero
|
||
81fc7f88: 03e00008 jr ra
|
||
81fc7f8c: 24020001 li v0,1
|
||
81fc7f90: 03e00008 jr ra
|
||
81fc7f94: 24020001 li v0,1
|
||
81fc7f98: 03e00008 jr ra
|
||
81fc7f9c: 24020001 li v0,1
|
||
|
||
81fc7fa0 <pbuf_free>:
|
||
81fc7fa0: 10800036 beqz a0,81fc807c <pbuf_free+0xdc>
|
||
81fc7fa4: 00802821 move a1,a0
|
||
81fc7fa8: 27bdffd0 addiu sp,sp,-48
|
||
81fc7fac: afbf002c sw ra,44(sp)
|
||
81fc7fb0: afb60028 sw s6,40(sp)
|
||
81fc7fb4: afb50024 sw s5,36(sp)
|
||
81fc7fb8: afb40020 sw s4,32(sp)
|
||
81fc7fbc: afb3001c sw s3,28(sp)
|
||
81fc7fc0: afb20018 sw s2,24(sp)
|
||
81fc7fc4: afb10014 sw s1,20(sp)
|
||
81fc7fc8: afb00010 sw s0,16(sp)
|
||
81fc7fcc: 00008021 move s0,zero
|
||
81fc7fd0: 24110002 li s1,2
|
||
81fc7fd4: 24120001 li s2,1
|
||
81fc7fd8: 24130004 li s3,4
|
||
81fc7fdc: 3c148201 lui s4,0x8201
|
||
81fc7fe0: 087f2018 j 81fc8060 <pbuf_free+0xc0>
|
||
81fc7fe4: 3c158202 lui s5,0x8202
|
||
81fc7fe8: 94a2000c lhu v0,12(a1)
|
||
81fc7fec: 1451000e bne v0,s1,81fc8028 <pbuf_free+0x88>
|
||
81fc7ff0: 8cb60000 lw s6,0(a1)
|
||
81fc7ff4: 24020100 li v0,256
|
||
81fc7ff8: a4a20008 sh v0,8(a1)
|
||
81fc7ffc: a4a2000a sh v0,10(a1)
|
||
81fc8000: 24a20010 addiu v0,a1,16
|
||
81fc8004: aca20004 sw v0,4(a1)
|
||
81fc8008: 8e82cb40 lw v0,-13504(s4)
|
||
81fc800c: aca20000 sw v0,0(a1)
|
||
81fc8010: ae85cb40 sw a1,-13504(s4)
|
||
81fc8014: 26a397b4 addiu v1,s5,-26700
|
||
81fc8018: 9462009e lhu v0,158(v1)
|
||
81fc801c: 2442ffff addiu v0,v0,-1
|
||
81fc8020: 087f2014 j 81fc8050 <pbuf_free+0xb0>
|
||
81fc8024: a462009e sh v0,158(v1)
|
||
81fc8028: 10520003 beq v0,s2,81fc8038 <pbuf_free+0x98>
|
||
81fc802c: 00000000 nop
|
||
81fc8030: 14530005 bne v0,s3,81fc8048 <pbuf_free+0xa8>
|
||
81fc8034: 00000000 nop
|
||
81fc8038: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fc803c: 00002021 move a0,zero
|
||
81fc8040: 087f2015 j 81fc8054 <pbuf_free+0xb4>
|
||
81fc8044: 26100001 addiu s0,s0,1
|
||
81fc8048: 0c7f1d24 jal 81fc7490 <mem_free>
|
||
81fc804c: 00a02021 move a0,a1
|
||
81fc8050: 26100001 addiu s0,s0,1
|
||
81fc8054: 12c00007 beqz s6,81fc8074 <pbuf_free+0xd4>
|
||
81fc8058: 321000ff andi s0,s0,0xff
|
||
81fc805c: 02c02821 move a1,s6
|
||
81fc8060: 94a3000e lhu v1,14(a1)
|
||
81fc8064: 2463ffff addiu v1,v1,-1
|
||
81fc8068: 3063ffff andi v1,v1,0xffff
|
||
81fc806c: 1060ffde beqz v1,81fc7fe8 <pbuf_free+0x48>
|
||
81fc8070: a4a3000e sh v1,14(a1)
|
||
81fc8074: 087f2021 j 81fc8084 <pbuf_free+0xe4>
|
||
81fc8078: 02001021 move v0,s0
|
||
81fc807c: 03e00008 jr ra
|
||
81fc8080: 00001021 move v0,zero
|
||
81fc8084: 8fbf002c lw ra,44(sp)
|
||
81fc8088: 8fb60028 lw s6,40(sp)
|
||
81fc808c: 8fb50024 lw s5,36(sp)
|
||
81fc8090: 8fb40020 lw s4,32(sp)
|
||
81fc8094: 8fb3001c lw s3,28(sp)
|
||
81fc8098: 8fb20018 lw s2,24(sp)
|
||
81fc809c: 8fb10014 lw s1,20(sp)
|
||
81fc80a0: 8fb00010 lw s0,16(sp)
|
||
81fc80a4: 03e00008 jr ra
|
||
81fc80a8: 27bd0030 addiu sp,sp,48
|
||
|
||
81fc80ac <pbuf_alloc>:
|
||
81fc80ac: 27bdffd8 addiu sp,sp,-40
|
||
81fc80b0: afbf0024 sw ra,36(sp)
|
||
81fc80b4: afb40020 sw s4,32(sp)
|
||
81fc80b8: afb3001c sw s3,28(sp)
|
||
81fc80bc: afb20018 sw s2,24(sp)
|
||
81fc80c0: afb10014 sw s1,20(sp)
|
||
81fc80c4: afb00010 sw s0,16(sp)
|
||
81fc80c8: 24020001 li v0,1
|
||
81fc80cc: 1082000b beq a0,v0,81fc80fc <pbuf_alloc+0x50>
|
||
81fc80d0: 30b0ffff andi s0,a1,0xffff
|
||
81fc80d4: 1080000a beqz a0,81fc8100 <pbuf_alloc+0x54>
|
||
81fc80d8: 24020014 li v0,20
|
||
81fc80dc: 24020002 li v0,2
|
||
81fc80e0: 10820008 beq a0,v0,81fc8104 <pbuf_alloc+0x58>
|
||
81fc80e4: 00001021 move v0,zero
|
||
81fc80e8: 24020003 li v0,3
|
||
81fc80ec: 10820007 beq a0,v0,81fc810c <pbuf_alloc+0x60>
|
||
81fc80f0: 00001021 move v0,zero
|
||
81fc80f4: 087f20b1 j 81fc82c4 <pbuf_alloc+0x218>
|
||
81fc80f8: 8fbf0024 lw ra,36(sp)
|
||
81fc80fc: 00001021 move v0,zero
|
||
81fc8100: 24420014 addiu v0,v0,20
|
||
81fc8104: 2442000e addiu v0,v0,14
|
||
81fc8108: 3042ffff andi v0,v0,0xffff
|
||
81fc810c: 24420003 addiu v0,v0,3
|
||
81fc8110: 3051fffc andi s1,v0,0xfffc
|
||
81fc8114: 2cc20003 sltiu v0,a2,3
|
||
81fc8118: 10400005 beqz v0,81fc8130 <pbuf_alloc+0x84>
|
||
81fc811c: 00c09821 move s3,a2
|
||
81fc8120: 10c00042 beqz a2,81fc822c <pbuf_alloc+0x180>
|
||
81fc8124: 26240010 addiu a0,s1,16
|
||
81fc8128: 087f209c j 81fc8270 <pbuf_alloc+0x1c4>
|
||
81fc812c: 00000000 nop
|
||
81fc8130: 24020003 li v0,3
|
||
81fc8134: 14c20062 bne a2,v0,81fc82c0 <pbuf_alloc+0x214>
|
||
81fc8138: 00001021 move v0,zero
|
||
81fc813c: 0c7f1f5c jal 81fc7d70 <pbuf_pool_alloc>
|
||
81fc8140: 00000000 nop
|
||
81fc8144: 14400008 bnez v0,81fc8168 <pbuf_alloc+0xbc>
|
||
81fc8148: 00409021 move s2,v0
|
||
81fc814c: 3c028202 lui v0,0x8202
|
||
81fc8150: 244297b4 addiu v0,v0,-26700
|
||
81fc8154: 944300a2 lhu v1,162(v0)
|
||
81fc8158: 24630001 addiu v1,v1,1
|
||
81fc815c: a44300a2 sh v1,162(v0)
|
||
81fc8160: 087f20b0 j 81fc82c0 <pbuf_alloc+0x214>
|
||
81fc8164: 00001021 move v0,zero
|
||
81fc8168: ac400000 sw zero,0(v0)
|
||
81fc816c: 00511021 addu v0,v0,s1
|
||
81fc8170: 24420013 addiu v0,v0,19
|
||
81fc8174: 2403fffc li v1,-4
|
||
81fc8178: 00431024 and v0,v0,v1
|
||
81fc817c: ae420004 sw v0,4(s2)
|
||
81fc8180: a6500008 sh s0,8(s2)
|
||
81fc8184: 24020100 li v0,256
|
||
81fc8188: 00511023 subu v0,v0,s1
|
||
81fc818c: 0202182a slt v1,s0,v0
|
||
81fc8190: 0203100b movn v0,s0,v1
|
||
81fc8194: a642000a sh v0,10(s2)
|
||
81fc8198: 24030001 li v1,1
|
||
81fc819c: 3042ffff andi v0,v0,0xffff
|
||
81fc81a0: 02028023 subu s0,s0,v0
|
||
81fc81a4: 1a00003f blez s0,81fc82a4 <pbuf_alloc+0x1f8>
|
||
81fc81a8: a643000e sh v1,14(s2)
|
||
81fc81ac: 02408821 move s1,s2
|
||
81fc81b0: 24140100 li s4,256
|
||
81fc81b4: 24130001 li s3,1
|
||
81fc81b8: 0c7f1f5c jal 81fc7d70 <pbuf_pool_alloc>
|
||
81fc81bc: 00000000 nop
|
||
81fc81c0: 1440000a bnez v0,81fc81ec <pbuf_alloc+0x140>
|
||
81fc81c4: 2a030101 slti v1,s0,257
|
||
81fc81c8: 3c028202 lui v0,0x8202
|
||
81fc81cc: 244297b4 addiu v0,v0,-26700
|
||
81fc81d0: 944300a2 lhu v1,162(v0)
|
||
81fc81d4: 24630001 addiu v1,v1,1
|
||
81fc81d8: a44300a2 sh v1,162(v0)
|
||
81fc81dc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fc81e0: 02402021 move a0,s2
|
||
81fc81e4: 087f20b0 j 81fc82c0 <pbuf_alloc+0x214>
|
||
81fc81e8: 00001021 move v0,zero
|
||
81fc81ec: ac400000 sw zero,0(v0)
|
||
81fc81f0: ae220000 sw v0,0(s1)
|
||
81fc81f4: a4500008 sh s0,8(v0)
|
||
81fc81f8: 02802021 move a0,s4
|
||
81fc81fc: 0203200b movn a0,s0,v1
|
||
81fc8200: 00801821 move v1,a0
|
||
81fc8204: a444000a sh a0,10(v0)
|
||
81fc8208: 24440010 addiu a0,v0,16
|
||
81fc820c: ac440004 sw a0,4(v0)
|
||
81fc8210: a453000e sh s3,14(v0)
|
||
81fc8214: 3063ffff andi v1,v1,0xffff
|
||
81fc8218: 02038023 subu s0,s0,v1
|
||
81fc821c: 1e00ffe6 bgtz s0,81fc81b8 <pbuf_alloc+0x10c>
|
||
81fc8220: 00408821 move s1,v0
|
||
81fc8224: 087f20aa j 81fc82a8 <pbuf_alloc+0x1fc>
|
||
81fc8228: 24020001 li v0,1
|
||
81fc822c: 26020003 addiu v0,s0,3
|
||
81fc8230: 2403fffc li v1,-4
|
||
81fc8234: 00431024 and v0,v0,v1
|
||
81fc8238: 0c7f1d92 jal 81fc7648 <mem_malloc>
|
||
81fc823c: 00822021 addu a0,a0,v0
|
||
81fc8240: 1040001c beqz v0,81fc82b4 <pbuf_alloc+0x208>
|
||
81fc8244: 00409021 move s2,v0
|
||
81fc8248: 00511021 addu v0,v0,s1
|
||
81fc824c: 24420013 addiu v0,v0,19
|
||
81fc8250: 2411fffc li s1,-4
|
||
81fc8254: 00511024 and v0,v0,s1
|
||
81fc8258: ae420004 sw v0,4(s2)
|
||
81fc825c: a6500008 sh s0,8(s2)
|
||
81fc8260: a650000a sh s0,10(s2)
|
||
81fc8264: ae400000 sw zero,0(s2)
|
||
81fc8268: 087f20a9 j 81fc82a4 <pbuf_alloc+0x1f8>
|
||
81fc826c: a640000c sh zero,12(s2)
|
||
81fc8270: 0c7f1e4a jal 81fc7928 <memp_malloc>
|
||
81fc8274: 00002021 move a0,zero
|
||
81fc8278: 10400010 beqz v0,81fc82bc <pbuf_alloc+0x210>
|
||
81fc827c: 00409021 move s2,v0
|
||
81fc8280: ac400004 sw zero,4(v0)
|
||
81fc8284: a4500008 sh s0,8(v0)
|
||
81fc8288: a450000a sh s0,10(v0)
|
||
81fc828c: ac400000 sw zero,0(v0)
|
||
81fc8290: 3a660001 xori a2,s3,0x1
|
||
81fc8294: 24020004 li v0,4
|
||
81fc8298: 24130001 li s3,1
|
||
81fc829c: 0046980b movn s3,v0,a2
|
||
81fc82a0: a653000c sh s3,12(s2)
|
||
81fc82a4: 24020001 li v0,1
|
||
81fc82a8: a642000e sh v0,14(s2)
|
||
81fc82ac: 087f20b0 j 81fc82c0 <pbuf_alloc+0x214>
|
||
81fc82b0: 02401021 move v0,s2
|
||
81fc82b4: 087f20b0 j 81fc82c0 <pbuf_alloc+0x214>
|
||
81fc82b8: 00001021 move v0,zero
|
||
81fc82bc: 00001021 move v0,zero
|
||
81fc82c0: 8fbf0024 lw ra,36(sp)
|
||
81fc82c4: 8fb40020 lw s4,32(sp)
|
||
81fc82c8: 8fb3001c lw s3,28(sp)
|
||
81fc82cc: 8fb20018 lw s2,24(sp)
|
||
81fc82d0: 8fb10014 lw s1,20(sp)
|
||
81fc82d4: 8fb00010 lw s0,16(sp)
|
||
81fc82d8: 03e00008 jr ra
|
||
81fc82dc: 27bd0028 addiu sp,sp,40
|
||
|
||
81fc82e0 <pbuf_realloc>:
|
||
81fc82e0: 27bdffe0 addiu sp,sp,-32
|
||
81fc82e4: afbf001c sw ra,28(sp)
|
||
81fc82e8: afb10018 sw s1,24(sp)
|
||
81fc82ec: afb00014 sw s0,20(sp)
|
||
81fc82f0: 00808021 move s0,a0
|
||
81fc82f4: 30b1ffff andi s1,a1,0xffff
|
||
81fc82f8: 94840008 lhu a0,8(a0)
|
||
81fc82fc: 0224102b sltu v0,s1,a0
|
||
81fc8300: 10400020 beqz v0,81fc8384 <pbuf_realloc+0xa4>
|
||
81fc8304: 02242023 subu a0,s1,a0
|
||
81fc8308: 9602000a lhu v0,10(s0)
|
||
81fc830c: 0051182b sltu v1,v0,s1
|
||
81fc8310: 1060000b beqz v1,81fc8340 <pbuf_realloc+0x60>
|
||
81fc8314: 3084ffff andi a0,a0,0xffff
|
||
81fc8318: 02221023 subu v0,s1,v0
|
||
81fc831c: 3051ffff andi s1,v0,0xffff
|
||
81fc8320: 96030008 lhu v1,8(s0)
|
||
81fc8324: 00831821 addu v1,a0,v1
|
||
81fc8328: a6030008 sh v1,8(s0)
|
||
81fc832c: 8e100000 lw s0,0(s0)
|
||
81fc8330: 9602000a lhu v0,10(s0)
|
||
81fc8334: 0051182b sltu v1,v0,s1
|
||
81fc8338: 1460fff7 bnez v1,81fc8318 <pbuf_realloc+0x38>
|
||
81fc833c: 00000000 nop
|
||
81fc8340: 9603000c lhu v1,12(s0)
|
||
81fc8344: 14600007 bnez v1,81fc8364 <pbuf_realloc+0x84>
|
||
81fc8348: 00000000 nop
|
||
81fc834c: 12220005 beq s1,v0,81fc8364 <pbuf_realloc+0x84>
|
||
81fc8350: 02002021 move a0,s0
|
||
81fc8354: 8e050004 lw a1,4(s0)
|
||
81fc8358: 00b02823 subu a1,a1,s0
|
||
81fc835c: 0c7f1d4d jal 81fc7534 <mem_realloc>
|
||
81fc8360: 00b12821 addu a1,a1,s1
|
||
81fc8364: a611000a sh s1,10(s0)
|
||
81fc8368: a6110008 sh s1,8(s0)
|
||
81fc836c: 8e040000 lw a0,0(s0)
|
||
81fc8370: 10800003 beqz a0,81fc8380 <pbuf_realloc+0xa0>
|
||
81fc8374: 00000000 nop
|
||
81fc8378: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fc837c: 00000000 nop
|
||
81fc8380: ae000000 sw zero,0(s0)
|
||
81fc8384: 8fbf001c lw ra,28(sp)
|
||
81fc8388: 8fb10018 lw s1,24(sp)
|
||
81fc838c: 8fb00014 lw s0,20(sp)
|
||
81fc8390: 03e00008 jr ra
|
||
81fc8394: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc8398 <pbuf_clen>:
|
||
81fc8398: 10800008 beqz a0,81fc83bc <pbuf_clen+0x24>
|
||
81fc839c: 00000000 nop
|
||
81fc83a0: 00001021 move v0,zero
|
||
81fc83a4: 24420001 addiu v0,v0,1
|
||
81fc83a8: 8c840000 lw a0,0(a0)
|
||
81fc83ac: 1480fffd bnez a0,81fc83a4 <pbuf_clen+0xc>
|
||
81fc83b0: 304200ff andi v0,v0,0xff
|
||
81fc83b4: 03e00008 jr ra
|
||
81fc83b8: 00000000 nop
|
||
81fc83bc: 03e00008 jr ra
|
||
81fc83c0: 00001021 move v0,zero
|
||
|
||
81fc83c4 <pbuf_ref>:
|
||
81fc83c4: 10800004 beqz a0,81fc83d8 <pbuf_ref+0x14>
|
||
81fc83c8: 00000000 nop
|
||
81fc83cc: 9482000e lhu v0,14(a0)
|
||
81fc83d0: 24420001 addiu v0,v0,1
|
||
81fc83d4: a482000e sh v0,14(a0)
|
||
81fc83d8: 03e00008 jr ra
|
||
81fc83dc: 00000000 nop
|
||
|
||
81fc83e0 <pbuf_cat>:
|
||
81fc83e0: 10800017 beqz a0,81fc8440 <pbuf_cat+0x60>
|
||
81fc83e4: 00000000 nop
|
||
81fc83e8: 10a00015 beqz a1,81fc8440 <pbuf_cat+0x60>
|
||
81fc83ec: 00000000 nop
|
||
81fc83f0: 8c830000 lw v1,0(a0)
|
||
81fc83f4: 14600004 bnez v1,81fc8408 <pbuf_cat+0x28>
|
||
81fc83f8: 00000000 nop
|
||
81fc83fc: 087f210b j 81fc842c <pbuf_cat+0x4c>
|
||
81fc8400: 00801821 move v1,a0
|
||
81fc8404: 00401821 move v1,v0
|
||
81fc8408: 94a20008 lhu v0,8(a1)
|
||
81fc840c: 94860008 lhu a2,8(a0)
|
||
81fc8410: 00461021 addu v0,v0,a2
|
||
81fc8414: a4820008 sh v0,8(a0)
|
||
81fc8418: 8c620000 lw v0,0(v1)
|
||
81fc841c: 1440fff9 bnez v0,81fc8404 <pbuf_cat+0x24>
|
||
81fc8420: 00602021 move a0,v1
|
||
81fc8424: 087f210c j 81fc8430 <pbuf_cat+0x50>
|
||
81fc8428: 94a20008 lhu v0,8(a1)
|
||
81fc842c: 94a20008 lhu v0,8(a1)
|
||
81fc8430: 94640008 lhu a0,8(v1)
|
||
81fc8434: 00441021 addu v0,v0,a0
|
||
81fc8438: a4620008 sh v0,8(v1)
|
||
81fc843c: ac650000 sw a1,0(v1)
|
||
81fc8440: 03e00008 jr ra
|
||
81fc8444: 00000000 nop
|
||
|
||
81fc8448 <pbuf_chain>:
|
||
81fc8448: 27bdffe8 addiu sp,sp,-24
|
||
81fc844c: afbf0014 sw ra,20(sp)
|
||
81fc8450: afb00010 sw s0,16(sp)
|
||
81fc8454: 0c7f20f8 jal 81fc83e0 <pbuf_cat>
|
||
81fc8458: 00a08021 move s0,a1
|
||
81fc845c: 0c7f20f1 jal 81fc83c4 <pbuf_ref>
|
||
81fc8460: 02002021 move a0,s0
|
||
81fc8464: 8fbf0014 lw ra,20(sp)
|
||
81fc8468: 8fb00010 lw s0,16(sp)
|
||
81fc846c: 03e00008 jr ra
|
||
81fc8470: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc8474 <pbuf_take>:
|
||
81fc8474: 27bdffd8 addiu sp,sp,-40
|
||
81fc8478: afbf0024 sw ra,36(sp)
|
||
81fc847c: afb40020 sw s4,32(sp)
|
||
81fc8480: afb3001c sw s3,28(sp)
|
||
81fc8484: afb20018 sw s2,24(sp)
|
||
81fc8488: afb10014 sw s1,20(sp)
|
||
81fc848c: afb00010 sw s0,16(sp)
|
||
81fc8490: 00808021 move s0,a0
|
||
81fc8494: 0080a021 move s4,a0
|
||
81fc8498: 00008821 move s1,zero
|
||
81fc849c: 24130004 li s3,4
|
||
81fc84a0: 9603000c lhu v1,12(s0)
|
||
81fc84a4: 14730026 bne v1,s3,81fc8540 <pbuf_take+0xcc>
|
||
81fc84a8: 00000000 nop
|
||
81fc84ac: 9605000a lhu a1,10(s0)
|
||
81fc84b0: 2ca30101 sltiu v1,a1,257
|
||
81fc84b4: 10600007 beqz v1,81fc84d4 <pbuf_take+0x60>
|
||
81fc84b8: 24040003 li a0,3
|
||
81fc84bc: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fc84c0: 24060003 li a2,3
|
||
81fc84c4: 14400007 bnez v0,81fc84e4 <pbuf_take+0x70>
|
||
81fc84c8: 00409021 move s2,v0
|
||
81fc84cc: 24040003 li a0,3
|
||
81fc84d0: 9605000a lhu a1,10(s0)
|
||
81fc84d4: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fc84d8: 00003021 move a2,zero
|
||
81fc84dc: 10400014 beqz v0,81fc8530 <pbuf_take+0xbc>
|
||
81fc84e0: 00409021 move s2,v0
|
||
81fc84e4: 8e020000 lw v0,0(s0)
|
||
81fc84e8: ae420000 sw v0,0(s2)
|
||
81fc84ec: 12200003 beqz s1,81fc84fc <pbuf_take+0x88>
|
||
81fc84f0: ae000000 sw zero,0(s0)
|
||
81fc84f4: 087f2140 j 81fc8500 <pbuf_take+0x8c>
|
||
81fc84f8: ae320000 sw s2,0(s1)
|
||
81fc84fc: 0240a021 move s4,s2
|
||
81fc8500: 8e440004 lw a0,4(s2)
|
||
81fc8504: 8e050004 lw a1,4(s0)
|
||
81fc8508: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fc850c: 9606000a lhu a2,10(s0)
|
||
81fc8510: 96020008 lhu v0,8(s0)
|
||
81fc8514: a6420008 sh v0,8(s2)
|
||
81fc8518: 9603000a lhu v1,10(s0)
|
||
81fc851c: a643000a sh v1,10(s2)
|
||
81fc8520: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fc8524: 02002021 move a0,s0
|
||
81fc8528: 087f2151 j 81fc8544 <pbuf_take+0xd0>
|
||
81fc852c: 02408821 move s1,s2
|
||
81fc8530: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fc8534: 02802021 move a0,s4
|
||
81fc8538: 087f2154 j 81fc8550 <pbuf_take+0xdc>
|
||
81fc853c: 00001021 move v0,zero
|
||
81fc8540: 02008821 move s1,s0
|
||
81fc8544: 8e300000 lw s0,0(s1)
|
||
81fc8548: 1600ffd5 bnez s0,81fc84a0 <pbuf_take+0x2c>
|
||
81fc854c: 02801021 move v0,s4
|
||
81fc8550: 8fbf0024 lw ra,36(sp)
|
||
81fc8554: 8fb40020 lw s4,32(sp)
|
||
81fc8558: 8fb3001c lw s3,28(sp)
|
||
81fc855c: 8fb20018 lw s2,24(sp)
|
||
81fc8560: 8fb10014 lw s1,20(sp)
|
||
81fc8564: 8fb00010 lw s0,16(sp)
|
||
81fc8568: 03e00008 jr ra
|
||
81fc856c: 27bd0028 addiu sp,sp,40
|
||
|
||
81fc8570 <pbuf_dechain>:
|
||
81fc8570: 27bdffe8 addiu sp,sp,-24
|
||
81fc8574: afbf0014 sw ra,20(sp)
|
||
81fc8578: afb00010 sw s0,16(sp)
|
||
81fc857c: 8c900000 lw s0,0(a0)
|
||
81fc8580: 1200000d beqz s0,81fc85b8 <pbuf_dechain+0x48>
|
||
81fc8584: 00801821 move v1,a0
|
||
81fc8588: 94820008 lhu v0,8(a0)
|
||
81fc858c: 9484000a lhu a0,10(a0)
|
||
81fc8590: 00441023 subu v0,v0,a0
|
||
81fc8594: a6020008 sh v0,8(s0)
|
||
81fc8598: ac600000 sw zero,0(v1)
|
||
81fc859c: 9462000a lhu v0,10(v1)
|
||
81fc85a0: a4620008 sh v0,8(v1)
|
||
81fc85a4: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fc85a8: 02002021 move a0,s0
|
||
81fc85ac: 0002800b movn s0,zero,v0
|
||
81fc85b0: 087f216f j 81fc85bc <pbuf_dechain+0x4c>
|
||
81fc85b4: 02001021 move v0,s0
|
||
81fc85b8: 00001021 move v0,zero
|
||
81fc85bc: 8fbf0014 lw ra,20(sp)
|
||
81fc85c0: 8fb00010 lw s0,16(sp)
|
||
81fc85c4: 03e00008 jr ra
|
||
81fc85c8: 27bd0018 addiu sp,sp,24
|
||
81fc85cc: 00000000 nop
|
||
|
||
81fc85d0 <stats_init>:
|
||
81fc85d0: 27bdffe8 addiu sp,sp,-24
|
||
81fc85d4: afbf0014 sw ra,20(sp)
|
||
81fc85d8: 3c048202 lui a0,0x8202
|
||
81fc85dc: 248497b4 addiu a0,a0,-26700
|
||
81fc85e0: 00002821 move a1,zero
|
||
81fc85e4: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc85e8: 24060174 li a2,372
|
||
81fc85ec: 8fbf0014 lw ra,20(sp)
|
||
81fc85f0: 03e00008 jr ra
|
||
81fc85f4: 27bd0018 addiu sp,sp,24
|
||
...
|
||
|
||
81fc8600 <lwip_standard_chksum>:
|
||
81fc8600: 2ca20002 sltiu v0,a1,2
|
||
81fc8604: 14400023 bnez v0,81fc8694 <lwip_standard_chksum+0x94>
|
||
81fc8608: 00803021 move a2,a0
|
||
81fc860c: 00a01821 move v1,a1
|
||
81fc8610: 00003821 move a3,zero
|
||
81fc8614: 90c20000 lbu v0,0(a2)
|
||
81fc8618: 00021200 sll v0,v0,0x8
|
||
81fc861c: 90c80001 lbu t0,1(a2)
|
||
81fc8620: 00481025 or v0,v0,t0
|
||
81fc8624: 00e23821 addu a3,a3,v0
|
||
81fc8628: 2463fffe addiu v1,v1,-2
|
||
81fc862c: 3063ffff andi v1,v1,0xffff
|
||
81fc8630: 2c620002 sltiu v0,v1,2
|
||
81fc8634: 1040fff7 beqz v0,81fc8614 <lwip_standard_chksum+0x14>
|
||
81fc8638: 24c60002 addiu a2,a2,2
|
||
81fc863c: 24a2fffe addiu v0,a1,-2
|
||
81fc8640: 3042fffe andi v0,v0,0xfffe
|
||
81fc8644: 24420002 addiu v0,v0,2
|
||
81fc8648: 30a50001 andi a1,a1,0x1
|
||
81fc864c: 10a00006 beqz a1,81fc8668 <lwip_standard_chksum+0x68>
|
||
81fc8650: 00822021 addu a0,a0,v0
|
||
81fc8654: 087f2198 j 81fc8660 <lwip_standard_chksum+0x60>
|
||
81fc8658: 90820000 lbu v0,0(a0)
|
||
81fc865c: 90820000 lbu v0,0(a0)
|
||
81fc8660: 00021200 sll v0,v0,0x8
|
||
81fc8664: 00e23821 addu a3,a3,v0
|
||
81fc8668: 00071402 srl v0,a3,0x10
|
||
81fc866c: 30e7ffff andi a3,a3,0xffff
|
||
81fc8670: 00e21021 addu v0,a3,v0
|
||
81fc8674: 3c03ffff lui v1,0xffff
|
||
81fc8678: 00431824 and v1,v0,v1
|
||
81fc867c: 10600003 beqz v1,81fc868c <lwip_standard_chksum+0x8c>
|
||
81fc8680: 00021c02 srl v1,v0,0x10
|
||
81fc8684: 3042ffff andi v0,v0,0xffff
|
||
81fc8688: 00431021 addu v0,v0,v1
|
||
81fc868c: 03e00008 jr ra
|
||
81fc8690: 3042ffff andi v0,v0,0xffff
|
||
81fc8694: 14a0fff1 bnez a1,81fc865c <lwip_standard_chksum+0x5c>
|
||
81fc8698: 00003821 move a3,zero
|
||
81fc869c: 087f21a3 j 81fc868c <lwip_standard_chksum+0x8c>
|
||
81fc86a0: 00001021 move v0,zero
|
||
|
||
81fc86a4 <inet_chksum_pseudo>:
|
||
81fc86a4: 27bdffc8 addiu sp,sp,-56
|
||
81fc86a8: afbf0034 sw ra,52(sp)
|
||
81fc86ac: afbe0030 sw s8,48(sp)
|
||
81fc86b0: afb7002c sw s7,44(sp)
|
||
81fc86b4: afb60028 sw s6,40(sp)
|
||
81fc86b8: afb50024 sw s5,36(sp)
|
||
81fc86bc: afb40020 sw s4,32(sp)
|
||
81fc86c0: afb3001c sw s3,28(sp)
|
||
81fc86c4: afb20018 sw s2,24(sp)
|
||
81fc86c8: afb10014 sw s1,20(sp)
|
||
81fc86cc: afb00010 sw s0,16(sp)
|
||
81fc86d0: 00808821 move s1,a0
|
||
81fc86d4: 00a0b021 move s6,a1
|
||
81fc86d8: 00c0a821 move s5,a2
|
||
81fc86dc: 30f700ff andi s7,a3,0xff
|
||
81fc86e0: 10800022 beqz a0,81fc876c <inet_chksum_pseudo+0xc8>
|
||
81fc86e4: 97be004a lhu s8,74(sp)
|
||
81fc86e8: 00009821 move s3,zero
|
||
81fc86ec: 00008021 move s0,zero
|
||
81fc86f0: 24140001 li s4,1
|
||
81fc86f4: 9632000a lhu s2,10(s1)
|
||
81fc86f8: 8e240004 lw a0,4(s1)
|
||
81fc86fc: 0c7f2180 jal 81fc8600 <lwip_standard_chksum>
|
||
81fc8700: 02402821 move a1,s2
|
||
81fc8704: 02028021 addu s0,s0,v0
|
||
81fc8708: 00101402 srl v0,s0,0x10
|
||
81fc870c: 10400006 beqz v0,81fc8728 <inet_chksum_pseudo+0x84>
|
||
81fc8710: 00000000 nop
|
||
81fc8714: 3210ffff andi s0,s0,0xffff
|
||
81fc8718: 00508021 addu s0,v0,s0
|
||
81fc871c: 00101402 srl v0,s0,0x10
|
||
81fc8720: 1440fffc bnez v0,81fc8714 <inet_chksum_pseudo+0x70>
|
||
81fc8724: 00000000 nop
|
||
81fc8728: 32520001 andi s2,s2,0x1
|
||
81fc872c: 12400006 beqz s2,81fc8748 <inet_chksum_pseudo+0xa4>
|
||
81fc8730: 00101200 sll v0,s0,0x8
|
||
81fc8734: 02939823 subu s3,s4,s3
|
||
81fc8738: 327300ff andi s3,s3,0xff
|
||
81fc873c: 3042ffff andi v0,v0,0xffff
|
||
81fc8740: 7e103a00 ext s0,s0,0x8,0x8
|
||
81fc8744: 02028025 or s0,s0,v0
|
||
81fc8748: 8e310000 lw s1,0(s1)
|
||
81fc874c: 1620ffe9 bnez s1,81fc86f4 <inet_chksum_pseudo+0x50>
|
||
81fc8750: 00000000 nop
|
||
81fc8754: 12600006 beqz s3,81fc8770 <inet_chksum_pseudo+0xcc>
|
||
81fc8758: 00101200 sll v0,s0,0x8
|
||
81fc875c: 3042ffff andi v0,v0,0xffff
|
||
81fc8760: 7e103a00 ext s0,s0,0x8,0x8
|
||
81fc8764: 087f21dc j 81fc8770 <inet_chksum_pseudo+0xcc>
|
||
81fc8768: 02028025 or s0,s0,v0
|
||
81fc876c: 00008021 move s0,zero
|
||
81fc8770: 8ac40000 lwl a0,0(s6)
|
||
81fc8774: 9ac40003 lwr a0,3(s6)
|
||
81fc8778: 8aa30000 lwl v1,0(s5)
|
||
81fc877c: 9aa30003 lwr v1,3(s5)
|
||
81fc8780: 00041402 srl v0,a0,0x10
|
||
81fc8784: 3084ffff andi a0,a0,0xffff
|
||
81fc8788: 00441021 addu v0,v0,a0
|
||
81fc878c: 3064ffff andi a0,v1,0xffff
|
||
81fc8790: 00441021 addu v0,v0,a0
|
||
81fc8794: 00031c02 srl v1,v1,0x10
|
||
81fc8798: 00431021 addu v0,v0,v1
|
||
81fc879c: 005ef021 addu s8,v0,s8
|
||
81fc87a0: 03d7b821 addu s7,s8,s7
|
||
81fc87a4: 02f08021 addu s0,s7,s0
|
||
81fc87a8: 00101402 srl v0,s0,0x10
|
||
81fc87ac: 10400006 beqz v0,81fc87c8 <inet_chksum_pseudo+0x124>
|
||
81fc87b0: 00000000 nop
|
||
81fc87b4: 3210ffff andi s0,s0,0xffff
|
||
81fc87b8: 00508021 addu s0,v0,s0
|
||
81fc87bc: 00101402 srl v0,s0,0x10
|
||
81fc87c0: 1440fffc bnez v0,81fc87b4 <inet_chksum_pseudo+0x110>
|
||
81fc87c4: 00000000 nop
|
||
81fc87c8: 00101027 nor v0,zero,s0
|
||
81fc87cc: 3042ffff andi v0,v0,0xffff
|
||
81fc87d0: 8fbf0034 lw ra,52(sp)
|
||
81fc87d4: 8fbe0030 lw s8,48(sp)
|
||
81fc87d8: 8fb7002c lw s7,44(sp)
|
||
81fc87dc: 8fb60028 lw s6,40(sp)
|
||
81fc87e0: 8fb50024 lw s5,36(sp)
|
||
81fc87e4: 8fb40020 lw s4,32(sp)
|
||
81fc87e8: 8fb3001c lw s3,28(sp)
|
||
81fc87ec: 8fb20018 lw s2,24(sp)
|
||
81fc87f0: 8fb10014 lw s1,20(sp)
|
||
81fc87f4: 8fb00010 lw s0,16(sp)
|
||
81fc87f8: 03e00008 jr ra
|
||
81fc87fc: 27bd0038 addiu sp,sp,56
|
||
|
||
81fc8800 <inet_chksum>:
|
||
81fc8800: 27bdffe8 addiu sp,sp,-24
|
||
81fc8804: afbf0014 sw ra,20(sp)
|
||
81fc8808: 0c7f2180 jal 81fc8600 <lwip_standard_chksum>
|
||
81fc880c: 30a5ffff andi a1,a1,0xffff
|
||
81fc8810: 00401821 move v1,v0
|
||
81fc8814: 00021402 srl v0,v0,0x10
|
||
81fc8818: 10400006 beqz v0,81fc8834 <inet_chksum+0x34>
|
||
81fc881c: 00000000 nop
|
||
81fc8820: 3063ffff andi v1,v1,0xffff
|
||
81fc8824: 00431821 addu v1,v0,v1
|
||
81fc8828: 00031402 srl v0,v1,0x10
|
||
81fc882c: 1440fffc bnez v0,81fc8820 <inet_chksum+0x20>
|
||
81fc8830: 00000000 nop
|
||
81fc8834: 00031027 nor v0,zero,v1
|
||
81fc8838: 3042ffff andi v0,v0,0xffff
|
||
81fc883c: 8fbf0014 lw ra,20(sp)
|
||
81fc8840: 03e00008 jr ra
|
||
81fc8844: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc8848 <inet_chksum_pbuf>:
|
||
81fc8848: 27bdffd8 addiu sp,sp,-40
|
||
81fc884c: afbf0024 sw ra,36(sp)
|
||
81fc8850: afb40020 sw s4,32(sp)
|
||
81fc8854: afb3001c sw s3,28(sp)
|
||
81fc8858: afb20018 sw s2,24(sp)
|
||
81fc885c: afb10014 sw s1,20(sp)
|
||
81fc8860: afb00010 sw s0,16(sp)
|
||
81fc8864: 10800020 beqz a0,81fc88e8 <inet_chksum_pbuf+0xa0>
|
||
81fc8868: 00808821 move s1,a0
|
||
81fc886c: 00009821 move s3,zero
|
||
81fc8870: 00008021 move s0,zero
|
||
81fc8874: 24140001 li s4,1
|
||
81fc8878: 9632000a lhu s2,10(s1)
|
||
81fc887c: 8e240004 lw a0,4(s1)
|
||
81fc8880: 0c7f2180 jal 81fc8600 <lwip_standard_chksum>
|
||
81fc8884: 02402821 move a1,s2
|
||
81fc8888: 02028021 addu s0,s0,v0
|
||
81fc888c: 00101402 srl v0,s0,0x10
|
||
81fc8890: 10400006 beqz v0,81fc88ac <inet_chksum_pbuf+0x64>
|
||
81fc8894: 00000000 nop
|
||
81fc8898: 3210ffff andi s0,s0,0xffff
|
||
81fc889c: 00508021 addu s0,v0,s0
|
||
81fc88a0: 00101402 srl v0,s0,0x10
|
||
81fc88a4: 1440fffc bnez v0,81fc8898 <inet_chksum_pbuf+0x50>
|
||
81fc88a8: 00000000 nop
|
||
81fc88ac: 32520001 andi s2,s2,0x1
|
||
81fc88b0: 12400004 beqz s2,81fc88c4 <inet_chksum_pbuf+0x7c>
|
||
81fc88b4: 00000000 nop
|
||
81fc88b8: 02939823 subu s3,s4,s3
|
||
81fc88bc: 327300ff andi s3,s3,0xff
|
||
81fc88c0: 3210ffff andi s0,s0,0xffff
|
||
81fc88c4: 8e310000 lw s1,0(s1)
|
||
81fc88c8: 1620ffeb bnez s1,81fc8878 <inet_chksum_pbuf+0x30>
|
||
81fc88cc: 00000000 nop
|
||
81fc88d0: 12600006 beqz s3,81fc88ec <inet_chksum_pbuf+0xa4>
|
||
81fc88d4: 00101200 sll v0,s0,0x8
|
||
81fc88d8: 3042ffff andi v0,v0,0xffff
|
||
81fc88dc: 7e103a00 ext s0,s0,0x8,0x8
|
||
81fc88e0: 087f223b j 81fc88ec <inet_chksum_pbuf+0xa4>
|
||
81fc88e4: 02028025 or s0,s0,v0
|
||
81fc88e8: 00008021 move s0,zero
|
||
81fc88ec: 00101027 nor v0,zero,s0
|
||
81fc88f0: 3042ffff andi v0,v0,0xffff
|
||
81fc88f4: 8fbf0024 lw ra,36(sp)
|
||
81fc88f8: 8fb40020 lw s4,32(sp)
|
||
81fc88fc: 8fb3001c lw s3,28(sp)
|
||
81fc8900: 8fb20018 lw s2,24(sp)
|
||
81fc8904: 8fb10014 lw s1,20(sp)
|
||
81fc8908: 8fb00010 lw s0,16(sp)
|
||
81fc890c: 03e00008 jr ra
|
||
81fc8910: 27bd0028 addiu sp,sp,40
|
||
|
||
81fc8914 <inet_aton>:
|
||
81fc8914: 80820000 lb v0,0(a0)
|
||
81fc8918: 2443ffd0 addiu v1,v0,-48
|
||
81fc891c: 306300ff andi v1,v1,0xff
|
||
81fc8920: 2c63000a sltiu v1,v1,10
|
||
81fc8924: 10600088 beqz v1,81fc8b48 <inet_aton+0x234>
|
||
81fc8928: 240e0030 li t6,48
|
||
81fc892c: 27bdffe8 addiu sp,sp,-24
|
||
81fc8930: afb00014 sw s0,20(sp)
|
||
81fc8934: 03a05821 move t3,sp
|
||
81fc8938: 240affdf li t2,-33
|
||
81fc893c: 240f0058 li t7,88
|
||
81fc8940: 24090061 li t1,97
|
||
81fc8944: 24080041 li t0,65
|
||
81fc8948: 240d002e li t5,46
|
||
81fc894c: 27ac000c addiu t4,sp,12
|
||
81fc8950: 144e000b bne v0,t6,81fc8980 <inet_aton+0x6c>
|
||
81fc8954: 2407000a li a3,10
|
||
81fc8958: 80820001 lb v0,1(a0)
|
||
81fc895c: 004a1824 and v1,v0,t2
|
||
81fc8960: 106f0004 beq v1,t7,81fc8974 <inet_aton+0x60>
|
||
81fc8964: 00000000 nop
|
||
81fc8968: 24840001 addiu a0,a0,1
|
||
81fc896c: 087f2260 j 81fc8980 <inet_aton+0x6c>
|
||
81fc8970: 24070008 li a3,8
|
||
81fc8974: 80820002 lb v0,2(a0)
|
||
81fc8978: 24840002 addiu a0,a0,2
|
||
81fc897c: 24070010 li a3,16
|
||
81fc8980: 24840001 addiu a0,a0,1
|
||
81fc8984: 00008021 move s0,zero
|
||
81fc8988: 087f2265 j 81fc8994 <inet_aton+0x80>
|
||
81fc898c: 24180010 li t8,16
|
||
81fc8990: 24840001 addiu a0,a0,1
|
||
81fc8994: 304300ff andi v1,v0,0xff
|
||
81fc8998: 2466ffd0 addiu a2,v1,-48
|
||
81fc899c: 30c600ff andi a2,a2,0xff
|
||
81fc89a0: 2cc6000a sltiu a2,a2,10
|
||
81fc89a4: 10c00006 beqz a2,81fc89c0 <inet_aton+0xac>
|
||
81fc89a8: 2499ffff addiu t9,a0,-1
|
||
81fc89ac: 2442ffd0 addiu v0,v0,-48
|
||
81fc89b0: 72071802 mul v1,s0,a3
|
||
81fc89b4: 00628021 addu s0,v1,v0
|
||
81fc89b8: 087f2264 j 81fc8990 <inet_aton+0x7c>
|
||
81fc89bc: 80820000 lb v0,0(a0)
|
||
81fc89c0: 14f80012 bne a3,t8,81fc8a0c <inet_aton+0xf8>
|
||
81fc89c4: 006a3024 and a2,v1,t2
|
||
81fc89c8: 24c6ffbf addiu a2,a2,-65
|
||
81fc89cc: 30c600ff andi a2,a2,0xff
|
||
81fc89d0: 2cc60006 sltiu a2,a2,6
|
||
81fc89d4: 10c00010 beqz a2,81fc8a18 <inet_aton+0x104>
|
||
81fc89d8: 2463ff9f addiu v1,v1,-97
|
||
81fc89dc: 00108100 sll s0,s0,0x4
|
||
81fc89e0: 3042ffff andi v0,v0,0xffff
|
||
81fc89e4: 306300ff andi v1,v1,0xff
|
||
81fc89e8: 2c63001a sltiu v1,v1,26
|
||
81fc89ec: 01003021 move a2,t0
|
||
81fc89f0: 0123300b movn a2,t1,v1
|
||
81fc89f4: 2442000a addiu v0,v0,10
|
||
81fc89f8: 00461823 subu v1,v0,a2
|
||
81fc89fc: 7c031e20 seh v1,v1
|
||
81fc8a00: 00708025 or s0,v1,s0
|
||
81fc8a04: 087f2264 j 81fc8990 <inet_aton+0x7c>
|
||
81fc8a08: 80820000 lb v0,0(a0)
|
||
81fc8a0c: 00401821 move v1,v0
|
||
81fc8a10: 087f2288 j 81fc8a20 <inet_aton+0x10c>
|
||
81fc8a14: 02002021 move a0,s0
|
||
81fc8a18: 00401821 move v1,v0
|
||
81fc8a1c: 02002021 move a0,s0
|
||
81fc8a20: 146d000c bne v1,t5,81fc8a54 <inet_aton+0x140>
|
||
81fc8a24: 00000000 nop
|
||
81fc8a28: 116c0049 beq t3,t4,81fc8b50 <inet_aton+0x23c>
|
||
81fc8a2c: 256b0004 addiu t3,t3,4
|
||
81fc8a30: ad64fffc sw a0,-4(t3)
|
||
81fc8a34: 83220001 lb v0,1(t9)
|
||
81fc8a38: 2443ffd0 addiu v1,v0,-48
|
||
81fc8a3c: 306300ff andi v1,v1,0xff
|
||
81fc8a40: 2c63000a sltiu v1,v1,10
|
||
81fc8a44: 1460ffc2 bnez v1,81fc8950 <inet_aton+0x3c>
|
||
81fc8a48: 27240001 addiu a0,t9,1
|
||
81fc8a4c: 087f22d6 j 81fc8b58 <inet_aton+0x244>
|
||
81fc8a50: 00001021 move v0,zero
|
||
81fc8a54: 1040000a beqz v0,81fc8a80 <inet_aton+0x16c>
|
||
81fc8a58: 02003021 move a2,s0
|
||
81fc8a5c: 28430020 slti v1,v0,32
|
||
81fc8a60: 1460003f bnez v1,81fc8b60 <inet_aton+0x24c>
|
||
81fc8a64: 24030020 li v1,32
|
||
81fc8a68: 10430005 beq v0,v1,81fc8a80 <inet_aton+0x16c>
|
||
81fc8a6c: 2444fff7 addiu a0,v0,-9
|
||
81fc8a70: 308400ff andi a0,a0,0xff
|
||
81fc8a74: 2c840005 sltiu a0,a0,5
|
||
81fc8a78: 10800042 beqz a0,81fc8b84 <inet_aton+0x270>
|
||
81fc8a7c: 00001021 move v0,zero
|
||
81fc8a80: 017d1023 subu v0,t3,sp
|
||
81fc8a84: 00021083 sra v0,v0,0x2
|
||
81fc8a88: 24420001 addiu v0,v0,1
|
||
81fc8a8c: 24030002 li v1,2
|
||
81fc8a90: 1043000e beq v0,v1,81fc8acc <inet_aton+0x1b8>
|
||
81fc8a94: 28430003 slti v1,v0,3
|
||
81fc8a98: 10600005 beqz v1,81fc8ab0 <inet_aton+0x19c>
|
||
81fc8a9c: 00000000 nop
|
||
81fc8aa0: 10400038 beqz v0,81fc8b84 <inet_aton+0x270>
|
||
81fc8aa4: 00001021 move v0,zero
|
||
81fc8aa8: 087f22ce j 81fc8b38 <inet_aton+0x224>
|
||
81fc8aac: 00000000 nop
|
||
81fc8ab0: 24030003 li v1,3
|
||
81fc8ab4: 1043000c beq v0,v1,81fc8ae8 <inet_aton+0x1d4>
|
||
81fc8ab8: 24030004 li v1,4
|
||
81fc8abc: 10430014 beq v0,v1,81fc8b10 <inet_aton+0x1fc>
|
||
81fc8ac0: 2cc20100 sltiu v0,a2,256
|
||
81fc8ac4: 087f22ce j 81fc8b38 <inet_aton+0x224>
|
||
81fc8ac8: 00000000 nop
|
||
81fc8acc: 3c020100 lui v0,0x100
|
||
81fc8ad0: 00c2102b sltu v0,a2,v0
|
||
81fc8ad4: 10400026 beqz v0,81fc8b70 <inet_aton+0x25c>
|
||
81fc8ad8: 8fa30000 lw v1,0(sp)
|
||
81fc8adc: 00031e00 sll v1,v1,0x18
|
||
81fc8ae0: 087f22ce j 81fc8b38 <inet_aton+0x224>
|
||
81fc8ae4: 00c38025 or s0,a2,v1
|
||
81fc8ae8: 3c020001 lui v0,0x1
|
||
81fc8aec: 00c2102b sltu v0,a2,v0
|
||
81fc8af0: 10400021 beqz v0,81fc8b78 <inet_aton+0x264>
|
||
81fc8af4: 8fa30000 lw v1,0(sp)
|
||
81fc8af8: 8fa20004 lw v0,4(sp)
|
||
81fc8afc: 00021400 sll v0,v0,0x10
|
||
81fc8b00: 00031e00 sll v1,v1,0x18
|
||
81fc8b04: 00431825 or v1,v0,v1
|
||
81fc8b08: 087f22ce j 81fc8b38 <inet_aton+0x224>
|
||
81fc8b0c: 00668025 or s0,v1,a2
|
||
81fc8b10: 1040001b beqz v0,81fc8b80 <inet_aton+0x26c>
|
||
81fc8b14: 8fa30000 lw v1,0(sp)
|
||
81fc8b18: 8fa20004 lw v0,4(sp)
|
||
81fc8b1c: 00021400 sll v0,v0,0x10
|
||
81fc8b20: 00031e00 sll v1,v1,0x18
|
||
81fc8b24: 00431025 or v0,v0,v1
|
||
81fc8b28: 8fa30008 lw v1,8(sp)
|
||
81fc8b2c: 00031a00 sll v1,v1,0x8
|
||
81fc8b30: 00431825 or v1,v0,v1
|
||
81fc8b34: 00668025 or s0,v1,a2
|
||
81fc8b38: 10a00012 beqz a1,81fc8b84 <inet_aton+0x270>
|
||
81fc8b3c: 24020001 li v0,1
|
||
81fc8b40: 087f22e1 j 81fc8b84 <inet_aton+0x270>
|
||
81fc8b44: acb00000 sw s0,0(a1)
|
||
81fc8b48: 03e00008 jr ra
|
||
81fc8b4c: 00001021 move v0,zero
|
||
81fc8b50: 087f22e1 j 81fc8b84 <inet_aton+0x270>
|
||
81fc8b54: 00001021 move v0,zero
|
||
81fc8b58: 087f22e2 j 81fc8b88 <inet_aton+0x274>
|
||
81fc8b5c: 8fb00014 lw s0,20(sp)
|
||
81fc8b60: 087f22e1 j 81fc8b84 <inet_aton+0x270>
|
||
81fc8b64: 00001021 move v0,zero
|
||
81fc8b68: 087f22e1 j 81fc8b84 <inet_aton+0x270>
|
||
81fc8b6c: 00001021 move v0,zero
|
||
81fc8b70: 087f22e1 j 81fc8b84 <inet_aton+0x270>
|
||
81fc8b74: 00001021 move v0,zero
|
||
81fc8b78: 087f22e1 j 81fc8b84 <inet_aton+0x270>
|
||
81fc8b7c: 00001021 move v0,zero
|
||
81fc8b80: 00001021 move v0,zero
|
||
81fc8b84: 8fb00014 lw s0,20(sp)
|
||
81fc8b88: 03e00008 jr ra
|
||
81fc8b8c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc8b90 <inet_addr>:
|
||
81fc8b90: 27bdffe0 addiu sp,sp,-32
|
||
81fc8b94: afbf001c sw ra,28(sp)
|
||
81fc8b98: 0c7f2245 jal 81fc8914 <inet_aton>
|
||
81fc8b9c: 27a50010 addiu a1,sp,16
|
||
81fc8ba0: 14400002 bnez v0,81fc8bac <inet_addr+0x1c>
|
||
81fc8ba4: 8fa20010 lw v0,16(sp)
|
||
81fc8ba8: 2402ffff li v0,-1
|
||
81fc8bac: 8fbf001c lw ra,28(sp)
|
||
81fc8bb0: 03e00008 jr ra
|
||
81fc8bb4: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc8bb8 <inet_ntoa>:
|
||
81fc8bb8: 27bdfff8 addiu sp,sp,-8
|
||
81fc8bbc: afa40000 sw a0,0(sp)
|
||
81fc8bc0: 03a04821 move t1,sp
|
||
81fc8bc4: 3c0a8201 lui t2,0x8201
|
||
81fc8bc8: 254a0f50 addiu t2,t2,3920
|
||
81fc8bcc: 3c07cccc lui a3,0xcccc
|
||
81fc8bd0: 34e7cccd ori a3,a3,0xcccd
|
||
81fc8bd4: 240800ff li t0,255
|
||
81fc8bd8: 240c002e li t4,46
|
||
81fc8bdc: 27ab0004 addiu t3,sp,4
|
||
81fc8be0: 91250000 lbu a1,0(t1)
|
||
81fc8be4: 00002021 move a0,zero
|
||
81fc8be8: 00a70019 multu a1,a3
|
||
81fc8bec: 00001810 mfhi v1
|
||
81fc8bf0: 000318c2 srl v1,v1,0x3
|
||
81fc8bf4: 00031040 sll v0,v1,0x1
|
||
81fc8bf8: 000330c0 sll a2,v1,0x3
|
||
81fc8bfc: 00461021 addu v0,v0,a2
|
||
81fc8c00: 00a21023 subu v0,a1,v0
|
||
81fc8c04: 306500ff andi a1,v1,0xff
|
||
81fc8c08: 24830001 addiu v1,a0,1
|
||
81fc8c0c: 306300ff andi v1,v1,0xff
|
||
81fc8c10: 03a42021 addu a0,sp,a0
|
||
81fc8c14: 24420030 addiu v0,v0,48
|
||
81fc8c18: a0820004 sb v0,4(a0)
|
||
81fc8c1c: 14a0fff2 bnez a1,81fc8be8 <inet_ntoa+0x30>
|
||
81fc8c20: 00602021 move a0,v1
|
||
81fc8c24: a1200000 sb zero,0(t1)
|
||
81fc8c28: 2465ffff addiu a1,v1,-1
|
||
81fc8c2c: 1060000d beqz v1,81fc8c64 <inet_ntoa+0xac>
|
||
81fc8c30: 30a500ff andi a1,a1,0xff
|
||
81fc8c34: 01401821 move v1,t2
|
||
81fc8c38: 00a01021 move v0,a1
|
||
81fc8c3c: 03a22021 addu a0,sp,v0
|
||
81fc8c40: 90840004 lbu a0,4(a0)
|
||
81fc8c44: a0640000 sb a0,0(v1)
|
||
81fc8c48: 2442ffff addiu v0,v0,-1
|
||
81fc8c4c: 304200ff andi v0,v0,0xff
|
||
81fc8c50: 1448fffa bne v0,t0,81fc8c3c <inet_ntoa+0x84>
|
||
81fc8c54: 24630001 addiu v1,v1,1
|
||
81fc8c58: 24a20001 addiu v0,a1,1
|
||
81fc8c5c: 087f231a j 81fc8c68 <inet_ntoa+0xb0>
|
||
81fc8c60: 01421021 addu v0,t2,v0
|
||
81fc8c64: 01401021 move v0,t2
|
||
81fc8c68: 244a0001 addiu t2,v0,1
|
||
81fc8c6c: 25290001 addiu t1,t1,1
|
||
81fc8c70: 152bffdb bne t1,t3,81fc8be0 <inet_ntoa+0x28>
|
||
81fc8c74: a04c0000 sb t4,0(v0)
|
||
81fc8c78: a140ffff sb zero,-1(t2)
|
||
81fc8c7c: 3c028201 lui v0,0x8201
|
||
81fc8c80: 24420f50 addiu v0,v0,3920
|
||
81fc8c84: 03e00008 jr ra
|
||
81fc8c88: 27bd0008 addiu sp,sp,8
|
||
81fc8c8c: 00000000 nop
|
||
|
||
81fc8c90 <tcp_accept_null>:
|
||
81fc8c90: 03e00008 jr ra
|
||
81fc8c94: 2402fffd li v0,-3
|
||
|
||
81fc8c98 <tcp_new_port>:
|
||
81fc8c98: 3c0281fe lui v0,0x81fe
|
||
81fc8c9c: 94438d14 lhu v1,-29420(v0)
|
||
81fc8ca0: 3c0281fe lui v0,0x81fe
|
||
81fc8ca4: 8c458dc8 lw a1,-29240(v0)
|
||
81fc8ca8: 3c0281fe lui v0,0x81fe
|
||
81fc8cac: 8c468dd8 lw a2,-29224(v0)
|
||
81fc8cb0: 3c0281fe lui v0,0x81fe
|
||
81fc8cb4: 8c488dd0 lw t0,-29232(v0)
|
||
81fc8cb8: 24071000 li a3,4096
|
||
81fc8cbc: 24630001 addiu v1,v1,1
|
||
81fc8cc0: 3063ffff andi v1,v1,0xffff
|
||
81fc8cc4: 000313c2 srl v0,v1,0xf
|
||
81fc8cc8: 10a0000c beqz a1,81fc8cfc <tcp_new_port+0x64>
|
||
81fc8ccc: 00e2180b movn v1,a3,v0
|
||
81fc8cd0: 94a2001c lhu v0,28(a1)
|
||
81fc8cd4: 1043fff9 beq v0,v1,81fc8cbc <tcp_new_port+0x24>
|
||
81fc8cd8: 00a01021 move v0,a1
|
||
81fc8cdc: 087f233d j 81fc8cf4 <tcp_new_port+0x5c>
|
||
81fc8ce0: 8c42000c lw v0,12(v0)
|
||
81fc8ce4: 9444001c lhu a0,28(v0)
|
||
81fc8ce8: 1083fff4 beq a0,v1,81fc8cbc <tcp_new_port+0x24>
|
||
81fc8cec: 00000000 nop
|
||
81fc8cf0: 8c42000c lw v0,12(v0)
|
||
81fc8cf4: 1440fffb bnez v0,81fc8ce4 <tcp_new_port+0x4c>
|
||
81fc8cf8: 00000000 nop
|
||
81fc8cfc: 10c0000c beqz a2,81fc8d30 <tcp_new_port+0x98>
|
||
81fc8d00: 00000000 nop
|
||
81fc8d04: 94c2001c lhu v0,28(a2)
|
||
81fc8d08: 1043ffec beq v0,v1,81fc8cbc <tcp_new_port+0x24>
|
||
81fc8d0c: 00c01021 move v0,a2
|
||
81fc8d10: 087f234a j 81fc8d28 <tcp_new_port+0x90>
|
||
81fc8d14: 8c42000c lw v0,12(v0)
|
||
81fc8d18: 9444001c lhu a0,28(v0)
|
||
81fc8d1c: 1083ffe7 beq a0,v1,81fc8cbc <tcp_new_port+0x24>
|
||
81fc8d20: 00000000 nop
|
||
81fc8d24: 8c42000c lw v0,12(v0)
|
||
81fc8d28: 1440fffb bnez v0,81fc8d18 <tcp_new_port+0x80>
|
||
81fc8d2c: 00000000 nop
|
||
81fc8d30: 15000003 bnez t0,81fc8d40 <tcp_new_port+0xa8>
|
||
81fc8d34: 3c0281fe lui v0,0x81fe
|
||
81fc8d38: 087f235e j 81fc8d78 <tcp_new_port+0xe0>
|
||
81fc8d3c: a4438d14 sh v1,-29420(v0)
|
||
81fc8d40: 9502001c lhu v0,28(t0)
|
||
81fc8d44: 1043ffdd beq v0,v1,81fc8cbc <tcp_new_port+0x24>
|
||
81fc8d48: 01001021 move v0,t0
|
||
81fc8d4c: 087f2359 j 81fc8d64 <tcp_new_port+0xcc>
|
||
81fc8d50: 8c42000c lw v0,12(v0)
|
||
81fc8d54: 9444001c lhu a0,28(v0)
|
||
81fc8d58: 1083ffd8 beq a0,v1,81fc8cbc <tcp_new_port+0x24>
|
||
81fc8d5c: 00000000 nop
|
||
81fc8d60: 8c42000c lw v0,12(v0)
|
||
81fc8d64: 1440fffb bnez v0,81fc8d54 <tcp_new_port+0xbc>
|
||
81fc8d68: 00000000 nop
|
||
81fc8d6c: 3c0281fe lui v0,0x81fe
|
||
81fc8d70: a4438d14 sh v1,-29420(v0)
|
||
81fc8d74: 3c0281fe lui v0,0x81fe
|
||
81fc8d78: 03e00008 jr ra
|
||
81fc8d7c: 94428d14 lhu v0,-29420(v0)
|
||
|
||
81fc8d80 <tcp_init>:
|
||
81fc8d80: 3c0281fe lui v0,0x81fe
|
||
81fc8d84: ac408dd0 sw zero,-29232(v0)
|
||
81fc8d88: 3c0281fe lui v0,0x81fe
|
||
81fc8d8c: ac408dc8 sw zero,-29240(v0)
|
||
81fc8d90: 3c0281fe lui v0,0x81fe
|
||
81fc8d94: ac408dd8 sw zero,-29224(v0)
|
||
81fc8d98: 3c0281fe lui v0,0x81fe
|
||
81fc8d9c: ac408dd4 sw zero,-29228(v0)
|
||
81fc8da0: 3c0281fe lui v0,0x81fe
|
||
81fc8da4: ac408dcc sw zero,-29236(v0)
|
||
81fc8da8: 3c028201 lui v0,0x8201
|
||
81fc8dac: 03e00008 jr ra
|
||
81fc8db0: a0400f60 sb zero,3936(v0)
|
||
|
||
81fc8db4 <tcp_bind>:
|
||
81fc8db4: 27bdffd0 addiu sp,sp,-48
|
||
81fc8db8: afbf002c sw ra,44(sp)
|
||
81fc8dbc: afb50028 sw s5,40(sp)
|
||
81fc8dc0: afb40024 sw s4,36(sp)
|
||
81fc8dc4: afb30020 sw s3,32(sp)
|
||
81fc8dc8: afb2001c sw s2,28(sp)
|
||
81fc8dcc: afb10018 sw s1,24(sp)
|
||
81fc8dd0: afb00014 sw s0,20(sp)
|
||
81fc8dd4: 0080a021 move s4,a0
|
||
81fc8dd8: 00a09021 move s2,a1
|
||
81fc8ddc: 30d1ffff andi s1,a2,0xffff
|
||
81fc8de0: 3c0481fd lui a0,0x81fd
|
||
81fc8de4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc8de8: 24846ba0 addiu a0,a0,27552
|
||
81fc8dec: 16200005 bnez s1,81fc8e04 <tcp_bind+0x50>
|
||
81fc8df0: 3c0281fe lui v0,0x81fe
|
||
81fc8df4: 0c7f2326 jal 81fc8c98 <tcp_new_port>
|
||
81fc8df8: 00000000 nop
|
||
81fc8dfc: 00408821 move s1,v0
|
||
81fc8e00: 3c0281fe lui v0,0x81fe
|
||
81fc8e04: 8c508dd0 lw s0,-29232(v0)
|
||
81fc8e08: 12000022 beqz s0,81fc8e94 <tcp_bind+0xe0>
|
||
81fc8e0c: 3c0281fe lui v0,0x81fe
|
||
81fc8e10: 3c1381fd lui s3,0x81fd
|
||
81fc8e14: 26736bb0 addiu s3,s3,27568
|
||
81fc8e18: 3c1581fd lui s5,0x81fd
|
||
81fc8e1c: 26b56bc4 addiu s5,s5,27588
|
||
81fc8e20: 02602021 move a0,s3
|
||
81fc8e24: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc8e28: 9605001c lhu a1,28(s0)
|
||
81fc8e2c: 9603001c lhu v1,28(s0)
|
||
81fc8e30: 14710014 bne v1,s1,81fc8e84 <tcp_bind+0xd0>
|
||
81fc8e34: 02a02021 move a0,s5
|
||
81fc8e38: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc8e3c: 8e050000 lw a1,0(s0)
|
||
81fc8e40: 1200000c beqz s0,81fc8e74 <tcp_bind+0xc0>
|
||
81fc8e44: 3c0481fd lui a0,0x81fd
|
||
81fc8e48: 8e030000 lw v1,0(s0)
|
||
81fc8e4c: 10600009 beqz v1,81fc8e74 <tcp_bind+0xc0>
|
||
81fc8e50: 00000000 nop
|
||
81fc8e54: 12400007 beqz s2,81fc8e74 <tcp_bind+0xc0>
|
||
81fc8e58: 00000000 nop
|
||
81fc8e5c: 8a420000 lwl v0,0(s2)
|
||
81fc8e60: 9a420003 lwr v0,3(s2)
|
||
81fc8e64: 10400003 beqz v0,81fc8e74 <tcp_bind+0xc0>
|
||
81fc8e68: 00000000 nop
|
||
81fc8e6c: 14620005 bne v1,v0,81fc8e84 <tcp_bind+0xd0>
|
||
81fc8e70: 00000000 nop
|
||
81fc8e74: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc8e78: 24846bdc addiu a0,a0,27612
|
||
81fc8e7c: 087f23cf j 81fc8f3c <tcp_bind+0x188>
|
||
81fc8e80: 2402fff6 li v0,-10
|
||
81fc8e84: 8e10000c lw s0,12(s0)
|
||
81fc8e88: 1600ffe6 bnez s0,81fc8e24 <tcp_bind+0x70>
|
||
81fc8e8c: 02602021 move a0,s3
|
||
81fc8e90: 3c0281fe lui v0,0x81fe
|
||
81fc8e94: 8c438dc8 lw v1,-29240(v0)
|
||
81fc8e98: 10600019 beqz v1,81fc8f00 <tcp_bind+0x14c>
|
||
81fc8e9c: 00000000 nop
|
||
81fc8ea0: 9462001c lhu v0,28(v1)
|
||
81fc8ea4: 14510013 bne v0,s1,81fc8ef4 <tcp_bind+0x140>
|
||
81fc8ea8: 00000000 nop
|
||
81fc8eac: 1060000d beqz v1,81fc8ee4 <tcp_bind+0x130>
|
||
81fc8eb0: 3c0481fd lui a0,0x81fd
|
||
81fc8eb4: 8c640000 lw a0,0(v1)
|
||
81fc8eb8: 10800009 beqz a0,81fc8ee0 <tcp_bind+0x12c>
|
||
81fc8ebc: 00000000 nop
|
||
81fc8ec0: 12400007 beqz s2,81fc8ee0 <tcp_bind+0x12c>
|
||
81fc8ec4: 00000000 nop
|
||
81fc8ec8: 8a420000 lwl v0,0(s2)
|
||
81fc8ecc: 9a420003 lwr v0,3(s2)
|
||
81fc8ed0: 10400003 beqz v0,81fc8ee0 <tcp_bind+0x12c>
|
||
81fc8ed4: 00000000 nop
|
||
81fc8ed8: 14820006 bne a0,v0,81fc8ef4 <tcp_bind+0x140>
|
||
81fc8edc: 00000000 nop
|
||
81fc8ee0: 3c0481fd lui a0,0x81fd
|
||
81fc8ee4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc8ee8: 24846be8 addiu a0,a0,27624
|
||
81fc8eec: 087f23cf j 81fc8f3c <tcp_bind+0x188>
|
||
81fc8ef0: 2402fff6 li v0,-10
|
||
81fc8ef4: 8c63000c lw v1,12(v1)
|
||
81fc8ef8: 1460ffe9 bnez v1,81fc8ea0 <tcp_bind+0xec>
|
||
81fc8efc: 00000000 nop
|
||
81fc8f00: 12400008 beqz s2,81fc8f24 <tcp_bind+0x170>
|
||
81fc8f04: 00000000 nop
|
||
81fc8f08: 8a420000 lwl v0,0(s2)
|
||
81fc8f0c: 9a420003 lwr v0,3(s2)
|
||
81fc8f10: 10400004 beqz v0,81fc8f24 <tcp_bind+0x170>
|
||
81fc8f14: 00000000 nop
|
||
81fc8f18: 8a420000 lwl v0,0(s2)
|
||
81fc8f1c: 9a420003 lwr v0,3(s2)
|
||
81fc8f20: ae820000 sw v0,0(s4)
|
||
81fc8f24: a691001c sh s1,28(s4)
|
||
81fc8f28: 3c0481fd lui a0,0x81fd
|
||
81fc8f2c: 24846bf4 addiu a0,a0,27636
|
||
81fc8f30: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc8f34: 02202821 move a1,s1
|
||
81fc8f38: 00001021 move v0,zero
|
||
81fc8f3c: 8fbf002c lw ra,44(sp)
|
||
81fc8f40: 8fb50028 lw s5,40(sp)
|
||
81fc8f44: 8fb40024 lw s4,36(sp)
|
||
81fc8f48: 8fb30020 lw s3,32(sp)
|
||
81fc8f4c: 8fb2001c lw s2,28(sp)
|
||
81fc8f50: 8fb10018 lw s1,24(sp)
|
||
81fc8f54: 8fb00014 lw s0,20(sp)
|
||
81fc8f58: 03e00008 jr ra
|
||
81fc8f5c: 27bd0030 addiu sp,sp,48
|
||
|
||
81fc8f60 <tcp_listen>:
|
||
81fc8f60: 8c830010 lw v1,16(a0)
|
||
81fc8f64: 24020001 li v0,1
|
||
81fc8f68: 10620028 beq v1,v0,81fc900c <tcp_listen+0xac>
|
||
81fc8f6c: 00000000 nop
|
||
81fc8f70: 27bdffe0 addiu sp,sp,-32
|
||
81fc8f74: afbf001c sw ra,28(sp)
|
||
81fc8f78: afb10018 sw s1,24(sp)
|
||
81fc8f7c: afb00014 sw s0,20(sp)
|
||
81fc8f80: 00808821 move s1,a0
|
||
81fc8f84: 0c7f1e4a jal 81fc7928 <memp_malloc>
|
||
81fc8f88: 24040004 li a0,4
|
||
81fc8f8c: 10400021 beqz v0,81fc9014 <tcp_listen+0xb4>
|
||
81fc8f90: 00408021 move s0,v0
|
||
81fc8f94: 8e220018 lw v0,24(s1)
|
||
81fc8f98: ae020018 sw v0,24(s0)
|
||
81fc8f9c: 9622001c lhu v0,28(s1)
|
||
81fc8fa0: a602001c sh v0,28(s0)
|
||
81fc8fa4: 24020001 li v0,1
|
||
81fc8fa8: ae020010 sw v0,16(s0)
|
||
81fc8fac: 96220008 lhu v0,8(s1)
|
||
81fc8fb0: 34420002 ori v0,v0,0x2
|
||
81fc8fb4: a6020008 sh v0,8(s0)
|
||
81fc8fb8: 9222000b lbu v0,11(s1)
|
||
81fc8fbc: a202000b sb v0,11(s0)
|
||
81fc8fc0: 9222000a lbu v0,10(s1)
|
||
81fc8fc4: 12200003 beqz s1,81fc8fd4 <tcp_listen+0x74>
|
||
81fc8fc8: a202000a sb v0,10(s0)
|
||
81fc8fcc: 087f23f6 j 81fc8fd8 <tcp_listen+0x78>
|
||
81fc8fd0: 8e220000 lw v0,0(s1)
|
||
81fc8fd4: 00001021 move v0,zero
|
||
81fc8fd8: ae020000 sw v0,0(s0)
|
||
81fc8fdc: 24040003 li a0,3
|
||
81fc8fe0: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fc8fe4: 02202821 move a1,s1
|
||
81fc8fe8: 3c0281fd lui v0,0x81fd
|
||
81fc8fec: 24428c90 addiu v0,v0,-29552
|
||
81fc8ff0: ae020020 sw v0,32(s0)
|
||
81fc8ff4: 3c0281fe lui v0,0x81fe
|
||
81fc8ff8: 8c438dd0 lw v1,-29232(v0)
|
||
81fc8ffc: ae03000c sw v1,12(s0)
|
||
81fc9000: ac508dd0 sw s0,-29232(v0)
|
||
81fc9004: 087f2406 j 81fc9018 <tcp_listen+0xb8>
|
||
81fc9008: 02001021 move v0,s0
|
||
81fc900c: 03e00008 jr ra
|
||
81fc9010: 00801021 move v0,a0
|
||
81fc9014: 00001021 move v0,zero
|
||
81fc9018: 8fbf001c lw ra,28(sp)
|
||
81fc901c: 8fb10018 lw s1,24(sp)
|
||
81fc9020: 8fb00014 lw s0,20(sp)
|
||
81fc9024: 03e00008 jr ra
|
||
81fc9028: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc902c <tcp_recved>:
|
||
81fc902c: 27bdffe8 addiu sp,sp,-24
|
||
81fc9030: afbf0014 sw ra,20(sp)
|
||
81fc9034: 30a5ffff andi a1,a1,0xffff
|
||
81fc9038: 94830028 lhu v1,40(a0)
|
||
81fc903c: 00a31021 addu v0,a1,v1
|
||
81fc9040: 2c420801 sltiu v0,v0,2049
|
||
81fc9044: 14400003 bnez v0,81fc9054 <tcp_recved+0x28>
|
||
81fc9048: 24020800 li v0,2048
|
||
81fc904c: 087f2417 j 81fc905c <tcp_recved+0x30>
|
||
81fc9050: a4820028 sh v0,40(a0)
|
||
81fc9054: 00a32821 addu a1,a1,v1
|
||
81fc9058: a4850028 sh a1,40(a0)
|
||
81fc905c: 90820020 lbu v0,32(a0)
|
||
81fc9060: 30430003 andi v1,v0,0x3
|
||
81fc9064: 1460000c bnez v1,81fc9098 <tcp_recved+0x6c>
|
||
81fc9068: 30430001 andi v1,v0,0x1
|
||
81fc906c: 10600007 beqz v1,81fc908c <tcp_recved+0x60>
|
||
81fc9070: 00000000 nop
|
||
81fc9074: 304200fe andi v0,v0,0xfe
|
||
81fc9078: 34420002 ori v0,v0,0x2
|
||
81fc907c: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fc9080: a0820020 sb v0,32(a0)
|
||
81fc9084: 087f242f j 81fc90bc <tcp_recved+0x90>
|
||
81fc9088: 8fbf0014 lw ra,20(sp)
|
||
81fc908c: 34420001 ori v0,v0,0x1
|
||
81fc9090: 087f242e j 81fc90b8 <tcp_recved+0x8c>
|
||
81fc9094: a0820020 sb v0,32(a0)
|
||
81fc9098: 10600008 beqz v1,81fc90bc <tcp_recved+0x90>
|
||
81fc909c: 8fbf0014 lw ra,20(sp)
|
||
81fc90a0: 94830028 lhu v1,40(a0)
|
||
81fc90a4: 2c630400 sltiu v1,v1,1024
|
||
81fc90a8: 14600004 bnez v1,81fc90bc <tcp_recved+0x90>
|
||
81fc90ac: 34420002 ori v0,v0,0x2
|
||
81fc90b0: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fc90b4: a0820020 sb v0,32(a0)
|
||
81fc90b8: 8fbf0014 lw ra,20(sp)
|
||
81fc90bc: 03e00008 jr ra
|
||
81fc90c0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc90c4 <tcp_fasttmr>:
|
||
81fc90c4: 27bdffe0 addiu sp,sp,-32
|
||
81fc90c8: afbf001c sw ra,28(sp)
|
||
81fc90cc: afb10018 sw s1,24(sp)
|
||
81fc90d0: afb00014 sw s0,20(sp)
|
||
81fc90d4: 3c0281fe lui v0,0x81fe
|
||
81fc90d8: 8c508dc8 lw s0,-29240(v0)
|
||
81fc90dc: 1200000e beqz s0,81fc9118 <tcp_fasttmr+0x54>
|
||
81fc90e0: 2411fffc li s1,-4
|
||
81fc90e4: 92020020 lbu v0,32(s0)
|
||
81fc90e8: 30430001 andi v1,v0,0x1
|
||
81fc90ec: 10600007 beqz v1,81fc910c <tcp_fasttmr+0x48>
|
||
81fc90f0: 34420002 ori v0,v0,0x2
|
||
81fc90f4: a2020020 sb v0,32(s0)
|
||
81fc90f8: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fc90fc: 02002021 move a0,s0
|
||
81fc9100: 92020020 lbu v0,32(s0)
|
||
81fc9104: 00511024 and v0,v0,s1
|
||
81fc9108: a2020020 sb v0,32(s0)
|
||
81fc910c: 8e10000c lw s0,12(s0)
|
||
81fc9110: 1600fff4 bnez s0,81fc90e4 <tcp_fasttmr+0x20>
|
||
81fc9114: 00000000 nop
|
||
81fc9118: 8fbf001c lw ra,28(sp)
|
||
81fc911c: 8fb10018 lw s1,24(sp)
|
||
81fc9120: 8fb00014 lw s0,20(sp)
|
||
81fc9124: 03e00008 jr ra
|
||
81fc9128: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc912c <tcp_seg_free>:
|
||
81fc912c: 27bdffe0 addiu sp,sp,-32
|
||
81fc9130: afbf001c sw ra,28(sp)
|
||
81fc9134: afb10018 sw s1,24(sp)
|
||
81fc9138: 1080000f beqz a0,81fc9178 <tcp_seg_free+0x4c>
|
||
81fc913c: afb00014 sw s0,20(sp)
|
||
81fc9140: 00808021 move s0,a0
|
||
81fc9144: 8c840004 lw a0,4(a0)
|
||
81fc9148: 10800005 beqz a0,81fc9160 <tcp_seg_free+0x34>
|
||
81fc914c: 00000000 nop
|
||
81fc9150: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fc9154: 00000000 nop
|
||
81fc9158: 087f2459 j 81fc9164 <tcp_seg_free+0x38>
|
||
81fc915c: 00408821 move s1,v0
|
||
81fc9160: 00008821 move s1,zero
|
||
81fc9164: 24040005 li a0,5
|
||
81fc9168: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fc916c: 02002821 move a1,s0
|
||
81fc9170: 087f2460 j 81fc9180 <tcp_seg_free+0x54>
|
||
81fc9174: 02201021 move v0,s1
|
||
81fc9178: 00008821 move s1,zero
|
||
81fc917c: 02201021 move v0,s1
|
||
81fc9180: 8fbf001c lw ra,28(sp)
|
||
81fc9184: 8fb10018 lw s1,24(sp)
|
||
81fc9188: 8fb00014 lw s0,20(sp)
|
||
81fc918c: 03e00008 jr ra
|
||
81fc9190: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc9194 <tcp_segs_free>:
|
||
81fc9194: 27bdffe0 addiu sp,sp,-32
|
||
81fc9198: afbf001c sw ra,28(sp)
|
||
81fc919c: afb10018 sw s1,24(sp)
|
||
81fc91a0: 1080000a beqz a0,81fc91cc <tcp_segs_free+0x38>
|
||
81fc91a4: afb00014 sw s0,20(sp)
|
||
81fc91a8: 00008021 move s0,zero
|
||
81fc91ac: 0c7f244b jal 81fc912c <tcp_seg_free>
|
||
81fc91b0: 8c910000 lw s1,0(a0)
|
||
81fc91b4: 02021021 addu v0,s0,v0
|
||
81fc91b8: 305000ff andi s0,v0,0xff
|
||
81fc91bc: 1620fffb bnez s1,81fc91ac <tcp_segs_free+0x18>
|
||
81fc91c0: 02202021 move a0,s1
|
||
81fc91c4: 087f2475 j 81fc91d4 <tcp_segs_free+0x40>
|
||
81fc91c8: 02001021 move v0,s0
|
||
81fc91cc: 00008021 move s0,zero
|
||
81fc91d0: 02001021 move v0,s0
|
||
81fc91d4: 8fbf001c lw ra,28(sp)
|
||
81fc91d8: 8fb10018 lw s1,24(sp)
|
||
81fc91dc: 8fb00014 lw s0,20(sp)
|
||
81fc91e0: 03e00008 jr ra
|
||
81fc91e4: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc91e8 <tcp_setprio>:
|
||
81fc91e8: 03e00008 jr ra
|
||
81fc91ec: a0850014 sb a1,20(a0)
|
||
|
||
81fc91f0 <tcp_seg_copy>:
|
||
81fc91f0: 27bdffe0 addiu sp,sp,-32
|
||
81fc91f4: afbf001c sw ra,28(sp)
|
||
81fc91f8: afb10018 sw s1,24(sp)
|
||
81fc91fc: afb00014 sw s0,20(sp)
|
||
81fc9200: 00808821 move s1,a0
|
||
81fc9204: 0c7f1e4a jal 81fc7928 <memp_malloc>
|
||
81fc9208: 24040005 li a0,5
|
||
81fc920c: 10400017 beqz v0,81fc926c <tcp_seg_copy+0x7c>
|
||
81fc9210: 00408021 move s0,v0
|
||
81fc9214: 8a260000 lwl a2,0(s1)
|
||
81fc9218: 9a260003 lwr a2,3(s1)
|
||
81fc921c: 8a250004 lwl a1,4(s1)
|
||
81fc9220: 9a250007 lwr a1,7(s1)
|
||
81fc9224: 8a240008 lwl a0,8(s1)
|
||
81fc9228: 9a24000b lwr a0,11(s1)
|
||
81fc922c: 8a23000c lwl v1,12(s1)
|
||
81fc9230: 9a23000f lwr v1,15(s1)
|
||
81fc9234: 8a220010 lwl v0,16(s1)
|
||
81fc9238: 9a220013 lwr v0,19(s1)
|
||
81fc923c: aa060000 swl a2,0(s0)
|
||
81fc9240: ba060003 swr a2,3(s0)
|
||
81fc9244: aa050004 swl a1,4(s0)
|
||
81fc9248: ba050007 swr a1,7(s0)
|
||
81fc924c: aa040008 swl a0,8(s0)
|
||
81fc9250: ba04000b swr a0,11(s0)
|
||
81fc9254: aa03000c swl v1,12(s0)
|
||
81fc9258: ba03000f swr v1,15(s0)
|
||
81fc925c: aa020010 swl v0,16(s0)
|
||
81fc9260: ba020013 swr v0,19(s0)
|
||
81fc9264: 0c7f20f1 jal 81fc83c4 <pbuf_ref>
|
||
81fc9268: 8e040004 lw a0,4(s0)
|
||
81fc926c: 02001021 move v0,s0
|
||
81fc9270: 8fbf001c lw ra,28(sp)
|
||
81fc9274: 8fb10018 lw s1,24(sp)
|
||
81fc9278: 8fb00014 lw s0,20(sp)
|
||
81fc927c: 03e00008 jr ra
|
||
81fc9280: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc9284 <tcp_arg>:
|
||
81fc9284: 03e00008 jr ra
|
||
81fc9288: ac850018 sw a1,24(a0)
|
||
|
||
81fc928c <tcp_recv>:
|
||
81fc928c: 03e00008 jr ra
|
||
81fc9290: ac850084 sw a1,132(a0)
|
||
|
||
81fc9294 <tcp_sent>:
|
||
81fc9294: 03e00008 jr ra
|
||
81fc9298: ac850080 sw a1,128(a0)
|
||
|
||
81fc929c <tcp_err>:
|
||
81fc929c: 03e00008 jr ra
|
||
81fc92a0: ac850094 sw a1,148(a0)
|
||
|
||
81fc92a4 <tcp_accept>:
|
||
81fc92a4: 03e00008 jr ra
|
||
81fc92a8: ac850020 sw a1,32(a0)
|
||
|
||
81fc92ac <tcp_poll>:
|
||
81fc92ac: ac850090 sw a1,144(a0)
|
||
81fc92b0: 03e00008 jr ra
|
||
81fc92b4: a0860031 sb a2,49(a0)
|
||
|
||
81fc92b8 <tcp_pcb_purge>:
|
||
81fc92b8: 8c820010 lw v0,16(a0)
|
||
81fc92bc: 2c430002 sltiu v1,v0,2
|
||
81fc92c0: 14600013 bnez v1,81fc9310 <tcp_pcb_purge+0x58>
|
||
81fc92c4: 2403000a li v1,10
|
||
81fc92c8: 10430011 beq v0,v1,81fc9310 <tcp_pcb_purge+0x58>
|
||
81fc92cc: 00000000 nop
|
||
81fc92d0: 27bdffe8 addiu sp,sp,-24
|
||
81fc92d4: afbf0014 sw ra,20(sp)
|
||
81fc92d8: afb00010 sw s0,16(sp)
|
||
81fc92dc: 00808021 move s0,a0
|
||
81fc92e0: 0c7f2465 jal 81fc9194 <tcp_segs_free>
|
||
81fc92e4: 8c84007c lw a0,124(a0)
|
||
81fc92e8: ae00007c sw zero,124(s0)
|
||
81fc92ec: 0c7f2465 jal 81fc9194 <tcp_segs_free>
|
||
81fc92f0: 8e040074 lw a0,116(s0)
|
||
81fc92f4: 0c7f2465 jal 81fc9194 <tcp_segs_free>
|
||
81fc92f8: 8e040078 lw a0,120(s0)
|
||
81fc92fc: ae000074 sw zero,116(s0)
|
||
81fc9300: ae000078 sw zero,120(s0)
|
||
81fc9304: 8fbf0014 lw ra,20(sp)
|
||
81fc9308: 8fb00010 lw s0,16(sp)
|
||
81fc930c: 27bd0018 addiu sp,sp,24
|
||
81fc9310: 03e00008 jr ra
|
||
81fc9314: 00000000 nop
|
||
|
||
81fc9318 <tcp_pcb_remove>:
|
||
81fc9318: 27bdffe8 addiu sp,sp,-24
|
||
81fc931c: afbf0014 sw ra,20(sp)
|
||
81fc9320: afb00010 sw s0,16(sp)
|
||
81fc9324: 8c830000 lw v1,0(a0)
|
||
81fc9328: 14650004 bne v1,a1,81fc933c <tcp_pcb_remove+0x24>
|
||
81fc932c: 00a08021 move s0,a1
|
||
81fc9330: 8c62000c lw v0,12(v1)
|
||
81fc9334: 087f24de j 81fc9378 <tcp_pcb_remove+0x60>
|
||
81fc9338: ac820000 sw v0,0(a0)
|
||
81fc933c: 3c0281fe lui v0,0x81fe
|
||
81fc9340: 14600004 bnez v1,81fc9354 <tcp_pcb_remove+0x3c>
|
||
81fc9344: ac438dd4 sw v1,-29228(v0)
|
||
81fc9348: 087f24df j 81fc937c <tcp_pcb_remove+0x64>
|
||
81fc934c: ae00000c sw zero,12(s0)
|
||
81fc9350: 00401821 move v1,v0
|
||
81fc9354: 8c62000c lw v0,12(v1)
|
||
81fc9358: 10400019 beqz v0,81fc93c0 <tcp_pcb_remove+0xa8>
|
||
81fc935c: 00000000 nop
|
||
81fc9360: 1602fffb bne s0,v0,81fc9350 <tcp_pcb_remove+0x38>
|
||
81fc9364: 00000000 nop
|
||
81fc9368: 3c0281fe lui v0,0x81fe
|
||
81fc936c: ac438dd4 sw v1,-29228(v0)
|
||
81fc9370: 8e02000c lw v0,12(s0)
|
||
81fc9374: ac62000c sw v0,12(v1)
|
||
81fc9378: ae00000c sw zero,12(s0)
|
||
81fc937c: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
|
||
81fc9380: 02002021 move a0,s0
|
||
81fc9384: 8e020010 lw v0,16(s0)
|
||
81fc9388: 2403000a li v1,10
|
||
81fc938c: 1043000a beq v0,v1,81fc93b8 <tcp_pcb_remove+0xa0>
|
||
81fc9390: 24030001 li v1,1
|
||
81fc9394: 10430008 beq v0,v1,81fc93b8 <tcp_pcb_remove+0xa0>
|
||
81fc9398: 00000000 nop
|
||
81fc939c: 92020020 lbu v0,32(s0)
|
||
81fc93a0: 30430001 andi v1,v0,0x1
|
||
81fc93a4: 10600004 beqz v1,81fc93b8 <tcp_pcb_remove+0xa0>
|
||
81fc93a8: 34420002 ori v0,v0,0x2
|
||
81fc93ac: a2020020 sb v0,32(s0)
|
||
81fc93b0: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fc93b4: 02002021 move a0,s0
|
||
81fc93b8: 087f24f3 j 81fc93cc <tcp_pcb_remove+0xb4>
|
||
81fc93bc: ae000010 sw zero,16(s0)
|
||
81fc93c0: 3c0281fe lui v0,0x81fe
|
||
81fc93c4: 087f24de j 81fc9378 <tcp_pcb_remove+0x60>
|
||
81fc93c8: ac408dd4 sw zero,-29228(v0)
|
||
81fc93cc: 8fbf0014 lw ra,20(sp)
|
||
81fc93d0: 8fb00010 lw s0,16(sp)
|
||
81fc93d4: 03e00008 jr ra
|
||
81fc93d8: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc93dc <tcp_close>:
|
||
81fc93dc: 8c820010 lw v0,16(a0)
|
||
81fc93e0: 2c420008 sltiu v0,v0,8
|
||
81fc93e4: 10400040 beqz v0,81fc94e8 <tcp_close+0x10c>
|
||
81fc93e8: 00000000 nop
|
||
81fc93ec: 27bdffe8 addiu sp,sp,-24
|
||
81fc93f0: afbf0014 sw ra,20(sp)
|
||
81fc93f4: afb00010 sw s0,16(sp)
|
||
81fc93f8: 8c820010 lw v0,16(a0)
|
||
81fc93fc: 00021880 sll v1,v0,0x2
|
||
81fc9400: 3c0281fd lui v0,0x81fd
|
||
81fc9404: 24423a50 addiu v0,v0,14928
|
||
81fc9408: 00431021 addu v0,v0,v1
|
||
81fc940c: 8c420000 lw v0,0(v0)
|
||
81fc9410: 00400008 jr v0
|
||
81fc9414: 00808021 move s0,a0
|
||
81fc9418: 24040003 li a0,3
|
||
81fc941c: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fc9420: 02002821 move a1,s0
|
||
81fc9424: 087f2536 j 81fc94d8 <tcp_close+0xfc>
|
||
81fc9428: 00001021 move v0,zero
|
||
81fc942c: 3c0481fe lui a0,0x81fe
|
||
81fc9430: 24848dd0 addiu a0,a0,-29232
|
||
81fc9434: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
|
||
81fc9438: 02002821 move a1,s0
|
||
81fc943c: 24040004 li a0,4
|
||
81fc9440: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fc9444: 02002821 move a1,s0
|
||
81fc9448: 087f2536 j 81fc94d8 <tcp_close+0xfc>
|
||
81fc944c: 00001021 move v0,zero
|
||
81fc9450: 3c0481fe lui a0,0x81fe
|
||
81fc9454: 24848dc8 addiu a0,a0,-29240
|
||
81fc9458: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
|
||
81fc945c: 02002821 move a1,s0
|
||
81fc9460: 24040003 li a0,3
|
||
81fc9464: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fc9468: 02002821 move a1,s0
|
||
81fc946c: 087f2531 j 81fc94c4 <tcp_close+0xe8>
|
||
81fc9470: 00001021 move v0,zero
|
||
81fc9474: 0c7f2eea jal 81fcbba8 <tcp_send_ctrl>
|
||
81fc9478: 24050001 li a1,1
|
||
81fc947c: 14400017 bnez v0,81fc94dc <tcp_close+0x100>
|
||
81fc9480: 8fbf0014 lw ra,20(sp)
|
||
81fc9484: 24020005 li v0,5
|
||
81fc9488: 087f2533 j 81fc94cc <tcp_close+0xf0>
|
||
81fc948c: ae020010 sw v0,16(s0)
|
||
81fc9490: 0c7f2eea jal 81fcbba8 <tcp_send_ctrl>
|
||
81fc9494: 24050001 li a1,1
|
||
81fc9498: 14400010 bnez v0,81fc94dc <tcp_close+0x100>
|
||
81fc949c: 8fbf0014 lw ra,20(sp)
|
||
81fc94a0: 24020009 li v0,9
|
||
81fc94a4: 087f2533 j 81fc94cc <tcp_close+0xf0>
|
||
81fc94a8: ae020010 sw v0,16(s0)
|
||
81fc94ac: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fc94b0: 02002021 move a0,s0
|
||
81fc94b4: 087f2537 j 81fc94dc <tcp_close+0x100>
|
||
81fc94b8: 8fbf0014 lw ra,20(sp)
|
||
81fc94bc: 087f2536 j 81fc94d8 <tcp_close+0xfc>
|
||
81fc94c0: 00001021 move v0,zero
|
||
81fc94c4: 087f2537 j 81fc94dc <tcp_close+0x100>
|
||
81fc94c8: 8fbf0014 lw ra,20(sp)
|
||
81fc94cc: 1600fff7 bnez s0,81fc94ac <tcp_close+0xd0>
|
||
81fc94d0: 00000000 nop
|
||
81fc94d4: 00001021 move v0,zero
|
||
81fc94d8: 8fbf0014 lw ra,20(sp)
|
||
81fc94dc: 8fb00010 lw s0,16(sp)
|
||
81fc94e0: 03e00008 jr ra
|
||
81fc94e4: 27bd0018 addiu sp,sp,24
|
||
81fc94e8: 03e00008 jr ra
|
||
81fc94ec: 00001021 move v0,zero
|
||
|
||
81fc94f0 <tcp_recv_null>:
|
||
81fc94f0: 27bdffe8 addiu sp,sp,-24
|
||
81fc94f4: afbf0014 sw ra,20(sp)
|
||
81fc94f8: 10c00005 beqz a2,81fc9510 <tcp_recv_null+0x20>
|
||
81fc94fc: 7c073c20 seb a3,a3
|
||
81fc9500: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fc9504: 00c02021 move a0,a2
|
||
81fc9508: 087f254b j 81fc952c <tcp_recv_null+0x3c>
|
||
81fc950c: 00001021 move v0,zero
|
||
81fc9510: 14e00005 bnez a3,81fc9528 <tcp_recv_null+0x38>
|
||
81fc9514: 00000000 nop
|
||
81fc9518: 0c7f24f7 jal 81fc93dc <tcp_close>
|
||
81fc951c: 00a02021 move a0,a1
|
||
81fc9520: 087f254c j 81fc9530 <tcp_recv_null+0x40>
|
||
81fc9524: 8fbf0014 lw ra,20(sp)
|
||
81fc9528: 00001021 move v0,zero
|
||
81fc952c: 8fbf0014 lw ra,20(sp)
|
||
81fc9530: 03e00008 jr ra
|
||
81fc9534: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc9538 <tcp_abort>:
|
||
81fc9538: 27bdffc0 addiu sp,sp,-64
|
||
81fc953c: afbf003c sw ra,60(sp)
|
||
81fc9540: afb60038 sw s6,56(sp)
|
||
81fc9544: afb50034 sw s5,52(sp)
|
||
81fc9548: afb40030 sw s4,48(sp)
|
||
81fc954c: afb3002c sw s3,44(sp)
|
||
81fc9550: afb20028 sw s2,40(sp)
|
||
81fc9554: afb10024 sw s1,36(sp)
|
||
81fc9558: afb00020 sw s0,32(sp)
|
||
81fc955c: 00808021 move s0,a0
|
||
81fc9560: 3c0481fd lui a0,0x81fd
|
||
81fc9564: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc9568: 24846c10 addiu a0,a0,27664
|
||
81fc956c: 8e030010 lw v1,16(s0)
|
||
81fc9570: 2402000a li v0,10
|
||
81fc9574: 14620009 bne v1,v0,81fc959c <tcp_abort+0x64>
|
||
81fc9578: 3c0481fe lui a0,0x81fe
|
||
81fc957c: 24848dd8 addiu a0,a0,-29224
|
||
81fc9580: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
|
||
81fc9584: 02002821 move a1,s0
|
||
81fc9588: 24040003 li a0,3
|
||
81fc958c: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fc9590: 02002821 move a1,s0
|
||
81fc9594: 087f259f j 81fc967c <tcp_abort+0x144>
|
||
81fc9598: 8fbf003c lw ra,60(sp)
|
||
81fc959c: 8e130054 lw s3,84(s0)
|
||
81fc95a0: 12000003 beqz s0,81fc95b0 <tcp_abort+0x78>
|
||
81fc95a4: 8e120024 lw s2,36(s0)
|
||
81fc95a8: 087f256d j 81fc95b4 <tcp_abort+0x7c>
|
||
81fc95ac: 8e020000 lw v0,0(s0)
|
||
81fc95b0: 00001021 move v0,zero
|
||
81fc95b4: afa2001c sw v0,28(sp)
|
||
81fc95b8: 26020004 addiu v0,s0,4
|
||
81fc95bc: 10400003 beqz v0,81fc95cc <tcp_abort+0x94>
|
||
81fc95c0: 00000000 nop
|
||
81fc95c4: 087f2574 j 81fc95d0 <tcp_abort+0x98>
|
||
81fc95c8: 8e020004 lw v0,4(s0)
|
||
81fc95cc: 00001021 move v0,zero
|
||
81fc95d0: afa20018 sw v0,24(sp)
|
||
81fc95d4: 9615001c lhu s5,28(s0)
|
||
81fc95d8: 9614001e lhu s4,30(s0)
|
||
81fc95dc: 8e110094 lw s1,148(s0)
|
||
81fc95e0: 8e160018 lw s6,24(s0)
|
||
81fc95e4: 3c0481fe lui a0,0x81fe
|
||
81fc95e8: 24848dc8 addiu a0,a0,-29240
|
||
81fc95ec: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
|
||
81fc95f0: 02002821 move a1,s0
|
||
81fc95f4: 8e040078 lw a0,120(s0)
|
||
81fc95f8: 10800003 beqz a0,81fc9608 <tcp_abort+0xd0>
|
||
81fc95fc: 00000000 nop
|
||
81fc9600: 0c7f2465 jal 81fc9194 <tcp_segs_free>
|
||
81fc9604: 00000000 nop
|
||
81fc9608: 8e040074 lw a0,116(s0)
|
||
81fc960c: 10800003 beqz a0,81fc961c <tcp_abort+0xe4>
|
||
81fc9610: 00000000 nop
|
||
81fc9614: 0c7f2465 jal 81fc9194 <tcp_segs_free>
|
||
81fc9618: 00000000 nop
|
||
81fc961c: 8e04007c lw a0,124(s0)
|
||
81fc9620: 10800003 beqz a0,81fc9630 <tcp_abort+0xf8>
|
||
81fc9624: 00000000 nop
|
||
81fc9628: 0c7f2465 jal 81fc9194 <tcp_segs_free>
|
||
81fc962c: 00000000 nop
|
||
81fc9630: 24040003 li a0,3
|
||
81fc9634: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fc9638: 02002821 move a1,s0
|
||
81fc963c: 12200004 beqz s1,81fc9650 <tcp_abort+0x118>
|
||
81fc9640: 00000000 nop
|
||
81fc9644: 02c02021 move a0,s6
|
||
81fc9648: 0220f809 jalr s1
|
||
81fc964c: 2405fffd li a1,-3
|
||
81fc9650: 3c0481fd lui a0,0x81fd
|
||
81fc9654: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc9658: 24846c20 addiu a0,a0,27680
|
||
81fc965c: afb50010 sw s5,16(sp)
|
||
81fc9660: afb40014 sw s4,20(sp)
|
||
81fc9664: 02602021 move a0,s3
|
||
81fc9668: 02402821 move a1,s2
|
||
81fc966c: 27a6001c addiu a2,sp,28
|
||
81fc9670: 0c7f302c jal 81fcc0b0 <tcp_rst>
|
||
81fc9674: 27a70018 addiu a3,sp,24
|
||
81fc9678: 8fbf003c lw ra,60(sp)
|
||
81fc967c: 8fb60038 lw s6,56(sp)
|
||
81fc9680: 8fb50034 lw s5,52(sp)
|
||
81fc9684: 8fb40030 lw s4,48(sp)
|
||
81fc9688: 8fb3002c lw s3,44(sp)
|
||
81fc968c: 8fb20028 lw s2,40(sp)
|
||
81fc9690: 8fb10024 lw s1,36(sp)
|
||
81fc9694: 8fb00020 lw s0,32(sp)
|
||
81fc9698: 03e00008 jr ra
|
||
81fc969c: 27bd0040 addiu sp,sp,64
|
||
|
||
81fc96a0 <tcp_slowtmr>:
|
||
81fc96a0: 27bdffc8 addiu sp,sp,-56
|
||
81fc96a4: afbf0034 sw ra,52(sp)
|
||
81fc96a8: afb70030 sw s7,48(sp)
|
||
81fc96ac: afb6002c sw s6,44(sp)
|
||
81fc96b0: afb50028 sw s5,40(sp)
|
||
81fc96b4: afb40024 sw s4,36(sp)
|
||
81fc96b8: afb30020 sw s3,32(sp)
|
||
81fc96bc: afb2001c sw s2,28(sp)
|
||
81fc96c0: afb10018 sw s1,24(sp)
|
||
81fc96c4: afb00014 sw s0,20(sp)
|
||
81fc96c8: 3c0381fe lui v1,0x81fe
|
||
81fc96cc: 8c628dcc lw v0,-29236(v1)
|
||
81fc96d0: 24420001 addiu v0,v0,1
|
||
81fc96d4: ac628dcc sw v0,-29236(v1)
|
||
81fc96d8: 3c0281fe lui v0,0x81fe
|
||
81fc96dc: 8c508dc8 lw s0,-29240(v0)
|
||
81fc96e0: 120000ca beqz s0,81fc9a0c <tcp_slowtmr+0x36c>
|
||
81fc96e4: 0000a021 move s4,zero
|
||
81fc96e8: 0000a821 move s5,zero
|
||
81fc96ec: 24130002 li s3,2
|
||
81fc96f0: 00609021 move s2,v1
|
||
81fc96f4: 3c1681fd lui s6,0x81fd
|
||
81fc96f8: 26d63a70 addiu s6,s6,14960
|
||
81fc96fc: 0040b821 move s7,v0
|
||
81fc9700: 8e040010 lw a0,16(s0)
|
||
81fc9704: 14930007 bne a0,s3,81fc9724 <tcp_slowtmr+0x84>
|
||
81fc9708: 2402000c li v0,12
|
||
81fc970c: 92030046 lbu v1,70(s0)
|
||
81fc9710: 24020006 li v0,6
|
||
81fc9714: 146200de bne v1,v0,81fc9a90 <tcp_slowtmr+0x3f0>
|
||
81fc9718: 2402000c li v0,12
|
||
81fc971c: 087f262d j 81fc98b4 <tcp_slowtmr+0x214>
|
||
81fc9720: 24110001 li s1,1
|
||
81fc9724: 92030046 lbu v1,70(s0)
|
||
81fc9728: 10620027 beq v1,v0,81fc97c8 <tcp_slowtmr+0x128>
|
||
81fc972c: 24110001 li s1,1
|
||
81fc9730: 96020032 lhu v0,50(s0)
|
||
81fc9734: 24420001 addiu v0,v0,1
|
||
81fc9738: 3042ffff andi v0,v0,0xffff
|
||
81fc973c: a6020032 sh v0,50(s0)
|
||
81fc9740: 8e050078 lw a1,120(s0)
|
||
81fc9744: 10a00020 beqz a1,81fc97c8 <tcp_slowtmr+0x128>
|
||
81fc9748: 00008821 move s1,zero
|
||
81fc974c: 96050044 lhu a1,68(s0)
|
||
81fc9750: 0045102b sltu v0,v0,a1
|
||
81fc9754: 1440001c bnez v0,81fc97c8 <tcp_slowtmr+0x128>
|
||
81fc9758: 00000000 nop
|
||
81fc975c: 10930008 beq a0,s3,81fc9780 <tcp_slowtmr+0xe0>
|
||
81fc9760: 00761821 addu v1,v1,s6
|
||
81fc9764: 86020040 lh v0,64(s0)
|
||
81fc9768: 000210c3 sra v0,v0,0x3
|
||
81fc976c: 86040042 lh a0,66(s0)
|
||
81fc9770: 00441021 addu v0,v0,a0
|
||
81fc9774: 90630000 lbu v1,0(v1)
|
||
81fc9778: 00621004 sllv v0,v0,v1
|
||
81fc977c: a6020044 sh v0,68(s0)
|
||
81fc9780: 9604004e lhu a0,78(s0)
|
||
81fc9784: 8e02005c lw v0,92(s0)
|
||
81fc9788: 0044182b sltu v1,v0,a0
|
||
81fc978c: 0083100a movz v0,a0,v1
|
||
81fc9790: 7c427840 ext v0,v0,0x1,0x10
|
||
81fc9794: a6020050 sh v0,80(s0)
|
||
81fc9798: 96030034 lhu v1,52(s0)
|
||
81fc979c: 0043102b sltu v0,v0,v1
|
||
81fc97a0: 10400002 beqz v0,81fc97ac <tcp_slowtmr+0x10c>
|
||
81fc97a4: 00031840 sll v1,v1,0x1
|
||
81fc97a8: a6030050 sh v1,80(s0)
|
||
81fc97ac: 96020034 lhu v0,52(s0)
|
||
81fc97b0: a602004e sh v0,78(s0)
|
||
81fc97b4: 0c7f307a jal 81fcc1e8 <tcp_rexmit_rto>
|
||
81fc97b8: 02002021 move a0,s0
|
||
81fc97bc: 087f25f2 j 81fc97c8 <tcp_slowtmr+0x128>
|
||
81fc97c0: 00008821 move s1,zero
|
||
81fc97c4: 00008821 move s1,zero
|
||
81fc97c8: 8e020010 lw v0,16(s0)
|
||
81fc97cc: 24030006 li v1,6
|
||
81fc97d0: 1443000a bne v0,v1,81fc97fc <tcp_slowtmr+0x15c>
|
||
81fc97d4: 00000000 nop
|
||
81fc97d8: 8e428dcc lw v0,-29236(s2)
|
||
81fc97dc: 8e03002c lw v1,44(s0)
|
||
81fc97e0: 00431023 subu v0,v0,v1
|
||
81fc97e4: 2c420029 sltiu v0,v0,41
|
||
81fc97e8: 144000ad bnez v0,81fc9aa0 <tcp_slowtmr+0x400>
|
||
81fc97ec: 00000000 nop
|
||
81fc97f0: 26310001 addiu s1,s1,1
|
||
81fc97f4: 087f26a8 j 81fc9aa0 <tcp_slowtmr+0x400>
|
||
81fc97f8: 323100ff andi s1,s1,0xff
|
||
81fc97fc: 96030008 lhu v1,8(s0)
|
||
81fc9800: 30630008 andi v1,v1,0x8
|
||
81fc9804: 3063ffff andi v1,v1,0xffff
|
||
81fc9808: 1060002c beqz v1,81fc98bc <tcp_slowtmr+0x21c>
|
||
81fc980c: 24030004 li v1,4
|
||
81fc9810: 10430003 beq v0,v1,81fc9820 <tcp_slowtmr+0x180>
|
||
81fc9814: 24030007 li v1,7
|
||
81fc9818: 14430028 bne v0,v1,81fc98bc <tcp_slowtmr+0x21c>
|
||
81fc981c: 00000000 nop
|
||
81fc9820: 8e448dcc lw a0,-29236(s2)
|
||
81fc9824: 8e02002c lw v0,44(s0)
|
||
81fc9828: 00822023 subu a0,a0,v0
|
||
81fc982c: 8e060098 lw a2,152(s0)
|
||
81fc9830: 3c02000a lui v0,0xa
|
||
81fc9834: 24424cb8 addiu v0,v0,19640
|
||
81fc9838: 00c21821 addu v1,a2,v0
|
||
81fc983c: 3c051062 lui a1,0x1062
|
||
81fc9840: 24a54dd3 addiu a1,a1,19923
|
||
81fc9844: 00650019 multu v1,a1
|
||
81fc9848: 00001010 mfhi v0
|
||
81fc984c: 00021142 srl v0,v0,0x5
|
||
81fc9850: 0044102b sltu v0,v0,a0
|
||
81fc9854: 10400005 beqz v0,81fc986c <tcp_slowtmr+0x1cc>
|
||
81fc9858: 3c050001 lui a1,0x1
|
||
81fc985c: 0c7f254e jal 81fc9538 <tcp_abort>
|
||
81fc9860: 02002021 move a0,s0
|
||
81fc9864: 087f2630 j 81fc98c0 <tcp_slowtmr+0x220>
|
||
81fc9868: 8e04007c lw a0,124(s0)
|
||
81fc986c: 9203009c lbu v1,156(s0)
|
||
81fc9870: 24a524f8 addiu a1,a1,9464
|
||
81fc9874: 70653802 mul a3,v1,a1
|
||
81fc9878: 00e61021 addu v0,a3,a2
|
||
81fc987c: 3c031062 lui v1,0x1062
|
||
81fc9880: 24634dd3 addiu v1,v1,19923
|
||
81fc9884: 00430019 multu v0,v1
|
||
81fc9888: 00001010 mfhi v0
|
||
81fc988c: 00021142 srl v0,v0,0x5
|
||
81fc9890: 0044202b sltu a0,v0,a0
|
||
81fc9894: 10800009 beqz a0,81fc98bc <tcp_slowtmr+0x21c>
|
||
81fc9898: 00000000 nop
|
||
81fc989c: 0c7f30ae jal 81fcc2b8 <tcp_keepalive>
|
||
81fc98a0: 02002021 move a0,s0
|
||
81fc98a4: 9202009c lbu v0,156(s0)
|
||
81fc98a8: 24420001 addiu v0,v0,1
|
||
81fc98ac: 087f262f j 81fc98bc <tcp_slowtmr+0x21c>
|
||
81fc98b0: a202009c sb v0,156(s0)
|
||
81fc98b4: 087f2630 j 81fc98c0 <tcp_slowtmr+0x220>
|
||
81fc98b8: 8e04007c lw a0,124(s0)
|
||
81fc98bc: 8e04007c lw a0,124(s0)
|
||
81fc98c0: 1080000d beqz a0,81fc98f8 <tcp_slowtmr+0x258>
|
||
81fc98c4: 8e428dcc lw v0,-29236(s2)
|
||
81fc98c8: 8e03002c lw v1,44(s0)
|
||
81fc98cc: 00431823 subu v1,v0,v1
|
||
81fc98d0: 96020044 lhu v0,68(s0)
|
||
81fc98d4: 00022840 sll a1,v0,0x1
|
||
81fc98d8: 000210c0 sll v0,v0,0x3
|
||
81fc98dc: 00451023 subu v0,v0,a1
|
||
81fc98e0: 0062102b sltu v0,v1,v0
|
||
81fc98e4: 14400004 bnez v0,81fc98f8 <tcp_slowtmr+0x258>
|
||
81fc98e8: 00000000 nop
|
||
81fc98ec: 0c7f2465 jal 81fc9194 <tcp_segs_free>
|
||
81fc98f0: 00000000 nop
|
||
81fc98f4: ae00007c sw zero,124(s0)
|
||
81fc98f8: 8e020010 lw v0,16(s0)
|
||
81fc98fc: 24030003 li v1,3
|
||
81fc9900: 1443000a bne v0,v1,81fc992c <tcp_slowtmr+0x28c>
|
||
81fc9904: 24030009 li v1,9
|
||
81fc9908: 8e428dcc lw v0,-29236(s2)
|
||
81fc990c: 8e03002c lw v1,44(s0)
|
||
81fc9910: 00431023 subu v0,v0,v1
|
||
81fc9914: 2c420029 sltiu v0,v0,41
|
||
81fc9918: 1440000d bnez v0,81fc9950 <tcp_slowtmr+0x2b0>
|
||
81fc991c: 00000000 nop
|
||
81fc9920: 26310001 addiu s1,s1,1
|
||
81fc9924: 087f2654 j 81fc9950 <tcp_slowtmr+0x2b0>
|
||
81fc9928: 323100ff andi s1,s1,0xff
|
||
81fc992c: 14430008 bne v0,v1,81fc9950 <tcp_slowtmr+0x2b0>
|
||
81fc9930: 8e428dcc lw v0,-29236(s2)
|
||
81fc9934: 8e03002c lw v1,44(s0)
|
||
81fc9938: 00431023 subu v0,v0,v1
|
||
81fc993c: 2c4200f1 sltiu v0,v0,241
|
||
81fc9940: 14400003 bnez v0,81fc9950 <tcp_slowtmr+0x2b0>
|
||
81fc9944: 00000000 nop
|
||
81fc9948: 26310001 addiu s1,s1,1
|
||
81fc994c: 323100ff andi s1,s1,0xff
|
||
81fc9950: 12200016 beqz s1,81fc99ac <tcp_slowtmr+0x30c>
|
||
81fc9954: 00000000 nop
|
||
81fc9958: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
|
||
81fc995c: 02002021 move a0,s0
|
||
81fc9960: 12800004 beqz s4,81fc9974 <tcp_slowtmr+0x2d4>
|
||
81fc9964: 00000000 nop
|
||
81fc9968: 8e02000c lw v0,12(s0)
|
||
81fc996c: 087f265f j 81fc997c <tcp_slowtmr+0x2dc>
|
||
81fc9970: ae82000c sw v0,12(s4)
|
||
81fc9974: 8e02000c lw v0,12(s0)
|
||
81fc9978: aee28dc8 sw v0,-29240(s7)
|
||
81fc997c: 8e020094 lw v0,148(s0)
|
||
81fc9980: 10400004 beqz v0,81fc9994 <tcp_slowtmr+0x2f4>
|
||
81fc9984: 00000000 nop
|
||
81fc9988: 8e040018 lw a0,24(s0)
|
||
81fc998c: 0040f809 jalr v0
|
||
81fc9990: 2405fffd li a1,-3
|
||
81fc9994: 8e11000c lw s1,12(s0)
|
||
81fc9998: 24040003 li a0,3
|
||
81fc999c: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fc99a0: 02002821 move a1,s0
|
||
81fc99a4: 087f2681 j 81fc9a04 <tcp_slowtmr+0x364>
|
||
81fc99a8: 02208021 move s0,s1
|
||
81fc99ac: 92020030 lbu v0,48(s0)
|
||
81fc99b0: 24420001 addiu v0,v0,1
|
||
81fc99b4: 304200ff andi v0,v0,0xff
|
||
81fc99b8: a2020030 sb v0,48(s0)
|
||
81fc99bc: 92030031 lbu v1,49(s0)
|
||
81fc99c0: 0043102b sltu v0,v0,v1
|
||
81fc99c4: 1440000e bnez v0,81fc9a00 <tcp_slowtmr+0x360>
|
||
81fc99c8: 0200a021 move s4,s0
|
||
81fc99cc: a2000030 sb zero,48(s0)
|
||
81fc99d0: 8e020090 lw v0,144(s0)
|
||
81fc99d4: 10400005 beqz v0,81fc99ec <tcp_slowtmr+0x34c>
|
||
81fc99d8: 00000000 nop
|
||
81fc99dc: 8e040018 lw a0,24(s0)
|
||
81fc99e0: 0040f809 jalr v0
|
||
81fc99e4: 02002821 move a1,s0
|
||
81fc99e8: 0040a821 move s5,v0
|
||
81fc99ec: 16a00004 bnez s5,81fc9a00 <tcp_slowtmr+0x360>
|
||
81fc99f0: 0200a021 move s4,s0
|
||
81fc99f4: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fc99f8: 02002021 move a0,s0
|
||
81fc99fc: 0200a021 move s4,s0
|
||
81fc9a00: 8e10000c lw s0,12(s0)
|
||
81fc9a04: 1600ff3e bnez s0,81fc9700 <tcp_slowtmr+0x60>
|
||
81fc9a08: 00000000 nop
|
||
81fc9a0c: 3c0281fe lui v0,0x81fe
|
||
81fc9a10: 8c508dd8 lw s0,-29224(v0)
|
||
81fc9a14: 12000027 beqz s0,81fc9ab4 <tcp_slowtmr+0x414>
|
||
81fc9a18: 00008821 move s1,zero
|
||
81fc9a1c: 3c1281fe lui s2,0x81fe
|
||
81fc9a20: 0040a021 move s4,v0
|
||
81fc9a24: 8e03002c lw v1,44(s0)
|
||
81fc9a28: 8e428dcc lw v0,-29236(s2)
|
||
81fc9a2c: 00431023 subu v0,v0,v1
|
||
81fc9a30: 2c4200f1 sltiu v0,v0,241
|
||
81fc9a34: 14400010 bnez v0,81fc9a78 <tcp_slowtmr+0x3d8>
|
||
81fc9a38: 00000000 nop
|
||
81fc9a3c: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
|
||
81fc9a40: 02002021 move a0,s0
|
||
81fc9a44: 12200004 beqz s1,81fc9a58 <tcp_slowtmr+0x3b8>
|
||
81fc9a48: 00000000 nop
|
||
81fc9a4c: 8e02000c lw v0,12(s0)
|
||
81fc9a50: 087f2698 j 81fc9a60 <tcp_slowtmr+0x3c0>
|
||
81fc9a54: ae22000c sw v0,12(s1)
|
||
81fc9a58: 8e02000c lw v0,12(s0)
|
||
81fc9a5c: ae828dd8 sw v0,-29224(s4)
|
||
81fc9a60: 8e13000c lw s3,12(s0)
|
||
81fc9a64: 24040003 li a0,3
|
||
81fc9a68: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fc9a6c: 02002821 move a1,s0
|
||
81fc9a70: 087f26a0 j 81fc9a80 <tcp_slowtmr+0x3e0>
|
||
81fc9a74: 02608021 move s0,s3
|
||
81fc9a78: 02008821 move s1,s0
|
||
81fc9a7c: 8e10000c lw s0,12(s0)
|
||
81fc9a80: 1600ffe8 bnez s0,81fc9a24 <tcp_slowtmr+0x384>
|
||
81fc9a84: 8fbf0034 lw ra,52(sp)
|
||
81fc9a88: 087f26af j 81fc9abc <tcp_slowtmr+0x41c>
|
||
81fc9a8c: 8fb70030 lw s7,48(sp)
|
||
81fc9a90: 1462ff27 bne v1,v0,81fc9730 <tcp_slowtmr+0x90>
|
||
81fc9a94: 24110001 li s1,1
|
||
81fc9a98: 087f2630 j 81fc98c0 <tcp_slowtmr+0x220>
|
||
81fc9a9c: 8e04007c lw a0,124(s0)
|
||
81fc9aa0: 8e04007c lw a0,124(s0)
|
||
81fc9aa4: 1480ff88 bnez a0,81fc98c8 <tcp_slowtmr+0x228>
|
||
81fc9aa8: 8e428dcc lw v0,-29236(s2)
|
||
81fc9aac: 087f2654 j 81fc9950 <tcp_slowtmr+0x2b0>
|
||
81fc9ab0: 00000000 nop
|
||
81fc9ab4: 8fbf0034 lw ra,52(sp)
|
||
81fc9ab8: 8fb70030 lw s7,48(sp)
|
||
81fc9abc: 8fb6002c lw s6,44(sp)
|
||
81fc9ac0: 8fb50028 lw s5,40(sp)
|
||
81fc9ac4: 8fb40024 lw s4,36(sp)
|
||
81fc9ac8: 8fb30020 lw s3,32(sp)
|
||
81fc9acc: 8fb2001c lw s2,28(sp)
|
||
81fc9ad0: 8fb10018 lw s1,24(sp)
|
||
81fc9ad4: 8fb00014 lw s0,20(sp)
|
||
81fc9ad8: 03e00008 jr ra
|
||
81fc9adc: 27bd0038 addiu sp,sp,56
|
||
|
||
81fc9ae0 <tcp_tmr>:
|
||
81fc9ae0: 27bdffe8 addiu sp,sp,-24
|
||
81fc9ae4: afbf0014 sw ra,20(sp)
|
||
81fc9ae8: 0c7f2431 jal 81fc90c4 <tcp_fasttmr>
|
||
81fc9aec: 00000000 nop
|
||
81fc9af0: 3c038201 lui v1,0x8201
|
||
81fc9af4: 90620f60 lbu v0,3936(v1)
|
||
81fc9af8: 24420001 addiu v0,v0,1
|
||
81fc9afc: 304200ff andi v0,v0,0xff
|
||
81fc9b00: a0620f60 sb v0,3936(v1)
|
||
81fc9b04: 30420001 andi v0,v0,0x1
|
||
81fc9b08: 10400004 beqz v0,81fc9b1c <tcp_tmr+0x3c>
|
||
81fc9b0c: 8fbf0014 lw ra,20(sp)
|
||
81fc9b10: 0c7f25a8 jal 81fc96a0 <tcp_slowtmr>
|
||
81fc9b14: 00000000 nop
|
||
81fc9b18: 8fbf0014 lw ra,20(sp)
|
||
81fc9b1c: 03e00008 jr ra
|
||
81fc9b20: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc9b24 <tcp_next_iss>:
|
||
81fc9b24: 3c0381fe lui v1,0x81fe
|
||
81fc9b28: 3c0281fe lui v0,0x81fe
|
||
81fc9b2c: 8c428dcc lw v0,-29236(v0)
|
||
81fc9b30: 8c648d10 lw a0,-29424(v1)
|
||
81fc9b34: 00441021 addu v0,v0,a0
|
||
81fc9b38: 03e00008 jr ra
|
||
81fc9b3c: ac628d10 sw v0,-29424(v1)
|
||
|
||
81fc9b40 <tcp_connect>:
|
||
81fc9b40: 27bdffc0 addiu sp,sp,-64
|
||
81fc9b44: afbf003c sw ra,60(sp)
|
||
81fc9b48: afb30038 sw s3,56(sp)
|
||
81fc9b4c: afb20034 sw s2,52(sp)
|
||
81fc9b50: afb10030 sw s1,48(sp)
|
||
81fc9b54: afb0002c sw s0,44(sp)
|
||
81fc9b58: 00808021 move s0,a0
|
||
81fc9b5c: 00a08821 move s1,a1
|
||
81fc9b60: 00e09821 move s3,a3
|
||
81fc9b64: 30d2ffff andi s2,a2,0xffff
|
||
81fc9b68: 3c0481fd lui a0,0x81fd
|
||
81fc9b6c: 24846c3c addiu a0,a0,27708
|
||
81fc9b70: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fc9b74: 02402821 move a1,s2
|
||
81fc9b78: 12200035 beqz s1,81fc9c50 <tcp_connect+0x110>
|
||
81fc9b7c: 2402fff9 li v0,-7
|
||
81fc9b80: 8a220000 lwl v0,0(s1)
|
||
81fc9b84: 9a220003 lwr v0,3(s1)
|
||
81fc9b88: ae020004 sw v0,4(s0)
|
||
81fc9b8c: a612001e sh s2,30(s0)
|
||
81fc9b90: 9602001c lhu v0,28(s0)
|
||
81fc9b94: 14400004 bnez v0,81fc9ba8 <tcp_connect+0x68>
|
||
81fc9b98: 00000000 nop
|
||
81fc9b9c: 0c7f2326 jal 81fc8c98 <tcp_new_port>
|
||
81fc9ba0: 00000000 nop
|
||
81fc9ba4: a602001c sh v0,28(s0)
|
||
81fc9ba8: 0c7f26c9 jal 81fc9b24 <tcp_next_iss>
|
||
81fc9bac: 00000000 nop
|
||
81fc9bb0: ae000024 sw zero,36(s0)
|
||
81fc9bb4: ae020054 sw v0,84(s0)
|
||
81fc9bb8: 2442ffff addiu v0,v0,-1
|
||
81fc9bbc: ae020048 sw v0,72(s0)
|
||
81fc9bc0: ae020068 sw v0,104(s0)
|
||
81fc9bc4: 24020800 li v0,2048
|
||
81fc9bc8: a6020028 sh v0,40(s0)
|
||
81fc9bcc: 24020800 li v0,2048
|
||
81fc9bd0: ae02005c sw v0,92(s0)
|
||
81fc9bd4: 24020080 li v0,128
|
||
81fc9bd8: a6020034 sh v0,52(s0)
|
||
81fc9bdc: 24020001 li v0,1
|
||
81fc9be0: a602004e sh v0,78(s0)
|
||
81fc9be4: 24020500 li v0,1280
|
||
81fc9be8: a6020050 sh v0,80(s0)
|
||
81fc9bec: 24020002 li v0,2
|
||
81fc9bf0: ae020010 sw v0,16(s0)
|
||
81fc9bf4: ae130088 sw s3,136(s0)
|
||
81fc9bf8: 3c0281fe lui v0,0x81fe
|
||
81fc9bfc: 8c438dc8 lw v1,-29240(v0)
|
||
81fc9c00: ae03000c sw v1,12(s0)
|
||
81fc9c04: ac508dc8 sw s0,-29240(v0)
|
||
81fc9c08: 3c020204 lui v0,0x204
|
||
81fc9c0c: 24420080 addiu v0,v0,128
|
||
81fc9c10: afa20020 sw v0,32(sp)
|
||
81fc9c14: afa00010 sw zero,16(sp)
|
||
81fc9c18: 27a20020 addiu v0,sp,32
|
||
81fc9c1c: afa20014 sw v0,20(sp)
|
||
81fc9c20: 24020004 li v0,4
|
||
81fc9c24: afa20018 sw v0,24(sp)
|
||
81fc9c28: 02002021 move a0,s0
|
||
81fc9c2c: 00002821 move a1,zero
|
||
81fc9c30: 00003021 move a2,zero
|
||
81fc9c34: 0c7f2db0 jal 81fcb6c0 <tcp_enqueue>
|
||
81fc9c38: 24070002 li a3,2
|
||
81fc9c3c: 14400004 bnez v0,81fc9c50 <tcp_connect+0x110>
|
||
81fc9c40: 00408821 move s1,v0
|
||
81fc9c44: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fc9c48: 02002021 move a0,s0
|
||
81fc9c4c: 02201021 move v0,s1
|
||
81fc9c50: 8fbf003c lw ra,60(sp)
|
||
81fc9c54: 8fb30038 lw s3,56(sp)
|
||
81fc9c58: 8fb20034 lw s2,52(sp)
|
||
81fc9c5c: 8fb10030 lw s1,48(sp)
|
||
81fc9c60: 8fb0002c lw s0,44(sp)
|
||
81fc9c64: 03e00008 jr ra
|
||
81fc9c68: 27bd0040 addiu sp,sp,64
|
||
|
||
81fc9c6c <tcp_alloc>:
|
||
81fc9c6c: 27bdffe0 addiu sp,sp,-32
|
||
81fc9c70: afbf001c sw ra,28(sp)
|
||
81fc9c74: afb10018 sw s1,24(sp)
|
||
81fc9c78: afb00014 sw s0,20(sp)
|
||
81fc9c7c: 309100ff andi s1,a0,0xff
|
||
81fc9c80: 0c7f1e4a jal 81fc7928 <memp_malloc>
|
||
81fc9c84: 24040003 li a0,3
|
||
81fc9c88: 14400038 bnez v0,81fc9d6c <tcp_alloc+0x100>
|
||
81fc9c8c: 00408021 move s0,v0
|
||
81fc9c90: 3c0281fe lui v0,0x81fe
|
||
81fc9c94: 8c428dd8 lw v0,-29224(v0)
|
||
81fc9c98: 1040000f beqz v0,81fc9cd8 <tcp_alloc+0x6c>
|
||
81fc9c9c: 3c0381fe lui v1,0x81fe
|
||
81fc9ca0: 8c648dcc lw a0,-29236(v1)
|
||
81fc9ca4: 00003821 move a3,zero
|
||
81fc9ca8: 00002821 move a1,zero
|
||
81fc9cac: 8c43002c lw v1,44(v0)
|
||
81fc9cb0: 00831823 subu v1,a0,v1
|
||
81fc9cb4: 0065302b sltu a2,v1,a1
|
||
81fc9cb8: 0046380a movz a3,v0,a2
|
||
81fc9cbc: 8c42000c lw v0,12(v0)
|
||
81fc9cc0: 1440fffa bnez v0,81fc9cac <tcp_alloc+0x40>
|
||
81fc9cc4: 0066280a movz a1,v1,a2
|
||
81fc9cc8: 10e00003 beqz a3,81fc9cd8 <tcp_alloc+0x6c>
|
||
81fc9ccc: 00000000 nop
|
||
81fc9cd0: 0c7f254e jal 81fc9538 <tcp_abort>
|
||
81fc9cd4: 00e02021 move a0,a3
|
||
81fc9cd8: 0c7f1e4a jal 81fc7928 <memp_malloc>
|
||
81fc9cdc: 24040003 li a0,3
|
||
81fc9ce0: 14400022 bnez v0,81fc9d6c <tcp_alloc+0x100>
|
||
81fc9ce4: 00408021 move s0,v0
|
||
81fc9ce8: 3c0281fe lui v0,0x81fe
|
||
81fc9cec: 8c428dc8 lw v0,-29240(v0)
|
||
81fc9cf0: 1040001a beqz v0,81fc9d5c <tcp_alloc+0xf0>
|
||
81fc9cf4: 3c0381fe lui v1,0x81fe
|
||
81fc9cf8: 8c698dcc lw t1,-29236(v1)
|
||
81fc9cfc: 00002021 move a0,zero
|
||
81fc9d00: 00004021 move t0,zero
|
||
81fc9d04: 2406007f li a2,127
|
||
81fc9d08: 90430014 lbu v1,20(v0)
|
||
81fc9d0c: 0223282b sltu a1,s1,v1
|
||
81fc9d10: 14a0000b bnez a1,81fc9d40 <tcp_alloc+0xd4>
|
||
81fc9d14: 00c3282b sltu a1,a2,v1
|
||
81fc9d18: 14a00009 bnez a1,81fc9d40 <tcp_alloc+0xd4>
|
||
81fc9d1c: 00000000 nop
|
||
81fc9d20: 8c45002c lw a1,44(v0)
|
||
81fc9d24: 01252823 subu a1,t1,a1
|
||
81fc9d28: 00a8382b sltu a3,a1,t0
|
||
81fc9d2c: 14e00004 bnez a3,81fc9d40 <tcp_alloc+0xd4>
|
||
81fc9d30: 00000000 nop
|
||
81fc9d34: 00603021 move a2,v1
|
||
81fc9d38: 00a04021 move t0,a1
|
||
81fc9d3c: 00402021 move a0,v0
|
||
81fc9d40: 8c42000c lw v0,12(v0)
|
||
81fc9d44: 1440fff0 bnez v0,81fc9d08 <tcp_alloc+0x9c>
|
||
81fc9d48: 00000000 nop
|
||
81fc9d4c: 10800003 beqz a0,81fc9d5c <tcp_alloc+0xf0>
|
||
81fc9d50: 00000000 nop
|
||
81fc9d54: 0c7f254e jal 81fc9538 <tcp_abort>
|
||
81fc9d58: 00000000 nop
|
||
81fc9d5c: 0c7f1e4a jal 81fc7928 <memp_malloc>
|
||
81fc9d60: 24040003 li a0,3
|
||
81fc9d64: 10400025 beqz v0,81fc9dfc <tcp_alloc+0x190>
|
||
81fc9d68: 00408021 move s0,v0
|
||
81fc9d6c: 02002021 move a0,s0
|
||
81fc9d70: 00002821 move a1,zero
|
||
81fc9d74: 0c7ef386 jal 81fbce18 <memset>
|
||
81fc9d78: 240600a0 li a2,160
|
||
81fc9d7c: 24020040 li v0,64
|
||
81fc9d80: a2020014 sb v0,20(s0)
|
||
81fc9d84: 24021000 li v0,4096
|
||
81fc9d88: a602006e sh v0,110(s0)
|
||
81fc9d8c: 24020800 li v0,2048
|
||
81fc9d90: a6020028 sh v0,40(s0)
|
||
81fc9d94: 2402ffff li v0,-1
|
||
81fc9d98: a202000b sb v0,11(s0)
|
||
81fc9d9c: 24020080 li v0,128
|
||
81fc9da0: a6020034 sh v0,52(s0)
|
||
81fc9da4: 24020006 li v0,6
|
||
81fc9da8: a6020044 sh v0,68(s0)
|
||
81fc9dac: a6020042 sh v0,66(s0)
|
||
81fc9db0: 24020001 li v0,1
|
||
81fc9db4: 0c7f26c9 jal 81fc9b24 <tcp_next_iss>
|
||
81fc9db8: a602004e sh v0,78(s0)
|
||
81fc9dbc: ae020064 sw v0,100(s0)
|
||
81fc9dc0: ae020054 sw v0,84(s0)
|
||
81fc9dc4: ae020058 sw v0,88(s0)
|
||
81fc9dc8: ae020048 sw v0,72(s0)
|
||
81fc9dcc: ae020068 sw v0,104(s0)
|
||
81fc9dd0: 3c0281fe lui v0,0x81fe
|
||
81fc9dd4: 8c428dcc lw v0,-29236(v0)
|
||
81fc9dd8: ae02002c sw v0,44(s0)
|
||
81fc9ddc: a2000030 sb zero,48(s0)
|
||
81fc9de0: 3c0281fd lui v0,0x81fd
|
||
81fc9de4: 244294f0 addiu v0,v0,-27408
|
||
81fc9de8: ae020084 sw v0,132(s0)
|
||
81fc9dec: 3c02006d lui v0,0x6d
|
||
81fc9df0: 3442dd00 ori v0,v0,0xdd00
|
||
81fc9df4: ae020098 sw v0,152(s0)
|
||
81fc9df8: a200009c sb zero,156(s0)
|
||
81fc9dfc: 02001021 move v0,s0
|
||
81fc9e00: 8fbf001c lw ra,28(sp)
|
||
81fc9e04: 8fb10018 lw s1,24(sp)
|
||
81fc9e08: 8fb00014 lw s0,20(sp)
|
||
81fc9e0c: 03e00008 jr ra
|
||
81fc9e10: 27bd0020 addiu sp,sp,32
|
||
|
||
81fc9e14 <tcp_new>:
|
||
81fc9e14: 27bdffe8 addiu sp,sp,-24
|
||
81fc9e18: afbf0014 sw ra,20(sp)
|
||
81fc9e1c: 0c7f271b jal 81fc9c6c <tcp_alloc>
|
||
81fc9e20: 24040040 li a0,64
|
||
81fc9e24: 8fbf0014 lw ra,20(sp)
|
||
81fc9e28: 03e00008 jr ra
|
||
81fc9e2c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fc9e30 <tcp_parseopt>:
|
||
81fc9e30: 3c028201 lui v0,0x8201
|
||
81fc9e34: 8c460f88 lw a2,3976(v0)
|
||
81fc9e38: 90c7000c lbu a3,12(a2)
|
||
81fc9e3c: 00073902 srl a3,a3,0x4
|
||
81fc9e40: 2ce20006 sltiu v0,a3,6
|
||
81fc9e44: 1440002a bnez v0,81fc9ef0 <tcp_parseopt+0xc0>
|
||
81fc9e48: 24c60014 addiu a2,a2,20
|
||
81fc9e4c: 24e7fffb addiu a3,a3,-5
|
||
81fc9e50: 00073880 sll a3,a3,0x2
|
||
81fc9e54: 00001021 move v0,zero
|
||
81fc9e58: 24080001 li t0,1
|
||
81fc9e5c: 24090002 li t1,2
|
||
81fc9e60: 087f27b9 j 81fc9ee4 <tcp_parseopt+0xb4>
|
||
81fc9e64: 240a0004 li t2,4
|
||
81fc9e68: 90630000 lbu v1,0(v1)
|
||
81fc9e6c: 10600020 beqz v1,81fc9ef0 <tcp_parseopt+0xc0>
|
||
81fc9e70: 00402821 move a1,v0
|
||
81fc9e74: 14680004 bne v1,t0,81fc9e88 <tcp_parseopt+0x58>
|
||
81fc9e78: 00000000 nop
|
||
81fc9e7c: 24420001 addiu v0,v0,1
|
||
81fc9e80: 087f27b9 j 81fc9ee4 <tcp_parseopt+0xb4>
|
||
81fc9e84: 304200ff andi v0,v0,0xff
|
||
81fc9e88: 14690011 bne v1,t1,81fc9ed0 <tcp_parseopt+0xa0>
|
||
81fc9e8c: 00c21821 addu v1,a2,v0
|
||
81fc9e90: 90630001 lbu v1,1(v1)
|
||
81fc9e94: 146a000f bne v1,t2,81fc9ed4 <tcp_parseopt+0xa4>
|
||
81fc9e98: 00c52821 addu a1,a2,a1
|
||
81fc9e9c: 00c22821 addu a1,a2,v0
|
||
81fc9ea0: 90a20002 lbu v0,2(a1)
|
||
81fc9ea4: 00021200 sll v0,v0,0x8
|
||
81fc9ea8: 90a30003 lbu v1,3(a1)
|
||
81fc9eac: 00431025 or v0,v0,v1
|
||
81fc9eb0: 00401821 move v1,v0
|
||
81fc9eb4: 3042ffff andi v0,v0,0xffff
|
||
81fc9eb8: 2c420081 sltiu v0,v0,129
|
||
81fc9ebc: 14400002 bnez v0,81fc9ec8 <tcp_parseopt+0x98>
|
||
81fc9ec0: 00000000 nop
|
||
81fc9ec4: 24030080 li v1,128
|
||
81fc9ec8: 03e00008 jr ra
|
||
81fc9ecc: a4830034 sh v1,52(a0)
|
||
81fc9ed0: 00c52821 addu a1,a2,a1
|
||
81fc9ed4: 90a30001 lbu v1,1(a1)
|
||
81fc9ed8: 10600005 beqz v1,81fc9ef0 <tcp_parseopt+0xc0>
|
||
81fc9edc: 00621021 addu v0,v1,v0
|
||
81fc9ee0: 304200ff andi v0,v0,0xff
|
||
81fc9ee4: 0047182a slt v1,v0,a3
|
||
81fc9ee8: 1460ffdf bnez v1,81fc9e68 <tcp_parseopt+0x38>
|
||
81fc9eec: 00c21821 addu v1,a2,v0
|
||
81fc9ef0: 03e00008 jr ra
|
||
81fc9ef4: 00000000 nop
|
||
|
||
81fc9ef8 <tcp_receive>:
|
||
81fc9ef8: 27bdffd0 addiu sp,sp,-48
|
||
81fc9efc: afbf002c sw ra,44(sp)
|
||
81fc9f00: afb50028 sw s5,40(sp)
|
||
81fc9f04: afb40024 sw s4,36(sp)
|
||
81fc9f08: afb30020 sw s3,32(sp)
|
||
81fc9f0c: afb2001c sw s2,28(sp)
|
||
81fc9f10: afb10018 sw s1,24(sp)
|
||
81fc9f14: afb00014 sw s0,20(sp)
|
||
81fc9f18: 3c028201 lui v0,0x8201
|
||
81fc9f1c: 90420f78 lbu v0,3960(v0)
|
||
81fc9f20: 30420010 andi v0,v0,0x10
|
||
81fc9f24: 304200ff andi v0,v0,0xff
|
||
81fc9f28: 10400107 beqz v0,81fca348 <tcp_receive+0x450>
|
||
81fc9f2c: 00808021 move s0,a0
|
||
81fc9f30: 8c86005c lw a2,92(a0)
|
||
81fc9f34: 8c830060 lw v1,96(a0)
|
||
81fc9f38: 3c028201 lui v0,0x8201
|
||
81fc9f3c: 8c420f80 lw v0,3968(v0)
|
||
81fc9f40: 00622023 subu a0,v1,v0
|
||
81fc9f44: 04800015 bltz a0,81fc9f9c <tcp_receive+0xa4>
|
||
81fc9f48: 3c048201 lui a0,0x8201
|
||
81fc9f4c: 14620006 bne v1,v0,81fc9f68 <tcp_receive+0x70>
|
||
81fc9f50: 3c058201 lui a1,0x8201
|
||
81fc9f54: 8e040064 lw a0,100(s0)
|
||
81fc9f58: 8ca50f7c lw a1,3964(a1)
|
||
81fc9f5c: 00852023 subu a0,a0,a1
|
||
81fc9f60: 0480000e bltz a0,81fc9f9c <tcp_receive+0xa4>
|
||
81fc9f64: 3c048201 lui a0,0x8201
|
||
81fc9f68: 8e050064 lw a1,100(s0)
|
||
81fc9f6c: 3c048201 lui a0,0x8201
|
||
81fc9f70: 8c840f7c lw a0,3964(a0)
|
||
81fc9f74: 14a40013 bne a1,a0,81fc9fc4 <tcp_receive+0xcc>
|
||
81fc9f78: 3c048201 lui a0,0x8201
|
||
81fc9f7c: 8c870f88 lw a3,3976(a0)
|
||
81fc9f80: 90e4000e lbu a0,14(a3)
|
||
81fc9f84: 00042a00 sll a1,a0,0x8
|
||
81fc9f88: 90e4000f lbu a0,15(a3)
|
||
81fc9f8c: 00852025 or a0,a0,a1
|
||
81fc9f90: 00c4202b sltu a0,a2,a0
|
||
81fc9f94: 1080000b beqz a0,81fc9fc4 <tcp_receive+0xcc>
|
||
81fc9f98: 3c048201 lui a0,0x8201
|
||
81fc9f9c: 8c870f88 lw a3,3976(a0)
|
||
81fc9fa0: 90e4000e lbu a0,14(a3)
|
||
81fc9fa4: 00042a00 sll a1,a0,0x8
|
||
81fc9fa8: 90e4000f lbu a0,15(a3)
|
||
81fc9fac: 00852025 or a0,a0,a1
|
||
81fc9fb0: ae04005c sw a0,92(s0)
|
||
81fc9fb4: ae020060 sw v0,96(s0)
|
||
81fc9fb8: 3c028201 lui v0,0x8201
|
||
81fc9fbc: 8c420f7c lw v0,3964(v0)
|
||
81fc9fc0: ae020064 sw v0,100(s0)
|
||
81fc9fc4: 8e020048 lw v0,72(s0)
|
||
81fc9fc8: 3c048201 lui a0,0x8201
|
||
81fc9fcc: 8c840f7c lw a0,3964(a0)
|
||
81fc9fd0: 14440034 bne v0,a0,81fca0a4 <tcp_receive+0x1ac>
|
||
81fc9fd4: 00661821 addu v1,v1,a2
|
||
81fc9fd8: a600006c sh zero,108(s0)
|
||
81fc9fdc: 8e02005c lw v0,92(s0)
|
||
81fc9fe0: 8e040060 lw a0,96(s0)
|
||
81fc9fe4: 00441021 addu v0,v0,a0
|
||
81fc9fe8: 144300a5 bne v0,v1,81fca280 <tcp_receive+0x388>
|
||
81fc9fec: 3c128201 lui s2,0x8201
|
||
81fc9ff0: 9202004c lbu v0,76(s0)
|
||
81fc9ff4: 24420001 addiu v0,v0,1
|
||
81fc9ff8: 304200ff andi v0,v0,0xff
|
||
81fc9ffc: a202004c sb v0,76(s0)
|
||
81fca000: 2c420003 sltiu v0,v0,3
|
||
81fca004: 1440009e bnez v0,81fca280 <tcp_receive+0x388>
|
||
81fca008: 00000000 nop
|
||
81fca00c: 8e020078 lw v0,120(s0)
|
||
81fca010: 1040009b beqz v0,81fca280 <tcp_receive+0x388>
|
||
81fca014: 00000000 nop
|
||
81fca018: 92020020 lbu v0,32(s0)
|
||
81fca01c: 30420004 andi v0,v0,0x4
|
||
81fca020: 304200ff andi v0,v0,0xff
|
||
81fca024: 14400016 bnez v0,81fca080 <tcp_receive+0x188>
|
||
81fca028: 00000000 nop
|
||
81fca02c: 0c7f3096 jal 81fcc258 <tcp_rexmit>
|
||
81fca030: 02002021 move a0,s0
|
||
81fca034: 9602004e lhu v0,78(s0)
|
||
81fca038: 8e03005c lw v1,92(s0)
|
||
81fca03c: 0062202b sltu a0,v1,v0
|
||
81fca040: 10800004 beqz a0,81fca054 <tcp_receive+0x15c>
|
||
81fca044: 00021042 srl v0,v0,0x1
|
||
81fca048: 00031842 srl v1,v1,0x1
|
||
81fca04c: 087f2816 j 81fca058 <tcp_receive+0x160>
|
||
81fca050: a6030050 sh v1,80(s0)
|
||
81fca054: a6020050 sh v0,80(s0)
|
||
81fca058: 96030034 lhu v1,52(s0)
|
||
81fca05c: 00031040 sll v0,v1,0x1
|
||
81fca060: 00431021 addu v0,v0,v1
|
||
81fca064: 96030050 lhu v1,80(s0)
|
||
81fca068: 00431021 addu v0,v0,v1
|
||
81fca06c: a602004e sh v0,78(s0)
|
||
81fca070: 92020020 lbu v0,32(s0)
|
||
81fca074: 34420004 ori v0,v0,0x4
|
||
81fca078: 087f288e j 81fca238 <tcp_receive+0x340>
|
||
81fca07c: a2020020 sb v0,32(s0)
|
||
81fca080: 9603004e lhu v1,78(s0)
|
||
81fca084: 96020034 lhu v0,52(s0)
|
||
81fca088: 00621021 addu v0,v1,v0
|
||
81fca08c: 3042ffff andi v0,v0,0xffff
|
||
81fca090: 0062182b sltu v1,v1,v0
|
||
81fca094: 10600068 beqz v1,81fca238 <tcp_receive+0x340>
|
||
81fca098: 00000000 nop
|
||
81fca09c: 087f288e j 81fca238 <tcp_receive+0x340>
|
||
81fca0a0: a602004e sh v0,78(s0)
|
||
81fca0a4: 2483ffff addiu v1,a0,-1
|
||
81fca0a8: 00621823 subu v1,v1,v0
|
||
81fca0ac: 04600074 bltz v1,81fca280 <tcp_receive+0x388>
|
||
81fca0b0: 3c128201 lui s2,0x8201
|
||
81fca0b4: 8e030058 lw v1,88(s0)
|
||
81fca0b8: 00831823 subu v1,a0,v1
|
||
81fca0bc: 1c600070 bgtz v1,81fca280 <tcp_receive+0x388>
|
||
81fca0c0: 00000000 nop
|
||
81fca0c4: 92050020 lbu a1,32(s0)
|
||
81fca0c8: 30a30004 andi v1,a1,0x4
|
||
81fca0cc: 306300ff andi v1,v1,0xff
|
||
81fca0d0: 10600004 beqz v1,81fca0e4 <tcp_receive+0x1ec>
|
||
81fca0d4: 30a500fb andi a1,a1,0xfb
|
||
81fca0d8: a2050020 sb a1,32(s0)
|
||
81fca0dc: 96030050 lhu v1,80(s0)
|
||
81fca0e0: a603004e sh v1,78(s0)
|
||
81fca0e4: a2000046 sb zero,70(s0)
|
||
81fca0e8: 86030040 lh v1,64(s0)
|
||
81fca0ec: 000318c3 sra v1,v1,0x3
|
||
81fca0f0: 96050042 lhu a1,66(s0)
|
||
81fca0f4: 00651821 addu v1,v1,a1
|
||
81fca0f8: a6030044 sh v1,68(s0)
|
||
81fca0fc: 00821023 subu v0,a0,v0
|
||
81fca100: 3042ffff andi v0,v0,0xffff
|
||
81fca104: a602006c sh v0,108(s0)
|
||
81fca108: 9603006e lhu v1,110(s0)
|
||
81fca10c: 00431021 addu v0,v0,v1
|
||
81fca110: a602006e sh v0,110(s0)
|
||
81fca114: a200004c sb zero,76(s0)
|
||
81fca118: ae040048 sw a0,72(s0)
|
||
81fca11c: 8e020010 lw v0,16(s0)
|
||
81fca120: 2c420004 sltiu v0,v0,4
|
||
81fca124: 14400019 bnez v0,81fca18c <tcp_receive+0x294>
|
||
81fca128: 00000000 nop
|
||
81fca12c: 9602004e lhu v0,78(s0)
|
||
81fca130: 96030050 lhu v1,80(s0)
|
||
81fca134: 0043182b sltu v1,v0,v1
|
||
81fca138: 10600009 beqz v1,81fca160 <tcp_receive+0x268>
|
||
81fca13c: 00000000 nop
|
||
81fca140: 96030034 lhu v1,52(s0)
|
||
81fca144: 00431821 addu v1,v0,v1
|
||
81fca148: 3063ffff andi v1,v1,0xffff
|
||
81fca14c: 0043102b sltu v0,v0,v1
|
||
81fca150: 1040000e beqz v0,81fca18c <tcp_receive+0x294>
|
||
81fca154: 00000000 nop
|
||
81fca158: 087f2863 j 81fca18c <tcp_receive+0x294>
|
||
81fca15c: a603004e sh v1,78(s0)
|
||
81fca160: 96030034 lhu v1,52(s0)
|
||
81fca164: 70631802 mul v1,v1,v1
|
||
81fca168: 004001f4 teq v0,zero,0x7
|
||
81fca16c: 0062001a div zero,v1,v0
|
||
81fca170: 00001812 mflo v1
|
||
81fca174: 00431821 addu v1,v0,v1
|
||
81fca178: 3063ffff andi v1,v1,0xffff
|
||
81fca17c: 0043102b sltu v0,v0,v1
|
||
81fca180: 10400002 beqz v0,81fca18c <tcp_receive+0x294>
|
||
81fca184: 00000000 nop
|
||
81fca188: a603004e sh v1,78(s0)
|
||
81fca18c: 8e110078 lw s1,120(s0)
|
||
81fca190: 12200028 beqz s1,81fca234 <tcp_receive+0x33c>
|
||
81fca194: 00000000 nop
|
||
81fca198: 8e230010 lw v1,16(s1)
|
||
81fca19c: 88620004 lwl v0,4(v1)
|
||
81fca1a0: 98620007 lwr v0,7(v1)
|
||
81fca1a4: 3c048201 lui a0,0x8201
|
||
81fca1a8: 8c840f7c lw a0,3964(a0)
|
||
81fca1ac: 00441023 subu v0,v0,a0
|
||
81fca1b0: 9624000c lhu a0,12(s1)
|
||
81fca1b4: 9063000d lbu v1,13(v1)
|
||
81fca1b8: 30630003 andi v1,v1,0x3
|
||
81fca1bc: 0003182b sltu v1,zero,v1
|
||
81fca1c0: 00831821 addu v1,a0,v1
|
||
81fca1c4: 00431021 addu v0,v0,v1
|
||
81fca1c8: 1c40001a bgtz v0,81fca234 <tcp_receive+0x33c>
|
||
81fca1cc: 00000000 nop
|
||
81fca1d0: 3c128201 lui s2,0x8201
|
||
81fca1d4: 8e220000 lw v0,0(s1)
|
||
81fca1d8: ae020078 sw v0,120(s0)
|
||
81fca1dc: 0c7f20e6 jal 81fc8398 <pbuf_clen>
|
||
81fca1e0: 8e240004 lw a0,4(s1)
|
||
81fca1e4: 92030070 lbu v1,112(s0)
|
||
81fca1e8: 00621023 subu v0,v1,v0
|
||
81fca1ec: a2020070 sb v0,112(s0)
|
||
81fca1f0: 0c7f244b jal 81fc912c <tcp_seg_free>
|
||
81fca1f4: 02202021 move a0,s1
|
||
81fca1f8: 8e110078 lw s1,120(s0)
|
||
81fca1fc: 1220000d beqz s1,81fca234 <tcp_receive+0x33c>
|
||
81fca200: 8e430f7c lw v1,3964(s2)
|
||
81fca204: 8e240010 lw a0,16(s1)
|
||
81fca208: 88820004 lwl v0,4(a0)
|
||
81fca20c: 98820007 lwr v0,7(a0)
|
||
81fca210: 00431823 subu v1,v0,v1
|
||
81fca214: 9625000c lhu a1,12(s1)
|
||
81fca218: 9082000d lbu v0,13(a0)
|
||
81fca21c: 30420003 andi v0,v0,0x3
|
||
81fca220: 0002102b sltu v0,zero,v0
|
||
81fca224: 00a21021 addu v0,a1,v0
|
||
81fca228: 00621021 addu v0,v1,v0
|
||
81fca22c: 1840ffe9 blez v0,81fca1d4 <tcp_receive+0x2dc>
|
||
81fca230: 00000000 nop
|
||
81fca234: a2000030 sb zero,48(s0)
|
||
81fca238: 087f28a0 j 81fca280 <tcp_receive+0x388>
|
||
81fca23c: 3c128201 lui s2,0x8201
|
||
81fca240: 8e220000 lw v0,0(s1)
|
||
81fca244: ae020074 sw v0,116(s0)
|
||
81fca248: 0c7f20e6 jal 81fc8398 <pbuf_clen>
|
||
81fca24c: 8e240004 lw a0,4(s1)
|
||
81fca250: 92030070 lbu v1,112(s0)
|
||
81fca254: 00621023 subu v0,v1,v0
|
||
81fca258: a2020070 sb v0,112(s0)
|
||
81fca25c: 0c7f244b jal 81fc912c <tcp_seg_free>
|
||
81fca260: 02202021 move a0,s1
|
||
81fca264: 8e020074 lw v0,116(s0)
|
||
81fca268: 10400005 beqz v0,81fca280 <tcp_receive+0x388>
|
||
81fca26c: 00000000 nop
|
||
81fca270: 8c420010 lw v0,16(v0)
|
||
81fca274: 88430004 lwl v1,4(v0)
|
||
81fca278: 98430007 lwr v1,7(v0)
|
||
81fca27c: ae030054 sw v1,84(s0)
|
||
81fca280: 8e110074 lw s1,116(s0)
|
||
81fca284: 12200011 beqz s1,81fca2cc <tcp_receive+0x3d4>
|
||
81fca288: 8e450f7c lw a1,3964(s2)
|
||
81fca28c: 8e240010 lw a0,16(s1)
|
||
81fca290: 88820004 lwl v0,4(a0)
|
||
81fca294: 98820007 lwr v0,7(a0)
|
||
81fca298: 00a21823 subu v1,a1,v0
|
||
81fca29c: 9626000c lhu a2,12(s1)
|
||
81fca2a0: 9082000d lbu v0,13(a0)
|
||
81fca2a4: 30420003 andi v0,v0,0x3
|
||
81fca2a8: 0002102b sltu v0,zero,v0
|
||
81fca2ac: 00c21021 addu v0,a2,v0
|
||
81fca2b0: 00621023 subu v0,v1,v0
|
||
81fca2b4: 04400005 bltz v0,81fca2cc <tcp_receive+0x3d4>
|
||
81fca2b8: 00000000 nop
|
||
81fca2bc: 8e020058 lw v0,88(s0)
|
||
81fca2c0: 00a22823 subu a1,a1,v0
|
||
81fca2c4: 18a0ffde blez a1,81fca240 <tcp_receive+0x348>
|
||
81fca2c8: 00000000 nop
|
||
81fca2cc: 8e020038 lw v0,56(s0)
|
||
81fca2d0: 1040001d beqz v0,81fca348 <tcp_receive+0x450>
|
||
81fca2d4: 3c048201 lui a0,0x8201
|
||
81fca2d8: 8e03003c lw v1,60(s0)
|
||
81fca2dc: 8c840f7c lw a0,3964(a0)
|
||
81fca2e0: 00641823 subu v1,v1,a0
|
||
81fca2e4: 04610018 bgez v1,81fca348 <tcp_receive+0x450>
|
||
81fca2e8: 3c0481fe lui a0,0x81fe
|
||
81fca2ec: 86030040 lh v1,64(s0)
|
||
81fca2f0: 8c848dcc lw a0,-29236(a0)
|
||
81fca2f4: 00821023 subu v0,a0,v0
|
||
81fca2f8: 000320c3 sra a0,v1,0x3
|
||
81fca2fc: 00442023 subu a0,v0,a0
|
||
81fca300: 3084ffff andi a0,a0,0xffff
|
||
81fca304: 7c042e20 seh a1,a0
|
||
81fca308: 00831821 addu v1,a0,v1
|
||
81fca30c: 7c031e20 seh v1,v1
|
||
81fca310: 04a10003 bgez a1,81fca320 <tcp_receive+0x428>
|
||
81fca314: a6030040 sh v1,64(s0)
|
||
81fca318: 00042023 negu a0,a0
|
||
81fca31c: 7c042e20 seh a1,a0
|
||
81fca320: 86020042 lh v0,66(s0)
|
||
81fca324: 00022083 sra a0,v0,0x2
|
||
81fca328: 00441023 subu v0,v0,a0
|
||
81fca32c: 00451021 addu v0,v0,a1
|
||
81fca330: 3042ffff andi v0,v0,0xffff
|
||
81fca334: a6020042 sh v0,66(s0)
|
||
81fca338: 000318c3 sra v1,v1,0x3
|
||
81fca33c: 00431021 addu v0,v0,v1
|
||
81fca340: a6020044 sh v0,68(s0)
|
||
81fca344: ae000038 sw zero,56(s0)
|
||
81fca348: 3c028201 lui v0,0x8201
|
||
81fca34c: 94420f76 lhu v0,3958(v0)
|
||
81fca350: 1040016d beqz v0,81fca908 <tcp_receive+0xa10>
|
||
81fca354: 3c038201 lui v1,0x8201
|
||
81fca358: 8e040024 lw a0,36(s0)
|
||
81fca35c: 8c630f80 lw v1,3968(v1)
|
||
81fca360: 00833023 subu a2,a0,v1
|
||
81fca364: 24c5ffff addiu a1,a2,-1
|
||
81fca368: 04a00031 bltz a1,81fca430 <tcp_receive+0x538>
|
||
81fca36c: 24850001 addiu a1,a0,1
|
||
81fca370: 00a32823 subu a1,a1,v1
|
||
81fca374: 00a21023 subu v0,a1,v0
|
||
81fca378: 1c40002d bgtz v0,81fca430 <tcp_receive+0x538>
|
||
81fca37c: 00000000 nop
|
||
81fca380: 3c038201 lui v1,0x8201
|
||
81fca384: 8c710f90 lw s1,3984(v1)
|
||
81fca388: 9623000a lhu v1,10(s1)
|
||
81fca38c: 0066202a slt a0,v1,a2
|
||
81fca390: 10800013 beqz a0,81fca3e0 <tcp_receive+0x4e8>
|
||
81fca394: 00c01021 move v0,a2
|
||
81fca398: 96250008 lhu a1,8(s1)
|
||
81fca39c: 00a62823 subu a1,a1,a2
|
||
81fca3a0: 30a5ffff andi a1,a1,0xffff
|
||
81fca3a4: 00431023 subu v0,v0,v1
|
||
81fca3a8: a6250008 sh a1,8(s1)
|
||
81fca3ac: a620000a sh zero,10(s1)
|
||
81fca3b0: 8e310000 lw s1,0(s1)
|
||
81fca3b4: 9623000a lhu v1,10(s1)
|
||
81fca3b8: 0062202a slt a0,v1,v0
|
||
81fca3bc: 1480fffa bnez a0,81fca3a8 <tcp_receive+0x4b0>
|
||
81fca3c0: 00431023 subu v0,v0,v1
|
||
81fca3c4: 00431021 addu v0,v0,v1
|
||
81fca3c8: 00022823 negu a1,v0
|
||
81fca3cc: 02202021 move a0,s1
|
||
81fca3d0: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
|
||
81fca3d4: 7c052e20 seh a1,a1
|
||
81fca3d8: 087f28fd j 81fca3f4 <tcp_receive+0x4fc>
|
||
81fca3dc: 8e230004 lw v1,4(s1)
|
||
81fca3e0: 00062823 negu a1,a2
|
||
81fca3e4: 02202021 move a0,s1
|
||
81fca3e8: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
|
||
81fca3ec: 7c052e20 seh a1,a1
|
||
81fca3f0: 8e230004 lw v1,4(s1)
|
||
81fca3f4: 3c028201 lui v0,0x8201
|
||
81fca3f8: 24420f8c addiu v0,v0,3980
|
||
81fca3fc: ac430008 sw v1,8(v0)
|
||
81fca400: 8e040024 lw a0,36(s0)
|
||
81fca404: 3c058201 lui a1,0x8201
|
||
81fca408: 8ca30f80 lw v1,3968(a1)
|
||
81fca40c: 9446000c lhu a2,12(v0)
|
||
81fca410: 00661821 addu v1,v1,a2
|
||
81fca414: 00641823 subu v1,v1,a0
|
||
81fca418: a443000c sh v1,12(v0)
|
||
81fca41c: 8c420010 lw v0,16(v0)
|
||
81fca420: aca40f80 sw a0,3968(a1)
|
||
81fca424: a8440004 swl a0,4(v0)
|
||
81fca428: 087f2914 j 81fca450 <tcp_receive+0x558>
|
||
81fca42c: b8440007 swr a0,7(v0)
|
||
81fca430: 00641023 subu v0,v1,a0
|
||
81fca434: 0441000c bgez v0,81fca468 <tcp_receive+0x570>
|
||
81fca438: 00000000 nop
|
||
81fca43c: 92020020 lbu v0,32(s0)
|
||
81fca440: 34420002 ori v0,v0,0x2
|
||
81fca444: a2020020 sb v0,32(s0)
|
||
81fca448: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fca44c: 02002021 move a0,s0
|
||
81fca450: 3c028201 lui v0,0x8201
|
||
81fca454: 8c430f80 lw v1,3968(v0)
|
||
81fca458: 8e040024 lw a0,36(s0)
|
||
81fca45c: 00641023 subu v0,v1,a0
|
||
81fca460: 04400122 bltz v0,81fca8ec <tcp_receive+0x9f4>
|
||
81fca464: 00000000 nop
|
||
81fca468: 96020028 lhu v0,40(s0)
|
||
81fca46c: 00621023 subu v0,v1,v0
|
||
81fca470: 24420001 addiu v0,v0,1
|
||
81fca474: 00441023 subu v0,v0,a0
|
||
81fca478: 1c40011c bgtz v0,81fca8ec <tcp_receive+0x9f4>
|
||
81fca47c: 00000000 nop
|
||
81fca480: 1464008a bne v1,a0,81fca6ac <tcp_receive+0x7b4>
|
||
81fca484: 00000000 nop
|
||
81fca488: 8e02007c lw v0,124(s0)
|
||
81fca48c: 10400010 beqz v0,81fca4d0 <tcp_receive+0x5d8>
|
||
81fca490: 00000000 nop
|
||
81fca494: 8c420010 lw v0,16(v0)
|
||
81fca498: 88440004 lwl a0,4(v0)
|
||
81fca49c: 98440007 lwr a0,7(v0)
|
||
81fca4a0: 3c028201 lui v0,0x8201
|
||
81fca4a4: 94420f98 lhu v0,3992(v0)
|
||
81fca4a8: 00821023 subu v0,a0,v0
|
||
81fca4ac: 00431023 subu v0,v0,v1
|
||
81fca4b0: 1c400007 bgtz v0,81fca4d0 <tcp_receive+0x5d8>
|
||
81fca4b4: 00831823 subu v1,a0,v1
|
||
81fca4b8: 3065ffff andi a1,v1,0xffff
|
||
81fca4bc: 3c028201 lui v0,0x8201
|
||
81fca4c0: 24420f8c addiu v0,v0,3980
|
||
81fca4c4: a445000c sh a1,12(v0)
|
||
81fca4c8: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
|
||
81fca4cc: 8c440004 lw a0,4(v0)
|
||
81fca4d0: 3c038201 lui v1,0x8201
|
||
81fca4d4: 24630f8c addiu v1,v1,3980
|
||
81fca4d8: 8c640010 lw a0,16(v1)
|
||
81fca4dc: 9082000d lbu v0,13(a0)
|
||
81fca4e0: 30420003 andi v0,v0,0x3
|
||
81fca4e4: 0002102b sltu v0,zero,v0
|
||
81fca4e8: 9463000c lhu v1,12(v1)
|
||
81fca4ec: 00431021 addu v0,v0,v1
|
||
81fca4f0: 3042ffff andi v0,v0,0xffff
|
||
81fca4f4: 3c038201 lui v1,0x8201
|
||
81fca4f8: a4620f76 sh v0,3958(v1)
|
||
81fca4fc: 8e050010 lw a1,16(s0)
|
||
81fca500: 24030007 li v1,7
|
||
81fca504: 10a30004 beq a1,v1,81fca518 <tcp_receive+0x620>
|
||
81fca508: 00000000 nop
|
||
81fca50c: 8e030024 lw v1,36(s0)
|
||
81fca510: 00621821 addu v1,v1,v0
|
||
81fca514: ae030024 sw v1,36(s0)
|
||
81fca518: 96030028 lhu v1,40(s0)
|
||
81fca51c: 0062282b sltu a1,v1,v0
|
||
81fca520: 10a00003 beqz a1,81fca530 <tcp_receive+0x638>
|
||
81fca524: 00621023 subu v0,v1,v0
|
||
81fca528: 087f294d j 81fca534 <tcp_receive+0x63c>
|
||
81fca52c: a6000028 sh zero,40(s0)
|
||
81fca530: a6020028 sh v0,40(s0)
|
||
81fca534: 3c028201 lui v0,0x8201
|
||
81fca538: 8c420f90 lw v0,3984(v0)
|
||
81fca53c: 94430008 lhu v1,8(v0)
|
||
81fca540: 10600004 beqz v1,81fca554 <tcp_receive+0x65c>
|
||
81fca544: 3c038201 lui v1,0x8201
|
||
81fca548: ac620f70 sw v0,3952(v1)
|
||
81fca54c: 3c028201 lui v0,0x8201
|
||
81fca550: ac400f90 sw zero,3984(v0)
|
||
81fca554: 9082000d lbu v0,13(a0)
|
||
81fca558: 30420001 andi v0,v0,0x1
|
||
81fca55c: 10400003 beqz v0,81fca56c <tcp_receive+0x674>
|
||
81fca560: 24030020 li v1,32
|
||
81fca564: 3c028201 lui v0,0x8201
|
||
81fca568: a0430f74 sb v1,3956(v0)
|
||
81fca56c: 8e11007c lw s1,124(s0)
|
||
81fca570: 12200040 beqz s1,81fca674 <tcp_receive+0x77c>
|
||
81fca574: 00000000 nop
|
||
81fca578: 8e220010 lw v0,16(s1)
|
||
81fca57c: 88440004 lwl a0,4(v0)
|
||
81fca580: 98440007 lwr a0,7(v0)
|
||
81fca584: 8e030024 lw v1,36(s0)
|
||
81fca588: 1483003a bne a0,v1,81fca674 <tcp_receive+0x77c>
|
||
81fca58c: 3c128201 lui s2,0x8201
|
||
81fca590: 3c138201 lui s3,0x8201
|
||
81fca594: 3c158201 lui s5,0x8201
|
||
81fca598: 24140020 li s4,32
|
||
81fca59c: ae430f80 sw v1,3968(s2)
|
||
81fca5a0: 9623000c lhu v1,12(s1)
|
||
81fca5a4: 9042000d lbu v0,13(v0)
|
||
81fca5a8: 30420003 andi v0,v0,0x3
|
||
81fca5ac: 0002102b sltu v0,zero,v0
|
||
81fca5b0: 00621021 addu v0,v1,v0
|
||
81fca5b4: 00822021 addu a0,a0,v0
|
||
81fca5b8: ae040024 sw a0,36(s0)
|
||
81fca5bc: 96030028 lhu v1,40(s0)
|
||
81fca5c0: 9625000c lhu a1,12(s1)
|
||
81fca5c4: 8e220010 lw v0,16(s1)
|
||
81fca5c8: 9042000d lbu v0,13(v0)
|
||
81fca5cc: 30420003 andi v0,v0,0x3
|
||
81fca5d0: 0002102b sltu v0,zero,v0
|
||
81fca5d4: 00a22021 addu a0,a1,v0
|
||
81fca5d8: 0064202a slt a0,v1,a0
|
||
81fca5dc: 10800003 beqz a0,81fca5ec <tcp_receive+0x6f4>
|
||
81fca5e0: 00000000 nop
|
||
81fca5e4: 087f297e j 81fca5f8 <tcp_receive+0x700>
|
||
81fca5e8: a6000028 sh zero,40(s0)
|
||
81fca5ec: 00651823 subu v1,v1,a1
|
||
81fca5f0: 00621023 subu v0,v1,v0
|
||
81fca5f4: a6020028 sh v0,40(s0)
|
||
81fca5f8: 8e250004 lw a1,4(s1)
|
||
81fca5fc: 94a20008 lhu v0,8(a1)
|
||
81fca600: 10400009 beqz v0,81fca628 <tcp_receive+0x730>
|
||
81fca604: 8e640f70 lw a0,3952(s3)
|
||
81fca608: 10800005 beqz a0,81fca620 <tcp_receive+0x728>
|
||
81fca60c: 00000000 nop
|
||
81fca610: 0c7f20f8 jal 81fc83e0 <pbuf_cat>
|
||
81fca614: 00000000 nop
|
||
81fca618: 087f298a j 81fca628 <tcp_receive+0x730>
|
||
81fca61c: ae200004 sw zero,4(s1)
|
||
81fca620: ae650f70 sw a1,3952(s3)
|
||
81fca624: ae200004 sw zero,4(s1)
|
||
81fca628: 8e220010 lw v0,16(s1)
|
||
81fca62c: 9042000d lbu v0,13(v0)
|
||
81fca630: 30420001 andi v0,v0,0x1
|
||
81fca634: 10400002 beqz v0,81fca640 <tcp_receive+0x748>
|
||
81fca638: 00000000 nop
|
||
81fca63c: a2b40f74 sb s4,3956(s5)
|
||
81fca640: 8e220000 lw v0,0(s1)
|
||
81fca644: ae02007c sw v0,124(s0)
|
||
81fca648: 0c7f244b jal 81fc912c <tcp_seg_free>
|
||
81fca64c: 02202021 move a0,s1
|
||
81fca650: 8e11007c lw s1,124(s0)
|
||
81fca654: 12200007 beqz s1,81fca674 <tcp_receive+0x77c>
|
||
81fca658: 00000000 nop
|
||
81fca65c: 8e220010 lw v0,16(s1)
|
||
81fca660: 88430004 lwl v1,4(v0)
|
||
81fca664: 98430007 lwr v1,7(v0)
|
||
81fca668: 8e040024 lw a0,36(s0)
|
||
81fca66c: 1064ffcb beq v1,a0,81fca59c <tcp_receive+0x6a4>
|
||
81fca670: 00602021 move a0,v1
|
||
81fca674: 92020020 lbu v0,32(s0)
|
||
81fca678: 30430001 andi v1,v0,0x1
|
||
81fca67c: 10600008 beqz v1,81fca6a0 <tcp_receive+0x7a8>
|
||
81fca680: 00000000 nop
|
||
81fca684: 304200fe andi v0,v0,0xfe
|
||
81fca688: 34420002 ori v0,v0,0x2
|
||
81fca68c: a2020020 sb v0,32(s0)
|
||
81fca690: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fca694: 02002021 move a0,s0
|
||
81fca698: 087f2a53 j 81fca94c <tcp_receive+0xa54>
|
||
81fca69c: 8fbf002c lw ra,44(sp)
|
||
81fca6a0: 34420001 ori v0,v0,0x1
|
||
81fca6a4: 087f2a52 j 81fca948 <tcp_receive+0xa50>
|
||
81fca6a8: a2020020 sb v0,32(s0)
|
||
81fca6ac: 92020020 lbu v0,32(s0)
|
||
81fca6b0: 34420002 ori v0,v0,0x2
|
||
81fca6b4: a2020020 sb v0,32(s0)
|
||
81fca6b8: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fca6bc: 02002021 move a0,s0
|
||
81fca6c0: 8e11007c lw s1,124(s0)
|
||
81fca6c4: 1220000b beqz s1,81fca6f4 <tcp_receive+0x7fc>
|
||
81fca6c8: 00000000 nop
|
||
81fca6cc: 8e230010 lw v1,16(s1)
|
||
81fca6d0: 88620004 lwl v0,4(v1)
|
||
81fca6d4: 98620007 lwr v0,7(v1)
|
||
81fca6d8: 3c038201 lui v1,0x8201
|
||
81fca6dc: 8c650f80 lw a1,3968(v1)
|
||
81fca6e0: 10450010 beq v0,a1,81fca724 <tcp_receive+0x82c>
|
||
81fca6e4: 00009021 move s2,zero
|
||
81fca6e8: 24a6ffff addiu a2,a1,-1
|
||
81fca6ec: 087f29de j 81fca778 <tcp_receive+0x880>
|
||
81fca6f0: 24a70001 addiu a3,a1,1
|
||
81fca6f4: 3c048201 lui a0,0x8201
|
||
81fca6f8: 0c7f247c jal 81fc91f0 <tcp_seg_copy>
|
||
81fca6fc: 24840f8c addiu a0,a0,3980
|
||
81fca700: 087f2a52 j 81fca948 <tcp_receive+0xa50>
|
||
81fca704: ae02007c sw v0,124(s0)
|
||
81fca708: 8e630010 lw v1,16(s3)
|
||
81fca70c: 88620004 lwl v0,4(v1)
|
||
81fca710: 98620007 lwr v0,7(v1)
|
||
81fca714: 14450017 bne v0,a1,81fca774 <tcp_receive+0x87c>
|
||
81fca718: 02209021 move s2,s1
|
||
81fca71c: 087f29cc j 81fca730 <tcp_receive+0x838>
|
||
81fca720: 3c028201 lui v0,0x8201
|
||
81fca724: 02209821 move s3,s1
|
||
81fca728: 00008821 move s1,zero
|
||
81fca72c: 3c028201 lui v0,0x8201
|
||
81fca730: 94420f98 lhu v0,3992(v0)
|
||
81fca734: 9663000c lhu v1,12(s3)
|
||
81fca738: 0062102b sltu v0,v1,v0
|
||
81fca73c: 10400083 beqz v0,81fca94c <tcp_receive+0xa54>
|
||
81fca740: 8fbf002c lw ra,44(sp)
|
||
81fca744: 3c048201 lui a0,0x8201
|
||
81fca748: 0c7f247c jal 81fc91f0 <tcp_seg_copy>
|
||
81fca74c: 24840f8c addiu a0,a0,3980
|
||
81fca750: 1040007e beqz v0,81fca94c <tcp_receive+0xa54>
|
||
81fca754: 8fbf002c lw ra,44(sp)
|
||
81fca758: 8e630000 lw v1,0(s3)
|
||
81fca75c: 12200003 beqz s1,81fca76c <tcp_receive+0x874>
|
||
81fca760: ac430000 sw v1,0(v0)
|
||
81fca764: 087f2a52 j 81fca948 <tcp_receive+0xa50>
|
||
81fca768: ae220000 sw v0,0(s1)
|
||
81fca76c: 087f2a52 j 81fca948 <tcp_receive+0xa50>
|
||
81fca770: ae02007c sw v0,124(s0)
|
||
81fca774: 02608821 move s1,s3
|
||
81fca778: 16400016 bnez s2,81fca7d4 <tcp_receive+0x8dc>
|
||
81fca77c: 00a21823 subu v1,a1,v0
|
||
81fca780: 0461003f bgez v1,81fca880 <tcp_receive+0x988>
|
||
81fca784: 3c038201 lui v1,0x8201
|
||
81fca788: 94630f98 lhu v1,3992(v1)
|
||
81fca78c: 00651821 addu v1,v1,a1
|
||
81fca790: 00621823 subu v1,v1,v0
|
||
81fca794: 18600007 blez v1,81fca7b4 <tcp_receive+0x8bc>
|
||
81fca798: 00451023 subu v0,v0,a1
|
||
81fca79c: 3045ffff andi a1,v0,0xffff
|
||
81fca7a0: 3c028201 lui v0,0x8201
|
||
81fca7a4: 24420f8c addiu v0,v0,3980
|
||
81fca7a8: a445000c sh a1,12(v0)
|
||
81fca7ac: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
|
||
81fca7b0: 8c440004 lw a0,4(v0)
|
||
81fca7b4: 3c048201 lui a0,0x8201
|
||
81fca7b8: 0c7f247c jal 81fc91f0 <tcp_seg_copy>
|
||
81fca7bc: 24840f8c addiu a0,a0,3980
|
||
81fca7c0: 10400062 beqz v0,81fca94c <tcp_receive+0xa54>
|
||
81fca7c4: 8fbf002c lw ra,44(sp)
|
||
81fca7c8: ac510000 sw s1,0(v0)
|
||
81fca7cc: 087f2a52 j 81fca948 <tcp_receive+0xa50>
|
||
81fca7d0: ae02007c sw v0,124(s0)
|
||
81fca7d4: 8e440010 lw a0,16(s2)
|
||
81fca7d8: 88830004 lwl v1,4(a0)
|
||
81fca7dc: 98830007 lwr v1,7(a0)
|
||
81fca7e0: 00c31823 subu v1,a2,v1
|
||
81fca7e4: 04600026 bltz v1,81fca880 <tcp_receive+0x988>
|
||
81fca7e8: 00e21823 subu v1,a3,v0
|
||
81fca7ec: 1c600024 bgtz v1,81fca880 <tcp_receive+0x988>
|
||
81fca7f0: 3c038201 lui v1,0x8201
|
||
81fca7f4: 94630f98 lhu v1,3992(v1)
|
||
81fca7f8: 00651821 addu v1,v1,a1
|
||
81fca7fc: 00621823 subu v1,v1,v0
|
||
81fca800: 18600007 blez v1,81fca820 <tcp_receive+0x928>
|
||
81fca804: 00451023 subu v0,v0,a1
|
||
81fca808: 3045ffff andi a1,v0,0xffff
|
||
81fca80c: 3c028201 lui v0,0x8201
|
||
81fca810: 24420f8c addiu v0,v0,3980
|
||
81fca814: a445000c sh a1,12(v0)
|
||
81fca818: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
|
||
81fca81c: 8c440004 lw a0,4(v0)
|
||
81fca820: 3c048201 lui a0,0x8201
|
||
81fca824: 0c7f247c jal 81fc91f0 <tcp_seg_copy>
|
||
81fca828: 24840f8c addiu a0,a0,3980
|
||
81fca82c: 10400047 beqz v0,81fca94c <tcp_receive+0xa54>
|
||
81fca830: 8fbf002c lw ra,44(sp)
|
||
81fca834: ac510000 sw s1,0(v0)
|
||
81fca838: ae420000 sw v0,0(s2)
|
||
81fca83c: 8e430010 lw v1,16(s2)
|
||
81fca840: 88620004 lwl v0,4(v1)
|
||
81fca844: 00402821 move a1,v0
|
||
81fca848: 98650007 lwr a1,7(v1)
|
||
81fca84c: 3c028201 lui v0,0x8201
|
||
81fca850: 8c420f80 lw v0,3968(v0)
|
||
81fca854: 9643000c lhu v1,12(s2)
|
||
81fca858: 00621823 subu v1,v1,v0
|
||
81fca85c: 00651821 addu v1,v1,a1
|
||
81fca860: 18600039 blez v1,81fca948 <tcp_receive+0xa50>
|
||
81fca864: 00451023 subu v0,v0,a1
|
||
81fca868: 3045ffff andi a1,v0,0xffff
|
||
81fca86c: a645000c sh a1,12(s2)
|
||
81fca870: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
|
||
81fca874: 8e440004 lw a0,4(s2)
|
||
81fca878: 087f2a53 j 81fca94c <tcp_receive+0xa54>
|
||
81fca87c: 8fbf002c lw ra,44(sp)
|
||
81fca880: 8e330000 lw s3,0(s1)
|
||
81fca884: 1660ffa0 bnez s3,81fca708 <tcp_receive+0x810>
|
||
81fca888: 00a21023 subu v0,a1,v0
|
||
81fca88c: 1840002f blez v0,81fca94c <tcp_receive+0xa54>
|
||
81fca890: 8fbf002c lw ra,44(sp)
|
||
81fca894: 3c048201 lui a0,0x8201
|
||
81fca898: 0c7f247c jal 81fc91f0 <tcp_seg_copy>
|
||
81fca89c: 24840f8c addiu a0,a0,3980
|
||
81fca8a0: 10400029 beqz v0,81fca948 <tcp_receive+0xa50>
|
||
81fca8a4: ae220000 sw v0,0(s1)
|
||
81fca8a8: 8e230010 lw v1,16(s1)
|
||
81fca8ac: 88620004 lwl v0,4(v1)
|
||
81fca8b0: 00402821 move a1,v0
|
||
81fca8b4: 98650007 lwr a1,7(v1)
|
||
81fca8b8: 3c028201 lui v0,0x8201
|
||
81fca8bc: 8c420f80 lw v0,3968(v0)
|
||
81fca8c0: 9623000c lhu v1,12(s1)
|
||
81fca8c4: 00621823 subu v1,v1,v0
|
||
81fca8c8: 00651821 addu v1,v1,a1
|
||
81fca8cc: 1860001e blez v1,81fca948 <tcp_receive+0xa50>
|
||
81fca8d0: 00451023 subu v0,v0,a1
|
||
81fca8d4: 3045ffff andi a1,v0,0xffff
|
||
81fca8d8: a625000c sh a1,12(s1)
|
||
81fca8dc: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
|
||
81fca8e0: 8e240004 lw a0,4(s1)
|
||
81fca8e4: 087f2a53 j 81fca94c <tcp_receive+0xa54>
|
||
81fca8e8: 8fbf002c lw ra,44(sp)
|
||
81fca8ec: 92020020 lbu v0,32(s0)
|
||
81fca8f0: 34420002 ori v0,v0,0x2
|
||
81fca8f4: a2020020 sb v0,32(s0)
|
||
81fca8f8: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fca8fc: 02002021 move a0,s0
|
||
81fca900: 087f2a53 j 81fca94c <tcp_receive+0xa54>
|
||
81fca904: 8fbf002c lw ra,44(sp)
|
||
81fca908: 3c028201 lui v0,0x8201
|
||
81fca90c: 8c420f80 lw v0,3968(v0)
|
||
81fca910: 8e030024 lw v1,36(s0)
|
||
81fca914: 00432023 subu a0,v0,v1
|
||
81fca918: 04800006 bltz a0,81fca934 <tcp_receive+0xa3c>
|
||
81fca91c: 24420001 addiu v0,v0,1
|
||
81fca920: 00431023 subu v0,v0,v1
|
||
81fca924: 96030028 lhu v1,40(s0)
|
||
81fca928: 00431023 subu v0,v0,v1
|
||
81fca92c: 18400007 blez v0,81fca94c <tcp_receive+0xa54>
|
||
81fca930: 8fbf002c lw ra,44(sp)
|
||
81fca934: 92020020 lbu v0,32(s0)
|
||
81fca938: 34420002 ori v0,v0,0x2
|
||
81fca93c: a2020020 sb v0,32(s0)
|
||
81fca940: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fca944: 02002021 move a0,s0
|
||
81fca948: 8fbf002c lw ra,44(sp)
|
||
81fca94c: 8fb50028 lw s5,40(sp)
|
||
81fca950: 8fb40024 lw s4,36(sp)
|
||
81fca954: 8fb30020 lw s3,32(sp)
|
||
81fca958: 8fb2001c lw s2,28(sp)
|
||
81fca95c: 8fb10018 lw s1,24(sp)
|
||
81fca960: 8fb00014 lw s0,20(sp)
|
||
81fca964: 03e00008 jr ra
|
||
81fca968: 27bd0030 addiu sp,sp,48
|
||
|
||
81fca96c <tcp_input>:
|
||
81fca96c: 27bdffc8 addiu sp,sp,-56
|
||
81fca970: afbf0034 sw ra,52(sp)
|
||
81fca974: afb20030 sw s2,48(sp)
|
||
81fca978: afb1002c sw s1,44(sp)
|
||
81fca97c: afb00028 sw s0,40(sp)
|
||
81fca980: 00808821 move s1,a0
|
||
81fca984: 3c028202 lui v0,0x8202
|
||
81fca988: 244297b4 addiu v0,v0,-26700
|
||
81fca98c: 94430086 lhu v1,134(v0)
|
||
81fca990: 24630001 addiu v1,v1,1
|
||
81fca994: a4430086 sh v1,134(v0)
|
||
81fca998: 8c820004 lw v0,4(a0)
|
||
81fca99c: 3c038201 lui v1,0x8201
|
||
81fca9a0: ac620f84 sw v0,3972(v1)
|
||
81fca9a4: 90450000 lbu a1,0(v0)
|
||
81fca9a8: 30a5000f andi a1,a1,0xf
|
||
81fca9ac: 00052880 sll a1,a1,0x2
|
||
81fca9b0: 00451021 addu v0,v0,a1
|
||
81fca9b4: 3c038201 lui v1,0x8201
|
||
81fca9b8: ac620f88 sw v0,3976(v1)
|
||
81fca9bc: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
|
||
81fca9c0: 00052823 negu a1,a1
|
||
81fca9c4: 14400006 bnez v0,81fca9e0 <tcp_input+0x74>
|
||
81fca9c8: 3c028202 lui v0,0x8202
|
||
81fca9cc: 96220008 lhu v0,8(s1)
|
||
81fca9d0: 2c430014 sltiu v1,v0,20
|
||
81fca9d4: 1060000d beqz v1,81fcaa0c <tcp_input+0xa0>
|
||
81fca9d8: 3c038201 lui v1,0x8201
|
||
81fca9dc: 3c028202 lui v0,0x8202
|
||
81fca9e0: 244297b4 addiu v0,v0,-26700
|
||
81fca9e4: 9443008e lhu v1,142(v0)
|
||
81fca9e8: 24630001 addiu v1,v1,1
|
||
81fca9ec: a443008e sh v1,142(v0)
|
||
81fca9f0: 9443008a lhu v1,138(v0)
|
||
81fca9f4: 24630001 addiu v1,v1,1
|
||
81fca9f8: a443008a sh v1,138(v0)
|
||
81fca9fc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcaa00: 02202021 move a0,s1
|
||
81fcaa04: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
|
||
81fcaa08: 8fbf0034 lw ra,52(sp)
|
||
81fcaa0c: 8c660f84 lw a2,3972(v1)
|
||
81fcaa10: afa20010 sw v0,16(sp)
|
||
81fcaa14: 02202021 move a0,s1
|
||
81fcaa18: 24c5000c addiu a1,a2,12
|
||
81fcaa1c: 24c60010 addiu a2,a2,16
|
||
81fcaa20: 0c7f21a9 jal 81fc86a4 <inet_chksum_pseudo>
|
||
81fcaa24: 24070006 li a3,6
|
||
81fcaa28: 1040000d beqz v0,81fcaa60 <tcp_input+0xf4>
|
||
81fcaa2c: 3c108201 lui s0,0x8201
|
||
81fcaa30: 3c028202 lui v0,0x8202
|
||
81fcaa34: 244297b4 addiu v0,v0,-26700
|
||
81fcaa38: 9443008c lhu v1,140(v0)
|
||
81fcaa3c: 24630001 addiu v1,v1,1
|
||
81fcaa40: a443008c sh v1,140(v0)
|
||
81fcaa44: 9443008a lhu v1,138(v0)
|
||
81fcaa48: 24630001 addiu v1,v1,1
|
||
81fcaa4c: a443008a sh v1,138(v0)
|
||
81fcaa50: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcaa54: 02202021 move a0,s1
|
||
81fcaa58: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
|
||
81fcaa5c: 8fbf0034 lw ra,52(sp)
|
||
81fcaa60: 8e020f88 lw v0,3976(s0)
|
||
81fcaa64: 9045000c lbu a1,12(v0)
|
||
81fcaa68: 00052902 srl a1,a1,0x4
|
||
81fcaa6c: 00052823 negu a1,a1
|
||
81fcaa70: 02202021 move a0,s1
|
||
81fcaa74: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
|
||
81fcaa78: 00052880 sll a1,a1,0x2
|
||
81fcaa7c: 8e080f88 lw t0,3976(s0)
|
||
81fcaa80: 91030000 lbu v1,0(t0)
|
||
81fcaa84: 00031200 sll v0,v1,0x8
|
||
81fcaa88: 91030001 lbu v1,1(t0)
|
||
81fcaa8c: 00621825 or v1,v1,v0
|
||
81fcaa90: 91090002 lbu t1,2(t0)
|
||
81fcaa94: 00091200 sll v0,t1,0x8
|
||
81fcaa98: 91090003 lbu t1,3(t0)
|
||
81fcaa9c: 01224825 or t1,t1,v0
|
||
81fcaaa0: 89050004 lwl a1,4(t0)
|
||
81fcaaa4: 99050007 lwr a1,7(t0)
|
||
81fcaaa8: 3c028201 lui v0,0x8201
|
||
81fcaaac: ac450f80 sw a1,3968(v0)
|
||
81fcaab0: 89040008 lwl a0,8(t0)
|
||
81fcaab4: 9904000b lwr a0,11(t0)
|
||
81fcaab8: 3c028201 lui v0,0x8201
|
||
81fcaabc: ac440f7c sw a0,3964(v0)
|
||
81fcaac0: 910b000d lbu t3,13(t0)
|
||
81fcaac4: 3166003f andi a2,t3,0x3f
|
||
81fcaac8: 3c028201 lui v0,0x8201
|
||
81fcaacc: a0460f78 sb a2,3960(v0)
|
||
81fcaad0: 316a0003 andi t2,t3,0x3
|
||
81fcaad4: 000a102b sltu v0,zero,t2
|
||
81fcaad8: 962a0008 lhu t2,8(s1)
|
||
81fcaadc: 004a5021 addu t2,v0,t2
|
||
81fcaae0: 314affff andi t2,t2,0xffff
|
||
81fcaae4: 3c028201 lui v0,0x8201
|
||
81fcaae8: a44a0f76 sh t2,3958(v0)
|
||
81fcaaec: 3c0281fe lui v0,0x81fe
|
||
81fcaaf0: 8c4d8dc8 lw t5,-29240(v0)
|
||
81fcaaf4: 11a00025 beqz t5,81fcab8c <tcp_input+0x220>
|
||
81fcaaf8: 3c028201 lui v0,0x8201
|
||
81fcaafc: 8c470f84 lw a3,3972(v0)
|
||
81fcab00: 01a08021 move s0,t5
|
||
81fcab04: 087f2ac4 j 81fcab10 <tcp_input+0x1a4>
|
||
81fcab08: 00003021 move a2,zero
|
||
81fcab0c: 00408021 move s0,v0
|
||
81fcab10: 9602001e lhu v0,30(s0)
|
||
81fcab14: 14430016 bne v0,v1,81fcab70 <tcp_input+0x204>
|
||
81fcab18: 00000000 nop
|
||
81fcab1c: 9602001c lhu v0,28(s0)
|
||
81fcab20: 14490013 bne v0,t1,81fcab70 <tcp_input+0x204>
|
||
81fcab24: 00000000 nop
|
||
81fcab28: 88e2000c lwl v0,12(a3)
|
||
81fcab2c: 98e2000f lwr v0,15(a3)
|
||
81fcab30: 8e0c0004 lw t4,4(s0)
|
||
81fcab34: 1582000e bne t4,v0,81fcab70 <tcp_input+0x204>
|
||
81fcab38: 00000000 nop
|
||
81fcab3c: 88e20010 lwl v0,16(a3)
|
||
81fcab40: 98e20013 lwr v0,19(a3)
|
||
81fcab44: 8e0c0000 lw t4,0(s0)
|
||
81fcab48: 15820009 bne t4,v0,81fcab70 <tcp_input+0x204>
|
||
81fcab4c: 00000000 nop
|
||
81fcab50: 10c0000c beqz a2,81fcab84 <tcp_input+0x218>
|
||
81fcab54: 00000000 nop
|
||
81fcab58: 8e02000c lw v0,12(s0)
|
||
81fcab5c: acc2000c sw v0,12(a2)
|
||
81fcab60: ae0d000c sw t5,12(s0)
|
||
81fcab64: 3c0281fe lui v0,0x81fe
|
||
81fcab68: 087f2ae1 j 81fcab84 <tcp_input+0x218>
|
||
81fcab6c: ac508dc8 sw s0,-29240(v0)
|
||
81fcab70: 8e02000c lw v0,12(s0)
|
||
81fcab74: 1440ffe5 bnez v0,81fcab0c <tcp_input+0x1a0>
|
||
81fcab78: 02003021 move a2,s0
|
||
81fcab7c: 087f2ae4 j 81fcab90 <tcp_input+0x224>
|
||
81fcab80: 3c0281fe lui v0,0x81fe
|
||
81fcab84: 160002a6 bnez s0,81fcb620 <tcp_input+0xcb4>
|
||
81fcab88: 3c028201 lui v0,0x8201
|
||
81fcab8c: 3c0281fe lui v0,0x81fe
|
||
81fcab90: 8c508dd8 lw s0,-29224(v0)
|
||
81fcab94: 12000031 beqz s0,81fcac5c <tcp_input+0x2f0>
|
||
81fcab98: 3c0281fe lui v0,0x81fe
|
||
81fcab9c: 91030000 lbu v1,0(t0)
|
||
81fcaba0: 00031a00 sll v1,v1,0x8
|
||
81fcaba4: 91020001 lbu v0,1(t0)
|
||
81fcaba8: 00431825 or v1,v0,v1
|
||
81fcabac: 3c028201 lui v0,0x8201
|
||
81fcabb0: 8c490f84 lw t1,3972(v0)
|
||
81fcabb4: 9602001e lhu v0,30(s0)
|
||
81fcabb8: 14430025 bne v0,v1,81fcac50 <tcp_input+0x2e4>
|
||
81fcabbc: 00000000 nop
|
||
81fcabc0: 91020002 lbu v0,2(t0)
|
||
81fcabc4: 00023200 sll a2,v0,0x8
|
||
81fcabc8: 91020003 lbu v0,3(t0)
|
||
81fcabcc: 9607001c lhu a3,28(s0)
|
||
81fcabd0: 00461025 or v0,v0,a2
|
||
81fcabd4: 14e2001e bne a3,v0,81fcac50 <tcp_input+0x2e4>
|
||
81fcabd8: 00000000 nop
|
||
81fcabdc: 8922000c lwl v0,12(t1)
|
||
81fcabe0: 9922000f lwr v0,15(t1)
|
||
81fcabe4: 8e060004 lw a2,4(s0)
|
||
81fcabe8: 14c20019 bne a2,v0,81fcac50 <tcp_input+0x2e4>
|
||
81fcabec: 00000000 nop
|
||
81fcabf0: 89220010 lwl v0,16(t1)
|
||
81fcabf4: 99220013 lwr v0,19(t1)
|
||
81fcabf8: 8e060000 lw a2,0(s0)
|
||
81fcabfc: 14c20014 bne a2,v0,81fcac50 <tcp_input+0x2e4>
|
||
81fcac00: 00000000 nop
|
||
81fcac04: 01452821 addu a1,t2,a1
|
||
81fcac08: 8e020024 lw v0,36(s0)
|
||
81fcac0c: 00a21023 subu v0,a1,v0
|
||
81fcac10: 18400002 blez v0,81fcac1c <tcp_input+0x2b0>
|
||
81fcac14: 00000000 nop
|
||
81fcac18: ae050024 sw a1,36(s0)
|
||
81fcac1c: 11400006 beqz t2,81fcac38 <tcp_input+0x2cc>
|
||
81fcac20: 00000000 nop
|
||
81fcac24: 92020020 lbu v0,32(s0)
|
||
81fcac28: 34420002 ori v0,v0,0x2
|
||
81fcac2c: a2020020 sb v0,32(s0)
|
||
81fcac30: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcac34: 02002021 move a0,s0
|
||
81fcac38: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcac3c: 02002021 move a0,s0
|
||
81fcac40: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcac44: 02202021 move a0,s1
|
||
81fcac48: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
|
||
81fcac4c: 8fbf0034 lw ra,52(sp)
|
||
81fcac50: 8e10000c lw s0,12(s0)
|
||
81fcac54: 1600ffd7 bnez s0,81fcabb4 <tcp_input+0x248>
|
||
81fcac58: 3c0281fe lui v0,0x81fe
|
||
81fcac5c: 8c4c8dd0 lw t4,-29232(v0)
|
||
81fcac60: 11800268 beqz t4,81fcb604 <tcp_input+0xc98>
|
||
81fcac64: 3c028201 lui v0,0x8201
|
||
81fcac68: 8c460f84 lw a2,3972(v0)
|
||
81fcac6c: 01808021 move s0,t4
|
||
81fcac70: 087f2b1f j 81fcac7c <tcp_input+0x310>
|
||
81fcac74: 00004821 move t1,zero
|
||
81fcac78: 00408021 move s0,v0
|
||
81fcac7c: 12000008 beqz s0,81fcaca0 <tcp_input+0x334>
|
||
81fcac80: 00000000 nop
|
||
81fcac84: 8e020000 lw v0,0(s0)
|
||
81fcac88: 10400005 beqz v0,81fcaca0 <tcp_input+0x334>
|
||
81fcac8c: 00000000 nop
|
||
81fcac90: 88c30010 lwl v1,16(a2)
|
||
81fcac94: 98c30013 lwr v1,19(a2)
|
||
81fcac98: 14430081 bne v0,v1,81fcaea0 <tcp_input+0x534>
|
||
81fcac9c: 00000000 nop
|
||
81fcaca0: 91020002 lbu v0,2(t0)
|
||
81fcaca4: 00021a00 sll v1,v0,0x8
|
||
81fcaca8: 91020003 lbu v0,3(t0)
|
||
81fcacac: 9607001c lhu a3,28(s0)
|
||
81fcacb0: 00431025 or v0,v0,v1
|
||
81fcacb4: 14e2007a bne a3,v0,81fcaea0 <tcp_input+0x534>
|
||
81fcacb8: 00000000 nop
|
||
81fcacbc: 11200007 beqz t1,81fcacdc <tcp_input+0x370>
|
||
81fcacc0: 31620010 andi v0,t3,0x10
|
||
81fcacc4: 8e02000c lw v0,12(s0)
|
||
81fcacc8: ad22000c sw v0,12(t1)
|
||
81fcaccc: ae0c000c sw t4,12(s0)
|
||
81fcacd0: 3c0281fe lui v0,0x81fe
|
||
81fcacd4: ac508dd0 sw s0,-29232(v0)
|
||
81fcacd8: 31620010 andi v0,t3,0x10
|
||
81fcacdc: 304200ff andi v0,v0,0xff
|
||
81fcace0: 10400014 beqz v0,81fcad34 <tcp_input+0x3c8>
|
||
81fcace4: 31620002 andi v0,t3,0x2
|
||
81fcace8: 3c028201 lui v0,0x8201
|
||
81fcacec: 8c470f84 lw a3,3972(v0)
|
||
81fcacf0: 91020002 lbu v0,2(t0)
|
||
81fcacf4: 00021a00 sll v1,v0,0x8
|
||
81fcacf8: 91020003 lbu v0,3(t0)
|
||
81fcacfc: 00431025 or v0,v0,v1
|
||
81fcad00: afa20010 sw v0,16(sp)
|
||
81fcad04: 91020000 lbu v0,0(t0)
|
||
81fcad08: 00021a00 sll v1,v0,0x8
|
||
81fcad0c: 91020001 lbu v0,1(t0)
|
||
81fcad10: 00431025 or v0,v0,v1
|
||
81fcad14: afa20014 sw v0,20(sp)
|
||
81fcad18: 24840001 addiu a0,a0,1
|
||
81fcad1c: 01452821 addu a1,t2,a1
|
||
81fcad20: 24e60010 addiu a2,a3,16
|
||
81fcad24: 0c7f302c jal 81fcc0b0 <tcp_rst>
|
||
81fcad28: 24e7000c addiu a3,a3,12
|
||
81fcad2c: 087f2ba4 j 81fcae90 <tcp_input+0x524>
|
||
81fcad30: 00000000 nop
|
||
81fcad34: 304200ff andi v0,v0,0xff
|
||
81fcad38: 10400055 beqz v0,81fcae90 <tcp_input+0x524>
|
||
81fcad3c: 00000000 nop
|
||
81fcad40: 0c7f271b jal 81fc9c6c <tcp_alloc>
|
||
81fcad44: 92040014 lbu a0,20(s0)
|
||
81fcad48: 14400007 bnez v0,81fcad68 <tcp_input+0x3fc>
|
||
81fcad4c: 00409021 move s2,v0
|
||
81fcad50: 3c028202 lui v0,0x8202
|
||
81fcad54: 244297b4 addiu v0,v0,-26700
|
||
81fcad58: 94430090 lhu v1,144(v0)
|
||
81fcad5c: 24630001 addiu v1,v1,1
|
||
81fcad60: 087f2ba4 j 81fcae90 <tcp_input+0x524>
|
||
81fcad64: a4430090 sh v1,144(v0)
|
||
81fcad68: 3c028201 lui v0,0x8201
|
||
81fcad6c: 8c420f84 lw v0,3972(v0)
|
||
81fcad70: 24430010 addiu v1,v0,16
|
||
81fcad74: 10600004 beqz v1,81fcad88 <tcp_input+0x41c>
|
||
81fcad78: 00000000 nop
|
||
81fcad7c: 88430010 lwl v1,16(v0)
|
||
81fcad80: 087f2b63 j 81fcad8c <tcp_input+0x420>
|
||
81fcad84: 98430013 lwr v1,19(v0)
|
||
81fcad88: 00001821 move v1,zero
|
||
81fcad8c: ae430000 sw v1,0(s2)
|
||
81fcad90: 9603001c lhu v1,28(s0)
|
||
81fcad94: a643001c sh v1,28(s2)
|
||
81fcad98: 2443000c addiu v1,v0,12
|
||
81fcad9c: 10600005 beqz v1,81fcadb4 <tcp_input+0x448>
|
||
81fcada0: 00000000 nop
|
||
81fcada4: 8843000c lwl v1,12(v0)
|
||
81fcada8: 9843000f lwr v1,15(v0)
|
||
81fcadac: 087f2b6e j 81fcadb8 <tcp_input+0x44c>
|
||
81fcadb0: 00601021 move v0,v1
|
||
81fcadb4: 00001021 move v0,zero
|
||
81fcadb8: ae420004 sw v0,4(s2)
|
||
81fcadbc: 3c028201 lui v0,0x8201
|
||
81fcadc0: 8c440f88 lw a0,3976(v0)
|
||
81fcadc4: 90820000 lbu v0,0(a0)
|
||
81fcadc8: 00021a00 sll v1,v0,0x8
|
||
81fcadcc: 90820001 lbu v0,1(a0)
|
||
81fcadd0: 00431025 or v0,v0,v1
|
||
81fcadd4: a642001e sh v0,30(s2)
|
||
81fcadd8: 24020003 li v0,3
|
||
81fcaddc: ae420010 sw v0,16(s2)
|
||
81fcade0: 3c028201 lui v0,0x8201
|
||
81fcade4: 8c420f80 lw v0,3968(v0)
|
||
81fcade8: 24430001 addiu v1,v0,1
|
||
81fcadec: ae430024 sw v1,36(s2)
|
||
81fcadf0: 9083000e lbu v1,14(a0)
|
||
81fcadf4: 00032a00 sll a1,v1,0x8
|
||
81fcadf8: 9083000f lbu v1,15(a0)
|
||
81fcadfc: 00651825 or v1,v1,a1
|
||
81fcae00: ae43005c sw v1,92(s2)
|
||
81fcae04: a6430050 sh v1,80(s2)
|
||
81fcae08: 2442ffff addiu v0,v0,-1
|
||
81fcae0c: ae420060 sw v0,96(s2)
|
||
81fcae10: 8e020018 lw v0,24(s0)
|
||
81fcae14: ae420018 sw v0,24(s2)
|
||
81fcae18: 8e020020 lw v0,32(s0)
|
||
81fcae1c: ae42008c sw v0,140(s2)
|
||
81fcae20: 96020008 lhu v0,8(s0)
|
||
81fcae24: 30420199 andi v0,v0,0x199
|
||
81fcae28: a6420008 sh v0,8(s2)
|
||
81fcae2c: 3c0281fe lui v0,0x81fe
|
||
81fcae30: 8c438dc8 lw v1,-29240(v0)
|
||
81fcae34: ae43000c sw v1,12(s2)
|
||
81fcae38: ac528dc8 sw s2,-29240(v0)
|
||
81fcae3c: 0c7f278c jal 81fc9e30 <tcp_parseopt>
|
||
81fcae40: 02402021 move a0,s2
|
||
81fcae44: 96430034 lhu v1,52(s2)
|
||
81fcae48: 306200ff andi v0,v1,0xff
|
||
81fcae4c: 3c040204 lui a0,0x204
|
||
81fcae50: 00441025 or v0,v0,a0
|
||
81fcae54: 3063ff00 andi v1,v1,0xff00
|
||
81fcae58: 00431025 or v0,v0,v1
|
||
81fcae5c: afa20020 sw v0,32(sp)
|
||
81fcae60: afa00010 sw zero,16(sp)
|
||
81fcae64: 27a20020 addiu v0,sp,32
|
||
81fcae68: afa20014 sw v0,20(sp)
|
||
81fcae6c: 24020004 li v0,4
|
||
81fcae70: afa20018 sw v0,24(sp)
|
||
81fcae74: 02402021 move a0,s2
|
||
81fcae78: 00002821 move a1,zero
|
||
81fcae7c: 00003021 move a2,zero
|
||
81fcae80: 0c7f2db0 jal 81fcb6c0 <tcp_enqueue>
|
||
81fcae84: 24070012 li a3,18
|
||
81fcae88: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcae8c: 02402021 move a0,s2
|
||
81fcae90: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcae94: 02202021 move a0,s1
|
||
81fcae98: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
|
||
81fcae9c: 8fbf0034 lw ra,52(sp)
|
||
81fcaea0: 8e02000c lw v0,12(s0)
|
||
81fcaea4: 1440ff74 bnez v0,81fcac78 <tcp_input+0x30c>
|
||
81fcaea8: 02004821 move t1,s0
|
||
81fcaeac: 087f2d82 j 81fcb608 <tcp_input+0xc9c>
|
||
81fcaeb0: 9102000d lbu v0,13(t0)
|
||
81fcaeb4: 8e030010 lw v1,16(s0)
|
||
81fcaeb8: 24020002 li v0,2
|
||
81fcaebc: 14620005 bne v1,v0,81fcaed4 <tcp_input+0x568>
|
||
81fcaec0: 00000000 nop
|
||
81fcaec4: 8e020054 lw v0,84(s0)
|
||
81fcaec8: 00821026 xor v0,a0,v0
|
||
81fcaecc: 087f2bbc j 81fcaef0 <tcp_input+0x584>
|
||
81fcaed0: 2c420001 sltiu v0,v0,1
|
||
81fcaed4: 8e020024 lw v0,36(s0)
|
||
81fcaed8: 00a22823 subu a1,a1,v0
|
||
81fcaedc: 04a0015c bltz a1,81fcb450 <tcp_input+0xae4>
|
||
81fcaee0: 3c0281fe lui v0,0x81fe
|
||
81fcaee4: 96020028 lhu v0,40(s0)
|
||
81fcaee8: 00a22823 subu a1,a1,v0
|
||
81fcaeec: 28a20001 slti v0,a1,1
|
||
81fcaef0: 104001e9 beqz v0,81fcb698 <tcp_input+0xd2c>
|
||
81fcaef4: 3c0281fe lui v0,0x81fe
|
||
81fcaef8: 24030008 li v1,8
|
||
81fcaefc: 3c028201 lui v0,0x8201
|
||
81fcaf00: a0430f74 sb v1,3956(v0)
|
||
81fcaf04: 92020020 lbu v0,32(s0)
|
||
81fcaf08: 304200fe andi v0,v0,0xfe
|
||
81fcaf0c: 087f2da5 j 81fcb694 <tcp_input+0xd28>
|
||
81fcaf10: a2020020 sb v0,32(s0)
|
||
81fcaf14: ae02002c sw v0,44(s0)
|
||
81fcaf18: a200009c sb zero,156(s0)
|
||
81fcaf1c: 8e020010 lw v0,16(s0)
|
||
81fcaf20: 2c42000a sltiu v0,v0,10
|
||
81fcaf24: 1040014a beqz v0,81fcb450 <tcp_input+0xae4>
|
||
81fcaf28: 3c0281fe lui v0,0x81fe
|
||
81fcaf2c: 8e020010 lw v0,16(s0)
|
||
81fcaf30: 00021880 sll v1,v0,0x2
|
||
81fcaf34: 3c0281fd lui v0,0x81fd
|
||
81fcaf38: 24423a80 addiu v0,v0,14976
|
||
81fcaf3c: 00431021 addu v0,v0,v1
|
||
81fcaf40: 8c420000 lw v0,0(v0)
|
||
81fcaf44: 00400008 jr v0
|
||
81fcaf48: 00000000 nop
|
||
81fcaf4c: 31620012 andi v0,t3,0x12
|
||
81fcaf50: 24030012 li v1,18
|
||
81fcaf54: 14430036 bne v0,v1,81fcb030 <tcp_input+0x6c4>
|
||
81fcaf58: 31620010 andi v0,t3,0x10
|
||
81fcaf5c: 8e060078 lw a2,120(s0)
|
||
81fcaf60: 8cc30010 lw v1,16(a2)
|
||
81fcaf64: 88620004 lwl v0,4(v1)
|
||
81fcaf68: 98620007 lwr v0,7(v1)
|
||
81fcaf6c: 24420001 addiu v0,v0,1
|
||
81fcaf70: 1482002f bne a0,v0,81fcb030 <tcp_input+0x6c4>
|
||
81fcaf74: 31620010 andi v0,t3,0x10
|
||
81fcaf78: 9602006e lhu v0,110(s0)
|
||
81fcaf7c: 24420001 addiu v0,v0,1
|
||
81fcaf80: a602006e sh v0,110(s0)
|
||
81fcaf84: 24a20001 addiu v0,a1,1
|
||
81fcaf88: ae020024 sw v0,36(s0)
|
||
81fcaf8c: ae040048 sw a0,72(s0)
|
||
81fcaf90: 9102000e lbu v0,14(t0)
|
||
81fcaf94: 00021a00 sll v1,v0,0x8
|
||
81fcaf98: 9102000f lbu v0,15(t0)
|
||
81fcaf9c: 00431025 or v0,v0,v1
|
||
81fcafa0: ae02005c sw v0,92(s0)
|
||
81fcafa4: 24a5ffff addiu a1,a1,-1
|
||
81fcafa8: ae050060 sw a1,96(s0)
|
||
81fcafac: 24020004 li v0,4
|
||
81fcafb0: ae020010 sw v0,16(s0)
|
||
81fcafb4: 96020034 lhu v0,52(s0)
|
||
81fcafb8: a602004e sh v0,78(s0)
|
||
81fcafbc: 92020070 lbu v0,112(s0)
|
||
81fcafc0: 2442ffff addiu v0,v0,-1
|
||
81fcafc4: a2020070 sb v0,112(s0)
|
||
81fcafc8: 8cc20000 lw v0,0(a2)
|
||
81fcafcc: ae020078 sw v0,120(s0)
|
||
81fcafd0: 0c7f244b jal 81fc912c <tcp_seg_free>
|
||
81fcafd4: 00c02021 move a0,a2
|
||
81fcafd8: 0c7f278c jal 81fc9e30 <tcp_parseopt>
|
||
81fcafdc: 02002021 move a0,s0
|
||
81fcafe0: 8e020088 lw v0,136(s0)
|
||
81fcafe4: 10400004 beqz v0,81fcaff8 <tcp_input+0x68c>
|
||
81fcafe8: 02002821 move a1,s0
|
||
81fcafec: 8e040018 lw a0,24(s0)
|
||
81fcaff0: 0040f809 jalr v0
|
||
81fcaff4: 00003021 move a2,zero
|
||
81fcaff8: 92020020 lbu v0,32(s0)
|
||
81fcaffc: 30430001 andi v1,v0,0x1
|
||
81fcb000: 10600008 beqz v1,81fcb024 <tcp_input+0x6b8>
|
||
81fcb004: 00000000 nop
|
||
81fcb008: 304200fe andi v0,v0,0xfe
|
||
81fcb00c: 34420002 ori v0,v0,0x2
|
||
81fcb010: a2020020 sb v0,32(s0)
|
||
81fcb014: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcb018: 02002021 move a0,s0
|
||
81fcb01c: 087f2da6 j 81fcb698 <tcp_input+0xd2c>
|
||
81fcb020: 3c0281fe lui v0,0x81fe
|
||
81fcb024: 34420001 ori v0,v0,0x1
|
||
81fcb028: 087f2da5 j 81fcb694 <tcp_input+0xd28>
|
||
81fcb02c: a2020020 sb v0,32(s0)
|
||
81fcb030: 304200ff andi v0,v0,0xff
|
||
81fcb034: 10400197 beqz v0,81fcb694 <tcp_input+0xd28>
|
||
81fcb038: 3c028201 lui v0,0x8201
|
||
81fcb03c: 8c470f84 lw a3,3972(v0)
|
||
81fcb040: 91020002 lbu v0,2(t0)
|
||
81fcb044: 00021a00 sll v1,v0,0x8
|
||
81fcb048: 91020003 lbu v0,3(t0)
|
||
81fcb04c: 00431025 or v0,v0,v1
|
||
81fcb050: afa20010 sw v0,16(sp)
|
||
81fcb054: 91020000 lbu v0,0(t0)
|
||
81fcb058: 00021a00 sll v1,v0,0x8
|
||
81fcb05c: 91020001 lbu v0,1(t0)
|
||
81fcb060: 00431025 or v0,v0,v1
|
||
81fcb064: afa20014 sw v0,20(sp)
|
||
81fcb068: 01452821 addu a1,t2,a1
|
||
81fcb06c: 24e60010 addiu a2,a3,16
|
||
81fcb070: 0c7f302c jal 81fcc0b0 <tcp_rst>
|
||
81fcb074: 24e7000c addiu a3,a3,12
|
||
81fcb078: 087f2da6 j 81fcb698 <tcp_input+0xd2c>
|
||
81fcb07c: 3c0281fe lui v0,0x81fe
|
||
81fcb080: 316b0014 andi t3,t3,0x14
|
||
81fcb084: 24020010 li v0,16
|
||
81fcb088: 15620183 bne t3,v0,81fcb698 <tcp_input+0xd2c>
|
||
81fcb08c: 3c0281fe lui v0,0x81fe
|
||
81fcb090: 2482ffff addiu v0,a0,-1
|
||
81fcb094: 8e030048 lw v1,72(s0)
|
||
81fcb098: 00431023 subu v0,v0,v1
|
||
81fcb09c: 04400019 bltz v0,81fcb104 <tcp_input+0x798>
|
||
81fcb0a0: 3c028201 lui v0,0x8201
|
||
81fcb0a4: 8e020054 lw v0,84(s0)
|
||
81fcb0a8: 00821023 subu v0,a0,v0
|
||
81fcb0ac: 1c400015 bgtz v0,81fcb104 <tcp_input+0x798>
|
||
81fcb0b0: 3c028201 lui v0,0x8201
|
||
81fcb0b4: 24020004 li v0,4
|
||
81fcb0b8: ae020010 sw v0,16(s0)
|
||
81fcb0bc: 8e02008c lw v0,140(s0)
|
||
81fcb0c0: 1040000b beqz v0,81fcb0f0 <tcp_input+0x784>
|
||
81fcb0c4: 02002821 move a1,s0
|
||
81fcb0c8: 8e040018 lw a0,24(s0)
|
||
81fcb0cc: 0040f809 jalr v0
|
||
81fcb0d0: 00003021 move a2,zero
|
||
81fcb0d4: 10400006 beqz v0,81fcb0f0 <tcp_input+0x784>
|
||
81fcb0d8: 00000000 nop
|
||
81fcb0dc: 0c7f254e jal 81fc9538 <tcp_abort>
|
||
81fcb0e0: 02002021 move a0,s0
|
||
81fcb0e4: 3c0281fe lui v0,0x81fe
|
||
81fcb0e8: 087f2d5f j 81fcb57c <tcp_input+0xc10>
|
||
81fcb0ec: ac408ddc sw zero,-29220(v0)
|
||
81fcb0f0: 0c7f27be jal 81fc9ef8 <tcp_receive>
|
||
81fcb0f4: 02002021 move a0,s0
|
||
81fcb0f8: 96020034 lhu v0,52(s0)
|
||
81fcb0fc: 087f2da5 j 81fcb694 <tcp_input+0xd28>
|
||
81fcb100: a602004e sh v0,78(s0)
|
||
81fcb104: 8c470f84 lw a3,3972(v0)
|
||
81fcb108: 91020002 lbu v0,2(t0)
|
||
81fcb10c: 00021a00 sll v1,v0,0x8
|
||
81fcb110: 91020003 lbu v0,3(t0)
|
||
81fcb114: 00431025 or v0,v0,v1
|
||
81fcb118: afa20010 sw v0,16(sp)
|
||
81fcb11c: 91020000 lbu v0,0(t0)
|
||
81fcb120: 00021a00 sll v1,v0,0x8
|
||
81fcb124: 91020001 lbu v0,1(t0)
|
||
81fcb128: 00431025 or v0,v0,v1
|
||
81fcb12c: afa20014 sw v0,20(sp)
|
||
81fcb130: 01452821 addu a1,t2,a1
|
||
81fcb134: 24e60010 addiu a2,a3,16
|
||
81fcb138: 0c7f302c jal 81fcc0b0 <tcp_rst>
|
||
81fcb13c: 24e7000c addiu a3,a3,12
|
||
81fcb140: 087f2da6 j 81fcb698 <tcp_input+0xd2c>
|
||
81fcb144: 3c0281fe lui v0,0x81fe
|
||
81fcb148: 0c7f27be jal 81fc9ef8 <tcp_receive>
|
||
81fcb14c: 02002021 move a0,s0
|
||
81fcb150: 3c028201 lui v0,0x8201
|
||
81fcb154: 90420f78 lbu v0,3960(v0)
|
||
81fcb158: 30420001 andi v0,v0,0x1
|
||
81fcb15c: 1040014e beqz v0,81fcb698 <tcp_input+0xd2c>
|
||
81fcb160: 3c0281fe lui v0,0x81fe
|
||
81fcb164: 92020020 lbu v0,32(s0)
|
||
81fcb168: 34420002 ori v0,v0,0x2
|
||
81fcb16c: a2020020 sb v0,32(s0)
|
||
81fcb170: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcb174: 02002021 move a0,s0
|
||
81fcb178: 24020007 li v0,7
|
||
81fcb17c: 087f2da5 j 81fcb694 <tcp_input+0xd28>
|
||
81fcb180: ae020010 sw v0,16(s0)
|
||
81fcb184: 0c7f27be jal 81fc9ef8 <tcp_receive>
|
||
81fcb188: 02002021 move a0,s0
|
||
81fcb18c: 3c028201 lui v0,0x8201
|
||
81fcb190: 90420f78 lbu v0,3960(v0)
|
||
81fcb194: 30430001 andi v1,v0,0x1
|
||
81fcb198: 10600035 beqz v1,81fcb270 <tcp_input+0x904>
|
||
81fcb19c: 00000000 nop
|
||
81fcb1a0: 30420010 andi v0,v0,0x10
|
||
81fcb1a4: 304200ff andi v0,v0,0xff
|
||
81fcb1a8: 10400029 beqz v0,81fcb250 <tcp_input+0x8e4>
|
||
81fcb1ac: 3c028201 lui v0,0x8201
|
||
81fcb1b0: 8e030054 lw v1,84(s0)
|
||
81fcb1b4: 8c420f7c lw v0,3964(v0)
|
||
81fcb1b8: 14620025 bne v1,v0,81fcb250 <tcp_input+0x8e4>
|
||
81fcb1bc: 00000000 nop
|
||
81fcb1c0: 92020020 lbu v0,32(s0)
|
||
81fcb1c4: 34420002 ori v0,v0,0x2
|
||
81fcb1c8: a2020020 sb v0,32(s0)
|
||
81fcb1cc: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcb1d0: 02002021 move a0,s0
|
||
81fcb1d4: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
|
||
81fcb1d8: 02002021 move a0,s0
|
||
81fcb1dc: 3c0281fe lui v0,0x81fe
|
||
81fcb1e0: 8c428dc8 lw v0,-29240(v0)
|
||
81fcb1e4: 16020005 bne s0,v0,81fcb1fc <tcp_input+0x890>
|
||
81fcb1e8: 3c0381fe lui v1,0x81fe
|
||
81fcb1ec: 8e03000c lw v1,12(s0)
|
||
81fcb1f0: 3c0281fe lui v0,0x81fe
|
||
81fcb1f4: 087f2c8d j 81fcb234 <tcp_input+0x8c8>
|
||
81fcb1f8: ac438dc8 sw v1,-29240(v0)
|
||
81fcb1fc: 14400004 bnez v0,81fcb210 <tcp_input+0x8a4>
|
||
81fcb200: ac628dd4 sw v0,-29228(v1)
|
||
81fcb204: 087f2c8e j 81fcb238 <tcp_input+0x8cc>
|
||
81fcb208: 2402000a li v0,10
|
||
81fcb20c: 00601021 move v0,v1
|
||
81fcb210: 8c43000c lw v1,12(v0)
|
||
81fcb214: 10600116 beqz v1,81fcb670 <tcp_input+0xd04>
|
||
81fcb218: 00000000 nop
|
||
81fcb21c: 1603fffb bne s0,v1,81fcb20c <tcp_input+0x8a0>
|
||
81fcb220: 00000000 nop
|
||
81fcb224: 3c0381fe lui v1,0x81fe
|
||
81fcb228: ac628dd4 sw v0,-29228(v1)
|
||
81fcb22c: 8e03000c lw v1,12(s0)
|
||
81fcb230: ac43000c sw v1,12(v0)
|
||
81fcb234: 2402000a li v0,10
|
||
81fcb238: ae020010 sw v0,16(s0)
|
||
81fcb23c: 3c0281fe lui v0,0x81fe
|
||
81fcb240: 8c438dd8 lw v1,-29224(v0)
|
||
81fcb244: ae03000c sw v1,12(s0)
|
||
81fcb248: 087f2da5 j 81fcb694 <tcp_input+0xd28>
|
||
81fcb24c: ac508dd8 sw s0,-29224(v0)
|
||
81fcb250: 92020020 lbu v0,32(s0)
|
||
81fcb254: 34420002 ori v0,v0,0x2
|
||
81fcb258: a2020020 sb v0,32(s0)
|
||
81fcb25c: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcb260: 02002021 move a0,s0
|
||
81fcb264: 24020008 li v0,8
|
||
81fcb268: 087f2da5 j 81fcb694 <tcp_input+0xd28>
|
||
81fcb26c: ae020010 sw v0,16(s0)
|
||
81fcb270: 30420010 andi v0,v0,0x10
|
||
81fcb274: 304200ff andi v0,v0,0xff
|
||
81fcb278: 10400106 beqz v0,81fcb694 <tcp_input+0xd28>
|
||
81fcb27c: 3c028201 lui v0,0x8201
|
||
81fcb280: 8e030054 lw v1,84(s0)
|
||
81fcb284: 8c420f7c lw v0,3964(v0)
|
||
81fcb288: 14620103 bne v1,v0,81fcb698 <tcp_input+0xd2c>
|
||
81fcb28c: 3c0281fe lui v0,0x81fe
|
||
81fcb290: 24020006 li v0,6
|
||
81fcb294: 087f2da5 j 81fcb694 <tcp_input+0xd28>
|
||
81fcb298: ae020010 sw v0,16(s0)
|
||
81fcb29c: 0c7f27be jal 81fc9ef8 <tcp_receive>
|
||
81fcb2a0: 02002021 move a0,s0
|
||
81fcb2a4: 3c028201 lui v0,0x8201
|
||
81fcb2a8: 90420f78 lbu v0,3960(v0)
|
||
81fcb2ac: 30420001 andi v0,v0,0x1
|
||
81fcb2b0: 104000f9 beqz v0,81fcb698 <tcp_input+0xd2c>
|
||
81fcb2b4: 3c0281fe lui v0,0x81fe
|
||
81fcb2b8: 92020020 lbu v0,32(s0)
|
||
81fcb2bc: 34420002 ori v0,v0,0x2
|
||
81fcb2c0: a2020020 sb v0,32(s0)
|
||
81fcb2c4: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcb2c8: 02002021 move a0,s0
|
||
81fcb2cc: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
|
||
81fcb2d0: 02002021 move a0,s0
|
||
81fcb2d4: 3c0281fe lui v0,0x81fe
|
||
81fcb2d8: 8c438dc8 lw v1,-29240(v0)
|
||
81fcb2dc: 16030004 bne s0,v1,81fcb2f0 <tcp_input+0x984>
|
||
81fcb2e0: 00000000 nop
|
||
81fcb2e4: 8e03000c lw v1,12(s0)
|
||
81fcb2e8: 087f2ccb j 81fcb32c <tcp_input+0x9c0>
|
||
81fcb2ec: ac438dc8 sw v1,-29240(v0)
|
||
81fcb2f0: 3c0281fe lui v0,0x81fe
|
||
81fcb2f4: 14600004 bnez v1,81fcb308 <tcp_input+0x99c>
|
||
81fcb2f8: ac438dd4 sw v1,-29228(v0)
|
||
81fcb2fc: 087f2ccc j 81fcb330 <tcp_input+0x9c4>
|
||
81fcb300: 2402000a li v0,10
|
||
81fcb304: 00401821 move v1,v0
|
||
81fcb308: 8c62000c lw v0,12(v1)
|
||
81fcb30c: 104000db beqz v0,81fcb67c <tcp_input+0xd10>
|
||
81fcb310: 00000000 nop
|
||
81fcb314: 1602fffb bne s0,v0,81fcb304 <tcp_input+0x998>
|
||
81fcb318: 00000000 nop
|
||
81fcb31c: 3c0281fe lui v0,0x81fe
|
||
81fcb320: ac438dd4 sw v1,-29228(v0)
|
||
81fcb324: 8e02000c lw v0,12(s0)
|
||
81fcb328: ac62000c sw v0,12(v1)
|
||
81fcb32c: 2402000a li v0,10
|
||
81fcb330: ae020010 sw v0,16(s0)
|
||
81fcb334: 3c0281fe lui v0,0x81fe
|
||
81fcb338: 8c438dd8 lw v1,-29224(v0)
|
||
81fcb33c: ae03000c sw v1,12(s0)
|
||
81fcb340: 087f2da5 j 81fcb694 <tcp_input+0xd28>
|
||
81fcb344: ac508dd8 sw s0,-29224(v0)
|
||
81fcb348: 0c7f27be jal 81fc9ef8 <tcp_receive>
|
||
81fcb34c: 02002021 move a0,s0
|
||
81fcb350: 3c028201 lui v0,0x8201
|
||
81fcb354: 90420f78 lbu v0,3960(v0)
|
||
81fcb358: 30420010 andi v0,v0,0x10
|
||
81fcb35c: 304200ff andi v0,v0,0xff
|
||
81fcb360: 104000cc beqz v0,81fcb694 <tcp_input+0xd28>
|
||
81fcb364: 3c028201 lui v0,0x8201
|
||
81fcb368: 8e030054 lw v1,84(s0)
|
||
81fcb36c: 8c420f7c lw v0,3964(v0)
|
||
81fcb370: 146200c9 bne v1,v0,81fcb698 <tcp_input+0xd2c>
|
||
81fcb374: 3c0281fe lui v0,0x81fe
|
||
81fcb378: 92020020 lbu v0,32(s0)
|
||
81fcb37c: 34420002 ori v0,v0,0x2
|
||
81fcb380: a2020020 sb v0,32(s0)
|
||
81fcb384: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcb388: 02002021 move a0,s0
|
||
81fcb38c: 0c7f24ae jal 81fc92b8 <tcp_pcb_purge>
|
||
81fcb390: 02002021 move a0,s0
|
||
81fcb394: 3c0281fe lui v0,0x81fe
|
||
81fcb398: 8c428dc8 lw v0,-29240(v0)
|
||
81fcb39c: 16020005 bne s0,v0,81fcb3b4 <tcp_input+0xa48>
|
||
81fcb3a0: 3c0381fe lui v1,0x81fe
|
||
81fcb3a4: 8e03000c lw v1,12(s0)
|
||
81fcb3a8: 3c0281fe lui v0,0x81fe
|
||
81fcb3ac: 087f2cfb j 81fcb3ec <tcp_input+0xa80>
|
||
81fcb3b0: ac438dc8 sw v1,-29240(v0)
|
||
81fcb3b4: 14400004 bnez v0,81fcb3c8 <tcp_input+0xa5c>
|
||
81fcb3b8: ac628dd4 sw v0,-29228(v1)
|
||
81fcb3bc: 087f2cfc j 81fcb3f0 <tcp_input+0xa84>
|
||
81fcb3c0: 2402000a li v0,10
|
||
81fcb3c4: 00601021 move v0,v1
|
||
81fcb3c8: 8c43000c lw v1,12(v0)
|
||
81fcb3cc: 106000ae beqz v1,81fcb688 <tcp_input+0xd1c>
|
||
81fcb3d0: 00000000 nop
|
||
81fcb3d4: 1603fffb bne s0,v1,81fcb3c4 <tcp_input+0xa58>
|
||
81fcb3d8: 00000000 nop
|
||
81fcb3dc: 3c0381fe lui v1,0x81fe
|
||
81fcb3e0: ac628dd4 sw v0,-29228(v1)
|
||
81fcb3e4: 8e03000c lw v1,12(s0)
|
||
81fcb3e8: ac43000c sw v1,12(v0)
|
||
81fcb3ec: 2402000a li v0,10
|
||
81fcb3f0: ae020010 sw v0,16(s0)
|
||
81fcb3f4: 3c0281fe lui v0,0x81fe
|
||
81fcb3f8: 8c438dd8 lw v1,-29224(v0)
|
||
81fcb3fc: ae03000c sw v1,12(s0)
|
||
81fcb400: 087f2da5 j 81fcb694 <tcp_input+0xd28>
|
||
81fcb404: ac508dd8 sw s0,-29224(v0)
|
||
81fcb408: 0c7f27be jal 81fc9ef8 <tcp_receive>
|
||
81fcb40c: 02002021 move a0,s0
|
||
81fcb410: 3c028201 lui v0,0x8201
|
||
81fcb414: 90420f78 lbu v0,3960(v0)
|
||
81fcb418: 30420010 andi v0,v0,0x10
|
||
81fcb41c: 304200ff andi v0,v0,0xff
|
||
81fcb420: 1040009c beqz v0,81fcb694 <tcp_input+0xd28>
|
||
81fcb424: 3c028201 lui v0,0x8201
|
||
81fcb428: 8e030054 lw v1,84(s0)
|
||
81fcb42c: 8c420f7c lw v0,3964(v0)
|
||
81fcb430: 14620099 bne v1,v0,81fcb698 <tcp_input+0xd2c>
|
||
81fcb434: 3c0281fe lui v0,0x81fe
|
||
81fcb438: ae000010 sw zero,16(s0)
|
||
81fcb43c: 24030010 li v1,16
|
||
81fcb440: 3c028201 lui v0,0x8201
|
||
81fcb444: 087f2da5 j 81fcb694 <tcp_input+0xd28>
|
||
81fcb448: a0430f74 sb v1,3956(v0)
|
||
81fcb44c: 3c0281fe lui v0,0x81fe
|
||
81fcb450: ac408ddc sw zero,-29220(v0)
|
||
81fcb454: 3c028201 lui v0,0x8201
|
||
81fcb458: 90420f74 lbu v0,3956(v0)
|
||
81fcb45c: 30430008 andi v1,v0,0x8
|
||
81fcb460: 306300ff andi v1,v1,0xff
|
||
81fcb464: 10600010 beqz v1,81fcb4a8 <tcp_input+0xb3c>
|
||
81fcb468: 30420010 andi v0,v0,0x10
|
||
81fcb46c: 8e020094 lw v0,148(s0)
|
||
81fcb470: 10400005 beqz v0,81fcb488 <tcp_input+0xb1c>
|
||
81fcb474: 3c0481fe lui a0,0x81fe
|
||
81fcb478: 8e040018 lw a0,24(s0)
|
||
81fcb47c: 0040f809 jalr v0
|
||
81fcb480: 2405fffc li a1,-4
|
||
81fcb484: 3c0481fe lui a0,0x81fe
|
||
81fcb488: 24848dc8 addiu a0,a0,-29240
|
||
81fcb48c: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
|
||
81fcb490: 02002821 move a1,s0
|
||
81fcb494: 24040003 li a0,3
|
||
81fcb498: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fcb49c: 02002821 move a1,s0
|
||
81fcb4a0: 087f2d60 j 81fcb580 <tcp_input+0xc14>
|
||
81fcb4a4: 3c028201 lui v0,0x8201
|
||
81fcb4a8: 304200ff andi v0,v0,0xff
|
||
81fcb4ac: 10400009 beqz v0,81fcb4d4 <tcp_input+0xb68>
|
||
81fcb4b0: 3c0481fe lui a0,0x81fe
|
||
81fcb4b4: 24848dc8 addiu a0,a0,-29240
|
||
81fcb4b8: 0c7f24c6 jal 81fc9318 <tcp_pcb_remove>
|
||
81fcb4bc: 02002821 move a1,s0
|
||
81fcb4c0: 24040003 li a0,3
|
||
81fcb4c4: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fcb4c8: 02002821 move a1,s0
|
||
81fcb4cc: 087f2d60 j 81fcb580 <tcp_input+0xc14>
|
||
81fcb4d0: 3c028201 lui v0,0x8201
|
||
81fcb4d4: 9606006c lhu a2,108(s0)
|
||
81fcb4d8: 10c00008 beqz a2,81fcb4fc <tcp_input+0xb90>
|
||
81fcb4dc: 00008821 move s1,zero
|
||
81fcb4e0: 8e020080 lw v0,128(s0)
|
||
81fcb4e4: 10400005 beqz v0,81fcb4fc <tcp_input+0xb90>
|
||
81fcb4e8: 00000000 nop
|
||
81fcb4ec: 8e040018 lw a0,24(s0)
|
||
81fcb4f0: 0040f809 jalr v0
|
||
81fcb4f4: 02002821 move a1,s0
|
||
81fcb4f8: 00408821 move s1,v0
|
||
81fcb4fc: 3c028201 lui v0,0x8201
|
||
81fcb500: 8c460f70 lw a2,3952(v0)
|
||
81fcb504: 10c0000c beqz a2,81fcb538 <tcp_input+0xbcc>
|
||
81fcb508: 3c028201 lui v0,0x8201
|
||
81fcb50c: 8e020084 lw v0,132(s0)
|
||
81fcb510: 10400006 beqz v0,81fcb52c <tcp_input+0xbc0>
|
||
81fcb514: 02002821 move a1,s0
|
||
81fcb518: 8e040018 lw a0,24(s0)
|
||
81fcb51c: 0040f809 jalr v0
|
||
81fcb520: 00003821 move a3,zero
|
||
81fcb524: 087f2d4d j 81fcb534 <tcp_input+0xbc8>
|
||
81fcb528: 00408821 move s1,v0
|
||
81fcb52c: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcb530: 00c02021 move a0,a2
|
||
81fcb534: 3c028201 lui v0,0x8201
|
||
81fcb538: 90430f74 lbu v1,3956(v0)
|
||
81fcb53c: 30630020 andi v1,v1,0x20
|
||
81fcb540: 306300ff andi v1,v1,0xff
|
||
81fcb544: 10600009 beqz v1,81fcb56c <tcp_input+0xc00>
|
||
81fcb548: 00000000 nop
|
||
81fcb54c: 8e020084 lw v0,132(s0)
|
||
81fcb550: 10400006 beqz v0,81fcb56c <tcp_input+0xc00>
|
||
81fcb554: 02002821 move a1,s0
|
||
81fcb558: 8e040018 lw a0,24(s0)
|
||
81fcb55c: 00003021 move a2,zero
|
||
81fcb560: 0040f809 jalr v0
|
||
81fcb564: 00003821 move a3,zero
|
||
81fcb568: 00408821 move s1,v0
|
||
81fcb56c: 16200004 bnez s1,81fcb580 <tcp_input+0xc14>
|
||
81fcb570: 3c028201 lui v0,0x8201
|
||
81fcb574: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcb578: 02002021 move a0,s0
|
||
81fcb57c: 3c028201 lui v0,0x8201
|
||
81fcb580: 8c440f90 lw a0,3984(v0)
|
||
81fcb584: 10800046 beqz a0,81fcb6a0 <tcp_input+0xd34>
|
||
81fcb588: 00000000 nop
|
||
81fcb58c: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcb590: 00000000 nop
|
||
81fcb594: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
|
||
81fcb598: 8fbf0034 lw ra,52(sp)
|
||
81fcb59c: 94430094 lhu v1,148(v0)
|
||
81fcb5a0: 24630001 addiu v1,v1,1
|
||
81fcb5a4: a4430094 sh v1,148(v0)
|
||
81fcb5a8: 9443008a lhu v1,138(v0)
|
||
81fcb5ac: 24630001 addiu v1,v1,1
|
||
81fcb5b0: a443008a sh v1,138(v0)
|
||
81fcb5b4: 3c028201 lui v0,0x8201
|
||
81fcb5b8: 8c470f84 lw a3,3972(v0)
|
||
81fcb5bc: 91020002 lbu v0,2(t0)
|
||
81fcb5c0: 00021a00 sll v1,v0,0x8
|
||
81fcb5c4: 91020003 lbu v0,3(t0)
|
||
81fcb5c8: 00431025 or v0,v0,v1
|
||
81fcb5cc: afa20010 sw v0,16(sp)
|
||
81fcb5d0: 91020000 lbu v0,0(t0)
|
||
81fcb5d4: 00021a00 sll v1,v0,0x8
|
||
81fcb5d8: 91020001 lbu v0,1(t0)
|
||
81fcb5dc: 00431025 or v0,v0,v1
|
||
81fcb5e0: afa20014 sw v0,20(sp)
|
||
81fcb5e4: 01452821 addu a1,t2,a1
|
||
81fcb5e8: 24e60010 addiu a2,a3,16
|
||
81fcb5ec: 0c7f302c jal 81fcc0b0 <tcp_rst>
|
||
81fcb5f0: 24e7000c addiu a3,a3,12
|
||
81fcb5f4: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcb5f8: 02202021 move a0,s1
|
||
81fcb5fc: 087f2da9 j 81fcb6a4 <tcp_input+0xd38>
|
||
81fcb600: 8fbf0034 lw ra,52(sp)
|
||
81fcb604: 9102000d lbu v0,13(t0)
|
||
81fcb608: 30420004 andi v0,v0,0x4
|
||
81fcb60c: 3042ffff andi v0,v0,0xffff
|
||
81fcb610: 1440fff8 bnez v0,81fcb5f4 <tcp_input+0xc88>
|
||
81fcb614: 3c028202 lui v0,0x8202
|
||
81fcb618: 087f2d67 j 81fcb59c <tcp_input+0xc30>
|
||
81fcb61c: 244297b4 addiu v0,v0,-26700
|
||
81fcb620: ac400f8c sw zero,3980(v0)
|
||
81fcb624: 96230008 lhu v1,8(s1)
|
||
81fcb628: 24420f8c addiu v0,v0,3980
|
||
81fcb62c: a443000c sh v1,12(v0)
|
||
81fcb630: 8e230004 lw v1,4(s1)
|
||
81fcb634: ac430008 sw v1,8(v0)
|
||
81fcb638: ac510004 sw s1,4(v0)
|
||
81fcb63c: ac480010 sw t0,16(v0)
|
||
81fcb640: 3c028201 lui v0,0x8201
|
||
81fcb644: ac400f70 sw zero,3952(v0)
|
||
81fcb648: 3c028201 lui v0,0x8201
|
||
81fcb64c: a0400f74 sb zero,3956(v0)
|
||
81fcb650: 3c0281fe lui v0,0x81fe
|
||
81fcb654: ac508ddc sw s0,-29220(v0)
|
||
81fcb658: 31620004 andi v0,t3,0x4
|
||
81fcb65c: 304200ff andi v0,v0,0xff
|
||
81fcb660: 1440fe14 bnez v0,81fcaeb4 <tcp_input+0x548>
|
||
81fcb664: 3c0281fe lui v0,0x81fe
|
||
81fcb668: 087f2bc5 j 81fcaf14 <tcp_input+0x5a8>
|
||
81fcb66c: 8c428dcc lw v0,-29236(v0)
|
||
81fcb670: 3c0281fe lui v0,0x81fe
|
||
81fcb674: 087f2c8d j 81fcb234 <tcp_input+0x8c8>
|
||
81fcb678: ac408dd4 sw zero,-29228(v0)
|
||
81fcb67c: 3c0281fe lui v0,0x81fe
|
||
81fcb680: 087f2ccb j 81fcb32c <tcp_input+0x9c0>
|
||
81fcb684: ac408dd4 sw zero,-29228(v0)
|
||
81fcb688: 3c0281fe lui v0,0x81fe
|
||
81fcb68c: 087f2cfb j 81fcb3ec <tcp_input+0xa80>
|
||
81fcb690: ac408dd4 sw zero,-29228(v0)
|
||
81fcb694: 3c0281fe lui v0,0x81fe
|
||
81fcb698: 087f2d15 j 81fcb454 <tcp_input+0xae8>
|
||
81fcb69c: ac408ddc sw zero,-29220(v0)
|
||
81fcb6a0: 8fbf0034 lw ra,52(sp)
|
||
81fcb6a4: 8fb20030 lw s2,48(sp)
|
||
81fcb6a8: 8fb1002c lw s1,44(sp)
|
||
81fcb6ac: 8fb00028 lw s0,40(sp)
|
||
81fcb6b0: 03e00008 jr ra
|
||
81fcb6b4: 27bd0038 addiu sp,sp,56
|
||
...
|
||
|
||
81fcb6c0 <tcp_enqueue>:
|
||
81fcb6c0: 27bdffa8 addiu sp,sp,-88
|
||
81fcb6c4: afbf0054 sw ra,84(sp)
|
||
81fcb6c8: afbe0050 sw s8,80(sp)
|
||
81fcb6cc: afb7004c sw s7,76(sp)
|
||
81fcb6d0: afb60048 sw s6,72(sp)
|
||
81fcb6d4: afb50044 sw s5,68(sp)
|
||
81fcb6d8: afb40040 sw s4,64(sp)
|
||
81fcb6dc: afb3003c sw s3,60(sp)
|
||
81fcb6e0: afb20038 sw s2,56(sp)
|
||
81fcb6e4: afb10034 sw s1,52(sp)
|
||
81fcb6e8: afb00030 sw s0,48(sp)
|
||
81fcb6ec: 8fb5006c lw s5,108(sp)
|
||
81fcb6f0: 30c6ffff andi a2,a2,0xffff
|
||
81fcb6f4: afa60028 sw a2,40(sp)
|
||
81fcb6f8: 30e700ff andi a3,a3,0xff
|
||
81fcb6fc: afa7001c sw a3,28(sp)
|
||
81fcb700: 93a2006b lbu v0,107(sp)
|
||
81fcb704: afa20024 sw v0,36(sp)
|
||
81fcb708: 93a30073 lbu v1,115(sp)
|
||
81fcb70c: afa30018 sw v1,24(sp)
|
||
81fcb710: 9482006e lhu v0,110(a0)
|
||
81fcb714: 0046102b sltu v0,v0,a2
|
||
81fcb718: 14400108 bnez v0,81fcbb3c <tcp_enqueue+0x47c>
|
||
81fcb71c: 00c09021 move s2,a2
|
||
81fcb720: 90910070 lbu s1,112(a0)
|
||
81fcb724: 7c111420 seb v0,s1
|
||
81fcb728: 04410008 bgez v0,81fcb74c <tcp_enqueue+0x8c>
|
||
81fcb72c: 8c930068 lw s3,104(a0)
|
||
81fcb730: 3c028202 lui v0,0x8202
|
||
81fcb734: 244297b4 addiu v0,v0,-26700
|
||
81fcb738: 94430090 lhu v1,144(v0)
|
||
81fcb73c: 24630001 addiu v1,v1,1
|
||
81fcb740: a4430090 sh v1,144(v0)
|
||
81fcb744: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
|
||
81fcb748: 2402ffff li v0,-1
|
||
81fcb74c: afa5002c sw a1,44(sp)
|
||
81fcb750: 0080a021 move s4,a0
|
||
81fcb754: 8fa40018 lw a0,24(sp)
|
||
81fcb758: 00041082 srl v0,a0,0x2
|
||
81fcb75c: 24420005 addiu v0,v0,5
|
||
81fcb760: 00021300 sll v0,v0,0xc
|
||
81fcb764: 3042ffff andi v0,v0,0xffff
|
||
81fcb768: afa20020 sw v0,32(sp)
|
||
81fcb76c: 00a0b021 move s6,a1
|
||
81fcb770: 0000b821 move s7,zero
|
||
81fcb774: 087f2de0 j 81fcb780 <tcp_enqueue+0xc0>
|
||
81fcb778: afa00014 sw zero,20(sp)
|
||
81fcb77c: afb00014 sw s0,20(sp)
|
||
81fcb780: 96820034 lhu v0,52(s4)
|
||
81fcb784: 0052182b sltu v1,v0,s2
|
||
81fcb788: 0243100a movz v0,s2,v1
|
||
81fcb78c: afa20010 sw v0,16(sp)
|
||
81fcb790: 305effff andi s8,v0,0xffff
|
||
81fcb794: 0c7f1e4a jal 81fc7928 <memp_malloc>
|
||
81fcb798: 24040005 li a0,5
|
||
81fcb79c: 104000dd beqz v0,81fcbb14 <tcp_enqueue+0x454>
|
||
81fcb7a0: 00408021 move s0,v0
|
||
81fcb7a4: ac400000 sw zero,0(v0)
|
||
81fcb7a8: 12e00004 beqz s7,81fcb7bc <tcp_enqueue+0xfc>
|
||
81fcb7ac: ac400004 sw zero,4(v0)
|
||
81fcb7b0: 8fa20014 lw v0,20(sp)
|
||
81fcb7b4: 087f2df0 j 81fcb7c0 <tcp_enqueue+0x100>
|
||
81fcb7b8: ac500000 sw s0,0(v0)
|
||
81fcb7bc: 0040b821 move s7,v0
|
||
81fcb7c0: 12a0000b beqz s5,81fcb7f0 <tcp_enqueue+0x130>
|
||
81fcb7c4: 00002021 move a0,zero
|
||
81fcb7c8: 8fa50018 lw a1,24(sp)
|
||
81fcb7cc: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcb7d0: 00003021 move a2,zero
|
||
81fcb7d4: 104000cf beqz v0,81fcbb14 <tcp_enqueue+0x454>
|
||
81fcb7d8: ae020004 sw v0,4(s0)
|
||
81fcb7dc: 26310001 addiu s1,s1,1
|
||
81fcb7e0: 323100ff andi s1,s1,0xff
|
||
81fcb7e4: 8c420004 lw v0,4(v0)
|
||
81fcb7e8: 087f2e29 j 81fcb8a4 <tcp_enqueue+0x1e4>
|
||
81fcb7ec: ae020008 sw v0,8(s0)
|
||
81fcb7f0: 8fa30024 lw v1,36(sp)
|
||
81fcb7f4: 10600015 beqz v1,81fcb84c <tcp_enqueue+0x18c>
|
||
81fcb7f8: 8fa20010 lw v0,16(sp)
|
||
81fcb7fc: 97a40012 lhu a0,18(sp)
|
||
81fcb800: afa40014 sw a0,20(sp)
|
||
81fcb804: 00002021 move a0,zero
|
||
81fcb808: 8fa50014 lw a1,20(sp)
|
||
81fcb80c: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcb810: 00003021 move a2,zero
|
||
81fcb814: 104000bf beqz v0,81fcbb14 <tcp_enqueue+0x454>
|
||
81fcb818: ae020004 sw v0,4(s0)
|
||
81fcb81c: 26310001 addiu s1,s1,1
|
||
81fcb820: 8fa3002c lw v1,44(sp)
|
||
81fcb824: 10600005 beqz v1,81fcb83c <tcp_enqueue+0x17c>
|
||
81fcb828: 323100ff andi s1,s1,0xff
|
||
81fcb82c: 8c440004 lw a0,4(v0)
|
||
81fcb830: 02c02821 move a1,s6
|
||
81fcb834: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fcb838: 8fa60014 lw a2,20(sp)
|
||
81fcb83c: 8e020004 lw v0,4(s0)
|
||
81fcb840: 8c420004 lw v0,4(v0)
|
||
81fcb844: 087f2e29 j 81fcb8a4 <tcp_enqueue+0x1e4>
|
||
81fcb848: ae020008 sw v0,8(s0)
|
||
81fcb84c: 3045ffff andi a1,v0,0xffff
|
||
81fcb850: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcb854: 24060001 li a2,1
|
||
81fcb858: 104000ae beqz v0,81fcbb14 <tcp_enqueue+0x454>
|
||
81fcb85c: afa20014 sw v0,20(sp)
|
||
81fcb860: ac560004 sw s6,4(v0)
|
||
81fcb864: ae160008 sw s6,8(s0)
|
||
81fcb868: 00002021 move a0,zero
|
||
81fcb86c: 00002821 move a1,zero
|
||
81fcb870: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcb874: 00003021 move a2,zero
|
||
81fcb878: 14400005 bnez v0,81fcb890 <tcp_enqueue+0x1d0>
|
||
81fcb87c: ae020004 sw v0,4(s0)
|
||
81fcb880: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcb884: 8fa40014 lw a0,20(sp)
|
||
81fcb888: 087f2ec6 j 81fcbb18 <tcp_enqueue+0x458>
|
||
81fcb88c: 3c028202 lui v0,0x8202
|
||
81fcb890: 26310002 addiu s1,s1,2
|
||
81fcb894: 323100ff andi s1,s1,0xff
|
||
81fcb898: 00402021 move a0,v0
|
||
81fcb89c: 0c7f20f8 jal 81fc83e0 <pbuf_cat>
|
||
81fcb8a0: 8fa50014 lw a1,20(sp)
|
||
81fcb8a4: 2e220081 sltiu v0,s1,129
|
||
81fcb8a8: 1040009b beqz v0,81fcbb18 <tcp_enqueue+0x458>
|
||
81fcb8ac: 3c028202 lui v0,0x8202
|
||
81fcb8b0: a61e000c sh s8,12(s0)
|
||
81fcb8b4: 8e040004 lw a0,4(s0)
|
||
81fcb8b8: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
|
||
81fcb8bc: 24050014 li a1,20
|
||
81fcb8c0: 10400006 beqz v0,81fcb8dc <tcp_enqueue+0x21c>
|
||
81fcb8c4: 3c028202 lui v0,0x8202
|
||
81fcb8c8: 244297b4 addiu v0,v0,-26700
|
||
81fcb8cc: 94430098 lhu v1,152(v0)
|
||
81fcb8d0: 24630001 addiu v1,v1,1
|
||
81fcb8d4: 087f2ec5 j 81fcbb14 <tcp_enqueue+0x454>
|
||
81fcb8d8: a4430098 sh v1,152(v0)
|
||
81fcb8dc: 8e020004 lw v0,4(s0)
|
||
81fcb8e0: 8c420004 lw v0,4(v0)
|
||
81fcb8e4: ae020010 sw v0,16(s0)
|
||
81fcb8e8: 9683001c lhu v1,28(s4)
|
||
81fcb8ec: 00032202 srl a0,v1,0x8
|
||
81fcb8f0: a0440000 sb a0,0(v0)
|
||
81fcb8f4: a0430001 sb v1,1(v0)
|
||
81fcb8f8: 8e020010 lw v0,16(s0)
|
||
81fcb8fc: 9683001e lhu v1,30(s4)
|
||
81fcb900: 00032202 srl a0,v1,0x8
|
||
81fcb904: a0440002 sb a0,2(v0)
|
||
81fcb908: a0430003 sb v1,3(v0)
|
||
81fcb90c: 8e020010 lw v0,16(s0)
|
||
81fcb910: a8530004 swl s3,4(v0)
|
||
81fcb914: b8530007 swr s3,7(v0)
|
||
81fcb918: 8e020010 lw v0,16(s0)
|
||
81fcb91c: a0400012 sb zero,18(v0)
|
||
81fcb920: a0400013 sb zero,19(v0)
|
||
81fcb924: 8e040010 lw a0,16(s0)
|
||
81fcb928: 9082000c lbu v0,12(a0)
|
||
81fcb92c: 00021200 sll v0,v0,0x8
|
||
81fcb930: 9083000d lbu v1,13(a0)
|
||
81fcb934: 00621025 or v0,v1,v0
|
||
81fcb938: 2403ffc0 li v1,-64
|
||
81fcb93c: 00431024 and v0,v0,v1
|
||
81fcb940: 8fa3001c lw v1,28(sp)
|
||
81fcb944: 00621025 or v0,v1,v0
|
||
81fcb948: 00021a02 srl v1,v0,0x8
|
||
81fcb94c: a083000c sb v1,12(a0)
|
||
81fcb950: 16a00009 bnez s5,81fcb978 <tcp_enqueue+0x2b8>
|
||
81fcb954: a082000d sb v0,13(a0)
|
||
81fcb958: 8e030010 lw v1,16(s0)
|
||
81fcb95c: 9062000d lbu v0,13(v1)
|
||
81fcb960: 3042003f andi v0,v0,0x3f
|
||
81fcb964: 34425000 ori v0,v0,0x5000
|
||
81fcb968: 00022202 srl a0,v0,0x8
|
||
81fcb96c: a064000c sb a0,12(v1)
|
||
81fcb970: 087f2e6a j 81fcb9a8 <tcp_enqueue+0x2e8>
|
||
81fcb974: a062000d sb v0,13(v1)
|
||
81fcb978: 8e030010 lw v1,16(s0)
|
||
81fcb97c: 9062000d lbu v0,13(v1)
|
||
81fcb980: 3042003f andi v0,v0,0x3f
|
||
81fcb984: 8fa40020 lw a0,32(sp)
|
||
81fcb988: 00821025 or v0,a0,v0
|
||
81fcb98c: 00022202 srl a0,v0,0x8
|
||
81fcb990: a064000c sb a0,12(v1)
|
||
81fcb994: a062000d sb v0,13(v1)
|
||
81fcb998: 8e040008 lw a0,8(s0)
|
||
81fcb99c: 02a02821 move a1,s5
|
||
81fcb9a0: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fcb9a4: 8fa60018 lw a2,24(sp)
|
||
81fcb9a8: 97a20012 lhu v0,18(sp)
|
||
81fcb9ac: 02429023 subu s2,s2,v0
|
||
81fcb9b0: 02629821 addu s3,s3,v0
|
||
81fcb9b4: 12e0ff71 beqz s7,81fcb77c <tcp_enqueue+0xbc>
|
||
81fcb9b8: 02c2b021 addu s6,s6,v0
|
||
81fcb9bc: 1640ff6f bnez s2,81fcb77c <tcp_enqueue+0xbc>
|
||
81fcb9c0: 00000000 nop
|
||
81fcb9c4: 8e920074 lw s2,116(s4)
|
||
81fcb9c8: 16400004 bnez s2,81fcb9dc <tcp_enqueue+0x31c>
|
||
81fcb9cc: 02009821 move s3,s0
|
||
81fcb9d0: 087f2eae j 81fcbab8 <tcp_enqueue+0x3f8>
|
||
81fcb9d4: ae970074 sw s7,116(s4)
|
||
81fcb9d8: 00409021 move s2,v0
|
||
81fcb9dc: 8e420000 lw v0,0(s2)
|
||
81fcb9e0: 1440fffd bnez v0,81fcb9d8 <tcp_enqueue+0x318>
|
||
81fcb9e4: 00000000 nop
|
||
81fcb9e8: 12400030 beqz s2,81fcbaac <tcp_enqueue+0x3ec>
|
||
81fcb9ec: 00000000 nop
|
||
81fcb9f0: 9644000c lhu a0,12(s2)
|
||
81fcb9f4: 8e420010 lw v0,16(s2)
|
||
81fcb9f8: 9042000d lbu v0,13(v0)
|
||
81fcb9fc: 30420003 andi v0,v0,0x3
|
||
81fcba00: 0002182b sltu v1,zero,v0
|
||
81fcba04: 00831821 addu v1,a0,v1
|
||
81fcba08: 1060002a beqz v1,81fcbab4 <tcp_enqueue+0x3f4>
|
||
81fcba0c: 00000000 nop
|
||
81fcba10: 14400028 bnez v0,81fcbab4 <tcp_enqueue+0x3f4>
|
||
81fcba14: 8fa3001c lw v1,28(sp)
|
||
81fcba18: 30620003 andi v0,v1,0x3
|
||
81fcba1c: 14400025 bnez v0,81fcbab4 <tcp_enqueue+0x3f4>
|
||
81fcba20: 00000000 nop
|
||
81fcba24: 96e2000c lhu v0,12(s7)
|
||
81fcba28: 00822021 addu a0,a0,v0
|
||
81fcba2c: 96820034 lhu v0,52(s4)
|
||
81fcba30: 0044102a slt v0,v0,a0
|
||
81fcba34: 1440001f bnez v0,81fcbab4 <tcp_enqueue+0x3f4>
|
||
81fcba38: 00000000 nop
|
||
81fcba3c: 8ee40004 lw a0,4(s7)
|
||
81fcba40: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
|
||
81fcba44: 2405ffec li a1,-20
|
||
81fcba48: 8e440004 lw a0,4(s2)
|
||
81fcba4c: 0c7f20f8 jal 81fc83e0 <pbuf_cat>
|
||
81fcba50: 8ee50004 lw a1,4(s7)
|
||
81fcba54: 96e2000c lhu v0,12(s7)
|
||
81fcba58: 9643000c lhu v1,12(s2)
|
||
81fcba5c: 00431021 addu v0,v0,v1
|
||
81fcba60: a642000c sh v0,12(s2)
|
||
81fcba64: 8ee20000 lw v0,0(s7)
|
||
81fcba68: ae420000 sw v0,0(s2)
|
||
81fcba6c: 02f39826 xor s3,s7,s3
|
||
81fcba70: 0013800a movz s0,zero,s3
|
||
81fcba74: 24040005 li a0,5
|
||
81fcba78: 0c7f1e76 jal 81fc79d8 <memp_free>
|
||
81fcba7c: 02e02821 move a1,s7
|
||
81fcba80: 8e820068 lw v0,104(s4)
|
||
81fcba84: 8fa40028 lw a0,40(sp)
|
||
81fcba88: 00441021 addu v0,v0,a0
|
||
81fcba8c: ae820068 sw v0,104(s4)
|
||
81fcba90: 9682006e lhu v0,110(s4)
|
||
81fcba94: 00441023 subu v0,v0,a0
|
||
81fcba98: a682006e sh v0,110(s4)
|
||
81fcba9c: 1600000e bnez s0,81fcbad8 <tcp_enqueue+0x418>
|
||
81fcbaa0: a2910070 sb s1,112(s4)
|
||
81fcbaa4: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
|
||
81fcbaa8: 00001021 move v0,zero
|
||
81fcbaac: 087f2eae j 81fcbab8 <tcp_enqueue+0x3f8>
|
||
81fcbab0: ae970074 sw s7,116(s4)
|
||
81fcbab4: ae570000 sw s7,0(s2)
|
||
81fcbab8: 8fa3001c lw v1,28(sp)
|
||
81fcbabc: 30620003 andi v0,v1,0x3
|
||
81fcbac0: 10400024 beqz v0,81fcbb54 <tcp_enqueue+0x494>
|
||
81fcbac4: 8fa40028 lw a0,40(sp)
|
||
81fcbac8: 24820001 addiu v0,a0,1
|
||
81fcbacc: 3042ffff andi v0,v0,0xffff
|
||
81fcbad0: 087f2ed5 j 81fcbb54 <tcp_enqueue+0x494>
|
||
81fcbad4: afa20028 sw v0,40(sp)
|
||
81fcbad8: 13c00027 beqz s8,81fcbb78 <tcp_enqueue+0x4b8>
|
||
81fcbadc: 00001021 move v0,zero
|
||
81fcbae0: 8e030010 lw v1,16(s0)
|
||
81fcbae4: 10600025 beqz v1,81fcbb7c <tcp_enqueue+0x4bc>
|
||
81fcbae8: 8fbf0054 lw ra,84(sp)
|
||
81fcbaec: 9062000c lbu v0,12(v1)
|
||
81fcbaf0: 00022200 sll a0,v0,0x8
|
||
81fcbaf4: 9062000d lbu v0,13(v1)
|
||
81fcbaf8: 00441025 or v0,v0,a0
|
||
81fcbafc: 34420008 ori v0,v0,0x8
|
||
81fcbb00: 00022202 srl a0,v0,0x8
|
||
81fcbb04: a064000c sb a0,12(v1)
|
||
81fcbb08: a062000d sb v0,13(v1)
|
||
81fcbb0c: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
|
||
81fcbb10: 00001021 move v0,zero
|
||
81fcbb14: 3c028202 lui v0,0x8202
|
||
81fcbb18: 244297b4 addiu v0,v0,-26700
|
||
81fcbb1c: 94430090 lhu v1,144(v0)
|
||
81fcbb20: 24630001 addiu v1,v1,1
|
||
81fcbb24: 12e00009 beqz s7,81fcbb4c <tcp_enqueue+0x48c>
|
||
81fcbb28: a4430090 sh v1,144(v0)
|
||
81fcbb2c: 0c7f2465 jal 81fc9194 <tcp_segs_free>
|
||
81fcbb30: 02e02021 move a0,s7
|
||
81fcbb34: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
|
||
81fcbb38: 2402ffff li v0,-1
|
||
81fcbb3c: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
|
||
81fcbb40: 2402ffff li v0,-1
|
||
81fcbb44: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
|
||
81fcbb48: 00001021 move v0,zero
|
||
81fcbb4c: 087f2ede j 81fcbb78 <tcp_enqueue+0x4b8>
|
||
81fcbb50: 2402ffff li v0,-1
|
||
81fcbb54: 8e820068 lw v0,104(s4)
|
||
81fcbb58: 8fa30028 lw v1,40(sp)
|
||
81fcbb5c: 00431021 addu v0,v0,v1
|
||
81fcbb60: ae820068 sw v0,104(s4)
|
||
81fcbb64: 9682006e lhu v0,110(s4)
|
||
81fcbb68: 00431023 subu v0,v0,v1
|
||
81fcbb6c: a682006e sh v0,110(s4)
|
||
81fcbb70: 087f2eb6 j 81fcbad8 <tcp_enqueue+0x418>
|
||
81fcbb74: a2910070 sb s1,112(s4)
|
||
81fcbb78: 8fbf0054 lw ra,84(sp)
|
||
81fcbb7c: 8fbe0050 lw s8,80(sp)
|
||
81fcbb80: 8fb7004c lw s7,76(sp)
|
||
81fcbb84: 8fb60048 lw s6,72(sp)
|
||
81fcbb88: 8fb50044 lw s5,68(sp)
|
||
81fcbb8c: 8fb40040 lw s4,64(sp)
|
||
81fcbb90: 8fb3003c lw s3,60(sp)
|
||
81fcbb94: 8fb20038 lw s2,56(sp)
|
||
81fcbb98: 8fb10034 lw s1,52(sp)
|
||
81fcbb9c: 8fb00030 lw s0,48(sp)
|
||
81fcbba0: 03e00008 jr ra
|
||
81fcbba4: 27bd0058 addiu sp,sp,88
|
||
|
||
81fcbba8 <tcp_send_ctrl>:
|
||
81fcbba8: 27bdffd8 addiu sp,sp,-40
|
||
81fcbbac: afbf0024 sw ra,36(sp)
|
||
81fcbbb0: 30a700ff andi a3,a1,0xff
|
||
81fcbbb4: 24020001 li v0,1
|
||
81fcbbb8: afa20010 sw v0,16(sp)
|
||
81fcbbbc: afa00014 sw zero,20(sp)
|
||
81fcbbc0: afa00018 sw zero,24(sp)
|
||
81fcbbc4: 00002821 move a1,zero
|
||
81fcbbc8: 0c7f2db0 jal 81fcb6c0 <tcp_enqueue>
|
||
81fcbbcc: 00003021 move a2,zero
|
||
81fcbbd0: 8fbf0024 lw ra,36(sp)
|
||
81fcbbd4: 03e00008 jr ra
|
||
81fcbbd8: 27bd0028 addiu sp,sp,40
|
||
|
||
81fcbbdc <tcp_write>:
|
||
81fcbbdc: 30c6ffff andi a2,a2,0xffff
|
||
81fcbbe0: 8c820010 lw v0,16(a0)
|
||
81fcbbe4: 24030007 li v1,7
|
||
81fcbbe8: 10430005 beq v0,v1,81fcbc00 <tcp_write+0x24>
|
||
81fcbbec: 30e700ff andi a3,a3,0xff
|
||
81fcbbf0: 2442fffe addiu v0,v0,-2
|
||
81fcbbf4: 2c420003 sltiu v0,v0,3
|
||
81fcbbf8: 1040000c beqz v0,81fcbc2c <tcp_write+0x50>
|
||
81fcbbfc: 00000000 nop
|
||
81fcbc00: 10c0000c beqz a2,81fcbc34 <tcp_write+0x58>
|
||
81fcbc04: 00000000 nop
|
||
81fcbc08: 27bdffd8 addiu sp,sp,-40
|
||
81fcbc0c: afbf0024 sw ra,36(sp)
|
||
81fcbc10: afa70010 sw a3,16(sp)
|
||
81fcbc14: afa00014 sw zero,20(sp)
|
||
81fcbc18: afa00018 sw zero,24(sp)
|
||
81fcbc1c: 0c7f2db0 jal 81fcb6c0 <tcp_enqueue>
|
||
81fcbc20: 00003821 move a3,zero
|
||
81fcbc24: 087f2f0f j 81fcbc3c <tcp_write+0x60>
|
||
81fcbc28: 8fbf0024 lw ra,36(sp)
|
||
81fcbc2c: 03e00008 jr ra
|
||
81fcbc30: 2402fffa li v0,-6
|
||
81fcbc34: 03e00008 jr ra
|
||
81fcbc38: 00001021 move v0,zero
|
||
81fcbc3c: 03e00008 jr ra
|
||
81fcbc40: 27bd0028 addiu sp,sp,40
|
||
|
||
81fcbc44 <tcp_output>:
|
||
81fcbc44: 3c0281fe lui v0,0x81fe
|
||
81fcbc48: 8c428ddc lw v0,-29220(v0)
|
||
81fcbc4c: 10440109 beq v0,a0,81fcc074 <tcp_output+0x430>
|
||
81fcbc50: 00000000 nop
|
||
81fcbc54: 27bdffc0 addiu sp,sp,-64
|
||
81fcbc58: afbf003c sw ra,60(sp)
|
||
81fcbc5c: afbe0038 sw s8,56(sp)
|
||
81fcbc60: afb70034 sw s7,52(sp)
|
||
81fcbc64: afb60030 sw s6,48(sp)
|
||
81fcbc68: afb5002c sw s5,44(sp)
|
||
81fcbc6c: afb40028 sw s4,40(sp)
|
||
81fcbc70: afb30024 sw s3,36(sp)
|
||
81fcbc74: afb20020 sw s2,32(sp)
|
||
81fcbc78: afb1001c sw s1,28(sp)
|
||
81fcbc7c: afb00018 sw s0,24(sp)
|
||
81fcbc80: 9485004e lhu a1,78(a0)
|
||
81fcbc84: 8c83005c lw v1,92(a0)
|
||
81fcbc88: 8c920078 lw s2,120(a0)
|
||
81fcbc8c: 16400004 bnez s2,81fcbca0 <tcp_output+0x5c>
|
||
81fcbc90: 8c900074 lw s0,116(a0)
|
||
81fcbc94: 087f2f2b j 81fcbcac <tcp_output+0x68>
|
||
81fcbc98: 00808821 move s1,a0
|
||
81fcbc9c: 00409021 move s2,v0
|
||
81fcbca0: 8e420000 lw v0,0(s2)
|
||
81fcbca4: 1440fffd bnez v0,81fcbc9c <tcp_output+0x58>
|
||
81fcbca8: 00808821 move s1,a0
|
||
81fcbcac: 90820020 lbu v0,32(a0)
|
||
81fcbcb0: 30420002 andi v0,v0,0x2
|
||
81fcbcb4: 304200ff andi v0,v0,0xff
|
||
81fcbcb8: 14400005 bnez v0,81fcbcd0 <tcp_output+0x8c>
|
||
81fcbcbc: 00000000 nop
|
||
81fcbcc0: 16000053 bnez s0,81fcbe10 <tcp_output+0x1cc>
|
||
81fcbcc4: 24140002 li s4,2
|
||
81fcbcc8: 087f3021 j 81fcc084 <tcp_output+0x440>
|
||
81fcbccc: 8fbf003c lw ra,60(sp)
|
||
81fcbcd0: 1200000c beqz s0,81fcbd04 <tcp_output+0xc0>
|
||
81fcbcd4: 0065202b sltu a0,v1,a1
|
||
81fcbcd8: 00a4180a movz v1,a1,a0
|
||
81fcbcdc: 9602000c lhu v0,12(s0)
|
||
81fcbce0: 8e240048 lw a0,72(s1)
|
||
81fcbce4: 00442023 subu a0,v0,a0
|
||
81fcbce8: 8e050010 lw a1,16(s0)
|
||
81fcbcec: 88a20004 lwl v0,4(a1)
|
||
81fcbcf0: 98a20007 lwr v0,7(a1)
|
||
81fcbcf4: 00821021 addu v0,a0,v0
|
||
81fcbcf8: 0062102b sltu v0,v1,v0
|
||
81fcbcfc: 10400044 beqz v0,81fcbe10 <tcp_output+0x1cc>
|
||
81fcbd00: 24140002 li s4,2
|
||
81fcbd04: 24040001 li a0,1
|
||
81fcbd08: 24050014 li a1,20
|
||
81fcbd0c: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcbd10: 00003021 move a2,zero
|
||
81fcbd14: 104000d9 beqz v0,81fcc07c <tcp_output+0x438>
|
||
81fcbd18: 00409021 move s2,v0
|
||
81fcbd1c: 92220020 lbu v0,32(s1)
|
||
81fcbd20: 304200fc andi v0,v0,0xfc
|
||
81fcbd24: a2220020 sb v0,32(s1)
|
||
81fcbd28: 8e500004 lw s0,4(s2)
|
||
81fcbd2c: 9622001c lhu v0,28(s1)
|
||
81fcbd30: 00021a02 srl v1,v0,0x8
|
||
81fcbd34: a2030000 sb v1,0(s0)
|
||
81fcbd38: a2020001 sb v0,1(s0)
|
||
81fcbd3c: 9622001e lhu v0,30(s1)
|
||
81fcbd40: 00021a02 srl v1,v0,0x8
|
||
81fcbd44: a2030002 sb v1,2(s0)
|
||
81fcbd48: a2020003 sb v0,3(s0)
|
||
81fcbd4c: 8e220054 lw v0,84(s1)
|
||
81fcbd50: aa020004 swl v0,4(s0)
|
||
81fcbd54: ba020007 swr v0,7(s0)
|
||
81fcbd58: 8e220024 lw v0,36(s1)
|
||
81fcbd5c: aa020008 swl v0,8(s0)
|
||
81fcbd60: ba02000b swr v0,11(s0)
|
||
81fcbd64: 9203000c lbu v1,12(s0)
|
||
81fcbd68: 00031200 sll v0,v1,0x8
|
||
81fcbd6c: 9203000d lbu v1,13(s0)
|
||
81fcbd70: 00621825 or v1,v1,v0
|
||
81fcbd74: 3063ffc0 andi v1,v1,0xffc0
|
||
81fcbd78: 34630010 ori v1,v1,0x10
|
||
81fcbd7c: 00031202 srl v0,v1,0x8
|
||
81fcbd80: a202000c sb v0,12(s0)
|
||
81fcbd84: a203000d sb v1,13(s0)
|
||
81fcbd88: 96220028 lhu v0,40(s1)
|
||
81fcbd8c: 00021a02 srl v1,v0,0x8
|
||
81fcbd90: a203000e sb v1,14(s0)
|
||
81fcbd94: a202000f sb v0,15(s0)
|
||
81fcbd98: a2000012 sb zero,18(s0)
|
||
81fcbd9c: a2000013 sb zero,19(s0)
|
||
81fcbda0: 24020050 li v0,80
|
||
81fcbda4: a202000c sb v0,12(s0)
|
||
81fcbda8: 24020010 li v0,16
|
||
81fcbdac: a202000d sb v0,13(s0)
|
||
81fcbdb0: a2000010 sb zero,16(s0)
|
||
81fcbdb4: a2000011 sb zero,17(s0)
|
||
81fcbdb8: 26330004 addiu s3,s1,4
|
||
81fcbdbc: 96420008 lhu v0,8(s2)
|
||
81fcbdc0: afa20010 sw v0,16(sp)
|
||
81fcbdc4: 02402021 move a0,s2
|
||
81fcbdc8: 02202821 move a1,s1
|
||
81fcbdcc: 02603021 move a2,s3
|
||
81fcbdd0: 0c7f21a9 jal 81fc86a4 <inet_chksum_pseudo>
|
||
81fcbdd4: 24070006 li a3,6
|
||
81fcbdd8: 7c437a00 ext v1,v0,0x8,0x10
|
||
81fcbddc: a2030010 sb v1,16(s0)
|
||
81fcbde0: a2020011 sb v0,17(s0)
|
||
81fcbde4: 9227000b lbu a3,11(s1)
|
||
81fcbde8: 9222000a lbu v0,10(s1)
|
||
81fcbdec: afa20010 sw v0,16(sp)
|
||
81fcbdf0: 02402021 move a0,s2
|
||
81fcbdf4: 02202821 move a1,s1
|
||
81fcbdf8: 0c7edbda jal 81fb6f68 <tc_tcpout>
|
||
81fcbdfc: 02603021 move a2,s3
|
||
81fcbe00: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcbe04: 02402021 move a0,s2
|
||
81fcbe08: 087f3020 j 81fcc080 <tcp_output+0x43c>
|
||
81fcbe0c: 00001021 move v0,zero
|
||
81fcbe10: 2416fffc li s6,-4
|
||
81fcbe14: 26330004 addiu s3,s1,4
|
||
81fcbe18: 3c158202 lui s5,0x8202
|
||
81fcbe1c: 3c1781fe lui s7,0x81fe
|
||
81fcbe20: 8e020000 lw v0,0(s0)
|
||
81fcbe24: ae220074 sw v0,116(s1)
|
||
81fcbe28: 8e220010 lw v0,16(s1)
|
||
81fcbe2c: 1054000d beq v0,s4,81fcbe64 <tcp_output+0x220>
|
||
81fcbe30: 00000000 nop
|
||
81fcbe34: 8e040010 lw a0,16(s0)
|
||
81fcbe38: 9082000c lbu v0,12(a0)
|
||
81fcbe3c: 00021200 sll v0,v0,0x8
|
||
81fcbe40: 9083000d lbu v1,13(a0)
|
||
81fcbe44: 00621025 or v0,v1,v0
|
||
81fcbe48: 34420010 ori v0,v0,0x10
|
||
81fcbe4c: 00021a02 srl v1,v0,0x8
|
||
81fcbe50: a083000c sb v1,12(a0)
|
||
81fcbe54: a082000d sb v0,13(a0)
|
||
81fcbe58: 92220020 lbu v0,32(s1)
|
||
81fcbe5c: 00561024 and v0,v0,s6
|
||
81fcbe60: a2220020 sb v0,32(s1)
|
||
81fcbe64: 8e020010 lw v0,16(s0)
|
||
81fcbe68: 8e230024 lw v1,36(s1)
|
||
81fcbe6c: a8430008 swl v1,8(v0)
|
||
81fcbe70: b843000b swr v1,11(v0)
|
||
81fcbe74: 96230028 lhu v1,40(s1)
|
||
81fcbe78: 96220034 lhu v0,52(s1)
|
||
81fcbe7c: 0062102b sltu v0,v1,v0
|
||
81fcbe80: 10400005 beqz v0,81fcbe98 <tcp_output+0x254>
|
||
81fcbe84: 00032202 srl a0,v1,0x8
|
||
81fcbe88: 8e020010 lw v0,16(s0)
|
||
81fcbe8c: a040000e sb zero,14(v0)
|
||
81fcbe90: 087f2fa9 j 81fcbea4 <tcp_output+0x260>
|
||
81fcbe94: a040000f sb zero,15(v0)
|
||
81fcbe98: 8e020010 lw v0,16(s0)
|
||
81fcbe9c: a044000e sb a0,14(v0)
|
||
81fcbea0: a043000f sb v1,15(v0)
|
||
81fcbea4: 12200004 beqz s1,81fcbeb8 <tcp_output+0x274>
|
||
81fcbea8: 00000000 nop
|
||
81fcbeac: 8e220000 lw v0,0(s1)
|
||
81fcbeb0: 1440000b bnez v0,81fcbee0 <tcp_output+0x29c>
|
||
81fcbeb4: 00000000 nop
|
||
81fcbeb8: 0c7f31e6 jal 81fcc798 <ip_route>
|
||
81fcbebc: 02602021 move a0,s3
|
||
81fcbec0: 10400038 beqz v0,81fcbfa4 <tcp_output+0x360>
|
||
81fcbec4: 24430004 addiu v1,v0,4
|
||
81fcbec8: 10600003 beqz v1,81fcbed8 <tcp_output+0x294>
|
||
81fcbecc: 00000000 nop
|
||
81fcbed0: 087f2fb7 j 81fcbedc <tcp_output+0x298>
|
||
81fcbed4: 8c420004 lw v0,4(v0)
|
||
81fcbed8: 00001021 move v0,zero
|
||
81fcbedc: ae220000 sw v0,0(s1)
|
||
81fcbee0: a6200032 sh zero,50(s1)
|
||
81fcbee4: 8e220038 lw v0,56(s1)
|
||
81fcbee8: 14400006 bnez v0,81fcbf04 <tcp_output+0x2c0>
|
||
81fcbeec: 8ee28dcc lw v0,-29236(s7)
|
||
81fcbef0: ae220038 sw v0,56(s1)
|
||
81fcbef4: 8e020010 lw v0,16(s0)
|
||
81fcbef8: 88430004 lwl v1,4(v0)
|
||
81fcbefc: 98430007 lwr v1,7(v0)
|
||
81fcbf00: ae23003c sw v1,60(s1)
|
||
81fcbf04: 8e030004 lw v1,4(s0)
|
||
81fcbf08: 8e020010 lw v0,16(s0)
|
||
81fcbf0c: 8c640004 lw a0,4(v1)
|
||
81fcbf10: 00441023 subu v0,v0,a0
|
||
81fcbf14: 3042ffff andi v0,v0,0xffff
|
||
81fcbf18: 9464000a lhu a0,10(v1)
|
||
81fcbf1c: 00822023 subu a0,a0,v0
|
||
81fcbf20: a464000a sh a0,10(v1)
|
||
81fcbf24: 8e040004 lw a0,4(s0)
|
||
81fcbf28: 94830008 lhu v1,8(a0)
|
||
81fcbf2c: 00621023 subu v0,v1,v0
|
||
81fcbf30: a4820008 sh v0,8(a0)
|
||
81fcbf34: 8e020004 lw v0,4(s0)
|
||
81fcbf38: 8e030010 lw v1,16(s0)
|
||
81fcbf3c: ac430004 sw v1,4(v0)
|
||
81fcbf40: 8e020010 lw v0,16(s0)
|
||
81fcbf44: a0400010 sb zero,16(v0)
|
||
81fcbf48: a0400011 sb zero,17(v0)
|
||
81fcbf4c: 8e1e0010 lw s8,16(s0)
|
||
81fcbf50: 8e040004 lw a0,4(s0)
|
||
81fcbf54: 94820008 lhu v0,8(a0)
|
||
81fcbf58: afa20010 sw v0,16(sp)
|
||
81fcbf5c: 02202821 move a1,s1
|
||
81fcbf60: 02603021 move a2,s3
|
||
81fcbf64: 0c7f21a9 jal 81fc86a4 <inet_chksum_pseudo>
|
||
81fcbf68: 24070006 li a3,6
|
||
81fcbf6c: 7c437a00 ext v1,v0,0x8,0x10
|
||
81fcbf70: a3c30010 sb v1,16(s8)
|
||
81fcbf74: a3c20011 sb v0,17(s8)
|
||
81fcbf78: 26a397b4 addiu v1,s5,-26700
|
||
81fcbf7c: 94620082 lhu v0,130(v1)
|
||
81fcbf80: 24420001 addiu v0,v0,1
|
||
81fcbf84: a4620082 sh v0,130(v1)
|
||
81fcbf88: 8e040004 lw a0,4(s0)
|
||
81fcbf8c: 9227000b lbu a3,11(s1)
|
||
81fcbf90: 9222000a lbu v0,10(s1)
|
||
81fcbf94: afa20010 sw v0,16(sp)
|
||
81fcbf98: 02202821 move a1,s1
|
||
81fcbf9c: 0c7edbda jal 81fb6f68 <tc_tcpout>
|
||
81fcbfa0: 02603021 move a2,s3
|
||
81fcbfa4: 8e050010 lw a1,16(s0)
|
||
81fcbfa8: 9604000c lhu a0,12(s0)
|
||
81fcbfac: 90a2000d lbu v0,13(a1)
|
||
81fcbfb0: 30420003 andi v0,v0,0x3
|
||
81fcbfb4: 0002102b sltu v0,zero,v0
|
||
81fcbfb8: 00821821 addu v1,a0,v0
|
||
81fcbfbc: 88a20004 lwl v0,4(a1)
|
||
81fcbfc0: 98a20007 lwr v0,7(a1)
|
||
81fcbfc4: 00621021 addu v0,v1,v0
|
||
81fcbfc8: ae220054 sw v0,84(s1)
|
||
81fcbfcc: 8e230058 lw v1,88(s1)
|
||
81fcbfd0: 00621823 subu v1,v1,v0
|
||
81fcbfd4: 04610002 bgez v1,81fcbfe0 <tcp_output+0x39c>
|
||
81fcbfd8: 00000000 nop
|
||
81fcbfdc: ae220058 sw v0,88(s1)
|
||
81fcbfe0: 8e030010 lw v1,16(s0)
|
||
81fcbfe4: 9604000c lhu a0,12(s0)
|
||
81fcbfe8: 9062000d lbu v0,13(v1)
|
||
81fcbfec: 30420003 andi v0,v0,0x3
|
||
81fcbff0: 0002102b sltu v0,zero,v0
|
||
81fcbff4: 00821021 addu v0,a0,v0
|
||
81fcbff8: 18400017 blez v0,81fcc058 <tcp_output+0x414>
|
||
81fcbffc: 00000000 nop
|
||
81fcc000: ae000000 sw zero,0(s0)
|
||
81fcc004: 8e250078 lw a1,120(s1)
|
||
81fcc008: 14a00004 bnez a1,81fcc01c <tcp_output+0x3d8>
|
||
81fcc00c: 00000000 nop
|
||
81fcc010: ae300078 sw s0,120(s1)
|
||
81fcc014: 087f3018 j 81fcc060 <tcp_output+0x41c>
|
||
81fcc018: 02009021 move s2,s0
|
||
81fcc01c: 88620004 lwl v0,4(v1)
|
||
81fcc020: 98620007 lwr v0,7(v1)
|
||
81fcc024: 00401821 move v1,v0
|
||
81fcc028: 8e440010 lw a0,16(s2)
|
||
81fcc02c: 88820004 lwl v0,4(a0)
|
||
81fcc030: 98820007 lwr v0,7(a0)
|
||
81fcc034: 00621023 subu v0,v1,v0
|
||
81fcc038: 04410004 bgez v0,81fcc04c <tcp_output+0x408>
|
||
81fcc03c: 00000000 nop
|
||
81fcc040: ae050000 sw a1,0(s0)
|
||
81fcc044: 087f3018 j 81fcc060 <tcp_output+0x41c>
|
||
81fcc048: ae300078 sw s0,120(s1)
|
||
81fcc04c: ae500000 sw s0,0(s2)
|
||
81fcc050: 087f3018 j 81fcc060 <tcp_output+0x41c>
|
||
81fcc054: 02009021 move s2,s0
|
||
81fcc058: 0c7f244b jal 81fc912c <tcp_seg_free>
|
||
81fcc05c: 02002021 move a0,s0
|
||
81fcc060: 8e300074 lw s0,116(s1)
|
||
81fcc064: 1600ff6e bnez s0,81fcbe20 <tcp_output+0x1dc>
|
||
81fcc068: 00001021 move v0,zero
|
||
81fcc06c: 087f3021 j 81fcc084 <tcp_output+0x440>
|
||
81fcc070: 8fbf003c lw ra,60(sp)
|
||
81fcc074: 03e00008 jr ra
|
||
81fcc078: 00001021 move v0,zero
|
||
81fcc07c: 2402fffe li v0,-2
|
||
81fcc080: 8fbf003c lw ra,60(sp)
|
||
81fcc084: 8fbe0038 lw s8,56(sp)
|
||
81fcc088: 8fb70034 lw s7,52(sp)
|
||
81fcc08c: 8fb60030 lw s6,48(sp)
|
||
81fcc090: 8fb5002c lw s5,44(sp)
|
||
81fcc094: 8fb40028 lw s4,40(sp)
|
||
81fcc098: 8fb30024 lw s3,36(sp)
|
||
81fcc09c: 8fb20020 lw s2,32(sp)
|
||
81fcc0a0: 8fb1001c lw s1,28(sp)
|
||
81fcc0a4: 8fb00018 lw s0,24(sp)
|
||
81fcc0a8: 03e00008 jr ra
|
||
81fcc0ac: 27bd0040 addiu sp,sp,64
|
||
|
||
81fcc0b0 <tcp_rst>:
|
||
81fcc0b0: 27bdffc0 addiu sp,sp,-64
|
||
81fcc0b4: afbf003c sw ra,60(sp)
|
||
81fcc0b8: afb70038 sw s7,56(sp)
|
||
81fcc0bc: afb60034 sw s6,52(sp)
|
||
81fcc0c0: afb50030 sw s5,48(sp)
|
||
81fcc0c4: afb4002c sw s4,44(sp)
|
||
81fcc0c8: afb30028 sw s3,40(sp)
|
||
81fcc0cc: afb20024 sw s2,36(sp)
|
||
81fcc0d0: afb10020 sw s1,32(sp)
|
||
81fcc0d4: afb0001c sw s0,28(sp)
|
||
81fcc0d8: 0080a821 move s5,a0
|
||
81fcc0dc: 00a0a021 move s4,a1
|
||
81fcc0e0: 00c09821 move s3,a2
|
||
81fcc0e4: 00e09021 move s2,a3
|
||
81fcc0e8: 97b70052 lhu s7,82(sp)
|
||
81fcc0ec: 97b60056 lhu s6,86(sp)
|
||
81fcc0f0: 24040001 li a0,1
|
||
81fcc0f4: 24050014 li a1,20
|
||
81fcc0f8: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcc0fc: 00003021 move a2,zero
|
||
81fcc100: 1040002e beqz v0,81fcc1bc <tcp_rst+0x10c>
|
||
81fcc104: 00408821 move s1,v0
|
||
81fcc108: 8c500004 lw s0,4(v0)
|
||
81fcc10c: 00171202 srl v0,s7,0x8
|
||
81fcc110: a2020000 sb v0,0(s0)
|
||
81fcc114: a2170001 sb s7,1(s0)
|
||
81fcc118: 00161202 srl v0,s6,0x8
|
||
81fcc11c: a2020002 sb v0,2(s0)
|
||
81fcc120: a2160003 sb s6,3(s0)
|
||
81fcc124: aa150004 swl s5,4(s0)
|
||
81fcc128: ba150007 swr s5,7(s0)
|
||
81fcc12c: aa140008 swl s4,8(s0)
|
||
81fcc130: ba14000b swr s4,11(s0)
|
||
81fcc134: 24020008 li v0,8
|
||
81fcc138: a202000e sb v0,14(s0)
|
||
81fcc13c: a200000f sb zero,15(s0)
|
||
81fcc140: a2000012 sb zero,18(s0)
|
||
81fcc144: a2000013 sb zero,19(s0)
|
||
81fcc148: 24020050 li v0,80
|
||
81fcc14c: a202000c sb v0,12(s0)
|
||
81fcc150: 24020014 li v0,20
|
||
81fcc154: a202000d sb v0,13(s0)
|
||
81fcc158: a2000010 sb zero,16(s0)
|
||
81fcc15c: a2000011 sb zero,17(s0)
|
||
81fcc160: 96220008 lhu v0,8(s1)
|
||
81fcc164: afa20010 sw v0,16(sp)
|
||
81fcc168: 02202021 move a0,s1
|
||
81fcc16c: 02602821 move a1,s3
|
||
81fcc170: 02403021 move a2,s2
|
||
81fcc174: 0c7f21a9 jal 81fc86a4 <inet_chksum_pseudo>
|
||
81fcc178: 24070006 li a3,6
|
||
81fcc17c: 7c437a00 ext v1,v0,0x8,0x10
|
||
81fcc180: a2030010 sb v1,16(s0)
|
||
81fcc184: a2020011 sb v0,17(s0)
|
||
81fcc188: 3c028202 lui v0,0x8202
|
||
81fcc18c: 244297b4 addiu v0,v0,-26700
|
||
81fcc190: 94430082 lhu v1,130(v0)
|
||
81fcc194: 24630001 addiu v1,v1,1
|
||
81fcc198: a4430082 sh v1,130(v0)
|
||
81fcc19c: afa00010 sw zero,16(sp)
|
||
81fcc1a0: 02202021 move a0,s1
|
||
81fcc1a4: 02602821 move a1,s3
|
||
81fcc1a8: 02403021 move a2,s2
|
||
81fcc1ac: 0c7edbda jal 81fb6f68 <tc_tcpout>
|
||
81fcc1b0: 240700ff li a3,255
|
||
81fcc1b4: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc1b8: 02202021 move a0,s1
|
||
81fcc1bc: 8fbf003c lw ra,60(sp)
|
||
81fcc1c0: 8fb70038 lw s7,56(sp)
|
||
81fcc1c4: 8fb60034 lw s6,52(sp)
|
||
81fcc1c8: 8fb50030 lw s5,48(sp)
|
||
81fcc1cc: 8fb4002c lw s4,44(sp)
|
||
81fcc1d0: 8fb30028 lw s3,40(sp)
|
||
81fcc1d4: 8fb20024 lw s2,36(sp)
|
||
81fcc1d8: 8fb10020 lw s1,32(sp)
|
||
81fcc1dc: 8fb0001c lw s0,28(sp)
|
||
81fcc1e0: 03e00008 jr ra
|
||
81fcc1e4: 27bd0040 addiu sp,sp,64
|
||
|
||
81fcc1e8 <tcp_rexmit_rto>:
|
||
81fcc1e8: 8c830078 lw v1,120(a0)
|
||
81fcc1ec: 14600004 bnez v1,81fcc200 <tcp_rexmit_rto+0x18>
|
||
81fcc1f0: 00000000 nop
|
||
81fcc1f4: 03e00008 jr ra
|
||
81fcc1f8: 00000000 nop
|
||
81fcc1fc: 00401821 move v1,v0
|
||
81fcc200: 8c620000 lw v0,0(v1)
|
||
81fcc204: 1440fffd bnez v0,81fcc1fc <tcp_rexmit_rto+0x14>
|
||
81fcc208: 00000000 nop
|
||
81fcc20c: 27bdffe8 addiu sp,sp,-24
|
||
81fcc210: afbf0014 sw ra,20(sp)
|
||
81fcc214: 8c820074 lw v0,116(a0)
|
||
81fcc218: ac620000 sw v0,0(v1)
|
||
81fcc21c: 8c820078 lw v0,120(a0)
|
||
81fcc220: ac820074 sw v0,116(a0)
|
||
81fcc224: ac800078 sw zero,120(a0)
|
||
81fcc228: 8c420010 lw v0,16(v0)
|
||
81fcc22c: 88430004 lwl v1,4(v0)
|
||
81fcc230: 98430007 lwr v1,7(v0)
|
||
81fcc234: ac830054 sw v1,84(a0)
|
||
81fcc238: 90820046 lbu v0,70(a0)
|
||
81fcc23c: 24420001 addiu v0,v0,1
|
||
81fcc240: a0820046 sb v0,70(a0)
|
||
81fcc244: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcc248: ac800038 sw zero,56(a0)
|
||
81fcc24c: 8fbf0014 lw ra,20(sp)
|
||
81fcc250: 03e00008 jr ra
|
||
81fcc254: 27bd0018 addiu sp,sp,24
|
||
|
||
81fcc258 <tcp_rexmit>:
|
||
81fcc258: 8c820078 lw v0,120(a0)
|
||
81fcc25c: 10400014 beqz v0,81fcc2b0 <tcp_rexmit+0x58>
|
||
81fcc260: 00000000 nop
|
||
81fcc264: 27bdffe8 addiu sp,sp,-24
|
||
81fcc268: afbf0014 sw ra,20(sp)
|
||
81fcc26c: 8c430000 lw v1,0(v0)
|
||
81fcc270: 8c850074 lw a1,116(a0)
|
||
81fcc274: ac450000 sw a1,0(v0)
|
||
81fcc278: 8c820078 lw v0,120(a0)
|
||
81fcc27c: ac820074 sw v0,116(a0)
|
||
81fcc280: ac830078 sw v1,120(a0)
|
||
81fcc284: 8c420010 lw v0,16(v0)
|
||
81fcc288: 88430004 lwl v1,4(v0)
|
||
81fcc28c: 98430007 lwr v1,7(v0)
|
||
81fcc290: ac830054 sw v1,84(a0)
|
||
81fcc294: 90820046 lbu v0,70(a0)
|
||
81fcc298: 24420001 addiu v0,v0,1
|
||
81fcc29c: a0820046 sb v0,70(a0)
|
||
81fcc2a0: 0c7f2f11 jal 81fcbc44 <tcp_output>
|
||
81fcc2a4: ac800038 sw zero,56(a0)
|
||
81fcc2a8: 8fbf0014 lw ra,20(sp)
|
||
81fcc2ac: 27bd0018 addiu sp,sp,24
|
||
81fcc2b0: 03e00008 jr ra
|
||
81fcc2b4: 00000000 nop
|
||
|
||
81fcc2b8 <tcp_keepalive>:
|
||
81fcc2b8: 27bdffd0 addiu sp,sp,-48
|
||
81fcc2bc: afbf002c sw ra,44(sp)
|
||
81fcc2c0: afb30028 sw s3,40(sp)
|
||
81fcc2c4: afb20024 sw s2,36(sp)
|
||
81fcc2c8: afb10020 sw s1,32(sp)
|
||
81fcc2cc: afb0001c sw s0,28(sp)
|
||
81fcc2d0: 00808821 move s1,a0
|
||
81fcc2d4: 24040001 li a0,1
|
||
81fcc2d8: 24050014 li a1,20
|
||
81fcc2dc: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcc2e0: 00003021 move a2,zero
|
||
81fcc2e4: 10400037 beqz v0,81fcc3c4 <tcp_keepalive+0x10c>
|
||
81fcc2e8: 00409021 move s2,v0
|
||
81fcc2ec: 8c500004 lw s0,4(v0)
|
||
81fcc2f0: 9622001c lhu v0,28(s1)
|
||
81fcc2f4: 00021a02 srl v1,v0,0x8
|
||
81fcc2f8: a2030000 sb v1,0(s0)
|
||
81fcc2fc: a2020001 sb v0,1(s0)
|
||
81fcc300: 9622001e lhu v0,30(s1)
|
||
81fcc304: 00021a02 srl v1,v0,0x8
|
||
81fcc308: a2030002 sb v1,2(s0)
|
||
81fcc30c: a2020003 sb v0,3(s0)
|
||
81fcc310: 8e220054 lw v0,84(s1)
|
||
81fcc314: 2442ffff addiu v0,v0,-1
|
||
81fcc318: aa020004 swl v0,4(s0)
|
||
81fcc31c: ba020007 swr v0,7(s0)
|
||
81fcc320: 8e220024 lw v0,36(s1)
|
||
81fcc324: aa020008 swl v0,8(s0)
|
||
81fcc328: ba02000b swr v0,11(s0)
|
||
81fcc32c: 96220028 lhu v0,40(s1)
|
||
81fcc330: 00021a02 srl v1,v0,0x8
|
||
81fcc334: a203000e sb v1,14(s0)
|
||
81fcc338: a202000f sb v0,15(s0)
|
||
81fcc33c: a2000012 sb zero,18(s0)
|
||
81fcc340: a2000013 sb zero,19(s0)
|
||
81fcc344: 9202000d lbu v0,13(s0)
|
||
81fcc348: 3042003f andi v0,v0,0x3f
|
||
81fcc34c: 34425000 ori v0,v0,0x5000
|
||
81fcc350: 00021a02 srl v1,v0,0x8
|
||
81fcc354: a203000c sb v1,12(s0)
|
||
81fcc358: a202000d sb v0,13(s0)
|
||
81fcc35c: a2000010 sb zero,16(s0)
|
||
81fcc360: a2000011 sb zero,17(s0)
|
||
81fcc364: 26330004 addiu s3,s1,4
|
||
81fcc368: 96420008 lhu v0,8(s2)
|
||
81fcc36c: afa20010 sw v0,16(sp)
|
||
81fcc370: 02402021 move a0,s2
|
||
81fcc374: 02202821 move a1,s1
|
||
81fcc378: 02603021 move a2,s3
|
||
81fcc37c: 0c7f21a9 jal 81fc86a4 <inet_chksum_pseudo>
|
||
81fcc380: 24070006 li a3,6
|
||
81fcc384: 7c437a00 ext v1,v0,0x8,0x10
|
||
81fcc388: a2030010 sb v1,16(s0)
|
||
81fcc38c: a2020011 sb v0,17(s0)
|
||
81fcc390: 3c028202 lui v0,0x8202
|
||
81fcc394: 244297b4 addiu v0,v0,-26700
|
||
81fcc398: 94430082 lhu v1,130(v0)
|
||
81fcc39c: 24630001 addiu v1,v1,1
|
||
81fcc3a0: a4430082 sh v1,130(v0)
|
||
81fcc3a4: 9227000b lbu a3,11(s1)
|
||
81fcc3a8: afa00010 sw zero,16(sp)
|
||
81fcc3ac: 02402021 move a0,s2
|
||
81fcc3b0: 02202821 move a1,s1
|
||
81fcc3b4: 0c7edbda jal 81fb6f68 <tc_tcpout>
|
||
81fcc3b8: 02603021 move a2,s3
|
||
81fcc3bc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc3c0: 02402021 move a0,s2
|
||
81fcc3c4: 8fbf002c lw ra,44(sp)
|
||
81fcc3c8: 8fb30028 lw s3,40(sp)
|
||
81fcc3cc: 8fb20024 lw s2,36(sp)
|
||
81fcc3d0: 8fb10020 lw s1,32(sp)
|
||
81fcc3d4: 8fb0001c lw s0,28(sp)
|
||
81fcc3d8: 03e00008 jr ra
|
||
81fcc3dc: 27bd0030 addiu sp,sp,48
|
||
|
||
81fcc3e0 <icmp_input>:
|
||
81fcc3e0: 27bdffc8 addiu sp,sp,-56
|
||
81fcc3e4: afbf0034 sw ra,52(sp)
|
||
81fcc3e8: afb40030 sw s4,48(sp)
|
||
81fcc3ec: afb3002c sw s3,44(sp)
|
||
81fcc3f0: afb20028 sw s2,40(sp)
|
||
81fcc3f4: afb10024 sw s1,36(sp)
|
||
81fcc3f8: afb00020 sw s0,32(sp)
|
||
81fcc3fc: 00808821 move s1,a0
|
||
81fcc400: 00a09021 move s2,a1
|
||
81fcc404: 3c028202 lui v0,0x8202
|
||
81fcc408: 244297b4 addiu v0,v0,-26700
|
||
81fcc40c: 94430052 lhu v1,82(v0)
|
||
81fcc410: 24630001 addiu v1,v1,1
|
||
81fcc414: a4430052 sh v1,82(v0)
|
||
81fcc418: 8c930004 lw s3,4(a0)
|
||
81fcc41c: 92700000 lbu s0,0(s3)
|
||
81fcc420: 3210000f andi s0,s0,0xf
|
||
81fcc424: 00108080 sll s0,s0,0x2
|
||
81fcc428: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
|
||
81fcc42c: 00102823 negu a1,s0
|
||
81fcc430: 14400005 bnez v0,81fcc448 <icmp_input+0x68>
|
||
81fcc434: 00000000 nop
|
||
81fcc438: 96220008 lhu v0,8(s1)
|
||
81fcc43c: 2c420004 sltiu v0,v0,4
|
||
81fcc440: 10400009 beqz v0,81fcc468 <icmp_input+0x88>
|
||
81fcc444: 00000000 nop
|
||
81fcc448: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc44c: 02202021 move a0,s1
|
||
81fcc450: 3c028202 lui v0,0x8202
|
||
81fcc454: 244297b4 addiu v0,v0,-26700
|
||
81fcc458: 9443005a lhu v1,90(v0)
|
||
81fcc45c: 24630001 addiu v1,v1,1
|
||
81fcc460: 087f3186 j 81fcc618 <icmp_input+0x238>
|
||
81fcc464: a443005a sh v1,90(v0)
|
||
81fcc468: 8e220004 lw v0,4(s1)
|
||
81fcc46c: 90430000 lbu v1,0(v0)
|
||
81fcc470: 24020008 li v0,8
|
||
81fcc474: 1462005f bne v1,v0,81fcc5f4 <icmp_input+0x214>
|
||
81fcc478: 3c028202 lui v0,0x8202
|
||
81fcc47c: 26640010 addiu a0,s3,16
|
||
81fcc480: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
|
||
81fcc484: 02402821 move a1,s2
|
||
81fcc488: 14400007 bnez v0,81fcc4a8 <icmp_input+0xc8>
|
||
81fcc48c: 3c03f000 lui v1,0xf000
|
||
81fcc490: 8a620010 lwl v0,16(s3)
|
||
81fcc494: 9a620013 lwr v0,19(s3)
|
||
81fcc498: 00431024 and v0,v0,v1
|
||
81fcc49c: 3c03e000 lui v1,0xe000
|
||
81fcc4a0: 1443000a bne v0,v1,81fcc4cc <icmp_input+0xec>
|
||
81fcc4a4: 00000000 nop
|
||
81fcc4a8: 3c028202 lui v0,0x8202
|
||
81fcc4ac: 244297b4 addiu v0,v0,-26700
|
||
81fcc4b0: 94430064 lhu v1,100(v0)
|
||
81fcc4b4: 24630001 addiu v1,v1,1
|
||
81fcc4b8: a4430064 sh v1,100(v0)
|
||
81fcc4bc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc4c0: 02202021 move a0,s1
|
||
81fcc4c4: 087f3187 j 81fcc61c <icmp_input+0x23c>
|
||
81fcc4c8: 8fbf0034 lw ra,52(sp)
|
||
81fcc4cc: 96220008 lhu v0,8(s1)
|
||
81fcc4d0: 2c420008 sltiu v0,v0,8
|
||
81fcc4d4: 10400009 beqz v0,81fcc4fc <icmp_input+0x11c>
|
||
81fcc4d8: 00000000 nop
|
||
81fcc4dc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc4e0: 02202021 move a0,s1
|
||
81fcc4e4: 3c028202 lui v0,0x8202
|
||
81fcc4e8: 244297b4 addiu v0,v0,-26700
|
||
81fcc4ec: 9443005a lhu v1,90(v0)
|
||
81fcc4f0: 24630001 addiu v1,v1,1
|
||
81fcc4f4: 087f3186 j 81fcc618 <icmp_input+0x238>
|
||
81fcc4f8: a443005a sh v1,90(v0)
|
||
81fcc4fc: 8e340004 lw s4,4(s1)
|
||
81fcc500: 0c7f2212 jal 81fc8848 <inet_chksum_pbuf>
|
||
81fcc504: 02202021 move a0,s1
|
||
81fcc508: 10400009 beqz v0,81fcc530 <icmp_input+0x150>
|
||
81fcc50c: 00000000 nop
|
||
81fcc510: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc514: 02202021 move a0,s1
|
||
81fcc518: 3c028202 lui v0,0x8202
|
||
81fcc51c: 244297b4 addiu v0,v0,-26700
|
||
81fcc520: 94430058 lhu v1,88(v0)
|
||
81fcc524: 24630001 addiu v1,v1,1
|
||
81fcc528: 087f3186 j 81fcc618 <icmp_input+0x238>
|
||
81fcc52c: a4430058 sh v1,88(v0)
|
||
81fcc530: 8a62000c lwl v0,12(s3)
|
||
81fcc534: 9a62000f lwr v0,15(s3)
|
||
81fcc538: 8a630010 lwl v1,16(s3)
|
||
81fcc53c: 9a630013 lwr v1,19(s3)
|
||
81fcc540: aa63000c swl v1,12(s3)
|
||
81fcc544: ba63000f swr v1,15(s3)
|
||
81fcc548: aa620010 swl v0,16(s3)
|
||
81fcc54c: ba620013 swr v0,19(s3)
|
||
81fcc550: 92820001 lbu v0,1(s4)
|
||
81fcc554: a2800000 sb zero,0(s4)
|
||
81fcc558: a2820001 sb v0,1(s4)
|
||
81fcc55c: 92820002 lbu v0,2(s4)
|
||
81fcc560: 00021a00 sll v1,v0,0x8
|
||
81fcc564: 92820003 lbu v0,3(s4)
|
||
81fcc568: 00431025 or v0,v0,v1
|
||
81fcc56c: 3403f7ff li v1,0xf7ff
|
||
81fcc570: 0043182b sltu v1,v0,v1
|
||
81fcc574: 14600007 bnez v1,81fcc594 <icmp_input+0x1b4>
|
||
81fcc578: 00000000 nop
|
||
81fcc57c: 24420801 addiu v0,v0,2049
|
||
81fcc580: 3042ffff andi v0,v0,0xffff
|
||
81fcc584: 00021a02 srl v1,v0,0x8
|
||
81fcc588: a2830002 sb v1,2(s4)
|
||
81fcc58c: 087f316a j 81fcc5a8 <icmp_input+0x1c8>
|
||
81fcc590: a2820003 sb v0,3(s4)
|
||
81fcc594: 24420800 addiu v0,v0,2048
|
||
81fcc598: 3042ffff andi v0,v0,0xffff
|
||
81fcc59c: 00021a02 srl v1,v0,0x8
|
||
81fcc5a0: a2830002 sb v1,2(s4)
|
||
81fcc5a4: a2820003 sb v0,3(s4)
|
||
81fcc5a8: 3c028202 lui v0,0x8202
|
||
81fcc5ac: 244297b4 addiu v0,v0,-26700
|
||
81fcc5b0: 9443004e lhu v1,78(v0)
|
||
81fcc5b4: 24630001 addiu v1,v1,1
|
||
81fcc5b8: a443004e sh v1,78(v0)
|
||
81fcc5bc: 02202021 move a0,s1
|
||
81fcc5c0: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
|
||
81fcc5c4: 02002821 move a1,s0
|
||
81fcc5c8: 92670008 lbu a3,8(s3)
|
||
81fcc5cc: afa00010 sw zero,16(sp)
|
||
81fcc5d0: 24020001 li v0,1
|
||
81fcc5d4: afa20014 sw v0,20(sp)
|
||
81fcc5d8: afb20018 sw s2,24(sp)
|
||
81fcc5dc: 02202021 move a0,s1
|
||
81fcc5e0: 2665000c addiu a1,s3,12
|
||
81fcc5e4: 0c7f32a4 jal 81fcca90 <ip_output_if>
|
||
81fcc5e8: 00003021 move a2,zero
|
||
81fcc5ec: 087f3184 j 81fcc610 <icmp_input+0x230>
|
||
81fcc5f0: 00000000 nop
|
||
81fcc5f4: 244297b4 addiu v0,v0,-26700
|
||
81fcc5f8: 94430060 lhu v1,96(v0)
|
||
81fcc5fc: 24630001 addiu v1,v1,1
|
||
81fcc600: a4430060 sh v1,96(v0)
|
||
81fcc604: 94430056 lhu v1,86(v0)
|
||
81fcc608: 24630001 addiu v1,v1,1
|
||
81fcc60c: a4430056 sh v1,86(v0)
|
||
81fcc610: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc614: 02202021 move a0,s1
|
||
81fcc618: 8fbf0034 lw ra,52(sp)
|
||
81fcc61c: 8fb40030 lw s4,48(sp)
|
||
81fcc620: 8fb3002c lw s3,44(sp)
|
||
81fcc624: 8fb20028 lw s2,40(sp)
|
||
81fcc628: 8fb10024 lw s1,36(sp)
|
||
81fcc62c: 8fb00020 lw s0,32(sp)
|
||
81fcc630: 03e00008 jr ra
|
||
81fcc634: 27bd0038 addiu sp,sp,56
|
||
|
||
81fcc638 <icmp_dest_unreach>:
|
||
81fcc638: 27bdffd0 addiu sp,sp,-48
|
||
81fcc63c: afbf002c sw ra,44(sp)
|
||
81fcc640: afb40028 sw s4,40(sp)
|
||
81fcc644: afb30024 sw s3,36(sp)
|
||
81fcc648: afb20020 sw s2,32(sp)
|
||
81fcc64c: afb1001c sw s1,28(sp)
|
||
81fcc650: afb00018 sw s0,24(sp)
|
||
81fcc654: 0080a021 move s4,a0
|
||
81fcc658: 00a08821 move s1,a1
|
||
81fcc65c: 24040001 li a0,1
|
||
81fcc660: 24050024 li a1,36
|
||
81fcc664: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcc668: 00003021 move a2,zero
|
||
81fcc66c: 00409021 move s2,v0
|
||
81fcc670: 8e930004 lw s3,4(s4)
|
||
81fcc674: 8c500004 lw s0,4(v0)
|
||
81fcc678: 36250300 ori a1,s1,0x300
|
||
81fcc67c: 30a5ffff andi a1,a1,0xffff
|
||
81fcc680: 00051202 srl v0,a1,0x8
|
||
81fcc684: a2020000 sb v0,0(s0)
|
||
81fcc688: a2050001 sb a1,1(s0)
|
||
81fcc68c: 8e4b0004 lw t3,4(s2)
|
||
81fcc690: 25630008 addiu v1,t3,8
|
||
81fcc694: 8e850004 lw a1,4(s4)
|
||
81fcc698: 88aa0000 lwl t2,0(a1)
|
||
81fcc69c: 98aa0003 lwr t2,3(a1)
|
||
81fcc6a0: 88a90004 lwl t1,4(a1)
|
||
81fcc6a4: 98a90007 lwr t1,7(a1)
|
||
81fcc6a8: 88a80008 lwl t0,8(a1)
|
||
81fcc6ac: 98a8000b lwr t0,11(a1)
|
||
81fcc6b0: 88a7000c lwl a3,12(a1)
|
||
81fcc6b4: 98a7000f lwr a3,15(a1)
|
||
81fcc6b8: 88a60010 lwl a2,16(a1)
|
||
81fcc6bc: 98a60013 lwr a2,19(a1)
|
||
81fcc6c0: 88a40014 lwl a0,20(a1)
|
||
81fcc6c4: 98a40017 lwr a0,23(a1)
|
||
81fcc6c8: 88a20018 lwl v0,24(a1)
|
||
81fcc6cc: 98a2001b lwr v0,27(a1)
|
||
81fcc6d0: a86a0000 swl t2,0(v1)
|
||
81fcc6d4: b86a0003 swr t2,3(v1)
|
||
81fcc6d8: a8690004 swl t1,4(v1)
|
||
81fcc6dc: b8690007 swr t1,7(v1)
|
||
81fcc6e0: a8680008 swl t0,8(v1)
|
||
81fcc6e4: b868000b swr t0,11(v1)
|
||
81fcc6e8: a867000c swl a3,12(v1)
|
||
81fcc6ec: b867000f swr a3,15(v1)
|
||
81fcc6f0: a8660010 swl a2,16(v1)
|
||
81fcc6f4: b8660013 swr a2,19(v1)
|
||
81fcc6f8: a8640014 swl a0,20(v1)
|
||
81fcc6fc: b8640017 swr a0,23(v1)
|
||
81fcc700: a8620018 swl v0,24(v1)
|
||
81fcc704: b862001b swr v0,27(v1)
|
||
81fcc708: a2000002 sb zero,2(s0)
|
||
81fcc70c: a2000003 sb zero,3(s0)
|
||
81fcc710: 02002021 move a0,s0
|
||
81fcc714: 0c7f2200 jal 81fc8800 <inet_chksum>
|
||
81fcc718: 9645000a lhu a1,10(s2)
|
||
81fcc71c: 7c437a00 ext v1,v0,0x8,0x10
|
||
81fcc720: a2030002 sb v1,2(s0)
|
||
81fcc724: a2020003 sb v0,3(s0)
|
||
81fcc728: 3c028202 lui v0,0x8202
|
||
81fcc72c: 244297b4 addiu v0,v0,-26700
|
||
81fcc730: 9443004e lhu v1,78(v0)
|
||
81fcc734: 24630001 addiu v1,v1,1
|
||
81fcc738: a443004e sh v1,78(v0)
|
||
81fcc73c: afa00010 sw zero,16(sp)
|
||
81fcc740: 24020001 li v0,1
|
||
81fcc744: afa20014 sw v0,20(sp)
|
||
81fcc748: 02402021 move a0,s2
|
||
81fcc74c: 00002821 move a1,zero
|
||
81fcc750: 2666000c addiu a2,s3,12
|
||
81fcc754: 0c7f3313 jal 81fccc4c <ip_output>
|
||
81fcc758: 240700ff li a3,255
|
||
81fcc75c: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc760: 02402021 move a0,s2
|
||
81fcc764: 8fbf002c lw ra,44(sp)
|
||
81fcc768: 8fb40028 lw s4,40(sp)
|
||
81fcc76c: 8fb30024 lw s3,36(sp)
|
||
81fcc770: 8fb20020 lw s2,32(sp)
|
||
81fcc774: 8fb1001c lw s1,28(sp)
|
||
81fcc778: 8fb00018 lw s0,24(sp)
|
||
81fcc77c: 03e00008 jr ra
|
||
81fcc780: 27bd0030 addiu sp,sp,48
|
||
...
|
||
|
||
81fcc790 <lwip_ip_init>:
|
||
81fcc790: 03e00008 jr ra
|
||
81fcc794: 00000000 nop
|
||
|
||
81fcc798 <ip_route>:
|
||
81fcc798: 3c028201 lui v0,0x8201
|
||
81fcc79c: 8c42cb34 lw v0,-13516(v0)
|
||
81fcc7a0: 10400014 beqz v0,81fcc7f4 <ip_route+0x5c>
|
||
81fcc7a4: 00000000 nop
|
||
81fcc7a8: 88850000 lwl a1,0(a0)
|
||
81fcc7ac: 98850003 lwr a1,3(a0)
|
||
81fcc7b0: 8c430004 lw v1,4(v0)
|
||
81fcc7b4: 00a31826 xor v1,a1,v1
|
||
81fcc7b8: 8c440008 lw a0,8(v0)
|
||
81fcc7bc: 00641824 and v1,v1,a0
|
||
81fcc7c0: 14600009 bnez v1,81fcc7e8 <ip_route+0x50>
|
||
81fcc7c4: 00000000 nop
|
||
81fcc7c8: 03e00008 jr ra
|
||
81fcc7cc: 00000000 nop
|
||
81fcc7d0: 8c430004 lw v1,4(v0)
|
||
81fcc7d4: 00a31826 xor v1,a1,v1
|
||
81fcc7d8: 8c440008 lw a0,8(v0)
|
||
81fcc7dc: 00641824 and v1,v1,a0
|
||
81fcc7e0: 10600006 beqz v1,81fcc7fc <ip_route+0x64>
|
||
81fcc7e4: 00000000 nop
|
||
81fcc7e8: 8c420000 lw v0,0(v0)
|
||
81fcc7ec: 1440fff8 bnez v0,81fcc7d0 <ip_route+0x38>
|
||
81fcc7f0: 00000000 nop
|
||
81fcc7f4: 3c028201 lui v0,0x8201
|
||
81fcc7f8: 8c42cb30 lw v0,-13520(v0)
|
||
81fcc7fc: 03e00008 jr ra
|
||
81fcc800: 00000000 nop
|
||
|
||
81fcc804 <ip_input>:
|
||
81fcc804: 27bdffd8 addiu sp,sp,-40
|
||
81fcc808: afbf0024 sw ra,36(sp)
|
||
81fcc80c: afb40020 sw s4,32(sp)
|
||
81fcc810: afb3001c sw s3,28(sp)
|
||
81fcc814: afb20018 sw s2,24(sp)
|
||
81fcc818: afb10014 sw s1,20(sp)
|
||
81fcc81c: afb00010 sw s0,16(sp)
|
||
81fcc820: 00809021 move s2,a0
|
||
81fcc824: 00a09821 move s3,a1
|
||
81fcc828: 3c028202 lui v0,0x8202
|
||
81fcc82c: 244297b4 addiu v0,v0,-26700
|
||
81fcc830: 94430038 lhu v1,56(v0)
|
||
81fcc834: 24630001 addiu v1,v1,1
|
||
81fcc838: a4430038 sh v1,56(v0)
|
||
81fcc83c: 8c910004 lw s1,4(a0)
|
||
81fcc840: 92230000 lbu v1,0(s1)
|
||
81fcc844: 00032a00 sll a1,v1,0x8
|
||
81fcc848: 92230001 lbu v1,1(s1)
|
||
81fcc84c: 00651825 or v1,v1,a1
|
||
81fcc850: 00032302 srl a0,v1,0xc
|
||
81fcc854: 24020004 li v0,4
|
||
81fcc858: 1082000c beq a0,v0,81fcc88c <ip_input+0x88>
|
||
81fcc85c: 7c631a00 ext v1,v1,0x8,0x4
|
||
81fcc860: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc864: 02402021 move a0,s2
|
||
81fcc868: 3c028202 lui v0,0x8202
|
||
81fcc86c: 244297b4 addiu v0,v0,-26700
|
||
81fcc870: 9443004a lhu v1,74(v0)
|
||
81fcc874: 24630001 addiu v1,v1,1
|
||
81fcc878: a443004a sh v1,74(v0)
|
||
81fcc87c: 9443003c lhu v1,60(v0)
|
||
81fcc880: 24630001 addiu v1,v1,1
|
||
81fcc884: 087f329b j 81fcca6c <ip_input+0x268>
|
||
81fcc888: a443003c sh v1,60(v0)
|
||
81fcc88c: 00032880 sll a1,v1,0x2
|
||
81fcc890: 9642000a lhu v0,10(s2)
|
||
81fcc894: 0045102b sltu v0,v0,a1
|
||
81fcc898: 1040000c beqz v0,81fcc8cc <ip_input+0xc8>
|
||
81fcc89c: 00000000 nop
|
||
81fcc8a0: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc8a4: 02402021 move a0,s2
|
||
81fcc8a8: 3c028202 lui v0,0x8202
|
||
81fcc8ac: 244297b4 addiu v0,v0,-26700
|
||
81fcc8b0: 94430040 lhu v1,64(v0)
|
||
81fcc8b4: 24630001 addiu v1,v1,1
|
||
81fcc8b8: a4430040 sh v1,64(v0)
|
||
81fcc8bc: 9443003c lhu v1,60(v0)
|
||
81fcc8c0: 24630001 addiu v1,v1,1
|
||
81fcc8c4: 087f329b j 81fcca6c <ip_input+0x268>
|
||
81fcc8c8: a443003c sh v1,60(v0)
|
||
81fcc8cc: 0c7f2200 jal 81fc8800 <inet_chksum>
|
||
81fcc8d0: 02202021 move a0,s1
|
||
81fcc8d4: 1040000c beqz v0,81fcc908 <ip_input+0x104>
|
||
81fcc8d8: 00000000 nop
|
||
81fcc8dc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc8e0: 02402021 move a0,s2
|
||
81fcc8e4: 3c028202 lui v0,0x8202
|
||
81fcc8e8: 244297b4 addiu v0,v0,-26700
|
||
81fcc8ec: 9443003e lhu v1,62(v0)
|
||
81fcc8f0: 24630001 addiu v1,v1,1
|
||
81fcc8f4: a443003e sh v1,62(v0)
|
||
81fcc8f8: 9443003c lhu v1,60(v0)
|
||
81fcc8fc: 24630001 addiu v1,v1,1
|
||
81fcc900: 087f329b j 81fcca6c <ip_input+0x268>
|
||
81fcc904: a443003c sh v1,60(v0)
|
||
81fcc908: 92220002 lbu v0,2(s1)
|
||
81fcc90c: 00021200 sll v0,v0,0x8
|
||
81fcc910: 92250003 lbu a1,3(s1)
|
||
81fcc914: 02402021 move a0,s2
|
||
81fcc918: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
|
||
81fcc91c: 00a22825 or a1,a1,v0
|
||
81fcc920: 3c028201 lui v0,0x8201
|
||
81fcc924: 8c50cb34 lw s0,-13516(v0)
|
||
81fcc928: 12000019 beqz s0,81fcc990 <ip_input+0x18c>
|
||
81fcc92c: 26340010 addiu s4,s1,16
|
||
81fcc930: 0c7f1f4f jal 81fc7d3c <netif_is_up>
|
||
81fcc934: 02002021 move a0,s0
|
||
81fcc938: 1040000e beqz v0,81fcc974 <ip_input+0x170>
|
||
81fcc93c: 26020004 addiu v0,s0,4
|
||
81fcc940: 1040000c beqz v0,81fcc974 <ip_input+0x170>
|
||
81fcc944: 00000000 nop
|
||
81fcc948: 8e030004 lw v1,4(s0)
|
||
81fcc94c: 10600009 beqz v1,81fcc974 <ip_input+0x170>
|
||
81fcc950: 00000000 nop
|
||
81fcc954: 8a220010 lwl v0,16(s1)
|
||
81fcc958: 9a220013 lwr v0,19(s1)
|
||
81fcc95c: 1062000a beq v1,v0,81fcc988 <ip_input+0x184>
|
||
81fcc960: 02802021 move a0,s4
|
||
81fcc964: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
|
||
81fcc968: 02002821 move a1,s0
|
||
81fcc96c: 14400006 bnez v0,81fcc988 <ip_input+0x184>
|
||
81fcc970: 00000000 nop
|
||
81fcc974: 8e100000 lw s0,0(s0)
|
||
81fcc978: 1600ffed bnez s0,81fcc930 <ip_input+0x12c>
|
||
81fcc97c: 00000000 nop
|
||
81fcc980: 087f3264 j 81fcc990 <ip_input+0x18c>
|
||
81fcc984: 00000000 nop
|
||
81fcc988: 16000005 bnez s0,81fcc9a0 <ip_input+0x19c>
|
||
81fcc98c: 00000000 nop
|
||
81fcc990: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcc994: 02402021 move a0,s2
|
||
81fcc998: 087f329c j 81fcca70 <ip_input+0x26c>
|
||
81fcc99c: 00001021 move v0,zero
|
||
81fcc9a0: 92220006 lbu v0,6(s1)
|
||
81fcc9a4: 00021a00 sll v1,v0,0x8
|
||
81fcc9a8: 92220007 lbu v0,7(s1)
|
||
81fcc9ac: 00431025 or v0,v0,v1
|
||
81fcc9b0: 30423fff andi v0,v0,0x3fff
|
||
81fcc9b4: 10400006 beqz v0,81fcc9d0 <ip_input+0x1cc>
|
||
81fcc9b8: 00000000 nop
|
||
81fcc9bc: 0c7f339b jal 81fcce6c <ip_reass>
|
||
81fcc9c0: 02402021 move a0,s2
|
||
81fcc9c4: 10400029 beqz v0,81fcca6c <ip_input+0x268>
|
||
81fcc9c8: 00409021 move s2,v0
|
||
81fcc9cc: 8c510004 lw s1,4(v0)
|
||
81fcc9d0: 92220009 lbu v0,9(s1)
|
||
81fcc9d4: 24030001 li v1,1
|
||
81fcc9d8: 10430007 beq v0,v1,81fcc9f8 <ip_input+0x1f4>
|
||
81fcc9dc: 24030006 li v1,6
|
||
81fcc9e0: 1443000a bne v0,v1,81fcca0c <ip_input+0x208>
|
||
81fcc9e4: 00000000 nop
|
||
81fcc9e8: 0c7f2a5b jal 81fca96c <tcp_input>
|
||
81fcc9ec: 02402021 move a0,s2
|
||
81fcc9f0: 087f329c j 81fcca70 <ip_input+0x26c>
|
||
81fcc9f4: 00001021 move v0,zero
|
||
81fcc9f8: 02402021 move a0,s2
|
||
81fcc9fc: 0c7f30f8 jal 81fcc3e0 <icmp_input>
|
||
81fcca00: 02602821 move a1,s3
|
||
81fcca04: 087f329c j 81fcca70 <ip_input+0x26c>
|
||
81fcca08: 00001021 move v0,zero
|
||
81fcca0c: 26240010 addiu a0,s1,16
|
||
81fcca10: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
|
||
81fcca14: 02602821 move a1,s3
|
||
81fcca18: 1440000a bnez v0,81fcca44 <ip_input+0x240>
|
||
81fcca1c: 3c03f000 lui v1,0xf000
|
||
81fcca20: 8a220010 lwl v0,16(s1)
|
||
81fcca24: 9a220013 lwr v0,19(s1)
|
||
81fcca28: 00431024 and v0,v0,v1
|
||
81fcca2c: 3c03e000 lui v1,0xe000
|
||
81fcca30: 10430004 beq v0,v1,81fcca44 <ip_input+0x240>
|
||
81fcca34: 02402021 move a0,s2
|
||
81fcca38: ae510004 sw s1,4(s2)
|
||
81fcca3c: 0c7f318e jal 81fcc638 <icmp_dest_unreach>
|
||
81fcca40: 24050002 li a1,2
|
||
81fcca44: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcca48: 02402021 move a0,s2
|
||
81fcca4c: 3c028202 lui v0,0x8202
|
||
81fcca50: 244297b4 addiu v0,v0,-26700
|
||
81fcca54: 94430046 lhu v1,70(v0)
|
||
81fcca58: 24630001 addiu v1,v1,1
|
||
81fcca5c: a4430046 sh v1,70(v0)
|
||
81fcca60: 9443003c lhu v1,60(v0)
|
||
81fcca64: 24630001 addiu v1,v1,1
|
||
81fcca68: a443003c sh v1,60(v0)
|
||
81fcca6c: 00001021 move v0,zero
|
||
81fcca70: 8fbf0024 lw ra,36(sp)
|
||
81fcca74: 8fb40020 lw s4,32(sp)
|
||
81fcca78: 8fb3001c lw s3,28(sp)
|
||
81fcca7c: 8fb20018 lw s2,24(sp)
|
||
81fcca80: 8fb10014 lw s1,20(sp)
|
||
81fcca84: 8fb00010 lw s0,16(sp)
|
||
81fcca88: 03e00008 jr ra
|
||
81fcca8c: 27bd0028 addiu sp,sp,40
|
||
|
||
81fcca90 <ip_output_if>:
|
||
81fcca90: 27bdffc8 addiu sp,sp,-56
|
||
81fcca94: afbf0034 sw ra,52(sp)
|
||
81fcca98: afb70030 sw s7,48(sp)
|
||
81fcca9c: afb6002c sw s6,44(sp)
|
||
81fccaa0: afb50028 sw s5,40(sp)
|
||
81fccaa4: afb40024 sw s4,36(sp)
|
||
81fccaa8: afb30020 sw s3,32(sp)
|
||
81fccaac: afb2001c sw s2,28(sp)
|
||
81fccab0: afb10018 sw s1,24(sp)
|
||
81fccab4: afb00014 sw s0,20(sp)
|
||
81fccab8: 00809821 move s3,a0
|
||
81fccabc: 00c08821 move s1,a2
|
||
81fccac0: 8fb40050 lw s4,80(sp)
|
||
81fccac4: 30f200ff andi s2,a3,0xff
|
||
81fccac8: 93b6004b lbu s6,75(sp)
|
||
81fccacc: 10c0003c beqz a2,81fccbc0 <ip_output_if+0x130>
|
||
81fccad0: 93b7004f lbu s7,79(sp)
|
||
81fccad4: 00a0a821 move s5,a1
|
||
81fccad8: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
|
||
81fccadc: 24050014 li a1,20
|
||
81fccae0: 10400008 beqz v0,81fccb04 <ip_output_if+0x74>
|
||
81fccae4: 00129200 sll s2,s2,0x8
|
||
81fccae8: 3c028202 lui v0,0x8202
|
||
81fccaec: 244297b4 addiu v0,v0,-26700
|
||
81fccaf0: 9443004a lhu v1,74(v0)
|
||
81fccaf4: 24630001 addiu v1,v1,1
|
||
81fccaf8: a443004a sh v1,74(v0)
|
||
81fccafc: 087f3308 j 81fccc20 <ip_output_if+0x190>
|
||
81fccb00: 2402fffe li v0,-2
|
||
81fccb04: 8e700004 lw s0,4(s3)
|
||
81fccb08: 02571025 or v0,s2,s7
|
||
81fccb0c: 00021a02 srl v1,v0,0x8
|
||
81fccb10: a2030008 sb v1,8(s0)
|
||
81fccb14: a2020009 sb v0,9(s0)
|
||
81fccb18: 8a220000 lwl v0,0(s1)
|
||
81fccb1c: 9a220003 lwr v0,3(s1)
|
||
81fccb20: aa020010 swl v0,16(s0)
|
||
81fccb24: ba020013 swr v0,19(s0)
|
||
81fccb28: 36c24500 ori v0,s6,0x4500
|
||
81fccb2c: 00021a02 srl v1,v0,0x8
|
||
81fccb30: a2030000 sb v1,0(s0)
|
||
81fccb34: a2020001 sb v0,1(s0)
|
||
81fccb38: 96620008 lhu v0,8(s3)
|
||
81fccb3c: 00021a02 srl v1,v0,0x8
|
||
81fccb40: a2030002 sb v1,2(s0)
|
||
81fccb44: a2020003 sb v0,3(s0)
|
||
81fccb48: 24020040 li v0,64
|
||
81fccb4c: a2020006 sb v0,6(s0)
|
||
81fccb50: a2000007 sb zero,7(s0)
|
||
81fccb54: a2000004 sb zero,4(s0)
|
||
81fccb58: 12a00005 beqz s5,81fccb70 <ip_output_if+0xe0>
|
||
81fccb5c: a2000005 sb zero,5(s0)
|
||
81fccb60: 8aa20000 lwl v0,0(s5)
|
||
81fccb64: 9aa20003 lwr v0,3(s5)
|
||
81fccb68: 1440000a bnez v0,81fccb94 <ip_output_if+0x104>
|
||
81fccb6c: 00000000 nop
|
||
81fccb70: 26820004 addiu v0,s4,4
|
||
81fccb74: 10400003 beqz v0,81fccb84 <ip_output_if+0xf4>
|
||
81fccb78: 00000000 nop
|
||
81fccb7c: 087f32e2 j 81fccb88 <ip_output_if+0xf8>
|
||
81fccb80: 8e820004 lw v0,4(s4)
|
||
81fccb84: 00001021 move v0,zero
|
||
81fccb88: aa02000c swl v0,12(s0)
|
||
81fccb8c: 087f32e7 j 81fccb9c <ip_output_if+0x10c>
|
||
81fccb90: ba02000f swr v0,15(s0)
|
||
81fccb94: aa02000c swl v0,12(s0)
|
||
81fccb98: ba02000f swr v0,15(s0)
|
||
81fccb9c: a200000a sb zero,10(s0)
|
||
81fccba0: a200000b sb zero,11(s0)
|
||
81fccba4: 02002021 move a0,s0
|
||
81fccba8: 0c7f2200 jal 81fc8800 <inet_chksum>
|
||
81fccbac: 24050014 li a1,20
|
||
81fccbb0: 7c437a00 ext v1,v0,0x8,0x10
|
||
81fccbb4: a203000a sb v1,10(s0)
|
||
81fccbb8: 087f32f2 j 81fccbc8 <ip_output_if+0x138>
|
||
81fccbbc: a202000b sb v0,11(s0)
|
||
81fccbc0: 8c910004 lw s1,4(a0)
|
||
81fccbc4: 26310010 addiu s1,s1,16
|
||
81fccbc8: 96830028 lhu v1,40(s4)
|
||
81fccbcc: 1060000b beqz v1,81fccbfc <ip_output_if+0x16c>
|
||
81fccbd0: 3c028202 lui v0,0x8202
|
||
81fccbd4: 96620008 lhu v0,8(s3)
|
||
81fccbd8: 0062102b sltu v0,v1,v0
|
||
81fccbdc: 10400006 beqz v0,81fccbf8 <ip_output_if+0x168>
|
||
81fccbe0: 02602021 move a0,s3
|
||
81fccbe4: 02802821 move a1,s4
|
||
81fccbe8: 0c7f34ca jal 81fcd328 <ip_frag>
|
||
81fccbec: 02203021 move a2,s1
|
||
81fccbf0: 087f3309 j 81fccc24 <ip_output_if+0x194>
|
||
81fccbf4: 8fbf0034 lw ra,52(sp)
|
||
81fccbf8: 3c028202 lui v0,0x8202
|
||
81fccbfc: 244297b4 addiu v0,v0,-26700
|
||
81fccc00: 94430034 lhu v1,52(v0)
|
||
81fccc04: 24630001 addiu v1,v1,1
|
||
81fccc08: a4430034 sh v1,52(v0)
|
||
81fccc0c: 8e820014 lw v0,20(s4)
|
||
81fccc10: 02802021 move a0,s4
|
||
81fccc14: 02602821 move a1,s3
|
||
81fccc18: 0040f809 jalr v0
|
||
81fccc1c: 02203021 move a2,s1
|
||
81fccc20: 8fbf0034 lw ra,52(sp)
|
||
81fccc24: 8fb70030 lw s7,48(sp)
|
||
81fccc28: 8fb6002c lw s6,44(sp)
|
||
81fccc2c: 8fb50028 lw s5,40(sp)
|
||
81fccc30: 8fb40024 lw s4,36(sp)
|
||
81fccc34: 8fb30020 lw s3,32(sp)
|
||
81fccc38: 8fb2001c lw s2,28(sp)
|
||
81fccc3c: 8fb10018 lw s1,24(sp)
|
||
81fccc40: 8fb00014 lw s0,20(sp)
|
||
81fccc44: 03e00008 jr ra
|
||
81fccc48: 27bd0038 addiu sp,sp,56
|
||
|
||
81fccc4c <ip_output>:
|
||
81fccc4c: 27bdffc0 addiu sp,sp,-64
|
||
81fccc50: afbf003c sw ra,60(sp)
|
||
81fccc54: afb50038 sw s5,56(sp)
|
||
81fccc58: afb40034 sw s4,52(sp)
|
||
81fccc5c: afb30030 sw s3,48(sp)
|
||
81fccc60: afb2002c sw s2,44(sp)
|
||
81fccc64: afb10028 sw s1,40(sp)
|
||
81fccc68: afb00024 sw s0,36(sp)
|
||
81fccc6c: 00808821 move s1,a0
|
||
81fccc70: 00a09821 move s3,a1
|
||
81fccc74: 00c08021 move s0,a2
|
||
81fccc78: 30f200ff andi s2,a3,0xff
|
||
81fccc7c: 93b50053 lbu s5,83(sp)
|
||
81fccc80: 93b40057 lbu s4,87(sp)
|
||
81fccc84: 8c820004 lw v0,4(a0)
|
||
81fccc88: 3c0481fd lui a0,0x81fd
|
||
81fccc8c: 24846c54 addiu a0,a0,27732
|
||
81fccc90: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fccc94: 94450000 lhu a1,0(v0)
|
||
81fccc98: 0c7f31e6 jal 81fcc798 <ip_route>
|
||
81fccc9c: 02002021 move a0,s0
|
||
81fccca0: 1440000b bnez v0,81fcccd0 <ip_output+0x84>
|
||
81fccca4: 02602821 move a1,s3
|
||
81fccca8: 3c0481fd lui a0,0x81fd
|
||
81fcccac: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcccb0: 24846c74 addiu a0,a0,27764
|
||
81fcccb4: 3c028202 lui v0,0x8202
|
||
81fcccb8: 244297b4 addiu v0,v0,-26700
|
||
81fcccbc: 94430044 lhu v1,68(v0)
|
||
81fcccc0: 24630001 addiu v1,v1,1
|
||
81fcccc4: a4430044 sh v1,68(v0)
|
||
81fcccc8: 087f333b j 81fcccec <ip_output+0xa0>
|
||
81fccccc: 2402fff7 li v0,-9
|
||
81fcccd0: afb50010 sw s5,16(sp)
|
||
81fcccd4: afb40014 sw s4,20(sp)
|
||
81fcccd8: afa20018 sw v0,24(sp)
|
||
81fcccdc: 02202021 move a0,s1
|
||
81fccce0: 02003021 move a2,s0
|
||
81fccce4: 0c7f32a4 jal 81fcca90 <ip_output_if>
|
||
81fccce8: 02403821 move a3,s2
|
||
81fcccec: 8fbf003c lw ra,60(sp)
|
||
81fcccf0: 8fb50038 lw s5,56(sp)
|
||
81fcccf4: 8fb40034 lw s4,52(sp)
|
||
81fcccf8: 8fb30030 lw s3,48(sp)
|
||
81fcccfc: 8fb2002c lw s2,44(sp)
|
||
81fccd00: 8fb10028 lw s1,40(sp)
|
||
81fccd04: 8fb00024 lw s0,36(sp)
|
||
81fccd08: 03e00008 jr ra
|
||
81fccd0c: 27bd0040 addiu sp,sp,64
|
||
|
||
81fccd10 <ip_debug_print>:
|
||
81fccd10: 03e00008 jr ra
|
||
81fccd14: 00000000 nop
|
||
...
|
||
|
||
81fccd20 <ip_addr_isbroadcast>:
|
||
81fccd20: 88830000 lwl v1,0(a0)
|
||
81fccd24: 98830003 lwr v1,3(a0)
|
||
81fccd28: 2462ffff addiu v0,v1,-1
|
||
81fccd2c: 2c42fffe sltiu v0,v0,-2
|
||
81fccd30: 1040000f beqz v0,81fccd70 <ip_addr_isbroadcast+0x50>
|
||
81fccd34: 00000000 nop
|
||
81fccd38: 90a2002a lbu v0,42(a1)
|
||
81fccd3c: 30420002 andi v0,v0,0x2
|
||
81fccd40: 304200ff andi v0,v0,0xff
|
||
81fccd44: 1040000f beqz v0,81fccd84 <ip_addr_isbroadcast+0x64>
|
||
81fccd48: 00000000 nop
|
||
81fccd4c: 8ca40004 lw a0,4(a1)
|
||
81fccd50: 10640009 beq v1,a0,81fccd78 <ip_addr_isbroadcast+0x58>
|
||
81fccd54: 00832026 xor a0,a0,v1
|
||
81fccd58: 8ca20008 lw v0,8(a1)
|
||
81fccd5c: 00822024 and a0,a0,v0
|
||
81fccd60: 14800007 bnez a0,81fccd80 <ip_addr_isbroadcast+0x60>
|
||
81fccd64: 00621827 nor v1,v1,v0
|
||
81fccd68: 03e00008 jr ra
|
||
81fccd6c: 2c620001 sltiu v0,v1,1
|
||
81fccd70: 03e00008 jr ra
|
||
81fccd74: 24020001 li v0,1
|
||
81fccd78: 03e00008 jr ra
|
||
81fccd7c: 00001021 move v0,zero
|
||
81fccd80: 00001021 move v0,zero
|
||
81fccd84: 03e00008 jr ra
|
||
81fccd88: 00000000 nop
|
||
81fccd8c: 00000000 nop
|
||
|
||
81fccd90 <copy_from_pbuf>:
|
||
81fccd90: 27bdffd8 addiu sp,sp,-40
|
||
81fccd94: afbf0024 sw ra,36(sp)
|
||
81fccd98: afb40020 sw s4,32(sp)
|
||
81fccd9c: afb3001c sw s3,28(sp)
|
||
81fccda0: afb20018 sw s2,24(sp)
|
||
81fccda4: afb10014 sw s1,20(sp)
|
||
81fccda8: afb00010 sw s0,16(sp)
|
||
81fccdac: 00809021 move s2,a0
|
||
81fccdb0: 00a0a021 move s4,a1
|
||
81fccdb4: 00c09821 move s3,a2
|
||
81fccdb8: 00e08021 move s0,a3
|
||
81fccdbc: 94a30000 lhu v1,0(a1)
|
||
81fccdc0: 8c820004 lw v0,4(a0)
|
||
81fccdc4: 00431021 addu v0,v0,v1
|
||
81fccdc8: ac820004 sw v0,4(a0)
|
||
81fccdcc: 9482000a lhu v0,10(a0)
|
||
81fccdd0: 94a30000 lhu v1,0(a1)
|
||
81fccdd4: 00431023 subu v0,v0,v1
|
||
81fccdd8: 10e00013 beqz a3,81fcce28 <copy_from_pbuf+0x98>
|
||
81fccddc: a482000a sh v0,10(a0)
|
||
81fccde0: 9642000a lhu v0,10(s2)
|
||
81fccde4: 3043ffff andi v1,v0,0xffff
|
||
81fccde8: 0070182b sltu v1,v1,s0
|
||
81fccdec: 10600002 beqz v1,81fccdf8 <copy_from_pbuf+0x68>
|
||
81fccdf0: 02008821 move s1,s0
|
||
81fccdf4: 00408821 move s1,v0
|
||
81fccdf8: 3231ffff andi s1,s1,0xffff
|
||
81fccdfc: 02602021 move a0,s3
|
||
81fcce00: 8e450004 lw a1,4(s2)
|
||
81fcce04: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fcce08: 02203021 move a2,s1
|
||
81fcce0c: 02118023 subu s0,s0,s1
|
||
81fcce10: 3210ffff andi s0,s0,0xffff
|
||
81fcce14: 12000003 beqz s0,81fcce24 <copy_from_pbuf+0x94>
|
||
81fcce18: 02719821 addu s3,s3,s1
|
||
81fcce1c: 087f3378 j 81fccde0 <copy_from_pbuf+0x50>
|
||
81fcce20: 8e520000 lw s2,0(s2)
|
||
81fcce24: a6910000 sh s1,0(s4)
|
||
81fcce28: 02401021 move v0,s2
|
||
81fcce2c: 8fbf0024 lw ra,36(sp)
|
||
81fcce30: 8fb40020 lw s4,32(sp)
|
||
81fcce34: 8fb3001c lw s3,28(sp)
|
||
81fcce38: 8fb20018 lw s2,24(sp)
|
||
81fcce3c: 8fb10014 lw s1,20(sp)
|
||
81fcce40: 8fb00010 lw s0,16(sp)
|
||
81fcce44: 03e00008 jr ra
|
||
81fcce48: 27bd0028 addiu sp,sp,40
|
||
|
||
81fcce4c <ip_reass_tmr>:
|
||
81fcce4c: 3c028201 lui v0,0x8201
|
||
81fcce50: 9042157c lbu v0,5500(v0)
|
||
81fcce54: 10400003 beqz v0,81fcce64 <ip_reass_tmr+0x18>
|
||
81fcce58: 2442ffff addiu v0,v0,-1
|
||
81fcce5c: 3c038201 lui v1,0x8201
|
||
81fcce60: a062157c sb v0,5500(v1)
|
||
81fcce64: 03e00008 jr ra
|
||
81fcce68: 00000000 nop
|
||
|
||
81fcce6c <ip_reass>:
|
||
81fcce6c: 27bdffd0 addiu sp,sp,-48
|
||
81fcce70: afbf002c sw ra,44(sp)
|
||
81fcce74: afb40028 sw s4,40(sp)
|
||
81fcce78: afb30024 sw s3,36(sp)
|
||
81fcce7c: afb20020 sw s2,32(sp)
|
||
81fcce80: afb1001c sw s1,28(sp)
|
||
81fcce84: afb00018 sw s0,24(sp)
|
||
81fcce88: 00808821 move s1,a0
|
||
81fcce8c: 3c028202 lui v0,0x8202
|
||
81fcce90: 244297b4 addiu v0,v0,-26700
|
||
81fcce94: 9443001e lhu v1,30(v0)
|
||
81fcce98: 24630001 addiu v1,v1,1
|
||
81fcce9c: a443001e sh v1,30(v0)
|
||
81fccea0: 3c028201 lui v0,0x8201
|
||
81fccea4: 9042157c lbu v0,5500(v0)
|
||
81fccea8: 1440001c bnez v0,81fccf1c <ip_reass+0xb0>
|
||
81fcceac: 8c900004 lw s0,4(a0)
|
||
81fcceb0: 3c028201 lui v0,0x8201
|
||
81fcceb4: 8a070000 lwl a3,0(s0)
|
||
81fcceb8: 9a070003 lwr a3,3(s0)
|
||
81fccebc: 8a060004 lwl a2,4(s0)
|
||
81fccec0: 9a060007 lwr a2,7(s0)
|
||
81fccec4: 8a050008 lwl a1,8(s0)
|
||
81fccec8: 9a05000b lwr a1,11(s0)
|
||
81fccecc: 8a04000c lwl a0,12(s0)
|
||
81fcced0: 9a04000f lwr a0,15(s0)
|
||
81fcced4: 8a030010 lwl v1,16(s0)
|
||
81fcced8: 9a030013 lwr v1,19(s0)
|
||
81fccedc: ac4715dc sw a3,5596(v0)
|
||
81fccee0: 244215dc addiu v0,v0,5596
|
||
81fccee4: ac460004 sw a2,4(v0)
|
||
81fccee8: ac450008 sw a1,8(v0)
|
||
81fcceec: ac44000c sw a0,12(v0)
|
||
81fccef0: ac430010 sw v1,16(v0)
|
||
81fccef4: 2403001e li v1,30
|
||
81fccef8: 3c028201 lui v0,0x8201
|
||
81fccefc: a043157c sb v1,5500(v0)
|
||
81fccf00: 3c028201 lui v0,0x8201
|
||
81fccf04: a040157d sb zero,5501(v0)
|
||
81fccf08: 3c048201 lui a0,0x8201
|
||
81fccf0c: 24841580 addiu a0,a0,5504
|
||
81fccf10: 00002821 move a1,zero
|
||
81fccf14: 0c7ef386 jal 81fbce18 <memset>
|
||
81fccf18: 2406005b li a2,91
|
||
81fccf1c: 8a02000c lwl v0,12(s0)
|
||
81fccf20: 9a02000f lwr v0,15(s0)
|
||
81fccf24: 3c038201 lui v1,0x8201
|
||
81fccf28: 8c6315e8 lw v1,5608(v1)
|
||
81fccf2c: 146200ee bne v1,v0,81fcd2e8 <ip_reass+0x47c>
|
||
81fccf30: 3c038201 lui v1,0x8201
|
||
81fccf34: 8a020010 lwl v0,16(s0)
|
||
81fccf38: 9a020013 lwr v0,19(s0)
|
||
81fccf3c: 8c6315ec lw v1,5612(v1)
|
||
81fccf40: 146200e9 bne v1,v0,81fcd2e8 <ip_reass+0x47c>
|
||
81fccf44: 3c038201 lui v1,0x8201
|
||
81fccf48: 92020004 lbu v0,4(s0)
|
||
81fccf4c: 92040005 lbu a0,5(s0)
|
||
81fccf50: 00021200 sll v0,v0,0x8
|
||
81fccf54: 946315e0 lhu v1,5600(v1)
|
||
81fccf58: 00441025 or v0,v0,a0
|
||
81fccf5c: 146200e2 bne v1,v0,81fcd2e8 <ip_reass+0x47c>
|
||
81fccf60: 3c028202 lui v0,0x8202
|
||
81fccf64: 244297b4 addiu v0,v0,-26700
|
||
81fccf68: 94430032 lhu v1,50(v0)
|
||
81fccf6c: 24630001 addiu v1,v1,1
|
||
81fccf70: a4430032 sh v1,50(v0)
|
||
81fccf74: 92020000 lbu v0,0(s0)
|
||
81fccf78: 3042000f andi v0,v0,0xf
|
||
81fccf7c: 00029880 sll s3,v0,0x2
|
||
81fccf80: 92030002 lbu v1,2(s0)
|
||
81fccf84: 00032200 sll a0,v1,0x8
|
||
81fccf88: 92030003 lbu v1,3(s0)
|
||
81fccf8c: 00641825 or v1,v1,a0
|
||
81fccf90: 00739823 subu s3,v1,s3
|
||
81fccf94: 92120006 lbu s2,6(s0)
|
||
81fccf98: 00129200 sll s2,s2,0x8
|
||
81fccf9c: 92030007 lbu v1,7(s0)
|
||
81fccfa0: 00729025 or s2,v1,s2
|
||
81fccfa4: 32521fff andi s2,s2,0x1fff
|
||
81fccfa8: 001290c0 sll s2,s2,0x3
|
||
81fccfac: 2e431681 sltiu v1,s2,5761
|
||
81fccfb0: 10600005 beqz v1,81fccfc8 <ip_reass+0x15c>
|
||
81fccfb4: 3273ffff andi s3,s3,0xffff
|
||
81fccfb8: 0253a021 addu s4,s2,s3
|
||
81fccfbc: 2a831681 slti v1,s4,5761
|
||
81fccfc0: 14600004 bnez v1,81fccfd4 <ip_reass+0x168>
|
||
81fccfc4: 00021080 sll v0,v0,0x2
|
||
81fccfc8: 3c028201 lui v0,0x8201
|
||
81fccfcc: 087f34ba j 81fcd2e8 <ip_reass+0x47c>
|
||
81fccfd0: a040157c sb zero,5500(v0)
|
||
81fccfd4: a7a20010 sh v0,16(sp)
|
||
81fccfd8: 26460014 addiu a2,s2,20
|
||
81fccfdc: 02202021 move a0,s1
|
||
81fccfe0: 27a50010 addiu a1,sp,16
|
||
81fccfe4: 3c028201 lui v0,0x8201
|
||
81fccfe8: 244215dc addiu v0,v0,5596
|
||
81fccfec: 00463021 addu a2,v0,a2
|
||
81fccff0: 0c7f3364 jal 81fccd90 <copy_from_pbuf>
|
||
81fccff4: 02603821 move a3,s3
|
||
81fccff8: 00121182 srl v0,s2,0x6
|
||
81fccffc: 2685003f addiu a1,s4,63
|
||
81fcd000: 2a830000 slti v1,s4,0
|
||
81fcd004: 0283280a movz a1,s4,v1
|
||
81fcd008: 00052983 sra a1,a1,0x6
|
||
81fcd00c: 14450018 bne v0,a1,81fcd070 <ip_reass+0x204>
|
||
81fcd010: 3c038201 lui v1,0x8201
|
||
81fcd014: 3c048201 lui a0,0x8201
|
||
81fcd018: 24841580 addiu a0,a0,5504
|
||
81fcd01c: 00822021 addu a0,a0,v0
|
||
81fcd020: 02801821 move v1,s4
|
||
81fcd024: 26940007 addiu s4,s4,7
|
||
81fcd028: 28650000 slti a1,v1,0
|
||
81fcd02c: 0285180b movn v1,s4,a1
|
||
81fcd030: 7c6310c0 ext v1,v1,0x3,0x3
|
||
81fcd034: 3c0581fd lui a1,0x81fd
|
||
81fcd038: 24a53ac0 addiu a1,a1,15040
|
||
81fcd03c: 00651821 addu v1,v1,a1
|
||
81fcd040: 90630000 lbu v1,0(v1)
|
||
81fcd044: 00031827 nor v1,zero,v1
|
||
81fcd048: 7e4510c0 ext a1,s2,0x3,0x3
|
||
81fcd04c: 3c0681fd lui a2,0x81fd
|
||
81fcd050: 24c63ac0 addiu a2,a2,15040
|
||
81fcd054: 00a62821 addu a1,a1,a2
|
||
81fcd058: 90a50000 lbu a1,0(a1)
|
||
81fcd05c: 00651824 and v1,v1,a1
|
||
81fcd060: 90820000 lbu v0,0(a0)
|
||
81fcd064: 00621025 or v0,v1,v0
|
||
81fcd068: 087f3449 j 81fcd124 <ip_reass+0x2b8>
|
||
81fcd06c: a0820000 sb v0,0(a0)
|
||
81fcd070: 24631580 addiu v1,v1,5504
|
||
81fcd074: 00621821 addu v1,v1,v0
|
||
81fcd078: 7e4410c0 ext a0,s2,0x3,0x3
|
||
81fcd07c: 3c0681fd lui a2,0x81fd
|
||
81fcd080: 24c63ac0 addiu a2,a2,15040
|
||
81fcd084: 00862021 addu a0,a0,a2
|
||
81fcd088: 90840000 lbu a0,0(a0)
|
||
81fcd08c: 90660000 lbu a2,0(v1)
|
||
81fcd090: 00862025 or a0,a0,a2
|
||
81fcd094: a0640000 sb a0,0(v1)
|
||
81fcd098: 24440001 addiu a0,v0,1
|
||
81fcd09c: a7a40010 sh a0,16(sp)
|
||
81fcd0a0: 00801821 move v1,a0
|
||
81fcd0a4: 0085202a slt a0,a0,a1
|
||
81fcd0a8: 1080000e beqz a0,81fcd0e4 <ip_reass+0x278>
|
||
81fcd0ac: 24420002 addiu v0,v0,2
|
||
81fcd0b0: 3c078201 lui a3,0x8201
|
||
81fcd0b4: 24e71580 addiu a3,a3,5504
|
||
81fcd0b8: 087f3431 j 81fcd0c4 <ip_reass+0x258>
|
||
81fcd0bc: 2408ffff li t0,-1
|
||
81fcd0c0: 00801021 move v0,a0
|
||
81fcd0c4: 00671821 addu v1,v1,a3
|
||
81fcd0c8: a0680000 sb t0,0(v1)
|
||
81fcd0cc: 00401821 move v1,v0
|
||
81fcd0d0: 24440001 addiu a0,v0,1
|
||
81fcd0d4: 0045302a slt a2,v0,a1
|
||
81fcd0d8: 14c0fff9 bnez a2,81fcd0c0 <ip_reass+0x254>
|
||
81fcd0dc: 3084ffff andi a0,a0,0xffff
|
||
81fcd0e0: a7a20010 sh v0,16(sp)
|
||
81fcd0e4: 3c038201 lui v1,0x8201
|
||
81fcd0e8: 24631580 addiu v1,v1,5504
|
||
81fcd0ec: 00a31821 addu v1,a1,v1
|
||
81fcd0f0: 02801021 move v0,s4
|
||
81fcd0f4: 26940007 addiu s4,s4,7
|
||
81fcd0f8: 28440000 slti a0,v0,0
|
||
81fcd0fc: 0284100b movn v0,s4,a0
|
||
81fcd100: 7c4210c0 ext v0,v0,0x3,0x3
|
||
81fcd104: 3c0481fd lui a0,0x81fd
|
||
81fcd108: 24843ac0 addiu a0,a0,15040
|
||
81fcd10c: 00441021 addu v0,v0,a0
|
||
81fcd110: 90420000 lbu v0,0(v0)
|
||
81fcd114: 00021027 nor v0,zero,v0
|
||
81fcd118: 90640000 lbu a0,0(v1)
|
||
81fcd11c: 00441025 or v0,v0,a0
|
||
81fcd120: a0620000 sb v0,0(v1)
|
||
81fcd124: 92020006 lbu v0,6(s0)
|
||
81fcd128: 00021200 sll v0,v0,0x8
|
||
81fcd12c: 30422000 andi v0,v0,0x2000
|
||
81fcd130: 3042ffff andi v0,v0,0xffff
|
||
81fcd134: 14400009 bnez v0,81fcd15c <ip_reass+0x2f0>
|
||
81fcd138: 3c028201 lui v0,0x8201
|
||
81fcd13c: 3c038201 lui v1,0x8201
|
||
81fcd140: 9062157d lbu v0,5501(v1)
|
||
81fcd144: 34420001 ori v0,v0,0x1
|
||
81fcd148: a062157d sb v0,5501(v1)
|
||
81fcd14c: 02729021 addu s2,s3,s2
|
||
81fcd150: 3c028201 lui v0,0x8201
|
||
81fcd154: a452157e sh s2,5502(v0)
|
||
81fcd158: 3c028201 lui v0,0x8201
|
||
81fcd15c: 9042157d lbu v0,5501(v0)
|
||
81fcd160: 30420001 andi v0,v0,0x1
|
||
81fcd164: 10400060 beqz v0,81fcd2e8 <ip_reass+0x47c>
|
||
81fcd168: 3c028201 lui v0,0x8201
|
||
81fcd16c: a7a00010 sh zero,16(sp)
|
||
81fcd170: 9448157e lhu t0,5502(v0)
|
||
81fcd174: 00084982 srl t1,t0,0x6
|
||
81fcd178: 2526ffff addiu a2,t1,-1
|
||
81fcd17c: 18c00014 blez a2,81fcd1d0 <ip_reass+0x364>
|
||
81fcd180: 3c028201 lui v0,0x8201
|
||
81fcd184: 90431580 lbu v1,5504(v0)
|
||
81fcd188: 240200ff li v0,255
|
||
81fcd18c: 14620056 bne v1,v0,81fcd2e8 <ip_reass+0x47c>
|
||
81fcd190: 24020001 li v0,1
|
||
81fcd194: 3c058201 lui a1,0x8201
|
||
81fcd198: 24a51580 addiu a1,a1,5504
|
||
81fcd19c: 087f3470 j 81fcd1c0 <ip_reass+0x354>
|
||
81fcd1a0: 240700ff li a3,255
|
||
81fcd1a4: 00a22021 addu a0,a1,v0
|
||
81fcd1a8: 90840000 lbu a0,0(a0)
|
||
81fcd1ac: 10870003 beq a0,a3,81fcd1bc <ip_reass+0x350>
|
||
81fcd1b0: 3063ffff andi v1,v1,0xffff
|
||
81fcd1b4: 087f34ba j 81fcd2e8 <ip_reass+0x47c>
|
||
81fcd1b8: a7a20010 sh v0,16(sp)
|
||
81fcd1bc: 00601021 move v0,v1
|
||
81fcd1c0: 0046182a slt v1,v0,a2
|
||
81fcd1c4: 1460fff7 bnez v1,81fcd1a4 <ip_reass+0x338>
|
||
81fcd1c8: 24430001 addiu v1,v0,1
|
||
81fcd1cc: a7a20010 sh v0,16(sp)
|
||
81fcd1d0: 3c028201 lui v0,0x8201
|
||
81fcd1d4: 24421580 addiu v0,v0,5504
|
||
81fcd1d8: 01224821 addu t1,t1,v0
|
||
81fcd1dc: 7d0210c0 ext v0,t0,0x3,0x3
|
||
81fcd1e0: 3c0381fd lui v1,0x81fd
|
||
81fcd1e4: 24633ac0 addiu v1,v1,15040
|
||
81fcd1e8: 00431021 addu v0,v0,v1
|
||
81fcd1ec: 90420000 lbu v0,0(v0)
|
||
81fcd1f0: 00021027 nor v0,zero,v0
|
||
81fcd1f4: 91230000 lbu v1,0(t1)
|
||
81fcd1f8: 304200ff andi v0,v0,0xff
|
||
81fcd1fc: 1462003a bne v1,v0,81fcd2e8 <ip_reass+0x47c>
|
||
81fcd200: 25080014 addiu t0,t0,20
|
||
81fcd204: 3108ffff andi t0,t0,0xffff
|
||
81fcd208: 3c128201 lui s2,0x8201
|
||
81fcd20c: a648157e sh t0,5502(s2)
|
||
81fcd210: 3c108201 lui s0,0x8201
|
||
81fcd214: 261015dc addiu s0,s0,5596
|
||
81fcd218: a6080002 sh t0,2(s0)
|
||
81fcd21c: a6000006 sh zero,6(s0)
|
||
81fcd220: a600000a sh zero,10(s0)
|
||
81fcd224: 02002021 move a0,s0
|
||
81fcd228: 0c7f2200 jal 81fc8800 <inet_chksum>
|
||
81fcd22c: 24050014 li a1,20
|
||
81fcd230: a602000a sh v0,10(s0)
|
||
81fcd234: 3c028201 lui v0,0x8201
|
||
81fcd238: a040157c sb zero,5500(v0)
|
||
81fcd23c: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcd240: 02202021 move a0,s1
|
||
81fcd244: 24040002 li a0,2
|
||
81fcd248: 9645157e lhu a1,5502(s2)
|
||
81fcd24c: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcd250: 24060003 li a2,3
|
||
81fcd254: 1040001d beqz v0,81fcd2cc <ip_reass+0x460>
|
||
81fcd258: 00408821 move s1,v0
|
||
81fcd25c: a7a00010 sh zero,16(sp)
|
||
81fcd260: 00408021 move s0,v0
|
||
81fcd264: 02409821 move s3,s2
|
||
81fcd268: 3c128201 lui s2,0x8201
|
||
81fcd26c: 265215dc addiu s2,s2,5596
|
||
81fcd270: 97a50010 lhu a1,16(sp)
|
||
81fcd274: 9663157e lhu v1,5502(s3)
|
||
81fcd278: 00651823 subu v1,v1,a1
|
||
81fcd27c: 9606000a lhu a2,10(s0)
|
||
81fcd280: 00c3102a slt v0,a2,v1
|
||
81fcd284: 8e040004 lw a0,4(s0)
|
||
81fcd288: 02452821 addu a1,s2,a1
|
||
81fcd28c: 0c7ef38f jal 81fbce3c <memcpy>
|
||
81fcd290: 0062300a movz a2,v1,v0
|
||
81fcd294: 97a30010 lhu v1,16(sp)
|
||
81fcd298: 9602000a lhu v0,10(s0)
|
||
81fcd29c: 00621821 addu v1,v1,v0
|
||
81fcd2a0: a7a30010 sh v1,16(sp)
|
||
81fcd2a4: 8e100000 lw s0,0(s0)
|
||
81fcd2a8: 1600fff2 bnez s0,81fcd274 <ip_reass+0x408>
|
||
81fcd2ac: 97a50010 lhu a1,16(sp)
|
||
81fcd2b0: 3c028202 lui v0,0x8202
|
||
81fcd2b4: 244297b4 addiu v0,v0,-26700
|
||
81fcd2b8: 94430020 lhu v1,32(v0)
|
||
81fcd2bc: 24630001 addiu v1,v1,1
|
||
81fcd2c0: a4430020 sh v1,32(v0)
|
||
81fcd2c4: 087f34c2 j 81fcd308 <ip_reass+0x49c>
|
||
81fcd2c8: 02201021 move v0,s1
|
||
81fcd2cc: 3c028202 lui v0,0x8202
|
||
81fcd2d0: 244297b4 addiu v0,v0,-26700
|
||
81fcd2d4: 94430028 lhu v1,40(v0)
|
||
81fcd2d8: 24630001 addiu v1,v1,1
|
||
81fcd2dc: a4430028 sh v1,40(v0)
|
||
81fcd2e0: 087f34c2 j 81fcd308 <ip_reass+0x49c>
|
||
81fcd2e4: 00001021 move v0,zero
|
||
81fcd2e8: 3c028202 lui v0,0x8202
|
||
81fcd2ec: 244297b4 addiu v0,v0,-26700
|
||
81fcd2f0: 94430022 lhu v1,34(v0)
|
||
81fcd2f4: 24630001 addiu v1,v1,1
|
||
81fcd2f8: a4430022 sh v1,34(v0)
|
||
81fcd2fc: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcd300: 02202021 move a0,s1
|
||
81fcd304: 00001021 move v0,zero
|
||
81fcd308: 8fbf002c lw ra,44(sp)
|
||
81fcd30c: 8fb40028 lw s4,40(sp)
|
||
81fcd310: 8fb30024 lw s3,36(sp)
|
||
81fcd314: 8fb20020 lw s2,32(sp)
|
||
81fcd318: 8fb1001c lw s1,28(sp)
|
||
81fcd31c: 8fb00018 lw s0,24(sp)
|
||
81fcd320: 03e00008 jr ra
|
||
81fcd324: 27bd0030 addiu sp,sp,48
|
||
|
||
81fcd328 <ip_frag>:
|
||
81fcd328: 27bdffa8 addiu sp,sp,-88
|
||
81fcd32c: afbf0054 sw ra,84(sp)
|
||
81fcd330: afbe0050 sw s8,80(sp)
|
||
81fcd334: afb7004c sw s7,76(sp)
|
||
81fcd338: afb60048 sw s6,72(sp)
|
||
81fcd33c: afb50044 sw s5,68(sp)
|
||
81fcd340: afb40040 sw s4,64(sp)
|
||
81fcd344: afb3003c sw s3,60(sp)
|
||
81fcd348: afb20038 sw s2,56(sp)
|
||
81fcd34c: afb10034 sw s1,52(sp)
|
||
81fcd350: afb00030 sw s0,48(sp)
|
||
81fcd354: afa40058 sw a0,88(sp)
|
||
81fcd358: 00a0a021 move s4,a1
|
||
81fcd35c: afa60060 sw a2,96(sp)
|
||
81fcd360: 94b70028 lhu s7,40(a1)
|
||
81fcd364: 24020014 li v0,20
|
||
81fcd368: a7a20010 sh v0,16(sp)
|
||
81fcd36c: 24040002 li a0,2
|
||
81fcd370: 00002821 move a1,zero
|
||
81fcd374: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcd378: 24060002 li a2,2
|
||
81fcd37c: 1040006c beqz v0,81fcd530 <ip_frag+0x208>
|
||
81fcd380: afa20018 sw v0,24(sp)
|
||
81fcd384: a457000a sh s7,10(v0)
|
||
81fcd388: a4570008 sh s7,8(v0)
|
||
81fcd38c: 2411fffc li s1,-4
|
||
81fcd390: 3c028201 lui v0,0x8201
|
||
81fcd394: 24420fa3 addiu v0,v0,4003
|
||
81fcd398: 00518824 and s1,v0,s1
|
||
81fcd39c: 8fa20018 lw v0,24(sp)
|
||
81fcd3a0: ac510004 sw s1,4(v0)
|
||
81fcd3a4: 8fa30058 lw v1,88(sp)
|
||
81fcd3a8: 8c620004 lw v0,4(v1)
|
||
81fcd3ac: 88470000 lwl a3,0(v0)
|
||
81fcd3b0: 98470003 lwr a3,3(v0)
|
||
81fcd3b4: 88430004 lwl v1,4(v0)
|
||
81fcd3b8: 98430007 lwr v1,7(v0)
|
||
81fcd3bc: 88460008 lwl a2,8(v0)
|
||
81fcd3c0: 9846000b lwr a2,11(v0)
|
||
81fcd3c4: 8845000c lwl a1,12(v0)
|
||
81fcd3c8: 9845000f lwr a1,15(v0)
|
||
81fcd3cc: 88440010 lwl a0,16(v0)
|
||
81fcd3d0: 98440013 lwr a0,19(v0)
|
||
81fcd3d4: ae270000 sw a3,0(s1)
|
||
81fcd3d8: ae230004 sw v1,4(s1)
|
||
81fcd3dc: ae260008 sw a2,8(s1)
|
||
81fcd3e0: ae25000c sw a1,12(s1)
|
||
81fcd3e4: ae240010 sw a0,16(s1)
|
||
81fcd3e8: 3062ffff andi v0,v1,0xffff
|
||
81fcd3ec: 30531fff andi s3,v0,0x1fff
|
||
81fcd3f0: 30422000 andi v0,v0,0x2000
|
||
81fcd3f4: 3055ffff andi s5,v0,0xffff
|
||
81fcd3f8: 8fa20058 lw v0,88(sp)
|
||
81fcd3fc: 94500008 lhu s0,8(v0)
|
||
81fcd400: 2610ffec addiu s0,s0,-20
|
||
81fcd404: 3210ffff andi s0,s0,0xffff
|
||
81fcd408: 12000045 beqz s0,81fcd520 <ip_frag+0x1f8>
|
||
81fcd40c: 26f7ffec addiu s7,s7,-20
|
||
81fcd410: 26fe0007 addiu s8,s7,7
|
||
81fcd414: 2ae20000 slti v0,s7,0
|
||
81fcd418: 02e2f00a movz s8,s7,v0
|
||
81fcd41c: 7fc378c0 ext v1,s8,0x3,0x10
|
||
81fcd420: afa3001c sw v1,28(sp)
|
||
81fcd424: 33defff8 andi s8,s8,0xfff8
|
||
81fcd428: afbe0020 sw s8,32(sp)
|
||
81fcd42c: 27c20014 addiu v0,s8,20
|
||
81fcd430: 3042ffff andi v0,v0,0xffff
|
||
81fcd434: afa20024 sw v0,36(sp)
|
||
81fcd438: 00001021 move v0,zero
|
||
81fcd43c: 26230014 addiu v1,s1,20
|
||
81fcd440: afa30028 sw v1,40(sp)
|
||
81fcd444: 087f3514 j 81fcd450 <ip_frag+0x128>
|
||
81fcd448: 3c168202 lui s6,0x8202
|
||
81fcd44c: 8fa2001c lw v0,28(sp)
|
||
81fcd450: 02003821 move a3,s0
|
||
81fcd454: 02629821 addu s3,s3,v0
|
||
81fcd458: 3273ffff andi s3,s3,0xffff
|
||
81fcd45c: 32621fff andi v0,s3,0x1fff
|
||
81fcd460: 02f0182a slt v1,s7,s0
|
||
81fcd464: 10600034 beqz v1,81fcd538 <ip_frag+0x210>
|
||
81fcd468: 02a21025 or v0,s5,v0
|
||
81fcd46c: 34422000 ori v0,v0,0x2000
|
||
81fcd470: a6220006 sh v0,6(s1)
|
||
81fcd474: 8fa40058 lw a0,88(sp)
|
||
81fcd478: 27a50010 addiu a1,sp,16
|
||
81fcd47c: 8fa60028 lw a2,40(sp)
|
||
81fcd480: 0c7f3364 jal 81fccd90 <copy_from_pbuf>
|
||
81fcd484: 8fa70020 lw a3,32(sp)
|
||
81fcd488: afa20058 sw v0,88(sp)
|
||
81fcd48c: 8fa20024 lw v0,36(sp)
|
||
81fcd490: a6220002 sh v0,2(s1)
|
||
81fcd494: a620000a sh zero,10(s1)
|
||
81fcd498: 02202021 move a0,s1
|
||
81fcd49c: 0c7f2200 jal 81fc8800 <inet_chksum>
|
||
81fcd4a0: 24050014 li a1,20
|
||
81fcd4a4: a622000a sh v0,10(s1)
|
||
81fcd4a8: 24040002 li a0,2
|
||
81fcd4ac: 00002821 move a1,zero
|
||
81fcd4b0: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcd4b4: 00003021 move a2,zero
|
||
81fcd4b8: 10400015 beqz v0,81fcd510 <ip_frag+0x1e8>
|
||
81fcd4bc: 00409021 move s2,v0
|
||
81fcd4c0: 00402021 move a0,v0
|
||
81fcd4c4: 0c7f2112 jal 81fc8448 <pbuf_chain>
|
||
81fcd4c8: 8fa50018 lw a1,24(sp)
|
||
81fcd4cc: 8e820014 lw v0,20(s4)
|
||
81fcd4d0: 02802021 move a0,s4
|
||
81fcd4d4: 02402821 move a1,s2
|
||
81fcd4d8: 0040f809 jalr v0
|
||
81fcd4dc: 8fa60060 lw a2,96(sp)
|
||
81fcd4e0: 26c397b4 addiu v1,s6,-26700
|
||
81fcd4e4: 9462001a lhu v0,26(v1)
|
||
81fcd4e8: 24420001 addiu v0,v0,1
|
||
81fcd4ec: a462001a sh v0,26(v1)
|
||
81fcd4f0: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcd4f4: 02402021 move a0,s2
|
||
81fcd4f8: 021e8023 subu s0,s0,s8
|
||
81fcd4fc: 3210ffff andi s0,s0,0xffff
|
||
81fcd500: 1600ffd2 bnez s0,81fcd44c <ip_frag+0x124>
|
||
81fcd504: 00000000 nop
|
||
81fcd508: 087f3548 j 81fcd520 <ip_frag+0x1f8>
|
||
81fcd50c: 00000000 nop
|
||
81fcd510: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcd514: 8fa40018 lw a0,24(sp)
|
||
81fcd518: 087f3575 j 81fcd5d4 <ip_frag+0x2ac>
|
||
81fcd51c: 2402ffff li v0,-1
|
||
81fcd520: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcd524: 8fa40018 lw a0,24(sp)
|
||
81fcd528: 087f3575 j 81fcd5d4 <ip_frag+0x2ac>
|
||
81fcd52c: 00001021 move v0,zero
|
||
81fcd530: 087f3575 j 81fcd5d4 <ip_frag+0x2ac>
|
||
81fcd534: 2402ffff li v0,-1
|
||
81fcd538: a6220006 sh v0,6(s1)
|
||
81fcd53c: 8fa40058 lw a0,88(sp)
|
||
81fcd540: 27a50010 addiu a1,sp,16
|
||
81fcd544: 0c7f3364 jal 81fccd90 <copy_from_pbuf>
|
||
81fcd548: 26260014 addiu a2,s1,20
|
||
81fcd54c: 26100014 addiu s0,s0,20
|
||
81fcd550: 3210ffff andi s0,s0,0xffff
|
||
81fcd554: a6300002 sh s0,2(s1)
|
||
81fcd558: a620000a sh zero,10(s1)
|
||
81fcd55c: 02202021 move a0,s1
|
||
81fcd560: 0c7f2200 jal 81fc8800 <inet_chksum>
|
||
81fcd564: 24050014 li a1,20
|
||
81fcd568: a622000a sh v0,10(s1)
|
||
81fcd56c: 8fa40018 lw a0,24(sp)
|
||
81fcd570: 0c7f20b8 jal 81fc82e0 <pbuf_realloc>
|
||
81fcd574: 02002821 move a1,s0
|
||
81fcd578: 24040002 li a0,2
|
||
81fcd57c: 00002821 move a1,zero
|
||
81fcd580: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcd584: 00003021 move a2,zero
|
||
81fcd588: 1040ffe1 beqz v0,81fcd510 <ip_frag+0x1e8>
|
||
81fcd58c: 00408021 move s0,v0
|
||
81fcd590: 00402021 move a0,v0
|
||
81fcd594: 0c7f2112 jal 81fc8448 <pbuf_chain>
|
||
81fcd598: 8fa50018 lw a1,24(sp)
|
||
81fcd59c: 8e820014 lw v0,20(s4)
|
||
81fcd5a0: 02802021 move a0,s4
|
||
81fcd5a4: 02002821 move a1,s0
|
||
81fcd5a8: 0040f809 jalr v0
|
||
81fcd5ac: 8fa60060 lw a2,96(sp)
|
||
81fcd5b0: 3c028202 lui v0,0x8202
|
||
81fcd5b4: 244297b4 addiu v0,v0,-26700
|
||
81fcd5b8: 9443001a lhu v1,26(v0)
|
||
81fcd5bc: 24630001 addiu v1,v1,1
|
||
81fcd5c0: a443001a sh v1,26(v0)
|
||
81fcd5c4: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcd5c8: 02002021 move a0,s0
|
||
81fcd5cc: 087f3548 j 81fcd520 <ip_frag+0x1f8>
|
||
81fcd5d0: 00000000 nop
|
||
81fcd5d4: 8fbf0054 lw ra,84(sp)
|
||
81fcd5d8: 8fbe0050 lw s8,80(sp)
|
||
81fcd5dc: 8fb7004c lw s7,76(sp)
|
||
81fcd5e0: 8fb60048 lw s6,72(sp)
|
||
81fcd5e4: 8fb50044 lw s5,68(sp)
|
||
81fcd5e8: 8fb40040 lw s4,64(sp)
|
||
81fcd5ec: 8fb3003c lw s3,60(sp)
|
||
81fcd5f0: 8fb20038 lw s2,56(sp)
|
||
81fcd5f4: 8fb10034 lw s1,52(sp)
|
||
81fcd5f8: 8fb00030 lw s0,48(sp)
|
||
81fcd5fc: 03e00008 jr ra
|
||
81fcd600: 27bd0058 addiu sp,sp,88
|
||
...
|
||
|
||
81fcd610 <find_entry>:
|
||
81fcd610: 3c038201 lui v1,0x8201
|
||
81fcd614: 24632c80 addiu v1,v1,11392
|
||
81fcd618: 00007021 move t6,zero
|
||
81fcd61c: 00006021 move t4,zero
|
||
81fcd620: 00001021 move v0,zero
|
||
81fcd624: 2407000a li a3,10
|
||
81fcd628: 2418000a li t8,10
|
||
81fcd62c: 240f000a li t7,10
|
||
81fcd630: 2408000a li t0,10
|
||
81fcd634: 240a0001 li t2,1
|
||
81fcd638: 240b0002 li t3,2
|
||
81fcd63c: 14e80006 bne a3,t0,81fcd658 <find_entry+0x48>
|
||
81fcd640: 00000000 nop
|
||
81fcd644: 8c66fffc lw a2,-4(v1)
|
||
81fcd648: 14c00004 bnez a2,81fcd65c <find_entry+0x4c>
|
||
81fcd64c: 00000000 nop
|
||
81fcd650: 087f35ba j 81fcd6e8 <find_entry+0xd8>
|
||
81fcd654: 7c023c20 seb a3,v0
|
||
81fcd658: 8c66fffc lw a2,-4(v1)
|
||
81fcd65c: 14ca0011 bne a2,t2,81fcd6a4 <find_entry+0x94>
|
||
81fcd660: 00604821 move t1,v1
|
||
81fcd664: 10800008 beqz a0,81fcd688 <find_entry+0x78>
|
||
81fcd668: 00000000 nop
|
||
81fcd66c: 88860000 lwl a2,0(a0)
|
||
81fcd670: 98860003 lwr a2,3(a0)
|
||
81fcd674: 8c6dfff0 lw t5,-16(v1)
|
||
81fcd678: 14cd0003 bne a2,t5,81fcd688 <find_entry+0x78>
|
||
81fcd67c: 00000000 nop
|
||
81fcd680: 03e00008 jr ra
|
||
81fcd684: 7c021420 seb v0,v0
|
||
81fcd688: 91260000 lbu a2,0(t1)
|
||
81fcd68c: 00cc482b sltu t1,a2,t4
|
||
81fcd690: 15200015 bnez t1,81fcd6e8 <find_entry+0xd8>
|
||
81fcd694: 00000000 nop
|
||
81fcd698: 7c027c20 seb t7,v0
|
||
81fcd69c: 087f35ba j 81fcd6e8 <find_entry+0xd8>
|
||
81fcd6a0: 00c06021 move t4,a2
|
||
81fcd6a4: 14cb0010 bne a2,t3,81fcd6e8 <find_entry+0xd8>
|
||
81fcd6a8: 00000000 nop
|
||
81fcd6ac: 10800008 beqz a0,81fcd6d0 <find_entry+0xc0>
|
||
81fcd6b0: 00000000 nop
|
||
81fcd6b4: 88860000 lwl a2,0(a0)
|
||
81fcd6b8: 98860003 lwr a2,3(a0)
|
||
81fcd6bc: 8c6dfff0 lw t5,-16(v1)
|
||
81fcd6c0: 14cd0003 bne a2,t5,81fcd6d0 <find_entry+0xc0>
|
||
81fcd6c4: 00000000 nop
|
||
81fcd6c8: 03e00008 jr ra
|
||
81fcd6cc: 7c021420 seb v0,v0
|
||
81fcd6d0: 91260000 lbu a2,0(t1)
|
||
81fcd6d4: 00ce482b sltu t1,a2,t6
|
||
81fcd6d8: 15200003 bnez t1,81fcd6e8 <find_entry+0xd8>
|
||
81fcd6dc: 00000000 nop
|
||
81fcd6e0: 7c02c420 seb t8,v0
|
||
81fcd6e4: 00c07021 move t6,a2
|
||
81fcd6e8: 24420001 addiu v0,v0,1
|
||
81fcd6ec: 304200ff andi v0,v0,0xff
|
||
81fcd6f0: 1448ffd2 bne v0,t0,81fcd63c <find_entry+0x2c>
|
||
81fcd6f4: 24630014 addiu v1,v1,20
|
||
81fcd6f8: 2402000a li v0,10
|
||
81fcd6fc: 14e20006 bne a3,v0,81fcd718 <find_entry+0x108>
|
||
81fcd700: 28e2000a slti v0,a3,10
|
||
81fcd704: 30a50001 andi a1,a1,0x1
|
||
81fcd708: 14a00005 bnez a1,81fcd720 <find_entry+0x110>
|
||
81fcd70c: 2402ffff li v0,-1
|
||
81fcd710: 087f35ea j 81fcd7a8 <find_entry+0x198>
|
||
81fcd714: 00000000 nop
|
||
81fcd718: 14400008 bnez v0,81fcd73c <find_entry+0x12c>
|
||
81fcd71c: 30e200ff andi v0,a3,0xff
|
||
81fcd720: 2b02000a slti v0,t8,10
|
||
81fcd724: 14400005 bnez v0,81fcd73c <find_entry+0x12c>
|
||
81fcd728: 330200ff andi v0,t8,0xff
|
||
81fcd72c: 29e2000a slti v0,t7,10
|
||
81fcd730: 1040001f beqz v0,81fcd7b0 <find_entry+0x1a0>
|
||
81fcd734: 00000000 nop
|
||
81fcd738: 31e200ff andi v0,t7,0xff
|
||
81fcd73c: 00403821 move a3,v0
|
||
81fcd740: 00021880 sll v1,v0,0x2
|
||
81fcd744: 00022900 sll a1,v0,0x4
|
||
81fcd748: 00652821 addu a1,v1,a1
|
||
81fcd74c: 3c038201 lui v1,0x8201
|
||
81fcd750: 24632c70 addiu v1,v1,11376
|
||
81fcd754: 00a31821 addu v1,a1,v1
|
||
81fcd758: 1080000a beqz a0,81fcd784 <find_entry+0x174>
|
||
81fcd75c: ac60000c sw zero,12(v1)
|
||
81fcd760: 88830000 lwl v1,0(a0)
|
||
81fcd764: 98830003 lwr v1,3(a0)
|
||
81fcd768: 00022880 sll a1,v0,0x2
|
||
81fcd76c: 00023100 sll a2,v0,0x4
|
||
81fcd770: 00a63021 addu a2,a1,a2
|
||
81fcd774: 3c058201 lui a1,0x8201
|
||
81fcd778: 24a52c70 addiu a1,a1,11376
|
||
81fcd77c: 00c52821 addu a1,a2,a1
|
||
81fcd780: aca30000 sw v1,0(a1)
|
||
81fcd784: 00072880 sll a1,a3,0x2
|
||
81fcd788: 00071900 sll v1,a3,0x4
|
||
81fcd78c: 00a32021 addu a0,a1,v1
|
||
81fcd790: 3c038201 lui v1,0x8201
|
||
81fcd794: 24632c70 addiu v1,v1,11376
|
||
81fcd798: 00831821 addu v1,a0,v1
|
||
81fcd79c: a0600010 sb zero,16(v1)
|
||
81fcd7a0: 03e00008 jr ra
|
||
81fcd7a4: 7c021420 seb v0,v0
|
||
81fcd7a8: 03e00008 jr ra
|
||
81fcd7ac: 00000000 nop
|
||
81fcd7b0: 03e00008 jr ra
|
||
81fcd7b4: 2402ffff li v0,-1
|
||
|
||
81fcd7b8 <update_arp_entry>:
|
||
81fcd7b8: 10a00042 beqz a1,81fcd8c4 <update_arp_entry+0x10c>
|
||
81fcd7bc: 00000000 nop
|
||
81fcd7c0: 88a20000 lwl v0,0(a1)
|
||
81fcd7c4: 98a20003 lwr v0,3(a1)
|
||
81fcd7c8: 10400040 beqz v0,81fcd8cc <update_arp_entry+0x114>
|
||
81fcd7cc: 00000000 nop
|
||
81fcd7d0: 27bdffd8 addiu sp,sp,-40
|
||
81fcd7d4: afbf0024 sw ra,36(sp)
|
||
81fcd7d8: afb30020 sw s3,32(sp)
|
||
81fcd7dc: afb2001c sw s2,28(sp)
|
||
81fcd7e0: afb10018 sw s1,24(sp)
|
||
81fcd7e4: afb00014 sw s0,20(sp)
|
||
81fcd7e8: 00e09821 move s3,a3
|
||
81fcd7ec: 00c08821 move s1,a2
|
||
81fcd7f0: 00a09021 move s2,a1
|
||
81fcd7f4: 00808021 move s0,a0
|
||
81fcd7f8: 00a02021 move a0,a1
|
||
81fcd7fc: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
|
||
81fcd800: 02002821 move a1,s0
|
||
81fcd804: 14400033 bnez v0,81fcd8d4 <update_arp_entry+0x11c>
|
||
81fcd808: 3c03f000 lui v1,0xf000
|
||
81fcd80c: 8a420000 lwl v0,0(s2)
|
||
81fcd810: 9a420003 lwr v0,3(s2)
|
||
81fcd814: 00431024 and v0,v0,v1
|
||
81fcd818: 3c03e000 lui v1,0xe000
|
||
81fcd81c: 1043002f beq v0,v1,81fcd8dc <update_arp_entry+0x124>
|
||
81fcd820: 02402021 move a0,s2
|
||
81fcd824: 0c7f3584 jal 81fcd610 <find_entry>
|
||
81fcd828: 02602821 move a1,s3
|
||
81fcd82c: 0440002c bltz v0,81fcd8e0 <update_arp_entry+0x128>
|
||
81fcd830: 00021880 sll v1,v0,0x2
|
||
81fcd834: 00022100 sll a0,v0,0x4
|
||
81fcd838: 00642021 addu a0,v1,a0
|
||
81fcd83c: 3c038201 lui v1,0x8201
|
||
81fcd840: 24632c70 addiu v1,v1,11376
|
||
81fcd844: 00831821 addu v1,a0,v1
|
||
81fcd848: 24040002 li a0,2
|
||
81fcd84c: ac64000c sw a0,12(v1)
|
||
81fcd850: 92030020 lbu v1,32(s0)
|
||
81fcd854: 18600012 blez v1,81fcd8a0 <update_arp_entry+0xe8>
|
||
81fcd858: 00001821 move v1,zero
|
||
81fcd85c: 00003821 move a3,zero
|
||
81fcd860: 00022080 sll a0,v0,0x2
|
||
81fcd864: 00023100 sll a2,v0,0x4
|
||
81fcd868: 00863021 addu a2,a0,a2
|
||
81fcd86c: 3c058201 lui a1,0x8201
|
||
81fcd870: 24a52c70 addiu a1,a1,11376
|
||
81fcd874: 02232021 addu a0,s1,v1
|
||
81fcd878: 90840000 lbu a0,0(a0)
|
||
81fcd87c: 00c31821 addu v1,a2,v1
|
||
81fcd880: 00651821 addu v1,v1,a1
|
||
81fcd884: a0640004 sb a0,4(v1)
|
||
81fcd888: 24e70001 addiu a3,a3,1
|
||
81fcd88c: 7c073c20 seb a3,a3
|
||
81fcd890: 92080020 lbu t0,32(s0)
|
||
81fcd894: 00e8402a slt t0,a3,t0
|
||
81fcd898: 1500fff6 bnez t0,81fcd874 <update_arp_entry+0xbc>
|
||
81fcd89c: 00e01821 move v1,a3
|
||
81fcd8a0: 00021880 sll v1,v0,0x2
|
||
81fcd8a4: 00021100 sll v0,v0,0x4
|
||
81fcd8a8: 00621021 addu v0,v1,v0
|
||
81fcd8ac: 3c038201 lui v1,0x8201
|
||
81fcd8b0: 24632c70 addiu v1,v1,11376
|
||
81fcd8b4: 00431021 addu v0,v0,v1
|
||
81fcd8b8: a0400010 sb zero,16(v0)
|
||
81fcd8bc: 087f3638 j 81fcd8e0 <update_arp_entry+0x128>
|
||
81fcd8c0: 00001021 move v0,zero
|
||
81fcd8c4: 03e00008 jr ra
|
||
81fcd8c8: 2402fff8 li v0,-8
|
||
81fcd8cc: 03e00008 jr ra
|
||
81fcd8d0: 2402fff8 li v0,-8
|
||
81fcd8d4: 087f3638 j 81fcd8e0 <update_arp_entry+0x128>
|
||
81fcd8d8: 2402fff8 li v0,-8
|
||
81fcd8dc: 2402fff8 li v0,-8
|
||
81fcd8e0: 8fbf0024 lw ra,36(sp)
|
||
81fcd8e4: 8fb30020 lw s3,32(sp)
|
||
81fcd8e8: 8fb2001c lw s2,28(sp)
|
||
81fcd8ec: 8fb10018 lw s1,24(sp)
|
||
81fcd8f0: 8fb00014 lw s0,20(sp)
|
||
81fcd8f4: 03e00008 jr ra
|
||
81fcd8f8: 27bd0028 addiu sp,sp,40
|
||
|
||
81fcd8fc <etharp_init>:
|
||
81fcd8fc: 3c028201 lui v0,0x8201
|
||
81fcd900: 24422c7c addiu v0,v0,11388
|
||
81fcd904: 3c038201 lui v1,0x8201
|
||
81fcd908: 24632d44 addiu v1,v1,11588
|
||
81fcd90c: ac400000 sw zero,0(v0)
|
||
81fcd910: a0400004 sb zero,4(v0)
|
||
81fcd914: 24420014 addiu v0,v0,20
|
||
81fcd918: 1443fffc bne v0,v1,81fcd90c <etharp_init+0x10>
|
||
81fcd91c: 00000000 nop
|
||
81fcd920: 03e00008 jr ra
|
||
81fcd924: 00000000 nop
|
||
|
||
81fcd928 <etharp_tmr>:
|
||
81fcd928: 3c038201 lui v1,0x8201
|
||
81fcd92c: 24632c7c addiu v1,v1,11388
|
||
81fcd930: 3c058201 lui a1,0x8201
|
||
81fcd934: 24a52d44 addiu a1,a1,11588
|
||
81fcd938: 24070002 li a3,2
|
||
81fcd93c: 24080001 li t0,1
|
||
81fcd940: 24090003 li t1,3
|
||
81fcd944: 90620004 lbu v0,4(v1)
|
||
81fcd948: 24420001 addiu v0,v0,1
|
||
81fcd94c: 304200ff andi v0,v0,0xff
|
||
81fcd950: a0620004 sb v0,4(v1)
|
||
81fcd954: 8c640000 lw a0,0(v1)
|
||
81fcd958: 14870006 bne a0,a3,81fcd974 <etharp_tmr+0x4c>
|
||
81fcd95c: 00603021 move a2,v1
|
||
81fcd960: 2c4200f0 sltiu v0,v0,240
|
||
81fcd964: 1040000c beqz v0,81fcd998 <etharp_tmr+0x70>
|
||
81fcd968: 00000000 nop
|
||
81fcd96c: 087f3668 j 81fcd9a0 <etharp_tmr+0x78>
|
||
81fcd970: 24630014 addiu v1,v1,20
|
||
81fcd974: 14880005 bne a0,t0,81fcd98c <etharp_tmr+0x64>
|
||
81fcd978: 2c420002 sltiu v0,v0,2
|
||
81fcd97c: 10400006 beqz v0,81fcd998 <etharp_tmr+0x70>
|
||
81fcd980: 00000000 nop
|
||
81fcd984: 087f3668 j 81fcd9a0 <etharp_tmr+0x78>
|
||
81fcd988: 24630014 addiu v1,v1,20
|
||
81fcd98c: 14890004 bne a0,t1,81fcd9a0 <etharp_tmr+0x78>
|
||
81fcd990: 24630014 addiu v1,v1,20
|
||
81fcd994: 2463ffec addiu v1,v1,-20
|
||
81fcd998: acc00000 sw zero,0(a2)
|
||
81fcd99c: 24630014 addiu v1,v1,20
|
||
81fcd9a0: 1465ffe8 bne v1,a1,81fcd944 <etharp_tmr+0x1c>
|
||
81fcd9a4: 00000000 nop
|
||
81fcd9a8: 03e00008 jr ra
|
||
81fcd9ac: 00000000 nop
|
||
|
||
81fcd9b0 <etharp_ip_input>:
|
||
81fcd9b0: 8ca60004 lw a2,4(a1)
|
||
81fcd9b4: 88c2001a lwl v0,26(a2)
|
||
81fcd9b8: 98c2001d lwr v0,29(a2)
|
||
81fcd9bc: 8c830004 lw v1,4(a0)
|
||
81fcd9c0: 00431026 xor v0,v0,v1
|
||
81fcd9c4: 8c830008 lw v1,8(a0)
|
||
81fcd9c8: 00431024 and v0,v0,v1
|
||
81fcd9cc: 14400008 bnez v0,81fcd9f0 <etharp_ip_input+0x40>
|
||
81fcd9d0: 24c5001a addiu a1,a2,26
|
||
81fcd9d4: 27bdffe8 addiu sp,sp,-24
|
||
81fcd9d8: afbf0014 sw ra,20(sp)
|
||
81fcd9dc: 24c60006 addiu a2,a2,6
|
||
81fcd9e0: 0c7f35ee jal 81fcd7b8 <update_arp_entry>
|
||
81fcd9e4: 00003821 move a3,zero
|
||
81fcd9e8: 8fbf0014 lw ra,20(sp)
|
||
81fcd9ec: 27bd0018 addiu sp,sp,24
|
||
81fcd9f0: 03e00008 jr ra
|
||
81fcd9f4: 00000000 nop
|
||
|
||
81fcd9f8 <etharp_arp_input>:
|
||
81fcd9f8: 27bdffd0 addiu sp,sp,-48
|
||
81fcd9fc: afbf002c sw ra,44(sp)
|
||
81fcda00: afb30028 sw s3,40(sp)
|
||
81fcda04: afb20024 sw s2,36(sp)
|
||
81fcda08: afb10020 sw s1,32(sp)
|
||
81fcda0c: afb0001c sw s0,28(sp)
|
||
81fcda10: 94c20008 lhu v0,8(a2)
|
||
81fcda14: 2c42002a sltiu v0,v0,42
|
||
81fcda18: 10400005 beqz v0,81fcda30 <etharp_arp_input+0x38>
|
||
81fcda1c: 00c09021 move s2,a2
|
||
81fcda20: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcda24: 00c02021 move a0,a2
|
||
81fcda28: 087f36dd j 81fcdb74 <etharp_arp_input+0x17c>
|
||
81fcda2c: 8fbf002c lw ra,44(sp)
|
||
81fcda30: 00808821 move s1,a0
|
||
81fcda34: 00a09821 move s3,a1
|
||
81fcda38: 8cd00004 lw s0,4(a2)
|
||
81fcda3c: 8a02001c lwl v0,28(s0)
|
||
81fcda40: 9a02001f lwr v0,31(s0)
|
||
81fcda44: afa20010 sw v0,16(sp)
|
||
81fcda48: 8a020026 lwl v0,38(s0)
|
||
81fcda4c: 8c830004 lw v1,4(a0)
|
||
81fcda50: 1060000f beqz v1,81fcda90 <etharp_arp_input+0x98>
|
||
81fcda54: 9a020029 lwr v0,41(s0)
|
||
81fcda58: 1462000d bne v1,v0,81fcda90 <etharp_arp_input+0x98>
|
||
81fcda5c: 27a50010 addiu a1,sp,16
|
||
81fcda60: 26060016 addiu a2,s0,22
|
||
81fcda64: 0c7f35ee jal 81fcd7b8 <update_arp_entry>
|
||
81fcda68: 24070001 li a3,1
|
||
81fcda6c: 92020014 lbu v0,20(s0)
|
||
81fcda70: 00021a00 sll v1,v0,0x8
|
||
81fcda74: 92020015 lbu v0,21(s0)
|
||
81fcda78: 00431025 or v0,v0,v1
|
||
81fcda7c: 24030001 li v1,1
|
||
81fcda80: 1043000a beq v0,v1,81fcdaac <etharp_arp_input+0xb4>
|
||
81fcda84: 24020002 li v0,2
|
||
81fcda88: 087f36da j 81fcdb68 <etharp_arp_input+0x170>
|
||
81fcda8c: 00000000 nop
|
||
81fcda90: 02202021 move a0,s1
|
||
81fcda94: 27a50010 addiu a1,sp,16
|
||
81fcda98: 26060016 addiu a2,s0,22
|
||
81fcda9c: 0c7f35ee jal 81fcd7b8 <update_arp_entry>
|
||
81fcdaa0: 00003821 move a3,zero
|
||
81fcdaa4: 087f36da j 81fcdb68 <etharp_arp_input+0x170>
|
||
81fcdaa8: 00000000 nop
|
||
81fcdaac: a2000014 sb zero,20(s0)
|
||
81fcdab0: a2020015 sb v0,21(s0)
|
||
81fcdab4: 8a02001c lwl v0,28(s0)
|
||
81fcdab8: 9a02001f lwr v0,31(s0)
|
||
81fcdabc: aa020026 swl v0,38(s0)
|
||
81fcdac0: ba020029 swr v0,41(s0)
|
||
81fcdac4: 8a220004 lwl v0,4(s1)
|
||
81fcdac8: 9a220007 lwr v0,7(s1)
|
||
81fcdacc: aa02001c swl v0,28(s0)
|
||
81fcdad0: ba02001f swr v0,31(s0)
|
||
81fcdad4: 92220020 lbu v0,32(s1)
|
||
81fcdad8: 10400010 beqz v0,81fcdb1c <etharp_arp_input+0x124>
|
||
81fcdadc: 00001021 move v0,zero
|
||
81fcdae0: 02021821 addu v1,s0,v0
|
||
81fcdae4: 90650016 lbu a1,22(v1)
|
||
81fcdae8: a0650020 sb a1,32(v1)
|
||
81fcdaec: 02622021 addu a0,s3,v0
|
||
81fcdaf0: 90860000 lbu a2,0(a0)
|
||
81fcdaf4: a0660016 sb a2,22(v1)
|
||
81fcdaf8: a0650000 sb a1,0(v1)
|
||
81fcdafc: 90840000 lbu a0,0(a0)
|
||
81fcdb00: a0640006 sb a0,6(v1)
|
||
81fcdb04: 24420001 addiu v0,v0,1
|
||
81fcdb08: 304200ff andi v0,v0,0xff
|
||
81fcdb0c: 92230020 lbu v1,32(s1)
|
||
81fcdb10: 0043182b sltu v1,v0,v1
|
||
81fcdb14: 1460fff3 bnez v1,81fcdae4 <etharp_arp_input+0xec>
|
||
81fcdb18: 02021821 addu v1,s0,v0
|
||
81fcdb1c: a200000e sb zero,14(s0)
|
||
81fcdb20: 24020001 li v0,1
|
||
81fcdb24: a202000f sb v0,15(s0)
|
||
81fcdb28: 92220020 lbu v0,32(s1)
|
||
81fcdb2c: 24030008 li v1,8
|
||
81fcdb30: a2030010 sb v1,16(s0)
|
||
81fcdb34: a2000011 sb zero,17(s0)
|
||
81fcdb38: 00021200 sll v0,v0,0x8
|
||
81fcdb3c: 34420004 ori v0,v0,0x4
|
||
81fcdb40: 00022202 srl a0,v0,0x8
|
||
81fcdb44: a2040012 sb a0,18(s0)
|
||
81fcdb48: a2020013 sb v0,19(s0)
|
||
81fcdb4c: a203000c sb v1,12(s0)
|
||
81fcdb50: 24020006 li v0,6
|
||
81fcdb54: a202000d sb v0,13(s0)
|
||
81fcdb58: 8e220018 lw v0,24(s1)
|
||
81fcdb5c: 02202021 move a0,s1
|
||
81fcdb60: 0040f809 jalr v0
|
||
81fcdb64: 02402821 move a1,s2
|
||
81fcdb68: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcdb6c: 02402021 move a0,s2
|
||
81fcdb70: 8fbf002c lw ra,44(sp)
|
||
81fcdb74: 8fb30028 lw s3,40(sp)
|
||
81fcdb78: 8fb20024 lw s2,36(sp)
|
||
81fcdb7c: 8fb10020 lw s1,32(sp)
|
||
81fcdb80: 8fb0001c lw s0,28(sp)
|
||
81fcdb84: 03e00008 jr ra
|
||
81fcdb88: 27bd0030 addiu sp,sp,48
|
||
|
||
81fcdb8c <etharp_request>:
|
||
81fcdb8c: 27bdffe0 addiu sp,sp,-32
|
||
81fcdb90: afbf001c sw ra,28(sp)
|
||
81fcdb94: afb20018 sw s2,24(sp)
|
||
81fcdb98: afb10014 sw s1,20(sp)
|
||
81fcdb9c: afb00010 sw s0,16(sp)
|
||
81fcdba0: 00808021 move s0,a0
|
||
81fcdba4: 00a09021 move s2,a1
|
||
81fcdba8: 24040002 li a0,2
|
||
81fcdbac: 2405002a li a1,42
|
||
81fcdbb0: 0c7f202b jal 81fc80ac <pbuf_alloc>
|
||
81fcdbb4: 00003021 move a2,zero
|
||
81fcdbb8: 10400043 beqz v0,81fcdcc8 <etharp_request+0x13c>
|
||
81fcdbbc: 00408821 move s1,v0
|
||
81fcdbc0: 8c460004 lw a2,4(v0)
|
||
81fcdbc4: a0c00014 sb zero,20(a2)
|
||
81fcdbc8: 24020001 li v0,1
|
||
81fcdbcc: a0c20015 sb v0,21(a2)
|
||
81fcdbd0: 92020020 lbu v0,32(s0)
|
||
81fcdbd4: 1040000c beqz v0,81fcdc08 <etharp_request+0x7c>
|
||
81fcdbd8: 00001821 move v1,zero
|
||
81fcdbdc: 02031021 addu v0,s0,v1
|
||
81fcdbe0: 90440021 lbu a0,33(v0)
|
||
81fcdbe4: 00c31021 addu v0,a2,v1
|
||
81fcdbe8: a0440016 sb a0,22(v0)
|
||
81fcdbec: a0400020 sb zero,32(v0)
|
||
81fcdbf0: 24630001 addiu v1,v1,1
|
||
81fcdbf4: 306300ff andi v1,v1,0xff
|
||
81fcdbf8: 92020020 lbu v0,32(s0)
|
||
81fcdbfc: 0062102b sltu v0,v1,v0
|
||
81fcdc00: 1440fff7 bnez v0,81fcdbe0 <etharp_request+0x54>
|
||
81fcdc04: 02031021 addu v0,s0,v1
|
||
81fcdc08: 8a420000 lwl v0,0(s2)
|
||
81fcdc0c: 9a420003 lwr v0,3(s2)
|
||
81fcdc10: a8c20026 swl v0,38(a2)
|
||
81fcdc14: b8c20029 swr v0,41(a2)
|
||
81fcdc18: 8a020004 lwl v0,4(s0)
|
||
81fcdc1c: 9a020007 lwr v0,7(s0)
|
||
81fcdc20: a8c2001c swl v0,28(a2)
|
||
81fcdc24: b8c2001f swr v0,31(a2)
|
||
81fcdc28: a0c0000e sb zero,14(a2)
|
||
81fcdc2c: 24020001 li v0,1
|
||
81fcdc30: a0c2000f sb v0,15(a2)
|
||
81fcdc34: 92020020 lbu v0,32(s0)
|
||
81fcdc38: 24030008 li v1,8
|
||
81fcdc3c: a0c30010 sb v1,16(a2)
|
||
81fcdc40: a0c00011 sb zero,17(a2)
|
||
81fcdc44: 00021200 sll v0,v0,0x8
|
||
81fcdc48: 34420004 ori v0,v0,0x4
|
||
81fcdc4c: 00021a02 srl v1,v0,0x8
|
||
81fcdc50: a0c30012 sb v1,18(a2)
|
||
81fcdc54: a0c20013 sb v0,19(a2)
|
||
81fcdc58: 92020020 lbu v0,32(s0)
|
||
81fcdc5c: 1040000d beqz v0,81fcdc94 <etharp_request+0x108>
|
||
81fcdc60: 00001821 move v1,zero
|
||
81fcdc64: 2405ffff li a1,-1
|
||
81fcdc68: 00c31021 addu v0,a2,v1
|
||
81fcdc6c: a0450000 sb a1,0(v0)
|
||
81fcdc70: 02032021 addu a0,s0,v1
|
||
81fcdc74: 90840021 lbu a0,33(a0)
|
||
81fcdc78: a0440006 sb a0,6(v0)
|
||
81fcdc7c: 24630001 addiu v1,v1,1
|
||
81fcdc80: 306300ff andi v1,v1,0xff
|
||
81fcdc84: 92070020 lbu a3,32(s0)
|
||
81fcdc88: 0067382b sltu a3,v1,a3
|
||
81fcdc8c: 14e0fff6 bnez a3,81fcdc68 <etharp_request+0xdc>
|
||
81fcdc90: 00000000 nop
|
||
81fcdc94: 24020008 li v0,8
|
||
81fcdc98: a0c2000c sb v0,12(a2)
|
||
81fcdc9c: 24020006 li v0,6
|
||
81fcdca0: a0c2000d sb v0,13(a2)
|
||
81fcdca4: 8e020018 lw v0,24(s0)
|
||
81fcdca8: 02002021 move a0,s0
|
||
81fcdcac: 0040f809 jalr v0
|
||
81fcdcb0: 02202821 move a1,s1
|
||
81fcdcb4: 00408021 move s0,v0
|
||
81fcdcb8: 0c7f1fe8 jal 81fc7fa0 <pbuf_free>
|
||
81fcdcbc: 02202021 move a0,s1
|
||
81fcdcc0: 087f3734 j 81fcdcd0 <etharp_request+0x144>
|
||
81fcdcc4: 02001021 move v0,s0
|
||
81fcdcc8: 2410ffff li s0,-1
|
||
81fcdccc: 02001021 move v0,s0
|
||
81fcdcd0: 8fbf001c lw ra,28(sp)
|
||
81fcdcd4: 8fb20018 lw s2,24(sp)
|
||
81fcdcd8: 8fb10014 lw s1,20(sp)
|
||
81fcdcdc: 8fb00010 lw s0,16(sp)
|
||
81fcdce0: 03e00008 jr ra
|
||
81fcdce4: 27bd0020 addiu sp,sp,32
|
||
|
||
81fcdce8 <etharp_query>:
|
||
81fcdce8: 27bdffd8 addiu sp,sp,-40
|
||
81fcdcec: afbf0024 sw ra,36(sp)
|
||
81fcdcf0: afb40020 sw s4,32(sp)
|
||
81fcdcf4: afb3001c sw s3,28(sp)
|
||
81fcdcf8: afb20018 sw s2,24(sp)
|
||
81fcdcfc: afb10014 sw s1,20(sp)
|
||
81fcdd00: afb00010 sw s0,16(sp)
|
||
81fcdd04: 00809021 move s2,a0
|
||
81fcdd08: 00a08021 move s0,a1
|
||
81fcdd0c: 00c09821 move s3,a2
|
||
81fcdd10: 00a02021 move a0,a1
|
||
81fcdd14: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
|
||
81fcdd18: 02402821 move a1,s2
|
||
81fcdd1c: 14400057 bnez v0,81fcde7c <etharp_query+0x194>
|
||
81fcdd20: 3c03f000 lui v1,0xf000
|
||
81fcdd24: 8a020000 lwl v0,0(s0)
|
||
81fcdd28: 9a020003 lwr v0,3(s0)
|
||
81fcdd2c: 00431824 and v1,v0,v1
|
||
81fcdd30: 3c04e000 lui a0,0xe000
|
||
81fcdd34: 10640053 beq v1,a0,81fcde84 <etharp_query+0x19c>
|
||
81fcdd38: 00000000 nop
|
||
81fcdd3c: 12000053 beqz s0,81fcde8c <etharp_query+0x1a4>
|
||
81fcdd40: 00000000 nop
|
||
81fcdd44: 10400053 beqz v0,81fcde94 <etharp_query+0x1ac>
|
||
81fcdd48: 02002021 move a0,s0
|
||
81fcdd4c: 0c7f3584 jal 81fcd610 <find_entry>
|
||
81fcdd50: 24050001 li a1,1
|
||
81fcdd54: 04400051 bltz v0,81fcde9c <etharp_query+0x1b4>
|
||
81fcdd58: 00408821 move s1,v0
|
||
81fcdd5c: 0040a021 move s4,v0
|
||
81fcdd60: 00021080 sll v0,v0,0x2
|
||
81fcdd64: 00111900 sll v1,s1,0x4
|
||
81fcdd68: 00431821 addu v1,v0,v1
|
||
81fcdd6c: 3c028201 lui v0,0x8201
|
||
81fcdd70: 24422c70 addiu v0,v0,11376
|
||
81fcdd74: 00621021 addu v0,v1,v0
|
||
81fcdd78: 8c42000c lw v0,12(v0)
|
||
81fcdd7c: 1440000a bnez v0,81fcdda8 <etharp_query+0xc0>
|
||
81fcdd80: 24030001 li v1,1
|
||
81fcdd84: 00111080 sll v0,s1,0x2
|
||
81fcdd88: 00111900 sll v1,s1,0x4
|
||
81fcdd8c: 00431821 addu v1,v0,v1
|
||
81fcdd90: 3c028201 lui v0,0x8201
|
||
81fcdd94: 24422c70 addiu v0,v0,11376
|
||
81fcdd98: 00621021 addu v0,v1,v0
|
||
81fcdd9c: 24030001 li v1,1
|
||
81fcdda0: 087f3770 j 81fcddc0 <etharp_query+0xd8>
|
||
81fcdda4: ac43000c sw v1,12(v0)
|
||
81fcdda8: 10430006 beq v0,v1,81fcddc4 <etharp_query+0xdc>
|
||
81fcddac: 02402021 move a0,s2
|
||
81fcddb0: 1260003c beqz s3,81fcdea4 <etharp_query+0x1bc>
|
||
81fcddb4: 2402ffff li v0,-1
|
||
81fcddb8: 087f3776 j 81fcddd8 <etharp_query+0xf0>
|
||
81fcddbc: 00111880 sll v1,s1,0x2
|
||
81fcddc0: 02402021 move a0,s2
|
||
81fcddc4: 0c7f36e3 jal 81fcdb8c <etharp_request>
|
||
81fcddc8: 02002821 move a1,s0
|
||
81fcddcc: 12600038 beqz s3,81fcdeb0 <etharp_query+0x1c8>
|
||
81fcddd0: 8fbf0024 lw ra,36(sp)
|
||
81fcddd4: 00111880 sll v1,s1,0x2
|
||
81fcddd8: 00118900 sll s1,s1,0x4
|
||
81fcdddc: 00712021 addu a0,v1,s1
|
||
81fcdde0: 3c038201 lui v1,0x8201
|
||
81fcdde4: 24632c70 addiu v1,v1,11376
|
||
81fcdde8: 00831821 addu v1,a0,v1
|
||
81fcddec: 8c64000c lw a0,12(v1)
|
||
81fcddf0: 24030002 li v1,2
|
||
81fcddf4: 1483002e bne a0,v1,81fcdeb0 <etharp_query+0x1c8>
|
||
81fcddf8: 8fbf0024 lw ra,36(sp)
|
||
81fcddfc: 92420020 lbu v0,32(s2)
|
||
81fcde00: 10400015 beqz v0,81fcde58 <etharp_query+0x170>
|
||
81fcde04: 8e650004 lw a1,4(s3)
|
||
81fcde08: 00001021 move v0,zero
|
||
81fcde0c: 00141880 sll v1,s4,0x2
|
||
81fcde10: 0014a100 sll s4,s4,0x4
|
||
81fcde14: 0074a021 addu s4,v1,s4
|
||
81fcde18: 3c068201 lui a2,0x8201
|
||
81fcde1c: 24c62c70 addiu a2,a2,11376
|
||
81fcde20: 02821821 addu v1,s4,v0
|
||
81fcde24: 00661821 addu v1,v1,a2
|
||
81fcde28: 90640004 lbu a0,4(v1)
|
||
81fcde2c: 00a21821 addu v1,a1,v0
|
||
81fcde30: a0640000 sb a0,0(v1)
|
||
81fcde34: 02422021 addu a0,s2,v0
|
||
81fcde38: 90840021 lbu a0,33(a0)
|
||
81fcde3c: a0640006 sb a0,6(v1)
|
||
81fcde40: 24420001 addiu v0,v0,1
|
||
81fcde44: 304200ff andi v0,v0,0xff
|
||
81fcde48: 92430020 lbu v1,32(s2)
|
||
81fcde4c: 0043182b sltu v1,v0,v1
|
||
81fcde50: 1460fff4 bnez v1,81fcde24 <etharp_query+0x13c>
|
||
81fcde54: 02821821 addu v1,s4,v0
|
||
81fcde58: 24020008 li v0,8
|
||
81fcde5c: a0a2000c sb v0,12(a1)
|
||
81fcde60: a0a0000d sb zero,13(a1)
|
||
81fcde64: 8e420018 lw v0,24(s2)
|
||
81fcde68: 02402021 move a0,s2
|
||
81fcde6c: 0040f809 jalr v0
|
||
81fcde70: 02602821 move a1,s3
|
||
81fcde74: 087f37ac j 81fcdeb0 <etharp_query+0x1c8>
|
||
81fcde78: 8fbf0024 lw ra,36(sp)
|
||
81fcde7c: 087f37ab j 81fcdeac <etharp_query+0x1c4>
|
||
81fcde80: 2402fff8 li v0,-8
|
||
81fcde84: 087f37ab j 81fcdeac <etharp_query+0x1c4>
|
||
81fcde88: 2402fff8 li v0,-8
|
||
81fcde8c: 087f37ab j 81fcdeac <etharp_query+0x1c4>
|
||
81fcde90: 2402fff8 li v0,-8
|
||
81fcde94: 087f37ab j 81fcdeac <etharp_query+0x1c4>
|
||
81fcde98: 2402fff8 li v0,-8
|
||
81fcde9c: 087f37ac j 81fcdeb0 <etharp_query+0x1c8>
|
||
81fcdea0: 8fbf0024 lw ra,36(sp)
|
||
81fcdea4: 0c7f36e3 jal 81fcdb8c <etharp_request>
|
||
81fcdea8: 02002821 move a1,s0
|
||
81fcdeac: 8fbf0024 lw ra,36(sp)
|
||
81fcdeb0: 8fb40020 lw s4,32(sp)
|
||
81fcdeb4: 8fb3001c lw s3,28(sp)
|
||
81fcdeb8: 8fb20018 lw s2,24(sp)
|
||
81fcdebc: 8fb10014 lw s1,20(sp)
|
||
81fcdec0: 8fb00010 lw s0,16(sp)
|
||
81fcdec4: 03e00008 jr ra
|
||
81fcdec8: 27bd0028 addiu sp,sp,40
|
||
|
||
81fcdecc <etharp_output>:
|
||
81fcdecc: 27bdffd8 addiu sp,sp,-40
|
||
81fcded0: afbf0024 sw ra,36(sp)
|
||
81fcded4: afb20020 sw s2,32(sp)
|
||
81fcded8: afb1001c sw s1,28(sp)
|
||
81fcdedc: afb00018 sw s0,24(sp)
|
||
81fcdee0: 00808021 move s0,a0
|
||
81fcdee4: 00a09021 move s2,a1
|
||
81fcdee8: 00c08821 move s1,a2
|
||
81fcdeec: 00c02021 move a0,a2
|
||
81fcdef0: 0c7f1fb8 jal 81fc7ee0 <pbuf_header>
|
||
81fcdef4: 2405000e li a1,14
|
||
81fcdef8: 10400008 beqz v0,81fcdf1c <etharp_output+0x50>
|
||
81fcdefc: 02402021 move a0,s2
|
||
81fcdf00: 3c028202 lui v0,0x8202
|
||
81fcdf04: 244297b4 addiu v0,v0,-26700
|
||
81fcdf08: 9443000c lhu v1,12(v0)
|
||
81fcdf0c: 24630001 addiu v1,v1,1
|
||
81fcdf10: a443000c sh v1,12(v0)
|
||
81fcdf14: 087f3808 j 81fce020 <etharp_output+0x154>
|
||
81fcdf18: 2402fffe li v0,-2
|
||
81fcdf1c: 0c7f3348 jal 81fccd20 <ip_addr_isbroadcast>
|
||
81fcdf20: 02002821 move a1,s0
|
||
81fcdf24: 14400022 bnez v0,81fcdfb0 <etharp_output+0xe4>
|
||
81fcdf28: 3c0681fd lui a2,0x81fd
|
||
81fcdf2c: 8a420000 lwl v0,0(s2)
|
||
81fcdf30: 9a420003 lwr v0,3(s2)
|
||
81fcdf34: 3c03f000 lui v1,0xf000
|
||
81fcdf38: 00431824 and v1,v0,v1
|
||
81fcdf3c: 3c04e000 lui a0,0xe000
|
||
81fcdf40: 1464000c bne v1,a0,81fcdf74 <etharp_output+0xa8>
|
||
81fcdf44: 24030001 li v1,1
|
||
81fcdf48: a3a30010 sb v1,16(sp)
|
||
81fcdf4c: a3a00011 sb zero,17(sp)
|
||
81fcdf50: 2403005e li v1,94
|
||
81fcdf54: a3a30012 sb v1,18(sp)
|
||
81fcdf58: 7c433400 ext v1,v0,0x10,0x7
|
||
81fcdf5c: a3a30013 sb v1,19(sp)
|
||
81fcdf60: 00021a02 srl v1,v0,0x8
|
||
81fcdf64: a3a30014 sb v1,20(sp)
|
||
81fcdf68: a3a20015 sb v0,21(sp)
|
||
81fcdf6c: 087f37ed j 81fcdfb4 <etharp_output+0xe8>
|
||
81fcdf70: 27a60010 addiu a2,sp,16
|
||
81fcdf74: 8e030004 lw v1,4(s0)
|
||
81fcdf78: 00431026 xor v0,v0,v1
|
||
81fcdf7c: 8e030008 lw v1,8(s0)
|
||
81fcdf80: 00431024 and v0,v0,v1
|
||
81fcdf84: 10400005 beqz v0,81fcdf9c <etharp_output+0xd0>
|
||
81fcdf88: 02002021 move a0,s0
|
||
81fcdf8c: 8e02000c lw v0,12(s0)
|
||
81fcdf90: 10400022 beqz v0,81fce01c <etharp_output+0x150>
|
||
81fcdf94: 2612000c addiu s2,s0,12
|
||
81fcdf98: 02002021 move a0,s0
|
||
81fcdf9c: 02402821 move a1,s2
|
||
81fcdfa0: 0c7f373a jal 81fcdce8 <etharp_query>
|
||
81fcdfa4: 02203021 move a2,s1
|
||
81fcdfa8: 087f3809 j 81fce024 <etharp_output+0x158>
|
||
81fcdfac: 8fbf0024 lw ra,36(sp)
|
||
81fcdfb0: 24c63ad0 addiu a2,a2,15056
|
||
81fcdfb4: 92020020 lbu v0,32(s0)
|
||
81fcdfb8: 1040000f beqz v0,81fcdff8 <etharp_output+0x12c>
|
||
81fcdfbc: 8e250004 lw a1,4(s1)
|
||
81fcdfc0: 00001021 move v0,zero
|
||
81fcdfc4: 00c21821 addu v1,a2,v0
|
||
81fcdfc8: 90640000 lbu a0,0(v1)
|
||
81fcdfcc: 00a21821 addu v1,a1,v0
|
||
81fcdfd0: a0640000 sb a0,0(v1)
|
||
81fcdfd4: 02023821 addu a3,s0,v0
|
||
81fcdfd8: 90e70021 lbu a3,33(a3)
|
||
81fcdfdc: a0670006 sb a3,6(v1)
|
||
81fcdfe0: 24420001 addiu v0,v0,1
|
||
81fcdfe4: 304200ff andi v0,v0,0xff
|
||
81fcdfe8: 92030020 lbu v1,32(s0)
|
||
81fcdfec: 0043182b sltu v1,v0,v1
|
||
81fcdff0: 1460fff5 bnez v1,81fcdfc8 <etharp_output+0xfc>
|
||
81fcdff4: 00c21821 addu v1,a2,v0
|
||
81fcdff8: 24020008 li v0,8
|
||
81fcdffc: a0a2000c sb v0,12(a1)
|
||
81fce000: a0a0000d sb zero,13(a1)
|
||
81fce004: 8e020018 lw v0,24(s0)
|
||
81fce008: 02002021 move a0,s0
|
||
81fce00c: 0040f809 jalr v0
|
||
81fce010: 02202821 move a1,s1
|
||
81fce014: 087f3809 j 81fce024 <etharp_output+0x158>
|
||
81fce018: 8fbf0024 lw ra,36(sp)
|
||
81fce01c: 2402fff7 li v0,-9
|
||
81fce020: 8fbf0024 lw ra,36(sp)
|
||
81fce024: 8fb20020 lw s2,32(sp)
|
||
81fce028: 8fb1001c lw s1,28(sp)
|
||
81fce02c: 8fb00018 lw s0,24(sp)
|
||
81fce030: 03e00008 jr ra
|
||
81fce034: 27bd0028 addiu sp,sp,40
|
||
...
|
||
|
||
81fce040 <process_http>:
|
||
81fce040: 00803821 move a3,a0
|
||
81fce044: 14800030 bnez a0,81fce108 <process_http+0xc8>
|
||
81fce048: 00003021 move a2,zero
|
||
81fce04c: 03e00008 jr ra
|
||
81fce050: 00001021 move v0,zero
|
||
81fce054: 10c4000b beq a2,a0,81fce084 <process_http+0x44>
|
||
81fce058: 00000000 nop
|
||
81fce05c: 10c50010 beq a2,a1,81fce0a0 <process_http+0x60>
|
||
81fce060: 00000000 nop
|
||
81fce064: 14c0001e bnez a2,81fce0e0 <process_http+0xa0>
|
||
81fce068: 00000000 nop
|
||
81fce06c: 8ce30004 lw v1,4(a3)
|
||
81fce070: 00621821 addu v1,v1,v0
|
||
81fce074: 80660000 lb a2,0(v1)
|
||
81fce078: 38c60047 xori a2,a2,0x47
|
||
81fce07c: 087f3838 j 81fce0e0 <process_http+0xa0>
|
||
81fce080: 2cc60001 sltiu a2,a2,1
|
||
81fce084: 8ce30004 lw v1,4(a3)
|
||
81fce088: 00621821 addu v1,v1,v0
|
||
81fce08c: 80630000 lb v1,0(v1)
|
||
81fce090: 14690034 bne v1,t1,81fce164 <process_http+0x124>
|
||
81fce094: 00000000 nop
|
||
81fce098: 087f3853 j 81fce14c <process_http+0x10c>
|
||
81fce09c: 24420001 addiu v0,v0,1
|
||
81fce0a0: 8ce30004 lw v1,4(a3)
|
||
81fce0a4: 00621821 addu v1,v1,v0
|
||
81fce0a8: 80630000 lb v1,0(v1)
|
||
81fce0ac: 1468002d bne v1,t0,81fce164 <process_http+0x124>
|
||
81fce0b0: 00000000 nop
|
||
81fce0b4: 3c0281fe lui v0,0x81fe
|
||
81fce0b8: 8c518d28 lw s1,-29400(v0)
|
||
81fce0bc: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fce0c0: 02202021 move a0,s1
|
||
81fce0c4: 02002021 move a0,s0
|
||
81fce0c8: 02202821 move a1,s1
|
||
81fce0cc: 3046ffff andi a2,v0,0xffff
|
||
81fce0d0: 0c7f2ef7 jal 81fcbbdc <tcp_write>
|
||
81fce0d4: 24070001 li a3,1
|
||
81fce0d8: 087f3860 j 81fce180 <process_http+0x140>
|
||
81fce0dc: 00001021 move v0,zero
|
||
81fce0e0: 24420001 addiu v0,v0,1
|
||
81fce0e4: 94e3000a lhu v1,10(a3)
|
||
81fce0e8: 0043182a slt v1,v0,v1
|
||
81fce0ec: 1460ffd9 bnez v1,81fce054 <process_http+0x14>
|
||
81fce0f0: 00000000 nop
|
||
81fce0f4: 8ce70000 lw a3,0(a3)
|
||
81fce0f8: 14e0000c bnez a3,81fce12c <process_http+0xec>
|
||
81fce0fc: 00000000 nop
|
||
81fce100: 087f3860 j 81fce180 <process_http+0x140>
|
||
81fce104: 00001021 move v0,zero
|
||
81fce108: 27bdffe0 addiu sp,sp,-32
|
||
81fce10c: afbf001c sw ra,28(sp)
|
||
81fce110: afb10018 sw s1,24(sp)
|
||
81fce114: afb00014 sw s0,20(sp)
|
||
81fce118: 00a08021 move s0,a1
|
||
81fce11c: 24040001 li a0,1
|
||
81fce120: 24050002 li a1,2
|
||
81fce124: 24090045 li t1,69
|
||
81fce128: 24080054 li t0,84
|
||
81fce12c: 94e3000a lhu v1,10(a3)
|
||
81fce130: 1c60ffc8 bgtz v1,81fce054 <process_http+0x14>
|
||
81fce134: 00001021 move v0,zero
|
||
81fce138: 8ce70000 lw a3,0(a3)
|
||
81fce13c: 14e0fffb bnez a3,81fce12c <process_http+0xec>
|
||
81fce140: 8fbf001c lw ra,28(sp)
|
||
81fce144: 087f3862 j 81fce188 <process_http+0x148>
|
||
81fce148: 8fb10018 lw s1,24(sp)
|
||
81fce14c: 94e3000a lhu v1,10(a3)
|
||
81fce150: 0043182a slt v1,v0,v1
|
||
81fce154: 1460ffd2 bnez v1,81fce0a0 <process_http+0x60>
|
||
81fce158: 00a03021 move a2,a1
|
||
81fce15c: 087f383e j 81fce0f8 <process_http+0xb8>
|
||
81fce160: 8ce70000 lw a3,0(a3)
|
||
81fce164: 24420001 addiu v0,v0,1
|
||
81fce168: 94e3000a lhu v1,10(a3)
|
||
81fce16c: 0043182a slt v1,v0,v1
|
||
81fce170: 1460ffbe bnez v1,81fce06c <process_http+0x2c>
|
||
81fce174: 00000000 nop
|
||
81fce178: 087f383d j 81fce0f4 <process_http+0xb4>
|
||
81fce17c: 00003021 move a2,zero
|
||
81fce180: 8fbf001c lw ra,28(sp)
|
||
81fce184: 8fb10018 lw s1,24(sp)
|
||
81fce188: 8fb00014 lw s0,20(sp)
|
||
81fce18c: 03e00008 jr ra
|
||
81fce190: 27bd0020 addiu sp,sp,32
|
||
|
||
81fce194 <afterUpload>:
|
||
81fce194: 27bdffe0 addiu sp,sp,-32
|
||
81fce198: afbf001c sw ra,28(sp)
|
||
81fce19c: afb10018 sw s1,24(sp)
|
||
81fce1a0: afb00014 sw s0,20(sp)
|
||
81fce1a4: 00a08821 move s1,a1
|
||
81fce1a8: 3c0281fe lui v0,0x81fe
|
||
81fce1ac: 8c508d20 lw s0,-29408(v0)
|
||
81fce1b0: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fce1b4: 02002021 move a0,s0
|
||
81fce1b8: 02202021 move a0,s1
|
||
81fce1bc: 02002821 move a1,s0
|
||
81fce1c0: 3046ffff andi a2,v0,0xffff
|
||
81fce1c4: 0c7f2ef7 jal 81fcbbdc <tcp_write>
|
||
81fce1c8: 24070001 li a3,1
|
||
81fce1cc: 10400005 beqz v0,81fce1e4 <afterUpload+0x50>
|
||
81fce1d0: 3c0481fd lui a0,0x81fd
|
||
81fce1d4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fce1d8: 24846c98 addiu a0,a0,27800
|
||
81fce1dc: 087f387c j 81fce1f0 <afterUpload+0x5c>
|
||
81fce1e0: 8fbf001c lw ra,28(sp)
|
||
81fce1e4: 0c7f24f7 jal 81fc93dc <tcp_close>
|
||
81fce1e8: 02202021 move a0,s1
|
||
81fce1ec: 8fbf001c lw ra,28(sp)
|
||
81fce1f0: 8fb10018 lw s1,24(sp)
|
||
81fce1f4: 8fb00014 lw s0,20(sp)
|
||
81fce1f8: 03e00008 jr ra
|
||
81fce1fc: 27bd0020 addiu sp,sp,32
|
||
|
||
81fce200 <afterAuthed>:
|
||
81fce200: 27bdffe0 addiu sp,sp,-32
|
||
81fce204: afbf001c sw ra,28(sp)
|
||
81fce208: afb10018 sw s1,24(sp)
|
||
81fce20c: afb00014 sw s0,20(sp)
|
||
81fce210: 00a08821 move s1,a1
|
||
81fce214: 3c0281fe lui v0,0x81fe
|
||
81fce218: 8c508d24 lw s0,-29404(v0)
|
||
81fce21c: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fce220: 02002021 move a0,s0
|
||
81fce224: 02202021 move a0,s1
|
||
81fce228: 02002821 move a1,s0
|
||
81fce22c: 3046ffff andi a2,v0,0xffff
|
||
81fce230: 0c7f2ef7 jal 81fcbbdc <tcp_write>
|
||
81fce234: 24070001 li a3,1
|
||
81fce238: 10400005 beqz v0,81fce250 <afterAuthed+0x50>
|
||
81fce23c: 8fbf001c lw ra,28(sp)
|
||
81fce240: 3c0481fd lui a0,0x81fd
|
||
81fce244: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fce248: 24846cc8 addiu a0,a0,27848
|
||
81fce24c: 8fbf001c lw ra,28(sp)
|
||
81fce250: 8fb10018 lw s1,24(sp)
|
||
81fce254: 8fb00014 lw s0,20(sp)
|
||
81fce258: 03e00008 jr ra
|
||
81fce25c: 27bd0020 addiu sp,sp,32
|
||
|
||
81fce260 <afterRefresh>:
|
||
81fce260: 27bdffe0 addiu sp,sp,-32
|
||
81fce264: afbf001c sw ra,28(sp)
|
||
81fce268: afb10018 sw s1,24(sp)
|
||
81fce26c: afb00014 sw s0,20(sp)
|
||
81fce270: 00a08821 move s1,a1
|
||
81fce274: 3c0281fe lui v0,0x81fe
|
||
81fce278: 8c508d28 lw s0,-29400(v0)
|
||
81fce27c: 0c7ef2dc jal 81fbcb70 <strlen>
|
||
81fce280: 02002021 move a0,s0
|
||
81fce284: 02202021 move a0,s1
|
||
81fce288: 02002821 move a1,s0
|
||
81fce28c: 3046ffff andi a2,v0,0xffff
|
||
81fce290: 0c7f2ef7 jal 81fcbbdc <tcp_write>
|
||
81fce294: 24070001 li a3,1
|
||
81fce298: 10400005 beqz v0,81fce2b0 <afterRefresh+0x50>
|
||
81fce29c: 8fbf001c lw ra,28(sp)
|
||
81fce2a0: 3c0481fd lui a0,0x81fd
|
||
81fce2a4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fce2a8: 24846cf0 addiu a0,a0,27888
|
||
81fce2ac: 8fbf001c lw ra,28(sp)
|
||
81fce2b0: 8fb10018 lw s1,24(sp)
|
||
81fce2b4: 8fb00014 lw s0,20(sp)
|
||
81fce2b8: 03e00008 jr ra
|
||
81fce2bc: 27bd0020 addiu sp,sp,32
|
||
|
||
81fce2c0 <qdma_bm_pop_tx_dscp>:
|
||
81fce2c0: 3c0281fe lui v0,0x81fe
|
||
81fce2c4: 8c438d34 lw v1,-29388(v0)
|
||
81fce2c8: 8c62002c lw v0,44(v1)
|
||
81fce2cc: 8c640030 lw a0,48(v1)
|
||
81fce2d0: 14440004 bne v0,a0,81fce2e4 <qdma_bm_pop_tx_dscp+0x24>
|
||
81fce2d4: 00000000 nop
|
||
81fce2d8: ac60002c sw zero,44(v1)
|
||
81fce2dc: 087f38bb j 81fce2ec <qdma_bm_pop_tx_dscp+0x2c>
|
||
81fce2e0: ac600030 sw zero,48(v1)
|
||
81fce2e4: 8c44000c lw a0,12(v0)
|
||
81fce2e8: ac64002c sw a0,44(v1)
|
||
81fce2ec: 10400002 beqz v0,81fce2f8 <qdma_bm_pop_tx_dscp+0x38>
|
||
81fce2f0: 00000000 nop
|
||
81fce2f4: ac40000c sw zero,12(v0)
|
||
81fce2f8: 03e00008 jr ra
|
||
81fce2fc: 00000000 nop
|
||
|
||
81fce300 <qdma_bm_get_unused_rx_dscp>:
|
||
81fce300: 3c0281fe lui v0,0x81fe
|
||
81fce304: 8c438d34 lw v1,-29388(v0)
|
||
81fce308: 8c640038 lw a0,56(v1)
|
||
81fce30c: 1080000c beqz a0,81fce340 <qdma_bm_get_unused_rx_dscp+0x40>
|
||
81fce310: 00000000 nop
|
||
81fce314: 8c62003c lw v0,60(v1)
|
||
81fce318: 14400004 bnez v0,81fce32c <qdma_bm_get_unused_rx_dscp+0x2c>
|
||
81fce31c: 00000000 nop
|
||
81fce320: ac64003c sw a0,60(v1)
|
||
81fce324: 03e00008 jr ra
|
||
81fce328: 00801021 move v0,a0
|
||
81fce32c: 8c42000c lw v0,12(v0)
|
||
81fce330: 10820005 beq a0,v0,81fce348 <qdma_bm_get_unused_rx_dscp+0x48>
|
||
81fce334: 00000000 nop
|
||
81fce338: 03e00008 jr ra
|
||
81fce33c: ac62003c sw v0,60(v1)
|
||
81fce340: 03e00008 jr ra
|
||
81fce344: 00801021 move v0,a0
|
||
81fce348: 03e00008 jr ra
|
||
81fce34c: 00001021 move v0,zero
|
||
|
||
81fce350 <qdma_bm_push_tx_dscp>:
|
||
81fce350: 8c82000c lw v0,12(a0)
|
||
81fce354: 10400008 beqz v0,81fce378 <qdma_bm_push_tx_dscp+0x28>
|
||
81fce358: 00000000 nop
|
||
81fce35c: 27bdffe8 addiu sp,sp,-24
|
||
81fce360: afbf0014 sw ra,20(sp)
|
||
81fce364: 3c0481fd lui a0,0x81fd
|
||
81fce368: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fce36c: 2484754c addiu a0,a0,30028
|
||
81fce370: 087f38ef j 81fce3bc <qdma_bm_push_tx_dscp+0x6c>
|
||
81fce374: 2402ffff li v0,-1
|
||
81fce378: ac800008 sw zero,8(a0)
|
||
81fce37c: 3c0281fe lui v0,0x81fe
|
||
81fce380: 8c428d34 lw v0,-29388(v0)
|
||
81fce384: 8c43002c lw v1,44(v0)
|
||
81fce388: 14600005 bnez v1,81fce3a0 <qdma_bm_push_tx_dscp+0x50>
|
||
81fce38c: 00000000 nop
|
||
81fce390: ac44002c sw a0,44(v0)
|
||
81fce394: ac440030 sw a0,48(v0)
|
||
81fce398: 03e00008 jr ra
|
||
81fce39c: 00001021 move v0,zero
|
||
81fce3a0: 8c430030 lw v1,48(v0)
|
||
81fce3a4: ac64000c sw a0,12(v1)
|
||
81fce3a8: 8c430030 lw v1,48(v0)
|
||
81fce3ac: 8c63000c lw v1,12(v1)
|
||
81fce3b0: ac430030 sw v1,48(v0)
|
||
81fce3b4: 03e00008 jr ra
|
||
81fce3b8: 00001021 move v0,zero
|
||
81fce3bc: 8fbf0014 lw ra,20(sp)
|
||
81fce3c0: 03e00008 jr ra
|
||
81fce3c4: 27bd0018 addiu sp,sp,24
|
||
|
||
81fce3c8 <miiStationWrite>:
|
||
81fce3c8: 24022710 li v0,10000
|
||
81fce3cc: 3c07bfb5 lui a3,0xbfb5
|
||
81fce3d0: 34e7f01c ori a3,a3,0xf01c
|
||
81fce3d4: 8ce30000 lw v1,0(a3)
|
||
81fce3d8: 04610003 bgez v1,81fce3e8 <miiStationWrite+0x20>
|
||
81fce3dc: 2442ffff addiu v0,v0,-1
|
||
81fce3e0: 1440fffc bnez v0,81fce3d4 <miiStationWrite+0xc>
|
||
81fce3e4: 00000000 nop
|
||
81fce3e8: 30c6ffff andi a2,a2,0xffff
|
||
81fce3ec: 3c038005 lui v1,0x8005
|
||
81fce3f0: 00c33025 or a2,a2,v1
|
||
81fce3f4: 00051640 sll v0,a1,0x19
|
||
81fce3f8: 00c21825 or v1,a2,v0
|
||
81fce3fc: 00041500 sll v0,a0,0x14
|
||
81fce400: 00621025 or v0,v1,v0
|
||
81fce404: 3c03bfb5 lui v1,0xbfb5
|
||
81fce408: 3463f01c ori v1,v1,0xf01c
|
||
81fce40c: ac620000 sw v0,0(v1)
|
||
81fce410: 24022710 li v0,10000
|
||
81fce414: 00602021 move a0,v1
|
||
81fce418: 8c830000 lw v1,0(a0)
|
||
81fce41c: 04610003 bgez v1,81fce42c <miiStationWrite+0x64>
|
||
81fce420: 2442ffff addiu v0,v0,-1
|
||
81fce424: 1440fffc bnez v0,81fce418 <miiStationWrite+0x50>
|
||
81fce428: 00000000 nop
|
||
81fce42c: 03e00008 jr ra
|
||
81fce430: 00000000 nop
|
||
|
||
81fce434 <miiStationRead>:
|
||
81fce434: 24022710 li v0,10000
|
||
81fce438: 3c06bfb5 lui a2,0xbfb5
|
||
81fce43c: 34c6f01c ori a2,a2,0xf01c
|
||
81fce440: 8cc30000 lw v1,0(a2)
|
||
81fce444: 04610003 bgez v1,81fce454 <miiStationRead+0x20>
|
||
81fce448: 2442ffff addiu v0,v0,-1
|
||
81fce44c: 1440fffc bnez v0,81fce440 <miiStationRead+0xc>
|
||
81fce450: 00000000 nop
|
||
81fce454: 00052e40 sll a1,a1,0x19
|
||
81fce458: 3c028009 lui v0,0x8009
|
||
81fce45c: 00a21825 or v1,a1,v0
|
||
81fce460: 00041500 sll v0,a0,0x14
|
||
81fce464: 00621025 or v0,v1,v0
|
||
81fce468: 3c03bfb5 lui v1,0xbfb5
|
||
81fce46c: 3463f01c ori v1,v1,0xf01c
|
||
81fce470: ac620000 sw v0,0(v1)
|
||
81fce474: 24032710 li v1,10000
|
||
81fce478: 3c04bfb5 lui a0,0xbfb5
|
||
81fce47c: 3484f01c ori a0,a0,0xf01c
|
||
81fce480: 8c820000 lw v0,0(a0)
|
||
81fce484: 04410003 bgez v0,81fce494 <miiStationRead+0x60>
|
||
81fce488: 2463ffff addiu v1,v1,-1
|
||
81fce48c: 1460fffc bnez v1,81fce480 <miiStationRead+0x4c>
|
||
81fce490: 00000000 nop
|
||
81fce494: 03e00008 jr ra
|
||
81fce498: 3042ffff andi v0,v0,0xffff
|
||
|
||
81fce49c <gswPbusRead>:
|
||
81fce49c: 27bdffe8 addiu sp,sp,-24
|
||
81fce4a0: afbf0014 sw ra,20(sp)
|
||
81fce4a4: afb00010 sw s0,16(sp)
|
||
81fce4a8: 00808021 move s0,a0
|
||
81fce4ac: 2404001f li a0,31
|
||
81fce4b0: 2405001f li a1,31
|
||
81fce4b4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce4b8: 00103182 srl a2,s0,0x6
|
||
81fce4bc: 2404001f li a0,31
|
||
81fce4c0: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fce4c4: 7e051880 ext a1,s0,0x2,0x4
|
||
81fce4c8: 00408021 move s0,v0
|
||
81fce4cc: 2404001f li a0,31
|
||
81fce4d0: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fce4d4: 24050010 li a1,16
|
||
81fce4d8: 00021400 sll v0,v0,0x10
|
||
81fce4dc: 00501025 or v0,v0,s0
|
||
81fce4e0: 8fbf0014 lw ra,20(sp)
|
||
81fce4e4: 8fb00010 lw s0,16(sp)
|
||
81fce4e8: 03e00008 jr ra
|
||
81fce4ec: 27bd0018 addiu sp,sp,24
|
||
|
||
81fce4f0 <gswPbusWrite>:
|
||
81fce4f0: 27bdffe0 addiu sp,sp,-32
|
||
81fce4f4: afbf001c sw ra,28(sp)
|
||
81fce4f8: afb10018 sw s1,24(sp)
|
||
81fce4fc: afb00014 sw s0,20(sp)
|
||
81fce500: 00808821 move s1,a0
|
||
81fce504: 00a08021 move s0,a1
|
||
81fce508: 2404001f li a0,31
|
||
81fce50c: 2405001f li a1,31
|
||
81fce510: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce514: 00113182 srl a2,s1,0x6
|
||
81fce518: 2404001f li a0,31
|
||
81fce51c: 7e251880 ext a1,s1,0x2,0x4
|
||
81fce520: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce524: 3206ffff andi a2,s0,0xffff
|
||
81fce528: 2404001f li a0,31
|
||
81fce52c: 24050010 li a1,16
|
||
81fce530: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce534: 00103402 srl a2,s0,0x10
|
||
81fce538: 00001021 move v0,zero
|
||
81fce53c: 8fbf001c lw ra,28(sp)
|
||
81fce540: 8fb10018 lw s1,24(sp)
|
||
81fce544: 8fb00014 lw s0,20(sp)
|
||
81fce548: 03e00008 jr ra
|
||
81fce54c: 27bd0020 addiu sp,sp,32
|
||
|
||
81fce550 <gswPmiRead>:
|
||
81fce550: 27bdffe8 addiu sp,sp,-24
|
||
81fce554: afbf0014 sw ra,20(sp)
|
||
81fce558: 30a5001f andi a1,a1,0x1f
|
||
81fce55c: 00052e40 sll a1,a1,0x19
|
||
81fce560: 3c028009 lui v0,0x8009
|
||
81fce564: 00a21025 or v0,a1,v0
|
||
81fce568: 3084001f andi a0,a0,0x1f
|
||
81fce56c: 00042d00 sll a1,a0,0x14
|
||
81fce570: 2404701c li a0,28700
|
||
81fce574: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fce578: 00452825 or a1,v0,a1
|
||
81fce57c: 0c7f3927 jal 81fce49c <gswPbusRead>
|
||
81fce580: 2404701c li a0,28700
|
||
81fce584: 0440fffd bltz v0,81fce57c <gswPmiRead+0x2c>
|
||
81fce588: 3042ffff andi v0,v0,0xffff
|
||
81fce58c: 8fbf0014 lw ra,20(sp)
|
||
81fce590: 03e00008 jr ra
|
||
81fce594: 27bd0018 addiu sp,sp,24
|
||
|
||
81fce598 <gswPmiWrite>:
|
||
81fce598: 27bdffe8 addiu sp,sp,-24
|
||
81fce59c: afbf0014 sw ra,20(sp)
|
||
81fce5a0: 30c6ffff andi a2,a2,0xffff
|
||
81fce5a4: 3c028005 lui v0,0x8005
|
||
81fce5a8: 00c23025 or a2,a2,v0
|
||
81fce5ac: 30a5001f andi a1,a1,0x1f
|
||
81fce5b0: 00052e40 sll a1,a1,0x19
|
||
81fce5b4: 00c53025 or a2,a2,a1
|
||
81fce5b8: 3084001f andi a0,a0,0x1f
|
||
81fce5bc: 00042d00 sll a1,a0,0x14
|
||
81fce5c0: 2404701c li a0,28700
|
||
81fce5c4: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fce5c8: 00c52825 or a1,a2,a1
|
||
81fce5cc: 00001021 move v0,zero
|
||
81fce5d0: 8fbf0014 lw ra,20(sp)
|
||
81fce5d4: 03e00008 jr ra
|
||
81fce5d8: 27bd0018 addiu sp,sp,24
|
||
|
||
81fce5dc <macResetSwMAC>:
|
||
81fce5dc: 3c02bfb0 lui v0,0xbfb0
|
||
81fce5e0: 8c440834 lw a0,2100(v0)
|
||
81fce5e4: 3c0300a0 lui v1,0xa0
|
||
81fce5e8: 24630002 addiu v1,v1,2
|
||
81fce5ec: 00831825 or v1,a0,v1
|
||
81fce5f0: ac430834 sw v1,2100(v0)
|
||
81fce5f4: 8c440834 lw a0,2100(v0)
|
||
81fce5f8: 3c03ff5f lui v1,0xff5f
|
||
81fce5fc: 3463fffd ori v1,v1,0xfffd
|
||
81fce600: 00831824 and v1,a0,v1
|
||
81fce604: ac430834 sw v1,2100(v0)
|
||
81fce608: 03e00008 jr ra
|
||
81fce60c: 00000000 nop
|
||
|
||
81fce610 <resetSwMAC3262>:
|
||
81fce610: 27bdffe8 addiu sp,sp,-24
|
||
81fce614: afbf0014 sw ra,20(sp)
|
||
81fce618: 3c02bfb5 lui v0,0xbfb5
|
||
81fce61c: 3442b600 ori v0,v0,0xb600
|
||
81fce620: 8c430000 lw v1,0(v0)
|
||
81fce624: 2404fffe li a0,-2
|
||
81fce628: 00641824 and v1,v1,a0
|
||
81fce62c: ac430000 sw v1,0(v0)
|
||
81fce630: 0c7f3977 jal 81fce5dc <macResetSwMAC>
|
||
81fce634: 00000000 nop
|
||
81fce638: 8fbf0014 lw ra,20(sp)
|
||
81fce63c: 03e00008 jr ra
|
||
81fce640: 27bd0018 addiu sp,sp,24
|
||
|
||
81fce644 <macGetMacAddr>:
|
||
81fce644: 00001021 move v0,zero
|
||
81fce648: 24070006 li a3,6
|
||
81fce64c: 00a21821 addu v1,a1,v0
|
||
81fce650: 90660000 lbu a2,0(v1)
|
||
81fce654: 00821821 addu v1,a0,v0
|
||
81fce658: 24420001 addiu v0,v0,1
|
||
81fce65c: 1447fffb bne v0,a3,81fce64c <macGetMacAddr+0x8>
|
||
81fce660: a0660000 sb a2,0(v1)
|
||
81fce664: 03e00008 jr ra
|
||
81fce668: 00000000 nop
|
||
|
||
81fce66c <macPhyRestartAN>:
|
||
81fce66c: 27bdffe0 addiu sp,sp,-32
|
||
81fce670: afbf001c sw ra,28(sp)
|
||
81fce674: afb10018 sw s1,24(sp)
|
||
81fce678: afb00014 sw s0,20(sp)
|
||
81fce67c: 00008021 move s0,zero
|
||
81fce680: 24110020 li s1,32
|
||
81fce684: 02002021 move a0,s0
|
||
81fce688: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fce68c: 00002821 move a1,zero
|
||
81fce690: 3042ffff andi v0,v0,0xffff
|
||
81fce694: 02002021 move a0,s0
|
||
81fce698: 00002821 move a1,zero
|
||
81fce69c: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce6a0: 34460200 ori a2,v0,0x200
|
||
81fce6a4: 26100001 addiu s0,s0,1
|
||
81fce6a8: 1611fff7 bne s0,s1,81fce688 <macPhyRestartAN+0x1c>
|
||
81fce6ac: 02002021 move a0,s0
|
||
81fce6b0: 8fbf001c lw ra,28(sp)
|
||
81fce6b4: 8fb10018 lw s1,24(sp)
|
||
81fce6b8: 8fb00014 lw s0,20(sp)
|
||
81fce6bc: 03e00008 jr ra
|
||
81fce6c0: 27bd0020 addiu sp,sp,32
|
||
|
||
81fce6c4 <macPhyReset>:
|
||
81fce6c4: 27bdffe8 addiu sp,sp,-24
|
||
81fce6c8: afbf0014 sw ra,20(sp)
|
||
81fce6cc: 3c02bfb0 lui v0,0xbfb0
|
||
81fce6d0: 8c42005c lw v0,92(v0)
|
||
81fce6d4: 2c420003 sltiu v0,v0,3
|
||
81fce6d8: 14400022 bnez v0,81fce764 <macPhyReset+0xa0>
|
||
81fce6dc: 24040008 li a0,8
|
||
81fce6e0: 2405001f li a1,31
|
||
81fce6e4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce6e8: 34068000 li a2,0x8000
|
||
81fce6ec: 24040008 li a0,8
|
||
81fce6f0: 2405001e li a1,30
|
||
81fce6f4: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce6f8: 24062020 li a2,8224
|
||
81fce6fc: 24040009 li a0,9
|
||
81fce700: 2405001f li a1,31
|
||
81fce704: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce708: 34068000 li a2,0x8000
|
||
81fce70c: 24040009 li a0,9
|
||
81fce710: 2405001e li a1,30
|
||
81fce714: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce718: 24062020 li a2,8224
|
||
81fce71c: 2404000a li a0,10
|
||
81fce720: 2405001f li a1,31
|
||
81fce724: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce728: 34068000 li a2,0x8000
|
||
81fce72c: 2404000a li a0,10
|
||
81fce730: 2405001e li a1,30
|
||
81fce734: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce738: 24062020 li a2,8224
|
||
81fce73c: 2404000b li a0,11
|
||
81fce740: 2405001f li a1,31
|
||
81fce744: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce748: 34068000 li a2,0x8000
|
||
81fce74c: 2404000b li a0,11
|
||
81fce750: 2405001e li a1,30
|
||
81fce754: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce758: 24062020 li a2,8224
|
||
81fce75c: 087f39f9 j 81fce7e4 <macPhyReset+0x120>
|
||
81fce760: 3c02bfb0 lui v0,0xbfb0
|
||
81fce764: 2405001f li a1,31
|
||
81fce768: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce76c: 34068000 li a2,0x8000
|
||
81fce770: 24040008 li a0,8
|
||
81fce774: 2405001e li a1,30
|
||
81fce778: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce77c: 24062000 li a2,8192
|
||
81fce780: 24040009 li a0,9
|
||
81fce784: 2405001f li a1,31
|
||
81fce788: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce78c: 34068000 li a2,0x8000
|
||
81fce790: 24040009 li a0,9
|
||
81fce794: 2405001e li a1,30
|
||
81fce798: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce79c: 24062000 li a2,8192
|
||
81fce7a0: 2404000a li a0,10
|
||
81fce7a4: 2405001f li a1,31
|
||
81fce7a8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce7ac: 34068000 li a2,0x8000
|
||
81fce7b0: 2404000a li a0,10
|
||
81fce7b4: 2405001e li a1,30
|
||
81fce7b8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce7bc: 24062000 li a2,8192
|
||
81fce7c0: 2404000b li a0,11
|
||
81fce7c4: 2405001f li a1,31
|
||
81fce7c8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce7cc: 34068000 li a2,0x8000
|
||
81fce7d0: 2404000b li a0,11
|
||
81fce7d4: 2405001e li a1,30
|
||
81fce7d8: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce7dc: 24062000 li a2,8192
|
||
81fce7e0: 3c02bfb0 lui v0,0xbfb0
|
||
81fce7e4: 8c420064 lw v0,100(v0)
|
||
81fce7e8: 3c03ffff lui v1,0xffff
|
||
81fce7ec: 00431024 and v0,v0,v1
|
||
81fce7f0: 3c030008 lui v1,0x8
|
||
81fce7f4: 14430022 bne v0,v1,81fce880 <macPhyReset+0x1bc>
|
||
81fce7f8: 8fbf0014 lw ra,20(sp)
|
||
81fce7fc: 24040008 li a0,8
|
||
81fce800: 2405001f li a1,31
|
||
81fce804: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce808: 34068000 li a2,0x8000
|
||
81fce80c: 24040008 li a0,8
|
||
81fce810: 2405001e li a1,30
|
||
81fce814: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce818: 24062000 li a2,8192
|
||
81fce81c: 24040009 li a0,9
|
||
81fce820: 2405001f li a1,31
|
||
81fce824: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce828: 34068000 li a2,0x8000
|
||
81fce82c: 24040009 li a0,9
|
||
81fce830: 2405001e li a1,30
|
||
81fce834: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce838: 24062000 li a2,8192
|
||
81fce83c: 2404000a li a0,10
|
||
81fce840: 2405001f li a1,31
|
||
81fce844: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce848: 34068000 li a2,0x8000
|
||
81fce84c: 2404000a li a0,10
|
||
81fce850: 2405001e li a1,30
|
||
81fce854: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce858: 24062000 li a2,8192
|
||
81fce85c: 2404000b li a0,11
|
||
81fce860: 2405001f li a1,31
|
||
81fce864: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce868: 34068000 li a2,0x8000
|
||
81fce86c: 2404000b li a0,11
|
||
81fce870: 2405001e li a1,30
|
||
81fce874: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fce878: 24062000 li a2,8192
|
||
81fce87c: 8fbf0014 lw ra,20(sp)
|
||
81fce880: 03e00008 jr ra
|
||
81fce884: 27bd0018 addiu sp,sp,24
|
||
|
||
81fce888 <tc_mii_ext_station_fill_addr_ext>:
|
||
81fce888: 27bdffd0 addiu sp,sp,-48
|
||
81fce88c: afbf002c sw ra,44(sp)
|
||
81fce890: afb30028 sw s3,40(sp)
|
||
81fce894: afb20024 sw s2,36(sp)
|
||
81fce898: afb10020 sw s1,32(sp)
|
||
81fce89c: afb0001c sw s0,28(sp)
|
||
81fce8a0: 00809021 move s2,a0
|
||
81fce8a4: 00a08821 move s1,a1
|
||
81fce8a8: 00c09821 move s3,a2
|
||
81fce8ac: 30c2ffff andi v0,a2,0xffff
|
||
81fce8b0: 3c038000 lui v1,0x8000
|
||
81fce8b4: 00431825 or v1,v0,v1
|
||
81fce8b8: 30a2001f andi v0,a1,0x1f
|
||
81fce8bc: 00021640 sll v0,v0,0x19
|
||
81fce8c0: 00621025 or v0,v1,v0
|
||
81fce8c4: 3083001f andi v1,a0,0x1f
|
||
81fce8c8: 00032d00 sll a1,v1,0x14
|
||
81fce8cc: 2404701c li a0,28700
|
||
81fce8d0: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fce8d4: 00452825 or a1,v0,a1
|
||
81fce8d8: 0c7f3927 jal 81fce49c <gswPbusRead>
|
||
81fce8dc: 2404701c li a0,28700
|
||
81fce8e0: 000217c2 srl v0,v0,0x1f
|
||
81fce8e4: 087f3a4a j 81fce928 <tc_mii_ext_station_fill_addr_ext+0xa0>
|
||
81fce8e8: 2410270f li s0,9999
|
||
81fce8ec: 0c7f3927 jal 81fce49c <gswPbusRead>
|
||
81fce8f0: 2404701c li a0,28700
|
||
81fce8f4: 2610ffff addiu s0,s0,-1
|
||
81fce8f8: 1600000b bnez s0,81fce928 <tc_mii_ext_station_fill_addr_ext+0xa0>
|
||
81fce8fc: 000217c2 srl v0,v0,0x1f
|
||
81fce900: afb30010 sw s3,16(sp)
|
||
81fce904: 3c0481fd lui a0,0x81fd
|
||
81fce908: 2484757c addiu a0,a0,30076
|
||
81fce90c: 3c0581fd lui a1,0x81fd
|
||
81fce910: 24a53ae0 addiu a1,a1,15072
|
||
81fce914: 02403021 move a2,s2
|
||
81fce918: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fce91c: 02203821 move a3,s1
|
||
81fce920: 087f3a4c j 81fce930 <tc_mii_ext_station_fill_addr_ext+0xa8>
|
||
81fce924: 00001021 move v0,zero
|
||
81fce928: 1440fff0 bnez v0,81fce8ec <tc_mii_ext_station_fill_addr_ext+0x64>
|
||
81fce92c: 00001021 move v0,zero
|
||
81fce930: 8fbf002c lw ra,44(sp)
|
||
81fce934: 8fb30028 lw s3,40(sp)
|
||
81fce938: 8fb20024 lw s2,36(sp)
|
||
81fce93c: 8fb10020 lw s1,32(sp)
|
||
81fce940: 8fb0001c lw s0,28(sp)
|
||
81fce944: 03e00008 jr ra
|
||
81fce948: 27bd0030 addiu sp,sp,48
|
||
|
||
81fce94c <tc_mii_ext_station_write_ext>:
|
||
81fce94c: 27bdffe0 addiu sp,sp,-32
|
||
81fce950: afbf001c sw ra,28(sp)
|
||
81fce954: afb20018 sw s2,24(sp)
|
||
81fce958: afb10014 sw s1,20(sp)
|
||
81fce95c: afb00010 sw s0,16(sp)
|
||
81fce960: 00e08021 move s0,a3
|
||
81fce964: 3091001f andi s1,a0,0x1f
|
||
81fce968: 30b2001f andi s2,a1,0x1f
|
||
81fce96c: 02202021 move a0,s1
|
||
81fce970: 02402821 move a1,s2
|
||
81fce974: 0c7f3a22 jal 81fce888 <tc_mii_ext_station_fill_addr_ext>
|
||
81fce978: 30c6ffff andi a2,a2,0xffff
|
||
81fce97c: 3210ffff andi s0,s0,0xffff
|
||
81fce980: 3c028004 lui v0,0x8004
|
||
81fce984: 02028025 or s0,s0,v0
|
||
81fce988: 00121640 sll v0,s2,0x19
|
||
81fce98c: 02021025 or v0,s0,v0
|
||
81fce990: 00112d00 sll a1,s1,0x14
|
||
81fce994: 2404701c li a0,28700
|
||
81fce998: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fce99c: 00452825 or a1,v0,a1
|
||
81fce9a0: 0c7f3927 jal 81fce49c <gswPbusRead>
|
||
81fce9a4: 2404701c li a0,28700
|
||
81fce9a8: 000217c2 srl v0,v0,0x1f
|
||
81fce9ac: 087f3a72 j 81fce9c8 <tc_mii_ext_station_write_ext+0x7c>
|
||
81fce9b0: 2410270f li s0,9999
|
||
81fce9b4: 0c7f3927 jal 81fce49c <gswPbusRead>
|
||
81fce9b8: 2404701c li a0,28700
|
||
81fce9bc: 2610ffff addiu s0,s0,-1
|
||
81fce9c0: 12000003 beqz s0,81fce9d0 <tc_mii_ext_station_write_ext+0x84>
|
||
81fce9c4: 000217c2 srl v0,v0,0x1f
|
||
81fce9c8: 1440fffa bnez v0,81fce9b4 <tc_mii_ext_station_write_ext+0x68>
|
||
81fce9cc: 00000000 nop
|
||
81fce9d0: 8fbf001c lw ra,28(sp)
|
||
81fce9d4: 8fb20018 lw s2,24(sp)
|
||
81fce9d8: 8fb10014 lw s1,20(sp)
|
||
81fce9dc: 8fb00010 lw s0,16(sp)
|
||
81fce9e0: 03e00008 jr ra
|
||
81fce9e4: 27bd0020 addiu sp,sp,32
|
||
|
||
81fce9e8 <macCfgExtSwitch>:
|
||
81fce9e8: 27bdffd0 addiu sp,sp,-48
|
||
81fce9ec: afbf002c sw ra,44(sp)
|
||
81fce9f0: afb60028 sw s6,40(sp)
|
||
81fce9f4: afb50024 sw s5,36(sp)
|
||
81fce9f8: afb40020 sw s4,32(sp)
|
||
81fce9fc: afb3001c sw s3,28(sp)
|
||
81fcea00: afb20018 sw s2,24(sp)
|
||
81fcea04: afb10014 sw s1,20(sp)
|
||
81fcea08: afb00010 sw s0,16(sp)
|
||
81fcea0c: 0c7f3927 jal 81fce49c <gswPbusRead>
|
||
81fcea10: 24041fe0 li a0,8160
|
||
81fcea14: 24041fe0 li a0,8160
|
||
81fcea18: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcea1c: 7c45f000 ext a1,v0,0x0,0x1f
|
||
81fcea20: 24047808 li a0,30728
|
||
81fcea24: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcea28: 00002821 move a1,zero
|
||
81fcea2c: 24047804 li a0,30724
|
||
81fcea30: 3c110101 lui s1,0x101
|
||
81fcea34: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcea38: 26257e8f addiu a1,s1,32399
|
||
81fcea3c: 24047808 li a0,30728
|
||
81fcea40: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcea44: 24050001 li a1,1
|
||
81fcea48: 3c10bfb5 lui s0,0xbfb5
|
||
81fcea4c: 3610f808 ori s0,s0,0xf808
|
||
81fcea50: ae000000 sw zero,0(s0)
|
||
81fcea54: 36317e8f ori s1,s1,0x7e8f
|
||
81fcea58: ae11fffc sw s1,-4(s0)
|
||
81fcea5c: 24150001 li s5,1
|
||
81fcea60: ae150000 sw s5,0(s0)
|
||
81fcea64: 00002021 move a0,zero
|
||
81fcea68: 2405001f li a1,31
|
||
81fcea6c: 24060404 li a2,1028
|
||
81fcea70: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fcea74: 24071000 li a3,4096
|
||
81fcea78: 00002021 move a0,zero
|
||
81fcea7c: 2405001f li a1,31
|
||
81fcea80: 24060409 li a2,1033
|
||
81fcea84: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fcea88: 24070057 li a3,87
|
||
81fcea8c: 00002021 move a0,zero
|
||
81fcea90: 2405001f li a1,31
|
||
81fcea94: 2406040a li a2,1034
|
||
81fcea98: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fcea9c: 24070057 li a3,87
|
||
81fceaa0: 2404000c li a0,12
|
||
81fceaa4: 2405001f li a1,31
|
||
81fceaa8: 24060404 li a2,1028
|
||
81fceaac: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceab0: 24071000 li a3,4096
|
||
81fceab4: 2404000c li a0,12
|
||
81fceab8: 2405001f li a1,31
|
||
81fceabc: 24060409 li a2,1033
|
||
81fceac0: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceac4: 24070057 li a3,87
|
||
81fceac8: 2404000c li a0,12
|
||
81fceacc: 2405001f li a1,31
|
||
81fcead0: 2406040a li a2,1034
|
||
81fcead4: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fcead8: 24070057 li a3,87
|
||
81fceadc: 00002021 move a0,zero
|
||
81fceae0: 2405001f li a1,31
|
||
81fceae4: 24060403 li a2,1027
|
||
81fceae8: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceaec: 24071800 li a3,6144
|
||
81fceaf0: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fceaf4: 24040005 li a0,5
|
||
81fceaf8: 00002021 move a0,zero
|
||
81fceafc: 2405001f li a1,31
|
||
81fceb00: 24060403 li a2,1027
|
||
81fceb04: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceb08: 24071c00 li a3,7168
|
||
81fceb0c: 00002021 move a0,zero
|
||
81fceb10: 2405001f li a1,31
|
||
81fceb14: 24060401 li a2,1025
|
||
81fceb18: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceb1c: 3407c020 li a3,0xc020
|
||
81fceb20: 00002021 move a0,zero
|
||
81fceb24: 2405001f li a1,31
|
||
81fceb28: 24060406 li a2,1030
|
||
81fceb2c: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceb30: 3407a030 li a3,0xa030
|
||
81fceb34: 00002021 move a0,zero
|
||
81fceb38: 2405001f li a1,31
|
||
81fceb3c: 24060406 li a2,1030
|
||
81fceb40: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceb44: 3407a038 li a3,0xa038
|
||
81fceb48: 00002021 move a0,zero
|
||
81fceb4c: 2405001f li a1,31
|
||
81fceb50: 24060410 li a2,1040
|
||
81fceb54: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceb58: 24070003 li a3,3
|
||
81fceb5c: 2404000c li a0,12
|
||
81fceb60: 2405001f li a1,31
|
||
81fceb64: 24060403 li a2,1027
|
||
81fceb68: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceb6c: 24071800 li a3,6144
|
||
81fceb70: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fceb74: 24040005 li a0,5
|
||
81fceb78: 2404000c li a0,12
|
||
81fceb7c: 2405001f li a1,31
|
||
81fceb80: 24060403 li a2,1027
|
||
81fceb84: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceb88: 24071c00 li a3,7168
|
||
81fceb8c: 2404000c li a0,12
|
||
81fceb90: 2405001f li a1,31
|
||
81fceb94: 24060401 li a2,1025
|
||
81fceb98: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fceb9c: 3407c020 li a3,0xc020
|
||
81fceba0: 2404000c li a0,12
|
||
81fceba4: 2405001f li a1,31
|
||
81fceba8: 24060406 li a2,1030
|
||
81fcebac: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fcebb0: 3407a030 li a3,0xa030
|
||
81fcebb4: 2404000c li a0,12
|
||
81fcebb8: 2405001f li a1,31
|
||
81fcebbc: 24060406 li a2,1030
|
||
81fcebc0: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fcebc4: 3407a038 li a3,0xa038
|
||
81fcebc8: 2404000c li a0,12
|
||
81fcebcc: 2405001f li a1,31
|
||
81fcebd0: 24060410 li a2,1040
|
||
81fcebd4: 0c7efc15 jal 81fbf054 <mtEMiiRegWrite>
|
||
81fcebd8: 24070003 li a3,3
|
||
81fcebdc: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fcebe0: 24040032 li a0,50
|
||
81fcebe4: 3c110009 lui s1,0x9
|
||
81fcebe8: 3631a30a ori s1,s1,0xa30a
|
||
81fcebec: ae11bcf8 sw s1,-17160(s0)
|
||
81fcebf0: 24043600 li a0,13824
|
||
81fcebf4: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcebf8: 02202821 move a1,s1
|
||
81fcebfc: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fcec00: 24040005 li a0,5
|
||
81fcec04: 0c7f3927 jal 81fce49c <gswPbusRead>
|
||
81fcec08: 24047a40 li a0,31296
|
||
81fcec0c: 0040b021 move s6,v0
|
||
81fcec10: 3c141000 lui s4,0x1000
|
||
81fcec14: 24047a40 li a0,31296
|
||
81fcec18: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcec1c: 00542825 or a1,v0,s4
|
||
81fcec20: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fcec24: 24040005 li a0,5
|
||
81fcec28: 3c12efff lui s2,0xefff
|
||
81fcec2c: 3653ffff ori s3,s2,0xffff
|
||
81fcec30: 24047a40 li a0,31296
|
||
81fcec34: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcec38: 02d32824 and a1,s6,s3
|
||
81fcec3c: 8e120238 lw s2,568(s0)
|
||
81fcec40: 0254a025 or s4,s2,s4
|
||
81fcec44: ae140238 sw s4,568(s0)
|
||
81fcec48: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fcec4c: 24040005 li a0,5
|
||
81fcec50: 02539024 and s2,s2,s3
|
||
81fcec54: ae120238 sw s2,568(s0)
|
||
81fcec58: 0c7f3927 jal 81fce49c <gswPbusRead>
|
||
81fcec5c: 24047a00 li a0,31232
|
||
81fcec60: 3c128000 lui s2,0x8000
|
||
81fcec64: 24047a00 li a0,31232
|
||
81fcec68: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcec6c: 00522825 or a1,v0,s2
|
||
81fcec70: 8e0201f8 lw v0,504(s0)
|
||
81fcec74: 00521025 or v0,v0,s2
|
||
81fcec78: ae0201f8 sw v0,504(s0)
|
||
81fcec7c: 24047a54 li a0,31316
|
||
81fcec80: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcec84: 240500aa li a1,170
|
||
81fcec88: 24047a5c li a0,31324
|
||
81fcec8c: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcec90: 240500aa li a1,170
|
||
81fcec94: 24047a64 li a0,31332
|
||
81fcec98: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcec9c: 240500aa li a1,170
|
||
81fceca0: 24047a6c li a0,31340
|
||
81fceca4: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fceca8: 240500aa li a1,170
|
||
81fcecac: 24047a74 li a0,31348
|
||
81fcecb0: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcecb4: 240500aa li a1,170
|
||
81fcecb8: 24047a7c li a0,31356
|
||
81fcecbc: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcecc0: 24050077 li a1,119
|
||
81fcecc4: 240200aa li v0,170
|
||
81fcecc8: ae02024c sw v0,588(s0)
|
||
81fceccc: ae020254 sw v0,596(s0)
|
||
81fcecd0: ae02025c sw v0,604(s0)
|
||
81fcecd4: ae020264 sw v0,612(s0)
|
||
81fcecd8: ae02026c sw v0,620(s0)
|
||
81fcecdc: 24020077 li v0,119
|
||
81fcece0: ae020274 sw v0,628(s0)
|
||
81fcece4: 24047830 li a0,30768
|
||
81fcece8: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcecec: 24050001 li a1,1
|
||
81fcecf0: ae150028 sw s5,40(s0)
|
||
81fcecf4: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fcecf8: 24040005 li a0,5
|
||
81fcecfc: 0c7f3927 jal 81fce49c <gswPbusRead>
|
||
81fced00: 24047a00 li a0,31232
|
||
81fced04: 24047a00 li a0,31232
|
||
81fced08: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fced0c: 7c45f000 ext a1,v0,0x0,0x1f
|
||
81fced10: 8e0201f8 lw v0,504(s0)
|
||
81fced14: 7c42f000 ext v0,v0,0x0,0x1f
|
||
81fced18: ae0201f8 sw v0,504(s0)
|
||
81fced1c: 26250001 addiu a1,s1,1
|
||
81fced20: ae05bcf8 sw a1,-17160(s0)
|
||
81fced24: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fced28: 24043600 li a0,13824
|
||
81fced2c: 3c02000f lui v0,0xf
|
||
81fced30: 3442ff10 ori v0,v0,0xff10
|
||
81fced34: ae02ad04 sw v0,-21244(s0)
|
||
81fced38: ae02ae04 sw v0,-20988(s0)
|
||
81fced3c: 26254001 addiu a1,s1,16385
|
||
81fced40: ae05bcf8 sw a1,-17160(s0)
|
||
81fced44: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fced48: 24043600 li a0,13824
|
||
81fced4c: 8fbf002c lw ra,44(sp)
|
||
81fced50: 8fb60028 lw s6,40(sp)
|
||
81fced54: 8fb50024 lw s5,36(sp)
|
||
81fced58: 8fb40020 lw s4,32(sp)
|
||
81fced5c: 8fb3001c lw s3,28(sp)
|
||
81fced60: 8fb20018 lw s2,24(sp)
|
||
81fced64: 8fb10014 lw s1,20(sp)
|
||
81fced68: 8fb00010 lw s0,16(sp)
|
||
81fced6c: 03e00008 jr ra
|
||
81fced70: 27bd0030 addiu sp,sp,48
|
||
|
||
81fced74 <macSetGSW>:
|
||
81fced74: 3c02bfb5 lui v0,0xbfb5
|
||
81fced78: 3442b600 ori v0,v0,0xb600
|
||
81fced7c: 3c030005 lui v1,0x5
|
||
81fced80: 3463e33b ori v1,v1,0xe33b
|
||
81fced84: ac430000 sw v1,0(v0)
|
||
81fced88: 2403ffe0 li v1,-32
|
||
81fced8c: ac43ca10 sw v1,-13808(v0)
|
||
81fced90: 3c02bfb0 lui v0,0xbfb0
|
||
81fced94: 8c420064 lw v0,100(v0)
|
||
81fced98: 3c03ffff lui v1,0xffff
|
||
81fced9c: 00431024 and v0,v0,v1
|
||
81fceda0: 3c030008 lui v1,0x8
|
||
81fceda4: 14430005 bne v0,v1,81fcedbc <macSetGSW+0x48>
|
||
81fceda8: 3c02bfb0 lui v0,0xbfb0
|
||
81fcedac: 8c42009c lw v0,156(v0)
|
||
81fcedb0: 38420001 xori v0,v0,0x1
|
||
81fcedb4: 087f3b82 j 81fcee08 <macSetGSW+0x94>
|
||
81fcedb8: 30420001 andi v0,v0,0x1
|
||
81fcedbc: 8c420064 lw v0,100(v0)
|
||
81fcedc0: 3c03ffff lui v1,0xffff
|
||
81fcedc4: 00431024 and v0,v0,v1
|
||
81fcedc8: 3c030007 lui v1,0x7
|
||
81fcedcc: 10430007 beq v0,v1,81fcedec <macSetGSW+0x78>
|
||
81fcedd0: 3c02bfb0 lui v0,0xbfb0
|
||
81fcedd4: 8c420064 lw v0,100(v0)
|
||
81fcedd8: 3c03ffff lui v1,0xffff
|
||
81fceddc: 00431024 and v0,v0,v1
|
||
81fcede0: 3c030008 lui v1,0x8
|
||
81fcede4: 14430006 bne v0,v1,81fcee00 <macSetGSW+0x8c>
|
||
81fcede8: 3c02bfb0 lui v0,0xbfb0
|
||
81fcedec: 8c42008c lw v0,140(v0)
|
||
81fcedf0: 00021742 srl v0,v0,0x1d
|
||
81fcedf4: 38420001 xori v0,v0,0x1
|
||
81fcedf8: 087f3b82 j 81fcee08 <macSetGSW+0x94>
|
||
81fcedfc: 30420001 andi v0,v0,0x1
|
||
81fcee00: 8c42008c lw v0,140(v0)
|
||
81fcee04: 000217c2 srl v0,v0,0x1f
|
||
81fcee08: 1040006a beqz v0,81fcefb4 <macSetGSW+0x240>
|
||
81fcee0c: 3c037f7f lui v1,0x7f7f
|
||
81fcee10: 27bdffe0 addiu sp,sp,-32
|
||
81fcee14: afbf001c sw ra,28(sp)
|
||
81fcee18: afb20018 sw s2,24(sp)
|
||
81fcee1c: afb10014 sw s1,20(sp)
|
||
81fcee20: afb00010 sw s0,16(sp)
|
||
81fcee24: 3c02bfb5 lui v0,0xbfb5
|
||
81fcee28: 3442f018 ori v0,v0,0xf018
|
||
81fcee2c: 8c430000 lw v1,0(v0)
|
||
81fcee30: 2404ff3f li a0,-193
|
||
81fcee34: 00641824 and v1,v1,a0
|
||
81fcee38: ac430000 sw v1,0(v0)
|
||
81fcee3c: 8c520000 lw s2,0(v0)
|
||
81fcee40: 3c0280ff lui v0,0x80ff
|
||
81fcee44: 3442e0e0 ori v0,v0,0xe0e0
|
||
81fcee48: 02429024 and s2,s2,v0
|
||
81fcee4c: 24040001 li a0,1
|
||
81fcee50: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fcee54: 24050002 li a1,2
|
||
81fcee58: 2403004d li v1,77
|
||
81fcee5c: 14430017 bne v0,v1,81fceebc <macSetGSW+0x148>
|
||
81fcee60: 24040002 li a0,2
|
||
81fcee64: 24040001 li a0,1
|
||
81fcee68: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fcee6c: 24050003 li a1,3
|
||
81fcee70: 3403d072 li v1,0xd072
|
||
81fcee74: 14430011 bne v0,v1,81fceebc <macSetGSW+0x148>
|
||
81fcee78: 24040002 li a0,2
|
||
81fcee7c: 3c02bfb0 lui v0,0xbfb0
|
||
81fcee80: 8c420064 lw v0,100(v0)
|
||
81fcee84: 3c03ffff lui v1,0xffff
|
||
81fcee88: 00431024 and v0,v0,v1
|
||
81fcee8c: 3c030008 lui v1,0x8
|
||
81fcee90: 14430006 bne v0,v1,81fceeac <macSetGSW+0x138>
|
||
81fcee94: 3c020300 lui v0,0x300
|
||
81fcee98: 3c020700 lui v0,0x700
|
||
81fcee9c: 02429025 or s2,s2,v0
|
||
81fceea0: 24110002 li s1,2
|
||
81fceea4: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
|
||
81fceea8: 00008021 move s0,zero
|
||
81fceeac: 02429025 or s2,s2,v0
|
||
81fceeb0: 24110002 li s1,2
|
||
81fceeb4: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
|
||
81fceeb8: 24100001 li s0,1
|
||
81fceebc: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fceec0: 24050002 li a1,2
|
||
81fceec4: 2403004d li v1,77
|
||
81fceec8: 14430017 bne v0,v1,81fcef28 <macSetGSW+0x1b4>
|
||
81fceecc: 24040004 li a0,4
|
||
81fceed0: 24040002 li a0,2
|
||
81fceed4: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fceed8: 24050003 li a1,3
|
||
81fceedc: 3403d072 li v1,0xd072
|
||
81fceee0: 14430011 bne v0,v1,81fcef28 <macSetGSW+0x1b4>
|
||
81fceee4: 24040004 li a0,4
|
||
81fceee8: 3c02bfb0 lui v0,0xbfb0
|
||
81fceeec: 8c420064 lw v0,100(v0)
|
||
81fceef0: 3c03ffff lui v1,0xffff
|
||
81fceef4: 00431024 and v0,v0,v1
|
||
81fceef8: 3c030008 lui v1,0x8
|
||
81fceefc: 14430006 bne v0,v1,81fcef18 <macSetGSW+0x1a4>
|
||
81fcef00: 3c020300 lui v0,0x300
|
||
81fcef04: 3c020700 lui v0,0x700
|
||
81fcef08: 02429025 or s2,s2,v0
|
||
81fcef0c: 24110003 li s1,3
|
||
81fcef10: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
|
||
81fcef14: 24100001 li s0,1
|
||
81fcef18: 02429025 or s2,s2,v0
|
||
81fcef1c: 24110003 li s1,3
|
||
81fcef20: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
|
||
81fcef24: 24100002 li s0,2
|
||
81fcef28: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fcef2c: 24050002 li a1,2
|
||
81fcef30: 2403000f li v1,15
|
||
81fcef34: 14430025 bne v0,v1,81fcefcc <macSetGSW+0x258>
|
||
81fcef38: 00008821 move s1,zero
|
||
81fcef3c: 24040004 li a0,4
|
||
81fcef40: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fcef44: 24050003 li a1,3
|
||
81fcef48: 3403c6c2 li v1,0xc6c2
|
||
81fcef4c: 14430021 bne v0,v1,81fcefd4 <macSetGSW+0x260>
|
||
81fcef50: 3c02bfb5 lui v0,0xbfb5
|
||
81fcef54: 3442f018 ori v0,v0,0xf018
|
||
81fcef58: 8c420000 lw v0,0(v0)
|
||
81fcef5c: 2412e0e0 li s2,-7968
|
||
81fcef60: 00521024 and v0,v0,s2
|
||
81fcef64: 3c123f00 lui s2,0x3f00
|
||
81fcef68: 00529025 or s2,v0,s2
|
||
81fcef6c: 24110007 li s1,7
|
||
81fcef70: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
|
||
81fcef74: 24100002 li s0,2
|
||
81fcef78: 02002021 move a0,s0
|
||
81fcef7c: 0c7f390d jal 81fce434 <miiStationRead>
|
||
81fcef80: 24050009 li a1,9
|
||
81fcef84: 02002021 move a0,s0
|
||
81fcef88: 24050009 li a1,9
|
||
81fcef8c: 0c7f38f2 jal 81fce3c8 <miiStationWrite>
|
||
81fcef90: 00523024 and a2,v0,s2
|
||
81fcef94: 26100001 addiu s0,s0,1
|
||
81fcef98: 0230102a slt v0,s1,s0
|
||
81fcef9c: 1040fff7 beqz v0,81fcef7c <macSetGSW+0x208>
|
||
81fcefa0: 02002021 move a0,s0
|
||
81fcefa4: 0c7f399b jal 81fce66c <macPhyRestartAN>
|
||
81fcefa8: 00000000 nop
|
||
81fcefac: 087f3bff j 81fceffc <macSetGSW+0x288>
|
||
81fcefb0: 8fbf001c lw ra,28(sp)
|
||
81fcefb4: 34638c08 ori v1,v1,0x8c08
|
||
81fcefb8: 3c02bfb5 lui v0,0xbfb5
|
||
81fcefbc: 3442f018 ori v0,v0,0xf018
|
||
81fcefc0: ac430000 sw v1,0(v0)
|
||
81fcefc4: 03e00008 jr ra
|
||
81fcefc8: 00000000 nop
|
||
81fcefcc: 087f3bf7 j 81fcefdc <macSetGSW+0x268>
|
||
81fcefd0: 00008021 move s0,zero
|
||
81fcefd4: 00008821 move s1,zero
|
||
81fcefd8: 00008021 move s0,zero
|
||
81fcefdc: 00111200 sll v0,s1,0x8
|
||
81fcefe0: 00501025 or v0,v0,s0
|
||
81fcefe4: 00521025 or v0,v0,s2
|
||
81fcefe8: 3c03bfb5 lui v1,0xbfb5
|
||
81fcefec: 3463f018 ori v1,v1,0xf018
|
||
81fceff0: ac620000 sw v0,0(v1)
|
||
81fceff4: 087f3bde j 81fcef78 <macSetGSW+0x204>
|
||
81fceff8: 2412fcff li s2,-769
|
||
81fceffc: 8fb20018 lw s2,24(sp)
|
||
81fcf000: 8fb10014 lw s1,20(sp)
|
||
81fcf004: 8fb00010 lw s0,16(sp)
|
||
81fcf008: 03e00008 jr ra
|
||
81fcf00c: 27bd0020 addiu sp,sp,32
|
||
|
||
81fcf010 <led_gpio_enable>:
|
||
81fcf010: 3c03bfa2 lui v1,0xbfa2
|
||
81fcf014: 8c620104 lw v0,260(v1)
|
||
81fcf018: 344200f8 ori v0,v0,0xf8
|
||
81fcf01c: ac620104 sw v0,260(v1)
|
||
81fcf020: 03e00008 jr ra
|
||
81fcf024: 00000000 nop
|
||
|
||
81fcf028 <macSetMACCR>:
|
||
81fcf028: 27bdffe8 addiu sp,sp,-24
|
||
81fcf02c: afbf0014 sw ra,20(sp)
|
||
81fcf030: 3c03c000 lui v1,0xc000
|
||
81fcf034: 3c02bfb5 lui v0,0xbfb5
|
||
81fcf038: ac430500 sw v1,1280(v0)
|
||
81fcf03c: 3c02bfb0 lui v0,0xbfb0
|
||
81fcf040: 8c420064 lw v0,100(v0)
|
||
81fcf044: 3c03ffff lui v1,0xffff
|
||
81fcf048: 00431024 and v0,v0,v1
|
||
81fcf04c: 3c030008 lui v1,0x8
|
||
81fcf050: 14430005 bne v0,v1,81fcf068 <macSetMACCR+0x40>
|
||
81fcf054: 3c02bfb0 lui v0,0xbfb0
|
||
81fcf058: 8c42009c lw v0,156(v0)
|
||
81fcf05c: 38420001 xori v0,v0,0x1
|
||
81fcf060: 087f3c2d j 81fcf0b4 <macSetMACCR+0x8c>
|
||
81fcf064: 30420001 andi v0,v0,0x1
|
||
81fcf068: 8c420064 lw v0,100(v0)
|
||
81fcf06c: 3c03ffff lui v1,0xffff
|
||
81fcf070: 00431024 and v0,v0,v1
|
||
81fcf074: 3c030007 lui v1,0x7
|
||
81fcf078: 10430007 beq v0,v1,81fcf098 <macSetMACCR+0x70>
|
||
81fcf07c: 3c02bfb0 lui v0,0xbfb0
|
||
81fcf080: 8c420064 lw v0,100(v0)
|
||
81fcf084: 3c03ffff lui v1,0xffff
|
||
81fcf088: 00431024 and v0,v0,v1
|
||
81fcf08c: 3c030008 lui v1,0x8
|
||
81fcf090: 14430006 bne v0,v1,81fcf0ac <macSetMACCR+0x84>
|
||
81fcf094: 3c02bfb0 lui v0,0xbfb0
|
||
81fcf098: 8c42008c lw v0,140(v0)
|
||
81fcf09c: 00021742 srl v0,v0,0x1d
|
||
81fcf0a0: 38420001 xori v0,v0,0x1
|
||
81fcf0a4: 087f3c2d j 81fcf0b4 <macSetMACCR+0x8c>
|
||
81fcf0a8: 30420001 andi v0,v0,0x1
|
||
81fcf0ac: 8c42008c lw v0,140(v0)
|
||
81fcf0b0: 000217c2 srl v0,v0,0x1f
|
||
81fcf0b4: 10400008 beqz v0,81fcf0d8 <macSetMACCR+0xb0>
|
||
81fcf0b8: 3c04bfb0 lui a0,0xbfb0
|
||
81fcf0bc: 8c83082c lw v1,2092(a0)
|
||
81fcf0c0: 3c02c0ff lui v0,0xc0ff
|
||
81fcf0c4: 3442ffff ori v0,v0,0xffff
|
||
81fcf0c8: 00621024 and v0,v1,v0
|
||
81fcf0cc: 3c033100 lui v1,0x3100
|
||
81fcf0d0: 00431025 or v0,v0,v1
|
||
81fcf0d4: ac82082c sw v0,2092(a0)
|
||
81fcf0d8: 0c7f3c04 jal 81fcf010 <led_gpio_enable>
|
||
81fcf0dc: 00000000 nop
|
||
81fcf0e0: 8fbf0014 lw ra,20(sp)
|
||
81fcf0e4: 03e00008 jr ra
|
||
81fcf0e8: 27bd0018 addiu sp,sp,24
|
||
|
||
81fcf0ec <macSetMacReg>:
|
||
81fcf0ec: 90820002 lbu v0,2(a0)
|
||
81fcf0f0: 00022e00 sll a1,v0,0x18
|
||
81fcf0f4: 90820003 lbu v0,3(a0)
|
||
81fcf0f8: 00021400 sll v0,v0,0x10
|
||
81fcf0fc: 00a21025 or v0,a1,v0
|
||
81fcf100: 90830005 lbu v1,5(a0)
|
||
81fcf104: 00431825 or v1,v0,v1
|
||
81fcf108: 90820004 lbu v0,4(a0)
|
||
81fcf10c: 00021200 sll v0,v0,0x8
|
||
81fcf110: 00621025 or v0,v1,v0
|
||
81fcf114: 3c06bfb5 lui a2,0xbfb5
|
||
81fcf118: acc20508 sw v0,1288(a2)
|
||
81fcf11c: 90820000 lbu v0,0(a0)
|
||
81fcf120: 00021200 sll v0,v0,0x8
|
||
81fcf124: 90830001 lbu v1,1(a0)
|
||
81fcf128: 00431025 or v0,v0,v1
|
||
81fcf12c: acc2050c sw v0,1292(a2)
|
||
81fcf130: 90820002 lbu v0,2(a0)
|
||
81fcf134: 00022e00 sll a1,v0,0x18
|
||
81fcf138: 90820003 lbu v0,3(a0)
|
||
81fcf13c: 00021400 sll v0,v0,0x10
|
||
81fcf140: 00a21025 or v0,a1,v0
|
||
81fcf144: 90830005 lbu v1,5(a0)
|
||
81fcf148: 00431825 or v1,v0,v1
|
||
81fcf14c: 90820004 lbu v0,4(a0)
|
||
81fcf150: 00021200 sll v0,v0,0x8
|
||
81fcf154: 00621025 or v0,v1,v0
|
||
81fcf158: 34c6b0e4 ori a2,a2,0xb0e4
|
||
81fcf15c: acc20000 sw v0,0(a2)
|
||
81fcf160: 90820000 lbu v0,0(a0)
|
||
81fcf164: 00021200 sll v0,v0,0x8
|
||
81fcf168: 90830001 lbu v1,1(a0)
|
||
81fcf16c: 00431025 or v0,v0,v1
|
||
81fcf170: acc20004 sw v0,4(a2)
|
||
81fcf174: 03e00008 jr ra
|
||
81fcf178: 00000000 nop
|
||
|
||
81fcf17c <macDrvRegInit>:
|
||
81fcf17c: 27bdffe8 addiu sp,sp,-24
|
||
81fcf180: afbf0014 sw ra,20(sp)
|
||
81fcf184: afb00010 sw s0,16(sp)
|
||
81fcf188: 0c7f3c0a jal 81fcf028 <macSetMACCR>
|
||
81fcf18c: 00808021 move s0,a0
|
||
81fcf190: 0c7f3c3b jal 81fcf0ec <macSetMacReg>
|
||
81fcf194: 02002021 move a0,s0
|
||
81fcf198: 0c7f3b5d jal 81fced74 <macSetGSW>
|
||
81fcf19c: 02002021 move a0,s0
|
||
81fcf1a0: 00001021 move v0,zero
|
||
81fcf1a4: 8fbf0014 lw ra,20(sp)
|
||
81fcf1a8: 8fb00010 lw s0,16(sp)
|
||
81fcf1ac: 03e00008 jr ra
|
||
81fcf1b0: 27bd0018 addiu sp,sp,24
|
||
|
||
81fcf1b4 <qdma_bm_transmit_done>:
|
||
81fcf1b4: 27bdff80 addiu sp,sp,-128
|
||
81fcf1b8: afbf007c sw ra,124(sp)
|
||
81fcf1bc: afbe0078 sw s8,120(sp)
|
||
81fcf1c0: afb70074 sw s7,116(sp)
|
||
81fcf1c4: afb60070 sw s6,112(sp)
|
||
81fcf1c8: afb5006c sw s5,108(sp)
|
||
81fcf1cc: afb40068 sw s4,104(sp)
|
||
81fcf1d0: afb30064 sw s3,100(sp)
|
||
81fcf1d4: afb20060 sw s2,96(sp)
|
||
81fcf1d8: afb1005c sw s1,92(sp)
|
||
81fcf1dc: afb00058 sw s0,88(sp)
|
||
81fcf1e0: 3c0281fe lui v0,0x81fe
|
||
81fcf1e4: 8c428d34 lw v0,-29388(v0)
|
||
81fcf1e8: 8c500000 lw s0,0(v0)
|
||
81fcf1ec: 8e02006c lw v0,108(s0)
|
||
81fcf1f0: 7c555c00 ext s5,v0,0x10,0xc
|
||
81fcf1f4: 12a0007e beqz s5,81fcf3f0 <qdma_bm_transmit_done+0x23c>
|
||
81fcf1f8: 00000000 nop
|
||
81fcf1fc: 10800005 beqz a0,81fcf214 <qdma_bm_transmit_done+0x60>
|
||
81fcf200: 0095182b sltu v1,a0,s5
|
||
81fcf204: 10600003 beqz v1,81fcf214 <qdma_bm_transmit_done+0x60>
|
||
81fcf208: 00000000 nop
|
||
81fcf20c: 1080006d beqz a0,81fcf3c4 <qdma_bm_transmit_done+0x210>
|
||
81fcf210: 0080a821 move s5,a0
|
||
81fcf214: 30420fff andi v0,v0,0xfff
|
||
81fcf218: afa20044 sw v0,68(sp)
|
||
81fcf21c: afb50048 sw s5,72(sp)
|
||
81fcf220: 00008821 move s1,zero
|
||
81fcf224: afa00038 sw zero,56(sp)
|
||
81fcf228: 3c1781fe lui s7,0x81fe
|
||
81fcf22c: 2413ffff li s3,-1
|
||
81fcf230: 3c0281fd lui v0,0x81fd
|
||
81fcf234: 244275bc addiu v0,v0,30140
|
||
81fcf238: afa20040 sw v0,64(sp)
|
||
81fcf23c: 3c0281fd lui v0,0x81fd
|
||
81fcf240: 24427630 addiu v0,v0,30256
|
||
81fcf244: afa2004c sw v0,76(sp)
|
||
81fcf248: 3c0281fd lui v0,0x81fd
|
||
81fcf24c: 2442760c addiu v0,v0,30220
|
||
81fcf250: afa20050 sw v0,80(sp)
|
||
81fcf254: afb1003c sw s1,60(sp)
|
||
81fcf258: 8fa30044 lw v1,68(sp)
|
||
81fcf25c: 00711021 addu v0,v1,s1
|
||
81fcf260: 3042001f andi v0,v0,0x1f
|
||
81fcf264: 00021080 sll v0,v0,0x2
|
||
81fcf268: 8ee38d34 lw v1,-29388(s7)
|
||
81fcf26c: 8c63001c lw v1,28(v1)
|
||
81fcf270: 0043b021 addu s6,v0,v1
|
||
81fcf274: 02c0f021 move s8,s6
|
||
81fcf278: 24120002 li s2,2
|
||
81fcf27c: 8fd40000 lw s4,0(s8)
|
||
81fcf280: 1693000e bne s4,s3,81fcf2bc <qdma_bm_transmit_done+0x108>
|
||
81fcf284: 8fa40040 lw a0,64(sp)
|
||
81fcf288: 02602821 move a1,s3
|
||
81fcf28c: 02c03021 move a2,s6
|
||
81fcf290: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf294: 02403821 move a3,s2
|
||
81fcf298: 1640000a bnez s2,81fcf2c4 <qdma_bm_transmit_done+0x110>
|
||
81fcf29c: 3c0281fe lui v0,0x81fe
|
||
81fcf2a0: 8c438d34 lw v1,-29388(v0)
|
||
81fcf2a4: 94620044 lhu v0,68(v1)
|
||
81fcf2a8: 24420001 addiu v0,v0,1
|
||
81fcf2ac: a4620044 sh v0,68(v1)
|
||
81fcf2b0: 2404ffff li a0,-1
|
||
81fcf2b4: 087f3ce4 j 81fcf390 <qdma_bm_transmit_done+0x1dc>
|
||
81fcf2b8: afa40038 sw a0,56(sp)
|
||
81fcf2bc: 087f3cb4 j 81fcf2d0 <qdma_bm_transmit_done+0x11c>
|
||
81fcf2c0: aed30000 sw s3,0(s6)
|
||
81fcf2c4: 2652ffff addiu s2,s2,-1
|
||
81fcf2c8: 1653ffec bne s2,s3,81fcf27c <qdma_bm_transmit_done+0xc8>
|
||
81fcf2cc: 00000000 nop
|
||
81fcf2d0: 32850fff andi a1,s4,0xfff
|
||
81fcf2d4: 8ee38d34 lw v1,-29388(s7)
|
||
81fcf2d8: 94620004 lhu v0,4(v1)
|
||
81fcf2dc: 00a2102a slt v0,a1,v0
|
||
81fcf2e0: 14400009 bnez v0,81fcf308 <qdma_bm_transmit_done+0x154>
|
||
81fcf2e4: 00000000 nop
|
||
81fcf2e8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf2ec: 8fa40050 lw a0,80(sp)
|
||
81fcf2f0: 8ee38d34 lw v1,-29388(s7)
|
||
81fcf2f4: 94620046 lhu v0,70(v1)
|
||
81fcf2f8: 24420001 addiu v0,v0,1
|
||
81fcf2fc: a4620046 sh v0,70(v1)
|
||
81fcf300: 087f3cde j 81fcf378 <qdma_bm_transmit_done+0x1c4>
|
||
81fcf304: afb30038 sw s3,56(sp)
|
||
81fcf308: 00059100 sll s2,a1,0x4
|
||
81fcf30c: 8c620014 lw v0,20(v1)
|
||
81fcf310: 02429021 addu s2,s2,v0
|
||
81fcf314: 8e420004 lw v0,4(s2)
|
||
81fcf318: 14a20004 bne a1,v0,81fcf32c <qdma_bm_transmit_done+0x178>
|
||
81fcf31c: 00000000 nop
|
||
81fcf320: 8e42000c lw v0,12(s2)
|
||
81fcf324: 1040000d beqz v0,81fcf35c <qdma_bm_transmit_done+0x1a8>
|
||
81fcf328: 00000000 nop
|
||
81fcf32c: afb40010 sw s4,16(sp)
|
||
81fcf330: 8fa4004c lw a0,76(sp)
|
||
81fcf334: 02402821 move a1,s2
|
||
81fcf338: 02a03021 move a2,s5
|
||
81fcf33c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf340: 8fa70044 lw a3,68(sp)
|
||
81fcf344: 8ee38d34 lw v1,-29388(s7)
|
||
81fcf348: 94620058 lhu v0,88(v1)
|
||
81fcf34c: 24420001 addiu v0,v0,1
|
||
81fcf350: a4620058 sh v0,88(v1)
|
||
81fcf354: 087f3cde j 81fcf378 <qdma_bm_transmit_done+0x1c4>
|
||
81fcf358: afb30038 sw s3,56(sp)
|
||
81fcf35c: afa00028 sw zero,40(sp)
|
||
81fcf360: afa0002c sw zero,44(sp)
|
||
81fcf364: 0c7ededb jal 81fb7b6c <free_skb>
|
||
81fcf368: 8e440008 lw a0,8(s2)
|
||
81fcf36c: 02402021 move a0,s2
|
||
81fcf370: 0c7f38d4 jal 81fce350 <qdma_bm_push_tx_dscp>
|
||
81fcf374: 00002821 move a1,zero
|
||
81fcf378: 26310001 addiu s1,s1,1
|
||
81fcf37c: afb1003c sw s1,60(sp)
|
||
81fcf380: 8fa20048 lw v0,72(sp)
|
||
81fcf384: 1622ffb5 bne s1,v0,81fcf25c <qdma_bm_transmit_done+0xa8>
|
||
81fcf388: 8fa30044 lw v1,68(sp)
|
||
81fcf38c: 00408821 move s1,v0
|
||
81fcf390: 001189c3 sra s1,s1,0x7
|
||
81fcf394: 1a20000d blez s1,81fcf3cc <qdma_bm_transmit_done+0x218>
|
||
81fcf398: 00001821 move v1,zero
|
||
81fcf39c: 2404ff00 li a0,-256
|
||
81fcf3a0: 8e020068 lw v0,104(s0)
|
||
81fcf3a4: 00441024 and v0,v0,a0
|
||
81fcf3a8: 34420080 ori v0,v0,0x80
|
||
81fcf3ac: ae020068 sw v0,104(s0)
|
||
81fcf3b0: 24630001 addiu v1,v1,1
|
||
81fcf3b4: 1471fffa bne v1,s1,81fcf3a0 <qdma_bm_transmit_done+0x1ec>
|
||
81fcf3b8: 00000000 nop
|
||
81fcf3bc: 087f3cf3 j 81fcf3cc <qdma_bm_transmit_done+0x218>
|
||
81fcf3c0: 00000000 nop
|
||
81fcf3c4: afa0003c sw zero,60(sp)
|
||
81fcf3c8: afa00038 sw zero,56(sp)
|
||
81fcf3cc: 8e020068 lw v0,104(s0)
|
||
81fcf3d0: 8fa4003c lw a0,60(sp)
|
||
81fcf3d4: 3083007f andi v1,a0,0x7f
|
||
81fcf3d8: 2404ff00 li a0,-256
|
||
81fcf3dc: 00441024 and v0,v0,a0
|
||
81fcf3e0: 00621025 or v0,v1,v0
|
||
81fcf3e4: ae020068 sw v0,104(s0)
|
||
81fcf3e8: 087f3cfe j 81fcf3f8 <qdma_bm_transmit_done+0x244>
|
||
81fcf3ec: 8fa20038 lw v0,56(sp)
|
||
81fcf3f0: afa00038 sw zero,56(sp)
|
||
81fcf3f4: 8fa20038 lw v0,56(sp)
|
||
81fcf3f8: 8fbf007c lw ra,124(sp)
|
||
81fcf3fc: 8fbe0078 lw s8,120(sp)
|
||
81fcf400: 8fb70074 lw s7,116(sp)
|
||
81fcf404: 8fb60070 lw s6,112(sp)
|
||
81fcf408: 8fb5006c lw s5,108(sp)
|
||
81fcf40c: 8fb40068 lw s4,104(sp)
|
||
81fcf410: 8fb30064 lw s3,100(sp)
|
||
81fcf414: 8fb20060 lw s2,96(sp)
|
||
81fcf418: 8fb1005c lw s1,92(sp)
|
||
81fcf41c: 8fb00058 lw s0,88(sp)
|
||
81fcf420: 03e00008 jr ra
|
||
81fcf424: 27bd0080 addiu sp,sp,128
|
||
|
||
81fcf428 <qdma_bm_transmit_packet>:
|
||
81fcf428: 27bdffd8 addiu sp,sp,-40
|
||
81fcf42c: afbf0024 sw ra,36(sp)
|
||
81fcf430: afb40020 sw s4,32(sp)
|
||
81fcf434: afb3001c sw s3,28(sp)
|
||
81fcf438: afb20018 sw s2,24(sp)
|
||
81fcf43c: afb10014 sw s1,20(sp)
|
||
81fcf440: afb00010 sw s0,16(sp)
|
||
81fcf444: 00808821 move s1,a0
|
||
81fcf448: 3c0281fe lui v0,0x81fe
|
||
81fcf44c: 8c428d34 lw v0,-29388(v0)
|
||
81fcf450: 10800008 beqz a0,81fcf474 <qdma_bm_transmit_packet+0x4c>
|
||
81fcf454: 8c500000 lw s0,0(v0)
|
||
81fcf458: 00a09021 move s2,a1
|
||
81fcf45c: 00c0a021 move s4,a2
|
||
81fcf460: 8c8207e4 lw v0,2020(a0)
|
||
81fcf464: 2442ffff addiu v0,v0,-1
|
||
81fcf468: 2c420800 sltiu v0,v0,2048
|
||
81fcf46c: 14400008 bnez v0,81fcf490 <qdma_bm_transmit_packet+0x68>
|
||
81fcf470: 00e09821 move s3,a3
|
||
81fcf474: 3c0481fd lui a0,0x81fd
|
||
81fcf478: 24847690 addiu a0,a0,30352
|
||
81fcf47c: 02202821 move a1,s1
|
||
81fcf480: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf484: 8e2607e4 lw a2,2020(s1)
|
||
81fcf488: 087f3d5d j 81fcf574 <qdma_bm_transmit_packet+0x14c>
|
||
81fcf48c: 2402ffff li v0,-1
|
||
81fcf490: 8e02006c lw v0,108(s0)
|
||
81fcf494: 7c425c00 ext v0,v0,0x10,0xc
|
||
81fcf498: 2c420004 sltiu v0,v0,4
|
||
81fcf49c: 14400003 bnez v0,81fcf4ac <qdma_bm_transmit_packet+0x84>
|
||
81fcf4a0: 00000000 nop
|
||
81fcf4a4: 0c7f3c6d jal 81fcf1b4 <qdma_bm_transmit_done>
|
||
81fcf4a8: 00002021 move a0,zero
|
||
81fcf4ac: 0c7f38b0 jal 81fce2c0 <qdma_bm_pop_tx_dscp>
|
||
81fcf4b0: 00000000 nop
|
||
81fcf4b4: 1440000b bnez v0,81fcf4e4 <qdma_bm_transmit_packet+0xbc>
|
||
81fcf4b8: 3c0681fe lui a2,0x81fe
|
||
81fcf4bc: 3c0281fe lui v0,0x81fe
|
||
81fcf4c0: 8c438d34 lw v1,-29388(v0)
|
||
81fcf4c4: 9462005e lhu v0,94(v1)
|
||
81fcf4c8: 24420001 addiu v0,v0,1
|
||
81fcf4cc: a462005e sh v0,94(v1)
|
||
81fcf4d0: 3c0481fd lui a0,0x81fd
|
||
81fcf4d4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf4d8: 248476c8 addiu a0,a0,30408
|
||
81fcf4dc: 087f3d5d j 81fcf574 <qdma_bm_transmit_packet+0x14c>
|
||
81fcf4e0: 2402ffff li v0,-1
|
||
81fcf4e4: 8cc48d34 lw a0,-29388(a2)
|
||
81fcf4e8: 8c830034 lw v1,52(a0)
|
||
81fcf4ec: 8c630000 lw v1,0(v1)
|
||
81fcf4f0: ac740010 sw s4,16(v1)
|
||
81fcf4f4: ac730014 sw s3,20(v1)
|
||
81fcf4f8: 8c470004 lw a3,4(v0)
|
||
81fcf4fc: 8c65000c lw a1,12(v1)
|
||
81fcf500: 7ce55804 ins a1,a3,0x0,0xc
|
||
81fcf504: ac65000c sw a1,12(v1)
|
||
81fcf508: 8e2507d4 lw a1,2004(s1)
|
||
81fcf50c: 7ca5e000 ext a1,a1,0x0,0x1d
|
||
81fcf510: ac650008 sw a1,8(v1)
|
||
81fcf514: 8e2507e4 lw a1,2020(s1)
|
||
81fcf518: a4650006 sh a1,6(v1)
|
||
81fcf51c: 8c650004 lw a1,4(v1)
|
||
81fcf520: 7c05ffc4 ins a1,zero,0x1f,0x1
|
||
81fcf524: ac650004 sw a1,4(v1)
|
||
81fcf528: 8c830034 lw v1,52(a0)
|
||
81fcf52c: ac710008 sw s1,8(v1)
|
||
81fcf530: ac820034 sw v0,52(a0)
|
||
81fcf534: 0000000f sync
|
||
81fcf538: 26100010 addiu s0,s0,16
|
||
81fcf53c: 00129200 sll s2,s2,0x8
|
||
81fcf540: 02128021 addu s0,s0,s2
|
||
81fcf544: 8e030000 lw v1,0(s0)
|
||
81fcf548: 2404f000 li a0,-4096
|
||
81fcf54c: 00641824 and v1,v1,a0
|
||
81fcf550: 8c420004 lw v0,4(v0)
|
||
81fcf554: 30420fff andi v0,v0,0xfff
|
||
81fcf558: 00621025 or v0,v1,v0
|
||
81fcf55c: ae020000 sw v0,0(s0)
|
||
81fcf560: 8cc38d34 lw v1,-29388(a2)
|
||
81fcf564: 8c620048 lw v0,72(v1)
|
||
81fcf568: 24420001 addiu v0,v0,1
|
||
81fcf56c: ac620048 sw v0,72(v1)
|
||
81fcf570: 00001021 move v0,zero
|
||
81fcf574: 8fbf0024 lw ra,36(sp)
|
||
81fcf578: 8fb40020 lw s4,32(sp)
|
||
81fcf57c: 8fb3001c lw s3,28(sp)
|
||
81fcf580: 8fb20018 lw s2,24(sp)
|
||
81fcf584: 8fb10014 lw s1,20(sp)
|
||
81fcf588: 8fb00010 lw s0,16(sp)
|
||
81fcf58c: 03e00008 jr ra
|
||
81fcf590: 27bd0028 addiu sp,sp,40
|
||
|
||
81fcf594 <tc3162_eth_send>:
|
||
81fcf594: 27bdffe0 addiu sp,sp,-32
|
||
81fcf598: afbf001c sw ra,28(sp)
|
||
81fcf59c: afb00018 sw s0,24(sp)
|
||
81fcf5a0: 8c8207d4 lw v0,2004(a0)
|
||
81fcf5a4: 14400006 bnez v0,81fcf5c0 <tc3162_eth_send+0x2c>
|
||
81fcf5a8: 00808021 move s0,a0
|
||
81fcf5ac: 3c0481fd lui a0,0x81fd
|
||
81fcf5b0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf5b4: 248476e0 addiu a0,a0,30432
|
||
81fcf5b8: 087f3d81 j 81fcf604 <tc3162_eth_send+0x70>
|
||
81fcf5bc: 24020001 li v0,1
|
||
81fcf5c0: afa00010 sw zero,16(sp)
|
||
81fcf5c4: 3c020008 lui v0,0x8
|
||
81fcf5c8: afa20014 sw v0,20(sp)
|
||
81fcf5cc: 00002821 move a1,zero
|
||
81fcf5d0: 00003021 move a2,zero
|
||
81fcf5d4: 0c7f3d0a jal 81fcf428 <qdma_bm_transmit_packet>
|
||
81fcf5d8: 3c070008 lui a3,0x8
|
||
81fcf5dc: 10400008 beqz v0,81fcf600 <tc3162_eth_send+0x6c>
|
||
81fcf5e0: 00000000 nop
|
||
81fcf5e4: 0c7ededb jal 81fb7b6c <free_skb>
|
||
81fcf5e8: 02002021 move a0,s0
|
||
81fcf5ec: 3c0481fd lui a0,0x81fd
|
||
81fcf5f0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf5f4: 248476f4 addiu a0,a0,30452
|
||
81fcf5f8: 087f3d81 j 81fcf604 <tc3162_eth_send+0x70>
|
||
81fcf5fc: 00001021 move v0,zero
|
||
81fcf600: 00001021 move v0,zero
|
||
81fcf604: 8fbf001c lw ra,28(sp)
|
||
81fcf608: 8fb00018 lw s0,24(sp)
|
||
81fcf60c: 03e00008 jr ra
|
||
81fcf610: 27bd0020 addiu sp,sp,32
|
||
|
||
81fcf614 <qdma_bm_hook_receive_buffer>:
|
||
81fcf614: 27bdffd8 addiu sp,sp,-40
|
||
81fcf618: afbf0024 sw ra,36(sp)
|
||
81fcf61c: afb30020 sw s3,32(sp)
|
||
81fcf620: afb2001c sw s2,28(sp)
|
||
81fcf624: afb10018 sw s1,24(sp)
|
||
81fcf628: afb00014 sw s0,20(sp)
|
||
81fcf62c: 00809021 move s2,a0
|
||
81fcf630: 00a09821 move s3,a1
|
||
81fcf634: 3c0281fe lui v0,0x81fe
|
||
81fcf638: 8c428d34 lw v0,-29388(v0)
|
||
81fcf63c: 0c7f38c0 jal 81fce300 <qdma_bm_get_unused_rx_dscp>
|
||
81fcf640: 8c500000 lw s0,0(v0)
|
||
81fcf644: 1440000b bnez v0,81fcf674 <qdma_bm_hook_receive_buffer+0x60>
|
||
81fcf648: 00408821 move s1,v0
|
||
81fcf64c: 3c0481fd lui a0,0x81fd
|
||
81fcf650: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf654: 24847708 addiu a0,a0,30472
|
||
81fcf658: 3c0281fe lui v0,0x81fe
|
||
81fcf65c: 8c438d34 lw v1,-29388(v0)
|
||
81fcf660: 94620060 lhu v0,96(v1)
|
||
81fcf664: 24420001 addiu v0,v0,1
|
||
81fcf668: a4620060 sh v0,96(v1)
|
||
81fcf66c: 087f3dca j 81fcf728 <qdma_bm_hook_receive_buffer+0x114>
|
||
81fcf670: 2402ffff li v0,-1
|
||
81fcf674: 8e4207d4 lw v0,2004(s2)
|
||
81fcf678: 30420007 andi v0,v0,0x7
|
||
81fcf67c: 10400003 beqz v0,81fcf68c <qdma_bm_hook_receive_buffer+0x78>
|
||
81fcf680: 3c0481fd lui a0,0x81fd
|
||
81fcf684: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf688: 24847728 addiu a0,a0,30504
|
||
81fcf68c: 02402021 move a0,s2
|
||
81fcf690: 0c7edef5 jal 81fb7bd4 <skb_reserve>
|
||
81fcf694: 24050002 li a1,2
|
||
81fcf698: 8e4607d4 lw a2,2004(s2)
|
||
81fcf69c: 24c6fffe addiu a2,a2,-2
|
||
81fcf6a0: 7cc6e000 ext a2,a2,0x0,0x1d
|
||
81fcf6a4: 3c0281fe lui v0,0x81fe
|
||
81fcf6a8: 8c428d34 lw v0,-29388(v0)
|
||
81fcf6ac: 8c430040 lw v1,64(v0)
|
||
81fcf6b0: 8c630000 lw v1,0(v1)
|
||
81fcf6b4: ac600010 sw zero,16(v1)
|
||
81fcf6b8: ac600014 sw zero,20(v1)
|
||
81fcf6bc: ac600018 sw zero,24(v1)
|
||
81fcf6c0: ac60001c sw zero,28(v1)
|
||
81fcf6c4: ac660008 sw a2,8(v1)
|
||
81fcf6c8: 8e250004 lw a1,4(s1)
|
||
81fcf6cc: 8c64000c lw a0,12(v1)
|
||
81fcf6d0: 7ca45804 ins a0,a1,0x0,0xc
|
||
81fcf6d4: ac64000c sw a0,12(v1)
|
||
81fcf6d8: 240405ee li a0,1518
|
||
81fcf6dc: a4640006 sh a0,6(v1)
|
||
81fcf6e0: 8c640004 lw a0,4(v1)
|
||
81fcf6e4: 7c04ffc4 ins a0,zero,0x1f,0x1
|
||
81fcf6e8: ac640004 sw a0,4(v1)
|
||
81fcf6ec: 8c430040 lw v1,64(v0)
|
||
81fcf6f0: ac720008 sw s2,8(v1)
|
||
81fcf6f4: ac510040 sw s1,64(v0)
|
||
81fcf6f8: 0000000f sync
|
||
81fcf6fc: 26100018 addiu s0,s0,24
|
||
81fcf700: 00132a00 sll a1,s3,0x8
|
||
81fcf704: 02052821 addu a1,s0,a1
|
||
81fcf708: 8ca30000 lw v1,0(a1)
|
||
81fcf70c: 2402f000 li v0,-4096
|
||
81fcf710: 00621824 and v1,v1,v0
|
||
81fcf714: 8e220004 lw v0,4(s1)
|
||
81fcf718: 30420fff andi v0,v0,0xfff
|
||
81fcf71c: 00621025 or v0,v1,v0
|
||
81fcf720: aca20000 sw v0,0(a1)
|
||
81fcf724: 00001021 move v0,zero
|
||
81fcf728: 8fbf0024 lw ra,36(sp)
|
||
81fcf72c: 8fb30020 lw s3,32(sp)
|
||
81fcf730: 8fb2001c lw s2,28(sp)
|
||
81fcf734: 8fb10018 lw s1,24(sp)
|
||
81fcf738: 8fb00014 lw s0,20(sp)
|
||
81fcf73c: 03e00008 jr ra
|
||
81fcf740: 27bd0028 addiu sp,sp,40
|
||
|
||
81fcf744 <qdma_prepare_rx_buffer>:
|
||
81fcf744: 27bdffe8 addiu sp,sp,-24
|
||
81fcf748: afbf0014 sw ra,20(sp)
|
||
81fcf74c: afb00010 sw s0,16(sp)
|
||
81fcf750: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
|
||
81fcf754: 240407d0 li a0,2000
|
||
81fcf758: 1040000a beqz v0,81fcf784 <qdma_prepare_rx_buffer+0x40>
|
||
81fcf75c: 00408021 move s0,v0
|
||
81fcf760: 00402021 move a0,v0
|
||
81fcf764: 0c7f3d85 jal 81fcf614 <qdma_bm_hook_receive_buffer>
|
||
81fcf768: 00002821 move a1,zero
|
||
81fcf76c: 10400007 beqz v0,81fcf78c <qdma_prepare_rx_buffer+0x48>
|
||
81fcf770: 8fbf0014 lw ra,20(sp)
|
||
81fcf774: 0c7ededb jal 81fb7b6c <free_skb>
|
||
81fcf778: 02002021 move a0,s0
|
||
81fcf77c: 087f3de2 j 81fcf788 <qdma_prepare_rx_buffer+0x44>
|
||
81fcf780: 2402ffff li v0,-1
|
||
81fcf784: 2402ffff li v0,-1
|
||
81fcf788: 8fbf0014 lw ra,20(sp)
|
||
81fcf78c: 8fb00010 lw s0,16(sp)
|
||
81fcf790: 03e00008 jr ra
|
||
81fcf794: 27bd0018 addiu sp,sp,24
|
||
|
||
81fcf798 <qdma_has_free_rxdscp>:
|
||
81fcf798: 3c0281fe lui v0,0x81fe
|
||
81fcf79c: 8c438d34 lw v1,-29388(v0)
|
||
81fcf7a0: 8c62003c lw v0,60(v1)
|
||
81fcf7a4: 8c42000c lw v0,12(v0)
|
||
81fcf7a8: 8c630038 lw v1,56(v1)
|
||
81fcf7ac: 00431026 xor v0,v0,v1
|
||
81fcf7b0: 03e00008 jr ra
|
||
81fcf7b4: 0002102b sltu v0,zero,v0
|
||
|
||
81fcf7b8 <qdma_bm_receive_packets>:
|
||
81fcf7b8: 27bdffa0 addiu sp,sp,-96
|
||
81fcf7bc: afbf005c sw ra,92(sp)
|
||
81fcf7c0: afb60058 sw s6,88(sp)
|
||
81fcf7c4: afb50054 sw s5,84(sp)
|
||
81fcf7c8: afb40050 sw s4,80(sp)
|
||
81fcf7cc: afb3004c sw s3,76(sp)
|
||
81fcf7d0: afb20048 sw s2,72(sp)
|
||
81fcf7d4: afb10044 sw s1,68(sp)
|
||
81fcf7d8: afb00040 sw s0,64(sp)
|
||
81fcf7dc: 00809821 move s3,a0
|
||
81fcf7e0: 00809021 move s2,a0
|
||
81fcf7e4: 00008021 move s0,zero
|
||
81fcf7e8: 3c1181fe lui s1,0x81fe
|
||
81fcf7ec: 3c1481fd lui s4,0x81fd
|
||
81fcf7f0: 2694776c addiu s4,s4,30572
|
||
81fcf7f4: 8e278d34 lw a3,-29388(s1)
|
||
81fcf7f8: 8ce50038 lw a1,56(a3)
|
||
81fcf7fc: 10a0005b beqz a1,81fcf96c <qdma_bm_receive_packets+0x1b4>
|
||
81fcf800: 02001021 move v0,s0
|
||
81fcf804: 8ce2003c lw v0,60(a3)
|
||
81fcf808: 10a20058 beq a1,v0,81fcf96c <qdma_bm_receive_packets+0x1b4>
|
||
81fcf80c: 02001021 move v0,s0
|
||
81fcf810: 8ca30000 lw v1,0(a1)
|
||
81fcf814: 8c620004 lw v0,4(v1)
|
||
81fcf818: 04410054 bgez v0,81fcf96c <qdma_bm_receive_packets+0x1b4>
|
||
81fcf81c: 02001021 move v0,s0
|
||
81fcf820: 886c0000 lwl t4,0(v1)
|
||
81fcf824: 986c0003 lwr t4,3(v1)
|
||
81fcf828: 886b0004 lwl t3,4(v1)
|
||
81fcf82c: 986b0007 lwr t3,7(v1)
|
||
81fcf830: 88660008 lwl a2,8(v1)
|
||
81fcf834: 9866000b lwr a2,11(v1)
|
||
81fcf838: 886a000c lwl t2,12(v1)
|
||
81fcf83c: 986a000f lwr t2,15(v1)
|
||
81fcf840: 88690010 lwl t1,16(v1)
|
||
81fcf844: 98690013 lwr t1,19(v1)
|
||
81fcf848: 88680014 lwl t0,20(v1)
|
||
81fcf84c: 98680017 lwr t0,23(v1)
|
||
81fcf850: 88640018 lwl a0,24(v1)
|
||
81fcf854: 9864001b lwr a0,27(v1)
|
||
81fcf858: 8862001c lwl v0,28(v1)
|
||
81fcf85c: 9862001f lwr v0,31(v1)
|
||
81fcf860: afac0010 sw t4,16(sp)
|
||
81fcf864: afab0014 sw t3,20(sp)
|
||
81fcf868: afa60018 sw a2,24(sp)
|
||
81fcf86c: afaa001c sw t2,28(sp)
|
||
81fcf870: afa90020 sw t1,32(sp)
|
||
81fcf874: afa80024 sw t0,36(sp)
|
||
81fcf878: afa40028 sw a0,40(sp)
|
||
81fcf87c: afa2002c sw v0,44(sp)
|
||
81fcf880: 88a80000 lwl t0,0(a1)
|
||
81fcf884: 98a80003 lwr t0,3(a1)
|
||
81fcf888: 88a40004 lwl a0,4(a1)
|
||
81fcf88c: 98a40007 lwr a0,7(a1)
|
||
81fcf890: 88a30008 lwl v1,8(a1)
|
||
81fcf894: 98a3000b lwr v1,11(a1)
|
||
81fcf898: 88a2000c lwl v0,12(a1)
|
||
81fcf89c: 98a2000f lwr v0,15(a1)
|
||
81fcf8a0: afa80030 sw t0,48(sp)
|
||
81fcf8a4: afa40034 sw a0,52(sp)
|
||
81fcf8a8: afa30038 sw v1,56(sp)
|
||
81fcf8ac: afa2003c sw v0,60(sp)
|
||
81fcf8b0: 8ca2000c lw v0,12(a1)
|
||
81fcf8b4: ace20038 sw v0,56(a3)
|
||
81fcf8b8: 10c00004 beqz a2,81fcf8cc <qdma_bm_receive_packets+0x114>
|
||
81fcf8bc: 26100001 addiu s0,s0,1
|
||
81fcf8c0: 97b60016 lhu s6,22(sp)
|
||
81fcf8c4: 16c0000a bnez s6,81fcf8f0 <qdma_bm_receive_packets+0x138>
|
||
81fcf8c8: 00000000 nop
|
||
81fcf8cc: 3c0481fd lui a0,0x81fd
|
||
81fcf8d0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf8d4: 24847740 addiu a0,a0,30528
|
||
81fcf8d8: 3c0281fe lui v0,0x81fe
|
||
81fcf8dc: 8c438d34 lw v1,-29388(v0)
|
||
81fcf8e0: 9462005a lhu v0,90(v1)
|
||
81fcf8e4: 24420001 addiu v0,v0,1
|
||
81fcf8e8: 087f3e5a j 81fcf968 <qdma_bm_receive_packets+0x1b0>
|
||
81fcf8ec: a462005a sh v0,90(v1)
|
||
81fcf8f0: 0c7edeb8 jal 81fb7ae0 <alloc_skb>
|
||
81fcf8f4: 240407d0 li a0,2000
|
||
81fcf8f8: 14400003 bnez v0,81fcf908 <qdma_bm_receive_packets+0x150>
|
||
81fcf8fc: 0040a821 move s5,v0
|
||
81fcf900: 087f3e45 j 81fcf914 <qdma_bm_receive_packets+0x15c>
|
||
81fcf904: 8fb50038 lw s5,56(sp)
|
||
81fcf908: 8fa40038 lw a0,56(sp)
|
||
81fcf90c: 0c7ed034 jal 81fb40d0 <eth_rcv>
|
||
81fcf910: ac9607e4 sw s6,2020(a0)
|
||
81fcf914: 0c7f3de6 jal 81fcf798 <qdma_has_free_rxdscp>
|
||
81fcf918: 00000000 nop
|
||
81fcf91c: 10400005 beqz v0,81fcf934 <qdma_bm_receive_packets+0x17c>
|
||
81fcf920: 02a02021 move a0,s5
|
||
81fcf924: 0c7f3d85 jal 81fcf614 <qdma_bm_hook_receive_buffer>
|
||
81fcf928: 00002821 move a1,zero
|
||
81fcf92c: 087f3e55 j 81fcf954 <qdma_bm_receive_packets+0x19c>
|
||
81fcf930: 00000000 nop
|
||
81fcf934: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcf938: 02802021 move a0,s4
|
||
81fcf93c: 8e238d34 lw v1,-29388(s1)
|
||
81fcf940: 94620060 lhu v0,96(v1)
|
||
81fcf944: 24420001 addiu v0,v0,1
|
||
81fcf948: a4620060 sh v0,96(v1)
|
||
81fcf94c: 0c7ededb jal 81fb7b6c <free_skb>
|
||
81fcf950: 02a02021 move a0,s5
|
||
81fcf954: 1260ffa8 beqz s3,81fcf7f8 <qdma_bm_receive_packets+0x40>
|
||
81fcf958: 8e278d34 lw a3,-29388(s1)
|
||
81fcf95c: 2652ffff addiu s2,s2,-1
|
||
81fcf960: 1640ffa5 bnez s2,81fcf7f8 <qdma_bm_receive_packets+0x40>
|
||
81fcf964: 00000000 nop
|
||
81fcf968: 02001021 move v0,s0
|
||
81fcf96c: 8fbf005c lw ra,92(sp)
|
||
81fcf970: 8fb60058 lw s6,88(sp)
|
||
81fcf974: 8fb50054 lw s5,84(sp)
|
||
81fcf978: 8fb40050 lw s4,80(sp)
|
||
81fcf97c: 8fb3004c lw s3,76(sp)
|
||
81fcf980: 8fb20048 lw s2,72(sp)
|
||
81fcf984: 8fb10044 lw s1,68(sp)
|
||
81fcf988: 8fb00040 lw s0,64(sp)
|
||
81fcf98c: 03e00008 jr ra
|
||
81fcf990: 27bd0060 addiu sp,sp,96
|
||
|
||
81fcf994 <mac_interrupt>:
|
||
81fcf994: 3c0281fe lui v0,0x81fe
|
||
81fcf998: 8c428d34 lw v0,-29388(v0)
|
||
81fcf99c: 8c440000 lw a0,0(v0)
|
||
81fcf9a0: 3c05bfb4 lui a1,0xbfb4
|
||
81fcf9a4: 8ca30004 lw v1,4(a1)
|
||
81fcf9a8: 3c02ffdf lui v0,0xffdf
|
||
81fcf9ac: 3442ffff ori v0,v0,0xffff
|
||
81fcf9b0: 00621024 and v0,v1,v0
|
||
81fcf9b4: aca20004 sw v0,4(a1)
|
||
81fcf9b8: 8c820054 lw v0,84(a0)
|
||
81fcf9bc: 8c830050 lw v1,80(a0)
|
||
81fcf9c0: 00431024 and v0,v0,v1
|
||
81fcf9c4: 3042000a andi v0,v0,0xa
|
||
81fcf9c8: 10400010 beqz v0,81fcfa0c <mac_interrupt+0x78>
|
||
81fcf9cc: 3c03bfb4 lui v1,0xbfb4
|
||
81fcf9d0: 27bdffe8 addiu sp,sp,-24
|
||
81fcf9d4: afbf0014 sw ra,20(sp)
|
||
81fcf9d8: 2402000a li v0,10
|
||
81fcf9dc: ac820050 sw v0,80(a0)
|
||
81fcf9e0: 24040010 li a0,16
|
||
81fcf9e4: 0c7f3dee jal 81fcf7b8 <qdma_bm_receive_packets>
|
||
81fcf9e8: 00002821 move a1,zero
|
||
81fcf9ec: 3c03bfb4 lui v1,0xbfb4
|
||
81fcf9f0: 8c620004 lw v0,4(v1)
|
||
81fcf9f4: 3c040020 lui a0,0x20
|
||
81fcf9f8: 00441025 or v0,v0,a0
|
||
81fcf9fc: ac620004 sw v0,4(v1)
|
||
81fcfa00: 8fbf0014 lw ra,20(sp)
|
||
81fcfa04: 03e00008 jr ra
|
||
81fcfa08: 27bd0018 addiu sp,sp,24
|
||
81fcfa0c: 8c620004 lw v0,4(v1)
|
||
81fcfa10: 3c040020 lui a0,0x20
|
||
81fcfa14: 00441025 or v0,v0,a0
|
||
81fcfa18: ac620004 sw v0,4(v1)
|
||
81fcfa1c: 03e00008 jr ra
|
||
81fcfa20: 00000000 nop
|
||
|
||
81fcfa24 <qdma_dev_init>:
|
||
81fcfa24: 3c0281fe lui v0,0x81fe
|
||
81fcfa28: 8c438d34 lw v1,-29388(v0)
|
||
81fcfa2c: 8c630000 lw v1,0(v1)
|
||
81fcfa30: 2404ffff li a0,-1
|
||
81fcfa34: ac640050 sw a0,80(v1)
|
||
81fcfa38: 2404378a li a0,14218
|
||
81fcfa3c: ac640054 sw a0,84(v1)
|
||
81fcfa40: 8c428d34 lw v0,-29388(v0)
|
||
81fcfa44: 9442000a lhu v0,10(v0)
|
||
81fcfa48: 10400004 beqz v0,81fcfa5c <qdma_dev_init+0x38>
|
||
81fcfa4c: 00000000 nop
|
||
81fcfa50: 3c021c08 lui v0,0x1c08
|
||
81fcfa54: 087f3e99 j 81fcfa64 <qdma_dev_init+0x40>
|
||
81fcfa58: 24420030 addiu v0,v0,48
|
||
81fcfa5c: 3c021c00 lui v0,0x1c00
|
||
81fcfa60: 24420030 addiu v0,v0,48
|
||
81fcfa64: 3c048000 lui a0,0x8000
|
||
81fcfa68: 00441025 or v0,v0,a0
|
||
81fcfa6c: ac620004 sw v0,4(v1)
|
||
81fcfa70: ac60005c sw zero,92(v1)
|
||
81fcfa74: 03e00008 jr ra
|
||
81fcfa78: 00001021 move v0,zero
|
||
|
||
81fcfa7c <qdma_init>:
|
||
81fcfa7c: 27bdffc8 addiu sp,sp,-56
|
||
81fcfa80: afbf0034 sw ra,52(sp)
|
||
81fcfa84: afbe0030 sw s8,48(sp)
|
||
81fcfa88: afb7002c sw s7,44(sp)
|
||
81fcfa8c: afb60028 sw s6,40(sp)
|
||
81fcfa90: afb50024 sw s5,36(sp)
|
||
81fcfa94: afb40020 sw s4,32(sp)
|
||
81fcfa98: afb3001c sw s3,28(sp)
|
||
81fcfa9c: afb20018 sw s2,24(sp)
|
||
81fcfaa0: afb10014 sw s1,20(sp)
|
||
81fcfaa4: afb00010 sw s0,16(sp)
|
||
81fcfaa8: 3c1081fe lui s0,0x81fe
|
||
81fcfaac: 8e048d34 lw a0,-29388(s0)
|
||
81fcfab0: 00002821 move a1,zero
|
||
81fcfab4: 0c7ef386 jal 81fbce18 <memset>
|
||
81fcfab8: 24060064 li a2,100
|
||
81fcfabc: 8e028d34 lw v0,-29388(s0)
|
||
81fcfac0: 24030010 li v1,16
|
||
81fcfac4: a4430004 sh v1,4(v0)
|
||
81fcfac8: a4430006 sh v1,6(v0)
|
||
81fcfacc: 24030004 li v1,4
|
||
81fcfad0: a4430008 sh v1,8(v0)
|
||
81fcfad4: 24030020 li v1,32
|
||
81fcfad8: a443000a sh v1,10(v0)
|
||
81fcfadc: 24030800 li v1,2048
|
||
81fcfae0: a443000c sh v1,12(v0)
|
||
81fcfae4: 3c03bfb5 lui v1,0xbfb5
|
||
81fcfae8: 24634000 addiu v1,v1,16384
|
||
81fcfaec: ac430000 sw v1,0(v0)
|
||
81fcfaf0: 8e028d34 lw v0,-29388(s0)
|
||
81fcfaf4: 8c520000 lw s2,0(v0)
|
||
81fcfaf8: 94530004 lhu s3,4(v0)
|
||
81fcfafc: 94550006 lhu s5,6(v0)
|
||
81fcfb00: 94560008 lhu s6,8(v0)
|
||
81fcfb04: 02c0b821 move s7,s6
|
||
81fcfb08: 9450000a lhu s0,10(v0)
|
||
81fcfb0c: 945e000c lhu s8,12(v0)
|
||
81fcfb10: 3c1181fe lui s1,0x81fe
|
||
81fcfb14: 8e228d30 lw v0,-29392(s1)
|
||
81fcfb18: 8c45000c lw a1,12(v0)
|
||
81fcfb1c: 00a02021 move a0,a1
|
||
81fcfb20: 0c7ee856 jal 81fba158 <flush_dcache_range>
|
||
81fcfb24: 24a524c0 addiu a1,a1,9408
|
||
81fcfb28: 8e228d30 lw v0,-29392(s1)
|
||
81fcfb2c: 8c42000c lw v0,12(v0)
|
||
81fcfb30: 3c11a000 lui s1,0xa000
|
||
81fcfb34: 00518825 or s1,v0,s1
|
||
81fcfb38: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fcfb3c: ae420008 sw v0,8(s2)
|
||
81fcfb40: 00131940 sll v1,s3,0x5
|
||
81fcfb44: 00621021 addu v0,v1,v0
|
||
81fcfb48: ae42000c sw v0,12(s2)
|
||
81fcfb4c: 8e420100 lw v0,256(s2)
|
||
81fcfb50: 2403f000 li v1,-4096
|
||
81fcfb54: 00431024 and v0,v0,v1
|
||
81fcfb58: 32a40fff andi a0,s5,0xfff
|
||
81fcfb5c: 00441025 or v0,v0,a0
|
||
81fcfb60: ae420100 sw v0,256(s2)
|
||
81fcfb64: 8e420104 lw v0,260(s2)
|
||
81fcfb68: 00431024 and v0,v0,v1
|
||
81fcfb6c: ae420104 sw v0,260(s2)
|
||
81fcfb70: 12000015 beqz s0,81fcfbc8 <qdma_init+0x14c>
|
||
81fcfb74: 3c0281fe lui v0,0x81fe
|
||
81fcfb78: 02b31021 addu v0,s5,s3
|
||
81fcfb7c: 00021140 sll v0,v0,0x5
|
||
81fcfb80: 00511021 addu v0,v0,s1
|
||
81fcfb84: 3c04a000 lui a0,0xa000
|
||
81fcfb88: 00442025 or a0,v0,a0
|
||
81fcfb8c: 3c0381fe lui v1,0x81fe
|
||
81fcfb90: 8c638d34 lw v1,-29388(v1)
|
||
81fcfb94: ac64001c sw a0,28(v1)
|
||
81fcfb98: 7c54e000 ext s4,v0,0x0,0x1d
|
||
81fcfb9c: 2405ffff li a1,-1
|
||
81fcfba0: 0c7ef386 jal 81fbce18 <memset>
|
||
81fcfba4: 00103080 sll a2,s0,0x2
|
||
81fcfba8: ae540060 sw s4,96(s2)
|
||
81fcfbac: 8e420064 lw v0,100(s2)
|
||
81fcfbb0: 2403f000 li v1,-4096
|
||
81fcfbb4: 00431024 and v0,v0,v1
|
||
81fcfbb8: 32100fff andi s0,s0,0xfff
|
||
81fcfbbc: 00508025 or s0,v0,s0
|
||
81fcfbc0: ae500064 sw s0,100(s2)
|
||
81fcfbc4: 3c0281fe lui v0,0x81fe
|
||
81fcfbc8: 8c508d34 lw s0,-29388(v0)
|
||
81fcfbcc: 3c048201 lui a0,0x8201
|
||
81fcfbd0: 24845218 addiu a0,a0,21016
|
||
81fcfbd4: ae040010 sw a0,16(s0)
|
||
81fcfbd8: 00002821 move a1,zero
|
||
81fcfbdc: 0c7ef386 jal 81fbce18 <memset>
|
||
81fcfbe0: 24060200 li a2,512
|
||
81fcfbe4: 8e030010 lw v1,16(s0)
|
||
81fcfbe8: ae030014 sw v1,20(s0)
|
||
81fcfbec: 00131100 sll v0,s3,0x4
|
||
81fcfbf0: 00431021 addu v0,v0,v1
|
||
81fcfbf4: 02b3a821 addu s5,s5,s3
|
||
81fcfbf8: 12a00022 beqz s5,81fcfc84 <qdma_init+0x208>
|
||
81fcfbfc: ae020018 sw v0,24(s0)
|
||
81fcfc00: 00008021 move s0,zero
|
||
81fcfc04: 3c1481fe lui s4,0x81fe
|
||
81fcfc08: 00102100 sll a0,s0,0x4
|
||
81fcfc0c: 8e828d34 lw v0,-29388(s4)
|
||
81fcfc10: 8c420010 lw v0,16(v0)
|
||
81fcfc14: 00822021 addu a0,a0,v0
|
||
81fcfc18: 0213102b sltu v0,s0,s3
|
||
81fcfc1c: 10400007 beqz v0,81fcfc3c <qdma_init+0x1c0>
|
||
81fcfc20: ac910000 sw s1,0(a0)
|
||
81fcfc24: ac900004 sw s0,4(a0)
|
||
81fcfc28: ac80000c sw zero,12(a0)
|
||
81fcfc2c: 0c7f38d4 jal 81fce350 <qdma_bm_push_tx_dscp>
|
||
81fcfc30: 00002821 move a1,zero
|
||
81fcfc34: 087f3f1f j 81fcfc7c <qdma_init+0x200>
|
||
81fcfc38: 26100001 addiu s0,s0,1
|
||
81fcfc3c: 02131023 subu v0,s0,s3
|
||
81fcfc40: ac820004 sw v0,4(a0)
|
||
81fcfc44: ac80000c sw zero,12(a0)
|
||
81fcfc48: 8e828d34 lw v0,-29388(s4)
|
||
81fcfc4c: 8c430038 lw v1,56(v0)
|
||
81fcfc50: 14600004 bnez v1,81fcfc64 <qdma_init+0x1e8>
|
||
81fcfc54: 00000000 nop
|
||
81fcfc58: ac440038 sw a0,56(v0)
|
||
81fcfc5c: 087f3f1e j 81fcfc78 <qdma_init+0x1fc>
|
||
81fcfc60: ac84000c sw a0,12(a0)
|
||
81fcfc64: 8c63000c lw v1,12(v1)
|
||
81fcfc68: ac83000c sw v1,12(a0)
|
||
81fcfc6c: 8c430038 lw v1,56(v0)
|
||
81fcfc70: ac64000c sw a0,12(v1)
|
||
81fcfc74: ac440038 sw a0,56(v0)
|
||
81fcfc78: 26100001 addiu s0,s0,1
|
||
81fcfc7c: 1615ffe2 bne s0,s5,81fcfc08 <qdma_init+0x18c>
|
||
81fcfc80: 26310020 addiu s1,s1,32
|
||
81fcfc84: 0c7f38b0 jal 81fce2c0 <qdma_bm_pop_tx_dscp>
|
||
81fcfc88: 00000000 nop
|
||
81fcfc8c: 14400006 bnez v0,81fcfca8 <qdma_init+0x22c>
|
||
81fcfc90: 3c0381fe lui v1,0x81fe
|
||
81fcfc94: 3c0481fd lui a0,0x81fd
|
||
81fcfc98: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcfc9c: 24847798 addiu a0,a0,30616
|
||
81fcfca0: 087f3f9f j 81fcfe7c <qdma_init+0x400>
|
||
81fcfca4: 2410ffc1 li s0,-63
|
||
81fcfca8: 8c638d34 lw v1,-29388(v1)
|
||
81fcfcac: ac620034 sw v0,52(v1)
|
||
81fcfcb0: 8e440010 lw a0,16(s2)
|
||
81fcfcb4: 2406f000 li a2,-4096
|
||
81fcfcb8: 00862824 and a1,a0,a2
|
||
81fcfcbc: 8c440004 lw a0,4(v0)
|
||
81fcfcc0: 30840fff andi a0,a0,0xfff
|
||
81fcfcc4: 00a42025 or a0,a1,a0
|
||
81fcfcc8: ae440010 sw a0,16(s2)
|
||
81fcfccc: 8e430014 lw v1,20(s2)
|
||
81fcfcd0: 00661824 and v1,v1,a2
|
||
81fcfcd4: 8c420004 lw v0,4(v0)
|
||
81fcfcd8: 30420fff andi v0,v0,0xfff
|
||
81fcfcdc: 00621025 or v0,v1,v0
|
||
81fcfce0: ae420014 sw v0,20(s2)
|
||
81fcfce4: 0c7f38c0 jal 81fce300 <qdma_bm_get_unused_rx_dscp>
|
||
81fcfce8: 00000000 nop
|
||
81fcfcec: 14400006 bnez v0,81fcfd08 <qdma_init+0x28c>
|
||
81fcfcf0: 3c0381fe lui v1,0x81fe
|
||
81fcfcf4: 3c0481fd lui a0,0x81fd
|
||
81fcfcf8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcfcfc: 24847708 addiu a0,a0,30472
|
||
81fcfd00: 087f3f9f j 81fcfe7c <qdma_init+0x400>
|
||
81fcfd04: 2410ffc1 li s0,-63
|
||
81fcfd08: 8c638d34 lw v1,-29388(v1)
|
||
81fcfd0c: ac620040 sw v0,64(v1)
|
||
81fcfd10: 8e440018 lw a0,24(s2)
|
||
81fcfd14: 2406f000 li a2,-4096
|
||
81fcfd18: 00862824 and a1,a0,a2
|
||
81fcfd1c: 8c440004 lw a0,4(v0)
|
||
81fcfd20: 30840fff andi a0,a0,0xfff
|
||
81fcfd24: 00a42025 or a0,a1,a0
|
||
81fcfd28: ae440018 sw a0,24(s2)
|
||
81fcfd2c: 8e43001c lw v1,28(s2)
|
||
81fcfd30: 00661824 and v1,v1,a2
|
||
81fcfd34: 8c420004 lw v0,4(v0)
|
||
81fcfd38: 30420fff andi v0,v0,0xfff
|
||
81fcfd3c: 00621025 or v0,v1,v0
|
||
81fcfd40: ae42001c sw v0,28(s2)
|
||
81fcfd44: 0c7f3dd1 jal 81fcf744 <qdma_prepare_rx_buffer>
|
||
81fcfd48: 00000000 nop
|
||
81fcfd4c: 14400005 bnez v0,81fcfd64 <qdma_init+0x2e8>
|
||
81fcfd50: 00000000 nop
|
||
81fcfd54: 0c7f3de6 jal 81fcf798 <qdma_has_free_rxdscp>
|
||
81fcfd58: 00000000 nop
|
||
81fcfd5c: 1440fff9 bnez v0,81fcfd44 <qdma_init+0x2c8>
|
||
81fcfd60: 00000000 nop
|
||
81fcfd64: 12e0002c beqz s7,81fcfe18 <qdma_init+0x39c>
|
||
81fcfd68: 3c0281fe lui v0,0x81fe
|
||
81fcfd6c: 8c448d34 lw a0,-29388(v0)
|
||
81fcfd70: ac9e0028 sw s8,40(a0)
|
||
81fcfd74: 8c83001c lw v1,28(a0)
|
||
81fcfd78: 24630080 addiu v1,v1,128
|
||
81fcfd7c: 3c05a000 lui a1,0xa000
|
||
81fcfd80: 00651025 or v0,v1,a1
|
||
81fcfd84: ac820020 sw v0,32(a0)
|
||
81fcfd88: 7c63e000 ext v1,v1,0x0,0x1d
|
||
81fcfd8c: 00163100 sll a2,s6,0x4
|
||
81fcfd90: 00461021 addu v0,v0,a2
|
||
81fcfd94: 00452825 or a1,v0,a1
|
||
81fcfd98: ac850024 sw a1,36(a0)
|
||
81fcfd9c: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fcfda0: ae430020 sw v1,32(s2)
|
||
81fcfda4: ae420024 sw v0,36(s2)
|
||
81fcfda8: 26440030 addiu a0,s2,48
|
||
81fcfdac: 8e430030 lw v1,48(s2)
|
||
81fcfdb0: 2406e000 li a2,-8192
|
||
81fcfdb4: 00661824 and v1,v1,a2
|
||
81fcfdb8: 32d61fff andi s6,s6,0x1fff
|
||
81fcfdbc: 0076b025 or s6,v1,s6
|
||
81fcfdc0: ae560030 sw s6,48(s2)
|
||
81fcfdc4: 8e450028 lw a1,40(s2)
|
||
81fcfdc8: 3c03cfff lui v1,0xcfff
|
||
81fcfdcc: 3463ffff ori v1,v1,0xffff
|
||
81fcfdd0: 00a31824 and v1,a1,v1
|
||
81fcfdd4: ae430028 sw v1,40(s2)
|
||
81fcfdd8: 8e420028 lw v0,40(s2)
|
||
81fcfddc: 00461024 and v0,v0,a2
|
||
81fcfde0: 34420001 ori v0,v0,0x1
|
||
81fcfde4: ae420028 sw v0,40(s2)
|
||
81fcfde8: 8e420030 lw v0,48(s2)
|
||
81fcfdec: 3c038000 lui v1,0x8000
|
||
81fcfdf0: 00431025 or v0,v0,v1
|
||
81fcfdf4: ae420030 sw v0,48(s2)
|
||
81fcfdf8: 240203e8 li v0,1000
|
||
81fcfdfc: 8c830000 lw v1,0(a0)
|
||
81fcfe00: 04610005 bgez v1,81fcfe18 <qdma_init+0x39c>
|
||
81fcfe04: 2442ffff addiu v0,v0,-1
|
||
81fcfe08: 1440fffc bnez v0,81fcfdfc <qdma_init+0x380>
|
||
81fcfe0c: 00000000 nop
|
||
81fcfe10: 087f3f9c j 81fcfe70 <qdma_init+0x3f4>
|
||
81fcfe14: 3c0481fd lui a0,0x81fd
|
||
81fcfe18: 0c7f3e89 jal 81fcfa24 <qdma_dev_init>
|
||
81fcfe1c: 00000000 nop
|
||
81fcfe20: 10400006 beqz v0,81fcfe3c <qdma_init+0x3c0>
|
||
81fcfe24: 00408021 move s0,v0
|
||
81fcfe28: 3c0481fd lui a0,0x81fd
|
||
81fcfe2c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcfe30: 248477b8 addiu a0,a0,30648
|
||
81fcfe34: 087f3fa3 j 81fcfe8c <qdma_init+0x410>
|
||
81fcfe38: 02001021 move v0,s0
|
||
81fcfe3c: 3c0381fe lui v1,0x81fe
|
||
81fcfe40: 8c628d34 lw v0,-29388(v1)
|
||
81fcfe44: 8c440000 lw a0,0(v0)
|
||
81fcfe48: 8c820004 lw v0,4(a0)
|
||
81fcfe4c: 34420001 ori v0,v0,0x1
|
||
81fcfe50: ac820004 sw v0,4(a0)
|
||
81fcfe54: 8c628d34 lw v0,-29388(v1)
|
||
81fcfe58: 8c430000 lw v1,0(v0)
|
||
81fcfe5c: 8c620004 lw v0,4(v1)
|
||
81fcfe60: 34420004 ori v0,v0,0x4
|
||
81fcfe64: ac620004 sw v0,4(v1)
|
||
81fcfe68: 087f3fa4 j 81fcfe90 <qdma_init+0x414>
|
||
81fcfe6c: 8fbf0034 lw ra,52(sp)
|
||
81fcfe70: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcfe74: 248477e8 addiu a0,a0,30696
|
||
81fcfe78: 2410ffff li s0,-1
|
||
81fcfe7c: 3c0481fd lui a0,0x81fd
|
||
81fcfe80: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fcfe84: 248477fc addiu a0,a0,30716
|
||
81fcfe88: 02001021 move v0,s0
|
||
81fcfe8c: 8fbf0034 lw ra,52(sp)
|
||
81fcfe90: 8fbe0030 lw s8,48(sp)
|
||
81fcfe94: 8fb7002c lw s7,44(sp)
|
||
81fcfe98: 8fb60028 lw s6,40(sp)
|
||
81fcfe9c: 8fb50024 lw s5,36(sp)
|
||
81fcfea0: 8fb40020 lw s4,32(sp)
|
||
81fcfea4: 8fb3001c lw s3,28(sp)
|
||
81fcfea8: 8fb20018 lw s2,24(sp)
|
||
81fcfeac: 8fb10014 lw s1,20(sp)
|
||
81fcfeb0: 8fb00010 lw s0,16(sp)
|
||
81fcfeb4: 03e00008 jr ra
|
||
81fcfeb8: 27bd0038 addiu sp,sp,56
|
||
|
||
81fcfebc <detect_switch>:
|
||
81fcfebc: 27bdffe8 addiu sp,sp,-24
|
||
81fcfec0: afbf0014 sw ra,20(sp)
|
||
81fcfec4: 3c02bfb5 lui v0,0xbfb5
|
||
81fcfec8: 3442fffc ori v0,v0,0xfffc
|
||
81fcfecc: 8c420000 lw v0,0(v0)
|
||
81fcfed0: 3c03ffff lui v1,0xffff
|
||
81fcfed4: 00431024 and v0,v0,v1
|
||
81fcfed8: 3c037530 lui v1,0x7530
|
||
81fcfedc: 14430002 bne v0,v1,81fcfee8 <detect_switch+0x2c>
|
||
81fcfee0: 3c0281fe lui v0,0x81fe
|
||
81fcfee4: a0408de0 sb zero,-29216(v0)
|
||
81fcfee8: 0c7f3927 jal 81fce49c <gswPbusRead>
|
||
81fcfeec: 24047ffc li a0,32764
|
||
81fcfef0: 3c03ffff lui v1,0xffff
|
||
81fcfef4: 00431024 and v0,v0,v1
|
||
81fcfef8: 3c037530 lui v1,0x7530
|
||
81fcfefc: 14430005 bne v0,v1,81fcff14 <detect_switch+0x58>
|
||
81fcff00: 8fbf0014 lw ra,20(sp)
|
||
81fcff04: 24030001 li v1,1
|
||
81fcff08: 3c0281fe lui v0,0x81fe
|
||
81fcff0c: a0438de0 sb v1,-29216(v0)
|
||
81fcff10: 8fbf0014 lw ra,20(sp)
|
||
81fcff14: 03e00008 jr ra
|
||
81fcff18: 27bd0018 addiu sp,sp,24
|
||
|
||
81fcff1c <tc3162_eth_init>:
|
||
81fcff1c: 27bdffe0 addiu sp,sp,-32
|
||
81fcff20: afbf001c sw ra,28(sp)
|
||
81fcff24: afb10018 sw s1,24(sp)
|
||
81fcff28: afb00014 sw s0,20(sp)
|
||
81fcff2c: 0c7f3977 jal 81fce5dc <macResetSwMAC>
|
||
81fcff30: 00808821 move s1,a0
|
||
81fcff34: 3c02bfb0 lui v0,0xbfb0
|
||
81fcff38: 8c420064 lw v0,100(v0)
|
||
81fcff3c: 3c03ffff lui v1,0xffff
|
||
81fcff40: 00431024 and v0,v0,v1
|
||
81fcff44: 3c030008 lui v1,0x8
|
||
81fcff48: 14430004 bne v0,v1,81fcff5c <tc3162_eth_init+0x40>
|
||
81fcff4c: 3c02bfb0 lui v0,0xbfb0
|
||
81fcff50: 8c42009c lw v0,156(v0)
|
||
81fcff54: 087f3fe9 j 81fcffa4 <tc3162_eth_init+0x88>
|
||
81fcff58: 30420001 andi v0,v0,0x1
|
||
81fcff5c: 8c420064 lw v0,100(v0)
|
||
81fcff60: 3c03ffff lui v1,0xffff
|
||
81fcff64: 00431024 and v0,v0,v1
|
||
81fcff68: 3c030007 lui v1,0x7
|
||
81fcff6c: 10430007 beq v0,v1,81fcff8c <tc3162_eth_init+0x70>
|
||
81fcff70: 3c02bfb0 lui v0,0xbfb0
|
||
81fcff74: 8c420064 lw v0,100(v0)
|
||
81fcff78: 3c03ffff lui v1,0xffff
|
||
81fcff7c: 00431024 and v0,v0,v1
|
||
81fcff80: 3c030008 lui v1,0x8
|
||
81fcff84: 14430004 bne v0,v1,81fcff98 <tc3162_eth_init+0x7c>
|
||
81fcff88: 3c02bfb0 lui v0,0xbfb0
|
||
81fcff8c: 8c42008c lw v0,140(v0)
|
||
81fcff90: 087f3fe9 j 81fcffa4 <tc3162_eth_init+0x88>
|
||
81fcff94: 7c420740 ext v0,v0,0x1d,0x1
|
||
81fcff98: 8c42008c lw v0,140(v0)
|
||
81fcff9c: 00021027 nor v0,zero,v0
|
||
81fcffa0: 000217c2 srl v0,v0,0x1f
|
||
81fcffa4: 10400005 beqz v0,81fcffbc <tc3162_eth_init+0xa0>
|
||
81fcffa8: 3c03009c lui v1,0x9c
|
||
81fcffac: 34638488 ori v1,v1,0x8488
|
||
81fcffb0: 3c02bfb5 lui v0,0xbfb5
|
||
81fcffb4: 34429640 ori v0,v0,0x9640
|
||
81fcffb8: ac430000 sw v1,0(v0)
|
||
81fcffbc: 0c7f3faf jal 81fcfebc <detect_switch>
|
||
81fcffc0: 00000000 nop
|
||
81fcffc4: 3c0281fe lui v0,0x81fe
|
||
81fcffc8: 90428de0 lbu v0,-29216(v0)
|
||
81fcffcc: 10400007 beqz v0,81fcffec <tc3162_eth_init+0xd0>
|
||
81fcffd0: 3c0281fe lui v0,0x81fe
|
||
81fcffd4: 24047000 li a0,28672
|
||
81fcffd8: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fcffdc: 24050003 li a1,3
|
||
81fcffe0: 0c7f3a7a jal 81fce9e8 <macCfgExtSwitch>
|
||
81fcffe4: 00000000 nop
|
||
81fcffe8: 3c0281fe lui v0,0x81fe
|
||
81fcffec: 8c438d30 lw v1,-29392(v0)
|
||
81fcfff0: 3c028201 lui v0,0x8201
|
||
81fcfff4: 24422d40 addiu v0,v0,11584
|
||
81fcfff8: ac62000c sw v0,12(v1)
|
||
81fcfffc: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0000: 8c420064 lw v0,100(v0)
|
||
81fd0004: 3c04ffff lui a0,0xffff
|
||
81fd0008: 00441024 and v0,v0,a0
|
||
81fd000c: 3c040008 lui a0,0x8
|
||
81fd0010: 14440004 bne v0,a0,81fd0024 <tc3162_eth_init+0x108>
|
||
81fd0014: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0018: 8c42009c lw v0,156(v0)
|
||
81fd001c: 087f401b j 81fd006c <tc3162_eth_init+0x150>
|
||
81fd0020: 30420001 andi v0,v0,0x1
|
||
81fd0024: 8c420064 lw v0,100(v0)
|
||
81fd0028: 3c04ffff lui a0,0xffff
|
||
81fd002c: 00441024 and v0,v0,a0
|
||
81fd0030: 3c040007 lui a0,0x7
|
||
81fd0034: 10440007 beq v0,a0,81fd0054 <tc3162_eth_init+0x138>
|
||
81fd0038: 3c02bfb0 lui v0,0xbfb0
|
||
81fd003c: 8c420064 lw v0,100(v0)
|
||
81fd0040: 3c04ffff lui a0,0xffff
|
||
81fd0044: 00441024 and v0,v0,a0
|
||
81fd0048: 3c040008 lui a0,0x8
|
||
81fd004c: 14440004 bne v0,a0,81fd0060 <tc3162_eth_init+0x144>
|
||
81fd0050: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0054: 8c42008c lw v0,140(v0)
|
||
81fd0058: 087f401b j 81fd006c <tc3162_eth_init+0x150>
|
||
81fd005c: 7c420740 ext v0,v0,0x1d,0x1
|
||
81fd0060: 8c42008c lw v0,140(v0)
|
||
81fd0064: 00021027 nor v0,zero,v0
|
||
81fd0068: 000217c2 srl v0,v0,0x1f
|
||
81fd006c: 10400018 beqz v0,81fd00d0 <tc3162_eth_init+0x1b4>
|
||
81fd0070: 3c0281fe lui v0,0x81fe
|
||
81fd0074: ac600010 sw zero,16(v1)
|
||
81fd0078: 8c448d30 lw a0,-29392(v0)
|
||
81fd007c: 8c820010 lw v0,16(a0)
|
||
81fd0080: 2c420020 sltiu v0,v0,32
|
||
81fd0084: 10400012 beqz v0,81fd00d0 <tc3162_eth_init+0x1b4>
|
||
81fd0088: 00000000 nop
|
||
81fd008c: 3c1081fe lui s0,0x81fe
|
||
81fd0090: 0c7efe3d jal 81fbf8f4 <macSearchPhyAddr>
|
||
81fd0094: 00000000 nop
|
||
81fd0098: 14400007 bnez v0,81fd00b8 <tc3162_eth_init+0x19c>
|
||
81fd009c: 8e048d30 lw a0,-29392(s0)
|
||
81fd00a0: 0c7f39b1 jal 81fce6c4 <macPhyReset>
|
||
81fd00a4: 00000000 nop
|
||
81fd00a8: 0c7efea5 jal 81fbfa94 <macSetUpPhy>
|
||
81fd00ac: 8e048d30 lw a0,-29392(s0)
|
||
81fd00b0: 1440002a bnez v0,81fd015c <tc3162_eth_init+0x240>
|
||
81fd00b4: 8e048d30 lw a0,-29392(s0)
|
||
81fd00b8: 8c820010 lw v0,16(a0)
|
||
81fd00bc: 24420001 addiu v0,v0,1
|
||
81fd00c0: ac820010 sw v0,16(a0)
|
||
81fd00c4: 2c420020 sltiu v0,v0,32
|
||
81fd00c8: 1440fff1 bnez v0,81fd0090 <tc3162_eth_init+0x174>
|
||
81fd00cc: 00000000 nop
|
||
81fd00d0: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fd00d4: 240403e8 li a0,1000
|
||
81fd00d8: 0c7f3e9f jal 81fcfa7c <qdma_init>
|
||
81fd00dc: 3c1081fe lui s0,0x81fe
|
||
81fd00e0: 8e048d30 lw a0,-29392(s0)
|
||
81fd00e4: 0c7f3991 jal 81fce644 <macGetMacAddr>
|
||
81fd00e8: 02202821 move a1,s1
|
||
81fd00ec: 0c7f3c5f jal 81fcf17c <macDrvRegInit>
|
||
81fd00f0: 8e048d30 lw a0,-29392(s0)
|
||
81fd00f4: 0c7f39b1 jal 81fce6c4 <macPhyReset>
|
||
81fd00f8: 00000000 nop
|
||
81fd00fc: 0c7ef0a2 jal 81fbc288 <pause>
|
||
81fd0100: 24040064 li a0,100
|
||
81fd0104: 3c02bfb5 lui v0,0xbfb5
|
||
81fd0108: 3442b000 ori v0,v0,0xb000
|
||
81fd010c: 2405ffcf li a1,-49
|
||
81fd0110: 3c04bfb5 lui a0,0xbfb5
|
||
81fd0114: 3484b700 ori a0,a0,0xb700
|
||
81fd0118: 8c430000 lw v1,0(v0)
|
||
81fd011c: 00651824 and v1,v1,a1
|
||
81fd0120: ac430000 sw v1,0(v0)
|
||
81fd0124: 24420100 addiu v0,v0,256
|
||
81fd0128: 1444fffb bne v0,a0,81fd0118 <tc3162_eth_init+0x1fc>
|
||
81fd012c: 00000000 nop
|
||
81fd0130: 24047810 li a0,30736
|
||
81fd0134: 3c050001 lui a1,0x1
|
||
81fd0138: 0c7f393c jal 81fce4f0 <gswPbusWrite>
|
||
81fd013c: 24a50022 addiu a1,a1,34
|
||
81fd0140: 24040015 li a0,21
|
||
81fd0144: 3c0581fe lui a1,0x81fe
|
||
81fd0148: 24a58d38 addiu a1,a1,-29384
|
||
81fd014c: 0c7edfcf jal 81fb7f3c <request_IRQ>
|
||
81fd0150: 00003021 move a2,zero
|
||
81fd0154: 087f4058 j 81fd0160 <tc3162_eth_init+0x244>
|
||
81fd0158: 00001021 move v0,zero
|
||
81fd015c: 2402ffff li v0,-1
|
||
81fd0160: 8fbf001c lw ra,28(sp)
|
||
81fd0164: 8fb10018 lw s1,24(sp)
|
||
81fd0168: 8fb00014 lw s0,20(sp)
|
||
81fd016c: 03e00008 jr ra
|
||
81fd0170: 27bd0020 addiu sp,sp,32
|
||
|
||
81fd0174 <tc3162_eth_exit>:
|
||
81fd0174: 03e00008 jr ra
|
||
81fd0178: 00001021 move v0,zero
|
||
81fd017c: 00000000 nop
|
||
|
||
81fd0180 <tc_mdelay>:
|
||
81fd0180: 27bdffd8 addiu sp,sp,-40
|
||
81fd0184: afbf0024 sw ra,36(sp)
|
||
81fd0188: afb40020 sw s4,32(sp)
|
||
81fd018c: afb3001c sw s3,28(sp)
|
||
81fd0190: afb20018 sw s2,24(sp)
|
||
81fd0194: afb10014 sw s1,20(sp)
|
||
81fd0198: afb00010 sw s0,16(sp)
|
||
81fd019c: 3c0281fe lui v0,0x81fe
|
||
81fd01a0: 8c548d90 lw s4,-29296(v0)
|
||
81fd01a4: 00809821 move s3,a0
|
||
81fd01a8: 00409021 move s2,v0
|
||
81fd01ac: 3c1181fd lui s1,0x81fd
|
||
81fd01b0: 26317824 addiu s1,s1,30756
|
||
81fd01b4: 8e508d90 lw s0,-29296(s2)
|
||
81fd01b8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fd01bc: 02202021 move a0,s1
|
||
81fd01c0: 02148023 subu s0,s0,s4
|
||
81fd01c4: 0270802b sltu s0,s3,s0
|
||
81fd01c8: 1200fffb beqz s0,81fd01b8 <tc_mdelay+0x38>
|
||
81fd01cc: 8e508d90 lw s0,-29296(s2)
|
||
81fd01d0: 8fbf0024 lw ra,36(sp)
|
||
81fd01d4: 8fb40020 lw s4,32(sp)
|
||
81fd01d8: 8fb3001c lw s3,28(sp)
|
||
81fd01dc: 8fb20018 lw s2,24(sp)
|
||
81fd01e0: 8fb10014 lw s1,20(sp)
|
||
81fd01e4: 8fb00010 lw s0,16(sp)
|
||
81fd01e8: 03e00008 jr ra
|
||
81fd01ec: 27bd0028 addiu sp,sp,40
|
||
|
||
81fd01f0 <pcieReset>:
|
||
81fd01f0: 3c02bfb0 lui v0,0xbfb0
|
||
81fd01f4: 8c420064 lw v0,100(v0)
|
||
81fd01f8: 3c03ffff lui v1,0xffff
|
||
81fd01fc: 00431024 and v0,v0,v1
|
||
81fd0200: 3c030003 lui v1,0x3
|
||
81fd0204: 10430105 beq v0,v1,81fd061c <pcieReset+0x42c>
|
||
81fd0208: 00000000 nop
|
||
81fd020c: 27bdffe0 addiu sp,sp,-32
|
||
81fd0210: afbf001c sw ra,28(sp)
|
||
81fd0214: afb20018 sw s2,24(sp)
|
||
81fd0218: afb10014 sw s1,20(sp)
|
||
81fd021c: afb00010 sw s0,16(sp)
|
||
81fd0220: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0224: 8c420064 lw v0,100(v0)
|
||
81fd0228: 3c03ffff lui v1,0xffff
|
||
81fd022c: 00431024 and v0,v0,v1
|
||
81fd0230: 3c030004 lui v1,0x4
|
||
81fd0234: 1043000d beq v0,v1,81fd026c <pcieReset+0x7c>
|
||
81fd0238: 3c02bfb0 lui v0,0xbfb0
|
||
81fd023c: 8c420064 lw v0,100(v0)
|
||
81fd0240: 3c03ffff lui v1,0xffff
|
||
81fd0244: 00431024 and v0,v0,v1
|
||
81fd0248: 3c030005 lui v1,0x5
|
||
81fd024c: 10430007 beq v0,v1,81fd026c <pcieReset+0x7c>
|
||
81fd0250: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0254: 8c420064 lw v0,100(v0)
|
||
81fd0258: 3c03ffff lui v1,0xffff
|
||
81fd025c: 00431024 and v0,v0,v1
|
||
81fd0260: 3c030006 lui v1,0x6
|
||
81fd0264: 144300bc bne v0,v1,81fd0558 <pcieReset+0x368>
|
||
81fd0268: 3c10bfb0 lui s0,0xbfb0
|
||
81fd026c: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0270: 24040005 li a0,5
|
||
81fd0274: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0278: 8c420064 lw v0,100(v0)
|
||
81fd027c: 3c03ffff lui v1,0xffff
|
||
81fd0280: 00431024 and v0,v0,v1
|
||
81fd0284: 3c030008 lui v1,0x8
|
||
81fd0288: 14430005 bne v0,v1,81fd02a0 <pcieReset+0xb0>
|
||
81fd028c: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0290: 8c42009c lw v0,156(v0)
|
||
81fd0294: 38420001 xori v0,v0,0x1
|
||
81fd0298: 087f40bb j 81fd02ec <pcieReset+0xfc>
|
||
81fd029c: 30420001 andi v0,v0,0x1
|
||
81fd02a0: 8c420064 lw v0,100(v0)
|
||
81fd02a4: 3c03ffff lui v1,0xffff
|
||
81fd02a8: 00431024 and v0,v0,v1
|
||
81fd02ac: 3c030007 lui v1,0x7
|
||
81fd02b0: 10430007 beq v0,v1,81fd02d0 <pcieReset+0xe0>
|
||
81fd02b4: 3c02bfb0 lui v0,0xbfb0
|
||
81fd02b8: 8c420064 lw v0,100(v0)
|
||
81fd02bc: 3c03ffff lui v1,0xffff
|
||
81fd02c0: 00431024 and v0,v0,v1
|
||
81fd02c4: 3c030008 lui v1,0x8
|
||
81fd02c8: 14430006 bne v0,v1,81fd02e4 <pcieReset+0xf4>
|
||
81fd02cc: 3c02bfb0 lui v0,0xbfb0
|
||
81fd02d0: 8c42008c lw v0,140(v0)
|
||
81fd02d4: 00021742 srl v0,v0,0x1d
|
||
81fd02d8: 38420001 xori v0,v0,0x1
|
||
81fd02dc: 087f40bb j 81fd02ec <pcieReset+0xfc>
|
||
81fd02e0: 30420001 andi v0,v0,0x1
|
||
81fd02e4: 8c42008c lw v0,140(v0)
|
||
81fd02e8: 000217c2 srl v0,v0,0x1f
|
||
81fd02ec: 10400031 beqz v0,81fd03b4 <pcieReset+0x1c4>
|
||
81fd02f0: 3c02bfb0 lui v0,0xbfb0
|
||
81fd02f4: 8c420064 lw v0,100(v0)
|
||
81fd02f8: 3c03ffff lui v1,0xffff
|
||
81fd02fc: 00431024 and v0,v0,v1
|
||
81fd0300: 3c030005 lui v1,0x5
|
||
81fd0304: 10430008 beq v0,v1,81fd0328 <pcieReset+0x138>
|
||
81fd0308: 3c10bfb0 lui s0,0xbfb0
|
||
81fd030c: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0310: 8c420064 lw v0,100(v0)
|
||
81fd0314: 3c03ffff lui v1,0xffff
|
||
81fd0318: 00431024 and v0,v0,v1
|
||
81fd031c: 3c030006 lui v1,0x6
|
||
81fd0320: 14430015 bne v0,v1,81fd0378 <pcieReset+0x188>
|
||
81fd0324: 00000000 nop
|
||
81fd0328: 8e020834 lw v0,2100(s0)
|
||
81fd032c: 3c11fbff lui s1,0xfbff
|
||
81fd0330: 3631ffff ori s1,s1,0xffff
|
||
81fd0334: 00511024 and v0,v0,s1
|
||
81fd0338: ae020834 sw v0,2100(s0)
|
||
81fd033c: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0340: 24040001 li a0,1
|
||
81fd0344: 8e020834 lw v0,2100(s0)
|
||
81fd0348: 3c030400 lui v1,0x400
|
||
81fd034c: 00431025 or v0,v0,v1
|
||
81fd0350: ae020834 sw v0,2100(s0)
|
||
81fd0354: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0358: 24040001 li a0,1
|
||
81fd035c: 8e020834 lw v0,2100(s0)
|
||
81fd0360: 00518824 and s1,v0,s1
|
||
81fd0364: ae110834 sw s1,2100(s0)
|
||
81fd0368: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd036c: 24040001 li a0,1
|
||
81fd0370: 087f4103 j 81fd040c <pcieReset+0x21c>
|
||
81fd0374: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0378: 8e030834 lw v1,2100(s0)
|
||
81fd037c: 3c02fbff lui v0,0xfbff
|
||
81fd0380: 3442ffff ori v0,v0,0xffff
|
||
81fd0384: 00621024 and v0,v1,v0
|
||
81fd0388: ae020834 sw v0,2100(s0)
|
||
81fd038c: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0390: 24040001 li a0,1
|
||
81fd0394: 8e020834 lw v0,2100(s0)
|
||
81fd0398: 3c030400 lui v1,0x400
|
||
81fd039c: 00431025 or v0,v0,v1
|
||
81fd03a0: ae020834 sw v0,2100(s0)
|
||
81fd03a4: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd03a8: 24040001 li a0,1
|
||
81fd03ac: 087f4103 j 81fd040c <pcieReset+0x21c>
|
||
81fd03b0: 3c02bfb0 lui v0,0xbfb0
|
||
81fd03b4: 3c10bfb0 lui s0,0xbfb0
|
||
81fd03b8: 8e020088 lw v0,136(s0)
|
||
81fd03bc: 3c03ffbf lui v1,0xffbf
|
||
81fd03c0: 3463ffff ori v1,v1,0xffff
|
||
81fd03c4: 00431024 and v0,v0,v1
|
||
81fd03c8: ae020088 sw v0,136(s0)
|
||
81fd03cc: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd03d0: 24040001 li a0,1
|
||
81fd03d4: 8e020834 lw v0,2100(s0)
|
||
81fd03d8: 3c032400 lui v1,0x2400
|
||
81fd03dc: 00431025 or v0,v0,v1
|
||
81fd03e0: ae020834 sw v0,2100(s0)
|
||
81fd03e4: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd03e8: 24040001 li a0,1
|
||
81fd03ec: 8e020834 lw v0,2100(s0)
|
||
81fd03f0: 3c03dbff lui v1,0xdbff
|
||
81fd03f4: 3463ffff ori v1,v1,0xffff
|
||
81fd03f8: 00431024 and v0,v0,v1
|
||
81fd03fc: ae020834 sw v0,2100(s0)
|
||
81fd0400: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0404: 24040001 li a0,1
|
||
81fd0408: 3c02bfb0 lui v0,0xbfb0
|
||
81fd040c: 8c420064 lw v0,100(v0)
|
||
81fd0410: 3c03ffff lui v1,0xffff
|
||
81fd0414: 00431024 and v0,v0,v1
|
||
81fd0418: 3c030005 lui v1,0x5
|
||
81fd041c: 10430007 beq v0,v1,81fd043c <pcieReset+0x24c>
|
||
81fd0420: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0424: 8c420064 lw v0,100(v0)
|
||
81fd0428: 3c03ffff lui v1,0xffff
|
||
81fd042c: 00431024 and v0,v0,v1
|
||
81fd0430: 3c030006 lui v1,0x6
|
||
81fd0434: 1443000f bne v0,v1,81fd0474 <pcieReset+0x284>
|
||
81fd0438: 3c10bfb8 lui s0,0xbfb8
|
||
81fd043c: 3c10bfb8 lui s0,0xbfb8
|
||
81fd0440: 8e020000 lw v0,0(s0)
|
||
81fd0444: 34420006 ori v0,v0,0x6
|
||
81fd0448: ae020000 sw v0,0(s0)
|
||
81fd044c: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0450: 24040001 li a0,1
|
||
81fd0454: 8e020000 lw v0,0(s0)
|
||
81fd0458: 2403fff9 li v1,-7
|
||
81fd045c: 00431024 and v0,v0,v1
|
||
81fd0460: ae020000 sw v0,0(s0)
|
||
81fd0464: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0468: 24040001 li a0,1
|
||
81fd046c: 087f4129 j 81fd04a4 <pcieReset+0x2b4>
|
||
81fd0470: 3c031f70 lui v1,0x1f70
|
||
81fd0474: 8e020000 lw v0,0(s0)
|
||
81fd0478: 34420002 ori v0,v0,0x2
|
||
81fd047c: ae020000 sw v0,0(s0)
|
||
81fd0480: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0484: 24040001 li a0,1
|
||
81fd0488: 8e020000 lw v0,0(s0)
|
||
81fd048c: 2403fffd li v1,-3
|
||
81fd0490: 00431024 and v0,v0,v1
|
||
81fd0494: ae020000 sw v0,0(s0)
|
||
81fd0498: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd049c: 24040001 li a0,1
|
||
81fd04a0: 3c031f70 lui v1,0x1f70
|
||
81fd04a4: 3c02bfb8 lui v0,0xbfb8
|
||
81fd04a8: ac430028 sw v1,40(v0)
|
||
81fd04ac: 00008021 move s0,zero
|
||
81fd04b0: 3c11bfb8 lui s1,0xbfb8
|
||
81fd04b4: 241203e8 li s2,1000
|
||
81fd04b8: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd04bc: 24040001 li a0,1
|
||
81fd04c0: 8e222050 lw v0,8272(s1)
|
||
81fd04c4: 30420001 andi v0,v0,0x1
|
||
81fd04c8: 14400006 bnez v0,81fd04e4 <pcieReset+0x2f4>
|
||
81fd04cc: 240203e8 li v0,1000
|
||
81fd04d0: 26100001 addiu s0,s0,1
|
||
81fd04d4: 1612fff8 bne s0,s2,81fd04b8 <pcieReset+0x2c8>
|
||
81fd04d8: 3c0481fd lui a0,0x81fd
|
||
81fd04dc: 087f413c j 81fd04f0 <pcieReset+0x300>
|
||
81fd04e0: 00000000 nop
|
||
81fd04e4: 16020006 bne s0,v0,81fd0500 <pcieReset+0x310>
|
||
81fd04e8: 3c03bfb8 lui v1,0xbfb8
|
||
81fd04ec: 3c0481fd lui a0,0x81fd
|
||
81fd04f0: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fd04f4: 24847828 addiu a0,a0,30760
|
||
81fd04f8: 087f418a j 81fd0628 <pcieReset+0x438>
|
||
81fd04fc: 2402ffff li v0,-1
|
||
81fd0500: 3c02ffff lui v0,0xffff
|
||
81fd0504: 24420001 addiu v0,v0,1
|
||
81fd0508: ac622010 sw v0,8208(v1)
|
||
81fd050c: 3c020604 lui v0,0x604
|
||
81fd0510: 24420001 addiu v0,v0,1
|
||
81fd0514: ac622034 sw v0,8244(v1)
|
||
81fd0518: 3c0281fe lui v0,0x81fe
|
||
81fd051c: 8c438de4 lw v1,-29212(v0)
|
||
81fd0520: 7c63e000 ext v1,v1,0x0,0x1d
|
||
81fd0524: 3c04a000 lui a0,0xa000
|
||
81fd0528: 00641825 or v1,v1,a0
|
||
81fd052c: 24020118 li v0,280
|
||
81fd0530: ac620000 sw v0,0(v1)
|
||
81fd0534: 3c0281fe lui v0,0x81fe
|
||
81fd0538: 8c428de8 lw v0,-29208(v0)
|
||
81fd053c: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd0540: 00441025 or v0,v0,a0
|
||
81fd0544: 8c430000 lw v1,0(v0)
|
||
81fd0548: 34630100 ori v1,v1,0x100
|
||
81fd054c: ac430000 sw v1,0(v0)
|
||
81fd0550: 087f418a j 81fd0628 <pcieReset+0x438>
|
||
81fd0554: 00001021 move v0,zero
|
||
81fd0558: 8e030088 lw v1,136(s0)
|
||
81fd055c: 3c02dfff lui v0,0xdfff
|
||
81fd0560: 3442ffff ori v0,v0,0xffff
|
||
81fd0564: 00621024 and v0,v1,v0
|
||
81fd0568: ae020088 sw v0,136(s0)
|
||
81fd056c: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0570: 24040005 li a0,5
|
||
81fd0574: 8e030088 lw v1,136(s0)
|
||
81fd0578: 3c02bfff lui v0,0xbfff
|
||
81fd057c: 3442ffff ori v0,v0,0xffff
|
||
81fd0580: 00621024 and v0,v1,v0
|
||
81fd0584: ae020088 sw v0,136(s0)
|
||
81fd0588: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd058c: 24040005 li a0,5
|
||
81fd0590: 8e020088 lw v0,136(s0)
|
||
81fd0594: 3c032000 lui v1,0x2000
|
||
81fd0598: 00431025 or v0,v0,v1
|
||
81fd059c: ae020088 sw v0,136(s0)
|
||
81fd05a0: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd05a4: 24040005 li a0,5
|
||
81fd05a8: 8e020088 lw v0,136(s0)
|
||
81fd05ac: 3c034000 lui v1,0x4000
|
||
81fd05b0: 00431025 or v0,v0,v1
|
||
81fd05b4: ae020088 sw v0,136(s0)
|
||
81fd05b8: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd05bc: 24040005 li a0,5
|
||
81fd05c0: 8e02008c lw v0,140(s0)
|
||
81fd05c4: 7c423b00 ext v0,v0,0xc,0x8
|
||
81fd05c8: 24030010 li v1,16
|
||
81fd05cc: 14430016 bne v0,v1,81fd0628 <pcieReset+0x438>
|
||
81fd05d0: 00001021 move v0,zero
|
||
81fd05d4: 3c02bfb0 lui v0,0xbfb0
|
||
81fd05d8: 8c420064 lw v0,100(v0)
|
||
81fd05dc: 14400011 bnez v0,81fd0624 <pcieReset+0x434>
|
||
81fd05e0: 3c0281fe lui v0,0x81fe
|
||
81fd05e4: 8c438de4 lw v1,-29212(v0)
|
||
81fd05e8: 7c63e000 ext v1,v1,0x0,0x1d
|
||
81fd05ec: 3c04a000 lui a0,0xa000
|
||
81fd05f0: 00641825 or v1,v1,a0
|
||
81fd05f4: 24020040 li v0,64
|
||
81fd05f8: ac620000 sw v0,0(v1)
|
||
81fd05fc: 3c0281fe lui v0,0x81fe
|
||
81fd0600: 8c428de8 lw v0,-29208(v0)
|
||
81fd0604: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd0608: 00441025 or v0,v0,a0
|
||
81fd060c: 24030020 li v1,32
|
||
81fd0610: ac430000 sw v1,0(v0)
|
||
81fd0614: 087f418a j 81fd0628 <pcieReset+0x438>
|
||
81fd0618: 00001021 move v0,zero
|
||
81fd061c: 03e00008 jr ra
|
||
81fd0620: 2402ffff li v0,-1
|
||
81fd0624: 00001021 move v0,zero
|
||
81fd0628: 8fbf001c lw ra,28(sp)
|
||
81fd062c: 8fb20018 lw s2,24(sp)
|
||
81fd0630: 8fb10014 lw s1,20(sp)
|
||
81fd0634: 8fb00010 lw s0,16(sp)
|
||
81fd0638: 03e00008 jr ra
|
||
81fd063c: 27bd0020 addiu sp,sp,32
|
||
|
||
81fd0640 <pcie_write_config_word>:
|
||
81fd0640: 308400ff andi a0,a0,0xff
|
||
81fd0644: 30a500ff andi a1,a1,0xff
|
||
81fd0648: 30c600ff andi a2,a2,0xff
|
||
81fd064c: 30e700ff andi a3,a3,0xff
|
||
81fd0650: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0654: 8c420064 lw v0,100(v0)
|
||
81fd0658: 3c03ffff lui v1,0xffff
|
||
81fd065c: 00431024 and v0,v0,v1
|
||
81fd0660: 3c030003 lui v1,0x3
|
||
81fd0664: 10430017 beq v0,v1,81fd06c4 <pcie_write_config_word+0x84>
|
||
81fd0668: 3c0281fe lui v0,0x81fe
|
||
81fd066c: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0670: 8c420064 lw v0,100(v0)
|
||
81fd0674: 3c03ffff lui v1,0xffff
|
||
81fd0678: 00431024 and v0,v0,v1
|
||
81fd067c: 3c030004 lui v1,0x4
|
||
81fd0680: 10430010 beq v0,v1,81fd06c4 <pcie_write_config_word+0x84>
|
||
81fd0684: 3c0281fe lui v0,0x81fe
|
||
81fd0688: 3c02bfb0 lui v0,0xbfb0
|
||
81fd068c: 8c420064 lw v0,100(v0)
|
||
81fd0690: 3c03ffff lui v1,0xffff
|
||
81fd0694: 00431024 and v0,v0,v1
|
||
81fd0698: 3c030005 lui v1,0x5
|
||
81fd069c: 10430009 beq v0,v1,81fd06c4 <pcie_write_config_word+0x84>
|
||
81fd06a0: 3c0281fe lui v0,0x81fe
|
||
81fd06a4: 3c02bfb0 lui v0,0xbfb0
|
||
81fd06a8: 8c420064 lw v0,100(v0)
|
||
81fd06ac: 3c03ffff lui v1,0xffff
|
||
81fd06b0: 00431024 and v0,v0,v1
|
||
81fd06b4: 3c030006 lui v1,0x6
|
||
81fd06b8: 1443000d bne v0,v1,81fd06f0 <pcie_write_config_word+0xb0>
|
||
81fd06bc: 3c03a000 lui v1,0xa000
|
||
81fd06c0: 3c0281fe lui v0,0x81fe
|
||
81fd06c4: 8c428de4 lw v0,-29212(v0)
|
||
81fd06c8: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd06cc: 3c03a000 lui v1,0xa000
|
||
81fd06d0: 00431025 or v0,v0,v1
|
||
81fd06d4: 00061cc0 sll v1,a2,0x13
|
||
81fd06d8: 00673825 or a3,v1,a3
|
||
81fd06dc: 00053600 sll a2,a1,0x18
|
||
81fd06e0: 00e63025 or a2,a3,a2
|
||
81fd06e4: ac460000 sw a2,0(v0)
|
||
81fd06e8: 087f41c8 j 81fd0720 <pcie_write_config_word+0xe0>
|
||
81fd06ec: 3c0281fe lui v0,0x81fe
|
||
81fd06f0: 3c0281fe lui v0,0x81fe
|
||
81fd06f4: 8c428de4 lw v0,-29212(v0)
|
||
81fd06f8: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd06fc: 00431025 or v0,v0,v1
|
||
81fd0700: 000633c0 sll a2,a2,0xf
|
||
81fd0704: 00c73825 or a3,a2,a3
|
||
81fd0708: 00053500 sll a2,a1,0x14
|
||
81fd070c: 00e63025 or a2,a3,a2
|
||
81fd0710: 000427c0 sll a0,a0,0x1f
|
||
81fd0714: 00c42025 or a0,a2,a0
|
||
81fd0718: ac440000 sw a0,0(v0)
|
||
81fd071c: 3c0281fe lui v0,0x81fe
|
||
81fd0720: 8c428de8 lw v0,-29208(v0)
|
||
81fd0724: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd0728: 3c03a000 lui v1,0xa000
|
||
81fd072c: 00431025 or v0,v0,v1
|
||
81fd0730: 8fa30010 lw v1,16(sp)
|
||
81fd0734: ac430000 sw v1,0(v0)
|
||
81fd0738: 03e00008 jr ra
|
||
81fd073c: 00001021 move v0,zero
|
||
|
||
81fd0740 <pcie_write_config_byte>:
|
||
81fd0740: 308400ff andi a0,a0,0xff
|
||
81fd0744: 30a500ff andi a1,a1,0xff
|
||
81fd0748: 30c600ff andi a2,a2,0xff
|
||
81fd074c: 30e700ff andi a3,a3,0xff
|
||
81fd0750: 93a80013 lbu t0,19(sp)
|
||
81fd0754: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0758: 8c420064 lw v0,100(v0)
|
||
81fd075c: 3c03ffff lui v1,0xffff
|
||
81fd0760: 00431024 and v0,v0,v1
|
||
81fd0764: 3c030003 lui v1,0x3
|
||
81fd0768: 10430017 beq v0,v1,81fd07c8 <pcie_write_config_byte+0x88>
|
||
81fd076c: 3c0281fe lui v0,0x81fe
|
||
81fd0770: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0774: 8c420064 lw v0,100(v0)
|
||
81fd0778: 3c03ffff lui v1,0xffff
|
||
81fd077c: 00431024 and v0,v0,v1
|
||
81fd0780: 3c030004 lui v1,0x4
|
||
81fd0784: 10430010 beq v0,v1,81fd07c8 <pcie_write_config_byte+0x88>
|
||
81fd0788: 3c0281fe lui v0,0x81fe
|
||
81fd078c: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0790: 8c420064 lw v0,100(v0)
|
||
81fd0794: 3c03ffff lui v1,0xffff
|
||
81fd0798: 00431024 and v0,v0,v1
|
||
81fd079c: 3c030005 lui v1,0x5
|
||
81fd07a0: 10430009 beq v0,v1,81fd07c8 <pcie_write_config_byte+0x88>
|
||
81fd07a4: 3c0281fe lui v0,0x81fe
|
||
81fd07a8: 3c02bfb0 lui v0,0xbfb0
|
||
81fd07ac: 8c420064 lw v0,100(v0)
|
||
81fd07b0: 3c03ffff lui v1,0xffff
|
||
81fd07b4: 00431024 and v0,v0,v1
|
||
81fd07b8: 3c030006 lui v1,0x6
|
||
81fd07bc: 1443000d bne v0,v1,81fd07f4 <pcie_write_config_byte+0xb4>
|
||
81fd07c0: 3c03a000 lui v1,0xa000
|
||
81fd07c4: 3c0281fe lui v0,0x81fe
|
||
81fd07c8: 8c428de4 lw v0,-29212(v0)
|
||
81fd07cc: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd07d0: 3c03a000 lui v1,0xa000
|
||
81fd07d4: 00431025 or v0,v0,v1
|
||
81fd07d8: 00061cc0 sll v1,a2,0x13
|
||
81fd07dc: 00673825 or a3,v1,a3
|
||
81fd07e0: 00053600 sll a2,a1,0x18
|
||
81fd07e4: 00e63025 or a2,a3,a2
|
||
81fd07e8: ac460000 sw a2,0(v0)
|
||
81fd07ec: 087f4209 j 81fd0824 <pcie_write_config_byte+0xe4>
|
||
81fd07f0: 3c0281fe lui v0,0x81fe
|
||
81fd07f4: 3c0281fe lui v0,0x81fe
|
||
81fd07f8: 8c428de4 lw v0,-29212(v0)
|
||
81fd07fc: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd0800: 00431025 or v0,v0,v1
|
||
81fd0804: 000633c0 sll a2,a2,0xf
|
||
81fd0808: 00c73825 or a3,a2,a3
|
||
81fd080c: 00053500 sll a2,a1,0x14
|
||
81fd0810: 00e63025 or a2,a3,a2
|
||
81fd0814: 000427c0 sll a0,a0,0x1f
|
||
81fd0818: 00c42025 or a0,a2,a0
|
||
81fd081c: ac440000 sw a0,0(v0)
|
||
81fd0820: 3c0281fe lui v0,0x81fe
|
||
81fd0824: 8c428de8 lw v0,-29208(v0)
|
||
81fd0828: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd082c: 3c03a000 lui v1,0xa000
|
||
81fd0830: 00431025 or v0,v0,v1
|
||
81fd0834: ac480000 sw t0,0(v0)
|
||
81fd0838: 03e00008 jr ra
|
||
81fd083c: 00001021 move v0,zero
|
||
|
||
81fd0840 <pcie_read_config_word>:
|
||
81fd0840: 308400ff andi a0,a0,0xff
|
||
81fd0844: 30a500ff andi a1,a1,0xff
|
||
81fd0848: 30c600ff andi a2,a2,0xff
|
||
81fd084c: 30e700ff andi a3,a3,0xff
|
||
81fd0850: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0854: 8c420064 lw v0,100(v0)
|
||
81fd0858: 3c03ffff lui v1,0xffff
|
||
81fd085c: 00431024 and v0,v0,v1
|
||
81fd0860: 3c030003 lui v1,0x3
|
||
81fd0864: 10430017 beq v0,v1,81fd08c4 <pcie_read_config_word+0x84>
|
||
81fd0868: 3c0281fe lui v0,0x81fe
|
||
81fd086c: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0870: 8c420064 lw v0,100(v0)
|
||
81fd0874: 3c03ffff lui v1,0xffff
|
||
81fd0878: 00431024 and v0,v0,v1
|
||
81fd087c: 3c030004 lui v1,0x4
|
||
81fd0880: 10430010 beq v0,v1,81fd08c4 <pcie_read_config_word+0x84>
|
||
81fd0884: 3c0281fe lui v0,0x81fe
|
||
81fd0888: 3c02bfb0 lui v0,0xbfb0
|
||
81fd088c: 8c420064 lw v0,100(v0)
|
||
81fd0890: 3c03ffff lui v1,0xffff
|
||
81fd0894: 00431024 and v0,v0,v1
|
||
81fd0898: 3c030005 lui v1,0x5
|
||
81fd089c: 10430009 beq v0,v1,81fd08c4 <pcie_read_config_word+0x84>
|
||
81fd08a0: 3c0281fe lui v0,0x81fe
|
||
81fd08a4: 3c02bfb0 lui v0,0xbfb0
|
||
81fd08a8: 8c420064 lw v0,100(v0)
|
||
81fd08ac: 3c03ffff lui v1,0xffff
|
||
81fd08b0: 00431024 and v0,v0,v1
|
||
81fd08b4: 3c030006 lui v1,0x6
|
||
81fd08b8: 1443000d bne v0,v1,81fd08f0 <pcie_read_config_word+0xb0>
|
||
81fd08bc: 3c03a000 lui v1,0xa000
|
||
81fd08c0: 3c0281fe lui v0,0x81fe
|
||
81fd08c4: 8c428de4 lw v0,-29212(v0)
|
||
81fd08c8: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd08cc: 3c03a000 lui v1,0xa000
|
||
81fd08d0: 00431025 or v0,v0,v1
|
||
81fd08d4: 00061cc0 sll v1,a2,0x13
|
||
81fd08d8: 00673825 or a3,v1,a3
|
||
81fd08dc: 00053600 sll a2,a1,0x18
|
||
81fd08e0: 00e63025 or a2,a3,a2
|
||
81fd08e4: ac460000 sw a2,0(v0)
|
||
81fd08e8: 087f4248 j 81fd0920 <pcie_read_config_word+0xe0>
|
||
81fd08ec: 3c0281fe lui v0,0x81fe
|
||
81fd08f0: 3c0281fe lui v0,0x81fe
|
||
81fd08f4: 8c428de4 lw v0,-29212(v0)
|
||
81fd08f8: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd08fc: 00431025 or v0,v0,v1
|
||
81fd0900: 000633c0 sll a2,a2,0xf
|
||
81fd0904: 00c73825 or a3,a2,a3
|
||
81fd0908: 00053500 sll a2,a1,0x14
|
||
81fd090c: 00e63025 or a2,a3,a2
|
||
81fd0910: 000427c0 sll a0,a0,0x1f
|
||
81fd0914: 00c42025 or a0,a2,a0
|
||
81fd0918: ac440000 sw a0,0(v0)
|
||
81fd091c: 3c0281fe lui v0,0x81fe
|
||
81fd0920: 8c428de8 lw v0,-29208(v0)
|
||
81fd0924: 7c42e000 ext v0,v0,0x0,0x1d
|
||
81fd0928: 3c03a000 lui v1,0xa000
|
||
81fd092c: 00431025 or v0,v0,v1
|
||
81fd0930: 8c420000 lw v0,0(v0)
|
||
81fd0934: 03e00008 jr ra
|
||
81fd0938: 00000000 nop
|
||
|
||
81fd093c <pcieRegInitConfig>:
|
||
81fd093c: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0940: 8c420064 lw v0,100(v0)
|
||
81fd0944: 3c03ffff lui v1,0xffff
|
||
81fd0948: 00431024 and v0,v0,v1
|
||
81fd094c: 3c030003 lui v1,0x3
|
||
81fd0950: 104301b2 beq v0,v1,81fd101c <pcieRegInitConfig+0x6e0>
|
||
81fd0954: 00002021 move a0,zero
|
||
81fd0958: 27bdffd8 addiu sp,sp,-40
|
||
81fd095c: afbf0024 sw ra,36(sp)
|
||
81fd0960: afb20020 sw s2,32(sp)
|
||
81fd0964: afb1001c sw s1,28(sp)
|
||
81fd0968: afb00018 sw s0,24(sp)
|
||
81fd096c: 3c020010 lui v0,0x10
|
||
81fd0970: 24420007 addiu v0,v0,7
|
||
81fd0974: afa20010 sw v0,16(sp)
|
||
81fd0978: 00002821 move a1,zero
|
||
81fd097c: 00003021 move a2,zero
|
||
81fd0980: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0984: 24070004 li a3,4
|
||
81fd0988: 3c02bfb0 lui v0,0xbfb0
|
||
81fd098c: 8c420064 lw v0,100(v0)
|
||
81fd0990: 3c03ffff lui v1,0xffff
|
||
81fd0994: 00431024 and v0,v0,v1
|
||
81fd0998: 3c030004 lui v1,0x4
|
||
81fd099c: 10430010 beq v0,v1,81fd09e0 <pcieRegInitConfig+0xa4>
|
||
81fd09a0: 3c020001 lui v0,0x1
|
||
81fd09a4: 3c02bfb0 lui v0,0xbfb0
|
||
81fd09a8: 8c420064 lw v0,100(v0)
|
||
81fd09ac: 3c03ffff lui v1,0xffff
|
||
81fd09b0: 00431024 and v0,v0,v1
|
||
81fd09b4: 3c030005 lui v1,0x5
|
||
81fd09b8: 10430009 beq v0,v1,81fd09e0 <pcieRegInitConfig+0xa4>
|
||
81fd09bc: 3c020001 lui v0,0x1
|
||
81fd09c0: 3c02bfb0 lui v0,0xbfb0
|
||
81fd09c4: 8c420064 lw v0,100(v0)
|
||
81fd09c8: 3c03ffff lui v1,0xffff
|
||
81fd09cc: 00431024 and v0,v0,v1
|
||
81fd09d0: 3c030006 lui v1,0x6
|
||
81fd09d4: 1443000a bne v0,v1,81fd0a00 <pcieRegInitConfig+0xc4>
|
||
81fd09d8: 00002021 move a0,zero
|
||
81fd09dc: 3c020001 lui v0,0x1
|
||
81fd09e0: afa20010 sw v0,16(sp)
|
||
81fd09e4: 00002021 move a0,zero
|
||
81fd09e8: 00002821 move a1,zero
|
||
81fd09ec: 00003021 move a2,zero
|
||
81fd09f0: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd09f4: 2407000c li a3,12
|
||
81fd09f8: 087f4287 j 81fd0a1c <pcieRegInitConfig+0xe0>
|
||
81fd09fc: 3c020001 lui v0,0x1
|
||
81fd0a00: 24020008 li v0,8
|
||
81fd0a04: afa20010 sw v0,16(sp)
|
||
81fd0a08: 00002821 move a1,zero
|
||
81fd0a0c: 00003021 move a2,zero
|
||
81fd0a10: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0a14: 2407000c li a3,12
|
||
81fd0a18: 3c020001 lui v0,0x1
|
||
81fd0a1c: 24420100 addiu v0,v0,256
|
||
81fd0a20: afa20010 sw v0,16(sp)
|
||
81fd0a24: 00002021 move a0,zero
|
||
81fd0a28: 00002821 move a1,zero
|
||
81fd0a2c: 00003021 move a2,zero
|
||
81fd0a30: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0a34: 24070018 li a3,24
|
||
81fd0a38: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0a3c: 8c420064 lw v0,100(v0)
|
||
81fd0a40: 3c03ffff lui v1,0xffff
|
||
81fd0a44: 00431024 and v0,v0,v1
|
||
81fd0a48: 3c030004 lui v1,0x4
|
||
81fd0a4c: 1043000f beq v0,v1,81fd0a8c <pcieRegInitConfig+0x150>
|
||
81fd0a50: 00000000 nop
|
||
81fd0a54: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0a58: 8c420064 lw v0,100(v0)
|
||
81fd0a5c: 3c03ffff lui v1,0xffff
|
||
81fd0a60: 00431024 and v0,v0,v1
|
||
81fd0a64: 3c030005 lui v1,0x5
|
||
81fd0a68: 10430008 beq v0,v1,81fd0a8c <pcieRegInitConfig+0x150>
|
||
81fd0a6c: 00000000 nop
|
||
81fd0a70: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0a74: 8c420064 lw v0,100(v0)
|
||
81fd0a78: 3c03ffff lui v1,0xffff
|
||
81fd0a7c: 00431024 and v0,v0,v1
|
||
81fd0a80: 3c030006 lui v1,0x6
|
||
81fd0a84: 14430009 bne v0,v1,81fd0aac <pcieRegInitConfig+0x170>
|
||
81fd0a88: 00002021 move a0,zero
|
||
81fd0a8c: afa00010 sw zero,16(sp)
|
||
81fd0a90: 00002021 move a0,zero
|
||
81fd0a94: 00002821 move a1,zero
|
||
81fd0a98: 00003021 move a2,zero
|
||
81fd0a9c: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0aa0: 24070030 li a3,48
|
||
81fd0aa4: 087f42b2 j 81fd0ac8 <pcieRegInitConfig+0x18c>
|
||
81fd0aa8: 240200f0 li v0,240
|
||
81fd0aac: 3402ffff li v0,0xffff
|
||
81fd0ab0: afa20010 sw v0,16(sp)
|
||
81fd0ab4: 00002821 move a1,zero
|
||
81fd0ab8: 00003021 move a2,zero
|
||
81fd0abc: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0ac0: 24070030 li a3,48
|
||
81fd0ac4: 240200f0 li v0,240
|
||
81fd0ac8: afa20010 sw v0,16(sp)
|
||
81fd0acc: 00002021 move a0,zero
|
||
81fd0ad0: 00002821 move a1,zero
|
||
81fd0ad4: 00003021 move a2,zero
|
||
81fd0ad8: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0adc: 2407001c li a3,28
|
||
81fd0ae0: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0ae4: 8c420064 lw v0,100(v0)
|
||
81fd0ae8: 3c03ffff lui v1,0xffff
|
||
81fd0aec: 00431024 and v0,v0,v1
|
||
81fd0af0: 3c030004 lui v1,0x4
|
||
81fd0af4: 10430010 beq v0,v1,81fd0b38 <pcieRegInitConfig+0x1fc>
|
||
81fd0af8: 3c021f70 lui v0,0x1f70
|
||
81fd0afc: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0b00: 8c420064 lw v0,100(v0)
|
||
81fd0b04: 3c03ffff lui v1,0xffff
|
||
81fd0b08: 00431024 and v0,v0,v1
|
||
81fd0b0c: 3c030005 lui v1,0x5
|
||
81fd0b10: 10430009 beq v0,v1,81fd0b38 <pcieRegInitConfig+0x1fc>
|
||
81fd0b14: 3c021f70 lui v0,0x1f70
|
||
81fd0b18: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0b1c: 8c420064 lw v0,100(v0)
|
||
81fd0b20: 3c03ffff lui v1,0xffff
|
||
81fd0b24: 00431024 and v0,v0,v1
|
||
81fd0b28: 3c030006 lui v1,0x6
|
||
81fd0b2c: 1443000b bne v0,v1,81fd0b5c <pcieRegInitConfig+0x220>
|
||
81fd0b30: 00002021 move a0,zero
|
||
81fd0b34: 3c021f70 lui v0,0x1f70
|
||
81fd0b38: 24421f70 addiu v0,v0,8048
|
||
81fd0b3c: afa20010 sw v0,16(sp)
|
||
81fd0b40: 00002021 move a0,zero
|
||
81fd0b44: 00002821 move a1,zero
|
||
81fd0b48: 00003021 move a2,zero
|
||
81fd0b4c: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0b50: 24070020 li a3,32
|
||
81fd0b54: 087f42df j 81fd0b7c <pcieRegInitConfig+0x240>
|
||
81fd0b58: 3402fff0 li v0,0xfff0
|
||
81fd0b5c: 3c021f70 lui v0,0x1f70
|
||
81fd0b60: 24421f70 addiu v0,v0,8048
|
||
81fd0b64: afa20010 sw v0,16(sp)
|
||
81fd0b68: 00002821 move a1,zero
|
||
81fd0b6c: 00003021 move a2,zero
|
||
81fd0b70: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0b74: 24070020 li a3,32
|
||
81fd0b78: 3402fff0 li v0,0xfff0
|
||
81fd0b7c: afa20010 sw v0,16(sp)
|
||
81fd0b80: 00002021 move a0,zero
|
||
81fd0b84: 00002821 move a1,zero
|
||
81fd0b88: 00003021 move a2,zero
|
||
81fd0b8c: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0b90: 24070024 li a3,36
|
||
81fd0b94: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0b98: 8c420064 lw v0,100(v0)
|
||
81fd0b9c: 3c03ffff lui v1,0xffff
|
||
81fd0ba0: 00431024 and v0,v0,v1
|
||
81fd0ba4: 3c030004 lui v1,0x4
|
||
81fd0ba8: 10430010 beq v0,v1,81fd0bec <pcieRegInitConfig+0x2b0>
|
||
81fd0bac: 3c020004 lui v0,0x4
|
||
81fd0bb0: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0bb4: 8c420064 lw v0,100(v0)
|
||
81fd0bb8: 3c03ffff lui v1,0xffff
|
||
81fd0bbc: 00431024 and v0,v0,v1
|
||
81fd0bc0: 3c030005 lui v1,0x5
|
||
81fd0bc4: 10430009 beq v0,v1,81fd0bec <pcieRegInitConfig+0x2b0>
|
||
81fd0bc8: 3c020004 lui v0,0x4
|
||
81fd0bcc: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0bd0: 8c420064 lw v0,100(v0)
|
||
81fd0bd4: 3c03ffff lui v1,0xffff
|
||
81fd0bd8: 00431024 and v0,v0,v1
|
||
81fd0bdc: 3c030006 lui v1,0x6
|
||
81fd0be0: 1443000b bne v0,v1,81fd0c10 <pcieRegInitConfig+0x2d4>
|
||
81fd0be4: 00002021 move a0,zero
|
||
81fd0be8: 3c020004 lui v0,0x4
|
||
81fd0bec: 24420119 addiu v0,v0,281
|
||
81fd0bf0: afa20010 sw v0,16(sp)
|
||
81fd0bf4: 00002021 move a0,zero
|
||
81fd0bf8: 00002821 move a1,zero
|
||
81fd0bfc: 00003021 move a2,zero
|
||
81fd0c00: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0c04: 2407003c li a3,60
|
||
81fd0c08: 087f430c j 81fd0c30 <pcieRegInitConfig+0x2f4>
|
||
81fd0c0c: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0c10: 3c020004 lui v0,0x4
|
||
81fd0c14: 2442010b addiu v0,v0,267
|
||
81fd0c18: afa20010 sw v0,16(sp)
|
||
81fd0c1c: 00002821 move a1,zero
|
||
81fd0c20: 00003021 move a2,zero
|
||
81fd0c24: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0c28: 2407003c li a3,60
|
||
81fd0c2c: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0c30: 8c420064 lw v0,100(v0)
|
||
81fd0c34: 3c03ffff lui v1,0xffff
|
||
81fd0c38: 00431024 and v0,v0,v1
|
||
81fd0c3c: 3c030004 lui v1,0x4
|
||
81fd0c40: 1043000f beq v0,v1,81fd0c80 <pcieRegInitConfig+0x344>
|
||
81fd0c44: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0c48: 8c420064 lw v0,100(v0)
|
||
81fd0c4c: 3c03ffff lui v1,0xffff
|
||
81fd0c50: 00431024 and v0,v0,v1
|
||
81fd0c54: 3c030005 lui v1,0x5
|
||
81fd0c58: 1043000b beq v0,v1,81fd0c88 <pcieRegInitConfig+0x34c>
|
||
81fd0c5c: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0c60: 8c420064 lw v0,100(v0)
|
||
81fd0c64: 3c03ffff lui v1,0xffff
|
||
81fd0c68: 00431024 and v0,v0,v1
|
||
81fd0c6c: 3c030006 lui v1,0x6
|
||
81fd0c70: 1443001b bne v0,v1,81fd0ce0 <pcieRegInitConfig+0x3a4>
|
||
81fd0c74: 3c1203f0 lui s2,0x3f0
|
||
81fd0c78: 087f4323 j 81fd0c8c <pcieRegInitConfig+0x350>
|
||
81fd0c7c: 2410000a li s0,10
|
||
81fd0c80: 087f4323 j 81fd0c8c <pcieRegInitConfig+0x350>
|
||
81fd0c84: 2410000a li s0,10
|
||
81fd0c88: 2410000a li s0,10
|
||
81fd0c8c: 24040001 li a0,1
|
||
81fd0c90: 24050001 li a1,1
|
||
81fd0c94: 00003021 move a2,zero
|
||
81fd0c98: 0c7f4210 jal 81fd0840 <pcie_read_config_word>
|
||
81fd0c9c: 00003821 move a3,zero
|
||
81fd0ca0: 00408821 move s1,v0
|
||
81fd0ca4: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0ca8: 24040001 li a0,1
|
||
81fd0cac: 2610ffff addiu s0,s0,-1
|
||
81fd0cb0: 1600fff7 bnez s0,81fd0c90 <pcieRegInitConfig+0x354>
|
||
81fd0cb4: 24040001 li a0,1
|
||
81fd0cb8: 3c03bfb8 lui v1,0xbfb8
|
||
81fd0cbc: 8c62000c lw v0,12(v1)
|
||
81fd0cc0: 3c040010 lui a0,0x10
|
||
81fd0cc4: 00441025 or v0,v0,a0
|
||
81fd0cc8: ac62000c sw v0,12(v1)
|
||
81fd0ccc: 2402ffff li v0,-1
|
||
81fd0cd0: 16220029 bne s1,v0,81fd0d78 <pcieRegInitConfig+0x43c>
|
||
81fd0cd4: 2412ffff li s2,-1
|
||
81fd0cd8: 087f4403 j 81fd100c <pcieRegInitConfig+0x6d0>
|
||
81fd0cdc: 3c0481fd lui a0,0x81fd
|
||
81fd0ce0: 2410000b li s0,11
|
||
81fd0ce4: 3c110010 lui s1,0x10
|
||
81fd0ce8: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0cec: 2404001e li a0,30
|
||
81fd0cf0: 00002021 move a0,zero
|
||
81fd0cf4: 00002821 move a1,zero
|
||
81fd0cf8: 00003021 move a2,zero
|
||
81fd0cfc: 0c7f4210 jal 81fd0840 <pcie_read_config_word>
|
||
81fd0d00: 240700e0 li a3,224
|
||
81fd0d04: 00521024 and v0,v0,s2
|
||
81fd0d08: 10510005 beq v0,s1,81fd0d20 <pcieRegInitConfig+0x3e4>
|
||
81fd0d0c: 2610ffff addiu s0,s0,-1
|
||
81fd0d10: 1600fff5 bnez s0,81fd0ce8 <pcieRegInitConfig+0x3ac>
|
||
81fd0d14: 00000000 nop
|
||
81fd0d18: 087f4349 j 81fd0d24 <pcieRegInitConfig+0x3e8>
|
||
81fd0d1c: 2410000a li s0,10
|
||
81fd0d20: 2410000a li s0,10
|
||
81fd0d24: 24040001 li a0,1
|
||
81fd0d28: 24050001 li a1,1
|
||
81fd0d2c: 00003021 move a2,zero
|
||
81fd0d30: 0c7f4210 jal 81fd0840 <pcie_read_config_word>
|
||
81fd0d34: 00003821 move a3,zero
|
||
81fd0d38: 00408821 move s1,v0
|
||
81fd0d3c: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0d40: 24040001 li a0,1
|
||
81fd0d44: 24040001 li a0,1
|
||
81fd0d48: 24050001 li a1,1
|
||
81fd0d4c: 24060001 li a2,1
|
||
81fd0d50: 0c7f4210 jal 81fd0840 <pcie_read_config_word>
|
||
81fd0d54: 00003821 move a3,zero
|
||
81fd0d58: 00409021 move s2,v0
|
||
81fd0d5c: 0c7f4060 jal 81fd0180 <tc_mdelay>
|
||
81fd0d60: 24040001 li a0,1
|
||
81fd0d64: 2610ffff addiu s0,s0,-1
|
||
81fd0d68: 1600ffee bnez s0,81fd0d24 <pcieRegInitConfig+0x3e8>
|
||
81fd0d6c: 2402ffff li v0,-1
|
||
81fd0d70: 1222008b beq s1,v0,81fd0fa0 <pcieRegInitConfig+0x664>
|
||
81fd0d74: 00000000 nop
|
||
81fd0d78: 3c02fffe lui v0,0xfffe
|
||
81fd0d7c: 3442ffff ori v0,v0,0xffff
|
||
81fd0d80: 02221024 and v0,s1,v0
|
||
81fd0d84: 3c033090 lui v1,0x3090
|
||
81fd0d88: 24631814 addiu v1,v1,6164
|
||
81fd0d8c: 10430010 beq v0,v1,81fd0dd0 <pcieRegInitConfig+0x494>
|
||
81fd0d90: 3c023092 lui v0,0x3092
|
||
81fd0d94: 24421814 addiu v0,v0,6164
|
||
81fd0d98: 1222000d beq s1,v0,81fd0dd0 <pcieRegInitConfig+0x494>
|
||
81fd0d9c: 3c023390 lui v0,0x3390
|
||
81fd0da0: 24421814 addiu v0,v0,6164
|
||
81fd0da4: 1222000a beq s1,v0,81fd0dd0 <pcieRegInitConfig+0x494>
|
||
81fd0da8: 3c02fffd lui v0,0xfffd
|
||
81fd0dac: 3442ffff ori v0,v0,0xffff
|
||
81fd0db0: 02221024 and v0,s1,v0
|
||
81fd0db4: 3c035390 lui v1,0x5390
|
||
81fd0db8: 24631814 addiu v1,v1,6164
|
||
81fd0dbc: 10430004 beq v0,v1,81fd0dd0 <pcieRegInitConfig+0x494>
|
||
81fd0dc0: 3c02539f lui v0,0x539f
|
||
81fd0dc4: 24421814 addiu v0,v0,6164
|
||
81fd0dc8: 16220075 bne s1,v0,81fd0fa0 <pcieRegInitConfig+0x664>
|
||
81fd0dcc: 2402ffff li v0,-1
|
||
81fd0dd0: 3c020010 lui v0,0x10
|
||
81fd0dd4: 24420006 addiu v0,v0,6
|
||
81fd0dd8: afa20010 sw v0,16(sp)
|
||
81fd0ddc: 24040001 li a0,1
|
||
81fd0de0: 24050001 li a1,1
|
||
81fd0de4: 00003021 move a2,zero
|
||
81fd0de8: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0dec: 24070004 li a3,4
|
||
81fd0df0: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0df4: 8c420064 lw v0,100(v0)
|
||
81fd0df8: 3c03ffff lui v1,0xffff
|
||
81fd0dfc: 00431024 and v0,v0,v1
|
||
81fd0e00: 3c030004 lui v1,0x4
|
||
81fd0e04: 1043000d beq v0,v1,81fd0e3c <pcieRegInitConfig+0x500>
|
||
81fd0e08: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0e0c: 8c420064 lw v0,100(v0)
|
||
81fd0e10: 3c03ffff lui v1,0xffff
|
||
81fd0e14: 00431024 and v0,v0,v1
|
||
81fd0e18: 3c030005 lui v1,0x5
|
||
81fd0e1c: 10430007 beq v0,v1,81fd0e3c <pcieRegInitConfig+0x500>
|
||
81fd0e20: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0e24: 8c420064 lw v0,100(v0)
|
||
81fd0e28: 3c03ffff lui v1,0xffff
|
||
81fd0e2c: 00431024 and v0,v0,v1
|
||
81fd0e30: 3c030006 lui v1,0x6
|
||
81fd0e34: 1443000a bne v0,v1,81fd0e60 <pcieRegInitConfig+0x524>
|
||
81fd0e38: 3c021f70 lui v0,0x1f70
|
||
81fd0e3c: 3c021f70 lui v0,0x1f70
|
||
81fd0e40: afa20010 sw v0,16(sp)
|
||
81fd0e44: 24040001 li a0,1
|
||
81fd0e48: 24050001 li a1,1
|
||
81fd0e4c: 00003021 move a2,zero
|
||
81fd0e50: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0e54: 24070010 li a3,16
|
||
81fd0e58: 087f439f j 81fd0e7c <pcieRegInitConfig+0x540>
|
||
81fd0e5c: afa00010 sw zero,16(sp)
|
||
81fd0e60: afa20010 sw v0,16(sp)
|
||
81fd0e64: 24040001 li a0,1
|
||
81fd0e68: 24050001 li a1,1
|
||
81fd0e6c: 00003021 move a2,zero
|
||
81fd0e70: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0e74: 24070010 li a3,16
|
||
81fd0e78: afa00010 sw zero,16(sp)
|
||
81fd0e7c: 24040001 li a0,1
|
||
81fd0e80: 24050001 li a1,1
|
||
81fd0e84: 00003021 move a2,zero
|
||
81fd0e88: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0e8c: 24070014 li a3,20
|
||
81fd0e90: afa00010 sw zero,16(sp)
|
||
81fd0e94: 24040001 li a0,1
|
||
81fd0e98: 24050001 li a1,1
|
||
81fd0e9c: 00003021 move a2,zero
|
||
81fd0ea0: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0ea4: 24070018 li a3,24
|
||
81fd0ea8: afa00010 sw zero,16(sp)
|
||
81fd0eac: 24040001 li a0,1
|
||
81fd0eb0: 24050001 li a1,1
|
||
81fd0eb4: 00003021 move a2,zero
|
||
81fd0eb8: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0ebc: 2407001c li a3,28
|
||
81fd0ec0: afa00010 sw zero,16(sp)
|
||
81fd0ec4: 24040001 li a0,1
|
||
81fd0ec8: 24050001 li a1,1
|
||
81fd0ecc: 00003021 move a2,zero
|
||
81fd0ed0: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0ed4: 24070020 li a3,32
|
||
81fd0ed8: afa00010 sw zero,16(sp)
|
||
81fd0edc: 24040001 li a0,1
|
||
81fd0ee0: 24050001 li a1,1
|
||
81fd0ee4: 00003021 move a2,zero
|
||
81fd0ee8: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0eec: 24070024 li a3,36
|
||
81fd0ef0: afa00010 sw zero,16(sp)
|
||
81fd0ef4: 24040001 li a0,1
|
||
81fd0ef8: 24050001 li a1,1
|
||
81fd0efc: 00003021 move a2,zero
|
||
81fd0f00: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0f04: 24070030 li a3,48
|
||
81fd0f08: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0f0c: 8c420064 lw v0,100(v0)
|
||
81fd0f10: 3c03ffff lui v1,0xffff
|
||
81fd0f14: 00431024 and v0,v0,v1
|
||
81fd0f18: 3c030004 lui v1,0x4
|
||
81fd0f1c: 10430010 beq v0,v1,81fd0f60 <pcieRegInitConfig+0x624>
|
||
81fd0f20: 24020119 li v0,281
|
||
81fd0f24: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0f28: 8c420064 lw v0,100(v0)
|
||
81fd0f2c: 3c03ffff lui v1,0xffff
|
||
81fd0f30: 00431024 and v0,v0,v1
|
||
81fd0f34: 3c030005 lui v1,0x5
|
||
81fd0f38: 10430009 beq v0,v1,81fd0f60 <pcieRegInitConfig+0x624>
|
||
81fd0f3c: 24020119 li v0,281
|
||
81fd0f40: 3c02bfb0 lui v0,0xbfb0
|
||
81fd0f44: 8c420064 lw v0,100(v0)
|
||
81fd0f48: 3c03ffff lui v1,0xffff
|
||
81fd0f4c: 00431024 and v0,v0,v1
|
||
81fd0f50: 3c030006 lui v1,0x6
|
||
81fd0f54: 1443000a bne v0,v1,81fd0f80 <pcieRegInitConfig+0x644>
|
||
81fd0f58: 24040001 li a0,1
|
||
81fd0f5c: 24020119 li v0,281
|
||
81fd0f60: afa20010 sw v0,16(sp)
|
||
81fd0f64: 24040001 li a0,1
|
||
81fd0f68: 24050001 li a1,1
|
||
81fd0f6c: 00003021 move a2,zero
|
||
81fd0f70: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0f74: 2407003c li a3,60
|
||
81fd0f78: 087f440e j 81fd1038 <pcieRegInitConfig+0x6fc>
|
||
81fd0f7c: 00001021 move v0,zero
|
||
81fd0f80: 2402010b li v0,267
|
||
81fd0f84: afa20010 sw v0,16(sp)
|
||
81fd0f88: 24050001 li a1,1
|
||
81fd0f8c: 00003021 move a2,zero
|
||
81fd0f90: 0c7f4190 jal 81fd0640 <pcie_write_config_word>
|
||
81fd0f94: 2407003c li a3,60
|
||
81fd0f98: 087f440e j 81fd1038 <pcieRegInitConfig+0x6fc>
|
||
81fd0f9c: 00001021 move v0,zero
|
||
81fd0fa0: 12420019 beq s2,v0,81fd1008 <pcieRegInitConfig+0x6cc>
|
||
81fd0fa4: 3c033090 lui v1,0x3090
|
||
81fd0fa8: 3c02fffe lui v0,0xfffe
|
||
81fd0fac: 3442ffff ori v0,v0,0xffff
|
||
81fd0fb0: 02421024 and v0,s2,v0
|
||
81fd0fb4: 24631814 addiu v1,v1,6164
|
||
81fd0fb8: 1043001f beq v0,v1,81fd1038 <pcieRegInitConfig+0x6fc>
|
||
81fd0fbc: 24020001 li v0,1
|
||
81fd0fc0: 3c023092 lui v0,0x3092
|
||
81fd0fc4: 24421814 addiu v0,v0,6164
|
||
81fd0fc8: 1242001b beq s2,v0,81fd1038 <pcieRegInitConfig+0x6fc>
|
||
81fd0fcc: 24020001 li v0,1
|
||
81fd0fd0: 3c023390 lui v0,0x3390
|
||
81fd0fd4: 24421814 addiu v0,v0,6164
|
||
81fd0fd8: 12220014 beq s1,v0,81fd102c <pcieRegInitConfig+0x6f0>
|
||
81fd0fdc: 3c035390 lui v1,0x5390
|
||
81fd0fe0: 3c02fffd lui v0,0xfffd
|
||
81fd0fe4: 3442ffff ori v0,v0,0xffff
|
||
81fd0fe8: 02221024 and v0,s1,v0
|
||
81fd0fec: 24631814 addiu v1,v1,6164
|
||
81fd0ff0: 10430011 beq v0,v1,81fd1038 <pcieRegInitConfig+0x6fc>
|
||
81fd0ff4: 24020001 li v0,1
|
||
81fd0ff8: 3c02539f lui v0,0x539f
|
||
81fd0ffc: 24421814 addiu v0,v0,6164
|
||
81fd1000: 1222000c beq s1,v0,81fd1034 <pcieRegInitConfig+0x6f8>
|
||
81fd1004: 00000000 nop
|
||
81fd1008: 3c0481fd lui a0,0x81fd
|
||
81fd100c: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fd1010: 24847844 addiu a0,a0,30788
|
||
81fd1014: 087f440e j 81fd1038 <pcieRegInitConfig+0x6fc>
|
||
81fd1018: 2402ffff li v0,-1
|
||
81fd101c: 03e00008 jr ra
|
||
81fd1020: 2402ffff li v0,-1
|
||
81fd1024: 087f440e j 81fd1038 <pcieRegInitConfig+0x6fc>
|
||
81fd1028: 24020001 li v0,1
|
||
81fd102c: 087f440e j 81fd1038 <pcieRegInitConfig+0x6fc>
|
||
81fd1030: 24020001 li v0,1
|
||
81fd1034: 24020001 li v0,1
|
||
81fd1038: 8fbf0024 lw ra,36(sp)
|
||
81fd103c: 8fb20020 lw s2,32(sp)
|
||
81fd1040: 8fb1001c lw s1,28(sp)
|
||
81fd1044: 8fb00018 lw s0,24(sp)
|
||
81fd1048: 03e00008 jr ra
|
||
81fd104c: 27bd0028 addiu sp,sp,40
|
||
|
||
81fd1050 <ledInit>:
|
||
81fd1050: 3c02bf70 lui v0,0xbf70
|
||
81fd1054: 8c431000 lw v1,4096(v0)
|
||
81fd1058: 8c4305dc lw v1,1500(v0)
|
||
81fd105c: 8c431000 lw v1,4096(v0)
|
||
81fd1060: 8c4305dc lw v1,1500(v0)
|
||
81fd1064: 3463ffff ori v1,v1,0xffff
|
||
81fd1068: ac4305dc sw v1,1500(v0)
|
||
81fd106c: 03e00008 jr ra
|
||
81fd1070: 00000000 nop
|
||
|
||
81fd1074 <pcie_init>:
|
||
81fd1074: 27bdffe8 addiu sp,sp,-24
|
||
81fd1078: afbf0014 sw ra,20(sp)
|
||
81fd107c: 3c021fb8 lui v0,0x1fb8
|
||
81fd1080: 24440020 addiu a0,v0,32
|
||
81fd1084: 3c0381fe lui v1,0x81fe
|
||
81fd1088: ac648de4 sw a0,-29212(v1)
|
||
81fd108c: 24420024 addiu v0,v0,36
|
||
81fd1090: 3c0381fe lui v1,0x81fe
|
||
81fd1094: 0c7f407c jal 81fd01f0 <pcieReset>
|
||
81fd1098: ac628de8 sw v0,-29208(v1)
|
||
81fd109c: 1440000a bnez v0,81fd10c8 <pcie_init+0x54>
|
||
81fd10a0: 8fbf0014 lw ra,20(sp)
|
||
81fd10a4: 0c7f424f jal 81fd093c <pcieRegInitConfig>
|
||
81fd10a8: 00000000 nop
|
||
81fd10ac: 7c021420 seb v0,v0
|
||
81fd10b0: 3c0381fe lui v1,0x81fe
|
||
81fd10b4: 14400003 bnez v0,81fd10c4 <pcie_init+0x50>
|
||
81fd10b8: a0628d50 sb v0,-29360(v1)
|
||
81fd10bc: 0c7f4414 jal 81fd1050 <ledInit>
|
||
81fd10c0: 00000000 nop
|
||
81fd10c4: 8fbf0014 lw ra,20(sp)
|
||
81fd10c8: 03e00008 jr ra
|
||
81fd10cc: 27bd0018 addiu sp,sp,24
|
||
|
||
81fd10d0 <ledTurnOn>:
|
||
81fd10d0: 308400ff andi a0,a0,0xff
|
||
81fd10d4: 2482ffc0 addiu v0,a0,-64
|
||
81fd10d8: 304200ff andi v0,v0,0xff
|
||
81fd10dc: 2c42000f sltiu v0,v0,15
|
||
81fd10e0: 1040001c beqz v0,81fd1154 <ledTurnOn+0x84>
|
||
81fd10e4: 2c820020 sltiu v0,a0,32
|
||
81fd10e8: 3c0281fe lui v0,0x81fe
|
||
81fd10ec: 80428d50 lb v0,-29360(v0)
|
||
81fd10f0: 14400016 bnez v0,81fd114c <ledTurnOn+0x7c>
|
||
81fd10f4: 2483ffc0 addiu v1,a0,-64
|
||
81fd10f8: 2c62000f sltiu v0,v1,15
|
||
81fd10fc: 10400013 beqz v0,81fd114c <ledTurnOn+0x7c>
|
||
81fd1100: 3c02bf70 lui v0,0xbf70
|
||
81fd1104: 8c451000 lw a1,4096(v0)
|
||
81fd1108: 8c450228 lw a1,552(v0)
|
||
81fd110c: 8c451000 lw a1,4096(v0)
|
||
81fd1110: 8c420228 lw v0,552(v0)
|
||
81fd1114: 28650008 slti a1,v1,8
|
||
81fd1118: 14a00006 bnez a1,81fd1134 <ledTurnOn+0x64>
|
||
81fd111c: 2484ffb8 addiu a0,a0,-72
|
||
81fd1120: 3c030001 lui v1,0x1
|
||
81fd1124: 00832004 sllv a0,v1,a0
|
||
81fd1128: 00042027 nor a0,zero,a0
|
||
81fd112c: 087f4451 j 81fd1144 <ledTurnOn+0x74>
|
||
81fd1130: 00822024 and a0,a0,v0
|
||
81fd1134: 24040001 li a0,1
|
||
81fd1138: 00642004 sllv a0,a0,v1
|
||
81fd113c: 00042027 nor a0,zero,a0
|
||
81fd1140: 00822024 and a0,a0,v0
|
||
81fd1144: 3c02bf70 lui v0,0xbf70
|
||
81fd1148: ac440228 sw a0,552(v0)
|
||
81fd114c: 03e00008 jr ra
|
||
81fd1150: 00000000 nop
|
||
81fd1154: 14400009 bnez v0,81fd117c <ledTurnOn+0xac>
|
||
81fd1158: 3c03bfbf lui v1,0xbfbf
|
||
81fd115c: 8c650270 lw a1,624(v1)
|
||
81fd1160: 24020001 li v0,1
|
||
81fd1164: 00822004 sllv a0,v0,a0
|
||
81fd1168: 00042027 nor a0,zero,a0
|
||
81fd116c: 00852024 and a0,a0,a1
|
||
81fd1170: ac640270 sw a0,624(v1)
|
||
81fd1174: 03e00008 jr ra
|
||
81fd1178: 00000000 nop
|
||
81fd117c: 8c650204 lw a1,516(v1)
|
||
81fd1180: 24020001 li v0,1
|
||
81fd1184: 00822004 sllv a0,v0,a0
|
||
81fd1188: 00042027 nor a0,zero,a0
|
||
81fd118c: 00852024 and a0,a0,a1
|
||
81fd1190: ac640204 sw a0,516(v1)
|
||
81fd1194: 03e00008 jr ra
|
||
81fd1198: 00000000 nop
|
||
|
||
81fd119c <ledTurnOff>:
|
||
81fd119c: 308400ff andi a0,a0,0xff
|
||
81fd11a0: 2482ffc0 addiu v0,a0,-64
|
||
81fd11a4: 304200ff andi v0,v0,0xff
|
||
81fd11a8: 2c42000f sltiu v0,v0,15
|
||
81fd11ac: 1040001a beqz v0,81fd1218 <ledTurnOff+0x7c>
|
||
81fd11b0: 2c820020 sltiu v0,a0,32
|
||
81fd11b4: 3c0281fe lui v0,0x81fe
|
||
81fd11b8: 80428d50 lb v0,-29360(v0)
|
||
81fd11bc: 14400014 bnez v0,81fd1210 <ledTurnOff+0x74>
|
||
81fd11c0: 2483ffc0 addiu v1,a0,-64
|
||
81fd11c4: 2c62000f sltiu v0,v1,15
|
||
81fd11c8: 10400011 beqz v0,81fd1210 <ledTurnOff+0x74>
|
||
81fd11cc: 3c02bf70 lui v0,0xbf70
|
||
81fd11d0: 8c451000 lw a1,4096(v0)
|
||
81fd11d4: 8c450228 lw a1,552(v0)
|
||
81fd11d8: 8c451000 lw a1,4096(v0)
|
||
81fd11dc: 8c420228 lw v0,552(v0)
|
||
81fd11e0: 28650008 slti a1,v1,8
|
||
81fd11e4: 14a00005 bnez a1,81fd11fc <ledTurnOff+0x60>
|
||
81fd11e8: 2484ffb8 addiu a0,a0,-72
|
||
81fd11ec: 3c030001 lui v1,0x1
|
||
81fd11f0: 00832004 sllv a0,v1,a0
|
||
81fd11f4: 087f4482 j 81fd1208 <ledTurnOff+0x6c>
|
||
81fd11f8: 00822025 or a0,a0,v0
|
||
81fd11fc: 24040001 li a0,1
|
||
81fd1200: 00642004 sllv a0,a0,v1
|
||
81fd1204: 00822025 or a0,a0,v0
|
||
81fd1208: 3c02bf70 lui v0,0xbf70
|
||
81fd120c: ac440228 sw a0,552(v0)
|
||
81fd1210: 03e00008 jr ra
|
||
81fd1214: 00000000 nop
|
||
81fd1218: 14400008 bnez v0,81fd123c <ledTurnOff+0xa0>
|
||
81fd121c: 3c03bfbf lui v1,0xbfbf
|
||
81fd1220: 8c650270 lw a1,624(v1)
|
||
81fd1224: 24020001 li v0,1
|
||
81fd1228: 00822004 sllv a0,v0,a0
|
||
81fd122c: 00852025 or a0,a0,a1
|
||
81fd1230: ac640270 sw a0,624(v1)
|
||
81fd1234: 03e00008 jr ra
|
||
81fd1238: 00000000 nop
|
||
81fd123c: 8c650204 lw a1,516(v1)
|
||
81fd1240: 24020001 li v0,1
|
||
81fd1244: 00822004 sllv a0,v0,a0
|
||
81fd1248: 00852025 or a0,a0,a1
|
||
81fd124c: ac640204 sw a0,516(v1)
|
||
81fd1250: 03e00008 jr ra
|
||
81fd1254: 00000000 nop
|
||
|
||
81fd1258 <ledTurnOen>:
|
||
81fd1258: 308400ff andi a0,a0,0xff
|
||
81fd125c: 2482ffc0 addiu v0,a0,-64
|
||
81fd1260: 304200ff andi v0,v0,0xff
|
||
81fd1264: 2c42000f sltiu v0,v0,15
|
||
81fd1268: 1040001c beqz v0,81fd12dc <ledTurnOen+0x84>
|
||
81fd126c: 2c820020 sltiu v0,a0,32
|
||
81fd1270: 3c0281fe lui v0,0x81fe
|
||
81fd1274: 80428d50 lb v0,-29360(v0)
|
||
81fd1278: 14400016 bnez v0,81fd12d4 <ledTurnOen+0x7c>
|
||
81fd127c: 2485ffc0 addiu a1,a0,-64
|
||
81fd1280: 2ca2000f sltiu v0,a1,15
|
||
81fd1284: 10400013 beqz v0,81fd12d4 <ledTurnOen+0x7c>
|
||
81fd1288: 3c02bf70 lui v0,0xbf70
|
||
81fd128c: 8c431000 lw v1,4096(v0)
|
||
81fd1290: 8c430228 lw v1,552(v0)
|
||
81fd1294: 8c431000 lw v1,4096(v0)
|
||
81fd1298: 8c430228 lw v1,552(v0)
|
||
81fd129c: 28a20008 slti v0,a1,8
|
||
81fd12a0: 14400006 bnez v0,81fd12bc <ledTurnOen+0x64>
|
||
81fd12a4: 2484ffb8 addiu a0,a0,-72
|
||
81fd12a8: 3c020100 lui v0,0x100
|
||
81fd12ac: 00821004 sllv v0,v0,a0
|
||
81fd12b0: 00021027 nor v0,zero,v0
|
||
81fd12b4: 087f44b3 j 81fd12cc <ledTurnOen+0x74>
|
||
81fd12b8: 00431024 and v0,v0,v1
|
||
81fd12bc: 24020100 li v0,256
|
||
81fd12c0: 00a21004 sllv v0,v0,a1
|
||
81fd12c4: 00021027 nor v0,zero,v0
|
||
81fd12c8: 00431024 and v0,v0,v1
|
||
81fd12cc: 3c03bf70 lui v1,0xbf70
|
||
81fd12d0: ac620228 sw v0,552(v1)
|
||
81fd12d4: 03e00008 jr ra
|
||
81fd12d8: 00000000 nop
|
||
81fd12dc: 1440001a bnez v0,81fd1348 <ledTurnOen+0xf0>
|
||
81fd12e0: 2c820010 sltiu v0,a0,16
|
||
81fd12e4: 2c820030 sltiu v0,a0,48
|
||
81fd12e8: 14400009 bnez v0,81fd1310 <ledTurnOen+0xb8>
|
||
81fd12ec: 3c05bfbf lui a1,0xbfbf
|
||
81fd12f0: 8ca60264 lw a2,612(a1)
|
||
81fd12f4: 00041040 sll v0,a0,0x1
|
||
81fd12f8: 24030001 li v1,1
|
||
81fd12fc: 00431004 sllv v0,v1,v0
|
||
81fd1300: 00461025 or v0,v0,a2
|
||
81fd1304: aca20264 sw v0,612(a1)
|
||
81fd1308: 087f44cb j 81fd132c <ledTurnOen+0xd4>
|
||
81fd130c: 3c03bfbf lui v1,0xbfbf
|
||
81fd1310: 8ca60260 lw a2,608(a1)
|
||
81fd1314: 00041040 sll v0,a0,0x1
|
||
81fd1318: 24030001 li v1,1
|
||
81fd131c: 00431004 sllv v0,v1,v0
|
||
81fd1320: 00461025 or v0,v0,a2
|
||
81fd1324: aca20260 sw v0,608(a1)
|
||
81fd1328: 3c03bfbf lui v1,0xbfbf
|
||
81fd132c: 8c650278 lw a1,632(v1)
|
||
81fd1330: 24020001 li v0,1
|
||
81fd1334: 00822004 sllv a0,v0,a0
|
||
81fd1338: 00852025 or a0,a0,a1
|
||
81fd133c: ac640278 sw a0,632(v1)
|
||
81fd1340: 03e00008 jr ra
|
||
81fd1344: 00000000 nop
|
||
81fd1348: 14400009 bnez v0,81fd1370 <ledTurnOen+0x118>
|
||
81fd134c: 3c05bfbf lui a1,0xbfbf
|
||
81fd1350: 8ca60220 lw a2,544(a1)
|
||
81fd1354: 00041040 sll v0,a0,0x1
|
||
81fd1358: 24030001 li v1,1
|
||
81fd135c: 00431004 sllv v0,v1,v0
|
||
81fd1360: 00461025 or v0,v0,a2
|
||
81fd1364: aca20220 sw v0,544(a1)
|
||
81fd1368: 087f44e3 j 81fd138c <ledTurnOen+0x134>
|
||
81fd136c: 3c03bfbf lui v1,0xbfbf
|
||
81fd1370: 8ca60200 lw a2,512(a1)
|
||
81fd1374: 00041040 sll v0,a0,0x1
|
||
81fd1378: 24030001 li v1,1
|
||
81fd137c: 00431004 sllv v0,v1,v0
|
||
81fd1380: 00461025 or v0,v0,a2
|
||
81fd1384: aca20200 sw v0,512(a1)
|
||
81fd1388: 3c03bfbf lui v1,0xbfbf
|
||
81fd138c: 8c650214 lw a1,532(v1)
|
||
81fd1390: 24020001 li v0,1
|
||
81fd1394: 00822004 sllv a0,v0,a0
|
||
81fd1398: 00852025 or a0,a0,a1
|
||
81fd139c: ac640214 sw a0,532(v1)
|
||
81fd13a0: 03e00008 jr ra
|
||
81fd13a4: 00000000 nop
|
||
...
|
||
|
||
81fd13b0 <error>:
|
||
81fd13b0: 27bdffe8 addiu sp,sp,-24
|
||
81fd13b4: afbf0014 sw ra,20(sp)
|
||
81fd13b8: afb00010 sw s0,16(sp)
|
||
81fd13bc: 00808021 move s0,a0
|
||
81fd13c0: 3c0481fd lui a0,0x81fd
|
||
81fd13c4: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fd13c8: 24844f30 addiu a0,a0,20272
|
||
81fd13cc: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fd13d0: 02002021 move a0,s0
|
||
81fd13d4: 3c0481fd lui a0,0x81fd
|
||
81fd13d8: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fd13dc: 24847860 addiu a0,a0,30816
|
||
81fd13e0: 087f44f8 j 81fd13e0 <error+0x30>
|
||
81fd13e4: 00000000 nop
|
||
|
||
81fd13e8 <LzmaDecodeProperties>:
|
||
81fd13e8: 28c60005 slti a2,a2,5
|
||
81fd13ec: 14c00029 bnez a2,81fd1494 <LzmaDecodeProperties+0xac>
|
||
81fd13f0: 00000000 nop
|
||
81fd13f4: 27bdffe8 addiu sp,sp,-24
|
||
81fd13f8: afbf0014 sw ra,20(sp)
|
||
81fd13fc: afb00010 sw s0,16(sp)
|
||
81fd1400: 00808021 move s0,a0
|
||
81fd1404: 3c02bfa1 lui v0,0xbfa1
|
||
81fd1408: 8c420114 lw v0,276(v0)
|
||
81fd140c: 30420002 andi v0,v0,0x2
|
||
81fd1410: 10400005 beqz v0,81fd1428 <LzmaDecodeProperties+0x40>
|
||
81fd1414: 00000000 nop
|
||
81fd1418: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd141c: 00a02021 move a0,a1
|
||
81fd1420: 087f450c j 81fd1430 <LzmaDecodeProperties+0x48>
|
||
81fd1424: 2c4300e1 sltiu v1,v0,225
|
||
81fd1428: 90a20000 lbu v0,0(a1)
|
||
81fd142c: 2c4300e1 sltiu v1,v0,225
|
||
81fd1430: 1060001a beqz v1,81fd149c <LzmaDecodeProperties+0xb4>
|
||
81fd1434: 2c43002d sltiu v1,v0,45
|
||
81fd1438: 14600009 bnez v1,81fd1460 <LzmaDecodeProperties+0x78>
|
||
81fd143c: ae000008 sw zero,8(s0)
|
||
81fd1440: 24030001 li v1,1
|
||
81fd1444: 00603021 move a2,v1
|
||
81fd1448: 2442ffd3 addiu v0,v0,-45
|
||
81fd144c: 304200ff andi v0,v0,0xff
|
||
81fd1450: 2c45002d sltiu a1,v0,45
|
||
81fd1454: 10a0fffb beqz a1,81fd1444 <LzmaDecodeProperties+0x5c>
|
||
81fd1458: 24630001 addiu v1,v1,1
|
||
81fd145c: ae060008 sw a2,8(s0)
|
||
81fd1460: 2c430009 sltiu v1,v0,9
|
||
81fd1464: 14600008 bnez v1,81fd1488 <LzmaDecodeProperties+0xa0>
|
||
81fd1468: ae000004 sw zero,4(s0)
|
||
81fd146c: 00001821 move v1,zero
|
||
81fd1470: 2442fff7 addiu v0,v0,-9
|
||
81fd1474: 304200ff andi v0,v0,0xff
|
||
81fd1478: 2c450009 sltiu a1,v0,9
|
||
81fd147c: 10a0fffc beqz a1,81fd1470 <LzmaDecodeProperties+0x88>
|
||
81fd1480: 24630001 addiu v1,v1,1
|
||
81fd1484: ae030004 sw v1,4(s0)
|
||
81fd1488: ae020000 sw v0,0(s0)
|
||
81fd148c: 087f4528 j 81fd14a0 <LzmaDecodeProperties+0xb8>
|
||
81fd1490: 00001021 move v0,zero
|
||
81fd1494: 03e00008 jr ra
|
||
81fd1498: 24020001 li v0,1
|
||
81fd149c: 24020001 li v0,1
|
||
81fd14a0: 8fbf0014 lw ra,20(sp)
|
||
81fd14a4: 8fb00010 lw s0,16(sp)
|
||
81fd14a8: 03e00008 jr ra
|
||
81fd14ac: 27bd0018 addiu sp,sp,24
|
||
|
||
81fd14b0 <LzmaDecode>:
|
||
81fd14b0: 27bdff88 addiu sp,sp,-120
|
||
81fd14b4: afbf0074 sw ra,116(sp)
|
||
81fd14b8: afbe0070 sw s8,112(sp)
|
||
81fd14bc: afb7006c sw s7,108(sp)
|
||
81fd14c0: afb60068 sw s6,104(sp)
|
||
81fd14c4: afb50064 sw s5,100(sp)
|
||
81fd14c8: afb40060 sw s4,96(sp)
|
||
81fd14cc: afb3005c sw s3,92(sp)
|
||
81fd14d0: afb20058 sw s2,88(sp)
|
||
81fd14d4: afb10054 sw s1,84(sp)
|
||
81fd14d8: afb00050 sw s0,80(sp)
|
||
81fd14dc: 8c82000c lw v0,12(a0)
|
||
81fd14e0: afa20018 sw v0,24(sp)
|
||
81fd14e4: 24020001 li v0,1
|
||
81fd14e8: 8c830008 lw v1,8(a0)
|
||
81fd14ec: 00621804 sllv v1,v0,v1
|
||
81fd14f0: 2463ffff addiu v1,v1,-1
|
||
81fd14f4: afa3002c sw v1,44(sp)
|
||
81fd14f8: 8c830004 lw v1,4(a0)
|
||
81fd14fc: 00621004 sllv v0,v0,v1
|
||
81fd1500: 2442ffff addiu v0,v0,-1
|
||
81fd1504: afa20038 sw v0,56(sp)
|
||
81fd1508: 8c830000 lw v1,0(a0)
|
||
81fd150c: afa30024 sw v1,36(sp)
|
||
81fd1510: ace00000 sw zero,0(a3)
|
||
81fd1514: 8fa20090 lw v0,144(sp)
|
||
81fd1518: ac400000 sw zero,0(v0)
|
||
81fd151c: 8c840004 lw a0,4(a0)
|
||
81fd1520: 00642021 addu a0,v1,a0
|
||
81fd1524: 24020300 li v0,768
|
||
81fd1528: 00822004 sllv a0,v0,a0
|
||
81fd152c: 24840736 addiu a0,a0,1846
|
||
81fd1530: 10800008 beqz a0,81fd1554 <LzmaDecode+0xa4>
|
||
81fd1534: 00000000 nop
|
||
81fd1538: 8fa30018 lw v1,24(sp)
|
||
81fd153c: 00001021 move v0,zero
|
||
81fd1540: 24080400 li t0,1024
|
||
81fd1544: ac680000 sw t0,0(v1)
|
||
81fd1548: 24420001 addiu v0,v0,1
|
||
81fd154c: 1482fffd bne a0,v0,81fd1544 <LzmaDecode+0x94>
|
||
81fd1550: 24630004 addiu v1,v1,4
|
||
81fd1554: 00a63021 addu a2,a1,a2
|
||
81fd1558: 10a6034e beq a1,a2,81fd2294 <LzmaDecode+0xde4>
|
||
81fd155c: afa60010 sw a2,16(sp)
|
||
81fd1560: afa70048 sw a3,72(sp)
|
||
81fd1564: afa50028 sw a1,40(sp)
|
||
81fd1568: 24b10001 addiu s1,a1,1
|
||
81fd156c: 24b30005 addiu s3,a1,5
|
||
81fd1570: 00008021 move s0,zero
|
||
81fd1574: 3c12bfa1 lui s2,0xbfa1
|
||
81fd1578: 087f4562 j 81fd1588 <LzmaDecode+0xd8>
|
||
81fd157c: 00c0a021 move s4,a2
|
||
81fd1580: 13d40346 beq s8,s4,81fd229c <LzmaDecode+0xdec>
|
||
81fd1584: 26310001 addiu s1,s1,1
|
||
81fd1588: 00108200 sll s0,s0,0x8
|
||
81fd158c: 8e420114 lw v0,276(s2)
|
||
81fd1590: 30420002 andi v0,v0,0x2
|
||
81fd1594: 10400005 beqz v0,81fd15ac <LzmaDecode+0xfc>
|
||
81fd1598: 0220f021 move s8,s1
|
||
81fd159c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd15a0: 2624ffff addiu a0,s1,-1
|
||
81fd15a4: 087f456d j 81fd15b4 <LzmaDecode+0x104>
|
||
81fd15a8: 00508025 or s0,v0,s0
|
||
81fd15ac: 9222ffff lbu v0,-1(s1)
|
||
81fd15b0: 00508025 or s0,v0,s0
|
||
81fd15b4: 1633fff2 bne s1,s3,81fd1580 <LzmaDecode+0xd0>
|
||
81fd15b8: 8fa3008c lw v1,140(sp)
|
||
81fd15bc: 1060032c beqz v1,81fd2270 <LzmaDecode+0xdc0>
|
||
81fd15c0: 2411ffff li s1,-1
|
||
81fd15c4: 24050001 li a1,1
|
||
81fd15c8: afa50030 sw a1,48(sp)
|
||
81fd15cc: 24060001 li a2,1
|
||
81fd15d0: afa6003c sw a2,60(sp)
|
||
81fd15d4: 24020001 li v0,1
|
||
81fd15d8: afa20044 sw v0,68(sp)
|
||
81fd15dc: 24030001 li v1,1
|
||
81fd15e0: afa30020 sw v1,32(sp)
|
||
81fd15e4: afa00014 sw zero,20(sp)
|
||
81fd15e8: 00009021 move s2,zero
|
||
81fd15ec: 00009821 move s3,zero
|
||
81fd15f0: 3c170100 lui s7,0x100
|
||
81fd15f4: 24050008 li a1,8
|
||
81fd15f8: 8fa60024 lw a2,36(sp)
|
||
81fd15fc: 00a62823 subu a1,a1,a2
|
||
81fd1600: afa50040 sw a1,64(sp)
|
||
81fd1604: 03c02021 move a0,s8
|
||
81fd1608: 0260f021 move s8,s3
|
||
81fd160c: 8fa2002c lw v0,44(sp)
|
||
81fd1610: 03c2b024 and s6,s8,v0
|
||
81fd1614: 8fa30014 lw v1,20(sp)
|
||
81fd1618: 0003a100 sll s4,v1,0x4
|
||
81fd161c: 0296a021 addu s4,s4,s6
|
||
81fd1620: 0014a080 sll s4,s4,0x2
|
||
81fd1624: 8fa50018 lw a1,24(sp)
|
||
81fd1628: 0237102b sltu v0,s1,s7
|
||
81fd162c: 10400011 beqz v0,81fd1674 <LzmaDecode+0x1c4>
|
||
81fd1630: 00b4a821 addu s5,a1,s4
|
||
81fd1634: 8fa60010 lw a2,16(sp)
|
||
81fd1638: 1086031a beq a0,a2,81fd22a4 <LzmaDecode+0xdf4>
|
||
81fd163c: 00118a00 sll s1,s1,0x8
|
||
81fd1640: 00108200 sll s0,s0,0x8
|
||
81fd1644: 3c03bfa1 lui v1,0xbfa1
|
||
81fd1648: 8c620114 lw v0,276(v1)
|
||
81fd164c: 30420002 andi v0,v0,0x2
|
||
81fd1650: 10400005 beqz v0,81fd1668 <LzmaDecode+0x1b8>
|
||
81fd1654: 00000000 nop
|
||
81fd1658: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd165c: 24930001 addiu s3,a0,1
|
||
81fd1660: 087f459c j 81fd1670 <LzmaDecode+0x1c0>
|
||
81fd1664: 02602021 move a0,s3
|
||
81fd1668: 90820000 lbu v0,0(a0)
|
||
81fd166c: 24840001 addiu a0,a0,1
|
||
81fd1670: 00508025 or s0,v0,s0
|
||
81fd1674: 00119ac2 srl s3,s1,0xb
|
||
81fd1678: 8ea20000 lw v0,0(s5)
|
||
81fd167c: 72629802 mul s3,s3,v0
|
||
81fd1680: 0213182b sltu v1,s0,s3
|
||
81fd1684: 1060009b beqz v1,81fd18f4 <LzmaDecode+0x444>
|
||
81fd1688: 00021942 srl v1,v0,0x5
|
||
81fd168c: 24050800 li a1,2048
|
||
81fd1690: 00a21823 subu v1,a1,v0
|
||
81fd1694: 00031942 srl v1,v1,0x5
|
||
81fd1698: 00621021 addu v0,v1,v0
|
||
81fd169c: aea20000 sw v0,0(s5)
|
||
81fd16a0: 8fa60040 lw a2,64(sp)
|
||
81fd16a4: 00d29007 srav s2,s2,a2
|
||
81fd16a8: 8fa30038 lw v1,56(sp)
|
||
81fd16ac: 03c31024 and v0,s8,v1
|
||
81fd16b0: 8fa50024 lw a1,36(sp)
|
||
81fd16b4: 00a21004 sllv v0,v0,a1
|
||
81fd16b8: 02429021 addu s2,s2,v0
|
||
81fd16bc: 0012b280 sll s6,s2,0xa
|
||
81fd16c0: 00129300 sll s2,s2,0xc
|
||
81fd16c4: 0256b023 subu s6,s2,s6
|
||
81fd16c8: 26d61cd8 addiu s6,s6,7384
|
||
81fd16cc: 8fa60018 lw a2,24(sp)
|
||
81fd16d0: 8fa30014 lw v1,20(sp)
|
||
81fd16d4: 28620007 slti v0,v1,7
|
||
81fd16d8: 1040000c beqz v0,81fd170c <LzmaDecode+0x25c>
|
||
81fd16dc: 00d6b021 addu s6,a2,s6
|
||
81fd16e0: 087f45fe j 81fd17f8 <LzmaDecode+0x348>
|
||
81fd16e4: 24120001 li s2,1
|
||
81fd16e8: 8fbe0034 lw s8,52(sp)
|
||
81fd16ec: 087f45be j 81fd16f8 <LzmaDecode+0x248>
|
||
81fd16f0: 00a09821 move s3,a1
|
||
81fd16f4: 8fbe0034 lw s8,52(sp)
|
||
81fd16f8: 2a420100 slti v0,s2,256
|
||
81fd16fc: 1440003e bnez v0,81fd17f8 <LzmaDecode+0x348>
|
||
81fd1700: 02608821 move s1,s3
|
||
81fd1704: 087f462b j 81fd18ac <LzmaDecode+0x3fc>
|
||
81fd1708: 325200ff andi s2,s2,0xff
|
||
81fd170c: 8fa50020 lw a1,32(sp)
|
||
81fd1710: 03c51023 subu v0,s8,a1
|
||
81fd1714: 8fa60088 lw a2,136(sp)
|
||
81fd1718: 00c21021 addu v0,a2,v0
|
||
81fd171c: 90540000 lbu s4,0(v0)
|
||
81fd1720: 24120001 li s2,1
|
||
81fd1724: afbe0034 sw s8,52(sp)
|
||
81fd1728: 8fbe0010 lw s8,16(sp)
|
||
81fd172c: 0014a040 sll s4,s4,0x1
|
||
81fd1730: 32950100 andi s5,s4,0x100
|
||
81fd1734: 26b10100 addiu s1,s5,256
|
||
81fd1738: 02328821 addu s1,s1,s2
|
||
81fd173c: 00118880 sll s1,s1,0x2
|
||
81fd1740: 0277102b sltu v0,s3,s7
|
||
81fd1744: 10400010 beqz v0,81fd1788 <LzmaDecode+0x2d8>
|
||
81fd1748: 02d18821 addu s1,s6,s1
|
||
81fd174c: 109e02d7 beq a0,s8,81fd22ac <LzmaDecode+0xdfc>
|
||
81fd1750: 00139a00 sll s3,s3,0x8
|
||
81fd1754: 00108200 sll s0,s0,0x8
|
||
81fd1758: 3c03bfa1 lui v1,0xbfa1
|
||
81fd175c: 8c620114 lw v0,276(v1)
|
||
81fd1760: 30420002 andi v0,v0,0x2
|
||
81fd1764: 10400005 beqz v0,81fd177c <LzmaDecode+0x2cc>
|
||
81fd1768: 24850001 addiu a1,a0,1
|
||
81fd176c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1770: afa5001c sw a1,28(sp)
|
||
81fd1774: 087f45e1 j 81fd1784 <LzmaDecode+0x2d4>
|
||
81fd1778: 8fa4001c lw a0,28(sp)
|
||
81fd177c: 90820000 lbu v0,0(a0)
|
||
81fd1780: 24840001 addiu a0,a0,1
|
||
81fd1784: 00508025 or s0,v0,s0
|
||
81fd1788: 00132ac2 srl a1,s3,0xb
|
||
81fd178c: 8e230000 lw v1,0(s1)
|
||
81fd1790: 70a32802 mul a1,a1,v1
|
||
81fd1794: 0205102b sltu v0,s0,a1
|
||
81fd1798: 1040000a beqz v0,81fd17c4 <LzmaDecode+0x314>
|
||
81fd179c: 00031142 srl v0,v1,0x5
|
||
81fd17a0: 24060800 li a2,2048
|
||
81fd17a4: 00c31023 subu v0,a2,v1
|
||
81fd17a8: 00021142 srl v0,v0,0x5
|
||
81fd17ac: 00431821 addu v1,v0,v1
|
||
81fd17b0: ae230000 sw v1,0(s1)
|
||
81fd17b4: 16a0ffcc bnez s5,81fd16e8 <LzmaDecode+0x238>
|
||
81fd17b8: 00129040 sll s2,s2,0x1
|
||
81fd17bc: 087f45f8 j 81fd17e0 <LzmaDecode+0x330>
|
||
81fd17c0: 00a09821 move s3,a1
|
||
81fd17c4: 02659823 subu s3,s3,a1
|
||
81fd17c8: 02058023 subu s0,s0,a1
|
||
81fd17cc: 00621823 subu v1,v1,v0
|
||
81fd17d0: ae230000 sw v1,0(s1)
|
||
81fd17d4: 00129040 sll s2,s2,0x1
|
||
81fd17d8: 12a0ffc6 beqz s5,81fd16f4 <LzmaDecode+0x244>
|
||
81fd17dc: 26520001 addiu s2,s2,1
|
||
81fd17e0: 2a420100 slti v0,s2,256
|
||
81fd17e4: 1440ffd1 bnez v0,81fd172c <LzmaDecode+0x27c>
|
||
81fd17e8: 00000000 nop
|
||
81fd17ec: 8fbe0034 lw s8,52(sp)
|
||
81fd17f0: 087f462a j 81fd18a8 <LzmaDecode+0x3f8>
|
||
81fd17f4: 02608821 move s1,s3
|
||
81fd17f8: 02608821 move s1,s3
|
||
81fd17fc: 8fb40010 lw s4,16(sp)
|
||
81fd1800: 00129880 sll s3,s2,0x2
|
||
81fd1804: 0237102b sltu v0,s1,s7
|
||
81fd1808: 10400010 beqz v0,81fd184c <LzmaDecode+0x39c>
|
||
81fd180c: 02d39821 addu s3,s6,s3
|
||
81fd1810: 109402a8 beq a0,s4,81fd22b4 <LzmaDecode+0xe04>
|
||
81fd1814: 00118a00 sll s1,s1,0x8
|
||
81fd1818: 00108200 sll s0,s0,0x8
|
||
81fd181c: 3c03bfa1 lui v1,0xbfa1
|
||
81fd1820: 8c620114 lw v0,276(v1)
|
||
81fd1824: 30420002 andi v0,v0,0x2
|
||
81fd1828: 10400005 beqz v0,81fd1840 <LzmaDecode+0x390>
|
||
81fd182c: 00000000 nop
|
||
81fd1830: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1834: 24950001 addiu s5,a0,1
|
||
81fd1838: 087f4612 j 81fd1848 <LzmaDecode+0x398>
|
||
81fd183c: 02a02021 move a0,s5
|
||
81fd1840: 90820000 lbu v0,0(a0)
|
||
81fd1844: 24840001 addiu a0,a0,1
|
||
81fd1848: 00508025 or s0,v0,s0
|
||
81fd184c: 00111ac2 srl v1,s1,0xb
|
||
81fd1850: 8e650000 lw a1,0(s3)
|
||
81fd1854: 70651802 mul v1,v1,a1
|
||
81fd1858: 0203102b sltu v0,s0,v1
|
||
81fd185c: 10400009 beqz v0,81fd1884 <LzmaDecode+0x3d4>
|
||
81fd1860: 00051142 srl v0,a1,0x5
|
||
81fd1864: 24060800 li a2,2048
|
||
81fd1868: 00c51023 subu v0,a2,a1
|
||
81fd186c: 00021142 srl v0,v0,0x5
|
||
81fd1870: 00452821 addu a1,v0,a1
|
||
81fd1874: ae650000 sw a1,0(s3)
|
||
81fd1878: 00129040 sll s2,s2,0x1
|
||
81fd187c: 087f4627 j 81fd189c <LzmaDecode+0x3ec>
|
||
81fd1880: 00608821 move s1,v1
|
||
81fd1884: 02238823 subu s1,s1,v1
|
||
81fd1888: 02038023 subu s0,s0,v1
|
||
81fd188c: 00a22823 subu a1,a1,v0
|
||
81fd1890: ae650000 sw a1,0(s3)
|
||
81fd1894: 00129040 sll s2,s2,0x1
|
||
81fd1898: 26520001 addiu s2,s2,1
|
||
81fd189c: 2a420100 slti v0,s2,256
|
||
81fd18a0: 1440ffd8 bnez v0,81fd1804 <LzmaDecode+0x354>
|
||
81fd18a4: 00129880 sll s3,s2,0x2
|
||
81fd18a8: 325200ff andi s2,s2,0xff
|
||
81fd18ac: 8fa50088 lw a1,136(sp)
|
||
81fd18b0: 00be1021 addu v0,a1,s8
|
||
81fd18b4: a0520000 sb s2,0(v0)
|
||
81fd18b8: 8fa60014 lw a2,20(sp)
|
||
81fd18bc: 28c20004 slti v0,a2,4
|
||
81fd18c0: 14400249 bnez v0,81fd21e8 <LzmaDecode+0xd38>
|
||
81fd18c4: 27c30001 addiu v1,s8,1
|
||
81fd18c8: 28c2000a slti v0,a2,10
|
||
81fd18cc: 10400005 beqz v0,81fd18e4 <LzmaDecode+0x434>
|
||
81fd18d0: 8fa20014 lw v0,20(sp)
|
||
81fd18d4: 24c6fffd addiu a2,a2,-3
|
||
81fd18d8: afa60014 sw a2,20(sp)
|
||
81fd18dc: 087f4883 j 81fd220c <LzmaDecode+0xd5c>
|
||
81fd18e0: 0060f021 move s8,v1
|
||
81fd18e4: 2442fffa addiu v0,v0,-6
|
||
81fd18e8: afa20014 sw v0,20(sp)
|
||
81fd18ec: 087f4883 j 81fd220c <LzmaDecode+0xd5c>
|
||
81fd18f0: 0060f021 move s8,v1
|
||
81fd18f4: 02338823 subu s1,s1,s3
|
||
81fd18f8: 02138023 subu s0,s0,s3
|
||
81fd18fc: 00431023 subu v0,v0,v1
|
||
81fd1900: aea20000 sw v0,0(s5)
|
||
81fd1904: 8fa30014 lw v1,20(sp)
|
||
81fd1908: 247300c0 addiu s3,v1,192
|
||
81fd190c: 00139880 sll s3,s3,0x2
|
||
81fd1910: 8fa50018 lw a1,24(sp)
|
||
81fd1914: 0237102b sltu v0,s1,s7
|
||
81fd1918: 10400011 beqz v0,81fd1960 <LzmaDecode+0x4b0>
|
||
81fd191c: 00b3a821 addu s5,a1,s3
|
||
81fd1920: 8fa60010 lw a2,16(sp)
|
||
81fd1924: 10860265 beq a0,a2,81fd22bc <LzmaDecode+0xe0c>
|
||
81fd1928: 00118a00 sll s1,s1,0x8
|
||
81fd192c: 00108200 sll s0,s0,0x8
|
||
81fd1930: 3c03bfa1 lui v1,0xbfa1
|
||
81fd1934: 8c620114 lw v0,276(v1)
|
||
81fd1938: 30420002 andi v0,v0,0x2
|
||
81fd193c: 10400005 beqz v0,81fd1954 <LzmaDecode+0x4a4>
|
||
81fd1940: 00000000 nop
|
||
81fd1944: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1948: 24920001 addiu s2,a0,1
|
||
81fd194c: 087f4657 j 81fd195c <LzmaDecode+0x4ac>
|
||
81fd1950: 02402021 move a0,s2
|
||
81fd1954: 90820000 lbu v0,0(a0)
|
||
81fd1958: 24840001 addiu a0,a0,1
|
||
81fd195c: 00508025 or s0,v0,s0
|
||
81fd1960: 001192c2 srl s2,s1,0xb
|
||
81fd1964: 8ea20000 lw v0,0(s5)
|
||
81fd1968: 72429002 mul s2,s2,v0
|
||
81fd196c: 0212182b sltu v1,s0,s2
|
||
81fd1970: 10600010 beqz v1,81fd19b4 <LzmaDecode+0x504>
|
||
81fd1974: 00021942 srl v1,v0,0x5
|
||
81fd1978: 24050800 li a1,2048
|
||
81fd197c: 00a21823 subu v1,a1,v0
|
||
81fd1980: 00031942 srl v1,v1,0x5
|
||
81fd1984: 00621021 addu v0,v1,v0
|
||
81fd1988: aea20000 sw v0,0(s5)
|
||
81fd198c: 8fa60014 lw a2,20(sp)
|
||
81fd1990: 28c30007 slti v1,a2,7
|
||
81fd1994: 24020003 li v0,3
|
||
81fd1998: 0003100b movn v0,zero,v1
|
||
81fd199c: afa20014 sw v0,20(sp)
|
||
81fd19a0: 8fa20018 lw v0,24(sp)
|
||
81fd19a4: 24550cc8 addiu s5,v0,3272
|
||
81fd19a8: 8fa30020 lw v1,32(sp)
|
||
81fd19ac: 087f4734 j 81fd1cd0 <LzmaDecode+0x820>
|
||
81fd19b0: afa3004c sw v1,76(sp)
|
||
81fd19b4: 02328823 subu s1,s1,s2
|
||
81fd19b8: 02128023 subu s0,s0,s2
|
||
81fd19bc: 00431023 subu v0,v0,v1
|
||
81fd19c0: aea20000 sw v0,0(s5)
|
||
81fd19c4: 26750030 addiu s5,s3,48
|
||
81fd19c8: 8fa50018 lw a1,24(sp)
|
||
81fd19cc: 0237102b sltu v0,s1,s7
|
||
81fd19d0: 10400011 beqz v0,81fd1a18 <LzmaDecode+0x568>
|
||
81fd19d4: 00b5a821 addu s5,a1,s5
|
||
81fd19d8: 8fa60010 lw a2,16(sp)
|
||
81fd19dc: 10860239 beq a0,a2,81fd22c4 <LzmaDecode+0xe14>
|
||
81fd19e0: 00118a00 sll s1,s1,0x8
|
||
81fd19e4: 00108200 sll s0,s0,0x8
|
||
81fd19e8: 3c03bfa1 lui v1,0xbfa1
|
||
81fd19ec: 8c620114 lw v0,276(v1)
|
||
81fd19f0: 30420002 andi v0,v0,0x2
|
||
81fd19f4: 10400005 beqz v0,81fd1a0c <LzmaDecode+0x55c>
|
||
81fd19f8: 00000000 nop
|
||
81fd19fc: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1a00: 24920001 addiu s2,a0,1
|
||
81fd1a04: 087f4685 j 81fd1a14 <LzmaDecode+0x564>
|
||
81fd1a08: 02402021 move a0,s2
|
||
81fd1a0c: 90820000 lbu v0,0(a0)
|
||
81fd1a10: 24840001 addiu a0,a0,1
|
||
81fd1a14: 00508025 or s0,v0,s0
|
||
81fd1a18: 001192c2 srl s2,s1,0xb
|
||
81fd1a1c: 8ea20000 lw v0,0(s5)
|
||
81fd1a20: 72429002 mul s2,s2,v0
|
||
81fd1a24: 0212182b sltu v1,s0,s2
|
||
81fd1a28: 10600041 beqz v1,81fd1b30 <LzmaDecode+0x680>
|
||
81fd1a2c: 00021942 srl v1,v0,0x5
|
||
81fd1a30: 24050800 li a1,2048
|
||
81fd1a34: 00a21823 subu v1,a1,v0
|
||
81fd1a38: 00031942 srl v1,v1,0x5
|
||
81fd1a3c: 00621021 addu v0,v1,v0
|
||
81fd1a40: aea20000 sw v0,0(s5)
|
||
81fd1a44: 269403c0 addiu s4,s4,960
|
||
81fd1a48: 8fa60018 lw a2,24(sp)
|
||
81fd1a4c: 0257102b sltu v0,s2,s7
|
||
81fd1a50: 10400011 beqz v0,81fd1a98 <LzmaDecode+0x5e8>
|
||
81fd1a54: 00d4a021 addu s4,a2,s4
|
||
81fd1a58: 8fa20010 lw v0,16(sp)
|
||
81fd1a5c: 1082021b beq a0,v0,81fd22cc <LzmaDecode+0xe1c>
|
||
81fd1a60: 00129200 sll s2,s2,0x8
|
||
81fd1a64: 00108200 sll s0,s0,0x8
|
||
81fd1a68: 3c03bfa1 lui v1,0xbfa1
|
||
81fd1a6c: 8c620114 lw v0,276(v1)
|
||
81fd1a70: 30420002 andi v0,v0,0x2
|
||
81fd1a74: 10400005 beqz v0,81fd1a8c <LzmaDecode+0x5dc>
|
||
81fd1a78: 00000000 nop
|
||
81fd1a7c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1a80: 24910001 addiu s1,a0,1
|
||
81fd1a84: 087f46a5 j 81fd1a94 <LzmaDecode+0x5e4>
|
||
81fd1a88: 02202021 move a0,s1
|
||
81fd1a8c: 90820000 lbu v0,0(a0)
|
||
81fd1a90: 24840001 addiu a0,a0,1
|
||
81fd1a94: 00508025 or s0,v0,s0
|
||
81fd1a98: 00128ac2 srl s1,s2,0xb
|
||
81fd1a9c: 8e820000 lw v0,0(s4)
|
||
81fd1aa0: 72228802 mul s1,s1,v0
|
||
81fd1aa4: 0211182b sltu v1,s0,s1
|
||
81fd1aa8: 10600016 beqz v1,81fd1b04 <LzmaDecode+0x654>
|
||
81fd1aac: 02519023 subu s2,s2,s1
|
||
81fd1ab0: 24050800 li a1,2048
|
||
81fd1ab4: 00a21823 subu v1,a1,v0
|
||
81fd1ab8: 00031942 srl v1,v1,0x5
|
||
81fd1abc: 00621021 addu v0,v1,v0
|
||
81fd1ac0: 13c00204 beqz s8,81fd22d4 <LzmaDecode+0xe24>
|
||
81fd1ac4: ae820000 sw v0,0(s4)
|
||
81fd1ac8: 8fa60014 lw a2,20(sp)
|
||
81fd1acc: 28c50007 slti a1,a2,7
|
||
81fd1ad0: 2402000b li v0,11
|
||
81fd1ad4: 24030009 li v1,9
|
||
81fd1ad8: 0065100b movn v0,v1,a1
|
||
81fd1adc: afa20014 sw v0,20(sp)
|
||
81fd1ae0: 8fa30020 lw v1,32(sp)
|
||
81fd1ae4: 03c31023 subu v0,s8,v1
|
||
81fd1ae8: 8fa50088 lw a1,136(sp)
|
||
81fd1aec: 00a21021 addu v0,a1,v0
|
||
81fd1af0: 90520000 lbu s2,0(v0)
|
||
81fd1af4: 00be1021 addu v0,a1,s8
|
||
81fd1af8: a0520000 sb s2,0(v0)
|
||
81fd1afc: 087f4883 j 81fd220c <LzmaDecode+0xd5c>
|
||
81fd1b00: 27de0001 addiu s8,s8,1
|
||
81fd1b04: 02118023 subu s0,s0,s1
|
||
81fd1b08: 00021942 srl v1,v0,0x5
|
||
81fd1b0c: 00431023 subu v0,v0,v1
|
||
81fd1b10: ae820000 sw v0,0(s4)
|
||
81fd1b14: 8fa60044 lw a2,68(sp)
|
||
81fd1b18: afa6004c sw a2,76(sp)
|
||
81fd1b1c: 8fa2003c lw v0,60(sp)
|
||
81fd1b20: afa20044 sw v0,68(sp)
|
||
81fd1b24: 8fa30030 lw v1,48(sp)
|
||
81fd1b28: 087f472c j 81fd1cb0 <LzmaDecode+0x800>
|
||
81fd1b2c: afa3003c sw v1,60(sp)
|
||
81fd1b30: 02328823 subu s1,s1,s2
|
||
81fd1b34: 02128023 subu s0,s0,s2
|
||
81fd1b38: 00431023 subu v0,v0,v1
|
||
81fd1b3c: aea20000 sw v0,0(s5)
|
||
81fd1b40: 26740060 addiu s4,s3,96
|
||
81fd1b44: 8fa50018 lw a1,24(sp)
|
||
81fd1b48: 0237102b sltu v0,s1,s7
|
||
81fd1b4c: 10400011 beqz v0,81fd1b94 <LzmaDecode+0x6e4>
|
||
81fd1b50: 00b4a021 addu s4,a1,s4
|
||
81fd1b54: 8fa60010 lw a2,16(sp)
|
||
81fd1b58: 108601e0 beq a0,a2,81fd22dc <LzmaDecode+0xe2c>
|
||
81fd1b5c: 00118a00 sll s1,s1,0x8
|
||
81fd1b60: 00108200 sll s0,s0,0x8
|
||
81fd1b64: 3c03bfa1 lui v1,0xbfa1
|
||
81fd1b68: 8c620114 lw v0,276(v1)
|
||
81fd1b6c: 30420002 andi v0,v0,0x2
|
||
81fd1b70: 10400005 beqz v0,81fd1b88 <LzmaDecode+0x6d8>
|
||
81fd1b74: 00000000 nop
|
||
81fd1b78: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1b7c: 24920001 addiu s2,a0,1
|
||
81fd1b80: 087f46e4 j 81fd1b90 <LzmaDecode+0x6e0>
|
||
81fd1b84: 02402021 move a0,s2
|
||
81fd1b88: 90820000 lbu v0,0(a0)
|
||
81fd1b8c: 24840001 addiu a0,a0,1
|
||
81fd1b90: 00508025 or s0,v0,s0
|
||
81fd1b94: 001192c2 srl s2,s1,0xb
|
||
81fd1b98: 8e820000 lw v0,0(s4)
|
||
81fd1b9c: 72429002 mul s2,s2,v0
|
||
81fd1ba0: 0212182b sltu v1,s0,s2
|
||
81fd1ba4: 1060000f beqz v1,81fd1be4 <LzmaDecode+0x734>
|
||
81fd1ba8: 00021942 srl v1,v0,0x5
|
||
81fd1bac: 24050800 li a1,2048
|
||
81fd1bb0: 00a21823 subu v1,a1,v0
|
||
81fd1bb4: 00031942 srl v1,v1,0x5
|
||
81fd1bb8: 00621021 addu v0,v1,v0
|
||
81fd1bbc: ae820000 sw v0,0(s4)
|
||
81fd1bc0: 8fa60020 lw a2,32(sp)
|
||
81fd1bc4: afa6004c sw a2,76(sp)
|
||
81fd1bc8: 8fa20044 lw v0,68(sp)
|
||
81fd1bcc: afa20020 sw v0,32(sp)
|
||
81fd1bd0: 8fa3003c lw v1,60(sp)
|
||
81fd1bd4: afa30044 sw v1,68(sp)
|
||
81fd1bd8: 8fa50030 lw a1,48(sp)
|
||
81fd1bdc: 087f472c j 81fd1cb0 <LzmaDecode+0x800>
|
||
81fd1be0: afa5003c sw a1,60(sp)
|
||
81fd1be4: 02328823 subu s1,s1,s2
|
||
81fd1be8: 02128023 subu s0,s0,s2
|
||
81fd1bec: 00431023 subu v0,v0,v1
|
||
81fd1bf0: ae820000 sw v0,0(s4)
|
||
81fd1bf4: 26730090 addiu s3,s3,144
|
||
81fd1bf8: 8fa60018 lw a2,24(sp)
|
||
81fd1bfc: 0237102b sltu v0,s1,s7
|
||
81fd1c00: 10400011 beqz v0,81fd1c48 <LzmaDecode+0x798>
|
||
81fd1c04: 00d39821 addu s3,a2,s3
|
||
81fd1c08: 8fa20010 lw v0,16(sp)
|
||
81fd1c0c: 108201b5 beq a0,v0,81fd22e4 <LzmaDecode+0xe34>
|
||
81fd1c10: 00118a00 sll s1,s1,0x8
|
||
81fd1c14: 00108200 sll s0,s0,0x8
|
||
81fd1c18: 3c03bfa1 lui v1,0xbfa1
|
||
81fd1c1c: 8c620114 lw v0,276(v1)
|
||
81fd1c20: 30420002 andi v0,v0,0x2
|
||
81fd1c24: 10400005 beqz v0,81fd1c3c <LzmaDecode+0x78c>
|
||
81fd1c28: 00000000 nop
|
||
81fd1c2c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1c30: 24920001 addiu s2,a0,1
|
||
81fd1c34: 087f4711 j 81fd1c44 <LzmaDecode+0x794>
|
||
81fd1c38: 02402021 move a0,s2
|
||
81fd1c3c: 90820000 lbu v0,0(a0)
|
||
81fd1c40: 24840001 addiu a0,a0,1
|
||
81fd1c44: 00508025 or s0,v0,s0
|
||
81fd1c48: 001192c2 srl s2,s1,0xb
|
||
81fd1c4c: 8e620000 lw v0,0(s3)
|
||
81fd1c50: 72429002 mul s2,s2,v0
|
||
81fd1c54: 0212182b sltu v1,s0,s2
|
||
81fd1c58: 1060000d beqz v1,81fd1c90 <LzmaDecode+0x7e0>
|
||
81fd1c5c: 00021942 srl v1,v0,0x5
|
||
81fd1c60: 24050800 li a1,2048
|
||
81fd1c64: 00a21823 subu v1,a1,v0
|
||
81fd1c68: 00031942 srl v1,v1,0x5
|
||
81fd1c6c: 00621021 addu v0,v1,v0
|
||
81fd1c70: ae620000 sw v0,0(s3)
|
||
81fd1c74: 8fa60020 lw a2,32(sp)
|
||
81fd1c78: afa6004c sw a2,76(sp)
|
||
81fd1c7c: 8fa2003c lw v0,60(sp)
|
||
81fd1c80: afa20020 sw v0,32(sp)
|
||
81fd1c84: 8fa30030 lw v1,48(sp)
|
||
81fd1c88: 087f472c j 81fd1cb0 <LzmaDecode+0x800>
|
||
81fd1c8c: afa3003c sw v1,60(sp)
|
||
81fd1c90: 02128023 subu s0,s0,s2
|
||
81fd1c94: 00431023 subu v0,v0,v1
|
||
81fd1c98: ae620000 sw v0,0(s3)
|
||
81fd1c9c: 02329023 subu s2,s1,s2
|
||
81fd1ca0: 8fa50020 lw a1,32(sp)
|
||
81fd1ca4: afa5004c sw a1,76(sp)
|
||
81fd1ca8: 8fa60030 lw a2,48(sp)
|
||
81fd1cac: afa60020 sw a2,32(sp)
|
||
81fd1cb0: 8fa20014 lw v0,20(sp)
|
||
81fd1cb4: 28430007 slti v1,v0,7
|
||
81fd1cb8: 2402000b li v0,11
|
||
81fd1cbc: 24050008 li a1,8
|
||
81fd1cc0: 0043280a movz a1,v0,v1
|
||
81fd1cc4: afa50014 sw a1,20(sp)
|
||
81fd1cc8: 8fa60018 lw a2,24(sp)
|
||
81fd1ccc: 24d514d0 addiu s5,a2,5328
|
||
81fd1cd0: 0257102b sltu v0,s2,s7
|
||
81fd1cd4: 10400012 beqz v0,81fd1d20 <LzmaDecode+0x870>
|
||
81fd1cd8: 00128ac2 srl s1,s2,0xb
|
||
81fd1cdc: 8fa20010 lw v0,16(sp)
|
||
81fd1ce0: 10820182 beq a0,v0,81fd22ec <LzmaDecode+0xe3c>
|
||
81fd1ce4: 00129200 sll s2,s2,0x8
|
||
81fd1ce8: 00108200 sll s0,s0,0x8
|
||
81fd1cec: 3c03bfa1 lui v1,0xbfa1
|
||
81fd1cf0: 8c620114 lw v0,276(v1)
|
||
81fd1cf4: 30420002 andi v0,v0,0x2
|
||
81fd1cf8: 10400005 beqz v0,81fd1d10 <LzmaDecode+0x860>
|
||
81fd1cfc: 00000000 nop
|
||
81fd1d00: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1d04: 24910001 addiu s1,a0,1
|
||
81fd1d08: 087f4746 j 81fd1d18 <LzmaDecode+0x868>
|
||
81fd1d0c: 02202021 move a0,s1
|
||
81fd1d10: 90820000 lbu v0,0(a0)
|
||
81fd1d14: 24840001 addiu a0,a0,1
|
||
81fd1d18: 00508025 or s0,v0,s0
|
||
81fd1d1c: 00128ac2 srl s1,s2,0xb
|
||
81fd1d20: 8ea20000 lw v0,0(s5)
|
||
81fd1d24: 72228802 mul s1,s1,v0
|
||
81fd1d28: 0211182b sltu v1,s0,s1
|
||
81fd1d2c: 1060000d beqz v1,81fd1d64 <LzmaDecode+0x8b4>
|
||
81fd1d30: 02519023 subu s2,s2,s1
|
||
81fd1d34: 24050800 li a1,2048
|
||
81fd1d38: 00a21823 subu v1,a1,v0
|
||
81fd1d3c: 00031942 srl v1,v1,0x5
|
||
81fd1d40: 00621021 addu v0,v1,v0
|
||
81fd1d44: aea20000 sw v0,0(s5)
|
||
81fd1d48: 0016b140 sll s6,s6,0x5
|
||
81fd1d4c: 26d60008 addiu s6,s6,8
|
||
81fd1d50: 02b6a821 addu s5,s5,s6
|
||
81fd1d54: afa00034 sw zero,52(sp)
|
||
81fd1d58: 24060003 li a2,3
|
||
81fd1d5c: 087f478b j 81fd1e2c <LzmaDecode+0x97c>
|
||
81fd1d60: afa6001c sw a2,28(sp)
|
||
81fd1d64: 00021942 srl v1,v0,0x5
|
||
81fd1d68: 00431023 subu v0,v0,v1
|
||
81fd1d6c: aea20000 sw v0,0(s5)
|
||
81fd1d70: 0257102b sltu v0,s2,s7
|
||
81fd1d74: 10400011 beqz v0,81fd1dbc <LzmaDecode+0x90c>
|
||
81fd1d78: 02118023 subu s0,s0,s1
|
||
81fd1d7c: 8fa20010 lw v0,16(sp)
|
||
81fd1d80: 1082015c beq a0,v0,81fd22f4 <LzmaDecode+0xe44>
|
||
81fd1d84: 00129200 sll s2,s2,0x8
|
||
81fd1d88: 00108200 sll s0,s0,0x8
|
||
81fd1d8c: 3c03bfa1 lui v1,0xbfa1
|
||
81fd1d90: 8c620114 lw v0,276(v1)
|
||
81fd1d94: 30420002 andi v0,v0,0x2
|
||
81fd1d98: 10400005 beqz v0,81fd1db0 <LzmaDecode+0x900>
|
||
81fd1d9c: 00000000 nop
|
||
81fd1da0: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1da4: 24910001 addiu s1,a0,1
|
||
81fd1da8: 087f476e j 81fd1db8 <LzmaDecode+0x908>
|
||
81fd1dac: 02202021 move a0,s1
|
||
81fd1db0: 90820000 lbu v0,0(a0)
|
||
81fd1db4: 24840001 addiu a0,a0,1
|
||
81fd1db8: 00508025 or s0,v0,s0
|
||
81fd1dbc: 00128ac2 srl s1,s2,0xb
|
||
81fd1dc0: 8ea20004 lw v0,4(s5)
|
||
81fd1dc4: 72228802 mul s1,s1,v0
|
||
81fd1dc8: 0211182b sltu v1,s0,s1
|
||
81fd1dcc: 1060000e beqz v1,81fd1e08 <LzmaDecode+0x958>
|
||
81fd1dd0: 00021942 srl v1,v0,0x5
|
||
81fd1dd4: 24050800 li a1,2048
|
||
81fd1dd8: 00a21823 subu v1,a1,v0
|
||
81fd1ddc: 00031942 srl v1,v1,0x5
|
||
81fd1de0: 00621021 addu v0,v1,v0
|
||
81fd1de4: aea20004 sw v0,4(s5)
|
||
81fd1de8: 00161140 sll v0,s6,0x5
|
||
81fd1dec: 24420208 addiu v0,v0,520
|
||
81fd1df0: 02a2a821 addu s5,s5,v0
|
||
81fd1df4: 24060008 li a2,8
|
||
81fd1df8: afa60034 sw a2,52(sp)
|
||
81fd1dfc: 24020003 li v0,3
|
||
81fd1e00: 087f478b j 81fd1e2c <LzmaDecode+0x97c>
|
||
81fd1e04: afa2001c sw v0,28(sp)
|
||
81fd1e08: 02118023 subu s0,s0,s1
|
||
81fd1e0c: 00431023 subu v0,v0,v1
|
||
81fd1e10: aea20004 sw v0,4(s5)
|
||
81fd1e14: 26b50408 addiu s5,s5,1032
|
||
81fd1e18: 02518823 subu s1,s2,s1
|
||
81fd1e1c: 24030010 li v1,16
|
||
81fd1e20: afa30034 sw v1,52(sp)
|
||
81fd1e24: 24050008 li a1,8
|
||
81fd1e28: afa5001c sw a1,28(sp)
|
||
81fd1e2c: 8fb4001c lw s4,28(sp)
|
||
81fd1e30: 24130001 li s3,1
|
||
81fd1e34: 8fb60010 lw s6,16(sp)
|
||
81fd1e38: afbe0030 sw s8,48(sp)
|
||
81fd1e3c: 00139080 sll s2,s3,0x2
|
||
81fd1e40: 0237102b sltu v0,s1,s7
|
||
81fd1e44: 10400010 beqz v0,81fd1e88 <LzmaDecode+0x9d8>
|
||
81fd1e48: 02b29021 addu s2,s5,s2
|
||
81fd1e4c: 1096012b beq a0,s6,81fd22fc <LzmaDecode+0xe4c>
|
||
81fd1e50: 00118a00 sll s1,s1,0x8
|
||
81fd1e54: 00108200 sll s0,s0,0x8
|
||
81fd1e58: 3c06bfa1 lui a2,0xbfa1
|
||
81fd1e5c: 8cc20114 lw v0,276(a2)
|
||
81fd1e60: 30420002 andi v0,v0,0x2
|
||
81fd1e64: 10400005 beqz v0,81fd1e7c <LzmaDecode+0x9cc>
|
||
81fd1e68: 00000000 nop
|
||
81fd1e6c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1e70: 249e0001 addiu s8,a0,1
|
||
81fd1e74: 087f47a1 j 81fd1e84 <LzmaDecode+0x9d4>
|
||
81fd1e78: 03c02021 move a0,s8
|
||
81fd1e7c: 90820000 lbu v0,0(a0)
|
||
81fd1e80: 24840001 addiu a0,a0,1
|
||
81fd1e84: 00508025 or s0,v0,s0
|
||
81fd1e88: 00111ac2 srl v1,s1,0xb
|
||
81fd1e8c: 8e450000 lw a1,0(s2)
|
||
81fd1e90: 70651802 mul v1,v1,a1
|
||
81fd1e94: 0203102b sltu v0,s0,v1
|
||
81fd1e98: 10400009 beqz v0,81fd1ec0 <LzmaDecode+0xa10>
|
||
81fd1e9c: 00051142 srl v0,a1,0x5
|
||
81fd1ea0: 24060800 li a2,2048
|
||
81fd1ea4: 00c51023 subu v0,a2,a1
|
||
81fd1ea8: 00021142 srl v0,v0,0x5
|
||
81fd1eac: 00452821 addu a1,v0,a1
|
||
81fd1eb0: ae450000 sw a1,0(s2)
|
||
81fd1eb4: 00139840 sll s3,s3,0x1
|
||
81fd1eb8: 087f47b6 j 81fd1ed8 <LzmaDecode+0xa28>
|
||
81fd1ebc: 00608821 move s1,v1
|
||
81fd1ec0: 02238823 subu s1,s1,v1
|
||
81fd1ec4: 02038023 subu s0,s0,v1
|
||
81fd1ec8: 00a22823 subu a1,a1,v0
|
||
81fd1ecc: ae450000 sw a1,0(s2)
|
||
81fd1ed0: 00139840 sll s3,s3,0x1
|
||
81fd1ed4: 26730001 addiu s3,s3,1
|
||
81fd1ed8: 2694ffff addiu s4,s4,-1
|
||
81fd1edc: 1680ffd8 bnez s4,81fd1e40 <LzmaDecode+0x990>
|
||
81fd1ee0: 00139080 sll s2,s3,0x2
|
||
81fd1ee4: 8fbe0030 lw s8,48(sp)
|
||
81fd1ee8: 24020001 li v0,1
|
||
81fd1eec: 8fa3001c lw v1,28(sp)
|
||
81fd1ef0: 00621004 sllv v0,v0,v1
|
||
81fd1ef4: 02629823 subu s3,s3,v0
|
||
81fd1ef8: 8fa50034 lw a1,52(sp)
|
||
81fd1efc: 02659821 addu s3,s3,a1
|
||
81fd1f00: afb3001c sw s3,28(sp)
|
||
81fd1f04: 8fa60014 lw a2,20(sp)
|
||
81fd1f08: 28c20004 slti v0,a2,4
|
||
81fd1f0c: 104000a0 beqz v0,81fd2190 <LzmaDecode+0xce0>
|
||
81fd1f10: 8fa30020 lw v1,32(sp)
|
||
81fd1f14: 2a620004 slti v0,s3,4
|
||
81fd1f18: 24160003 li s6,3
|
||
81fd1f1c: 0262b00b movn s6,s3,v0
|
||
81fd1f20: 0016b200 sll s6,s6,0x8
|
||
81fd1f24: 26d606c0 addiu s6,s6,1728
|
||
81fd1f28: 24140006 li s4,6
|
||
81fd1f2c: 24130001 li s3,1
|
||
81fd1f30: 8fb50018 lw s5,24(sp)
|
||
81fd1f34: 00139080 sll s2,s3,0x2
|
||
81fd1f38: 02569021 addu s2,s2,s6
|
||
81fd1f3c: 0237102b sltu v0,s1,s7
|
||
81fd1f40: 10400011 beqz v0,81fd1f88 <LzmaDecode+0xad8>
|
||
81fd1f44: 02b29021 addu s2,s5,s2
|
||
81fd1f48: 8fa20010 lw v0,16(sp)
|
||
81fd1f4c: 108200ed beq a0,v0,81fd2304 <LzmaDecode+0xe54>
|
||
81fd1f50: 00118a00 sll s1,s1,0x8
|
||
81fd1f54: 00108200 sll s0,s0,0x8
|
||
81fd1f58: 3c03bfa1 lui v1,0xbfa1
|
||
81fd1f5c: 8c620114 lw v0,276(v1)
|
||
81fd1f60: 30420002 andi v0,v0,0x2
|
||
81fd1f64: 10400005 beqz v0,81fd1f7c <LzmaDecode+0xacc>
|
||
81fd1f68: 24850001 addiu a1,a0,1
|
||
81fd1f6c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd1f70: afa50020 sw a1,32(sp)
|
||
81fd1f74: 087f47e1 j 81fd1f84 <LzmaDecode+0xad4>
|
||
81fd1f78: 8fa40020 lw a0,32(sp)
|
||
81fd1f7c: 90820000 lbu v0,0(a0)
|
||
81fd1f80: 24840001 addiu a0,a0,1
|
||
81fd1f84: 00508025 or s0,v0,s0
|
||
81fd1f88: 00111ac2 srl v1,s1,0xb
|
||
81fd1f8c: 8e450000 lw a1,0(s2)
|
||
81fd1f90: 70651802 mul v1,v1,a1
|
||
81fd1f94: 0203102b sltu v0,s0,v1
|
||
81fd1f98: 10400009 beqz v0,81fd1fc0 <LzmaDecode+0xb10>
|
||
81fd1f9c: 00051142 srl v0,a1,0x5
|
||
81fd1fa0: 24060800 li a2,2048
|
||
81fd1fa4: 00c51023 subu v0,a2,a1
|
||
81fd1fa8: 00021142 srl v0,v0,0x5
|
||
81fd1fac: 00452821 addu a1,v0,a1
|
||
81fd1fb0: ae450000 sw a1,0(s2)
|
||
81fd1fb4: 00139840 sll s3,s3,0x1
|
||
81fd1fb8: 087f47f6 j 81fd1fd8 <LzmaDecode+0xb28>
|
||
81fd1fbc: 00608821 move s1,v1
|
||
81fd1fc0: 02238823 subu s1,s1,v1
|
||
81fd1fc4: 02038023 subu s0,s0,v1
|
||
81fd1fc8: 00a22823 subu a1,a1,v0
|
||
81fd1fcc: ae450000 sw a1,0(s2)
|
||
81fd1fd0: 00139840 sll s3,s3,0x1
|
||
81fd1fd4: 26730001 addiu s3,s3,1
|
||
81fd1fd8: 2694ffff addiu s4,s4,-1
|
||
81fd1fdc: 1680ffd6 bnez s4,81fd1f38 <LzmaDecode+0xa88>
|
||
81fd1fe0: 00139080 sll s2,s3,0x2
|
||
81fd1fe4: 2673ffc0 addiu s3,s3,-64
|
||
81fd1fe8: 2a620004 slti v0,s3,4
|
||
81fd1fec: 14400060 bnez v0,81fd2170 <LzmaDecode+0xcc0>
|
||
81fd1ff0: 00139043 sra s2,s3,0x1
|
||
81fd1ff4: 32740001 andi s4,s3,0x1
|
||
81fd1ff8: 2a62000e slti v0,s3,14
|
||
81fd1ffc: 10400009 beqz v0,81fd2024 <LzmaDecode+0xb74>
|
||
81fd2000: 36940002 ori s4,s4,0x2
|
||
81fd2004: 2652ffff addiu s2,s2,-1
|
||
81fd2008: 0254b004 sllv s6,s4,s2
|
||
81fd200c: 02d31023 subu v0,s6,s3
|
||
81fd2010: 244202af addiu v0,v0,687
|
||
81fd2014: 00021080 sll v0,v0,0x2
|
||
81fd2018: 8fa30018 lw v1,24(sp)
|
||
81fd201c: 087f482a j 81fd20a8 <LzmaDecode+0xbf8>
|
||
81fd2020: 00629821 addu s3,v1,v0
|
||
81fd2024: 2652fffb addiu s2,s2,-5
|
||
81fd2028: 8fb30010 lw s3,16(sp)
|
||
81fd202c: 0237102b sltu v0,s1,s7
|
||
81fd2030: 10400010 beqz v0,81fd2074 <LzmaDecode+0xbc4>
|
||
81fd2034: 00000000 nop
|
||
81fd2038: 109300b4 beq a0,s3,81fd230c <LzmaDecode+0xe5c>
|
||
81fd203c: 00118a00 sll s1,s1,0x8
|
||
81fd2040: 00108200 sll s0,s0,0x8
|
||
81fd2044: 3c05bfa1 lui a1,0xbfa1
|
||
81fd2048: 8ca20114 lw v0,276(a1)
|
||
81fd204c: 30420002 andi v0,v0,0x2
|
||
81fd2050: 10400005 beqz v0,81fd2068 <LzmaDecode+0xbb8>
|
||
81fd2054: 00000000 nop
|
||
81fd2058: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd205c: 24950001 addiu s5,a0,1
|
||
81fd2060: 087f481c j 81fd2070 <LzmaDecode+0xbc0>
|
||
81fd2064: 02a02021 move a0,s5
|
||
81fd2068: 90820000 lbu v0,0(a0)
|
||
81fd206c: 24840001 addiu a0,a0,1
|
||
81fd2070: 00508025 or s0,v0,s0
|
||
81fd2074: 00118842 srl s1,s1,0x1
|
||
81fd2078: 0211102b sltu v0,s0,s1
|
||
81fd207c: 14400003 bnez v0,81fd208c <LzmaDecode+0xbdc>
|
||
81fd2080: 0014a040 sll s4,s4,0x1
|
||
81fd2084: 02118023 subu s0,s0,s1
|
||
81fd2088: 36940001 ori s4,s4,0x1
|
||
81fd208c: 2652ffff addiu s2,s2,-1
|
||
81fd2090: 1640ffe7 bnez s2,81fd2030 <LzmaDecode+0xb80>
|
||
81fd2094: 0237102b sltu v0,s1,s7
|
||
81fd2098: 8fa60018 lw a2,24(sp)
|
||
81fd209c: 24d30c88 addiu s3,a2,3208
|
||
81fd20a0: 0014b100 sll s6,s4,0x4
|
||
81fd20a4: 24120004 li s2,4
|
||
81fd20a8: 24140001 li s4,1
|
||
81fd20ac: 24150001 li s5,1
|
||
81fd20b0: afbe0030 sw s8,48(sp)
|
||
81fd20b4: 0260f021 move s8,s3
|
||
81fd20b8: 00149880 sll s3,s4,0x2
|
||
81fd20bc: 0237102b sltu v0,s1,s7
|
||
81fd20c0: 10400011 beqz v0,81fd2108 <LzmaDecode+0xc58>
|
||
81fd20c4: 03d39821 addu s3,s8,s3
|
||
81fd20c8: 8fa20010 lw v0,16(sp)
|
||
81fd20cc: 10820091 beq a0,v0,81fd2314 <LzmaDecode+0xe64>
|
||
81fd20d0: 00118a00 sll s1,s1,0x8
|
||
81fd20d4: 00108200 sll s0,s0,0x8
|
||
81fd20d8: 3c03bfa1 lui v1,0xbfa1
|
||
81fd20dc: 8c620114 lw v0,276(v1)
|
||
81fd20e0: 30420002 andi v0,v0,0x2
|
||
81fd20e4: 10400005 beqz v0,81fd20fc <LzmaDecode+0xc4c>
|
||
81fd20e8: 24850001 addiu a1,a0,1
|
||
81fd20ec: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd20f0: afa50020 sw a1,32(sp)
|
||
81fd20f4: 087f4841 j 81fd2104 <LzmaDecode+0xc54>
|
||
81fd20f8: 8fa40020 lw a0,32(sp)
|
||
81fd20fc: 90820000 lbu v0,0(a0)
|
||
81fd2100: 24840001 addiu a0,a0,1
|
||
81fd2104: 00508025 or s0,v0,s0
|
||
81fd2108: 00111ac2 srl v1,s1,0xb
|
||
81fd210c: 8e650000 lw a1,0(s3)
|
||
81fd2110: 70651802 mul v1,v1,a1
|
||
81fd2114: 0203102b sltu v0,s0,v1
|
||
81fd2118: 10400009 beqz v0,81fd2140 <LzmaDecode+0xc90>
|
||
81fd211c: 00051142 srl v0,a1,0x5
|
||
81fd2120: 24060800 li a2,2048
|
||
81fd2124: 00c51023 subu v0,a2,a1
|
||
81fd2128: 00021142 srl v0,v0,0x5
|
||
81fd212c: 00452821 addu a1,v0,a1
|
||
81fd2130: ae650000 sw a1,0(s3)
|
||
81fd2134: 0014a040 sll s4,s4,0x1
|
||
81fd2138: 087f4857 j 81fd215c <LzmaDecode+0xcac>
|
||
81fd213c: 00608821 move s1,v1
|
||
81fd2140: 02238823 subu s1,s1,v1
|
||
81fd2144: 02038023 subu s0,s0,v1
|
||
81fd2148: 00a22823 subu a1,a1,v0
|
||
81fd214c: ae650000 sw a1,0(s3)
|
||
81fd2150: 0014a040 sll s4,s4,0x1
|
||
81fd2154: 26940001 addiu s4,s4,1
|
||
81fd2158: 02d5b025 or s6,s6,s5
|
||
81fd215c: 2652ffff addiu s2,s2,-1
|
||
81fd2160: 1640ffd5 bnez s2,81fd20b8 <LzmaDecode+0xc08>
|
||
81fd2164: 0015a840 sll s5,s5,0x1
|
||
81fd2168: 087f485d j 81fd2174 <LzmaDecode+0xcc4>
|
||
81fd216c: 8fbe0030 lw s8,48(sp)
|
||
81fd2170: 0260b021 move s6,s3
|
||
81fd2174: 26d60001 addiu s6,s6,1
|
||
81fd2178: 12c0002b beqz s6,81fd2228 <LzmaDecode+0xd78>
|
||
81fd217c: afb60020 sw s6,32(sp)
|
||
81fd2180: 8fa20014 lw v0,20(sp)
|
||
81fd2184: 24420007 addiu v0,v0,7
|
||
81fd2188: afa20014 sw v0,20(sp)
|
||
81fd218c: 8fa30020 lw v1,32(sp)
|
||
81fd2190: 03c3102b sltu v0,s8,v1
|
||
81fd2194: 14400061 bnez v0,81fd231c <LzmaDecode+0xe6c>
|
||
81fd2198: 8fa50088 lw a1,136(sp)
|
||
81fd219c: 00be1021 addu v0,a1,s8
|
||
81fd21a0: 27c50001 addiu a1,s8,1
|
||
81fd21a4: 8fa6001c lw a2,28(sp)
|
||
81fd21a8: 00a62821 addu a1,a1,a2
|
||
81fd21ac: 8fa30088 lw v1,136(sp)
|
||
81fd21b0: 00652821 addu a1,v1,a1
|
||
81fd21b4: 8fa60020 lw a2,32(sp)
|
||
81fd21b8: 8fa7008c lw a3,140(sp)
|
||
81fd21bc: 00461823 subu v1,v0,a2
|
||
81fd21c0: 90720000 lbu s2,0(v1)
|
||
81fd21c4: 27de0001 addiu s8,s8,1
|
||
81fd21c8: 1045000a beq v0,a1,81fd21f4 <LzmaDecode+0xd44>
|
||
81fd21cc: a0520000 sb s2,0(v0)
|
||
81fd21d0: 03c7182b sltu v1,s8,a3
|
||
81fd21d4: 1460fff9 bnez v1,81fd21bc <LzmaDecode+0xd0c>
|
||
81fd21d8: 24420001 addiu v0,v0,1
|
||
81fd21dc: 03c09821 move s3,s8
|
||
81fd21e0: 087f488c j 81fd2230 <LzmaDecode+0xd80>
|
||
81fd21e4: 0080f021 move s8,a0
|
||
81fd21e8: 0060f021 move s8,v1
|
||
81fd21ec: 087f4883 j 81fd220c <LzmaDecode+0xd5c>
|
||
81fd21f0: afa00014 sw zero,20(sp)
|
||
81fd21f4: 8fa5003c lw a1,60(sp)
|
||
81fd21f8: afa50030 sw a1,48(sp)
|
||
81fd21fc: 8fa60044 lw a2,68(sp)
|
||
81fd2200: afa6003c sw a2,60(sp)
|
||
81fd2204: 8fa2004c lw v0,76(sp)
|
||
81fd2208: afa20044 sw v0,68(sp)
|
||
81fd220c: 8fa3008c lw v1,140(sp)
|
||
81fd2210: 03c3102b sltu v0,s8,v1
|
||
81fd2214: 1440fcfe bnez v0,81fd1610 <LzmaDecode+0x160>
|
||
81fd2218: 8fa2002c lw v0,44(sp)
|
||
81fd221c: 03c09821 move s3,s8
|
||
81fd2220: 087f488c j 81fd2230 <LzmaDecode+0xd80>
|
||
81fd2224: 0080f021 move s8,a0
|
||
81fd2228: 03c09821 move s3,s8
|
||
81fd222c: 0080f021 move s8,a0
|
||
81fd2230: 3c020100 lui v0,0x100
|
||
81fd2234: 0222882b sltu s1,s1,v0
|
||
81fd2238: 1220000e beqz s1,81fd2274 <LzmaDecode+0xdc4>
|
||
81fd223c: 8fa50010 lw a1,16(sp)
|
||
81fd2240: 13c50038 beq s8,a1,81fd2324 <LzmaDecode+0xe74>
|
||
81fd2244: 3c02bfa1 lui v0,0xbfa1
|
||
81fd2248: 8c420114 lw v0,276(v0)
|
||
81fd224c: 30420002 andi v0,v0,0x2
|
||
81fd2250: 10400005 beqz v0,81fd2268 <LzmaDecode+0xdb8>
|
||
81fd2254: 27d00001 addiu s0,s8,1
|
||
81fd2258: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd225c: 03c02021 move a0,s8
|
||
81fd2260: 087f489d j 81fd2274 <LzmaDecode+0xdc4>
|
||
81fd2264: 0200f021 move s8,s0
|
||
81fd2268: 087f489d j 81fd2274 <LzmaDecode+0xdc4>
|
||
81fd226c: 27de0001 addiu s8,s8,1
|
||
81fd2270: 00009821 move s3,zero
|
||
81fd2274: 8fa60028 lw a2,40(sp)
|
||
81fd2278: 03c61023 subu v0,s8,a2
|
||
81fd227c: 8fa30048 lw v1,72(sp)
|
||
81fd2280: ac620000 sw v0,0(v1)
|
||
81fd2284: 8fa50090 lw a1,144(sp)
|
||
81fd2288: acb30000 sw s3,0(a1)
|
||
81fd228c: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd2290: 00001021 move v0,zero
|
||
81fd2294: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd2298: 24020001 li v0,1
|
||
81fd229c: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22a0: 24020001 li v0,1
|
||
81fd22a4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22a8: 24020001 li v0,1
|
||
81fd22ac: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22b0: 24020001 li v0,1
|
||
81fd22b4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22b8: 24020001 li v0,1
|
||
81fd22bc: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22c0: 24020001 li v0,1
|
||
81fd22c4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22c8: 24020001 li v0,1
|
||
81fd22cc: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22d0: 24020001 li v0,1
|
||
81fd22d4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22d8: 24020001 li v0,1
|
||
81fd22dc: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22e0: 24020001 li v0,1
|
||
81fd22e4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22e8: 24020001 li v0,1
|
||
81fd22ec: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22f0: 24020001 li v0,1
|
||
81fd22f4: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd22f8: 24020001 li v0,1
|
||
81fd22fc: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd2300: 24020001 li v0,1
|
||
81fd2304: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd2308: 24020001 li v0,1
|
||
81fd230c: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd2310: 24020001 li v0,1
|
||
81fd2314: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd2318: 24020001 li v0,1
|
||
81fd231c: 087f48ca j 81fd2328 <LzmaDecode+0xe78>
|
||
81fd2320: 24020001 li v0,1
|
||
81fd2324: 24020001 li v0,1
|
||
81fd2328: 8fbf0074 lw ra,116(sp)
|
||
81fd232c: 8fbe0070 lw s8,112(sp)
|
||
81fd2330: 8fb7006c lw s7,108(sp)
|
||
81fd2334: 8fb60068 lw s6,104(sp)
|
||
81fd2338: 8fb50064 lw s5,100(sp)
|
||
81fd233c: 8fb40060 lw s4,96(sp)
|
||
81fd2340: 8fb3005c lw s3,92(sp)
|
||
81fd2344: 8fb20058 lw s2,88(sp)
|
||
81fd2348: 8fb10054 lw s1,84(sp)
|
||
81fd234c: 8fb00050 lw s0,80(sp)
|
||
81fd2350: 03e00008 jr ra
|
||
81fd2354: 27bd0078 addiu sp,sp,120
|
||
|
||
81fd2358 <set_lzma_addr>:
|
||
81fd2358: 3c0281fe lui v0,0x81fe
|
||
81fd235c: ac448d64 sw a0,-29340(v0)
|
||
81fd2360: 3c0281fe lui v0,0x81fe
|
||
81fd2364: 03e00008 jr ra
|
||
81fd2368: ac458d60 sw a1,-29344(v0)
|
||
|
||
81fd236c <decompress_kernel>:
|
||
81fd236c: 27bdffb8 addiu sp,sp,-72
|
||
81fd2370: afbf0044 sw ra,68(sp)
|
||
81fd2374: afb20040 sw s2,64(sp)
|
||
81fd2378: afb1003c sw s1,60(sp)
|
||
81fd237c: afb00038 sw s0,56(sp)
|
||
81fd2380: 00a09021 move s2,a1
|
||
81fd2384: 3c028201 lui v0,0x8201
|
||
81fd2388: ac445a80 sw a0,23168(v0)
|
||
81fd238c: 3c0481fd lui a0,0x81fd
|
||
81fd2390: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fd2394: 24847874 addiu a0,a0,30836
|
||
81fd2398: 3c0281fe lui v0,0x81fe
|
||
81fd239c: 8c518d64 lw s1,-29340(v0)
|
||
81fd23a0: 27a40028 addiu a0,sp,40
|
||
81fd23a4: 02202821 move a1,s1
|
||
81fd23a8: 0c7f44fa jal 81fd13e8 <LzmaDecodeProperties>
|
||
81fd23ac: 24060005 li a2,5
|
||
81fd23b0: 10400004 beqz v0,81fd23c4 <decompress_kernel+0x58>
|
||
81fd23b4: 8fa3002c lw v1,44(sp)
|
||
81fd23b8: 3c0481fd lui a0,0x81fd
|
||
81fd23bc: 0c7f44ec jal 81fd13b0 <error>
|
||
81fd23c0: 24847890 addiu a0,a0,30864
|
||
81fd23c4: 8fa20028 lw v0,40(sp)
|
||
81fd23c8: 00431021 addu v0,v0,v1
|
||
81fd23cc: 24030300 li v1,768
|
||
81fd23d0: 00431004 sllv v0,v1,v0
|
||
81fd23d4: 24420736 addiu v0,v0,1846
|
||
81fd23d8: 28421f37 slti v0,v0,7991
|
||
81fd23dc: 14400004 bnez v0,81fd23f0 <decompress_kernel+0x84>
|
||
81fd23e0: 3c0281fe lui v0,0x81fe
|
||
81fd23e4: 3c0481fd lui a0,0x81fd
|
||
81fd23e8: 0c7f44ec jal 81fd13b0 <error>
|
||
81fd23ec: 248478a0 addiu a0,a0,30880
|
||
81fd23f0: afb20034 sw s2,52(sp)
|
||
81fd23f4: 8c428d60 lw v0,-29344(v0)
|
||
81fd23f8: 3c0381fe lui v1,0x81fe
|
||
81fd23fc: 8c638d64 lw v1,-29340(v1)
|
||
81fd2400: 00431023 subu v0,v0,v1
|
||
81fd2404: afa20020 sw v0,32(sp)
|
||
81fd2408: 3c02bfa1 lui v0,0xbfa1
|
||
81fd240c: 8c420114 lw v0,276(v0)
|
||
81fd2410: 30420002 andi v0,v0,0x2
|
||
81fd2414: 10400005 beqz v0,81fd242c <decompress_kernel+0xc0>
|
||
81fd2418: 00000000 nop
|
||
81fd241c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd2420: 26240008 addiu a0,s1,8
|
||
81fd2424: 087f490d j 81fd2434 <decompress_kernel+0xc8>
|
||
81fd2428: afa20024 sw v0,36(sp)
|
||
81fd242c: 92220008 lbu v0,8(s1)
|
||
81fd2430: afa20024 sw v0,36(sp)
|
||
81fd2434: 00028200 sll s0,v0,0x8
|
||
81fd2438: 3c02bfa1 lui v0,0xbfa1
|
||
81fd243c: 8c420114 lw v0,276(v0)
|
||
81fd2440: 30420002 andi v0,v0,0x2
|
||
81fd2444: 10400005 beqz v0,81fd245c <decompress_kernel+0xf0>
|
||
81fd2448: 00000000 nop
|
||
81fd244c: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd2450: 26240007 addiu a0,s1,7
|
||
81fd2454: 087f4919 j 81fd2464 <decompress_kernel+0xf8>
|
||
81fd2458: 00501021 addu v0,v0,s0
|
||
81fd245c: 92220007 lbu v0,7(s1)
|
||
81fd2460: 00501021 addu v0,v0,s0
|
||
81fd2464: afa20024 sw v0,36(sp)
|
||
81fd2468: 00028200 sll s0,v0,0x8
|
||
81fd246c: 3c02bfa1 lui v0,0xbfa1
|
||
81fd2470: 8c420114 lw v0,276(v0)
|
||
81fd2474: 30420002 andi v0,v0,0x2
|
||
81fd2478: 10400005 beqz v0,81fd2490 <decompress_kernel+0x124>
|
||
81fd247c: 00000000 nop
|
||
81fd2480: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd2484: 26240006 addiu a0,s1,6
|
||
81fd2488: 087f4926 j 81fd2498 <decompress_kernel+0x12c>
|
||
81fd248c: 00501021 addu v0,v0,s0
|
||
81fd2490: 92220006 lbu v0,6(s1)
|
||
81fd2494: 00501021 addu v0,v0,s0
|
||
81fd2498: afa20024 sw v0,36(sp)
|
||
81fd249c: 00028200 sll s0,v0,0x8
|
||
81fd24a0: 3c02bfa1 lui v0,0xbfa1
|
||
81fd24a4: 8c420114 lw v0,276(v0)
|
||
81fd24a8: 30420002 andi v0,v0,0x2
|
||
81fd24ac: 10400005 beqz v0,81fd24c4 <decompress_kernel+0x158>
|
||
81fd24b0: 00000000 nop
|
||
81fd24b4: 0c7f1640 jal 81fc5900 <SPI_NAND_Flash_Read_Byte>
|
||
81fd24b8: 26240005 addiu a0,s1,5
|
||
81fd24bc: 087f4933 j 81fd24cc <decompress_kernel+0x160>
|
||
81fd24c0: 00501021 addu v0,v0,s0
|
||
81fd24c4: 92220005 lbu v0,5(s1)
|
||
81fd24c8: 00501021 addu v0,v0,s0
|
||
81fd24cc: afa20024 sw v0,36(sp)
|
||
81fd24d0: 3c038201 lui v1,0x8201
|
||
81fd24d4: 8c635a80 lw v1,23168(v1)
|
||
81fd24d8: 00622021 addu a0,v1,v0
|
||
81fd24dc: 0244902b sltu s2,s2,a0
|
||
81fd24e0: 12400004 beqz s2,81fd24f4 <decompress_kernel+0x188>
|
||
81fd24e4: 8fa60020 lw a2,32(sp)
|
||
81fd24e8: 3c0481fd lui a0,0x81fd
|
||
81fd24ec: 0c7f44ec jal 81fd13b0 <error>
|
||
81fd24f0: 248478b4 addiu a0,a0,30900
|
||
81fd24f4: 24c6fff3 addiu a2,a2,-13
|
||
81fd24f8: afa60020 sw a2,32(sp)
|
||
81fd24fc: afa30010 sw v1,16(sp)
|
||
81fd2500: afa20014 sw v0,20(sp)
|
||
81fd2504: 27a20024 addiu v0,sp,36
|
||
81fd2508: afa20018 sw v0,24(sp)
|
||
81fd250c: 27a40028 addiu a0,sp,40
|
||
81fd2510: 2625000d addiu a1,s1,13
|
||
81fd2514: 0c7f452c jal 81fd14b0 <LzmaDecode>
|
||
81fd2518: 27a70020 addiu a3,sp,32
|
||
81fd251c: 10400004 beqz v0,81fd2530 <decompress_kernel+0x1c4>
|
||
81fd2520: 00000000 nop
|
||
81fd2524: 3c0481fd lui a0,0x81fd
|
||
81fd2528: 0c7f44ec jal 81fd13b0 <error>
|
||
81fd252c: 248478cc addiu a0,a0,30924
|
||
81fd2530: 3c0481fd lui a0,0x81fd
|
||
81fd2534: 0c7eef84 jal 81fbbe10 <prom_printf>
|
||
81fd2538: 248478e0 addiu a0,a0,30944
|
||
81fd253c: 00001021 move v0,zero
|
||
81fd2540: 8fbf0044 lw ra,68(sp)
|
||
81fd2544: 8fb20040 lw s2,64(sp)
|
||
81fd2548: 8fb1003c lw s1,60(sp)
|
||
81fd254c: 8fb00038 lw s0,56(sp)
|
||
81fd2550: 03e00008 jr ra
|
||
81fd2554: 27bd0048 addiu sp,sp,72
|
||
...
|
||
|
||
81fd2560 <CMDS>:
|
||
81fd2560: 81fd4f1c 81fb0300 00000000 81fd4f1c ..O...........O.
|
||
81fd2570: 81fd4f1c 81fd42cc 81fb11f0 00000000 ..O...B.........
|
||
81fd2580: 81fd42cc 81fd42d0 81fd42ec 81fb11f0 ..B...B...B.....
|
||
81fd2590: 00000000 81fd42ec 81fd42d0 81fd42f4 ......B...B...B.
|
||
81fd25a0: 81fb0310 00000000 81fd42f4 81fd42f8 ..........B...B.
|
||
81fd25b0: 81fd4314 81fb075c 00000000 81fd4314 ..C....\......C.
|
||
81fd25c0: 81fd431c 81fd433c 81fb0fc8 00000002 ..C...C<........
|
||
81fd25d0: 81fd4344 81fd4354 81fd436c 81fb0f60 ..CD..CT..Cl...`
|
||
81fd25e0: 00000003 81fd4374 81fd438c 81fd43a4 ......Ct..C...C.
|
||
81fd25f0: 81fb305c 00000003 81fd43ac 81fd43c0 ..0\......C...C.
|
||
81fd2600: 81fd43d8 81fb0eec 00000002 81fd43e0 ..C...........C.
|
||
81fd2610: 81fd43ec 81fd43fc 81fb12b8 00000004 ..C...C.........
|
||
81fd2620: 81fd4404 81fd4424 81fd4460 81fb26a8 ..D...D$..D`..&.
|
||
81fd2630: 00000000 81fd4460 81fd4468 81fd447c ......D`..Dh..D|
|
||
81fd2640: 81fb2e3c 00000003 81fd4484 81fd44a4 ...<......D...D.
|
||
81fd2650: 81fd44c0 81fb24a8 00000000 81fd44c0 ..D...$.......D.
|
||
81fd2660: 81fd44c8 81fd44e0 81fb2ce8 00000000 ..D...D...,.....
|
||
81fd2670: 81fd44ec 81fd44fc 81fd4524 81fb2af4 ..D...D...E$..*.
|
||
81fd2680: 00000000 81fd4534 81fd4548 81fd4574 ......E4..EH..Et
|
||
81fd2690: 81fb27e4 00000000 81fd4584 81fd459c ..'.......E...E.
|
||
81fd26a0: 81fd45cc 81fb2420 00000003 81fd45d4 ..E...$ ......E.
|
||
81fd26b0: 81fd45e8 81fd4600 81fb23a8 00000003 ..E...F...#.....
|
||
81fd26c0: 81fd4608 81fd4620 81fd4638 81fb2308 ..F...F ..F8..#.
|
||
81fd26d0: 00000004 81fd4640 81fd4660 81fd4678 ......F@..F`..Fx
|
||
81fd26e0: 81fb1dd0 00000002 81fd4680 81fd46a0 ..........F...F.
|
||
81fd26f0: 81fd46d8 81fb3474 00000002 81fd46e0 ..F...4t......F.
|
||
81fd2700: 81fd46f4 81fd4708 81fb1004 00000000 ..F...G.........
|
||
81fd2710: 81fd4708 81fd4710 81fd4724 81fb0b50 ..G...G...G$...P
|
||
81fd2720: 00000000 81fd472c 81fd4738 81fd4754 ......G,..G8..GT
|
||
81fd2730: 81fc2a04 00000000 81fd4754 00000000 ..*.......GT....
|
||
...
|
||
81fd2760: ffffffff ffff0000 00000000 00000000 ................
|
||
81fd2770: 00000009 00000007 00000016 00000015 ................
|
||
81fd2780: 0000001e 0000001d 00000011 00000013 ................
|
||
81fd2790: 0000000a 00000001 0000000b 0000000c ................
|
||
81fd27a0: 0000000d 0000000e 00000012 0000000f ................
|
||
81fd27b0: 00000010 00000008 00000014 00000004 ................
|
||
81fd27c0: 0000001f 00000006 00000005 00000017 ................
|
||
81fd27d0: 00000018 00000019 0000001a 0000001b ................
|
||
81fd27e0: 0000001c 00000003 00000002 00000000 ................
|
||
|
||
81fd27f0 <crc_32_tab>:
|
||
81fd27f0: 00000000 77073096 ee0e612c 990951ba ....w.0...a,..Q.
|
||
81fd2800: 076dc419 706af48f e963a535 9e6495a3 .m..pj...c.5.d..
|
||
81fd2810: 0edb8832 79dcb8a4 e0d5e91e 97d2d988 ...2y...........
|
||
81fd2820: 09b64c2b 7eb17cbd e7b82d07 90bf1d91 ..L+~.|...-.....
|
||
81fd2830: 1db71064 6ab020f2 f3b97148 84be41de ...dj. ...qH..A.
|
||
81fd2840: 1adad47d 6ddde4eb f4d4b551 83d385c7 ...}m......Q....
|
||
81fd2850: 136c9856 646ba8c0 fd62f97a 8a65c9ec .l.Vdk...b.z.e..
|
||
81fd2860: 14015c4f 63066cd9 fa0f3d63 8d080df5 ..\Oc.l...=c....
|
||
81fd2870: 3b6e20c8 4c69105e d56041e4 a2677172 ;n .Li.^.`A..gqr
|
||
81fd2880: 3c03e4d1 4b04d447 d20d85fd a50ab56b <...K..G.......k
|
||
81fd2890: 35b5a8fa 42b2986c dbbbc9d6 acbcf940 5...B..l.......@
|
||
81fd28a0: 32d86ce3 45df5c75 dcd60dcf abd13d59 2.l.E.\u......=Y
|
||
81fd28b0: 26d930ac 51de003a c8d75180 bfd06116 &.0.Q..:..Q...a.
|
||
81fd28c0: 21b4f4b5 56b3c423 cfba9599 b8bda50f !...V..#........
|
||
81fd28d0: 2802b89e 5f058808 c60cd9b2 b10be924 (..._..........$
|
||
81fd28e0: 2f6f7c87 58684c11 c1611dab b6662d3d /o|.XhL..a...f-=
|
||
81fd28f0: 76dc4190 01db7106 98d220bc efd5102a v.A...q... ....*
|
||
81fd2900: 71b18589 06b6b51f 9fbfe4a5 e8b8d433 q..............3
|
||
81fd2910: 7807c9a2 0f00f934 9609a88e e10e9818 x......4........
|
||
81fd2920: 7f6a0dbb 086d3d2d 91646c97 e6635c01 .j...m=-.dl..c\.
|
||
81fd2930: 6b6b51f4 1c6c6162 856530d8 f262004e kkQ..lab.e0..b.N
|
||
81fd2940: 6c0695ed 1b01a57b 8208f4c1 f50fc457 l......{.......W
|
||
81fd2950: 65b0d9c6 12b7e950 8bbeb8ea fcb9887c e......P.......|
|
||
81fd2960: 62dd1ddf 15da2d49 8cd37cf3 fbd44c65 b.....-I..|...Le
|
||
81fd2970: 4db26158 3ab551ce a3bc0074 d4bb30e2 M.aX:.Q....t..0.
|
||
81fd2980: 4adfa541 3dd895d7 a4d1c46d d3d6f4fb J..A=......m....
|
||
81fd2990: 4369e96a 346ed9fc ad678846 da60b8d0 Ci.j4n...g.F.`..
|
||
81fd29a0: 44042d73 33031de5 aa0a4c5f dd0d7cc9 D.-s3.....L_..|.
|
||
81fd29b0: 5005713c 270241aa be0b1010 c90c2086 P.q<'.A....... .
|
||
81fd29c0: 5768b525 206f85b3 b966d409 ce61e49f Wh.% o...f...a..
|
||
81fd29d0: 5edef90e 29d9c998 b0d09822 c7d7a8b4 ^...)......"....
|
||
81fd29e0: 59b33d17 2eb40d81 b7bd5c3b c0ba6cad Y.=.......\;..l.
|
||
81fd29f0: edb88320 9abfb3b6 03b6e20c 74b1d29a ... ........t...
|
||
81fd2a00: ead54739 9dd277af 04db2615 73dc1683 ..G9..w...&.s...
|
||
81fd2a10: e3630b12 94643b84 0d6d6a3e 7a6a5aa8 .c...d;..mj>zjZ.
|
||
81fd2a20: e40ecf0b 9309ff9d 0a00ae27 7d079eb1 ...........'}...
|
||
81fd2a30: f00f9344 8708a3d2 1e01f268 6906c2fe ...D.......hi...
|
||
81fd2a40: f762575d 806567cb 196c3671 6e6b06e7 .bW].eg..l6qnk..
|
||
81fd2a50: fed41b76 89d32be0 10da7a5a 67dd4acc ...v..+...zZg.J.
|
||
81fd2a60: f9b9df6f 8ebeeff9 17b7be43 60b08ed5 ...o.......C`...
|
||
81fd2a70: d6d6a3e8 a1d1937e 38d8c2c4 4fdff252 .......~8...O..R
|
||
81fd2a80: d1bb67f1 a6bc5767 3fb506dd 48b2364b ..g...Wg?...H.6K
|
||
81fd2a90: d80d2bda af0a1b4c 36034af6 41047a60 ..+....L6.J.A.z`
|
||
81fd2aa0: df60efc3 a867df55 316e8eef 4669be79 .`...g.U1n..Fi.y
|
||
81fd2ab0: cb61b38c bc66831a 256fd2a0 5268e236 .a...f..%o..Rh.6
|
||
81fd2ac0: cc0c7795 bb0b4703 220216b9 5505262f ..w...G."...U.&/
|
||
81fd2ad0: c5ba3bbe b2bd0b28 2bb45a92 5cb36a04 ..;....(+.Z.\.j.
|
||
81fd2ae0: c2d7ffa7 b5d0cf31 2cd99e8b 5bdeae1d .......1,...[...
|
||
81fd2af0: 9b64c2b0 ec63f226 756aa39c 026d930a .d...c.&uj...m..
|
||
81fd2b00: 9c0906a9 eb0e363f 72076785 05005713 ......6?r.g...W.
|
||
81fd2b10: 95bf4a82 e2b87a14 7bb12bae 0cb61b38 ..J...z.{.+....8
|
||
81fd2b20: 92d28e9b e5d5be0d 7cdcefb7 0bdbdf21 ........|......!
|
||
81fd2b30: 86d3d2d4 f1d4e242 68ddb3f8 1fda836e .......Bh......n
|
||
81fd2b40: 81be16cd f6b9265b 6fb077e1 18b74777 ......&[o.w...Gw
|
||
81fd2b50: 88085ae6 ff0f6a70 66063bca 11010b5c ..Z...jpf.;....\
|
||
81fd2b60: 8f659eff f862ae69 616bffd3 166ccf45 .e...b.iak...l.E
|
||
81fd2b70: a00ae278 d70dd2ee 4e048354 3903b3c2 ...x....N..T9...
|
||
81fd2b80: a7672661 d06016f7 4969474d 3e6e77db .g&a.`..IiGM>nw.
|
||
81fd2b90: aed16a4a d9d65adc 40df0b66 37d83bf0 ..jJ..Z.@..f7.;.
|
||
81fd2ba0: a9bcae53 debb9ec5 47b2cf7f 30b5ffe9 ...S....G...0...
|
||
81fd2bb0: bdbdf21c cabac28a 53b39330 24b4a3a6 ........S..0$...
|
||
81fd2bc0: bad03605 cdd70693 54de5729 23d967bf ..6.....T.W)#.g.
|
||
81fd2bd0: b3667a2e c4614ab8 5d681b02 2a6f2b94 .fz..aJ.]h..*o+.
|
||
81fd2be0: b40bbe37 c30c8ea1 5a05df1b 2d02ef8d ...7....Z...-...
|
||
81fd2bf0: 81fbaa88 81fbaaa0 81fbaaa0 81fbaa90 ................
|
||
81fd2c00: 81fbaaa0 81fbaaa0 81fbaaa0 81fbaaa0 ................
|
||
81fd2c10: 81fbaaa0 81fbaaa0 81fbaaa0 81fbaa80 ................
|
||
81fd2c20: 81fbaaa0 81fbaa78 81fbaaa0 81fbaaa0 .......x........
|
||
81fd2c30: 81fbaa98 81fbae1c 81fbae60 81fbae60 ...........`...`
|
||
81fd2c40: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2c50: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2c60: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2c70: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2c80: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2c90: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2ca0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2cb0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2cc0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2cd0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2ce0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2cf0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2d00: 81fbae40 81fbae60 81fbae60 81fbae60 ...@...`...`...`
|
||
81fd2d10: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2d20: 81fbae60 81fbae60 81fbae60 81fbabd4 ...`...`...`....
|
||
81fd2d30: 81fbae50 81fbae60 81fbae60 81fbae60 ...P...`...`...`
|
||
81fd2d40: 81fbae60 81fbae50 81fbae60 81fbae60 ...`...P...`...`
|
||
81fd2d50: 81fbae60 81fbae60 81fbadbc 81fbae34 ...`...`.......4
|
||
81fd2d60: 81fbad68 81fbae60 81fbae60 81fbac7c ...h...`...`...|
|
||
81fd2d70: 81fbae60 81fbaeac 81fbae60 81fbae60 ...`.......`...`
|
||
81fd2d80: 81fbabc8 81fbae1c 81fbae60 81fbae60 ...........`...`
|
||
81fd2d90: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2da0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2db0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2dc0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2dd0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2de0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2df0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2e00: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2e10: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2e20: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2e30: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2e40: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2e50: 81fbae44 81fbae60 81fbae60 81fbae60 ...D...`...`...`
|
||
81fd2e60: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2e70: 81fbae60 81fbae60 81fbae60 81fbabd4 ...`...`...`....
|
||
81fd2e80: 81fbae54 81fbae60 81fbae60 81fbae60 ...T...`...`...`
|
||
81fd2e90: 81fbae60 81fbae54 81fbae60 81fbae60 ...`...T...`...`
|
||
81fd2ea0: 81fbae60 81fbae60 81fbadfc 81fbae38 ...`...`.......8
|
||
81fd2eb0: 81fbad68 81fbae60 81fbae60 81fbac7c ...h...`...`...|
|
||
81fd2ec0: 81fbae60 81fbaeb8 81fbae60 81fbae60 ...`.......`...`
|
||
81fd2ed0: 81fbabcc 81fbae1c 81fbae60 81fbae60 ...........`...`
|
||
81fd2ee0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2ef0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2f00: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2f10: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2f20: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2f30: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2f40: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2f50: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2f60: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2f70: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2f80: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2f90: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2fa0: 81fbae44 81fbae60 81fbae60 81fbae60 ...D...`...`...`
|
||
81fd2fb0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd2fc0: 81fbae60 81fbae60 81fbae60 81fbabd4 ...`...`...`....
|
||
81fd2fd0: 81fbae54 81fbae60 81fbae60 81fbae60 ...T...`...`...`
|
||
81fd2fe0: 81fbae60 81fbae54 81fbae60 81fbae60 ...`...T...`...`
|
||
81fd2ff0: 81fbae60 81fbae60 81fbaddc 81fbae38 ...`...`.......8
|
||
81fd3000: 81fbad68 81fbae60 81fbae60 81fbac7c ...h...`...`...|
|
||
81fd3010: 81fbae60 81fbaec0 81fbae60 81fbae60 ...`.......`...`
|
||
81fd3020: 81fbabcc 81fbae1c 81fbae60 81fbae60 ...........`...`
|
||
81fd3030: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd3040: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd3050: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd3060: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd3070: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd3080: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd3090: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd30a0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd30b0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd30c0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd30d0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd30e0: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd30f0: 81fbae44 81fbae60 81fbae60 81fbae60 ...D...`...`...`
|
||
81fd3100: 81fbae60 81fbae60 81fbae60 81fbae60 ...`...`...`...`
|
||
81fd3110: 81fbae60 81fbae60 81fbae60 81fbabd4 ...`...`...`....
|
||
81fd3120: 81fbae54 81fbae60 81fbae60 81fbae60 ...T...`...`...`
|
||
81fd3130: 81fbae60 81fbae54 81fbae60 81fbae60 ...`...T...`...`
|
||
81fd3140: 81fbae60 81fbae60 81fbadfc 81fbae38 ...`...`.......8
|
||
81fd3150: 81fbad68 81fbae60 81fbae60 81fbac7c ...h...`...`...|
|
||
81fd3160: 81fbae60 81fbaec8 81fbae60 81fbae60 ...`.......`...`
|
||
81fd3170: 81fbabcc 81fbb5e8 81fbb844 81fbb844 ...........D...D
|
||
81fd3180: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd3190: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd31a0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd31b0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd31c0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd31d0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd31e0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd31f0: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd3200: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd3210: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd3220: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd3230: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd3240: 81fbb5a0 81fbb844 81fbb844 81fbb844 .......D...D...D
|
||
81fd3250: 81fbb844 81fbb844 81fbb844 81fbb844 ...D...D...D...D
|
||
81fd3260: 81fbb844 81fbb844 81fbb844 81fbb46c ...D...D...D...l
|
||
81fd3270: 81fbb5ac 81fbb844 81fbb844 81fbb844 .......D...D...D
|
||
81fd3280: 81fbb844 81fbb5ac 81fbb844 81fbb844 ...D.......D...D
|
||
81fd3290: 81fbb844 81fbb844 81fbb580 81fbb460 ...D...D.......`
|
||
81fd32a0: 81fbb844 81fbb844 81fbb844 81fbb4c0 ...D...D...D....
|
||
81fd32b0: 81fbb844 81fbb5b8 81fbb844 81fbb844 ...D.......D...D
|
||
81fd32c0: 81fbb5a0 00000000 00000000 00000000 ................
|
||
|
||
81fd32d0 <table>:
|
||
81fd32d0: 00012249 81fd50c8 00200000 00000004 .."I..P.. ......
|
||
81fd32e0: 00000000 00004000 00000001 00004000 ......@.......@.
|
||
81fd32f0: 00002000 00000002 00008000 00008000 .. .............
|
||
81fd3300: 00000001 00010000 00010000 0000001f ................
|
||
81fd3310: 000122f9 81fd50d8 00400000 00000002 .."...P..@......
|
||
81fd3320: 00000000 00002000 00000008 00010000 ...... .........
|
||
81fd3330: 00010000 0000003f 00000000 00000000 .......?........
|
||
...
|
||
81fd3350: 00c22249 81fd50e8 00200000 00000004 .."I..P.. ......
|
||
81fd3360: 00000000 00004000 00000001 00004000 ......@.......@.
|
||
81fd3370: 00002000 00000002 00008000 00008000 .. .............
|
||
81fd3380: 00000001 00010000 00010000 0000001f ................
|
||
81fd3390: 00c222a8 81fd50f4 00400000 00000002 .."...P..@......
|
||
81fd33a0: 00000000 00002000 00000008 00010000 ...... .........
|
||
81fd33b0: 00010000 0000003f 00000000 00000000 .......?........
|
||
...
|
||
81fd33d0: ddda227e 81fd5100 00400000 00000002 .."~..Q..@......
|
||
81fd33e0: 00000000 00002000 00000008 00010000 ...... .........
|
||
81fd33f0: 00010000 0000003f 00000000 00000000 .......?........
|
||
...
|
||
81fd3410: 00042249 81fd510c 00200000 00000004 .."I..Q.. ......
|
||
81fd3420: 00000000 00004000 00000001 00004000 ......@.......@.
|
||
81fd3430: 00002000 00000002 00008000 00008000 .. .............
|
||
81fd3440: 00000001 00010000 00010000 0000001f ................
|
||
81fd3450: 001f00c0 81fd5124 00200000 00000003 ......Q$. ......
|
||
81fd3460: 00000000 00002000 00000008 00010000 ...... .........
|
||
81fd3470: 00008000 00000002 00020000 00010000 ................
|
||
81fd3480: 0000001e 00000000 00000000 00000000 ................
|
||
81fd3490: 00ad2249 81fd5130 00200000 00000004 .."I..Q0. ......
|
||
81fd34a0: 00000000 00004000 00000001 00004000 ......@.......@.
|
||
81fd34b0: 00002000 00000002 00008000 00008000 .. .............
|
||
81fd34c0: 00000001 00010000 00010000 0000001f ................
|
||
81fd34d0: 00bf00d9 81fd513c 00200000 00000001 ......Q<. ......
|
||
81fd34e0: 00000000 00001000 00000200 00000000 ................
|
||
...
|
||
81fd3510: 00bf235b 81fd5148 00400000 00000001 ..#[..QH.@......
|
||
81fd3520: 00000000 00001000 00000400 00000000 ................
|
||
...
|
||
81fd3550: 81fbe3ec 81fbe420 81fbe560 81fbe560 ....... ...`...`
|
||
81fd3560: 81fbe448 81fbe47c 81fbe4b0 81fbe560 ...H...|.......`
|
||
81fd3570: 81fbe560 81fbe560 81fbe560 81fbe560 ...`...`...`...`
|
||
81fd3580: 81fbe560 81fbe560 81fbe560 81fbe560 ...`...`...`...`
|
||
81fd3590: 81fbe560 81fbe560 81fbe560 81fbe560 ...`...`...`...`
|
||
81fd35a0: 81fbe560 81fbe560 81fbe560 81fbe560 ...`...`...`...`
|
||
81fd35b0: 81fbe560 81fbe4cc 81fbe560 81fbe560 ...`.......`...`
|
||
81fd35c0: 81fbe4f8 81fbf560 81fbf560 81fbf4b0 .......`...`....
|
||
81fd35d0: 81fbf560 81fbf560 81fbf560 81fbf4c8 ...`...`...`....
|
||
81fd35e0: 81fbf560 81fbf560 81fbf560 81fbf560 ...`...`...`...`
|
||
81fd35f0: 81fbf4e0 81fbf560 81fbf510 81fbf560 .......`.......`
|
||
81fd3600: 81fbf560 81fbf560 81fbf560 81fbf528 ...`...`...`...(
|
||
81fd3610: 81fbf540 ...@
|
||
|
||
81fd3614 <mt7512Ge_page_sel_addr>:
|
||
81fd3614: 0000001f ....
|
||
|
||
81fd3618 <mt7512FE_L3R17_A1>:
|
||
...
|
||
|
||
81fd3620 <mt7512FE_L2R17_A1>:
|
||
81fd3620: 00030003 00030003 ........
|
||
|
||
81fd3628 <mt7512FE_L2R16>:
|
||
81fd3628: 06060606 06060606 ........
|
||
|
||
81fd3630 <mt7512FE_G0R22_Tx10AmpSave_OFF>:
|
||
81fd3630: 006f0264 .o
|
||
|
||
81fd3632 <mt7512FE_G0R22_Tx10AmpSave_ON>:
|
||
81fd3632: 02640000 .d
|
||
|
||
81fd3634 <mt7512FE_page_sel_addr>:
|
||
81fd3634: 0000001f ....
|
||
|
||
81fd3638 <mt7530_page_sel_addr>:
|
||
81fd3638: 0000001f ....
|
||
|
||
81fd363c <tc2104mc_G3R20_B1>:
|
||
81fd363c: 00000e30 ...0
|
||
|
||
81fd3640 <tc2104mc_G3R20_A1>:
|
||
81fd3640: 00000f30 ...0
|
||
|
||
81fd3644 <tc2104mc_G3R17_B1>:
|
||
81fd3644: 00004683 ..F.
|
||
|
||
81fd3648 <tc2105mj_G4R29_A2>:
|
||
81fd3648: 00004640 ..F@
|
||
|
||
81fd364c <tc2105mj_G4R29_A1>:
|
||
81fd364c: 00008641 ...A
|
||
|
||
81fd3650 <tc2105mj_G4R25_A2>:
|
||
81fd3650: 00000212 ....
|
||
|
||
81fd3654 <tc2105mj_G4R25_A1>:
|
||
81fd3654: 00000102 ....
|
||
|
||
81fd3658 <tc2105mj_G4R21_A2>:
|
||
81fd3658: 00007160 ..q`
|
||
|
||
81fd365c <tc2105mj_G4R21_A1>:
|
||
81fd365c: 00007160 ..q`
|
||
|
||
81fd3660 <tc2105mj_L2R17_A2>:
|
||
...
|
||
|
||
81fd366c <tc2105mj_L2R17_A1>:
|
||
...
|
||
|
||
81fd3678 <tc2105mj_L2R16>:
|
||
81fd3678: 0e0e0c0c 0f0f1010 0909006f ..........
|
||
|
||
81fd3682 <tc2105mj_G0R22_Tx10AmpSave_OFF>:
|
||
81fd3682: 006f0264 .o
|
||
|
||
81fd3684 <tc2105mj_G0R22_Tx10AmpSave_ON>:
|
||
81fd3684: 02640000 .d..
|
||
|
||
81fd3688 <tc2105mj_page_sel_addr>:
|
||
81fd3688: 0000001f ....
|
||
|
||
81fd368c <tc2104me_G0R22_Tx10AmpSave_OFF>:
|
||
81fd368c: 006f0264 .o
|
||
|
||
81fd368e <tc2104me_G0R22_Tx10AmpSave_ON>:
|
||
81fd368e: 02648000 .d
|
||
|
||
81fd3690 <tc2104mc_L0R30_PDWAKEUP_AUTO>:
|
||
81fd3690: 80008800 ..
|
||
|
||
81fd3692 <tc2104mc_L0R30_PDWAKEUP_OFF>:
|
||
81fd3692: 88000000 00000000 00000000 000081fc ................
|
||
81fd36a2: 157881fc 159481fc 159481fc 159481fc .x..............
|
||
81fd36b2: 159481fc 153081fc 159481fc 159481fc .....0..........
|
||
81fd36c2: 159481fc 155881fc 159481fc 154481fc .....X.......D..
|
||
81fd36d2: 159481fc 159481fc 159481fc 159481fc ................
|
||
81fd36e2: 159481fc 159481fc 159481fc 159481fc ................
|
||
81fd36f2: 159481fc 159481fc 159481fc 159481fc ................
|
||
81fd3702: 159481fc 159481fc 159481fc 159481fc ................
|
||
81fd3712: 159481fc 159481fc 159481fc 159481fc ................
|
||
81fd3722: 157881fc 159481fc 159481fc 159481fc .x..............
|
||
81fd3732: 159481fc 153081fc 159481fc 159481fc .....0..........
|
||
81fd3742: 159481fc 155881fc 159481fc 1544c8f1 .....X.......D
|
||
|
||
81fd3750 <spi_nand_flash_tables>:
|
||
81fd3750: c8f10000 81fd6954 08000000 00000800 ......iT........
|
||
81fd3760: 00020000 00000040 00000001 00000000 .......@........
|
||
81fd3770: 81fd88e8 00000000 c8d10000 81fd6974 ..............it
|
||
81fd3780: 08000000 00000800 00020000 00000080 ................
|
||
81fd3790: 00000001 00000000 81fd87e4 00000000 ................
|
||
81fd37a0: c8b10000 81fd6994 08000000 00000800 ......i.........
|
||
81fd37b0: 00020000 00000080 00000000 00000000 ................
|
||
81fd37c0: 81fd86e0 00000000 c8d20000 81fd69b4 ..............i.
|
||
81fd37d0: 10000000 00000800 00020000 00000080 ................
|
||
81fd37e0: 00000001 00000000 81fd87e4 00000000 ................
|
||
81fd37f0: c8b20000 81fd69d4 10000000 00000800 ......i.........
|
||
81fd3800: 00020000 00000080 00000000 00000000 ................
|
||
81fd3810: 81fd86e0 00000000 c8200000 81fd69f4 ......... ....i.
|
||
81fd3820: 04000000 00000800 00020000 00000040 ...............@
|
||
81fd3830: 00000001 00000000 81fd8bf4 00000000 ................
|
||
81fd3840: c8210000 81fd6a10 08000000 00000800 .!....j.........
|
||
81fd3850: 00020000 00000040 00000001 00000000 .......@........
|
||
81fd3860: 81fd8bf4 00000000 efaa0000 81fd6a2c ..............j,
|
||
81fd3870: 08000000 00000800 00020000 00000040 ...............@
|
||
81fd3880: 00000001 00000000 81fd89ec 00000000 ................
|
||
81fd3890: efab0000 81fd6a48 10000000 00000800 ......jH........
|
||
81fd38a0: 00020000 00000040 00000001 00000000 .......@........
|
||
81fd38b0: 81fd89ec 00000002 c2120000 81fd6a64 ..............jd
|
||
81fd38c0: 08000000 00000800 00020000 00000040 ...............@
|
||
81fd38d0: 00000001 00000000 81fd8af0 00000000 ................
|
||
81fd38e0: c2220000 81fd6a84 10000000 00000800 ."....j.........
|
||
81fd38f0: 00020000 00000040 00000001 00000000 .......@........
|
||
81fd3900: 81fd8af0 00000001 c8200000 81fd6aa4 ......... ....j.
|
||
81fd3910: 04000000 00000800 00020000 00000040 ...............@
|
||
81fd3920: 00000001 00000000 81fd85dc 00000000 ................
|
||
81fd3930: c8210000 81fd6ac4 08000000 00000800 .!....j.........
|
||
81fd3940: 00020000 00000040 00000001 00000000 .......@........
|
||
81fd3950: 81fd85dc 00000000 d5110000 81fd6ae4 ..............j.
|
||
81fd3960: 08000000 00000800 00020000 00000080 ................
|
||
81fd3970: 00000001 00000000 81fd84d8 00000000 ................
|
||
81fd3980: d5120000 81fd6b04 10000000 00000800 ......k.........
|
||
81fd3990: 00020000 00000080 00000001 00000000 ................
|
||
81fd39a0: 81fd84d8 00000000 98c20000 81fd6b24 ..............k$
|
||
81fd39b0: 08000000 00000800 00020000 00000040 ...............@
|
||
81fd39c0: 00000001 00000000 81fd83d4 00000000 ................
|
||
81fd39d0: 98cb0000 81fd6b44 10000000 00000800 ......kD........
|
||
81fd39e0: 00020000 00000040 00000001 00000000 .......@........
|
||
81fd39f0: 81fd83d4 00000000 2c140000 81fd6b64 ........,.....kd
|
||
81fd3a00: 08000000 00000800 00020000 00000080 ................
|
||
81fd3a10: 00000001 00000000 81fd82d0 00000000 ................
|
||
|
||
81fd3a20 <memp_num>:
|
||
81fd3a20: 00100004 00040005 00080010 00020004 ................
|
||
81fd3a30: 00080008 00030000 ........
|
||
|
||
81fd3a38 <memp_sizes>:
|
||
81fd3a38: 0010001c 002000a0 00240014 00100020 ..... ...$.....
|
||
81fd3a48: 00140010 00010000 81fc9418 81fc942c ...............,
|
||
81fd3a58: 81fc9450 81fc9474 81fc9474 81fc94bc ...P...t...t....
|
||
81fd3a68: 81fc94bc 81fc9490 ........
|
||
|
||
81fd3a70 <tcp_backoff>:
|
||
81fd3a70: 01020304 05060707 07070707 07000000 ................
|
||
81fd3a80: 81fcb44c 81fcb44c 81fcaf4c 81fcb080 ...L...L...L....
|
||
81fd3a90: 81fcb148 81fcb184 81fcb29c 81fcb148 ...H...........H
|
||
81fd3aa0: 81fcb348 81fcb408 00000000 00000000 ...H............
|
||
|
||
81fd3ab0 <ip_addr_broadcast>:
|
||
81fd3ab0: ffffffff ....
|
||
|
||
81fd3ab4 <ip_addr_any>:
|
||
...
|
||
|
||
81fd3ac0 <bitmap_bits>:
|
||
81fd3ac0: ff7f3f1f 0f070301 00000000 00000000 ..?.............
|
||
|
||
81fd3ad0 <ethbroadcast>:
|
||
81fd3ad0: ffffffff ffff0000 00000000 00000000 ................
|
||
|
||
81fd3ae0 <__FUNCTION__.2871>:
|
||
81fd3ae0: 74635f6d 69695f65 78745f73 74617469 tc_mii_ext_stati
|
||
81fd3af0: 6f6e5f66 696c6c5f 61646472 5f657874 on_fill_addr_ext
|
||
...
|
||
|
||
Disassembly of section .text.init:
|
||
|
||
81fd3b10 <ExceptionToIrq_setup>:
|
||
81fd3b10: 27bdffe8 addiu sp,sp,-24
|
||
81fd3b14: afbf0014 sw ra,20(sp)
|
||
81fd3b18: 3404ff00 li a0,0xff00
|
||
81fd3b1c: 0c7edf02 jal 81fb7c08 <change_cp0_status>
|
||
81fd3b20: 00002821 move a1,zero
|
||
81fd3b24: 3c0281fc lui v0,0x81fc
|
||
81fd3b28: 24428040 addiu v0,v0,-32704
|
||
81fd3b2c: 3c038201 lui v1,0x8201
|
||
81fd3b30: ac626364 sw v0,25444(v1)
|
||
81fd3b34: 3404ff00 li a0,0xff00
|
||
81fd3b38: 0c7edf02 jal 81fb7c08 <change_cp0_status>
|
||
81fd3b3c: 3405ff00 li a1,0xff00
|
||
81fd3b40: 3c041000 lui a0,0x1000
|
||
81fd3b44: 24840001 addiu a0,a0,1
|
||
81fd3b48: 0c7edf02 jal 81fb7c08 <change_cp0_status>
|
||
81fd3b4c: 00802821 move a1,a0
|
||
81fd3b50: 8fbf0014 lw ra,20(sp)
|
||
81fd3b54: 03e00008 jr ra
|
||
81fd3b58: 27bd0018 addiu sp,sp,24
|
||
|
||
81fd3b5c <init_IRQ>:
|
||
81fd3b5c: 27bdffe8 addiu sp,sp,-24
|
||
81fd3b60: afbf0014 sw ra,20(sp)
|
||
81fd3b64: 0c7edf1b jal 81fb7c6c <set_irq_priority>
|
||
81fd3b68: 00000000 nop
|
||
81fd3b6c: 0c7f4ec4 jal 81fd3b10 <ExceptionToIrq_setup>
|
||
81fd3b70: 00000000 nop
|
||
81fd3b74: 8fbf0014 lw ra,20(sp)
|
||
81fd3b78: 03e00008 jr ra
|
||
81fd3b7c: 27bd0018 addiu sp,sp,24
|
||
|
||
81fd3b80 <exception_init>:
|
||
81fd3b80: 27bdffe8 addiu sp,sp,-24
|
||
81fd3b84: afbf0014 sw ra,20(sp)
|
||
81fd3b88: afb00010 sw s0,16(sp)
|
||
81fd3b8c: 3c1081fe lui s0,0x81fe
|
||
81fd3b90: 3c028000 lui v0,0x8000
|
||
81fd3b94: ae028d88 sw v0,-29304(s0)
|
||
81fd3b98: 40827801 mtc0 v0,c0_ebase
|
||
81fd3b9c: 40026800 mfc0 v0,c0_cause
|
||
81fd3ba0: 3c03ff7f lui v1,0xff7f
|
||
81fd3ba4: 3463ffff ori v1,v1,0xffff
|
||
81fd3ba8: 00431024 and v0,v0,v1
|
||
81fd3bac: 40826800 mtc0 v0,c0_cause
|
||
81fd3bb0: 40026001 mfc0 v0,c0_intctl
|
||
81fd3bb4: 2403fc1f li v1,-993
|
||
81fd3bb8: 00431024 and v0,v0,v1
|
||
81fd3bbc: 40826001 mtc0 v0,c0_intctl
|
||
81fd3bc0: 0c7edefc jal 81fb7bf0 <clear_cp0_status>
|
||
81fd3bc4: 3c040040 lui a0,0x40
|
||
81fd3bc8: 8e028d88 lw v0,-29304(s0)
|
||
81fd3bcc: 3c0381fb lui v1,0x81fb
|
||
81fd3bd0: 246302d4 addiu v1,v1,724
|
||
81fd3bd4: 24420180 addiu v0,v0,384
|
||
81fd3bd8: 24680080 addiu t0,v1,128
|
||
81fd3bdc: 88670000 lwl a3,0(v1)
|
||
81fd3be0: 98670003 lwr a3,3(v1)
|
||
81fd3be4: 88660004 lwl a2,4(v1)
|
||
81fd3be8: 98660007 lwr a2,7(v1)
|
||
81fd3bec: 88650008 lwl a1,8(v1)
|
||
81fd3bf0: 9865000b lwr a1,11(v1)
|
||
81fd3bf4: 8864000c lwl a0,12(v1)
|
||
81fd3bf8: 9864000f lwr a0,15(v1)
|
||
81fd3bfc: a8470000 swl a3,0(v0)
|
||
81fd3c00: b8470003 swr a3,3(v0)
|
||
81fd3c04: a8460004 swl a2,4(v0)
|
||
81fd3c08: b8460007 swr a2,7(v0)
|
||
81fd3c0c: a8450008 swl a1,8(v0)
|
||
81fd3c10: b845000b swr a1,11(v0)
|
||
81fd3c14: a844000c swl a0,12(v0)
|
||
81fd3c18: b844000f swr a0,15(v0)
|
||
81fd3c1c: 24630010 addiu v1,v1,16
|
||
81fd3c20: 1468ffee bne v1,t0,81fd3bdc <exception_init+0x5c>
|
||
81fd3c24: 24420010 addiu v0,v0,16
|
||
81fd3c28: 3c028201 lui v0,0x8201
|
||
81fd3c2c: 24426364 addiu v0,v0,25444
|
||
81fd3c30: 3c048201 lui a0,0x8201
|
||
81fd3c34: 248463e4 addiu a0,a0,25572
|
||
81fd3c38: 3c0381fb lui v1,0x81fb
|
||
81fd3c3c: 24637e70 addiu v1,v1,32368
|
||
81fd3c40: ac430000 sw v1,0(v0)
|
||
81fd3c44: 24420004 addiu v0,v0,4
|
||
81fd3c48: 1444fffd bne v0,a0,81fd3c40 <exception_init+0xc0>
|
||
81fd3c4c: 00000000 nop
|
||
81fd3c50: 3c0281fe lui v0,0x81fe
|
||
81fd3c54: 8c458d88 lw a1,-29304(v0)
|
||
81fd3c58: 24a40180 addiu a0,a1,384
|
||
81fd3c5c: 0c7ee840 jal 81fba100 <flush_icache_range>
|
||
81fd3c60: 24a50200 addiu a1,a1,512
|
||
81fd3c64: 8fbf0014 lw ra,20(sp)
|
||
81fd3c68: 8fb00010 lw s0,16(sp)
|
||
81fd3c6c: 03e00008 jr ra
|
||
81fd3c70: 27bd0018 addiu sp,sp,24
|