36659 lines
1.3 MiB
Executable File
36659 lines
1.3 MiB
Executable File
|
|
./output/boot.out: file format elf32-tradbigmips
|
|
|
|
Sections:
|
|
Idx Name Size VMA LMA File off Algn
|
|
0 .text 00024140 81fb0000 81fb0000 00010000 2**5
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
1 .text.init 00000164 81fd4140 81fd4140 00034140 2**2
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
2 .reginfo 00000018 81fd42a4 81fd42a4 000342a4 2**2
|
|
CONTENTS, ALLOC, LOAD, READONLY, DATA, LINK_ONCE_SAME_SIZE
|
|
3 .rodata.str1.4 00003a2c 81fd42bc 81fd42bc 000342bc 2**2
|
|
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
|
4 __ex_table 00000060 81fd7ce8 81fd7ce8 00037ce8 2**3
|
|
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
|
5 .data 00001670 81fd7d50 81fd7d50 00037d50 2**4
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
6 .sbss 0000007c 81fd93c0 81fd93c0 000393c0 2**2
|
|
ALLOC
|
|
7 .bss 00040b28 81fd9440 81fd9440 000393c0 2**5
|
|
ALLOC
|
|
8 .pdr 00003d80 00000000 00000000 000393c0 2**2
|
|
CONTENTS, READONLY
|
|
9 .comment 00000021 00000000 00000000 0003d140 2**0
|
|
CONTENTS, READONLY
|
|
10 .gnu.attributes 00000010 00000000 00000000 0003d161 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: 279c6a24 addiu gp,gp,27172
|
|
81fb0298: 27881fe0 addiu t0,gp,8160
|
|
81fb029c: 251dfff0 addiu sp,t0,-16
|
|
81fb02a0: 3c0881fe lui t0,0x81fe
|
|
81fb02a4: 250893c0 addiu t0,t0,-27712
|
|
81fb02a8: ad000000 sw zero,0(t0)
|
|
81fb02ac: 3c098202 lui t1,0x8202
|
|
81fb02b0: 25299f64 addiu t1,t1,-24732
|
|
81fb02b4: 3c1a8202 lui k0,0x8202
|
|
81fb02b8: 275a9f68 addiu k0,k0,-24728
|
|
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: 0c7edd70 jal 81fb75c0 <init_arch>
|
|
81fb02d0: 00000000 nop
|
|
|
|
81fb02d4 <except_vec3_generic>:
|
|
81fb02d4: 401b6800 mfc0 k1,c0_cause
|
|
81fb02d8: 3c1a8201 lui k0,0x8201
|
|
81fb02dc: 275a69a4 addiu k0,k0,27044
|
|
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: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fb0364: 24040014 li a0,20
|
|
81fb0368: ae000084 sw zero,132(s0)
|
|
81fb036c: 0c7eecc2 jal 81fbb308 <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: 0c7f3a43 jal 81fce90c <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: 0c7edecc jal 81fb7b30 <checkimage>
|
|
81fb03ac: 00002021 move a0,zero
|
|
81fb03b0: 0441000b bgez v0,81fb03e0 <do_go+0xd0>
|
|
81fb03b4: 3c0281fe lui v0,0x81fe
|
|
81fb03b8: 8c4293ec lw v0,-27668(v0)
|
|
81fb03bc: 3c0381fe lui v1,0x81fe
|
|
81fb03c0: 8c7093e8 lw s0,-27672(v1)
|
|
81fb03c4: 0c7f05e2 jal 81fc1788 <ecnt_get_tclinux_slave_mtd_offset>
|
|
81fb03c8: 00508021 addu s0,v0,s0
|
|
81fb03cc: 0c7f05d8 jal 81fc1760 <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: 8c5093ec lw s0,-27668(v0)
|
|
81fb03e4: 3c0281fe lui v0,0x81fe
|
|
81fb03e8: 8c4293e8 lw v0,-27672(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: 0c7f131d jal 81fc4c74 <SPI_NAND_Flash_Read_DWord>
|
|
81fb0488: 3c110001 lui s1,0x1
|
|
81fb048c: 087ec128 j 81fb04a0 <do_go+0x190>
|
|
81fb0490: 24420100 addiu v0,v0,256
|
|
81fb0494: 0c7eff13 jal 81fbfc4c <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: 0c7f131d jal 81fc4c74 <SPI_NAND_Flash_Read_DWord>
|
|
81fb0540: 00000000 nop
|
|
81fb0544: 087ec156 j 81fb0558 <do_go+0x248>
|
|
81fb0548: 00408021 move s0,v0
|
|
81fb054c: 0c7eff13 jal 81fbfc4c <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: 0c7edecc jal 81fb7b30 <checkimage>
|
|
81fb0578: 00002021 move a0,zero
|
|
81fb057c: 04410059 bgez v0,81fb06e4 <do_go+0x3d4>
|
|
81fb0580: 3c0481fd lui a0,0x81fd
|
|
81fb0584: 0c7edecc jal 81fb7b30 <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: 0c7f4933 jal 81fd24cc <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: 0c7ee460 jal 81fb9180 <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: 248442bc addiu a0,a0,17084
|
|
81fb066c: 3c068075 lui a2,0x8075
|
|
81fb0670: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0674: 3c07807b lui a3,0x807b
|
|
81fb0678: 3c0481fd lui a0,0x81fd
|
|
81fb067c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0680: 248442f4 addiu a0,a0,17140
|
|
81fb0684: 3c1281fe lui s2,0x81fe
|
|
81fb0688: 3c1781fe lui s7,0x81fe
|
|
81fb068c: 8e4293e8 lw v0,-27672(s2)
|
|
81fb0690: 8ef493ec lw s4,-27668(s7)
|
|
81fb0694: 0054a021 addu s4,v0,s4
|
|
81fb0698: 0c7f05e2 jal 81fc1788 <ecnt_get_tclinux_slave_mtd_offset>
|
|
81fb069c: 26940100 addiu s4,s4,256
|
|
81fb06a0: 0c7f05d8 jal 81fc1760 <ecnt_get_tclinux_mtd_offset>
|
|
81fb06a4: 0040b021 move s6,v0
|
|
81fb06a8: 0040a821 move s5,v0
|
|
81fb06ac: 8ee393ec lw v1,-27668(s7)
|
|
81fb06b0: 8e5293e8 lw s2,-27672(s2)
|
|
81fb06b4: 00729021 addu s2,v1,s2
|
|
81fb06b8: 0c7f05e2 jal 81fc1788 <ecnt_get_tclinux_slave_mtd_offset>
|
|
81fb06bc: 02519021 addu s2,s2,s1
|
|
81fb06c0: 0c7f05d8 jal 81fc1760 <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: 0c7f492e jal 81fd24b8 <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: 248442bc addiu a0,a0,17084
|
|
81fb06ec: 02602821 move a1,s3
|
|
81fb06f0: 3c068075 lui a2,0x8075
|
|
81fb06f4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb06f8: 3c07807b lui a3,0x807b
|
|
81fb06fc: 3c0481fd lui a0,0x81fd
|
|
81fb0700: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0704: 24844300 addiu a0,a0,17152
|
|
81fb0708: 3c0281fe lui v0,0x81fe
|
|
81fb070c: 8c4293ec lw v0,-27668(v0)
|
|
81fb0710: 3c0381fe lui v1,0x81fe
|
|
81fb0714: 8c6593e8 lw a1,-27672(v1)
|
|
81fb0718: 00452821 addu a1,v0,a1
|
|
81fb071c: 24a40100 addiu a0,a1,256
|
|
81fb0720: 0c7f492e jal 81fd24b8 <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: 0c7f3a43 jal 81fce90c <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: 0c7edecc jal 81fb7b30 <checkimage>
|
|
81fb07b0: 00002021 move a0,zero
|
|
81fb07b4: 0441000b bgez v0,81fb07e4 <do_decomp+0x88>
|
|
81fb07b8: 3c0281fe lui v0,0x81fe
|
|
81fb07bc: 8c4293ec lw v0,-27668(v0)
|
|
81fb07c0: 3c0381fe lui v1,0x81fe
|
|
81fb07c4: 8c7093e8 lw s0,-27672(v1)
|
|
81fb07c8: 0c7f05e2 jal 81fc1788 <ecnt_get_tclinux_slave_mtd_offset>
|
|
81fb07cc: 00508021 addu s0,v0,s0
|
|
81fb07d0: 0c7f05d8 jal 81fc1760 <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: 8c5093ec lw s0,-27668(v0)
|
|
81fb07e8: 3c0281fe lui v0,0x81fe
|
|
81fb07ec: 8c4293e8 lw v0,-27672(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: 0c7f131d jal 81fc4c74 <SPI_NAND_Flash_Read_DWord>
|
|
81fb088c: 3c110001 lui s1,0x1
|
|
81fb0890: 087ec229 j 81fb08a4 <do_decomp+0x148>
|
|
81fb0894: 24420100 addiu v0,v0,256
|
|
81fb0898: 0c7eff13 jal 81fbfc4c <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: 0c7f131d jal 81fc4c74 <SPI_NAND_Flash_Read_DWord>
|
|
81fb0944: 00000000 nop
|
|
81fb0948: 087ec257 j 81fb095c <do_decomp+0x200>
|
|
81fb094c: 00408021 move s0,v0
|
|
81fb0950: 0c7eff13 jal 81fbfc4c <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: 0c7edecc jal 81fb7b30 <checkimage>
|
|
81fb097c: 00002021 move a0,zero
|
|
81fb0980: 04410055 bgez v0,81fb0ad8 <do_decomp+0x37c>
|
|
81fb0984: 3c0481fd lui a0,0x81fd
|
|
81fb0988: 0c7edecc jal 81fb7b30 <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: 0c7f4933 jal 81fd24cc <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: 0c7ee460 jal 81fb9180 <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: 248442bc addiu a0,a0,17084
|
|
81fb0a60: 3c068075 lui a2,0x8075
|
|
81fb0a64: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0a68: 3c07807b lui a3,0x807b
|
|
81fb0a6c: 3c0481fd lui a0,0x81fd
|
|
81fb0a70: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0a74: 248442f4 addiu a0,a0,17140
|
|
81fb0a78: 3c1281fe lui s2,0x81fe
|
|
81fb0a7c: 3c1781fe lui s7,0x81fe
|
|
81fb0a80: 8e4293e8 lw v0,-27672(s2)
|
|
81fb0a84: 8ef493ec lw s4,-27668(s7)
|
|
81fb0a88: 0054a021 addu s4,v0,s4
|
|
81fb0a8c: 0c7f05e2 jal 81fc1788 <ecnt_get_tclinux_slave_mtd_offset>
|
|
81fb0a90: 26940100 addiu s4,s4,256
|
|
81fb0a94: 0c7f05d8 jal 81fc1760 <ecnt_get_tclinux_mtd_offset>
|
|
81fb0a98: 0040b021 move s6,v0
|
|
81fb0a9c: 0040a821 move s5,v0
|
|
81fb0aa0: 8ee393ec lw v1,-27668(s7)
|
|
81fb0aa4: 8e5293e8 lw s2,-27672(s2)
|
|
81fb0aa8: 00729021 addu s2,v1,s2
|
|
81fb0aac: 0c7f05e2 jal 81fc1788 <ecnt_get_tclinux_slave_mtd_offset>
|
|
81fb0ab0: 02519021 addu s2,s2,s1
|
|
81fb0ab4: 0c7f05d8 jal 81fc1760 <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: 0c7f492e jal 81fd24b8 <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: 248442bc addiu a0,a0,17084
|
|
81fb0ae0: 02602821 move a1,s3
|
|
81fb0ae4: 3c068075 lui a2,0x8075
|
|
81fb0ae8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0aec: 3c07807b lui a3,0x807b
|
|
81fb0af0: 3c0481fd lui a0,0x81fd
|
|
81fb0af4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0af8: 24844300 addiu a0,a0,17152
|
|
81fb0afc: 3c0281fe lui v0,0x81fe
|
|
81fb0b00: 8c4393ec lw v1,-27668(v0)
|
|
81fb0b04: 3c0281fe lui v0,0x81fe
|
|
81fb0b08: 8c4593e8 lw a1,-27672(v0)
|
|
81fb0b0c: 00652821 addu a1,v1,a1
|
|
81fb0b10: 24a40100 addiu a0,a1,256
|
|
81fb0b14: 0c7f492e jal 81fd24b8 <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: 2484430c addiu a0,a0,17164
|
|
81fb0bd4: 7ca52640 ext a1,a1,0x19,0x5
|
|
81fb0bd8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0bdc: 7cc62500 ext a2,a2,0x14,0x5
|
|
81fb0be0: 3c0481fd lui a0,0x81fd
|
|
81fb0be4: 24844328 addiu a0,a0,17192
|
|
81fb0be8: 7fc52240 ext a1,s8,0x9,0x5
|
|
81fb0bec: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0bf0: 7ee62100 ext a2,s7,0x4,0x5
|
|
81fb0bf4: 3c0481fd lui a0,0x81fd
|
|
81fb0bf8: 24844344 addiu a0,a0,17220
|
|
81fb0bfc: 7ec52300 ext a1,s6,0xc,0x5
|
|
81fb0c00: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0c04: 7ea62100 ext a2,s5,0x4,0x5
|
|
81fb0c08: 3c0481fd lui a0,0x81fd
|
|
81fb0c0c: 24844360 addiu a0,a0,17248
|
|
81fb0c10: 7e852300 ext a1,s4,0xc,0x5
|
|
81fb0c14: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0c18: 7e662100 ext a2,s3,0x4,0x5
|
|
81fb0c1c: 3c0481fd lui a0,0x81fd
|
|
81fb0c20: 2484437c addiu a0,a0,17276
|
|
81fb0c24: 7e452440 ext a1,s2,0x11,0x5
|
|
81fb0c28: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0c2c: 7e262300 ext a2,s1,0xc,0x5
|
|
81fb0c30: 3c0481fd lui a0,0x81fd
|
|
81fb0c34: 24844398 addiu a0,a0,17304
|
|
81fb0c38: 00102ec2 srl a1,s0,0x1b
|
|
81fb0c3c: 8fa70010 lw a3,16(sp)
|
|
81fb0c40: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb0c44: 7ce62580 ext a2,a3,0x16,0x5
|
|
81fb0c48: 3c0481fd lui a0,0x81fd
|
|
81fb0c4c: 248443b4 addiu a0,a0,17332
|
|
81fb0c50: 8fa20014 lw v0,20(sp)
|
|
81fb0c54: 7c452500 ext a1,v0,0x14,0x5
|
|
81fb0c58: 8fa30018 lw v1,24(sp)
|
|
81fb0c5c: 0c7eeba4 jal 81fbae90 <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: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0c7c: 24060010 li a2,16
|
|
81fb0c80: 0040a021 move s4,v0
|
|
81fb0c84: 8e040008 lw a0,8(s0)
|
|
81fb0c88: 00002821 move a1,zero
|
|
81fb0c8c: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0c90: 24060010 li a2,16
|
|
81fb0c94: 0040f021 move s8,v0
|
|
81fb0c98: 8e04000c lw a0,12(s0)
|
|
81fb0c9c: 00002821 move a1,zero
|
|
81fb0ca0: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0ca4: 24060010 li a2,16
|
|
81fb0ca8: 00409821 move s3,v0
|
|
81fb0cac: 8e040010 lw a0,16(s0)
|
|
81fb0cb0: 00002821 move a1,zero
|
|
81fb0cb4: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0cb8: 24060010 li a2,16
|
|
81fb0cbc: 0040b821 move s7,v0
|
|
81fb0cc0: 8e040014 lw a0,20(s0)
|
|
81fb0cc4: 00002821 move a1,zero
|
|
81fb0cc8: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0ccc: 24060010 li a2,16
|
|
81fb0cd0: 00409021 move s2,v0
|
|
81fb0cd4: 8e040018 lw a0,24(s0)
|
|
81fb0cd8: 00002821 move a1,zero
|
|
81fb0cdc: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0ce0: 24060010 li a2,16
|
|
81fb0ce4: 0040b021 move s6,v0
|
|
81fb0ce8: 8e04001c lw a0,28(s0)
|
|
81fb0cec: 00002821 move a1,zero
|
|
81fb0cf0: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0cf4: 24060010 li a2,16
|
|
81fb0cf8: 00408821 move s1,v0
|
|
81fb0cfc: 8e040020 lw a0,32(s0)
|
|
81fb0d00: 00002821 move a1,zero
|
|
81fb0d04: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0d08: 24060010 li a2,16
|
|
81fb0d0c: 0040a821 move s5,v0
|
|
81fb0d10: 8e040024 lw a0,36(s0)
|
|
81fb0d14: 00002821 move a1,zero
|
|
81fb0d18: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0d1c: 24060010 li a2,16
|
|
81fb0d20: afa20010 sw v0,16(sp)
|
|
81fb0d24: 8e040028 lw a0,40(s0)
|
|
81fb0d28: 00002821 move a1,zero
|
|
81fb0d2c: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0d30: 24060010 li a2,16
|
|
81fb0d34: afa20014 sw v0,20(sp)
|
|
81fb0d38: 8e04002c lw a0,44(s0)
|
|
81fb0d3c: 00002821 move a1,zero
|
|
81fb0d40: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0d44: 24060010 li a2,16
|
|
81fb0d48: afa20018 sw v0,24(sp)
|
|
81fb0d4c: 8e040030 lw a0,48(s0)
|
|
81fb0d50: 00002821 move a1,zero
|
|
81fb0d54: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0d58: 24060010 li a2,16
|
|
81fb0d5c: afa2001c sw v0,28(sp)
|
|
81fb0d60: 8e040034 lw a0,52(s0)
|
|
81fb0d64: 00002821 move a1,zero
|
|
81fb0d68: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0d6c: 24060010 li a2,16
|
|
81fb0d70: afa20020 sw v0,32(sp)
|
|
81fb0d74: 8e040038 lw a0,56(s0)
|
|
81fb0d78: 00002821 move a1,zero
|
|
81fb0d7c: 0c7ee5fd jal 81fb97f4 <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: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0f04: 24060010 li a2,16
|
|
81fb0f08: 00408021 move s0,v0
|
|
81fb0f0c: 3c0481fd lui a0,0x81fd
|
|
81fb0f10: 248443d0 addiu a0,a0,17360
|
|
81fb0f14: 0c7eeba4 jal 81fbae90 <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: 0c7f3a43 jal 81fce90c <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: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0f80: 24060010 li a2,16
|
|
81fb0f84: 00408021 move s0,v0
|
|
81fb0f88: 8e240008 lw a0,8(s1)
|
|
81fb0f8c: 00002821 move a1,zero
|
|
81fb0f90: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0f94: 24060010 li a2,16
|
|
81fb0f98: ae020000 sw v0,0(s0)
|
|
81fb0f9c: 8e060000 lw a2,0(s0)
|
|
81fb0fa0: 3c0481fd lui a0,0x81fd
|
|
81fb0fa4: 248443dc addiu a0,a0,17372
|
|
81fb0fa8: 0c7eeba4 jal 81fbae90 <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: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb0fdc: 24060010 li a2,16
|
|
81fb0fe0: 8c460000 lw a2,0(v0)
|
|
81fb0fe4: 3c0481fd lui a0,0x81fd
|
|
81fb0fe8: 248443dc addiu a0,a0,17372
|
|
81fb0fec: 0c7eeba4 jal 81fbae90 <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: 0c7f2270 jal 81fc89c0 <stats_init>
|
|
81fb1010: afb00018 sw s0,24(sp)
|
|
81fb1014: 0c7f1dff jal 81fc77fc <mem_init>
|
|
81fb1018: 00000000 nop
|
|
81fb101c: 0c7f1f10 jal 81fc7c40 <memp_init>
|
|
81fb1020: 00000000 nop
|
|
81fb1024: 0c7f208a jal 81fc8228 <pbuf_init>
|
|
81fb1028: 00000000 nop
|
|
81fb102c: 0c7f373b jal 81fcdcec <etharp_init>
|
|
81fb1030: 00000000 nop
|
|
81fb1034: 0c7f245c jal 81fc9170 <tcp_init>
|
|
81fb1038: 00000000 nop
|
|
81fb103c: 3c028201 lui v0,0x8201
|
|
81fb1040: ac4060d0 sw zero,24784(v0)
|
|
81fb1044: 244260d0 addiu v0,v0,24784
|
|
81fb1048: 0c7f2881 jal 81fca204 <tcp_new>
|
|
81fb104c: ac400004 sw zero,4(v0)
|
|
81fb1050: 10400015 beqz v0,81fb10a8 <do_httpd+0xa4>
|
|
81fb1054: 8fbf001c lw ra,28(sp)
|
|
81fb1058: 0c7f24d4 jal 81fc9350 <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: 0c7f259d jal 81fc9674 <tcp_arg>
|
|
81fb1074: 24a560d0 addiu a1,a1,24784
|
|
81fb1078: 02002021 move a0,s0
|
|
81fb107c: 3c0581fb lui a1,0x81fb
|
|
81fb1080: 0c7f25a5 jal 81fc9694 <tcp_accept>
|
|
81fb1084: 24a510b4 addiu a1,a1,4276
|
|
81fb1088: 3c0281fe lui v0,0x81fe
|
|
81fb108c: 8c429da0 lw v0,-25184(v0)
|
|
81fb1090: afa20010 sw v0,16(sp)
|
|
81fb1094: 02002021 move a0,s0
|
|
81fb1098: 27a50010 addiu a1,sp,16
|
|
81fb109c: 0c7f2469 jal 81fc91a4 <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: 0c7f259d jal 81fc9674 <tcp_arg>
|
|
81fb10dc: 02002021 move a0,s0
|
|
81fb10e0: 02002021 move a0,s0
|
|
81fb10e4: 3c0581fb lui a1,0x81fb
|
|
81fb10e8: 24a51274 addiu a1,a1,4724
|
|
81fb10ec: 0c7f25a7 jal 81fc969c <tcp_poll>
|
|
81fb10f0: 2406000a li a2,10
|
|
81fb10f4: 02002021 move a0,s0
|
|
81fb10f8: 3c0581fb lui a1,0x81fb
|
|
81fb10fc: 0c7f259f jal 81fc967c <tcp_recv>
|
|
81fb1100: 24a512cc addiu a1,a1,4812
|
|
81fb1104: 02002021 move a0,s0
|
|
81fb1108: 3c0581fb lui a1,0x81fb
|
|
81fb110c: 0c7f25a1 jal 81fc9684 <tcp_sent>
|
|
81fb1110: 24a50308 addiu a1,a1,776
|
|
81fb1114: 02002021 move a0,s0
|
|
81fb1118: 3c0581fb lui a1,0x81fb
|
|
81fb111c: 0c7f25a3 jal 81fc968c <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: 0c7ee889 jal 81fba224 <sprintf>
|
|
81fb1164: 24a543e8 addiu a1,a1,17384
|
|
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 <do_flash>:
|
|
81fb1188: 27bdffd0 addiu sp,sp,-48
|
|
81fb118c: afbf002c sw ra,44(sp)
|
|
81fb1190: afb40028 sw s4,40(sp)
|
|
81fb1194: afb30024 sw s3,36(sp)
|
|
81fb1198: afb20020 sw s2,32(sp)
|
|
81fb119c: afb1001c sw s1,28(sp)
|
|
81fb11a0: afb00018 sw s0,24(sp)
|
|
81fb11a4: 0080a021 move s4,a0
|
|
81fb11a8: 00a08021 move s0,a1
|
|
81fb11ac: 8ca40004 lw a0,4(a1)
|
|
81fb11b0: 00002821 move a1,zero
|
|
81fb11b4: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb11b8: 24060010 li a2,16
|
|
81fb11bc: 00409021 move s2,v0
|
|
81fb11c0: 8e040008 lw a0,8(s0)
|
|
81fb11c4: 00002821 move a1,zero
|
|
81fb11c8: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb11cc: 24060010 li a2,16
|
|
81fb11d0: 00409821 move s3,v0
|
|
81fb11d4: 8e04000c lw a0,12(s0)
|
|
81fb11d8: 00002821 move a1,zero
|
|
81fb11dc: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb11e0: 24060010 li a2,16
|
|
81fb11e4: 00408821 move s1,v0
|
|
81fb11e8: 24020005 li v0,5
|
|
81fb11ec: 16820007 bne s4,v0,81fb120c <do_flash+0x84>
|
|
81fb11f0: 00000000 nop
|
|
81fb11f4: 8e040010 lw a0,16(s0)
|
|
81fb11f8: 00002821 move a1,zero
|
|
81fb11fc: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb1200: 24060010 li a2,16
|
|
81fb1204: 3c0381fe lui v1,0x81fe
|
|
81fb1208: ac62a624 sw v0,-23004(v1)
|
|
81fb120c: 3c0481fd lui a0,0x81fd
|
|
81fb1210: 248443f8 addiu a0,a0,17400
|
|
81fb1214: 02602821 move a1,s3
|
|
81fb1218: 02403021 move a2,s2
|
|
81fb121c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1220: 02203821 move a3,s1
|
|
81fb1224: 02402021 move a0,s2
|
|
81fb1228: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb122c: 02202821 move a1,s1
|
|
81fb1230: 3c0481fd lui a0,0x81fd
|
|
81fb1234: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1238: 248479b8 addiu a0,a0,31160
|
|
81fb123c: 02402021 move a0,s2
|
|
81fb1240: 02202821 move a1,s1
|
|
81fb1244: 27a60010 addiu a2,sp,16
|
|
81fb1248: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb124c: 02603821 move a3,s3
|
|
81fb1250: 00001021 move v0,zero
|
|
81fb1254: 8fbf002c lw ra,44(sp)
|
|
81fb1258: 8fb40028 lw s4,40(sp)
|
|
81fb125c: 8fb30024 lw s3,36(sp)
|
|
81fb1260: 8fb20020 lw s2,32(sp)
|
|
81fb1264: 8fb1001c lw s1,28(sp)
|
|
81fb1268: 8fb00018 lw s0,24(sp)
|
|
81fb126c: 03e00008 jr ra
|
|
81fb1270: 27bd0030 addiu sp,sp,48
|
|
|
|
81fb1274 <my_poll_tcp>:
|
|
81fb1274: 27bdffe8 addiu sp,sp,-24
|
|
81fb1278: 10a00010 beqz a1,81fb12bc <my_poll_tcp+0x48>
|
|
81fb127c: afbf0014 sw ra,20(sp)
|
|
81fb1280: 8c820000 lw v0,0(a0)
|
|
81fb1284: 1445000b bne v0,a1,81fb12b4 <my_poll_tcp+0x40>
|
|
81fb1288: 00000000 nop
|
|
81fb128c: 8c430024 lw v1,36(v0)
|
|
81fb1290: 8c850004 lw a1,4(a0)
|
|
81fb1294: 14650005 bne v1,a1,81fb12ac <my_poll_tcp+0x38>
|
|
81fb1298: 00000000 nop
|
|
81fb129c: 0c7f25f3 jal 81fc97cc <tcp_close>
|
|
81fb12a0: 00402021 move a0,v0
|
|
81fb12a4: 087ec4b0 j 81fb12c0 <my_poll_tcp+0x4c>
|
|
81fb12a8: 00001021 move v0,zero
|
|
81fb12ac: 087ec4af j 81fb12bc <my_poll_tcp+0x48>
|
|
81fb12b0: ac830004 sw v1,4(a0)
|
|
81fb12b4: 0c7f25f3 jal 81fc97cc <tcp_close>
|
|
81fb12b8: 00a02021 move a0,a1
|
|
81fb12bc: 00001021 move v0,zero
|
|
81fb12c0: 8fbf0014 lw ra,20(sp)
|
|
81fb12c4: 03e00008 jr ra
|
|
81fb12c8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb12cc <my_recv_tcp>:
|
|
81fb12cc: 27bdffb0 addiu sp,sp,-80
|
|
81fb12d0: afbf004c sw ra,76(sp)
|
|
81fb12d4: afb50048 sw s5,72(sp)
|
|
81fb12d8: afb40044 sw s4,68(sp)
|
|
81fb12dc: afb30040 sw s3,64(sp)
|
|
81fb12e0: afb2003c sw s2,60(sp)
|
|
81fb12e4: afb10038 sw s1,56(sp)
|
|
81fb12e8: afb00034 sw s0,52(sp)
|
|
81fb12ec: 00809021 move s2,a0
|
|
81fb12f0: 00a08021 move s0,a1
|
|
81fb12f4: 00c09821 move s3,a2
|
|
81fb12f8: 3c0281fd lui v0,0x81fd
|
|
81fb12fc: 244326c0 addiu v1,v0,9920
|
|
81fb1300: 884626c0 lwl a2,9920(v0)
|
|
81fb1304: 98660003 lwr a2,3(v1)
|
|
81fb1308: afa60018 sw a2,24(sp)
|
|
81fb130c: 90620004 lbu v0,4(v1)
|
|
81fb1310: a3a2001c sb v0,28(sp)
|
|
81fb1314: 90620005 lbu v0,5(v1)
|
|
81fb1318: 126000b6 beqz s3,81fb15f4 <my_recv_tcp+0x328>
|
|
81fb131c: a3a2001d sb v0,29(sp)
|
|
81fb1320: 8c940000 lw s4,0(a0)
|
|
81fb1324: 168500aa bne s4,a1,81fb15d0 <my_recv_tcp+0x304>
|
|
81fb1328: 00000000 nop
|
|
81fb132c: 9662000a lhu v0,10(s3)
|
|
81fb1330: 2c420801 sltiu v0,v0,2049
|
|
81fb1334: 144000c0 bnez v0,81fb1638 <my_recv_tcp+0x36c>
|
|
81fb1338: 3c0481fd lui a0,0x81fd
|
|
81fb133c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1340: 24844424 addiu a0,a0,17444
|
|
81fb1344: 087ec58f j 81fb163c <my_recv_tcp+0x370>
|
|
81fb1348: 02608021 move s0,s3
|
|
81fb134c: 02512021 addu a0,s2,s1
|
|
81fb1350: 248400d4 addiu a0,a0,212
|
|
81fb1354: 8e050004 lw a1,4(s0)
|
|
81fb1358: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fb135c: 9606000a lhu a2,10(s0)
|
|
81fb1360: 9602000a lhu v0,10(s0)
|
|
81fb1364: 8e100000 lw s0,0(s0)
|
|
81fb1368: 1600fff8 bnez s0,81fb134c <my_recv_tcp+0x80>
|
|
81fb136c: 02228821 addu s1,s1,v0
|
|
81fb1370: 02511021 addu v0,s2,s1
|
|
81fb1374: a04000d4 sb zero,212(v0)
|
|
81fb1378: 265200d4 addiu s2,s2,212
|
|
81fb137c: 02402021 move a0,s2
|
|
81fb1380: 3c0581fd lui a1,0x81fd
|
|
81fb1384: 0c7ef023 jal 81fbc08c <strstr>
|
|
81fb1388: 24a5444c addiu a1,a1,17484
|
|
81fb138c: 10400007 beqz v0,81fb13ac <my_recv_tcp+0xe0>
|
|
81fb1390: 3c0481fd lui a0,0x81fd
|
|
81fb1394: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1398: 24844454 addiu a0,a0,17492
|
|
81fb139c: 24030001 li v1,1
|
|
81fb13a0: 3c0281fe lui v0,0x81fe
|
|
81fb13a4: 087ec4ef j 81fb13bc <my_recv_tcp+0xf0>
|
|
81fb13a8: a0439440 sb v1,-27584(v0)
|
|
81fb13ac: 3c0281fe lui v0,0x81fe
|
|
81fb13b0: 90429440 lbu v0,-27584(v0)
|
|
81fb13b4: 1040007f beqz v0,81fb15b4 <my_recv_tcp+0x2e8>
|
|
81fb13b8: 02802021 move a0,s4
|
|
81fb13bc: 3c0381fe lui v1,0x81fe
|
|
81fb13c0: 90629441 lbu v0,-27583(v1)
|
|
81fb13c4: 24420001 addiu v0,v0,1
|
|
81fb13c8: 304200ff andi v0,v0,0xff
|
|
81fb13cc: a0629441 sb v0,-27583(v1)
|
|
81fb13d0: 3042003f andi v0,v0,0x3f
|
|
81fb13d4: 2403003f li v1,63
|
|
81fb13d8: 14430005 bne v0,v1,81fb13f0 <my_recv_tcp+0x124>
|
|
81fb13dc: 3c1581fd lui s5,0x81fd
|
|
81fb13e0: 3c0481fd lui a0,0x81fd
|
|
81fb13e4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb13e8: 24844af8 addiu a0,a0,19192
|
|
81fb13ec: 3c1581fd lui s5,0x81fd
|
|
81fb13f0: 8eb07d50 lw s0,32080(s5)
|
|
81fb13f4: 02002021 move a0,s0
|
|
81fb13f8: 02402821 move a1,s2
|
|
81fb13fc: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fb1400: 02203021 move a2,s1
|
|
81fb1404: 02118021 addu s0,s0,s1
|
|
81fb1408: aeb07d50 sw s0,32080(s5)
|
|
81fb140c: 087ec508 j 81fb1420 <my_recv_tcp+0x154>
|
|
81fb1410: 00008021 move s0,zero
|
|
81fb1414: 0211102a slt v0,s0,s1
|
|
81fb1418: 10400066 beqz v0,81fb15b4 <my_recv_tcp+0x2e8>
|
|
81fb141c: 02802021 move a0,s4
|
|
81fb1420: 02502021 addu a0,s2,s0
|
|
81fb1424: 27a50018 addiu a1,sp,24
|
|
81fb1428: 0c7ef00a jal 81fbc028 <memcmp>
|
|
81fb142c: 24060006 li a2,6
|
|
81fb1430: 1440fff8 bnez v0,81fb1414 <my_recv_tcp+0x148>
|
|
81fb1434: 26100001 addiu s0,s0,1
|
|
81fb1438: 2610ffff addiu s0,s0,-1
|
|
81fb143c: 0211882a slt s1,s0,s1
|
|
81fb1440: 1220005b beqz s1,81fb15b0 <my_recv_tcp+0x2e4>
|
|
81fb1444: 3c0381fd lui v1,0x81fd
|
|
81fb1448: 246226c8 addiu v0,v1,9928
|
|
81fb144c: 886426c8 lwl a0,9928(v1)
|
|
81fb1450: 98440003 lwr a0,3(v0)
|
|
81fb1454: 88430004 lwl v1,4(v0)
|
|
81fb1458: 98430007 lwr v1,7(v0)
|
|
81fb145c: afa40020 sw a0,32(sp)
|
|
81fb1460: afa30024 sw v1,36(sp)
|
|
81fb1464: 3c0481fd lui a0,0x81fd
|
|
81fb1468: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb146c: 24844470 addiu a0,a0,17520
|
|
81fb1470: 3c0281fe lui v0,0x81fe
|
|
81fb1474: a0409440 sb zero,-27584(v0)
|
|
81fb1478: 3c048002 lui a0,0x8002
|
|
81fb147c: 3c0581fd lui a1,0x81fd
|
|
81fb1480: 0c7ef023 jal 81fbc08c <strstr>
|
|
81fb1484: 24a5448c addiu a1,a1,17548
|
|
81fb1488: 2450000a addiu s0,v0,10
|
|
81fb148c: 02002021 move a0,s0
|
|
81fb1490: 3c0581fd lui a1,0x81fd
|
|
81fb1494: 0c7ef023 jal 81fbc08c <strstr>
|
|
81fb1498: 24a54498 addiu a1,a1,17560
|
|
81fb149c: 14400008 bnez v0,81fb14c0 <my_recv_tcp+0x1f4>
|
|
81fb14a0: 02002021 move a0,s0
|
|
81fb14a4: 3c0581fd lui a1,0x81fd
|
|
81fb14a8: 0c7ef023 jal 81fbc08c <strstr>
|
|
81fb14ac: 24a544a4 addiu a1,a1,17572
|
|
81fb14b0: 2403ffff li v1,-1
|
|
81fb14b4: 24120002 li s2,2
|
|
81fb14b8: 087ec531 j 81fb14c4 <my_recv_tcp+0x1f8>
|
|
81fb14bc: 0062900a movz s2,v1,v0
|
|
81fb14c0: 24120001 li s2,1
|
|
81fb14c4: 02002021 move a0,s0
|
|
81fb14c8: 3c0581fd lui a1,0x81fd
|
|
81fb14cc: 0c7ef023 jal 81fbc08c <strstr>
|
|
81fb14d0: 24a544b0 addiu a1,a1,17584
|
|
81fb14d4: 00408821 move s1,v0
|
|
81fb14d8: 24550004 addiu s5,v0,4
|
|
81fb14dc: 087ec539 j 81fb14e4 <my_recv_tcp+0x218>
|
|
81fb14e0: 02a08021 move s0,s5
|
|
81fb14e4: 02002021 move a0,s0
|
|
81fb14e8: 27a50020 addiu a1,sp,32
|
|
81fb14ec: 0c7ef00a jal 81fbc028 <memcmp>
|
|
81fb14f0: 24060008 li a2,8
|
|
81fb14f4: 1440fffb bnez v0,81fb14e4 <my_recv_tcp+0x218>
|
|
81fb14f8: 26100001 addiu s0,s0,1
|
|
81fb14fc: 2610ffff addiu s0,s0,-1
|
|
81fb1500: 02158023 subu s0,s0,s5
|
|
81fb1504: 26310004 addiu s1,s1,4
|
|
81fb1508: 02402021 move a0,s2
|
|
81fb150c: 02002821 move a1,s0
|
|
81fb1510: 0c7ed9fa jal 81fb67e8 <checkfile>
|
|
81fb1514: 02203021 move a2,s1
|
|
81fb1518: 1440001d bnez v0,81fb1590 <my_recv_tcp+0x2c4>
|
|
81fb151c: 3c0481fd lui a0,0x81fd
|
|
81fb1520: 24020001 li v0,1
|
|
81fb1524: 1642000a bne s2,v0,81fb1550 <my_recv_tcp+0x284>
|
|
81fb1528: 00002021 move a0,zero
|
|
81fb152c: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb1530: 02002821 move a1,s0
|
|
81fb1534: 00002021 move a0,zero
|
|
81fb1538: 02002821 move a1,s0
|
|
81fb153c: 27a60028 addiu a2,sp,40
|
|
81fb1540: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb1544: 02203821 move a3,s1
|
|
81fb1548: 087ec560 j 81fb1580 <my_recv_tcp+0x2b4>
|
|
81fb154c: 3c0481fd lui a0,0x81fd
|
|
81fb1550: 24020002 li v0,2
|
|
81fb1554: 16420009 bne s2,v0,81fb157c <my_recv_tcp+0x2b0>
|
|
81fb1558: 3c1281fe lui s2,0x81fe
|
|
81fb155c: 8e4493ec lw a0,-27668(s2)
|
|
81fb1560: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb1564: 02002821 move a1,s0
|
|
81fb1568: 8e4493ec lw a0,-27668(s2)
|
|
81fb156c: 02002821 move a1,s0
|
|
81fb1570: 27a60028 addiu a2,sp,40
|
|
81fb1574: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb1578: 02203821 move a3,s1
|
|
81fb157c: 3c0481fd lui a0,0x81fd
|
|
81fb1580: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1584: 248444b8 addiu a0,a0,17592
|
|
81fb1588: 087ec567 j 81fb159c <my_recv_tcp+0x2d0>
|
|
81fb158c: 02602021 move a0,s3
|
|
81fb1590: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1594: 248444e0 addiu a0,a0,17632
|
|
81fb1598: 02602021 move a0,s3
|
|
81fb159c: 0c7f3961 jal 81fce584 <afterUpload>
|
|
81fb15a0: 02802821 move a1,s4
|
|
81fb15a4: 3c038002 lui v1,0x8002
|
|
81fb15a8: 3c0281fd lui v0,0x81fd
|
|
81fb15ac: ac437d50 sw v1,32080(v0)
|
|
81fb15b0: 02802021 move a0,s4
|
|
81fb15b4: 0c7f2507 jal 81fc941c <tcp_recved>
|
|
81fb15b8: 96650008 lhu a1,8(s3)
|
|
81fb15bc: 02602021 move a0,s3
|
|
81fb15c0: 0c7f390c jal 81fce430 <process_http>
|
|
81fb15c4: 02802821 move a1,s4
|
|
81fb15c8: 087ec579 j 81fb15e4 <my_recv_tcp+0x318>
|
|
81fb15cc: 00000000 nop
|
|
81fb15d0: 3c0481fd lui a0,0x81fd
|
|
81fb15d4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb15d8: 248444fc addiu a0,a0,17660
|
|
81fb15dc: 0c7f25f3 jal 81fc97cc <tcp_close>
|
|
81fb15e0: 02002021 move a0,s0
|
|
81fb15e4: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fb15e8: 02602021 move a0,s3
|
|
81fb15ec: 087ec592 j 81fb1648 <my_recv_tcp+0x37c>
|
|
81fb15f0: 00001021 move v0,zero
|
|
81fb15f4: 8c820000 lw v0,0(a0)
|
|
81fb15f8: 14450012 bne v0,a1,81fb1644 <my_recv_tcp+0x378>
|
|
81fb15fc: 3c0481fe lui a0,0x81fe
|
|
81fb1600: 8c470004 lw a3,4(v0)
|
|
81fb1604: 7ce23c00 ext v0,a3,0x10,0x8
|
|
81fb1608: afa20010 sw v0,16(sp)
|
|
81fb160c: 00071602 srl v0,a3,0x18
|
|
81fb1610: afa20014 sw v0,20(sp)
|
|
81fb1614: 248494c4 addiu a0,a0,-27452
|
|
81fb1618: 3c0581fd lui a1,0x81fd
|
|
81fb161c: 24a5450c addiu a1,a1,17676
|
|
81fb1620: 30e600ff andi a2,a3,0xff
|
|
81fb1624: 0c7ee889 jal 81fba224 <sprintf>
|
|
81fb1628: 7ce73a00 ext a3,a3,0x8,0x8
|
|
81fb162c: ae400000 sw zero,0(s2)
|
|
81fb1630: 087ec591 j 81fb1644 <my_recv_tcp+0x378>
|
|
81fb1634: ae400004 sw zero,4(s2)
|
|
81fb1638: 02608021 move s0,s3
|
|
81fb163c: 087ec4d3 j 81fb134c <my_recv_tcp+0x80>
|
|
81fb1640: 00008821 move s1,zero
|
|
81fb1644: 00001021 move v0,zero
|
|
81fb1648: 8fbf004c lw ra,76(sp)
|
|
81fb164c: 8fb50048 lw s5,72(sp)
|
|
81fb1650: 8fb40044 lw s4,68(sp)
|
|
81fb1654: 8fb30040 lw s3,64(sp)
|
|
81fb1658: 8fb2003c lw s2,60(sp)
|
|
81fb165c: 8fb10038 lw s1,56(sp)
|
|
81fb1660: 8fb00034 lw s0,52(sp)
|
|
81fb1664: 03e00008 jr ra
|
|
81fb1668: 27bd0050 addiu sp,sp,80
|
|
|
|
81fb166c <do_cpufreq>:
|
|
81fb166c: 27bdffb0 addiu sp,sp,-80
|
|
81fb1670: afbf004c sw ra,76(sp)
|
|
81fb1674: afb70048 sw s7,72(sp)
|
|
81fb1678: afb60044 sw s6,68(sp)
|
|
81fb167c: afb50040 sw s5,64(sp)
|
|
81fb1680: afb4003c sw s4,60(sp)
|
|
81fb1684: afb30038 sw s3,56(sp)
|
|
81fb1688: afb20034 sw s2,52(sp)
|
|
81fb168c: afb10030 sw s1,48(sp)
|
|
81fb1690: afb0002c sw s0,44(sp)
|
|
81fb1694: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1698: 8c52008c lw s2,140(v0)
|
|
81fb169c: 7e520a40 ext s2,s2,0x9,0x2
|
|
81fb16a0: 8c42008c lw v0,140(v0)
|
|
81fb16a4: 7c420d80 ext v0,v0,0x16,0x2
|
|
81fb16a8: 10400124 beqz v0,81fb1b3c <do_cpufreq+0x4d0>
|
|
81fb16ac: 2442ffff addiu v0,v0,-1
|
|
81fb16b0: 304200ff andi v0,v0,0xff
|
|
81fb16b4: 2c420002 sltiu v0,v0,2
|
|
81fb16b8: 1440010b bnez v0,81fb1ae8 <do_cpufreq+0x47c>
|
|
81fb16bc: 3c0481fd lui a0,0x81fd
|
|
81fb16c0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb16c4: 24844538 addiu a0,a0,17720
|
|
81fb16c8: 087ec6de j 81fb1b78 <do_cpufreq+0x50c>
|
|
81fb16cc: 2402ffff li v0,-1
|
|
81fb16d0: 087ec5b7 j 81fb16dc <do_cpufreq+0x70>
|
|
81fb16d4: 241307d0 li s3,2000
|
|
81fb16d8: 241309c4 li s3,2500
|
|
81fb16dc: 240209c4 li v0,2500
|
|
81fb16e0: 12620004 beq s3,v0,81fb16f4 <do_cpufreq+0x88>
|
|
81fb16e4: 3c03bfb0 lui v1,0xbfb0
|
|
81fb16e8: 3c142080 lui s4,0x2080
|
|
81fb16ec: 087ec5bf j 81fb16fc <do_cpufreq+0x90>
|
|
81fb16f0: 246303b8 addiu v1,v1,952
|
|
81fb16f4: 3c141a00 lui s4,0x1a00
|
|
81fb16f8: 246303b0 addiu v1,v1,944
|
|
81fb16fc: 8c620000 lw v0,0(v1)
|
|
81fb1700: 8c710000 lw s1,0(v1)
|
|
81fb1704: 3c03bfb0 lui v1,0xbfb0
|
|
81fb1708: 8c630364 lw v1,868(v1)
|
|
81fb170c: 00021202 srl v0,v0,0x8
|
|
81fb1710: 00021600 sll v0,v0,0x18
|
|
81fb1714: 7c63b000 ext v1,v1,0x0,0x17
|
|
81fb1718: 00431025 or v0,v0,v1
|
|
81fb171c: 7e3100c0 ext s1,s1,0x3,0x1
|
|
81fb1720: 00118dc0 sll s1,s1,0x17
|
|
81fb1724: 00518825 or s1,v0,s1
|
|
81fb1728: 087ec5fd j 81fb17f4 <do_cpufreq+0x188>
|
|
81fb172c: 2416028a li s6,650
|
|
81fb1730: 087ec5cf j 81fb173c <do_cpufreq+0xd0>
|
|
81fb1734: 241307d0 li s3,2000
|
|
81fb1738: 241309c4 li s3,2500
|
|
81fb173c: 240209c4 li v0,2500
|
|
81fb1740: 12620004 beq s3,v0,81fb1754 <do_cpufreq+0xe8>
|
|
81fb1744: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1748: 3c141900 lui s4,0x1900
|
|
81fb174c: 087ec5d7 j 81fb175c <do_cpufreq+0xf0>
|
|
81fb1750: 244203b8 addiu v0,v0,952
|
|
81fb1754: 3c141400 lui s4,0x1400
|
|
81fb1758: 244203b0 addiu v0,v0,944
|
|
81fb175c: 8c430000 lw v1,0(v0)
|
|
81fb1760: 8c420000 lw v0,0(v0)
|
|
81fb1764: 3c04bfb0 lui a0,0xbfb0
|
|
81fb1768: 8c910364 lw s1,868(a0)
|
|
81fb176c: 3c04ff00 lui a0,0xff00
|
|
81fb1770: 00641824 and v1,v1,a0
|
|
81fb1774: 7e31b000 ext s1,s1,0x0,0x17
|
|
81fb1778: 00718825 or s1,v1,s1
|
|
81fb177c: 7c4204c0 ext v0,v0,0x13,0x1
|
|
81fb1780: 000215c0 sll v0,v0,0x17
|
|
81fb1784: 02228825 or s1,s1,v0
|
|
81fb1788: 087ec5fd j 81fb17f4 <do_cpufreq+0x188>
|
|
81fb178c: 241601f4 li s6,500
|
|
81fb1790: 240209c4 li v0,2500
|
|
81fb1794: 12620004 beq s3,v0,81fb17a8 <do_cpufreq+0x13c>
|
|
81fb1798: 3c03bfb0 lui v1,0xbfb0
|
|
81fb179c: 3c141900 lui s4,0x1900
|
|
81fb17a0: 087ec5ec j 81fb17b0 <do_cpufreq+0x144>
|
|
81fb17a4: 246303bc addiu v1,v1,956
|
|
81fb17a8: 3c141400 lui s4,0x1400
|
|
81fb17ac: 246303b4 addiu v1,v1,948
|
|
81fb17b0: 8c620000 lw v0,0(v1)
|
|
81fb17b4: 8c710000 lw s1,0(v1)
|
|
81fb17b8: 3c03bfb0 lui v1,0xbfb0
|
|
81fb17bc: 8c630364 lw v1,868(v1)
|
|
81fb17c0: 00021202 srl v0,v0,0x8
|
|
81fb17c4: 00021600 sll v0,v0,0x18
|
|
81fb17c8: 7c63b000 ext v1,v1,0x0,0x17
|
|
81fb17cc: 00431025 or v0,v0,v1
|
|
81fb17d0: 7e3100c0 ext s1,s1,0x3,0x1
|
|
81fb17d4: 00118dc0 sll s1,s1,0x17
|
|
81fb17d8: 00518825 or s1,v0,s1
|
|
81fb17dc: 087ec5fd j 81fb17f4 <do_cpufreq+0x188>
|
|
81fb17e0: 241600fa li s6,250
|
|
81fb17e4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb17e8: 24844550 addiu a0,a0,17744
|
|
81fb17ec: 087ec6de j 81fb1b78 <do_cpufreq+0x50c>
|
|
81fb17f0: 2402ffff li v0,-1
|
|
81fb17f4: 8ca40004 lw a0,4(a1)
|
|
81fb17f8: 00002821 move a1,zero
|
|
81fb17fc: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb1800: 2406000a li a2,10
|
|
81fb1804: 0040a821 move s5,v0
|
|
81fb1808: 3c0481fd lui a0,0x81fd
|
|
81fb180c: 24844564 addiu a0,a0,17764
|
|
81fb1810: 00402821 move a1,v0
|
|
81fb1814: 02c03021 move a2,s6
|
|
81fb1818: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb181c: 02603821 move a3,s3
|
|
81fb1820: 02d5102b sltu v0,s6,s5
|
|
81fb1824: 144000a8 bnez v0,81fb1ac8 <do_cpufreq+0x45c>
|
|
81fb1828: 02911823 subu v1,s4,s1
|
|
81fb182c: 00031ac2 srl v1,v1,0xb
|
|
81fb1830: 3c100050 lui s0,0x50
|
|
81fb1834: 26100502 addiu s0,s0,1282
|
|
81fb1838: 00700019 multu v1,s0
|
|
81fb183c: 00008010 mfhi s0
|
|
81fb1840: 02d5a823 subu s5,s6,s5
|
|
81fb1844: 00151080 sll v0,s5,0x2
|
|
81fb1848: 001519c0 sll v1,s5,0x7
|
|
81fb184c: 00621023 subu v0,v1,v0
|
|
81fb1850: 00551021 addu v0,v0,s5
|
|
81fb1854: 000210c0 sll v0,v0,0x3
|
|
81fb1858: 026001f4 teq s3,zero,0x7
|
|
81fb185c: 0053001b divu zero,v0,s3
|
|
81fb1860: 00001012 mflo v0
|
|
81fb1864: 02028023 subu s0,s0,v0
|
|
81fb1868: 3c0481fd lui a0,0x81fd
|
|
81fb186c: 24844594 addiu a0,a0,17812
|
|
81fb1870: 02802821 move a1,s4
|
|
81fb1874: 02203021 move a2,s1
|
|
81fb1878: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb187c: 02003821 move a3,s0
|
|
81fb1880: 3c020075 lui v0,0x75
|
|
81fb1884: 24420025 addiu v0,v0,37
|
|
81fb1888: 3c03bfb0 lui v1,0xbfb0
|
|
81fb188c: ac62039c sw v0,924(v1)
|
|
81fb1890: 12000089 beqz s0,81fb1ab8 <do_cpufreq+0x44c>
|
|
81fb1894: 3a7309c4 xori s3,s3,0x9c4
|
|
81fb1898: 3c02bfb0 lui v0,0xbfb0
|
|
81fb189c: 245503b4 addiu s5,v0,948
|
|
81fb18a0: 244303bc addiu v1,v0,956
|
|
81fb18a4: 0073a80b movn s5,v1,s3
|
|
81fb18a8: 244303b0 addiu v1,v0,944
|
|
81fb18ac: 244203b8 addiu v0,v0,952
|
|
81fb18b0: 0073100a movz v0,v1,s3
|
|
81fb18b4: 00409821 move s3,v0
|
|
81fb18b8: 3c16ffe6 lui s6,0xffe6
|
|
81fb18bc: 26d66800 addiu s6,s6,26624
|
|
81fb18c0: 2a540002 slti s4,s2,2
|
|
81fb18c4: 3c1781fd lui s7,0x81fd
|
|
81fb18c8: 26f74ff4 addiu s7,s7,20468
|
|
81fb18cc: 1a000005 blez s0,81fb18e4 <do_cpufreq+0x278>
|
|
81fb18d0: 3c020019 lui v0,0x19
|
|
81fb18d4: 2610ffff addiu s0,s0,-1
|
|
81fb18d8: 34429800 ori v0,v0,0x9800
|
|
81fb18dc: 087ec63b j 81fb18ec <do_cpufreq+0x280>
|
|
81fb18e0: 02228821 addu s1,s1,v0
|
|
81fb18e4: 26100001 addiu s0,s0,1
|
|
81fb18e8: 02368821 addu s1,s1,s6
|
|
81fb18ec: 24020001 li v0,1
|
|
81fb18f0: 12420010 beq s2,v0,81fb1934 <do_cpufreq+0x2c8>
|
|
81fb18f4: 00000000 nop
|
|
81fb18f8: 12800005 beqz s4,81fb1910 <do_cpufreq+0x2a4>
|
|
81fb18fc: 24020002 li v0,2
|
|
81fb1900: 12400009 beqz s2,81fb1928 <do_cpufreq+0x2bc>
|
|
81fb1904: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1908: 087ec66e j 81fb19b8 <do_cpufreq+0x34c>
|
|
81fb190c: 00000000 nop
|
|
81fb1910: 12420013 beq s2,v0,81fb1960 <do_cpufreq+0x2f4>
|
|
81fb1914: 24020003 li v0,3
|
|
81fb1918: 1242001d beq s2,v0,81fb1990 <do_cpufreq+0x324>
|
|
81fb191c: 00000000 nop
|
|
81fb1920: 087ec66e j 81fb19b8 <do_cpufreq+0x34c>
|
|
81fb1924: 00000000 nop
|
|
81fb1928: ac510364 sw s1,868(v0)
|
|
81fb192c: 087ec67a j 81fb19e8 <do_cpufreq+0x37c>
|
|
81fb1930: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1934: 8e620000 lw v0,0(s3)
|
|
81fb1938: 00111e02 srl v1,s1,0x18
|
|
81fb193c: 00032200 sll a0,v1,0x8
|
|
81fb1940: 3042ff01 andi v0,v0,0xff01
|
|
81fb1944: 00821825 or v1,a0,v0
|
|
81fb1948: 7e2205c0 ext v0,s1,0x17,0x1
|
|
81fb194c: 000210c0 sll v0,v0,0x3
|
|
81fb1950: 00621025 or v0,v1,v0
|
|
81fb1954: ae620000 sw v0,0(s3)
|
|
81fb1958: 087ec673 j 81fb19cc <do_cpufreq+0x360>
|
|
81fb195c: 3c04bfb0 lui a0,0xbfb0
|
|
81fb1960: 8e630000 lw v1,0(s3)
|
|
81fb1964: 3c05ff00 lui a1,0xff00
|
|
81fb1968: 02252024 and a0,s1,a1
|
|
81fb196c: 24a50001 addiu a1,a1,1
|
|
81fb1970: 00652824 and a1,v1,a1
|
|
81fb1974: 00851825 or v1,a0,a1
|
|
81fb1978: 7e2205c0 ext v0,s1,0x17,0x1
|
|
81fb197c: 000214c0 sll v0,v0,0x13
|
|
81fb1980: 00621025 or v0,v1,v0
|
|
81fb1984: ae620000 sw v0,0(s3)
|
|
81fb1988: 087ec673 j 81fb19cc <do_cpufreq+0x360>
|
|
81fb198c: 3c04bfb0 lui a0,0xbfb0
|
|
81fb1990: 8ea30000 lw v1,0(s5)
|
|
81fb1994: 32220008 andi v0,s1,0x8
|
|
81fb1998: 3063ff01 andi v1,v1,0xff01
|
|
81fb199c: 00431825 or v1,v0,v1
|
|
81fb19a0: 00111602 srl v0,s1,0x18
|
|
81fb19a4: 00021200 sll v0,v0,0x8
|
|
81fb19a8: 00621025 or v0,v1,v0
|
|
81fb19ac: aea20000 sw v0,0(s5)
|
|
81fb19b0: 087ec673 j 81fb19cc <do_cpufreq+0x360>
|
|
81fb19b4: 3c04bfb0 lui a0,0xbfb0
|
|
81fb19b8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb19bc: 02e02021 move a0,s7
|
|
81fb19c0: 12400009 beqz s2,81fb19e8 <do_cpufreq+0x37c>
|
|
81fb19c4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb19c8: 3c04bfb0 lui a0,0xbfb0
|
|
81fb19cc: 8c820364 lw v0,868(a0)
|
|
81fb19d0: 3c03ff80 lui v1,0xff80
|
|
81fb19d4: 00431824 and v1,v0,v1
|
|
81fb19d8: 7e22b000 ext v0,s1,0x0,0x17
|
|
81fb19dc: 00431025 or v0,v0,v1
|
|
81fb19e0: ac820364 sw v0,868(a0)
|
|
81fb19e4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb19e8: 8c420368 lw v0,872(v0)
|
|
81fb19ec: 30431000 andi v1,v0,0x1000
|
|
81fb19f0: 10600003 beqz v1,81fb1a00 <do_cpufreq+0x394>
|
|
81fb19f4: 2403efff li v1,-4097
|
|
81fb19f8: 087ec681 j 81fb1a04 <do_cpufreq+0x398>
|
|
81fb19fc: 00431024 and v0,v0,v1
|
|
81fb1a00: 34421000 ori v0,v0,0x1000
|
|
81fb1a04: 3c03bfb0 lui v1,0xbfb0
|
|
81fb1a08: ac620368 sw v0,872(v1)
|
|
81fb1a0c: 0c7eea5b jal 81fba96c <get_SYS_HCLK>
|
|
81fb1a10: 00000000 nop
|
|
81fb1a14: 00021040 sll v0,v0,0x1
|
|
81fb1a18: afa20014 sw v0,20(sp)
|
|
81fb1a1c: 3c02bfbf lui v0,0xbfbf
|
|
81fb1a20: 8c43010c lw v1,268(v0)
|
|
81fb1a24: afa30010 sw v1,16(sp)
|
|
81fb1a28: afa00018 sw zero,24(sp)
|
|
81fb1a2c: 8c420110 lw v0,272(v0)
|
|
81fb1a30: afa2001c sw v0,28(sp)
|
|
81fb1a34: 3c04bfbf lui a0,0xbfbf
|
|
81fb1a38: 8c820110 lw v0,272(a0)
|
|
81fb1a3c: afa20020 sw v0,32(sp)
|
|
81fb1a40: 8fa2001c lw v0,28(sp)
|
|
81fb1a44: 8fa30020 lw v1,32(sp)
|
|
81fb1a48: 0043102b sltu v0,v0,v1
|
|
81fb1a4c: 14400009 bnez v0,81fb1a74 <do_cpufreq+0x408>
|
|
81fb1a50: 00000000 nop
|
|
81fb1a54: 8fa2001c lw v0,28(sp)
|
|
81fb1a58: 8fa50020 lw a1,32(sp)
|
|
81fb1a5c: 8fa30018 lw v1,24(sp)
|
|
81fb1a60: 00621021 addu v0,v1,v0
|
|
81fb1a64: 00451023 subu v0,v0,a1
|
|
81fb1a68: afa20018 sw v0,24(sp)
|
|
81fb1a6c: 087ec6a5 j 81fb1a94 <do_cpufreq+0x428>
|
|
81fb1a70: 00000000 nop
|
|
81fb1a74: 8fa60010 lw a2,16(sp)
|
|
81fb1a78: 8fa50020 lw a1,32(sp)
|
|
81fb1a7c: 8fa3001c lw v1,28(sp)
|
|
81fb1a80: 8fa20018 lw v0,24(sp)
|
|
81fb1a84: 00661821 addu v1,v1,a2
|
|
81fb1a88: 00621021 addu v0,v1,v0
|
|
81fb1a8c: 00451023 subu v0,v0,a1
|
|
81fb1a90: afa20018 sw v0,24(sp)
|
|
81fb1a94: 8fa20020 lw v0,32(sp)
|
|
81fb1a98: afa2001c sw v0,28(sp)
|
|
81fb1a9c: 8fa20018 lw v0,24(sp)
|
|
81fb1aa0: 8fa30014 lw v1,20(sp)
|
|
81fb1aa4: 0043102b sltu v0,v0,v1
|
|
81fb1aa8: 1440ffe3 bnez v0,81fb1a38 <do_cpufreq+0x3cc>
|
|
81fb1aac: 00000000 nop
|
|
81fb1ab0: 1600ff86 bnez s0,81fb18cc <do_cpufreq+0x260>
|
|
81fb1ab4: 00000000 nop
|
|
81fb1ab8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1abc: ac40039c sw zero,924(v0)
|
|
81fb1ac0: 087ec6de j 81fb1b78 <do_cpufreq+0x50c>
|
|
81fb1ac4: 00001021 move v0,zero
|
|
81fb1ac8: 087ec6de j 81fb1b78 <do_cpufreq+0x50c>
|
|
81fb1acc: 2402ffff li v0,-1
|
|
81fb1ad0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1ad4: 8c510364 lw s1,868(v0)
|
|
81fb1ad8: 241307d0 li s3,2000
|
|
81fb1adc: 3c142580 lui s4,0x2580
|
|
81fb1ae0: 087ec5fd j 81fb17f4 <do_cpufreq+0x188>
|
|
81fb1ae4: 241602ee li s6,750
|
|
81fb1ae8: 24020001 li v0,1
|
|
81fb1aec: 1242fef8 beq s2,v0,81fb16d0 <do_cpufreq+0x64>
|
|
81fb1af0: 2a420002 slti v0,s2,2
|
|
81fb1af4: 10400005 beqz v0,81fb1b0c <do_cpufreq+0x4a0>
|
|
81fb1af8: 24020002 li v0,2
|
|
81fb1afc: 1240fff4 beqz s2,81fb1ad0 <do_cpufreq+0x464>
|
|
81fb1b00: 3c0481fd lui a0,0x81fd
|
|
81fb1b04: 087ec5f9 j 81fb17e4 <do_cpufreq+0x178>
|
|
81fb1b08: 00000000 nop
|
|
81fb1b0c: 1242ff08 beq s2,v0,81fb1730 <do_cpufreq+0xc4>
|
|
81fb1b10: 24020003 li v0,3
|
|
81fb1b14: 1242ff1e beq s2,v0,81fb1790 <do_cpufreq+0x124>
|
|
81fb1b18: 241307d0 li s3,2000
|
|
81fb1b1c: 087ec5f9 j 81fb17e4 <do_cpufreq+0x178>
|
|
81fb1b20: 3c0481fd lui a0,0x81fd
|
|
81fb1b24: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1b28: 8c510364 lw s1,868(v0)
|
|
81fb1b2c: 241309c4 li s3,2500
|
|
81fb1b30: 3c141e00 lui s4,0x1e00
|
|
81fb1b34: 087ec5fd j 81fb17f4 <do_cpufreq+0x188>
|
|
81fb1b38: 241602ee li s6,750
|
|
81fb1b3c: 24020001 li v0,1
|
|
81fb1b40: 1242fee5 beq s2,v0,81fb16d8 <do_cpufreq+0x6c>
|
|
81fb1b44: 2a420002 slti v0,s2,2
|
|
81fb1b48: 10400005 beqz v0,81fb1b60 <do_cpufreq+0x4f4>
|
|
81fb1b4c: 24020002 li v0,2
|
|
81fb1b50: 1240fff4 beqz s2,81fb1b24 <do_cpufreq+0x4b8>
|
|
81fb1b54: 3c0481fd lui a0,0x81fd
|
|
81fb1b58: 087ec5f9 j 81fb17e4 <do_cpufreq+0x178>
|
|
81fb1b5c: 00000000 nop
|
|
81fb1b60: 1242fef5 beq s2,v0,81fb1738 <do_cpufreq+0xcc>
|
|
81fb1b64: 24020003 li v0,3
|
|
81fb1b68: 1242ff09 beq s2,v0,81fb1790 <do_cpufreq+0x124>
|
|
81fb1b6c: 241309c4 li s3,2500
|
|
81fb1b70: 087ec5f9 j 81fb17e4 <do_cpufreq+0x178>
|
|
81fb1b74: 3c0481fd lui a0,0x81fd
|
|
81fb1b78: 8fbf004c lw ra,76(sp)
|
|
81fb1b7c: 8fb70048 lw s7,72(sp)
|
|
81fb1b80: 8fb60044 lw s6,68(sp)
|
|
81fb1b84: 8fb50040 lw s5,64(sp)
|
|
81fb1b88: 8fb4003c lw s4,60(sp)
|
|
81fb1b8c: 8fb30038 lw s3,56(sp)
|
|
81fb1b90: 8fb20034 lw s2,52(sp)
|
|
81fb1b94: 8fb10030 lw s1,48(sp)
|
|
81fb1b98: 8fb0002c lw s0,44(sp)
|
|
81fb1b9c: 03e00008 jr ra
|
|
81fb1ba0: 27bd0050 addiu sp,sp,80
|
|
|
|
81fb1ba4 <do_miiw>:
|
|
81fb1ba4: 27bdffe0 addiu sp,sp,-32
|
|
81fb1ba8: afbf001c sw ra,28(sp)
|
|
81fb1bac: afb20018 sw s2,24(sp)
|
|
81fb1bb0: afb10014 sw s1,20(sp)
|
|
81fb1bb4: afb00010 sw s0,16(sp)
|
|
81fb1bb8: 00a09021 move s2,a1
|
|
81fb1bbc: 8ca40004 lw a0,4(a1)
|
|
81fb1bc0: 00002821 move a1,zero
|
|
81fb1bc4: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb1bc8: 24060010 li a2,16
|
|
81fb1bcc: 00408021 move s0,v0
|
|
81fb1bd0: 8e440008 lw a0,8(s2)
|
|
81fb1bd4: 00002821 move a1,zero
|
|
81fb1bd8: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb1bdc: 24060010 li a2,16
|
|
81fb1be0: 00408821 move s1,v0
|
|
81fb1be4: 8e44000c lw a0,12(s2)
|
|
81fb1be8: 00002821 move a1,zero
|
|
81fb1bec: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb1bf0: 24060010 li a2,16
|
|
81fb1bf4: 02002021 move a0,s0
|
|
81fb1bf8: 02202821 move a1,s1
|
|
81fb1bfc: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fb1c00: 00403021 move a2,v0
|
|
81fb1c04: 02002021 move a0,s0
|
|
81fb1c08: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fb1c0c: 02202821 move a1,s1
|
|
81fb1c10: 3c0481fd lui a0,0x81fd
|
|
81fb1c14: 248445c4 addiu a0,a0,17860
|
|
81fb1c18: 02202821 move a1,s1
|
|
81fb1c1c: 02003021 move a2,s0
|
|
81fb1c20: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1c24: 00403821 move a3,v0
|
|
81fb1c28: 00001021 move v0,zero
|
|
81fb1c2c: 8fbf001c lw ra,28(sp)
|
|
81fb1c30: 8fb20018 lw s2,24(sp)
|
|
81fb1c34: 8fb10014 lw s1,20(sp)
|
|
81fb1c38: 8fb00010 lw s0,16(sp)
|
|
81fb1c3c: 03e00008 jr ra
|
|
81fb1c40: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb1c44 <do_miir>:
|
|
81fb1c44: 27bdffe0 addiu sp,sp,-32
|
|
81fb1c48: afbf001c sw ra,28(sp)
|
|
81fb1c4c: afb10018 sw s1,24(sp)
|
|
81fb1c50: afb00014 sw s0,20(sp)
|
|
81fb1c54: 00a08821 move s1,a1
|
|
81fb1c58: 8ca40004 lw a0,4(a1)
|
|
81fb1c5c: 00002821 move a1,zero
|
|
81fb1c60: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb1c64: 24060010 li a2,16
|
|
81fb1c68: 00408021 move s0,v0
|
|
81fb1c6c: 8e240008 lw a0,8(s1)
|
|
81fb1c70: 00002821 move a1,zero
|
|
81fb1c74: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb1c78: 24060010 li a2,16
|
|
81fb1c7c: 00408821 move s1,v0
|
|
81fb1c80: 02002021 move a0,s0
|
|
81fb1c84: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fb1c88: 00402821 move a1,v0
|
|
81fb1c8c: 3c0481fd lui a0,0x81fd
|
|
81fb1c90: 248445e8 addiu a0,a0,17896
|
|
81fb1c94: 02202821 move a1,s1
|
|
81fb1c98: 02003021 move a2,s0
|
|
81fb1c9c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1ca0: 00403821 move a3,v0
|
|
81fb1ca4: 00001021 move v0,zero
|
|
81fb1ca8: 8fbf001c lw ra,28(sp)
|
|
81fb1cac: 8fb10018 lw s1,24(sp)
|
|
81fb1cb0: 8fb00014 lw s0,20(sp)
|
|
81fb1cb4: 03e00008 jr ra
|
|
81fb1cb8: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb1cbc <do_xmodem_rx>:
|
|
81fb1cbc: 27bdffe0 addiu sp,sp,-32
|
|
81fb1cc0: afbf001c sw ra,28(sp)
|
|
81fb1cc4: afb10018 sw s1,24(sp)
|
|
81fb1cc8: afb00014 sw s0,20(sp)
|
|
81fb1ccc: 00a08021 move s0,a1
|
|
81fb1cd0: 8ca40004 lw a0,4(a1)
|
|
81fb1cd4: 00002821 move a1,zero
|
|
81fb1cd8: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb1cdc: 24060010 li a2,16
|
|
81fb1ce0: 00408821 move s1,v0
|
|
81fb1ce4: 8e040008 lw a0,8(s0)
|
|
81fb1ce8: 00002821 move a1,zero
|
|
81fb1cec: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb1cf0: 24060010 li a2,16
|
|
81fb1cf4: 02202021 move a0,s1
|
|
81fb1cf8: 0c7eee36 jal 81fbb8d8 <XModemReceive>
|
|
81fb1cfc: 00402821 move a1,v0
|
|
81fb1d00: 10400007 beqz v0,81fb1d20 <do_xmodem_rx+0x64>
|
|
81fb1d04: 00000000 nop
|
|
81fb1d08: 3c0481fd lui a0,0x81fd
|
|
81fb1d0c: 2484460c addiu a0,a0,17932
|
|
81fb1d10: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1d14: 00402821 move a1,v0
|
|
81fb1d18: 087ec74c j 81fb1d30 <do_xmodem_rx+0x74>
|
|
81fb1d1c: 00001021 move v0,zero
|
|
81fb1d20: 3c0481fd lui a0,0x81fd
|
|
81fb1d24: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1d28: 24844620 addiu a0,a0,17952
|
|
81fb1d2c: 00001021 move v0,zero
|
|
81fb1d30: 8fbf001c lw ra,28(sp)
|
|
81fb1d34: 8fb10018 lw s1,24(sp)
|
|
81fb1d38: 8fb00014 lw s0,20(sp)
|
|
81fb1d3c: 03e00008 jr ra
|
|
81fb1d40: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb1d44 <do_bdconfig_show>:
|
|
81fb1d44: 27bdffb0 addiu sp,sp,-80
|
|
81fb1d48: afbf004c sw ra,76(sp)
|
|
81fb1d4c: afb10048 sw s1,72(sp)
|
|
81fb1d50: afb00044 sw s0,68(sp)
|
|
81fb1d54: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1d58: 8c420064 lw v0,100(v0)
|
|
81fb1d5c: 3c03ffff lui v1,0xffff
|
|
81fb1d60: 00431024 and v0,v0,v1
|
|
81fb1d64: 3c030007 lui v1,0x7
|
|
81fb1d68: 10430019 beq v0,v1,81fb1dd0 <do_bdconfig_show+0x8c>
|
|
81fb1d6c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1d70: 8c420064 lw v0,100(v0)
|
|
81fb1d74: 3c03ffff lui v1,0xffff
|
|
81fb1d78: 00431024 and v0,v0,v1
|
|
81fb1d7c: 3c030008 lui v1,0x8
|
|
81fb1d80: 10430013 beq v0,v1,81fb1dd0 <do_bdconfig_show+0x8c>
|
|
81fb1d84: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1d88: 8c420064 lw v0,100(v0)
|
|
81fb1d8c: 3c03ffff lui v1,0xffff
|
|
81fb1d90: 00431024 and v0,v0,v1
|
|
81fb1d94: 3c030003 lui v1,0x3
|
|
81fb1d98: 1043000d beq v0,v1,81fb1dd0 <do_bdconfig_show+0x8c>
|
|
81fb1d9c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1da0: 8c420064 lw v0,100(v0)
|
|
81fb1da4: 3c03ffff lui v1,0xffff
|
|
81fb1da8: 00431024 and v0,v0,v1
|
|
81fb1dac: 3c030004 lui v1,0x4
|
|
81fb1db0: 10430007 beq v0,v1,81fb1dd0 <do_bdconfig_show+0x8c>
|
|
81fb1db4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1db8: 8c420064 lw v0,100(v0)
|
|
81fb1dbc: 3c03ffff lui v1,0xffff
|
|
81fb1dc0: 00431024 and v0,v0,v1
|
|
81fb1dc4: 3c030005 lui v1,0x5
|
|
81fb1dc8: 1443000b bne v0,v1,81fb1df8 <do_bdconfig_show+0xb4>
|
|
81fb1dcc: 3404fef0 li a0,0xfef0
|
|
81fb1dd0: 3c02bfa1 lui v0,0xbfa1
|
|
81fb1dd4: 8c420114 lw v0,276(v0)
|
|
81fb1dd8: 30420002 andi v0,v0,0x2
|
|
81fb1ddc: 10400005 beqz v0,81fb1df4 <do_bdconfig_show+0xb0>
|
|
81fb1de0: 3c0481fd lui a0,0x81fd
|
|
81fb1de4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1de8: 24844630 addiu a0,a0,17968
|
|
81fb1dec: 087ec7cc j 81fb1f30 <do_bdconfig_show+0x1ec>
|
|
81fb1df0: 00001021 move v0,zero
|
|
81fb1df4: 3404fef0 li a0,0xfef0
|
|
81fb1df8: 24050010 li a1,16
|
|
81fb1dfc: 27a60018 addiu a2,sp,24
|
|
81fb1e00: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb1e04: 27a7001c addiu a3,sp,28
|
|
81fb1e08: 8fa20028 lw v0,40(sp)
|
|
81fb1e0c: afa20010 sw v0,16(sp)
|
|
81fb1e10: 3c0481fd lui a0,0x81fd
|
|
81fb1e14: 2484465c addiu a0,a0,18012
|
|
81fb1e18: 8fa5001c lw a1,28(sp)
|
|
81fb1e1c: 8fa60020 lw a2,32(sp)
|
|
81fb1e20: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1e24: 8fa70024 lw a3,36(sp)
|
|
81fb1e28: 8fa2001c lw v0,28(sp)
|
|
81fb1e2c: 10400008 beqz v0,81fb1e50 <do_bdconfig_show+0x10c>
|
|
81fb1e30: 2403ffff li v1,-1
|
|
81fb1e34: 8fa20020 lw v0,32(sp)
|
|
81fb1e38: 10430006 beq v0,v1,81fb1e54 <do_bdconfig_show+0x110>
|
|
81fb1e3c: 3c0481fd lui a0,0x81fd
|
|
81fb1e40: 1c400008 bgtz v0,81fb1e64 <do_bdconfig_show+0x120>
|
|
81fb1e44: 00008021 move s0,zero
|
|
81fb1e48: 087ec7ab j 81fb1eac <do_bdconfig_show+0x168>
|
|
81fb1e4c: 8fa20024 lw v0,36(sp)
|
|
81fb1e50: 3c0481fd lui a0,0x81fd
|
|
81fb1e54: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1e58: 24844690 addiu a0,a0,18064
|
|
81fb1e5c: 087ec7ab j 81fb1eac <do_bdconfig_show+0x168>
|
|
81fb1e60: 8fa20024 lw v0,36(sp)
|
|
81fb1e64: 3c1181fd lui s1,0x81fd
|
|
81fb1e68: 263146b0 addiu s1,s1,18096
|
|
81fb1e6c: 8fa4001c lw a0,28(sp)
|
|
81fb1e70: 02042021 addu a0,s0,a0
|
|
81fb1e74: 24050008 li a1,8
|
|
81fb1e78: 27a60018 addiu a2,sp,24
|
|
81fb1e7c: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb1e80: 27a7002c addiu a3,sp,44
|
|
81fb1e84: 02202021 move a0,s1
|
|
81fb1e88: 8fa5002c lw a1,44(sp)
|
|
81fb1e8c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1e90: 8fa60030 lw a2,48(sp)
|
|
81fb1e94: 26100008 addiu s0,s0,8
|
|
81fb1e98: 8fa20020 lw v0,32(sp)
|
|
81fb1e9c: 0202102a slt v0,s0,v0
|
|
81fb1ea0: 1440fff3 bnez v0,81fb1e70 <do_bdconfig_show+0x12c>
|
|
81fb1ea4: 8fa4001c lw a0,28(sp)
|
|
81fb1ea8: 8fa20024 lw v0,36(sp)
|
|
81fb1eac: 10400008 beqz v0,81fb1ed0 <do_bdconfig_show+0x18c>
|
|
81fb1eb0: 2403ffff li v1,-1
|
|
81fb1eb4: 8fa20028 lw v0,40(sp)
|
|
81fb1eb8: 10430006 beq v0,v1,81fb1ed4 <do_bdconfig_show+0x190>
|
|
81fb1ebc: 3c0481fd lui a0,0x81fd
|
|
81fb1ec0: 1c400008 bgtz v0,81fb1ee4 <do_bdconfig_show+0x1a0>
|
|
81fb1ec4: 00008021 move s0,zero
|
|
81fb1ec8: 087ec7cc j 81fb1f30 <do_bdconfig_show+0x1ec>
|
|
81fb1ecc: 00001021 move v0,zero
|
|
81fb1ed0: 3c0481fd lui a0,0x81fd
|
|
81fb1ed4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1ed8: 248446bc addiu a0,a0,18108
|
|
81fb1edc: 087ec7cc j 81fb1f30 <do_bdconfig_show+0x1ec>
|
|
81fb1ee0: 00001021 move v0,zero
|
|
81fb1ee4: 3c1181fd lui s1,0x81fd
|
|
81fb1ee8: 263146dc addiu s1,s1,18140
|
|
81fb1eec: 8fa40024 lw a0,36(sp)
|
|
81fb1ef0: 02042021 addu a0,s0,a0
|
|
81fb1ef4: 2405000c li a1,12
|
|
81fb1ef8: 27a60018 addiu a2,sp,24
|
|
81fb1efc: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb1f00: 27a7002c addiu a3,sp,44
|
|
81fb1f04: 02202021 move a0,s1
|
|
81fb1f08: 8fa5002c lw a1,44(sp)
|
|
81fb1f0c: 8fa60030 lw a2,48(sp)
|
|
81fb1f10: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1f14: 8fa70034 lw a3,52(sp)
|
|
81fb1f18: 2610000c addiu s0,s0,12
|
|
81fb1f1c: 8fa20028 lw v0,40(sp)
|
|
81fb1f20: 0202102a slt v0,s0,v0
|
|
81fb1f24: 1440fff2 bnez v0,81fb1ef0 <do_bdconfig_show+0x1ac>
|
|
81fb1f28: 8fa40024 lw a0,36(sp)
|
|
81fb1f2c: 00001021 move v0,zero
|
|
81fb1f30: 8fbf004c lw ra,76(sp)
|
|
81fb1f34: 8fb10048 lw s1,72(sp)
|
|
81fb1f38: 8fb00044 lw s0,68(sp)
|
|
81fb1f3c: 03e00008 jr ra
|
|
81fb1f40: 27bd0050 addiu sp,sp,80
|
|
|
|
81fb1f44 <do_dram_bist_switch>:
|
|
81fb1f44: 27bdffd8 addiu sp,sp,-40
|
|
81fb1f48: afbf0024 sw ra,36(sp)
|
|
81fb1f4c: afb20020 sw s2,32(sp)
|
|
81fb1f50: afb1001c sw s1,28(sp)
|
|
81fb1f54: afb00018 sw s0,24(sp)
|
|
81fb1f58: 00808021 move s0,a0
|
|
81fb1f5c: 00a08821 move s1,a1
|
|
81fb1f60: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1f64: 8c420064 lw v0,100(v0)
|
|
81fb1f68: 3c03ffff lui v1,0xffff
|
|
81fb1f6c: 00431024 and v0,v0,v1
|
|
81fb1f70: 3c030007 lui v1,0x7
|
|
81fb1f74: 10430019 beq v0,v1,81fb1fdc <do_dram_bist_switch+0x98>
|
|
81fb1f78: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1f7c: 8c420064 lw v0,100(v0)
|
|
81fb1f80: 3c03ffff lui v1,0xffff
|
|
81fb1f84: 00431024 and v0,v0,v1
|
|
81fb1f88: 3c030008 lui v1,0x8
|
|
81fb1f8c: 10430013 beq v0,v1,81fb1fdc <do_dram_bist_switch+0x98>
|
|
81fb1f90: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1f94: 8c420064 lw v0,100(v0)
|
|
81fb1f98: 3c03ffff lui v1,0xffff
|
|
81fb1f9c: 00431024 and v0,v0,v1
|
|
81fb1fa0: 3c030003 lui v1,0x3
|
|
81fb1fa4: 1043000d beq v0,v1,81fb1fdc <do_dram_bist_switch+0x98>
|
|
81fb1fa8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1fac: 8c420064 lw v0,100(v0)
|
|
81fb1fb0: 3c03ffff lui v1,0xffff
|
|
81fb1fb4: 00431024 and v0,v0,v1
|
|
81fb1fb8: 3c030004 lui v1,0x4
|
|
81fb1fbc: 10430007 beq v0,v1,81fb1fdc <do_dram_bist_switch+0x98>
|
|
81fb1fc0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb1fc4: 8c420064 lw v0,100(v0)
|
|
81fb1fc8: 3c03ffff lui v1,0xffff
|
|
81fb1fcc: 00431024 and v0,v0,v1
|
|
81fb1fd0: 3c030005 lui v1,0x5
|
|
81fb1fd4: 1443000b bne v0,v1,81fb2004 <do_dram_bist_switch+0xc0>
|
|
81fb1fd8: 24040040 li a0,64
|
|
81fb1fdc: 3c02bfa1 lui v0,0xbfa1
|
|
81fb1fe0: 8c420114 lw v0,276(v0)
|
|
81fb1fe4: 30420002 andi v0,v0,0x2
|
|
81fb1fe8: 10400005 beqz v0,81fb2000 <do_dram_bist_switch+0xbc>
|
|
81fb1fec: 3c0481fd lui a0,0x81fd
|
|
81fb1ff0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb1ff4: 24844704 addiu a0,a0,18180
|
|
81fb1ff8: 087ec88f j 81fb223c <do_dram_bist_switch+0x2f8>
|
|
81fb1ffc: 00001021 move v0,zero
|
|
81fb2000: 24040040 li a0,64
|
|
81fb2004: 24050004 li a1,4
|
|
81fb2008: 27a60014 addiu a2,sp,20
|
|
81fb200c: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb2010: 27a70010 addiu a3,sp,16
|
|
81fb2014: 8fa30010 lw v1,16(sp)
|
|
81fb2018: 3c02abcd lui v0,0xabcd
|
|
81fb201c: 3442ef01 ori v0,v0,0xef01
|
|
81fb2020: 10620035 beq v1,v0,81fb20f8 <do_dram_bist_switch+0x1b4>
|
|
81fb2024: 3c02abcd lui v0,0xabcd
|
|
81fb2028: 3442ef02 ori v0,v0,0xef02
|
|
81fb202c: 1462007c bne v1,v0,81fb2220 <do_dram_bist_switch+0x2dc>
|
|
81fb2030: 3c0481fd lui a0,0x81fd
|
|
81fb2034: 087ec83f j 81fb20fc <do_dram_bist_switch+0x1b8>
|
|
81fb2038: 24120002 li s2,2
|
|
81fb203c: 12420003 beq s2,v0,81fb204c <do_dram_bist_switch+0x108>
|
|
81fb2040: 3c0581fd lui a1,0x81fd
|
|
81fb2044: 087ec815 j 81fb2054 <do_dram_bist_switch+0x110>
|
|
81fb2048: 24a546fc addiu a1,a1,18172
|
|
81fb204c: 3c0581fd lui a1,0x81fd
|
|
81fb2050: 24a546f4 addiu a1,a1,18164
|
|
81fb2054: 3c0481fd lui a0,0x81fd
|
|
81fb2058: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb205c: 2484472c addiu a0,a0,18220
|
|
81fb2060: 3c0481fd lui a0,0x81fd
|
|
81fb2064: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2068: 24844ee4 addiu a0,a0,20196
|
|
81fb206c: 2a100002 slti s0,s0,2
|
|
81fb2070: 16000071 bnez s0,81fb2238 <do_dram_bist_switch+0x2f4>
|
|
81fb2074: 00002821 move a1,zero
|
|
81fb2078: 8e240004 lw a0,4(s1)
|
|
81fb207c: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb2080: 24060010 li a2,16
|
|
81fb2084: 12420017 beq s2,v0,81fb20e4 <do_dram_bist_switch+0x1a0>
|
|
81fb2088: 24030001 li v1,1
|
|
81fb208c: 10430024 beq v0,v1,81fb2120 <do_dram_bist_switch+0x1dc>
|
|
81fb2090: 24030002 li v1,2
|
|
81fb2094: 14430044 bne v0,v1,81fb21a8 <do_dram_bist_switch+0x264>
|
|
81fb2098: 3c10abcd lui s0,0xabcd
|
|
81fb209c: 087ec84a j 81fb2128 <do_dram_bist_switch+0x1e4>
|
|
81fb20a0: 3610ef02 ori s0,s0,0xef02
|
|
81fb20a4: 3c02abcd lui v0,0xabcd
|
|
81fb20a8: 3442ef01 ori v0,v0,0xef01
|
|
81fb20ac: 12020003 beq s0,v0,81fb20bc <do_dram_bist_switch+0x178>
|
|
81fb20b0: 3c0581fd lui a1,0x81fd
|
|
81fb20b4: 087ec831 j 81fb20c4 <do_dram_bist_switch+0x180>
|
|
81fb20b8: 24a546fc addiu a1,a1,18172
|
|
81fb20bc: 3c0581fd lui a1,0x81fd
|
|
81fb20c0: 24a546f4 addiu a1,a1,18164
|
|
81fb20c4: 3c0481fd lui a0,0x81fd
|
|
81fb20c8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb20cc: 2484472c addiu a0,a0,18220
|
|
81fb20d0: 3c0481fd lui a0,0x81fd
|
|
81fb20d4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb20d8: 24844ee4 addiu a0,a0,20196
|
|
81fb20dc: 087ec88f j 81fb223c <do_dram_bist_switch+0x2f8>
|
|
81fb20e0: 00001021 move v0,zero
|
|
81fb20e4: 3c0481fd lui a0,0x81fd
|
|
81fb20e8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb20ec: 24844744 addiu a0,a0,18244
|
|
81fb20f0: 087ec88f j 81fb223c <do_dram_bist_switch+0x2f8>
|
|
81fb20f4: 00001021 move v0,zero
|
|
81fb20f8: 24120001 li s2,1
|
|
81fb20fc: 3c0481fd lui a0,0x81fd
|
|
81fb2100: 24844750 addiu a0,a0,18256
|
|
81fb2104: 3c0581fd lui a1,0x81fd
|
|
81fb2108: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb210c: 24a54774 addiu a1,a1,18292
|
|
81fb2110: 1640ffca bnez s2,81fb203c <do_dram_bist_switch+0xf8>
|
|
81fb2114: 24020001 li v0,1
|
|
81fb2118: 087ec819 j 81fb2064 <do_dram_bist_switch+0x120>
|
|
81fb211c: 3c0481fd lui a0,0x81fd
|
|
81fb2120: 3c10abcd lui s0,0xabcd
|
|
81fb2124: 3610ef01 ori s0,s0,0xef01
|
|
81fb2128: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb212c: 00000000 nop
|
|
81fb2130: 00002021 move a0,zero
|
|
81fb2134: 00402821 move a1,v0
|
|
81fb2138: 27a60014 addiu a2,sp,20
|
|
81fb213c: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb2140: 3c078002 lui a3,0x8002
|
|
81fb2144: 3c028002 lui v0,0x8002
|
|
81fb2148: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb214c: ac500040 sw s0,64(v0)
|
|
81fb2150: 00002021 move a0,zero
|
|
81fb2154: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb2158: 00402821 move a1,v0
|
|
81fb215c: 3c0481fd lui a0,0x81fd
|
|
81fb2160: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2164: 248479b8 addiu a0,a0,31160
|
|
81fb2168: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb216c: 00000000 nop
|
|
81fb2170: 00002021 move a0,zero
|
|
81fb2174: 00402821 move a1,v0
|
|
81fb2178: 27a60014 addiu a2,sp,20
|
|
81fb217c: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb2180: 3c078002 lui a3,0x8002
|
|
81fb2184: 3c0481fd lui a0,0x81fd
|
|
81fb2188: 2484477c addiu a0,a0,18300
|
|
81fb218c: 3c0581fd lui a1,0x81fd
|
|
81fb2190: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2194: 24a54774 addiu a1,a1,18292
|
|
81fb2198: 1600ffc2 bnez s0,81fb20a4 <do_dram_bist_switch+0x160>
|
|
81fb219c: 3c0481fd lui a0,0x81fd
|
|
81fb21a0: 087ec835 j 81fb20d4 <do_dram_bist_switch+0x190>
|
|
81fb21a4: 00000000 nop
|
|
81fb21a8: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb21ac: 00000000 nop
|
|
81fb21b0: 00002021 move a0,zero
|
|
81fb21b4: 00402821 move a1,v0
|
|
81fb21b8: 27a60014 addiu a2,sp,20
|
|
81fb21bc: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb21c0: 3c078002 lui a3,0x8002
|
|
81fb21c4: 3c028002 lui v0,0x8002
|
|
81fb21c8: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb21cc: ac400040 sw zero,64(v0)
|
|
81fb21d0: 00002021 move a0,zero
|
|
81fb21d4: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb21d8: 00402821 move a1,v0
|
|
81fb21dc: 3c0481fd lui a0,0x81fd
|
|
81fb21e0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb21e4: 248479b8 addiu a0,a0,31160
|
|
81fb21e8: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb21ec: 00000000 nop
|
|
81fb21f0: 00002021 move a0,zero
|
|
81fb21f4: 00402821 move a1,v0
|
|
81fb21f8: 27a60014 addiu a2,sp,20
|
|
81fb21fc: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb2200: 3c078002 lui a3,0x8002
|
|
81fb2204: 3c0481fd lui a0,0x81fd
|
|
81fb2208: 2484477c addiu a0,a0,18300
|
|
81fb220c: 3c0581fd lui a1,0x81fd
|
|
81fb2210: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2214: 24a547a0 addiu a1,a1,18336
|
|
81fb2218: 087ec835 j 81fb20d4 <do_dram_bist_switch+0x190>
|
|
81fb221c: 3c0481fd lui a0,0x81fd
|
|
81fb2220: 24844750 addiu a0,a0,18256
|
|
81fb2224: 3c0581fd lui a1,0x81fd
|
|
81fb2228: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb222c: 24a547a0 addiu a1,a1,18336
|
|
81fb2230: 087ec818 j 81fb2060 <do_dram_bist_switch+0x11c>
|
|
81fb2234: 00009021 move s2,zero
|
|
81fb2238: 00001021 move v0,zero
|
|
81fb223c: 8fbf0024 lw ra,36(sp)
|
|
81fb2240: 8fb20020 lw s2,32(sp)
|
|
81fb2244: 8fb1001c lw s1,28(sp)
|
|
81fb2248: 8fb00018 lw s0,24(sp)
|
|
81fb224c: 03e00008 jr ra
|
|
81fb2250: 27bd0028 addiu sp,sp,40
|
|
|
|
81fb2254 <do_ddrcal_switch>:
|
|
81fb2254: 27bdffd8 addiu sp,sp,-40
|
|
81fb2258: afbf0024 sw ra,36(sp)
|
|
81fb225c: afb20020 sw s2,32(sp)
|
|
81fb2260: afb1001c sw s1,28(sp)
|
|
81fb2264: afb00018 sw s0,24(sp)
|
|
81fb2268: 00808021 move s0,a0
|
|
81fb226c: 00a08821 move s1,a1
|
|
81fb2270: 3c02bfb0 lui v0,0xbfb0
|
|
81fb2274: 8c420064 lw v0,100(v0)
|
|
81fb2278: 3c03ffff lui v1,0xffff
|
|
81fb227c: 00431024 and v0,v0,v1
|
|
81fb2280: 3c030007 lui v1,0x7
|
|
81fb2284: 10430019 beq v0,v1,81fb22ec <do_ddrcal_switch+0x98>
|
|
81fb2288: 3c02bfb0 lui v0,0xbfb0
|
|
81fb228c: 8c420064 lw v0,100(v0)
|
|
81fb2290: 3c03ffff lui v1,0xffff
|
|
81fb2294: 00431024 and v0,v0,v1
|
|
81fb2298: 3c030008 lui v1,0x8
|
|
81fb229c: 10430013 beq v0,v1,81fb22ec <do_ddrcal_switch+0x98>
|
|
81fb22a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb22a4: 8c420064 lw v0,100(v0)
|
|
81fb22a8: 3c03ffff lui v1,0xffff
|
|
81fb22ac: 00431024 and v0,v0,v1
|
|
81fb22b0: 3c030003 lui v1,0x3
|
|
81fb22b4: 1043000d beq v0,v1,81fb22ec <do_ddrcal_switch+0x98>
|
|
81fb22b8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb22bc: 8c420064 lw v0,100(v0)
|
|
81fb22c0: 3c03ffff lui v1,0xffff
|
|
81fb22c4: 00431024 and v0,v0,v1
|
|
81fb22c8: 3c030004 lui v1,0x4
|
|
81fb22cc: 10430007 beq v0,v1,81fb22ec <do_ddrcal_switch+0x98>
|
|
81fb22d0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb22d4: 8c420064 lw v0,100(v0)
|
|
81fb22d8: 3c03ffff lui v1,0xffff
|
|
81fb22dc: 00431024 and v0,v0,v1
|
|
81fb22e0: 3c030005 lui v1,0x5
|
|
81fb22e4: 1443000b bne v0,v1,81fb2314 <do_ddrcal_switch+0xc0>
|
|
81fb22e8: 24040028 li a0,40
|
|
81fb22ec: 3c02bfa1 lui v0,0xbfa1
|
|
81fb22f0: 8c420114 lw v0,276(v0)
|
|
81fb22f4: 30420002 andi v0,v0,0x2
|
|
81fb22f8: 10400005 beqz v0,81fb2310 <do_ddrcal_switch+0xbc>
|
|
81fb22fc: 3c0481fd lui a0,0x81fd
|
|
81fb2300: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2304: 248447a8 addiu a0,a0,18344
|
|
81fb2308: 087ec90c j 81fb2430 <do_ddrcal_switch+0x1dc>
|
|
81fb230c: 00001021 move v0,zero
|
|
81fb2310: 24040028 li a0,40
|
|
81fb2314: 24050004 li a1,4
|
|
81fb2318: 27a60014 addiu a2,sp,20
|
|
81fb231c: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb2320: 27a70010 addiu a3,sp,16
|
|
81fb2324: 3c02a593 lui v0,0xa593
|
|
81fb2328: 344287cb ori v0,v0,0x87cb
|
|
81fb232c: 8fa30010 lw v1,16(sp)
|
|
81fb2330: 14620006 bne v1,v0,81fb234c <do_ddrcal_switch+0xf8>
|
|
81fb2334: 3c02a593 lui v0,0xa593
|
|
81fb2338: afa00010 sw zero,16(sp)
|
|
81fb233c: 00009021 move s2,zero
|
|
81fb2340: 3c0281fd lui v0,0x81fd
|
|
81fb2344: 087ec8d8 j 81fb2360 <do_ddrcal_switch+0x10c>
|
|
81fb2348: 244547a0 addiu a1,v0,18336
|
|
81fb234c: 344287cb ori v0,v0,0x87cb
|
|
81fb2350: afa20010 sw v0,16(sp)
|
|
81fb2354: 24120001 li s2,1
|
|
81fb2358: 3c0281fd lui v0,0x81fd
|
|
81fb235c: 24454774 addiu a1,v0,18292
|
|
81fb2360: 3c0481fd lui a0,0x81fd
|
|
81fb2364: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2368: 248447dc addiu a0,a0,18396
|
|
81fb236c: 2a100002 slti s0,s0,2
|
|
81fb2370: 1600002e bnez s0,81fb242c <do_ddrcal_switch+0x1d8>
|
|
81fb2374: 00002821 move a1,zero
|
|
81fb2378: 8e240004 lw a0,4(s1)
|
|
81fb237c: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb2380: 24060010 li a2,16
|
|
81fb2384: 10520026 beq v0,s2,81fb2420 <do_ddrcal_switch+0x1cc>
|
|
81fb2388: 00408021 move s0,v0
|
|
81fb238c: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb2390: 00000000 nop
|
|
81fb2394: 00002021 move a0,zero
|
|
81fb2398: 00402821 move a1,v0
|
|
81fb239c: 27a60014 addiu a2,sp,20
|
|
81fb23a0: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb23a4: 3c078002 lui a3,0x8002
|
|
81fb23a8: 3c028002 lui v0,0x8002
|
|
81fb23ac: 8fa30010 lw v1,16(sp)
|
|
81fb23b0: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb23b4: ac430028 sw v1,40(v0)
|
|
81fb23b8: 00002021 move a0,zero
|
|
81fb23bc: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb23c0: 00402821 move a1,v0
|
|
81fb23c4: 3c0481fd lui a0,0x81fd
|
|
81fb23c8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb23cc: 248479b8 addiu a0,a0,31160
|
|
81fb23d0: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb23d4: 00000000 nop
|
|
81fb23d8: 00002021 move a0,zero
|
|
81fb23dc: 00402821 move a1,v0
|
|
81fb23e0: 27a60014 addiu a2,sp,20
|
|
81fb23e4: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb23e8: 3c078002 lui a3,0x8002
|
|
81fb23ec: 24020001 li v0,1
|
|
81fb23f0: 12020004 beq s0,v0,81fb2404 <do_ddrcal_switch+0x1b0>
|
|
81fb23f4: 8fa50010 lw a1,16(sp)
|
|
81fb23f8: 3c0681fd lui a2,0x81fd
|
|
81fb23fc: 087ec903 j 81fb240c <do_ddrcal_switch+0x1b8>
|
|
81fb2400: 24c647a0 addiu a2,a2,18336
|
|
81fb2404: 3c0681fd lui a2,0x81fd
|
|
81fb2408: 24c64774 addiu a2,a2,18292
|
|
81fb240c: 3c0481fd lui a0,0x81fd
|
|
81fb2410: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2414: 248447fc addiu a0,a0,18428
|
|
81fb2418: 087ec90c j 81fb2430 <do_ddrcal_switch+0x1dc>
|
|
81fb241c: 00001021 move v0,zero
|
|
81fb2420: 3c0481fd lui a0,0x81fd
|
|
81fb2424: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2428: 24844744 addiu a0,a0,18244
|
|
81fb242c: 00001021 move v0,zero
|
|
81fb2430: 8fbf0024 lw ra,36(sp)
|
|
81fb2434: 8fb20020 lw s2,32(sp)
|
|
81fb2438: 8fb1001c lw s1,28(sp)
|
|
81fb243c: 8fb00018 lw s0,24(sp)
|
|
81fb2440: 03e00008 jr ra
|
|
81fb2444: 27bd0028 addiu sp,sp,40
|
|
|
|
81fb2448 <do_bdconfig_switch>:
|
|
81fb2448: 27bdffd8 addiu sp,sp,-40
|
|
81fb244c: afbf0024 sw ra,36(sp)
|
|
81fb2450: afb20020 sw s2,32(sp)
|
|
81fb2454: afb1001c sw s1,28(sp)
|
|
81fb2458: afb00018 sw s0,24(sp)
|
|
81fb245c: 00808021 move s0,a0
|
|
81fb2460: 00a08821 move s1,a1
|
|
81fb2464: 2404002c li a0,44
|
|
81fb2468: 24050004 li a1,4
|
|
81fb246c: 27a60014 addiu a2,sp,20
|
|
81fb2470: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb2474: 27a70010 addiu a3,sp,16
|
|
81fb2478: 3c025a39 lui v0,0x5a39
|
|
81fb247c: 244278bc addiu v0,v0,30908
|
|
81fb2480: 8fa30010 lw v1,16(sp)
|
|
81fb2484: 14620006 bne v1,v0,81fb24a0 <do_bdconfig_switch+0x58>
|
|
81fb2488: 3c025a39 lui v0,0x5a39
|
|
81fb248c: afa00010 sw zero,16(sp)
|
|
81fb2490: 24120001 li s2,1
|
|
81fb2494: 3c0281fd lui v0,0x81fd
|
|
81fb2498: 087ec92d j 81fb24b4 <do_bdconfig_switch+0x6c>
|
|
81fb249c: 24454774 addiu a1,v0,18292
|
|
81fb24a0: 244278bc addiu v0,v0,30908
|
|
81fb24a4: afa20010 sw v0,16(sp)
|
|
81fb24a8: 00009021 move s2,zero
|
|
81fb24ac: 3c0281fd lui v0,0x81fd
|
|
81fb24b0: 244547a0 addiu a1,v0,18336
|
|
81fb24b4: 3c0481fd lui a0,0x81fd
|
|
81fb24b8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb24bc: 24844828 addiu a0,a0,18472
|
|
81fb24c0: 2a100002 slti s0,s0,2
|
|
81fb24c4: 1600002e bnez s0,81fb2580 <do_bdconfig_switch+0x138>
|
|
81fb24c8: 00002821 move a1,zero
|
|
81fb24cc: 8e240004 lw a0,4(s1)
|
|
81fb24d0: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb24d4: 24060010 li a2,16
|
|
81fb24d8: 10520026 beq v0,s2,81fb2574 <do_bdconfig_switch+0x12c>
|
|
81fb24dc: 00408021 move s0,v0
|
|
81fb24e0: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb24e4: 00000000 nop
|
|
81fb24e8: 00002021 move a0,zero
|
|
81fb24ec: 00402821 move a1,v0
|
|
81fb24f0: 27a60014 addiu a2,sp,20
|
|
81fb24f4: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb24f8: 3c078002 lui a3,0x8002
|
|
81fb24fc: 3c028002 lui v0,0x8002
|
|
81fb2500: 8fa30010 lw v1,16(sp)
|
|
81fb2504: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb2508: ac43002c sw v1,44(v0)
|
|
81fb250c: 00002021 move a0,zero
|
|
81fb2510: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb2514: 00402821 move a1,v0
|
|
81fb2518: 3c0481fd lui a0,0x81fd
|
|
81fb251c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2520: 248479b8 addiu a0,a0,31160
|
|
81fb2524: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb2528: 00000000 nop
|
|
81fb252c: 00002021 move a0,zero
|
|
81fb2530: 00402821 move a1,v0
|
|
81fb2534: 27a60014 addiu a2,sp,20
|
|
81fb2538: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb253c: 3c078002 lui a3,0x8002
|
|
81fb2540: 24020001 li v0,1
|
|
81fb2544: 12020004 beq s0,v0,81fb2558 <do_bdconfig_switch+0x110>
|
|
81fb2548: 8fa50010 lw a1,16(sp)
|
|
81fb254c: 3c0681fd lui a2,0x81fd
|
|
81fb2550: 087ec958 j 81fb2560 <do_bdconfig_switch+0x118>
|
|
81fb2554: 24c647a0 addiu a2,a2,18336
|
|
81fb2558: 3c0681fd lui a2,0x81fd
|
|
81fb255c: 24c64774 addiu a2,a2,18292
|
|
81fb2560: 3c0481fd lui a0,0x81fd
|
|
81fb2564: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2568: 2484484c addiu a0,a0,18508
|
|
81fb256c: 087ec961 j 81fb2584 <do_bdconfig_switch+0x13c>
|
|
81fb2570: 00001021 move v0,zero
|
|
81fb2574: 3c0481fd lui a0,0x81fd
|
|
81fb2578: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb257c: 24844744 addiu a0,a0,18244
|
|
81fb2580: 00001021 move v0,zero
|
|
81fb2584: 8fbf0024 lw ra,36(sp)
|
|
81fb2588: 8fb20020 lw s2,32(sp)
|
|
81fb258c: 8fb1001c lw s1,28(sp)
|
|
81fb2590: 8fb00018 lw s0,24(sp)
|
|
81fb2594: 03e00008 jr ra
|
|
81fb2598: 27bd0028 addiu sp,sp,40
|
|
|
|
81fb259c <do_bdconfig_store>:
|
|
81fb259c: 27bdffc0 addiu sp,sp,-64
|
|
81fb25a0: afbf003c sw ra,60(sp)
|
|
81fb25a4: afb60038 sw s6,56(sp)
|
|
81fb25a8: afb50034 sw s5,52(sp)
|
|
81fb25ac: afb40030 sw s4,48(sp)
|
|
81fb25b0: afb3002c sw s3,44(sp)
|
|
81fb25b4: afb20028 sw s2,40(sp)
|
|
81fb25b8: afb10024 sw s1,36(sp)
|
|
81fb25bc: afb00020 sw s0,32(sp)
|
|
81fb25c0: 00a08021 move s0,a1
|
|
81fb25c4: 8ca40004 lw a0,4(a1)
|
|
81fb25c8: 00002821 move a1,zero
|
|
81fb25cc: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb25d0: 24060010 li a2,16
|
|
81fb25d4: 00408821 move s1,v0
|
|
81fb25d8: 8e040008 lw a0,8(s0)
|
|
81fb25dc: 00002821 move a1,zero
|
|
81fb25e0: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb25e4: 24060010 li a2,16
|
|
81fb25e8: 00408021 move s0,v0
|
|
81fb25ec: 3c02bfb0 lui v0,0xbfb0
|
|
81fb25f0: 8c430064 lw v1,100(v0)
|
|
81fb25f4: 3c02ffff lui v0,0xffff
|
|
81fb25f8: 00621824 and v1,v1,v0
|
|
81fb25fc: 3c020007 lui v0,0x7
|
|
81fb2600: 10620019 beq v1,v0,81fb2668 <do_bdconfig_store+0xcc>
|
|
81fb2604: 3c02bfb0 lui v0,0xbfb0
|
|
81fb2608: 8c420064 lw v0,100(v0)
|
|
81fb260c: 3c03ffff lui v1,0xffff
|
|
81fb2610: 00431024 and v0,v0,v1
|
|
81fb2614: 3c030008 lui v1,0x8
|
|
81fb2618: 10430013 beq v0,v1,81fb2668 <do_bdconfig_store+0xcc>
|
|
81fb261c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb2620: 8c420064 lw v0,100(v0)
|
|
81fb2624: 3c03ffff lui v1,0xffff
|
|
81fb2628: 00431024 and v0,v0,v1
|
|
81fb262c: 3c030003 lui v1,0x3
|
|
81fb2630: 1043000d beq v0,v1,81fb2668 <do_bdconfig_store+0xcc>
|
|
81fb2634: 3c02bfb0 lui v0,0xbfb0
|
|
81fb2638: 8c420064 lw v0,100(v0)
|
|
81fb263c: 3c03ffff lui v1,0xffff
|
|
81fb2640: 00431024 and v0,v0,v1
|
|
81fb2644: 3c030004 lui v1,0x4
|
|
81fb2648: 10430007 beq v0,v1,81fb2668 <do_bdconfig_store+0xcc>
|
|
81fb264c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb2650: 8c420064 lw v0,100(v0)
|
|
81fb2654: 3c03ffff lui v1,0xffff
|
|
81fb2658: 00431024 and v0,v0,v1
|
|
81fb265c: 3c030005 lui v1,0x5
|
|
81fb2660: 1443000a bne v0,v1,81fb268c <do_bdconfig_store+0xf0>
|
|
81fb2664: 00000000 nop
|
|
81fb2668: 3c02bfa1 lui v0,0xbfa1
|
|
81fb266c: 8c430114 lw v1,276(v0)
|
|
81fb2670: 30630002 andi v1,v1,0x2
|
|
81fb2674: 10600005 beqz v1,81fb268c <do_bdconfig_store+0xf0>
|
|
81fb2678: 3c0481fd lui a0,0x81fd
|
|
81fb267c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2680: 24844630 addiu a0,a0,17968
|
|
81fb2684: 087ec9e5 j 81fb2794 <do_bdconfig_store+0x1f8>
|
|
81fb2688: 00001021 move v0,zero
|
|
81fb268c: 8e050000 lw a1,0(s0)
|
|
81fb2690: 3c035432 lui v1,0x5432
|
|
81fb2694: 24631253 addiu v1,v1,4691
|
|
81fb2698: 10a30006 beq a1,v1,81fb26b4 <do_bdconfig_store+0x118>
|
|
81fb269c: 00000000 nop
|
|
81fb26a0: 3c0481fd lui a0,0x81fd
|
|
81fb26a4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb26a8: 24844878 addiu a0,a0,18552
|
|
81fb26ac: 087ec9e5 j 81fb2794 <do_bdconfig_store+0x1f8>
|
|
81fb26b0: 00001021 move v0,zero
|
|
81fb26b4: 8e120004 lw s2,4(s0)
|
|
81fb26b8: 0232a821 addu s5,s1,s2
|
|
81fb26bc: 8e130008 lw s3,8(s0)
|
|
81fb26c0: afb30010 sw s3,16(sp)
|
|
81fb26c4: 3c0481fd lui a0,0x81fd
|
|
81fb26c8: 2484465c addiu a0,a0,18012
|
|
81fb26cc: 02202821 move a1,s1
|
|
81fb26d0: 02403021 move a2,s2
|
|
81fb26d4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb26d8: 02a03821 move a3,s5
|
|
81fb26dc: 26100020 addiu s0,s0,32
|
|
81fb26e0: 0253a021 addu s4,s2,s3
|
|
81fb26e4: 3c0481fd lui a0,0x81fd
|
|
81fb26e8: 248443f8 addiu a0,a0,17400
|
|
81fb26ec: 02002821 move a1,s0
|
|
81fb26f0: 02203021 move a2,s1
|
|
81fb26f4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb26f8: 02803821 move a3,s4
|
|
81fb26fc: 02202021 move a0,s1
|
|
81fb2700: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb2704: 02802821 move a1,s4
|
|
81fb2708: 3c1681fd lui s6,0x81fd
|
|
81fb270c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2710: 26c479b8 addiu a0,s6,31160
|
|
81fb2714: 02202021 move a0,s1
|
|
81fb2718: 02802821 move a1,s4
|
|
81fb271c: 27a60018 addiu a2,sp,24
|
|
81fb2720: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb2724: 02003821 move a3,s0
|
|
81fb2728: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb272c: 00000000 nop
|
|
81fb2730: 00002021 move a0,zero
|
|
81fb2734: 00402821 move a1,v0
|
|
81fb2738: 27a60018 addiu a2,sp,24
|
|
81fb273c: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb2740: 3c078002 lui a3,0x8002
|
|
81fb2744: 3c028002 lui v0,0x8002
|
|
81fb2748: 3442fef0 ori v0,v0,0xfef0
|
|
81fb274c: ac510000 sw s1,0(v0)
|
|
81fb2750: ac520004 sw s2,4(v0)
|
|
81fb2754: ac550008 sw s5,8(v0)
|
|
81fb2758: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb275c: ac53000c sw s3,12(v0)
|
|
81fb2760: 00002021 move a0,zero
|
|
81fb2764: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb2768: 00402821 move a1,v0
|
|
81fb276c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2770: 26c479b8 addiu a0,s6,31160
|
|
81fb2774: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb2778: 00000000 nop
|
|
81fb277c: 00002021 move a0,zero
|
|
81fb2780: 00402821 move a1,v0
|
|
81fb2784: 27a60018 addiu a2,sp,24
|
|
81fb2788: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb278c: 3c078002 lui a3,0x8002
|
|
81fb2790: 00001021 move v0,zero
|
|
81fb2794: 8fbf003c lw ra,60(sp)
|
|
81fb2798: 8fb60038 lw s6,56(sp)
|
|
81fb279c: 8fb50034 lw s5,52(sp)
|
|
81fb27a0: 8fb40030 lw s4,48(sp)
|
|
81fb27a4: 8fb3002c lw s3,44(sp)
|
|
81fb27a8: 8fb20028 lw s2,40(sp)
|
|
81fb27ac: 8fb10024 lw s1,36(sp)
|
|
81fb27b0: 8fb00020 lw s0,32(sp)
|
|
81fb27b4: 03e00008 jr ra
|
|
81fb27b8: 27bd0040 addiu sp,sp,64
|
|
|
|
81fb27bc <do_imginfo>:
|
|
81fb27bc: 27bdfeb8 addiu sp,sp,-328
|
|
81fb27c0: afbf0144 sw ra,324(sp)
|
|
81fb27c4: afb20140 sw s2,320(sp)
|
|
81fb27c8: afb1013c sw s1,316(sp)
|
|
81fb27cc: afb00138 sw s0,312(sp)
|
|
81fb27d0: 0c7f05d8 jal 81fc1760 <ecnt_get_tclinux_mtd_offset>
|
|
81fb27d4: afa00030 sw zero,48(sp)
|
|
81fb27d8: 00408821 move s1,v0
|
|
81fb27dc: 27a40034 addiu a0,sp,52
|
|
81fb27e0: 00002821 move a1,zero
|
|
81fb27e4: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fb27e8: 24060100 li a2,256
|
|
81fb27ec: 02202021 move a0,s1
|
|
81fb27f0: 24050100 li a1,256
|
|
81fb27f4: 27a60030 addiu a2,sp,48
|
|
81fb27f8: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb27fc: 27a70034 addiu a3,sp,52
|
|
81fb2800: 8fa20044 lw v0,68(sp)
|
|
81fb2804: afa20010 sw v0,16(sp)
|
|
81fb2808: 8fa20048 lw v0,72(sp)
|
|
81fb280c: afa20014 sw v0,20(sp)
|
|
81fb2810: 8fa2004c lw v0,76(sp)
|
|
81fb2814: afa20018 sw v0,24(sp)
|
|
81fb2818: 8fa20050 lw v0,80(sp)
|
|
81fb281c: afa2001c sw v0,28(sp)
|
|
81fb2820: 8fa20054 lw v0,84(sp)
|
|
81fb2824: afa20020 sw v0,32(sp)
|
|
81fb2828: 8fa20058 lw v0,88(sp)
|
|
81fb282c: afa20024 sw v0,36(sp)
|
|
81fb2830: 8fa2005c lw v0,92(sp)
|
|
81fb2834: afa20028 sw v0,40(sp)
|
|
81fb2838: 8fa20060 lw v0,96(sp)
|
|
81fb283c: afa2002c sw v0,44(sp)
|
|
81fb2840: 3c0481fd lui a0,0x81fd
|
|
81fb2844: 24844890 addiu a0,a0,18576
|
|
81fb2848: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb284c: 27a50010 addiu a1,sp,16
|
|
81fb2850: 0c7f05e2 jal 81fc1788 <ecnt_get_tclinux_slave_mtd_offset>
|
|
81fb2854: 00000000 nop
|
|
81fb2858: 0c7f05d8 jal 81fc1760 <ecnt_get_tclinux_mtd_offset>
|
|
81fb285c: 00408021 move s0,v0
|
|
81fb2860: 00409021 move s2,v0
|
|
81fb2864: 27a40034 addiu a0,sp,52
|
|
81fb2868: 00002821 move a1,zero
|
|
81fb286c: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fb2870: 24060100 li a2,256
|
|
81fb2874: 02112021 addu a0,s0,s1
|
|
81fb2878: 00922023 subu a0,a0,s2
|
|
81fb287c: 24050100 li a1,256
|
|
81fb2880: 27a60030 addiu a2,sp,48
|
|
81fb2884: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb2888: 27a70034 addiu a3,sp,52
|
|
81fb288c: 8fa20044 lw v0,68(sp)
|
|
81fb2890: afa20010 sw v0,16(sp)
|
|
81fb2894: 8fa20048 lw v0,72(sp)
|
|
81fb2898: afa20014 sw v0,20(sp)
|
|
81fb289c: 8fa2004c lw v0,76(sp)
|
|
81fb28a0: afa20018 sw v0,24(sp)
|
|
81fb28a4: 8fa20050 lw v0,80(sp)
|
|
81fb28a8: afa2001c sw v0,28(sp)
|
|
81fb28ac: 8fa20054 lw v0,84(sp)
|
|
81fb28b0: afa20020 sw v0,32(sp)
|
|
81fb28b4: 8fa20058 lw v0,88(sp)
|
|
81fb28b8: afa20024 sw v0,36(sp)
|
|
81fb28bc: 8fa2005c lw v0,92(sp)
|
|
81fb28c0: afa20028 sw v0,40(sp)
|
|
81fb28c4: 8fa20060 lw v0,96(sp)
|
|
81fb28c8: afa2002c sw v0,44(sp)
|
|
81fb28cc: 3c0481fd lui a0,0x81fd
|
|
81fb28d0: 24844898 addiu a0,a0,18584
|
|
81fb28d4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb28d8: 27a50010 addiu a1,sp,16
|
|
81fb28dc: 00001021 move v0,zero
|
|
81fb28e0: 8fbf0144 lw ra,324(sp)
|
|
81fb28e4: 8fb20140 lw s2,320(sp)
|
|
81fb28e8: 8fb1013c lw s1,316(sp)
|
|
81fb28ec: 8fb00138 lw s0,312(sp)
|
|
81fb28f0: 03e00008 jr ra
|
|
81fb28f4: 27bd0148 addiu sp,sp,328
|
|
|
|
81fb28f8 <do_bootflag>:
|
|
81fb28f8: 27bdffc8 addiu sp,sp,-56
|
|
81fb28fc: afbf0034 sw ra,52(sp)
|
|
81fb2900: afa00020 sw zero,32(sp)
|
|
81fb2904: afa00024 sw zero,36(sp)
|
|
81fb2908: afa00028 sw zero,40(sp)
|
|
81fb290c: afa0002c sw zero,44(sp)
|
|
81fb2910: 3c0281fd lui v0,0x81fd
|
|
81fb2914: 244248a0 addiu v0,v0,18592
|
|
81fb2918: 8ca30004 lw v1,4(a1)
|
|
81fb291c: 90440000 lbu a0,0(v0)
|
|
81fb2920: 90610000 lbu at,0(v1)
|
|
81fb2924: 24420001 addiu v0,v0,1
|
|
81fb2928: 14240004 bne at,a0,81fb293c <do_bootflag+0x44>
|
|
81fb292c: 24630001 addiu v1,v1,1
|
|
81fb2930: 1480fffb bnez a0,81fb2920 <do_bootflag+0x28>
|
|
81fb2934: 90440000 lbu a0,0(v0)
|
|
81fb2938: 00202021 move a0,at
|
|
81fb293c: 00812023 subu a0,a0,at
|
|
81fb2940: 14800028 bnez a0,81fb29e4 <do_bootflag+0xec>
|
|
81fb2944: 3c0402fe lui a0,0x2fe
|
|
81fb2948: 3c024455 lui v0,0x4455
|
|
81fb294c: 2442414c addiu v0,v0,16716
|
|
81fb2950: afa2002c sw v0,44(sp)
|
|
81fb2954: 8ca40008 lw a0,8(a1)
|
|
81fb2958: 00002821 move a1,zero
|
|
81fb295c: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb2960: 24060010 li a2,16
|
|
81fb2964: 7c021420 seb v0,v0
|
|
81fb2968: 24030001 li v1,1
|
|
81fb296c: 14430009 bne v0,v1,81fb2994 <do_bootflag+0x9c>
|
|
81fb2970: 00000000 nop
|
|
81fb2974: a3a00024 sb zero,36(sp)
|
|
81fb2978: a3a00025 sb zero,37(sp)
|
|
81fb297c: 24020001 li v0,1
|
|
81fb2980: a3a20026 sb v0,38(sp)
|
|
81fb2984: a3a20027 sb v0,39(sp)
|
|
81fb2988: a3a20028 sb v0,40(sp)
|
|
81fb298c: 087eca6c j 81fb29b0 <do_bootflag+0xb8>
|
|
81fb2990: a3a20029 sb v0,41(sp)
|
|
81fb2994: 24020001 li v0,1
|
|
81fb2998: a3a20024 sb v0,36(sp)
|
|
81fb299c: a3a20025 sb v0,37(sp)
|
|
81fb29a0: a3a20026 sb v0,38(sp)
|
|
81fb29a4: a3a00027 sb zero,39(sp)
|
|
81fb29a8: a3a00028 sb zero,40(sp)
|
|
81fb29ac: a3a20029 sb v0,41(sp)
|
|
81fb29b0: 3c0402fe lui a0,0x2fe
|
|
81fb29b4: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb29b8: 2405000c li a1,12
|
|
81fb29bc: 3c0481fd lui a0,0x81fd
|
|
81fb29c0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb29c4: 248479b8 addiu a0,a0,31160
|
|
81fb29c8: 3c0402fe lui a0,0x2fe
|
|
81fb29cc: 2405000c li a1,12
|
|
81fb29d0: 27a60020 addiu a2,sp,32
|
|
81fb29d4: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb29d8: 27a70024 addiu a3,sp,36
|
|
81fb29dc: 087eca99 j 81fb2a64 <do_bootflag+0x16c>
|
|
81fb29e0: 00001021 move v0,zero
|
|
81fb29e4: 2405000c li a1,12
|
|
81fb29e8: 27a60020 addiu a2,sp,32
|
|
81fb29ec: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb29f0: 27a70024 addiu a3,sp,36
|
|
81fb29f4: 93a5002a lbu a1,42(sp)
|
|
81fb29f8: 93a60024 lbu a2,36(sp)
|
|
81fb29fc: 93a70025 lbu a3,37(sp)
|
|
81fb2a00: 93a20026 lbu v0,38(sp)
|
|
81fb2a04: afa20010 sw v0,16(sp)
|
|
81fb2a08: 93a20027 lbu v0,39(sp)
|
|
81fb2a0c: afa20014 sw v0,20(sp)
|
|
81fb2a10: 93a20028 lbu v0,40(sp)
|
|
81fb2a14: afa20018 sw v0,24(sp)
|
|
81fb2a18: 93a20029 lbu v0,41(sp)
|
|
81fb2a1c: afa2001c sw v0,28(sp)
|
|
81fb2a20: 3c0481fd lui a0,0x81fd
|
|
81fb2a24: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2a28: 248448a4 addiu a0,a0,18596
|
|
81fb2a2c: 93a3002a lbu v1,42(sp)
|
|
81fb2a30: 24020001 li v0,1
|
|
81fb2a34: 14620004 bne v1,v0,81fb2a48 <do_bootflag+0x150>
|
|
81fb2a38: 93a50028 lbu a1,40(sp)
|
|
81fb2a3c: 38a50001 xori a1,a1,0x1
|
|
81fb2a40: 087eca95 j 81fb2a54 <do_bootflag+0x15c>
|
|
81fb2a44: 2ca50001 sltiu a1,a1,1
|
|
81fb2a48: 93a50027 lbu a1,39(sp)
|
|
81fb2a4c: 38a50001 xori a1,a1,0x1
|
|
81fb2a50: 2ca50001 sltiu a1,a1,1
|
|
81fb2a54: 3c0481fd lui a0,0x81fd
|
|
81fb2a58: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2a5c: 248448d4 addiu a0,a0,18644
|
|
81fb2a60: 00001021 move v0,zero
|
|
81fb2a64: 8fbf0034 lw ra,52(sp)
|
|
81fb2a68: 03e00008 jr ra
|
|
81fb2a6c: 27bd0038 addiu sp,sp,56
|
|
|
|
81fb2a70 <do_dump>:
|
|
81fb2a70: 27bdffb8 addiu sp,sp,-72
|
|
81fb2a74: afbf0044 sw ra,68(sp)
|
|
81fb2a78: afbe0040 sw s8,64(sp)
|
|
81fb2a7c: afb7003c sw s7,60(sp)
|
|
81fb2a80: afb60038 sw s6,56(sp)
|
|
81fb2a84: afb50034 sw s5,52(sp)
|
|
81fb2a88: afb40030 sw s4,48(sp)
|
|
81fb2a8c: afb3002c sw s3,44(sp)
|
|
81fb2a90: afb20028 sw s2,40(sp)
|
|
81fb2a94: afb10024 sw s1,36(sp)
|
|
81fb2a98: afb00020 sw s0,32(sp)
|
|
81fb2a9c: 00a08021 move s0,a1
|
|
81fb2aa0: 8ca40004 lw a0,4(a1)
|
|
81fb2aa4: 00002821 move a1,zero
|
|
81fb2aa8: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb2aac: 24060010 li a2,16
|
|
81fb2ab0: 0040a821 move s5,v0
|
|
81fb2ab4: 8e040008 lw a0,8(s0)
|
|
81fb2ab8: 00002821 move a1,zero
|
|
81fb2abc: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb2ac0: 24060010 li a2,16
|
|
81fb2ac4: 18400065 blez v0,81fb2c5c <do_dump+0x1ec>
|
|
81fb2ac8: 0040a021 move s4,v0
|
|
81fb2acc: 3c1781fd lui s7,0x81fd
|
|
81fb2ad0: 26f748e4 addiu s7,s7,18660
|
|
81fb2ad4: 3c1281fd lui s2,0x81fd
|
|
81fb2ad8: 265248ec addiu s2,s2,18668
|
|
81fb2adc: 3c1681fd lui s6,0x81fd
|
|
81fb2ae0: 26d648f8 addiu s6,s6,18680
|
|
81fb2ae4: 3c1381fd lui s3,0x81fd
|
|
81fb2ae8: 267348f4 addiu s3,s3,18676
|
|
81fb2aec: 02e02021 move a0,s7
|
|
81fb2af0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2af4: 02a02821 move a1,s5
|
|
81fb2af8: 0c7eea48 jal 81fba920 <serial_outc>
|
|
81fb2afc: 24040020 li a0,32
|
|
81fb2b00: 2a910011 slti s1,s4,17
|
|
81fb2b04: 24020010 li v0,16
|
|
81fb2b08: 0291100b movn v0,s4,s1
|
|
81fb2b0c: 00408821 move s1,v0
|
|
81fb2b10: 27a40010 addiu a0,sp,16
|
|
81fb2b14: 02a02821 move a1,s5
|
|
81fb2b18: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fb2b1c: 00403021 move a2,v0
|
|
81fb2b20: 1a200017 blez s1,81fb2b80 <do_dump+0x110>
|
|
81fb2b24: 02b1a821 addu s5,s5,s1
|
|
81fb2b28: 00008021 move s0,zero
|
|
81fb2b2c: 241e002e li s8,46
|
|
81fb2b30: 32020003 andi v0,s0,0x3
|
|
81fb2b34: 14400005 bnez v0,81fb2b4c <do_dump+0xdc>
|
|
81fb2b38: 2a040001 slti a0,s0,1
|
|
81fb2b3c: 24020020 li v0,32
|
|
81fb2b40: 03c4100a movz v0,s8,a0
|
|
81fb2b44: 087ecad4 j 81fb2b50 <do_dump+0xe0>
|
|
81fb2b48: 00402021 move a0,v0
|
|
81fb2b4c: 24040020 li a0,32
|
|
81fb2b50: 0c7eea48 jal 81fba920 <serial_outc>
|
|
81fb2b54: 00000000 nop
|
|
81fb2b58: 27a30010 addiu v1,sp,16
|
|
81fb2b5c: 00701021 addu v0,v1,s0
|
|
81fb2b60: 02402021 move a0,s2
|
|
81fb2b64: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2b68: 90450000 lbu a1,0(v0)
|
|
81fb2b6c: 26100001 addiu s0,s0,1
|
|
81fb2b70: 1611ffef bne s0,s1,81fb2b30 <do_dump+0xc0>
|
|
81fb2b74: 2a220010 slti v0,s1,16
|
|
81fb2b78: 087ecb10 j 81fb2c40 <do_dump+0x1d0>
|
|
81fb2b7c: 00000000 nop
|
|
81fb2b80: 00008021 move s0,zero
|
|
81fb2b84: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2b88: 02602021 move a0,s3
|
|
81fb2b8c: 26100001 addiu s0,s0,1
|
|
81fb2b90: 2a020010 slti v0,s0,16
|
|
81fb2b94: 1440fffb bnez v0,81fb2b84 <do_dump+0x114>
|
|
81fb2b98: 00000000 nop
|
|
81fb2b9c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2ba0: 02c02021 move a0,s6
|
|
81fb2ba4: 1a20002a blez s1,81fb2c50 <do_dump+0x1e0>
|
|
81fb2ba8: 00000000 nop
|
|
81fb2bac: 00008021 move s0,zero
|
|
81fb2bb0: 241e002e li s8,46
|
|
81fb2bb4: 27a30010 addiu v1,sp,16
|
|
81fb2bb8: 00701021 addu v0,v1,s0
|
|
81fb2bbc: 90440000 lbu a0,0(v0)
|
|
81fb2bc0: 2482ffe0 addiu v0,a0,-32
|
|
81fb2bc4: 2c42005f sltiu v0,v0,95
|
|
81fb2bc8: 0c7eea48 jal 81fba920 <serial_outc>
|
|
81fb2bcc: 03c2200a movz a0,s8,v0
|
|
81fb2bd0: 26100001 addiu s0,s0,1
|
|
81fb2bd4: 0211102a slt v0,s0,s1
|
|
81fb2bd8: 1440fff7 bnez v0,81fb2bb8 <do_dump+0x148>
|
|
81fb2bdc: 27a30010 addiu v1,sp,16
|
|
81fb2be0: 0011802a slt s0,zero,s1
|
|
81fb2be4: 24020001 li v0,1
|
|
81fb2be8: 0230100b movn v0,s1,s0
|
|
81fb2bec: 00408021 move s0,v0
|
|
81fb2bf0: 28420010 slti v0,v0,16
|
|
81fb2bf4: 10400007 beqz v0,81fb2c14 <do_dump+0x1a4>
|
|
81fb2bf8: 0291a023 subu s4,s4,s1
|
|
81fb2bfc: 0c7eea48 jal 81fba920 <serial_outc>
|
|
81fb2c00: 24040020 li a0,32
|
|
81fb2c04: 26100001 addiu s0,s0,1
|
|
81fb2c08: 2a020010 slti v0,s0,16
|
|
81fb2c0c: 1440fffb bnez v0,81fb2bfc <do_dump+0x18c>
|
|
81fb2c10: 00000000 nop
|
|
81fb2c14: 3c0481fd lui a0,0x81fd
|
|
81fb2c18: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2c1c: 248448fc addiu a0,a0,18684
|
|
81fb2c20: 1e80ffb2 bgtz s4,81fb2aec <do_dump+0x7c>
|
|
81fb2c24: 00001021 move v0,zero
|
|
81fb2c28: 087ecb19 j 81fb2c64 <do_dump+0x1f4>
|
|
81fb2c2c: 8fbf0044 lw ra,68(sp)
|
|
81fb2c30: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2c34: 02c02021 move a0,s6
|
|
81fb2c38: 087ecaec j 81fb2bb0 <do_dump+0x140>
|
|
81fb2c3c: 00008021 move s0,zero
|
|
81fb2c40: 1440ffd0 bnez v0,81fb2b84 <do_dump+0x114>
|
|
81fb2c44: 02208021 move s0,s1
|
|
81fb2c48: 087ecb0c j 81fb2c30 <do_dump+0x1c0>
|
|
81fb2c4c: 00000000 nop
|
|
81fb2c50: 0291a023 subu s4,s4,s1
|
|
81fb2c54: 087ecaff j 81fb2bfc <do_dump+0x18c>
|
|
81fb2c58: 00008021 move s0,zero
|
|
81fb2c5c: 00001021 move v0,zero
|
|
81fb2c60: 8fbf0044 lw ra,68(sp)
|
|
81fb2c64: 8fbe0040 lw s8,64(sp)
|
|
81fb2c68: 8fb7003c lw s7,60(sp)
|
|
81fb2c6c: 8fb60038 lw s6,56(sp)
|
|
81fb2c70: 8fb50034 lw s5,52(sp)
|
|
81fb2c74: 8fb40030 lw s4,48(sp)
|
|
81fb2c78: 8fb3002c lw s3,44(sp)
|
|
81fb2c7c: 8fb20028 lw s2,40(sp)
|
|
81fb2c80: 8fb10024 lw s1,36(sp)
|
|
81fb2c84: 8fb00020 lw s0,32(sp)
|
|
81fb2c88: 03e00008 jr ra
|
|
81fb2c8c: 27bd0048 addiu sp,sp,72
|
|
|
|
81fb2c90 <cmd_pad_space>:
|
|
81fb2c90: 27bdffe0 addiu sp,sp,-32
|
|
81fb2c94: afbf001c sw ra,28(sp)
|
|
81fb2c98: afb10018 sw s1,24(sp)
|
|
81fb2c9c: afb00014 sw s0,20(sp)
|
|
81fb2ca0: 00808021 move s0,a0
|
|
81fb2ca4: 0c7eeefc jal 81fbbbf0 <strlen>
|
|
81fb2ca8: 00a08821 move s1,a1
|
|
81fb2cac: 02222823 subu a1,s1,v0
|
|
81fb2cb0: 10a0000d beqz a1,81fb2ce8 <cmd_pad_space+0x58>
|
|
81fb2cb4: 8fbf001c lw ra,28(sp)
|
|
81fb2cb8: 18a00008 blez a1,81fb2cdc <cmd_pad_space+0x4c>
|
|
81fb2cbc: 02021021 addu v0,s0,v0
|
|
81fb2cc0: 00452821 addu a1,v0,a1
|
|
81fb2cc4: 24030020 li v1,32
|
|
81fb2cc8: 24420001 addiu v0,v0,1
|
|
81fb2ccc: 1445fffe bne v0,a1,81fb2cc8 <cmd_pad_space+0x38>
|
|
81fb2cd0: a043ffff sb v1,-1(v0)
|
|
81fb2cd4: 087ecb39 j 81fb2ce4 <cmd_pad_space+0x54>
|
|
81fb2cd8: a0a00000 sb zero,0(a1)
|
|
81fb2cdc: 00402821 move a1,v0
|
|
81fb2ce0: a0a00000 sb zero,0(a1)
|
|
81fb2ce4: 8fbf001c lw ra,28(sp)
|
|
81fb2ce8: 8fb10018 lw s1,24(sp)
|
|
81fb2cec: 8fb00014 lw s0,20(sp)
|
|
81fb2cf0: 03e00008 jr ra
|
|
81fb2cf4: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb2cf8 <do_help>:
|
|
81fb2cf8: 27bdff90 addiu sp,sp,-112
|
|
81fb2cfc: afbf006c sw ra,108(sp)
|
|
81fb2d00: afb20068 sw s2,104(sp)
|
|
81fb2d04: afb10064 sw s1,100(sp)
|
|
81fb2d08: afb00060 sw s0,96(sp)
|
|
81fb2d0c: 3c1081fd lui s0,0x81fd
|
|
81fb2d10: 261026d0 addiu s0,s0,9936
|
|
81fb2d14: 3c1181fd lui s1,0x81fd
|
|
81fb2d18: 26314894 addiu s1,s1,18580
|
|
81fb2d1c: 3c1281fd lui s2,0x81fd
|
|
81fb2d20: 265279b8 addiu s2,s2,31160
|
|
81fb2d24: 8e02000c lw v0,12(s0)
|
|
81fb2d28: 1040000c beqz v0,81fb2d5c <do_help+0x64>
|
|
81fb2d2c: 27a30010 addiu v1,sp,16
|
|
81fb2d30: 90410000 lbu at,0(v0)
|
|
81fb2d34: 24420001 addiu v0,v0,1
|
|
81fb2d38: a0610000 sb at,0(v1)
|
|
81fb2d3c: 1420fffc bnez at,81fb2d30 <do_help+0x38>
|
|
81fb2d40: 24630001 addiu v1,v1,1
|
|
81fb2d44: 27a40010 addiu a0,sp,16
|
|
81fb2d48: 0c7ecb24 jal 81fb2c90 <cmd_pad_space>
|
|
81fb2d4c: 24050024 li a1,36
|
|
81fb2d50: 02202021 move a0,s1
|
|
81fb2d54: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2d58: 27a50010 addiu a1,sp,16
|
|
81fb2d5c: 8e020010 lw v0,16(s0)
|
|
81fb2d60: 1040000c beqz v0,81fb2d94 <do_help+0x9c>
|
|
81fb2d64: 27a30010 addiu v1,sp,16
|
|
81fb2d68: 90410000 lbu at,0(v0)
|
|
81fb2d6c: 24420001 addiu v0,v0,1
|
|
81fb2d70: a0610000 sb at,0(v1)
|
|
81fb2d74: 1420fffc bnez at,81fb2d68 <do_help+0x70>
|
|
81fb2d78: 24630001 addiu v1,v1,1
|
|
81fb2d7c: 27a40010 addiu a0,sp,16
|
|
81fb2d80: 0c7ecb24 jal 81fb2c90 <cmd_pad_space>
|
|
81fb2d84: 2405002a li a1,42
|
|
81fb2d88: 02202021 move a0,s1
|
|
81fb2d8c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2d90: 27a50010 addiu a1,sp,16
|
|
81fb2d94: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2d98: 02402021 move a0,s2
|
|
81fb2d9c: 26100014 addiu s0,s0,20
|
|
81fb2da0: 8e020000 lw v0,0(s0)
|
|
81fb2da4: 1440ffdf bnez v0,81fb2d24 <do_help+0x2c>
|
|
81fb2da8: 8fbf006c lw ra,108(sp)
|
|
81fb2dac: 8fb20068 lw s2,104(sp)
|
|
81fb2db0: 8fb10064 lw s1,100(sp)
|
|
81fb2db4: 8fb00060 lw s0,96(sp)
|
|
81fb2db8: 03e00008 jr ra
|
|
81fb2dbc: 27bd0070 addiu sp,sp,112
|
|
|
|
81fb2dc0 <aton>:
|
|
81fb2dc0: 27bdffd8 addiu sp,sp,-40
|
|
81fb2dc4: afbf0024 sw ra,36(sp)
|
|
81fb2dc8: afb30020 sw s3,32(sp)
|
|
81fb2dcc: afb2001c sw s2,28(sp)
|
|
81fb2dd0: afb10018 sw s1,24(sp)
|
|
81fb2dd4: afb00014 sw s0,20(sp)
|
|
81fb2dd8: 1080001b beqz a0,81fb2e48 <aton+0x88>
|
|
81fb2ddc: 00808021 move s0,a0
|
|
81fb2de0: 24110018 li s1,24
|
|
81fb2de4: 00009021 move s2,zero
|
|
81fb2de8: 087ecb88 j 81fb2e20 <aton+0x60>
|
|
81fb2dec: 2413fff8 li s3,-8
|
|
81fb2df0: 82030000 lb v1,0(s0)
|
|
81fb2df4: 10600016 beqz v1,81fb2e50 <aton+0x90>
|
|
81fb2df8: 2463ffd0 addiu v1,v1,-48
|
|
81fb2dfc: 306300ff andi v1,v1,0xff
|
|
81fb2e00: 2c63000a sltiu v1,v1,10
|
|
81fb2e04: 1060fffa beqz v1,81fb2df0 <aton+0x30>
|
|
81fb2e08: 26100001 addiu s0,s0,1
|
|
81fb2e0c: 2610ffff addiu s0,s0,-1
|
|
81fb2e10: 087ecb9a j 81fb2e68 <aton+0xa8>
|
|
81fb2e14: 02002021 move a0,s0
|
|
81fb2e18: 1233000f beq s1,s3,81fb2e58 <aton+0x98>
|
|
81fb2e1c: 24500001 addiu s0,v0,1
|
|
81fb2e20: 82030000 lb v1,0(s0)
|
|
81fb2e24: 1060000e beqz v1,81fb2e60 <aton+0xa0>
|
|
81fb2e28: 2463ffd0 addiu v1,v1,-48
|
|
81fb2e2c: 306300ff andi v1,v1,0xff
|
|
81fb2e30: 2c63000a sltiu v1,v1,10
|
|
81fb2e34: 1060ffee beqz v1,81fb2df0 <aton+0x30>
|
|
81fb2e38: 26100001 addiu s0,s0,1
|
|
81fb2e3c: 2610ffff addiu s0,s0,-1
|
|
81fb2e40: 087ecb9a j 81fb2e68 <aton+0xa8>
|
|
81fb2e44: 02002021 move a0,s0
|
|
81fb2e48: 087ecba5 j 81fb2e94 <aton+0xd4>
|
|
81fb2e4c: 00001021 move v0,zero
|
|
81fb2e50: 087ecba5 j 81fb2e94 <aton+0xd4>
|
|
81fb2e54: 02401021 move v0,s2
|
|
81fb2e58: 087ecba5 j 81fb2e94 <aton+0xd4>
|
|
81fb2e5c: 02401021 move v0,s2
|
|
81fb2e60: 087ecba5 j 81fb2e94 <aton+0xd4>
|
|
81fb2e64: 02401021 move v0,s2
|
|
81fb2e68: 00002821 move a1,zero
|
|
81fb2e6c: 0c7ee5fd jal 81fb97f4 <strtoul>
|
|
81fb2e70: 2406000a li a2,10
|
|
81fb2e74: 02221004 sllv v0,v0,s1
|
|
81fb2e78: 02429025 or s2,s2,v0
|
|
81fb2e7c: 02002021 move a0,s0
|
|
81fb2e80: 0c7eeee8 jal 81fbbba0 <strchr>
|
|
81fb2e84: 2405002e li a1,46
|
|
81fb2e88: 1440ffe3 bnez v0,81fb2e18 <aton+0x58>
|
|
81fb2e8c: 2631fff8 addiu s1,s1,-8
|
|
81fb2e90: 02401021 move v0,s2
|
|
81fb2e94: 8fbf0024 lw ra,36(sp)
|
|
81fb2e98: 8fb30020 lw s3,32(sp)
|
|
81fb2e9c: 8fb2001c lw s2,28(sp)
|
|
81fb2ea0: 8fb10018 lw s1,24(sp)
|
|
81fb2ea4: 8fb00014 lw s0,20(sp)
|
|
81fb2ea8: 03e00008 jr ra
|
|
81fb2eac: 27bd0028 addiu sp,sp,40
|
|
|
|
81fb2eb0 <do_ipaddr>:
|
|
81fb2eb0: 27bdffe0 addiu sp,sp,-32
|
|
81fb2eb4: afbf001c sw ra,28(sp)
|
|
81fb2eb8: afb10018 sw s1,24(sp)
|
|
81fb2ebc: afb00014 sw s0,20(sp)
|
|
81fb2ec0: 00a08021 move s0,a1
|
|
81fb2ec4: 0c7ecb70 jal 81fb2dc0 <aton>
|
|
81fb2ec8: 8ca40004 lw a0,4(a1)
|
|
81fb2ecc: 00408821 move s1,v0
|
|
81fb2ed0: 3c0481fd lui a0,0x81fd
|
|
81fb2ed4: 24844900 addiu a0,a0,18688
|
|
81fb2ed8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2edc: 8e050004 lw a1,4(s0)
|
|
81fb2ee0: 0c7edfb6 jal 81fb7ed8 <IP_change>
|
|
81fb2ee4: 02202021 move a0,s1
|
|
81fb2ee8: 8fbf001c lw ra,28(sp)
|
|
81fb2eec: 8fb10018 lw s1,24(sp)
|
|
81fb2ef0: 8fb00014 lw s0,20(sp)
|
|
81fb2ef4: 03e00008 jr ra
|
|
81fb2ef8: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb2efc <cmd_proc>:
|
|
81fb2efc: 27bdff78 addiu sp,sp,-136
|
|
81fb2f00: afbf0084 sw ra,132(sp)
|
|
81fb2f04: afbe0080 sw s8,128(sp)
|
|
81fb2f08: afb7007c sw s7,124(sp)
|
|
81fb2f0c: afb60078 sw s6,120(sp)
|
|
81fb2f10: afb50074 sw s5,116(sp)
|
|
81fb2f14: afb40070 sw s4,112(sp)
|
|
81fb2f18: afb3006c sw s3,108(sp)
|
|
81fb2f1c: afb20068 sw s2,104(sp)
|
|
81fb2f20: afb10064 sw s1,100(sp)
|
|
81fb2f24: afb00060 sw s0,96(sp)
|
|
81fb2f28: 3c1681fe lui s6,0x81fe
|
|
81fb2f2c: 3c1781fd lui s7,0x81fd
|
|
81fb2f30: 26f74924 addiu s7,s7,18724
|
|
81fb2f34: 3c1e81fd lui s8,0x81fd
|
|
81fb2f38: 27de565c addiu s8,s8,22108
|
|
81fb2f3c: 3c0481fd lui a0,0x81fd
|
|
81fb2f40: 2484491c addiu a0,a0,18716
|
|
81fb2f44: 3c0581fd lui a1,0x81fd
|
|
81fb2f48: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2f4c: 24a57d54 addiu a1,a1,32084
|
|
81fb2f50: 26d19444 addiu s1,s6,-27580
|
|
81fb2f54: 2412000d li s2,13
|
|
81fb2f58: 087ecbe5 j 81fb2f94 <cmd_proc+0x98>
|
|
81fb2f5c: 02209821 move s3,s1
|
|
81fb2f60: 24020008 li v0,8
|
|
81fb2f64: 16020007 bne s0,v0,81fb2f84 <cmd_proc+0x88>
|
|
81fb2f68: 00000000 nop
|
|
81fb2f6c: 12330009 beq s1,s3,81fb2f94 <cmd_proc+0x98>
|
|
81fb2f70: 00000000 nop
|
|
81fb2f74: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2f78: 02e02021 move a0,s7
|
|
81fb2f7c: 087ecbe5 j 81fb2f94 <cmd_proc+0x98>
|
|
81fb2f80: 2631ffff addiu s1,s1,-1
|
|
81fb2f84: 0c7eea48 jal 81fba920 <serial_outc>
|
|
81fb2f88: 02002021 move a0,s0
|
|
81fb2f8c: a2300000 sb s0,0(s1)
|
|
81fb2f90: 26310001 addiu s1,s1,1
|
|
81fb2f94: 0c7eea53 jal 81fba94c <serial_inc>
|
|
81fb2f98: 00000000 nop
|
|
81fb2f9c: 1452fff0 bne v0,s2,81fb2f60 <cmd_proc+0x64>
|
|
81fb2fa0: 00408021 move s0,v0
|
|
81fb2fa4: a2200000 sb zero,0(s1)
|
|
81fb2fa8: 3c0481fd lui a0,0x81fd
|
|
81fb2fac: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb2fb0: 248479b8 addiu a0,a0,31160
|
|
81fb2fb4: 26c49444 addiu a0,s6,-27580
|
|
81fb2fb8: 0c7eeee8 jal 81fbbba0 <strchr>
|
|
81fb2fbc: 2405000a li a1,10
|
|
81fb2fc0: 10400002 beqz v0,81fb2fcc <cmd_proc+0xd0>
|
|
81fb2fc4: 26c49444 addiu a0,s6,-27580
|
|
81fb2fc8: a0400000 sb zero,0(v0)
|
|
81fb2fcc: 0c7eeee8 jal 81fbbba0 <strchr>
|
|
81fb2fd0: 2405000d li a1,13
|
|
81fb2fd4: 10400058 beqz v0,81fb3138 <cmd_proc+0x23c>
|
|
81fb2fd8: 00000000 nop
|
|
81fb2fdc: 087ecc4e j 81fb3138 <cmd_proc+0x23c>
|
|
81fb2fe0: a0400000 sb zero,0(v0)
|
|
81fb2fe4: ac400000 sw zero,0(v0)
|
|
81fb2fe8: 24420004 addiu v0,v0,4
|
|
81fb2fec: 1443fffd bne v0,v1,81fb2fe4 <cmd_proc+0xe8>
|
|
81fb2ff0: 00009821 move s3,zero
|
|
81fb2ff4: 26d09444 addiu s0,s6,-27580
|
|
81fb2ff8: 24110020 li s1,32
|
|
81fb2ffc: 24120009 li s2,9
|
|
81fb3000: 087ecc03 j 81fb300c <cmd_proc+0x110>
|
|
81fb3004: 24150014 li s5,20
|
|
81fb3008: 26100001 addiu s0,s0,1
|
|
81fb300c: 82020000 lb v0,0(s0)
|
|
81fb3010: 1051fffd beq v0,s1,81fb3008 <cmd_proc+0x10c>
|
|
81fb3014: 00000000 nop
|
|
81fb3018: 1052fffc beq v0,s2,81fb300c <cmd_proc+0x110>
|
|
81fb301c: 26100001 addiu s0,s0,1
|
|
81fb3020: 2610ffff addiu s0,s0,-1
|
|
81fb3024: 10400011 beqz v0,81fb306c <cmd_proc+0x170>
|
|
81fb3028: 02002021 move a0,s0
|
|
81fb302c: 26730001 addiu s3,s3,1
|
|
81fb3030: ae900000 sw s0,0(s4)
|
|
81fb3034: 0c7eeee8 jal 81fbbba0 <strchr>
|
|
81fb3038: 02202821 move a1,s1
|
|
81fb303c: 14400005 bnez v0,81fb3054 <cmd_proc+0x158>
|
|
81fb3040: 02002021 move a0,s0
|
|
81fb3044: 0c7eeee8 jal 81fbbba0 <strchr>
|
|
81fb3048: 02402821 move a1,s2
|
|
81fb304c: 10400007 beqz v0,81fb306c <cmd_proc+0x170>
|
|
81fb3050: 00000000 nop
|
|
81fb3054: 24500001 addiu s0,v0,1
|
|
81fb3058: a0400000 sb zero,0(v0)
|
|
81fb305c: 1275003a beq s3,s5,81fb3148 <cmd_proc+0x24c>
|
|
81fb3060: 26940004 addiu s4,s4,4
|
|
81fb3064: 087ecc04 j 81fb3010 <cmd_proc+0x114>
|
|
81fb3068: 82020000 lb v0,0(s0)
|
|
81fb306c: 1e600036 bgtz s3,81fb3148 <cmd_proc+0x24c>
|
|
81fb3070: 00000000 nop
|
|
81fb3074: afbe0010 sw s8,16(sp)
|
|
81fb3078: 087ecc52 j 81fb3148 <cmd_proc+0x24c>
|
|
81fb307c: 24130001 li s3,1
|
|
81fb3080: 02001821 move v1,s0
|
|
81fb3084: 00e02021 move a0,a3
|
|
81fb3088: 00402821 move a1,v0
|
|
81fb308c: 90680000 lbu t0,0(v1)
|
|
81fb3090: 10a00006 beqz a1,81fb30ac <cmd_proc+0x1b0>
|
|
81fb3094: 90810000 lbu at,0(a0)
|
|
81fb3098: 24a5ffff addiu a1,a1,-1
|
|
81fb309c: 14280004 bne at,t0,81fb30b0 <cmd_proc+0x1b4>
|
|
81fb30a0: 24630001 addiu v1,v1,1
|
|
81fb30a4: 1500fff9 bnez t0,81fb308c <cmd_proc+0x190>
|
|
81fb30a8: 24840001 addiu a0,a0,1
|
|
81fb30ac: 00204021 move t0,at
|
|
81fb30b0: 01014023 subu t0,t0,at
|
|
81fb30b4: 11000007 beqz t0,81fb30d4 <cmd_proc+0x1d8>
|
|
81fb30b8: 00000000 nop
|
|
81fb30bc: 24c60014 addiu a2,a2,20
|
|
81fb30c0: 8cc70000 lw a3,0(a2)
|
|
81fb30c4: 14e0ffef bnez a3,81fb3084 <cmd_proc+0x188>
|
|
81fb30c8: 02001821 move v1,s0
|
|
81fb30cc: 087ecc38 j 81fb30e0 <cmd_proc+0x1e4>
|
|
81fb30d0: 8cc50010 lw a1,16(a2)
|
|
81fb30d4: 14e00008 bnez a3,81fb30f8 <cmd_proc+0x1fc>
|
|
81fb30d8: 00000000 nop
|
|
81fb30dc: 8cc50010 lw a1,16(a2)
|
|
81fb30e0: 10a0ff96 beqz a1,81fb2f3c <cmd_proc+0x40>
|
|
81fb30e4: 3c0481fd lui a0,0x81fd
|
|
81fb30e8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb30ec: 248447f8 addiu a0,a0,18424
|
|
81fb30f0: 087ecbd0 j 81fb2f40 <cmd_proc+0x44>
|
|
81fb30f4: 3c0481fd lui a0,0x81fd
|
|
81fb30f8: 8cc20008 lw v0,8(a2)
|
|
81fb30fc: 0262102a slt v0,s3,v0
|
|
81fb3100: 10400006 beqz v0,81fb311c <cmd_proc+0x220>
|
|
81fb3104: 3c0481fd lui a0,0x81fd
|
|
81fb3108: 24844928 addiu a0,a0,18728
|
|
81fb310c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb3110: 8cc5000c lw a1,12(a2)
|
|
81fb3114: 087ecbd0 j 81fb2f40 <cmd_proc+0x44>
|
|
81fb3118: 3c0481fd lui a0,0x81fd
|
|
81fb311c: 8cc20004 lw v0,4(a2)
|
|
81fb3120: 1040ff86 beqz v0,81fb2f3c <cmd_proc+0x40>
|
|
81fb3124: 02602021 move a0,s3
|
|
81fb3128: 0040f809 jalr v0
|
|
81fb312c: 27a50010 addiu a1,sp,16
|
|
81fb3130: 087ecbd0 j 81fb2f40 <cmd_proc+0x44>
|
|
81fb3134: 3c0481fd lui a0,0x81fd
|
|
81fb3138: 27b40010 addiu s4,sp,16
|
|
81fb313c: 27a30060 addiu v1,sp,96
|
|
81fb3140: 087ecbf9 j 81fb2fe4 <cmd_proc+0xe8>
|
|
81fb3144: 02801021 move v0,s4
|
|
81fb3148: 8fb00010 lw s0,16(sp)
|
|
81fb314c: 0c7eeefc jal 81fbbbf0 <strlen>
|
|
81fb3150: 02002021 move a0,s0
|
|
81fb3154: 3c0681fd lui a2,0x81fd
|
|
81fb3158: 24c626d0 addiu a2,a2,9936
|
|
81fb315c: 087ecc20 j 81fb3080 <cmd_proc+0x184>
|
|
81fb3160: 03c03821 move a3,s8
|
|
...
|
|
|
|
81fb3170 <eth_gpioReset>:
|
|
81fb3170: 27bdffe0 addiu sp,sp,-32
|
|
81fb3174: afbf001c sw ra,28(sp)
|
|
81fb3178: afb10018 sw s1,24(sp)
|
|
81fb317c: afb00014 sw s0,20(sp)
|
|
81fb3180: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3184: 8c420064 lw v0,100(v0)
|
|
81fb3188: 3c03ffff lui v1,0xffff
|
|
81fb318c: 00431024 and v0,v0,v1
|
|
81fb3190: 3c030007 lui v1,0x7
|
|
81fb3194: 10430019 beq v0,v1,81fb31fc <eth_gpioReset+0x8c>
|
|
81fb3198: 3c02bfb0 lui v0,0xbfb0
|
|
81fb319c: 8c420064 lw v0,100(v0)
|
|
81fb31a0: 3c03ffff lui v1,0xffff
|
|
81fb31a4: 00431024 and v0,v0,v1
|
|
81fb31a8: 3c030008 lui v1,0x8
|
|
81fb31ac: 10430013 beq v0,v1,81fb31fc <eth_gpioReset+0x8c>
|
|
81fb31b0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb31b4: 8c420064 lw v0,100(v0)
|
|
81fb31b8: 3c03ffff lui v1,0xffff
|
|
81fb31bc: 00431024 and v0,v0,v1
|
|
81fb31c0: 3c030003 lui v1,0x3
|
|
81fb31c4: 1043000d beq v0,v1,81fb31fc <eth_gpioReset+0x8c>
|
|
81fb31c8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb31cc: 8c420064 lw v0,100(v0)
|
|
81fb31d0: 3c03ffff lui v1,0xffff
|
|
81fb31d4: 00431024 and v0,v0,v1
|
|
81fb31d8: 3c030004 lui v1,0x4
|
|
81fb31dc: 10430007 beq v0,v1,81fb31fc <eth_gpioReset+0x8c>
|
|
81fb31e0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb31e4: 8c420064 lw v0,100(v0)
|
|
81fb31e8: 3c03ffff lui v1,0xffff
|
|
81fb31ec: 00431024 and v0,v0,v1
|
|
81fb31f0: 3c030005 lui v1,0x5
|
|
81fb31f4: 1443000b bne v0,v1,81fb3224 <eth_gpioReset+0xb4>
|
|
81fb31f8: 3c0281fe lui v0,0x81fe
|
|
81fb31fc: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3200: 8c420114 lw v0,276(v0)
|
|
81fb3204: 30420002 andi v0,v0,0x2
|
|
81fb3208: 10400006 beqz v0,81fb3224 <eth_gpioReset+0xb4>
|
|
81fb320c: 3c0281fe lui v0,0x81fe
|
|
81fb3210: 8c4493e8 lw a0,-27672(v0)
|
|
81fb3214: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb3218: 3484ff65 ori a0,a0,0xff65
|
|
81fb321c: 087ecc8d j 81fb3234 <eth_gpioReset+0xc4>
|
|
81fb3220: 2c430020 sltiu v1,v0,32
|
|
81fb3224: 8c4493e8 lw a0,-27672(v0)
|
|
81fb3228: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb322c: 3484ff65 ori a0,a0,0xff65
|
|
81fb3230: 2c430020 sltiu v1,v0,32
|
|
81fb3234: 14600023 bnez v1,81fb32c4 <eth_gpioReset+0x154>
|
|
81fb3238: 2c430010 sltiu v1,v0,16
|
|
81fb323c: 2c430030 sltiu v1,v0,48
|
|
81fb3240: 14600009 bnez v1,81fb3268 <eth_gpioReset+0xf8>
|
|
81fb3244: 3c05bfbf lui a1,0xbfbf
|
|
81fb3248: 8ca60264 lw a2,612(a1)
|
|
81fb324c: 00021840 sll v1,v0,0x1
|
|
81fb3250: 24040001 li a0,1
|
|
81fb3254: 00641804 sllv v1,a0,v1
|
|
81fb3258: 00661825 or v1,v1,a2
|
|
81fb325c: aca30264 sw v1,612(a1)
|
|
81fb3260: 087ecca1 j 81fb3284 <eth_gpioReset+0x114>
|
|
81fb3264: 3c11bfbf lui s1,0xbfbf
|
|
81fb3268: 8ca60260 lw a2,608(a1)
|
|
81fb326c: 00021840 sll v1,v0,0x1
|
|
81fb3270: 24040001 li a0,1
|
|
81fb3274: 00641804 sllv v1,a0,v1
|
|
81fb3278: 00661825 or v1,v1,a2
|
|
81fb327c: aca30260 sw v1,608(a1)
|
|
81fb3280: 3c11bfbf lui s1,0xbfbf
|
|
81fb3284: 8e230278 lw v1,632(s1)
|
|
81fb3288: 24100001 li s0,1
|
|
81fb328c: 00508004 sllv s0,s0,v0
|
|
81fb3290: 02031025 or v0,s0,v1
|
|
81fb3294: ae220278 sw v0,632(s1)
|
|
81fb3298: 8e230270 lw v1,624(s1)
|
|
81fb329c: 00101027 nor v0,zero,s0
|
|
81fb32a0: 00431024 and v0,v0,v1
|
|
81fb32a4: ae220270 sw v0,624(s1)
|
|
81fb32a8: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fb32ac: 24040064 li a0,100
|
|
81fb32b0: 8e220270 lw v0,624(s1)
|
|
81fb32b4: 02021025 or v0,s0,v0
|
|
81fb32b8: ae220270 sw v0,624(s1)
|
|
81fb32bc: 087eccd0 j 81fb3340 <eth_gpioReset+0x1d0>
|
|
81fb32c0: 00000000 nop
|
|
81fb32c4: 14600009 bnez v1,81fb32ec <eth_gpioReset+0x17c>
|
|
81fb32c8: 3c05bfbf lui a1,0xbfbf
|
|
81fb32cc: 8ca60220 lw a2,544(a1)
|
|
81fb32d0: 00021840 sll v1,v0,0x1
|
|
81fb32d4: 24040001 li a0,1
|
|
81fb32d8: 00641804 sllv v1,a0,v1
|
|
81fb32dc: 00661825 or v1,v1,a2
|
|
81fb32e0: aca30220 sw v1,544(a1)
|
|
81fb32e4: 087eccc2 j 81fb3308 <eth_gpioReset+0x198>
|
|
81fb32e8: 3c11bfbf lui s1,0xbfbf
|
|
81fb32ec: 8ca60200 lw a2,512(a1)
|
|
81fb32f0: 00021840 sll v1,v0,0x1
|
|
81fb32f4: 24040001 li a0,1
|
|
81fb32f8: 00641804 sllv v1,a0,v1
|
|
81fb32fc: 00661825 or v1,v1,a2
|
|
81fb3300: aca30200 sw v1,512(a1)
|
|
81fb3304: 3c11bfbf lui s1,0xbfbf
|
|
81fb3308: 8e230214 lw v1,532(s1)
|
|
81fb330c: 24100001 li s0,1
|
|
81fb3310: 00508004 sllv s0,s0,v0
|
|
81fb3314: 02031025 or v0,s0,v1
|
|
81fb3318: ae220214 sw v0,532(s1)
|
|
81fb331c: 8e230204 lw v1,516(s1)
|
|
81fb3320: 00101027 nor v0,zero,s0
|
|
81fb3324: 00431024 and v0,v0,v1
|
|
81fb3328: ae220204 sw v0,516(s1)
|
|
81fb332c: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fb3330: 24040064 li a0,100
|
|
81fb3334: 8e220204 lw v0,516(s1)
|
|
81fb3338: 02021025 or v0,s0,v0
|
|
81fb333c: ae220204 sw v0,516(s1)
|
|
81fb3340: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fb3344: 24040258 li a0,600
|
|
81fb3348: 8fbf001c lw ra,28(sp)
|
|
81fb334c: 8fb10018 lw s1,24(sp)
|
|
81fb3350: 8fb00014 lw s0,20(sp)
|
|
81fb3354: 03e00008 jr ra
|
|
81fb3358: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb335c <eth_latsch_up>:
|
|
81fb335c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3360: 8c42008c lw v0,140(v0)
|
|
81fb3364: 7c423b00 ext v0,v0,0xc,0x8
|
|
81fb3368: 24030010 li v1,16
|
|
81fb336c: 1443000d bne v0,v1,81fb33a4 <eth_latsch_up+0x48>
|
|
81fb3370: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3374: 8c420064 lw v0,100(v0)
|
|
81fb3378: 1440000a bnez v0,81fb33a4 <eth_latsch_up+0x48>
|
|
81fb337c: 3c03bfb0 lui v1,0xbfb0
|
|
81fb3380: 27bdffe8 addiu sp,sp,-24
|
|
81fb3384: afbf0014 sw ra,20(sp)
|
|
81fb3388: 8c620090 lw v0,144(v1)
|
|
81fb338c: 34420f00 ori v0,v0,0xf00
|
|
81fb3390: ac620090 sw v0,144(v1)
|
|
81fb3394: 0c7ecc5c jal 81fb3170 <eth_gpioReset>
|
|
81fb3398: 00000000 nop
|
|
81fb339c: 8fbf0014 lw ra,20(sp)
|
|
81fb33a0: 27bd0018 addiu sp,sp,24
|
|
81fb33a4: 03e00008 jr ra
|
|
81fb33a8: 00000000 nop
|
|
|
|
81fb33ac <eth_init>:
|
|
81fb33ac: 27bdffe8 addiu sp,sp,-24
|
|
81fb33b0: afbf0014 sw ra,20(sp)
|
|
81fb33b4: 3c0281fe lui v0,0x81fe
|
|
81fb33b8: 0c7f4024 jal 81fd0090 <tc3162_eth_init>
|
|
81fb33bc: ac4493c0 sw a0,-27712(v0)
|
|
81fb33c0: 8fbf0014 lw ra,20(sp)
|
|
81fb33c4: 03e00008 jr ra
|
|
81fb33c8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb33cc <eth_send>:
|
|
81fb33cc: 27bdffe0 addiu sp,sp,-32
|
|
81fb33d0: afbf001c sw ra,28(sp)
|
|
81fb33d4: afb20018 sw s2,24(sp)
|
|
81fb33d8: afb10014 sw s1,20(sp)
|
|
81fb33dc: afb00010 sw s0,16(sp)
|
|
81fb33e0: 00808821 move s1,a0
|
|
81fb33e4: 00a08021 move s0,a1
|
|
81fb33e8: 30d2ffff andi s2,a2,0xffff
|
|
81fb33ec: 0c7edbde jal 81fb6f78 <skb_push>
|
|
81fb33f0: 2405000e li a1,14
|
|
81fb33f4: 8a030000 lwl v1,0(s0)
|
|
81fb33f8: 9a030003 lwr v1,3(s0)
|
|
81fb33fc: a8430000 swl v1,0(v0)
|
|
81fb3400: b8430003 swr v1,3(v0)
|
|
81fb3404: 92030004 lbu v1,4(s0)
|
|
81fb3408: a0430004 sb v1,4(v0)
|
|
81fb340c: 92030005 lbu v1,5(s0)
|
|
81fb3410: a0430005 sb v1,5(v0)
|
|
81fb3414: 24430006 addiu v1,v0,6
|
|
81fb3418: 3c0481fe lui a0,0x81fe
|
|
81fb341c: 8c8593c0 lw a1,-27712(a0)
|
|
81fb3420: 88a70000 lwl a3,0(a1)
|
|
81fb3424: 98a70003 lwr a3,3(a1)
|
|
81fb3428: a8470006 swl a3,6(v0)
|
|
81fb342c: b8670003 swr a3,3(v1)
|
|
81fb3430: 90a40004 lbu a0,4(a1)
|
|
81fb3434: a0640004 sb a0,4(v1)
|
|
81fb3438: 90a40005 lbu a0,5(a1)
|
|
81fb343c: a0640005 sb a0,5(v1)
|
|
81fb3440: 00121a02 srl v1,s2,0x8
|
|
81fb3444: a043000c sb v1,12(v0)
|
|
81fb3448: a052000d sb s2,13(v0)
|
|
81fb344c: 8e2607e4 lw a2,2020(s1)
|
|
81fb3450: 2cc2003c sltiu v0,a2,60
|
|
81fb3454: 10400007 beqz v0,81fb3474 <eth_send+0xa8>
|
|
81fb3458: 2410003c li s0,60
|
|
81fb345c: 8e2407d4 lw a0,2004(s1)
|
|
81fb3460: 00862021 addu a0,a0,a2
|
|
81fb3464: 00002821 move a1,zero
|
|
81fb3468: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fb346c: 02063023 subu a2,s0,a2
|
|
81fb3470: ae3007e4 sw s0,2020(s1)
|
|
81fb3474: 40016000 mfc0 at,c0_status
|
|
81fb3478: 34210001 ori at,at,0x1
|
|
81fb347c: 38210001 xori at,at,0x1
|
|
81fb3480: 40816000 mtc0 at,c0_status
|
|
...
|
|
81fb3490: 0c7f3dc2 jal 81fcf708 <tc3162_eth_send>
|
|
81fb3494: 02202021 move a0,s1
|
|
81fb3498: 40016000 mfc0 at,c0_status
|
|
81fb349c: 3421001f ori at,at,0x1f
|
|
81fb34a0: 3821001e xori at,at,0x1e
|
|
81fb34a4: 40816000 mtc0 at,c0_status
|
|
81fb34a8: 8fbf001c lw ra,28(sp)
|
|
81fb34ac: 8fb20018 lw s2,24(sp)
|
|
81fb34b0: 8fb10014 lw s1,20(sp)
|
|
81fb34b4: 8fb00010 lw s0,16(sp)
|
|
81fb34b8: 03e00008 jr ra
|
|
81fb34bc: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb34c0 <eth_rcv>:
|
|
81fb34c0: 27bdffe0 addiu sp,sp,-32
|
|
81fb34c4: afbf001c sw ra,28(sp)
|
|
81fb34c8: afb10018 sw s1,24(sp)
|
|
81fb34cc: afb00014 sw s0,20(sp)
|
|
81fb34d0: 00808021 move s0,a0
|
|
81fb34d4: 8c9107d4 lw s1,2004(a0)
|
|
81fb34d8: 0c7edbd7 jal 81fb6f5c <skb_pull>
|
|
81fb34dc: 2405000e li a1,14
|
|
81fb34e0: 9222000c lbu v0,12(s1)
|
|
81fb34e4: 00021a00 sll v1,v0,0x8
|
|
81fb34e8: 9222000d lbu v0,13(s1)
|
|
81fb34ec: 00431025 or v0,v0,v1
|
|
81fb34f0: 24030800 li v1,2048
|
|
81fb34f4: 10430007 beq v0,v1,81fb3514 <eth_rcv+0x54>
|
|
81fb34f8: 24030806 li v1,2054
|
|
81fb34fc: 14430007 bne v0,v1,81fb351c <eth_rcv+0x5c>
|
|
81fb3500: 00000000 nop
|
|
81fb3504: 0c7ece55 jal 81fb3954 <arp_rcv_packet>
|
|
81fb3508: 02002021 move a0,s0
|
|
81fb350c: 087ecd47 j 81fb351c <eth_rcv+0x5c>
|
|
81fb3510: 00000000 nop
|
|
81fb3514: 0c7ed570 jal 81fb55c0 <ip_rcv_packet>
|
|
81fb3518: 02002021 move a0,s0
|
|
81fb351c: 0c7edbcb jal 81fb6f2c <free_skb>
|
|
81fb3520: 02002021 move a0,s0
|
|
81fb3524: 00001021 move v0,zero
|
|
81fb3528: 8fbf001c lw ra,28(sp)
|
|
81fb352c: 8fb10018 lw s1,24(sp)
|
|
81fb3530: 8fb00014 lw s0,20(sp)
|
|
81fb3534: 03e00008 jr ra
|
|
81fb3538: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb353c <eth_skb_reserve>:
|
|
81fb353c: 27bdffe8 addiu sp,sp,-24
|
|
81fb3540: afbf0014 sw ra,20(sp)
|
|
81fb3544: 0c7edbe5 jal 81fb6f94 <skb_reserve>
|
|
81fb3548: 2405000e li a1,14
|
|
81fb354c: 8fbf0014 lw ra,20(sp)
|
|
81fb3550: 03e00008 jr ra
|
|
81fb3554: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb3558 <eth_exit>:
|
|
81fb3558: 27bdffe8 addiu sp,sp,-24
|
|
81fb355c: afbf0014 sw ra,20(sp)
|
|
81fb3560: 0c7f40b3 jal 81fd02cc <tc3162_eth_exit>
|
|
81fb3564: 00000000 nop
|
|
81fb3568: 8fbf0014 lw ra,20(sp)
|
|
81fb356c: 03e00008 jr ra
|
|
81fb3570: 27bd0018 addiu sp,sp,24
|
|
...
|
|
|
|
81fb3580 <arp_init>:
|
|
81fb3580: 27bdffe8 addiu sp,sp,-24
|
|
81fb3584: afbf0014 sw ra,20(sp)
|
|
81fb3588: 3c0281fe lui v0,0x81fe
|
|
81fb358c: ac409d94 sw zero,-25196(v0)
|
|
81fb3590: 24429d94 addiu v0,v0,-25196
|
|
81fb3594: ac400004 sw zero,4(v0)
|
|
81fb3598: ac400008 sw zero,8(v0)
|
|
81fb359c: 3c0481fe lui a0,0x81fe
|
|
81fb35a0: 24849cd4 addiu a0,a0,-25388
|
|
81fb35a4: 00002821 move a1,zero
|
|
81fb35a8: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fb35ac: 240600c0 li a2,192
|
|
81fb35b0: 00001021 move v0,zero
|
|
81fb35b4: 8fbf0014 lw ra,20(sp)
|
|
81fb35b8: 03e00008 jr ra
|
|
81fb35bc: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb35c0 <arp_add_entry>:
|
|
81fb35c0: 3c0281fe lui v0,0x81fe
|
|
81fb35c4: 88830000 lwl v1,0(a0)
|
|
81fb35c8: 98830003 lwr v1,3(a0)
|
|
81fb35cc: ac439d94 sw v1,-25196(v0)
|
|
81fb35d0: 24429d94 addiu v0,v0,-25196
|
|
81fb35d4: 90830004 lbu v1,4(a0)
|
|
81fb35d8: a0430004 sb v1,4(v0)
|
|
81fb35dc: 90830005 lbu v1,5(a0)
|
|
81fb35e0: a0430005 sb v1,5(v0)
|
|
81fb35e4: ac450008 sw a1,8(v0)
|
|
81fb35e8: 03e00008 jr ra
|
|
81fb35ec: 00001021 move v0,zero
|
|
|
|
81fb35f0 <arp_add_cache>:
|
|
81fb35f0: 3c0281fe lui v0,0x81fe
|
|
81fb35f4: 8c429cdc lw v0,-25380(v0)
|
|
81fb35f8: 1045001d beq v0,a1,81fb3670 <arp_add_cache+0x80>
|
|
81fb35fc: 3c0381fe lui v1,0x81fe
|
|
81fb3600: 24639ce8 addiu v1,v1,-25368
|
|
81fb3604: 24020001 li v0,1
|
|
81fb3608: 24070010 li a3,16
|
|
81fb360c: 8c660000 lw a2,0(v1)
|
|
81fb3610: 10c50006 beq a2,a1,81fb362c <arp_add_cache+0x3c>
|
|
81fb3614: 00000000 nop
|
|
81fb3618: 24420001 addiu v0,v0,1
|
|
81fb361c: 1447fffb bne v0,a3,81fb360c <arp_add_cache+0x1c>
|
|
81fb3620: 2463000c addiu v1,v1,12
|
|
81fb3624: 087ecd8f j 81fb363c <arp_add_cache+0x4c>
|
|
81fb3628: 3c0381fe lui v1,0x81fe
|
|
81fb362c: 24030010 li v1,16
|
|
81fb3630: 14430011 bne v0,v1,81fb3678 <arp_add_cache+0x88>
|
|
81fb3634: 00021880 sll v1,v0,0x2
|
|
81fb3638: 3c0381fe lui v1,0x81fe
|
|
81fb363c: 8c629cd0 lw v0,-25392(v1)
|
|
81fb3640: 00603821 move a3,v1
|
|
81fb3644: 24460001 addiu a2,v0,1
|
|
81fb3648: 3c038000 lui v1,0x8000
|
|
81fb364c: 2463000f addiu v1,v1,15
|
|
81fb3650: 00c31824 and v1,a2,v1
|
|
81fb3654: 04610004 bgez v1,81fb3668 <arp_add_cache+0x78>
|
|
81fb3658: 2406fff0 li a2,-16
|
|
81fb365c: 2463ffff addiu v1,v1,-1
|
|
81fb3660: 00661825 or v1,v1,a2
|
|
81fb3664: 24630001 addiu v1,v1,1
|
|
81fb3668: 087ecd9d j 81fb3674 <arp_add_cache+0x84>
|
|
81fb366c: ace39cd0 sw v1,-25392(a3)
|
|
81fb3670: 00001021 move v0,zero
|
|
81fb3674: 00021880 sll v1,v0,0x2
|
|
81fb3678: 00021100 sll v0,v0,0x4
|
|
81fb367c: 00431023 subu v0,v0,v1
|
|
81fb3680: 3c0381fe lui v1,0x81fe
|
|
81fb3684: 24639cd4 addiu v1,v1,-25388
|
|
81fb3688: 00431021 addu v0,v0,v1
|
|
81fb368c: 88830000 lwl v1,0(a0)
|
|
81fb3690: 98830003 lwr v1,3(a0)
|
|
81fb3694: ac430000 sw v1,0(v0)
|
|
81fb3698: 90830004 lbu v1,4(a0)
|
|
81fb369c: a0430004 sb v1,4(v0)
|
|
81fb36a0: 90830005 lbu v1,5(a0)
|
|
81fb36a4: a0430005 sb v1,5(v0)
|
|
81fb36a8: ac450008 sw a1,8(v0)
|
|
81fb36ac: 03e00008 jr ra
|
|
81fb36b0: 00001021 move v0,zero
|
|
|
|
81fb36b4 <arp_send_req>:
|
|
81fb36b4: 27bdffd8 addiu sp,sp,-40
|
|
81fb36b8: afbf0024 sw ra,36(sp)
|
|
81fb36bc: afb10020 sw s1,32(sp)
|
|
81fb36c0: afb0001c sw s0,28(sp)
|
|
81fb36c4: 00808821 move s1,a0
|
|
81fb36c8: 3c0281fd lui v0,0x81fd
|
|
81fb36cc: 244328e0 addiu v1,v0,10464
|
|
81fb36d0: 884428e0 lwl a0,10464(v0)
|
|
81fb36d4: 98640003 lwr a0,3(v1)
|
|
81fb36d8: afa40010 sw a0,16(sp)
|
|
81fb36dc: 90620004 lbu v0,4(v1)
|
|
81fb36e0: a3a20014 sb v0,20(sp)
|
|
81fb36e4: 90620005 lbu v0,5(v1)
|
|
81fb36e8: a3a20015 sb v0,21(sp)
|
|
81fb36ec: 0c7edba8 jal 81fb6ea0 <alloc_skb>
|
|
81fb36f0: 2404002a li a0,42
|
|
81fb36f4: 00408021 move s0,v0
|
|
81fb36f8: 0c7ecd4f jal 81fb353c <eth_skb_reserve>
|
|
81fb36fc: 00402021 move a0,v0
|
|
81fb3700: 02002021 move a0,s0
|
|
81fb3704: 0c7edbd2 jal 81fb6f48 <skb_put>
|
|
81fb3708: 2405001c li a1,28
|
|
81fb370c: a0400000 sb zero,0(v0)
|
|
81fb3710: 24030001 li v1,1
|
|
81fb3714: a0430001 sb v1,1(v0)
|
|
81fb3718: 24040008 li a0,8
|
|
81fb371c: a0440002 sb a0,2(v0)
|
|
81fb3720: a0400003 sb zero,3(v0)
|
|
81fb3724: 24040006 li a0,6
|
|
81fb3728: a0440004 sb a0,4(v0)
|
|
81fb372c: 24040004 li a0,4
|
|
81fb3730: a0440005 sb a0,5(v0)
|
|
81fb3734: a0400006 sb zero,6(v0)
|
|
81fb3738: a0430007 sb v1,7(v0)
|
|
81fb373c: 3c0381fe lui v1,0x81fe
|
|
81fb3740: 8c649d94 lw a0,-25196(v1)
|
|
81fb3744: a8440008 swl a0,8(v0)
|
|
81fb3748: b844000b swr a0,11(v0)
|
|
81fb374c: 24639d94 addiu v1,v1,-25196
|
|
81fb3750: 90640004 lbu a0,4(v1)
|
|
81fb3754: a044000c sb a0,12(v0)
|
|
81fb3758: 90640005 lbu a0,5(v1)
|
|
81fb375c: a044000d sb a0,13(v0)
|
|
81fb3760: 8c630008 lw v1,8(v1)
|
|
81fb3764: a843000e swl v1,14(v0)
|
|
81fb3768: b8430011 swr v1,17(v0)
|
|
81fb376c: a0400012 sb zero,18(v0)
|
|
81fb3770: a0400013 sb zero,19(v0)
|
|
81fb3774: a0400014 sb zero,20(v0)
|
|
81fb3778: a0400015 sb zero,21(v0)
|
|
81fb377c: a0400016 sb zero,22(v0)
|
|
81fb3780: a0400017 sb zero,23(v0)
|
|
81fb3784: a8510018 swl s1,24(v0)
|
|
81fb3788: b851001b swr s1,27(v0)
|
|
81fb378c: 02002021 move a0,s0
|
|
81fb3790: 27a50010 addiu a1,sp,16
|
|
81fb3794: 0c7eccf3 jal 81fb33cc <eth_send>
|
|
81fb3798: 24060806 li a2,2054
|
|
81fb379c: 00001021 move v0,zero
|
|
81fb37a0: 8fbf0024 lw ra,36(sp)
|
|
81fb37a4: 8fb10020 lw s1,32(sp)
|
|
81fb37a8: 8fb0001c lw s0,28(sp)
|
|
81fb37ac: 03e00008 jr ra
|
|
81fb37b0: 27bd0028 addiu sp,sp,40
|
|
|
|
81fb37b4 <arp_send_rsp>:
|
|
81fb37b4: 27bdffe0 addiu sp,sp,-32
|
|
81fb37b8: afbf001c sw ra,28(sp)
|
|
81fb37bc: afb10018 sw s1,24(sp)
|
|
81fb37c0: afb00014 sw s0,20(sp)
|
|
81fb37c4: 00808021 move s0,a0
|
|
81fb37c8: 0c7edba8 jal 81fb6ea0 <alloc_skb>
|
|
81fb37cc: 2404002a li a0,42
|
|
81fb37d0: 00408821 move s1,v0
|
|
81fb37d4: 0c7ecd4f jal 81fb353c <eth_skb_reserve>
|
|
81fb37d8: 00402021 move a0,v0
|
|
81fb37dc: 02202021 move a0,s1
|
|
81fb37e0: 0c7edbd2 jal 81fb6f48 <skb_put>
|
|
81fb37e4: 2405001c li a1,28
|
|
81fb37e8: a0400000 sb zero,0(v0)
|
|
81fb37ec: 24030001 li v1,1
|
|
81fb37f0: a0430001 sb v1,1(v0)
|
|
81fb37f4: 24030008 li v1,8
|
|
81fb37f8: a0430002 sb v1,2(v0)
|
|
81fb37fc: a0400003 sb zero,3(v0)
|
|
81fb3800: 24030006 li v1,6
|
|
81fb3804: a0430004 sb v1,4(v0)
|
|
81fb3808: 24030004 li v1,4
|
|
81fb380c: a0430005 sb v1,5(v0)
|
|
81fb3810: a0400006 sb zero,6(v0)
|
|
81fb3814: 24030002 li v1,2
|
|
81fb3818: a0430007 sb v1,7(v0)
|
|
81fb381c: 3c0381fe lui v1,0x81fe
|
|
81fb3820: 8c649d94 lw a0,-25196(v1)
|
|
81fb3824: a8440008 swl a0,8(v0)
|
|
81fb3828: b844000b swr a0,11(v0)
|
|
81fb382c: 24639d94 addiu v1,v1,-25196
|
|
81fb3830: 90640004 lbu a0,4(v1)
|
|
81fb3834: a044000c sb a0,12(v0)
|
|
81fb3838: 90630005 lbu v1,5(v1)
|
|
81fb383c: a043000d sb v1,13(v0)
|
|
81fb3840: 8a030018 lwl v1,24(s0)
|
|
81fb3844: 9a03001b lwr v1,27(s0)
|
|
81fb3848: a843000e swl v1,14(v0)
|
|
81fb384c: b8430011 swr v1,17(v0)
|
|
81fb3850: 26050008 addiu a1,s0,8
|
|
81fb3854: 24430012 addiu v1,v0,18
|
|
81fb3858: 88a40000 lwl a0,0(a1)
|
|
81fb385c: 98a40003 lwr a0,3(a1)
|
|
81fb3860: a8440012 swl a0,18(v0)
|
|
81fb3864: b8640003 swr a0,3(v1)
|
|
81fb3868: 90a40004 lbu a0,4(a1)
|
|
81fb386c: a0640004 sb a0,4(v1)
|
|
81fb3870: 90a40005 lbu a0,5(a1)
|
|
81fb3874: a0640005 sb a0,5(v1)
|
|
81fb3878: 8a03000e lwl v1,14(s0)
|
|
81fb387c: 9a030011 lwr v1,17(s0)
|
|
81fb3880: a8430018 swl v1,24(v0)
|
|
81fb3884: b843001b swr v1,27(v0)
|
|
81fb3888: 02202021 move a0,s1
|
|
81fb388c: 0c7eccf3 jal 81fb33cc <eth_send>
|
|
81fb3890: 24060806 li a2,2054
|
|
81fb3894: 00001021 move v0,zero
|
|
81fb3898: 8fbf001c lw ra,28(sp)
|
|
81fb389c: 8fb10018 lw s1,24(sp)
|
|
81fb38a0: 8fb00014 lw s0,20(sp)
|
|
81fb38a4: 03e00008 jr ra
|
|
81fb38a8: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb38ac <arp_get_eth_addr>:
|
|
81fb38ac: 27bdffe8 addiu sp,sp,-24
|
|
81fb38b0: afbf0014 sw ra,20(sp)
|
|
81fb38b4: 3c0281fe lui v0,0x81fe
|
|
81fb38b8: 8c429cdc lw v0,-25380(v0)
|
|
81fb38bc: 1044000a beq v0,a0,81fb38e8 <arp_get_eth_addr+0x3c>
|
|
81fb38c0: 3c0281fe lui v0,0x81fe
|
|
81fb38c4: 24429ce8 addiu v0,v0,-25368
|
|
81fb38c8: 24030001 li v1,1
|
|
81fb38cc: 24070010 li a3,16
|
|
81fb38d0: 8c460000 lw a2,0(v0)
|
|
81fb38d4: 14c40017 bne a2,a0,81fb3934 <arp_get_eth_addr+0x88>
|
|
81fb38d8: 24630001 addiu v1,v1,1
|
|
81fb38dc: 2463ffff addiu v1,v1,-1
|
|
81fb38e0: 087ece3c j 81fb38f0 <arp_get_eth_addr+0x44>
|
|
81fb38e4: 00033080 sll a2,v1,0x2
|
|
81fb38e8: 00001821 move v1,zero
|
|
81fb38ec: 00033080 sll a2,v1,0x2
|
|
81fb38f0: 00031100 sll v0,v1,0x4
|
|
81fb38f4: 00463023 subu a2,v0,a2
|
|
81fb38f8: 3c0281fe lui v0,0x81fe
|
|
81fb38fc: 24429cd4 addiu v0,v0,-25388
|
|
81fb3900: 00c21021 addu v0,a2,v0
|
|
81fb3904: 8c460000 lw a2,0(v0)
|
|
81fb3908: a8a60000 swl a2,0(a1)
|
|
81fb390c: b8a60003 swr a2,3(a1)
|
|
81fb3910: 90460004 lbu a2,4(v0)
|
|
81fb3914: a0a60004 sb a2,4(a1)
|
|
81fb3918: 90420005 lbu v0,5(v0)
|
|
81fb391c: a0a20005 sb v0,5(a1)
|
|
81fb3920: 24020010 li v0,16
|
|
81fb3924: 10620005 beq v1,v0,81fb393c <arp_get_eth_addr+0x90>
|
|
81fb3928: 00001021 move v0,zero
|
|
81fb392c: 087ece53 j 81fb394c <arp_get_eth_addr+0xa0>
|
|
81fb3930: 8fbf0014 lw ra,20(sp)
|
|
81fb3934: 1467ffe6 bne v1,a3,81fb38d0 <arp_get_eth_addr+0x24>
|
|
81fb3938: 2442000c addiu v0,v0,12
|
|
81fb393c: 0c7ecdad jal 81fb36b4 <arp_send_req>
|
|
81fb3940: 00000000 nop
|
|
81fb3944: 2402ffff li v0,-1
|
|
81fb3948: 8fbf0014 lw ra,20(sp)
|
|
81fb394c: 03e00008 jr ra
|
|
81fb3950: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb3954 <arp_rcv_packet>:
|
|
81fb3954: 27bdffe8 addiu sp,sp,-24
|
|
81fb3958: afbf0014 sw ra,20(sp)
|
|
81fb395c: afb00010 sw s0,16(sp)
|
|
81fb3960: 8c9007d4 lw s0,2004(a0)
|
|
81fb3964: 8a020018 lwl v0,24(s0)
|
|
81fb3968: 9a02001b lwr v0,27(s0)
|
|
81fb396c: 3c0381fe lui v1,0x81fe
|
|
81fb3970: 8c639d9c lw v1,-25188(v1)
|
|
81fb3974: 1443000f bne v0,v1,81fb39b4 <arp_rcv_packet+0x60>
|
|
81fb3978: 00001021 move v0,zero
|
|
81fb397c: 92020006 lbu v0,6(s0)
|
|
81fb3980: 00021a00 sll v1,v0,0x8
|
|
81fb3984: 92020007 lbu v0,7(s0)
|
|
81fb3988: 00431025 or v0,v0,v1
|
|
81fb398c: 24030001 li v1,1
|
|
81fb3990: 14430003 bne v0,v1,81fb39a0 <arp_rcv_packet+0x4c>
|
|
81fb3994: 00000000 nop
|
|
81fb3998: 0c7ecded jal 81fb37b4 <arp_send_rsp>
|
|
81fb399c: 02002021 move a0,s0
|
|
81fb39a0: 8a05000e lwl a1,14(s0)
|
|
81fb39a4: 26040008 addiu a0,s0,8
|
|
81fb39a8: 0c7ecd7c jal 81fb35f0 <arp_add_cache>
|
|
81fb39ac: 9a050011 lwr a1,17(s0)
|
|
81fb39b0: 00001021 move v0,zero
|
|
81fb39b4: 8fbf0014 lw ra,20(sp)
|
|
81fb39b8: 8fb00010 lw s0,16(sp)
|
|
81fb39bc: 03e00008 jr ra
|
|
81fb39c0: 27bd0018 addiu sp,sp,24
|
|
...
|
|
|
|
81fb39d0 <MultiWriteImage>:
|
|
81fb39d0: 27bdffc8 addiu sp,sp,-56
|
|
81fb39d4: afbf0034 sw ra,52(sp)
|
|
81fb39d8: afb60030 sw s6,48(sp)
|
|
81fb39dc: afb5002c sw s5,44(sp)
|
|
81fb39e0: afb40028 sw s4,40(sp)
|
|
81fb39e4: afb30024 sw s3,36(sp)
|
|
81fb39e8: afb20020 sw s2,32(sp)
|
|
81fb39ec: afb1001c sw s1,28(sp)
|
|
81fb39f0: afb00018 sw s0,24(sp)
|
|
81fb39f4: 0080a021 move s4,a0
|
|
81fb39f8: 00a09021 move s2,a1
|
|
81fb39fc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3a00: 8c420064 lw v0,100(v0)
|
|
81fb3a04: 3c03ffff lui v1,0xffff
|
|
81fb3a08: 00431024 and v0,v0,v1
|
|
81fb3a0c: 3c030007 lui v1,0x7
|
|
81fb3a10: 10430019 beq v0,v1,81fb3a78 <MultiWriteImage+0xa8>
|
|
81fb3a14: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3a18: 8c420064 lw v0,100(v0)
|
|
81fb3a1c: 3c03ffff lui v1,0xffff
|
|
81fb3a20: 00431024 and v0,v0,v1
|
|
81fb3a24: 3c030008 lui v1,0x8
|
|
81fb3a28: 10430013 beq v0,v1,81fb3a78 <MultiWriteImage+0xa8>
|
|
81fb3a2c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3a30: 8c420064 lw v0,100(v0)
|
|
81fb3a34: 3c03ffff lui v1,0xffff
|
|
81fb3a38: 00431024 and v0,v0,v1
|
|
81fb3a3c: 3c030003 lui v1,0x3
|
|
81fb3a40: 1043000d beq v0,v1,81fb3a78 <MultiWriteImage+0xa8>
|
|
81fb3a44: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3a48: 8c420064 lw v0,100(v0)
|
|
81fb3a4c: 3c03ffff lui v1,0xffff
|
|
81fb3a50: 00431024 and v0,v0,v1
|
|
81fb3a54: 3c030004 lui v1,0x4
|
|
81fb3a58: 10430007 beq v0,v1,81fb3a78 <MultiWriteImage+0xa8>
|
|
81fb3a5c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3a60: 8c420064 lw v0,100(v0)
|
|
81fb3a64: 3c03ffff lui v1,0xffff
|
|
81fb3a68: 00431024 and v0,v0,v1
|
|
81fb3a6c: 3c030005 lui v1,0x5
|
|
81fb3a70: 1443000b bne v0,v1,81fb3aa0 <MultiWriteImage+0xd0>
|
|
81fb3a74: 3c0281fe lui v0,0x81fe
|
|
81fb3a78: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3a7c: 8c420114 lw v0,276(v0)
|
|
81fb3a80: 30420002 andi v0,v0,0x2
|
|
81fb3a84: 10400006 beqz v0,81fb3aa0 <MultiWriteImage+0xd0>
|
|
81fb3a88: 3c0281fe lui v0,0x81fe
|
|
81fb3a8c: 8c4493e8 lw a0,-27672(v0)
|
|
81fb3a90: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb3a94: 3484ff8a ori a0,a0,0xff8a
|
|
81fb3a98: 087eceac j 81fb3ab0 <MultiWriteImage+0xe0>
|
|
81fb3a9c: 00408821 move s1,v0
|
|
81fb3aa0: 8c4493e8 lw a0,-27672(v0)
|
|
81fb3aa4: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb3aa8: 3484ff8a ori a0,a0,0xff8a
|
|
81fb3aac: 00408821 move s1,v0
|
|
81fb3ab0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3ab4: 8c420064 lw v0,100(v0)
|
|
81fb3ab8: 3c03ffff lui v1,0xffff
|
|
81fb3abc: 00431024 and v0,v0,v1
|
|
81fb3ac0: 3c030007 lui v1,0x7
|
|
81fb3ac4: 10430019 beq v0,v1,81fb3b2c <MultiWriteImage+0x15c>
|
|
81fb3ac8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3acc: 8c420064 lw v0,100(v0)
|
|
81fb3ad0: 3c03ffff lui v1,0xffff
|
|
81fb3ad4: 00431024 and v0,v0,v1
|
|
81fb3ad8: 3c030008 lui v1,0x8
|
|
81fb3adc: 10430013 beq v0,v1,81fb3b2c <MultiWriteImage+0x15c>
|
|
81fb3ae0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3ae4: 8c420064 lw v0,100(v0)
|
|
81fb3ae8: 3c03ffff lui v1,0xffff
|
|
81fb3aec: 00431024 and v0,v0,v1
|
|
81fb3af0: 3c030003 lui v1,0x3
|
|
81fb3af4: 1043000d beq v0,v1,81fb3b2c <MultiWriteImage+0x15c>
|
|
81fb3af8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3afc: 8c420064 lw v0,100(v0)
|
|
81fb3b00: 3c03ffff lui v1,0xffff
|
|
81fb3b04: 00431024 and v0,v0,v1
|
|
81fb3b08: 3c030004 lui v1,0x4
|
|
81fb3b0c: 10430007 beq v0,v1,81fb3b2c <MultiWriteImage+0x15c>
|
|
81fb3b10: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3b14: 8c420064 lw v0,100(v0)
|
|
81fb3b18: 3c03ffff lui v1,0xffff
|
|
81fb3b1c: 00431024 and v0,v0,v1
|
|
81fb3b20: 3c030005 lui v1,0x5
|
|
81fb3b24: 1443000b bne v0,v1,81fb3b54 <MultiWriteImage+0x184>
|
|
81fb3b28: 3c0281fe lui v0,0x81fe
|
|
81fb3b2c: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3b30: 8c420114 lw v0,276(v0)
|
|
81fb3b34: 30420002 andi v0,v0,0x2
|
|
81fb3b38: 10400006 beqz v0,81fb3b54 <MultiWriteImage+0x184>
|
|
81fb3b3c: 3c0281fe lui v0,0x81fe
|
|
81fb3b40: 8c4493e8 lw a0,-27672(v0)
|
|
81fb3b44: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb3b48: 3484ff89 ori a0,a0,0xff89
|
|
81fb3b4c: 087eced9 j 81fb3b64 <MultiWriteImage+0x194>
|
|
81fb3b50: 00408021 move s0,v0
|
|
81fb3b54: 8c4493e8 lw a0,-27672(v0)
|
|
81fb3b58: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb3b5c: 3484ff89 ori a0,a0,0xff89
|
|
81fb3b60: 00408021 move s0,v0
|
|
81fb3b64: 24020006 li v0,6
|
|
81fb3b68: 1620015b bnez s1,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb3b6c: 0050800a movz s0,v0,s0
|
|
81fb3b70: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3b74: 8c420064 lw v0,100(v0)
|
|
81fb3b78: 3c03ffff lui v1,0xffff
|
|
81fb3b7c: 00431024 and v0,v0,v1
|
|
81fb3b80: 3c030007 lui v1,0x7
|
|
81fb3b84: 10430007 beq v0,v1,81fb3ba4 <MultiWriteImage+0x1d4>
|
|
81fb3b88: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3b8c: 8c420064 lw v0,100(v0)
|
|
81fb3b90: 3c03ffff lui v1,0xffff
|
|
81fb3b94: 00431024 and v0,v0,v1
|
|
81fb3b98: 3c030008 lui v1,0x8
|
|
81fb3b9c: 14430016 bne v0,v1,81fb3bf8 <MultiWriteImage+0x228>
|
|
81fb3ba0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3ba4: 3c02bfbf lui v0,0xbfbf
|
|
81fb3ba8: 34428214 ori v0,v0,0x8214
|
|
81fb3bac: 8c420000 lw v0,0(v0)
|
|
81fb3bb0: 30420040 andi v0,v0,0x40
|
|
81fb3bb4: 10400009 beqz v0,81fb3bdc <MultiWriteImage+0x20c>
|
|
81fb3bb8: 3c02bfbf lui v0,0xbfbf
|
|
81fb3bbc: 34428214 ori v0,v0,0x8214
|
|
81fb3bc0: 8c420000 lw v0,0(v0)
|
|
81fb3bc4: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb3bc8: 24030001 li v1,1
|
|
81fb3bcc: 14430009 bne v0,v1,81fb3bf4 <MultiWriteImage+0x224>
|
|
81fb3bd0: 2411001c li s1,28
|
|
81fb3bd4: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb3bd8: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3bdc: 34428214 ori v0,v0,0x8214
|
|
81fb3be0: 8c420000 lw v0,0(v0)
|
|
81fb3be4: 3042003f andi v0,v0,0x3f
|
|
81fb3be8: 24030001 li v1,1
|
|
81fb3bec: 1043013a beq v0,v1,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb3bf0: 2411001c li s1,28
|
|
81fb3bf4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3bf8: 8c420064 lw v0,100(v0)
|
|
81fb3bfc: 3c03ffff lui v1,0xffff
|
|
81fb3c00: 00431024 and v0,v0,v1
|
|
81fb3c04: 3c030007 lui v1,0x7
|
|
81fb3c08: 10430007 beq v0,v1,81fb3c28 <MultiWriteImage+0x258>
|
|
81fb3c0c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3c10: 8c420064 lw v0,100(v0)
|
|
81fb3c14: 3c03ffff lui v1,0xffff
|
|
81fb3c18: 00431024 and v0,v0,v1
|
|
81fb3c1c: 3c030008 lui v1,0x8
|
|
81fb3c20: 14430016 bne v0,v1,81fb3c7c <MultiWriteImage+0x2ac>
|
|
81fb3c24: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3c28: 3c02bfbf lui v0,0xbfbf
|
|
81fb3c2c: 34428214 ori v0,v0,0x8214
|
|
81fb3c30: 8c420000 lw v0,0(v0)
|
|
81fb3c34: 30420040 andi v0,v0,0x40
|
|
81fb3c38: 10400009 beqz v0,81fb3c60 <MultiWriteImage+0x290>
|
|
81fb3c3c: 3c02bfbf lui v0,0xbfbf
|
|
81fb3c40: 34428214 ori v0,v0,0x8214
|
|
81fb3c44: 8c420000 lw v0,0(v0)
|
|
81fb3c48: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb3c4c: 24030002 li v1,2
|
|
81fb3c50: 14430009 bne v0,v1,81fb3c78 <MultiWriteImage+0x2a8>
|
|
81fb3c54: 2411001c li s1,28
|
|
81fb3c58: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb3c5c: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3c60: 34428214 ori v0,v0,0x8214
|
|
81fb3c64: 8c420000 lw v0,0(v0)
|
|
81fb3c68: 3042003f andi v0,v0,0x3f
|
|
81fb3c6c: 24030002 li v1,2
|
|
81fb3c70: 10430119 beq v0,v1,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb3c74: 2411001c li s1,28
|
|
81fb3c78: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3c7c: 8c420064 lw v0,100(v0)
|
|
81fb3c80: 3c03ffff lui v1,0xffff
|
|
81fb3c84: 00431024 and v0,v0,v1
|
|
81fb3c88: 3c030007 lui v1,0x7
|
|
81fb3c8c: 10430007 beq v0,v1,81fb3cac <MultiWriteImage+0x2dc>
|
|
81fb3c90: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3c94: 8c420064 lw v0,100(v0)
|
|
81fb3c98: 3c03ffff lui v1,0xffff
|
|
81fb3c9c: 00431024 and v0,v0,v1
|
|
81fb3ca0: 3c030008 lui v1,0x8
|
|
81fb3ca4: 14430016 bne v0,v1,81fb3d00 <MultiWriteImage+0x330>
|
|
81fb3ca8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3cac: 3c02bfbf lui v0,0xbfbf
|
|
81fb3cb0: 34428214 ori v0,v0,0x8214
|
|
81fb3cb4: 8c420000 lw v0,0(v0)
|
|
81fb3cb8: 30420040 andi v0,v0,0x40
|
|
81fb3cbc: 10400009 beqz v0,81fb3ce4 <MultiWriteImage+0x314>
|
|
81fb3cc0: 3c02bfbf lui v0,0xbfbf
|
|
81fb3cc4: 34428214 ori v0,v0,0x8214
|
|
81fb3cc8: 8c420000 lw v0,0(v0)
|
|
81fb3ccc: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb3cd0: 24030005 li v1,5
|
|
81fb3cd4: 14430009 bne v0,v1,81fb3cfc <MultiWriteImage+0x32c>
|
|
81fb3cd8: 2411001c li s1,28
|
|
81fb3cdc: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb3ce0: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3ce4: 34428214 ori v0,v0,0x8214
|
|
81fb3ce8: 8c420000 lw v0,0(v0)
|
|
81fb3cec: 3042003f andi v0,v0,0x3f
|
|
81fb3cf0: 24030005 li v1,5
|
|
81fb3cf4: 104300f8 beq v0,v1,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb3cf8: 2411001c li s1,28
|
|
81fb3cfc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3d00: 8c420064 lw v0,100(v0)
|
|
81fb3d04: 3c03ffff lui v1,0xffff
|
|
81fb3d08: 00431024 and v0,v0,v1
|
|
81fb3d0c: 3c030007 lui v1,0x7
|
|
81fb3d10: 10430007 beq v0,v1,81fb3d30 <MultiWriteImage+0x360>
|
|
81fb3d14: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3d18: 8c420064 lw v0,100(v0)
|
|
81fb3d1c: 3c03ffff lui v1,0xffff
|
|
81fb3d20: 00431024 and v0,v0,v1
|
|
81fb3d24: 3c030008 lui v1,0x8
|
|
81fb3d28: 14430016 bne v0,v1,81fb3d84 <MultiWriteImage+0x3b4>
|
|
81fb3d2c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3d30: 3c02bfbf lui v0,0xbfbf
|
|
81fb3d34: 34428214 ori v0,v0,0x8214
|
|
81fb3d38: 8c420000 lw v0,0(v0)
|
|
81fb3d3c: 30420040 andi v0,v0,0x40
|
|
81fb3d40: 10400009 beqz v0,81fb3d68 <MultiWriteImage+0x398>
|
|
81fb3d44: 3c02bfbf lui v0,0xbfbf
|
|
81fb3d48: 34428214 ori v0,v0,0x8214
|
|
81fb3d4c: 8c420000 lw v0,0(v0)
|
|
81fb3d50: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb3d54: 24030006 li v1,6
|
|
81fb3d58: 14430009 bne v0,v1,81fb3d80 <MultiWriteImage+0x3b0>
|
|
81fb3d5c: 2411001c li s1,28
|
|
81fb3d60: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb3d64: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3d68: 34428214 ori v0,v0,0x8214
|
|
81fb3d6c: 8c420000 lw v0,0(v0)
|
|
81fb3d70: 3042003f andi v0,v0,0x3f
|
|
81fb3d74: 24030006 li v1,6
|
|
81fb3d78: 104300d7 beq v0,v1,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb3d7c: 2411001c li s1,28
|
|
81fb3d80: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3d84: 8c420064 lw v0,100(v0)
|
|
81fb3d88: 3c03ffff lui v1,0xffff
|
|
81fb3d8c: 00431024 and v0,v0,v1
|
|
81fb3d90: 3c030007 lui v1,0x7
|
|
81fb3d94: 10430007 beq v0,v1,81fb3db4 <MultiWriteImage+0x3e4>
|
|
81fb3d98: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3d9c: 8c420064 lw v0,100(v0)
|
|
81fb3da0: 3c03ffff lui v1,0xffff
|
|
81fb3da4: 00431024 and v0,v0,v1
|
|
81fb3da8: 3c030008 lui v1,0x8
|
|
81fb3dac: 14430016 bne v0,v1,81fb3e08 <MultiWriteImage+0x438>
|
|
81fb3db0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3db4: 3c02bfbf lui v0,0xbfbf
|
|
81fb3db8: 34428214 ori v0,v0,0x8214
|
|
81fb3dbc: 8c420000 lw v0,0(v0)
|
|
81fb3dc0: 30420040 andi v0,v0,0x40
|
|
81fb3dc4: 10400009 beqz v0,81fb3dec <MultiWriteImage+0x41c>
|
|
81fb3dc8: 3c02bfbf lui v0,0xbfbf
|
|
81fb3dcc: 34428214 ori v0,v0,0x8214
|
|
81fb3dd0: 8c420000 lw v0,0(v0)
|
|
81fb3dd4: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb3dd8: 24030012 li v1,18
|
|
81fb3ddc: 14430009 bne v0,v1,81fb3e04 <MultiWriteImage+0x434>
|
|
81fb3de0: 2411001c li s1,28
|
|
81fb3de4: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb3de8: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3dec: 34428214 ori v0,v0,0x8214
|
|
81fb3df0: 8c420000 lw v0,0(v0)
|
|
81fb3df4: 3042003f andi v0,v0,0x3f
|
|
81fb3df8: 24030012 li v1,18
|
|
81fb3dfc: 104300b6 beq v0,v1,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb3e00: 2411001c li s1,28
|
|
81fb3e04: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3e08: 8c420064 lw v0,100(v0)
|
|
81fb3e0c: 3c03ffff lui v1,0xffff
|
|
81fb3e10: 00431024 and v0,v0,v1
|
|
81fb3e14: 3c030007 lui v1,0x7
|
|
81fb3e18: 10430007 beq v0,v1,81fb3e38 <MultiWriteImage+0x468>
|
|
81fb3e1c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3e20: 8c420064 lw v0,100(v0)
|
|
81fb3e24: 3c03ffff lui v1,0xffff
|
|
81fb3e28: 00431024 and v0,v0,v1
|
|
81fb3e2c: 3c030008 lui v1,0x8
|
|
81fb3e30: 14430016 bne v0,v1,81fb3e8c <MultiWriteImage+0x4bc>
|
|
81fb3e34: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3e38: 3c02bfbf lui v0,0xbfbf
|
|
81fb3e3c: 34428214 ori v0,v0,0x8214
|
|
81fb3e40: 8c420000 lw v0,0(v0)
|
|
81fb3e44: 30420040 andi v0,v0,0x40
|
|
81fb3e48: 10400009 beqz v0,81fb3e70 <MultiWriteImage+0x4a0>
|
|
81fb3e4c: 3c02bfbf lui v0,0xbfbf
|
|
81fb3e50: 34428214 ori v0,v0,0x8214
|
|
81fb3e54: 8c420000 lw v0,0(v0)
|
|
81fb3e58: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb3e5c: 2403000a li v1,10
|
|
81fb3e60: 14430009 bne v0,v1,81fb3e88 <MultiWriteImage+0x4b8>
|
|
81fb3e64: 2411001c li s1,28
|
|
81fb3e68: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb3e6c: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3e70: 34428214 ori v0,v0,0x8214
|
|
81fb3e74: 8c420000 lw v0,0(v0)
|
|
81fb3e78: 3042003f andi v0,v0,0x3f
|
|
81fb3e7c: 2403000a li v1,10
|
|
81fb3e80: 10430095 beq v0,v1,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb3e84: 2411001c li s1,28
|
|
81fb3e88: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3e8c: 8c420064 lw v0,100(v0)
|
|
81fb3e90: 3c03ffff lui v1,0xffff
|
|
81fb3e94: 00431024 and v0,v0,v1
|
|
81fb3e98: 3c030007 lui v1,0x7
|
|
81fb3e9c: 10430007 beq v0,v1,81fb3ebc <MultiWriteImage+0x4ec>
|
|
81fb3ea0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3ea4: 8c420064 lw v0,100(v0)
|
|
81fb3ea8: 3c03ffff lui v1,0xffff
|
|
81fb3eac: 00431024 and v0,v0,v1
|
|
81fb3eb0: 3c030008 lui v1,0x8
|
|
81fb3eb4: 14430014 bne v0,v1,81fb3f08 <MultiWriteImage+0x538>
|
|
81fb3eb8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3ebc: 3c02bfbf lui v0,0xbfbf
|
|
81fb3ec0: 34428214 ori v0,v0,0x8214
|
|
81fb3ec4: 8c420000 lw v0,0(v0)
|
|
81fb3ec8: 30420040 andi v0,v0,0x40
|
|
81fb3ecc: 10400008 beqz v0,81fb3ef0 <MultiWriteImage+0x520>
|
|
81fb3ed0: 3c02bfbf lui v0,0xbfbf
|
|
81fb3ed4: 34428214 ori v0,v0,0x8214
|
|
81fb3ed8: 8c420000 lw v0,0(v0)
|
|
81fb3edc: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb3ee0: 1040007d beqz v0,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb3ee4: 24110004 li s1,4
|
|
81fb3ee8: 087ecfc2 j 81fb3f08 <MultiWriteImage+0x538>
|
|
81fb3eec: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3ef0: 34428214 ori v0,v0,0x8214
|
|
81fb3ef4: 8c420000 lw v0,0(v0)
|
|
81fb3ef8: 3042003f andi v0,v0,0x3f
|
|
81fb3efc: 10400076 beqz v0,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb3f00: 24110004 li s1,4
|
|
81fb3f04: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3f08: 8c420064 lw v0,100(v0)
|
|
81fb3f0c: 3c03ffff lui v1,0xffff
|
|
81fb3f10: 00431024 and v0,v0,v1
|
|
81fb3f14: 3c030007 lui v1,0x7
|
|
81fb3f18: 10430007 beq v0,v1,81fb3f38 <MultiWriteImage+0x568>
|
|
81fb3f1c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3f20: 8c420064 lw v0,100(v0)
|
|
81fb3f24: 3c03ffff lui v1,0xffff
|
|
81fb3f28: 00431024 and v0,v0,v1
|
|
81fb3f2c: 3c030008 lui v1,0x8
|
|
81fb3f30: 14430016 bne v0,v1,81fb3f8c <MultiWriteImage+0x5bc>
|
|
81fb3f34: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3f38: 3c02bfbf lui v0,0xbfbf
|
|
81fb3f3c: 34428214 ori v0,v0,0x8214
|
|
81fb3f40: 8c420000 lw v0,0(v0)
|
|
81fb3f44: 30420040 andi v0,v0,0x40
|
|
81fb3f48: 10400009 beqz v0,81fb3f70 <MultiWriteImage+0x5a0>
|
|
81fb3f4c: 3c02bfbf lui v0,0xbfbf
|
|
81fb3f50: 34428214 ori v0,v0,0x8214
|
|
81fb3f54: 8c420000 lw v0,0(v0)
|
|
81fb3f58: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb3f5c: 24030010 li v1,16
|
|
81fb3f60: 14430009 bne v0,v1,81fb3f88 <MultiWriteImage+0x5b8>
|
|
81fb3f64: 24110004 li s1,4
|
|
81fb3f68: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb3f6c: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3f70: 34428214 ori v0,v0,0x8214
|
|
81fb3f74: 8c420000 lw v0,0(v0)
|
|
81fb3f78: 3042003f andi v0,v0,0x3f
|
|
81fb3f7c: 24030010 li v1,16
|
|
81fb3f80: 10430055 beq v0,v1,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb3f84: 24110004 li s1,4
|
|
81fb3f88: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3f8c: 8c420064 lw v0,100(v0)
|
|
81fb3f90: 3c03ffff lui v1,0xffff
|
|
81fb3f94: 00431024 and v0,v0,v1
|
|
81fb3f98: 3c030007 lui v1,0x7
|
|
81fb3f9c: 10430007 beq v0,v1,81fb3fbc <MultiWriteImage+0x5ec>
|
|
81fb3fa0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3fa4: 8c420064 lw v0,100(v0)
|
|
81fb3fa8: 3c03ffff lui v1,0xffff
|
|
81fb3fac: 00431024 and v0,v0,v1
|
|
81fb3fb0: 3c030008 lui v1,0x8
|
|
81fb3fb4: 14430016 bne v0,v1,81fb4010 <MultiWriteImage+0x640>
|
|
81fb3fb8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb3fbc: 3c02bfbf lui v0,0xbfbf
|
|
81fb3fc0: 34428214 ori v0,v0,0x8214
|
|
81fb3fc4: 8c420000 lw v0,0(v0)
|
|
81fb3fc8: 30420040 andi v0,v0,0x40
|
|
81fb3fcc: 10400009 beqz v0,81fb3ff4 <MultiWriteImage+0x624>
|
|
81fb3fd0: 3c02bfbf lui v0,0xbfbf
|
|
81fb3fd4: 34428214 ori v0,v0,0x8214
|
|
81fb3fd8: 8c420000 lw v0,0(v0)
|
|
81fb3fdc: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb3fe0: 24030020 li v1,32
|
|
81fb3fe4: 14430009 bne v0,v1,81fb400c <MultiWriteImage+0x63c>
|
|
81fb3fe8: 24110004 li s1,4
|
|
81fb3fec: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb3ff0: 3c02bfa1 lui v0,0xbfa1
|
|
81fb3ff4: 34428214 ori v0,v0,0x8214
|
|
81fb3ff8: 8c420000 lw v0,0(v0)
|
|
81fb3ffc: 3042003f andi v0,v0,0x3f
|
|
81fb4000: 24030020 li v1,32
|
|
81fb4004: 10430034 beq v0,v1,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb4008: 24110004 li s1,4
|
|
81fb400c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4010: 8c420064 lw v0,100(v0)
|
|
81fb4014: 3c03ffff lui v1,0xffff
|
|
81fb4018: 00431024 and v0,v0,v1
|
|
81fb401c: 3c030007 lui v1,0x7
|
|
81fb4020: 10430007 beq v0,v1,81fb4040 <MultiWriteImage+0x670>
|
|
81fb4024: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4028: 8c420064 lw v0,100(v0)
|
|
81fb402c: 3c03ffff lui v1,0xffff
|
|
81fb4030: 00431024 and v0,v0,v1
|
|
81fb4034: 3c030008 lui v1,0x8
|
|
81fb4038: 14430027 bne v0,v1,81fb40d8 <MultiWriteImage+0x708>
|
|
81fb403c: 24110007 li s1,7
|
|
81fb4040: 3c02bfbf lui v0,0xbfbf
|
|
81fb4044: 34428214 ori v0,v0,0x8214
|
|
81fb4048: 8c420000 lw v0,0(v0)
|
|
81fb404c: 30420040 andi v0,v0,0x40
|
|
81fb4050: 10400009 beqz v0,81fb4078 <MultiWriteImage+0x6a8>
|
|
81fb4054: 3c02bfbf lui v0,0xbfbf
|
|
81fb4058: 34428214 ori v0,v0,0x8214
|
|
81fb405c: 8c510000 lw s1,0(v0)
|
|
81fb4060: 7e3129c0 ext s1,s1,0x7,0x6
|
|
81fb4064: 3a220004 xori v0,s1,0x4
|
|
81fb4068: 24030004 li v1,4
|
|
81fb406c: 24110007 li s1,7
|
|
81fb4070: 087ed036 j 81fb40d8 <MultiWriteImage+0x708>
|
|
81fb4074: 0062880a movz s1,v1,v0
|
|
81fb4078: 34428214 ori v0,v0,0x8214
|
|
81fb407c: 8c510000 lw s1,0(v0)
|
|
81fb4080: 3231003f andi s1,s1,0x3f
|
|
81fb4084: 3a220004 xori v0,s1,0x4
|
|
81fb4088: 24030004 li v1,4
|
|
81fb408c: 24110007 li s1,7
|
|
81fb4090: 087ed036 j 81fb40d8 <MultiWriteImage+0x708>
|
|
81fb4094: 0062880a movz s1,v1,v0
|
|
81fb4098: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb409c: 3c02bfa1 lui v0,0xbfa1
|
|
81fb40a0: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb40a4: 00000000 nop
|
|
81fb40a8: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb40ac: 3c02bfa1 lui v0,0xbfa1
|
|
81fb40b0: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb40b4: 00000000 nop
|
|
81fb40b8: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb40bc: 3c02bfa1 lui v0,0xbfa1
|
|
81fb40c0: 087ed036 j 81fb40d8 <MultiWriteImage+0x708>
|
|
81fb40c4: 24110004 li s1,4
|
|
81fb40c8: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb40cc: 3c02bfa1 lui v0,0xbfa1
|
|
81fb40d0: 087ed037 j 81fb40dc <MultiWriteImage+0x70c>
|
|
81fb40d4: 00000000 nop
|
|
81fb40d8: 3c02bfa1 lui v0,0xbfa1
|
|
81fb40dc: 8c420114 lw v0,276(v0)
|
|
81fb40e0: 7c420040 ext v0,v0,0x1,0x1
|
|
81fb40e4: 14400006 bnez v0,81fb4100 <MultiWriteImage+0x730>
|
|
81fb40e8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb40ec: 3c028202 lui v0,0x8202
|
|
81fb40f0: 8c538a28 lw s3,-30168(v0)
|
|
81fb40f4: 3c02fff9 lui v0,0xfff9
|
|
81fb40f8: 087ed06b j 81fb41ac <MultiWriteImage+0x7dc>
|
|
81fb40fc: 02629821 addu s3,s3,v0
|
|
81fb4100: 8c420064 lw v0,100(v0)
|
|
81fb4104: 3c03ffff lui v1,0xffff
|
|
81fb4108: 00431024 and v0,v0,v1
|
|
81fb410c: 3c030007 lui v1,0x7
|
|
81fb4110: 10430019 beq v0,v1,81fb4178 <MultiWriteImage+0x7a8>
|
|
81fb4114: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4118: 8c420064 lw v0,100(v0)
|
|
81fb411c: 3c03ffff lui v1,0xffff
|
|
81fb4120: 00431024 and v0,v0,v1
|
|
81fb4124: 3c030008 lui v1,0x8
|
|
81fb4128: 10430013 beq v0,v1,81fb4178 <MultiWriteImage+0x7a8>
|
|
81fb412c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4130: 8c420064 lw v0,100(v0)
|
|
81fb4134: 3c03ffff lui v1,0xffff
|
|
81fb4138: 00431024 and v0,v0,v1
|
|
81fb413c: 3c030003 lui v1,0x3
|
|
81fb4140: 1043000d beq v0,v1,81fb4178 <MultiWriteImage+0x7a8>
|
|
81fb4144: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4148: 8c420064 lw v0,100(v0)
|
|
81fb414c: 3c03ffff lui v1,0xffff
|
|
81fb4150: 00431024 and v0,v0,v1
|
|
81fb4154: 3c030004 lui v1,0x4
|
|
81fb4158: 10430007 beq v0,v1,81fb4178 <MultiWriteImage+0x7a8>
|
|
81fb415c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4160: 8c420064 lw v0,100(v0)
|
|
81fb4164: 3c03ffff lui v1,0xffff
|
|
81fb4168: 00431024 and v0,v0,v1
|
|
81fb416c: 3c030005 lui v1,0x5
|
|
81fb4170: 1443000e bne v0,v1,81fb41ac <MultiWriteImage+0x7dc>
|
|
81fb4174: 00009821 move s3,zero
|
|
81fb4178: 3c02bfa1 lui v0,0xbfa1
|
|
81fb417c: 8c420114 lw v0,276(v0)
|
|
81fb4180: 30420002 andi v0,v0,0x2
|
|
81fb4184: 10400008 beqz v0,81fb41a8 <MultiWriteImage+0x7d8>
|
|
81fb4188: 3c0281fe lui v0,0x81fe
|
|
81fb418c: 8c53a604 lw s3,-23036(v0)
|
|
81fb4190: 001310c0 sll v0,s3,0x3
|
|
81fb4194: 00531023 subu v0,v0,s3
|
|
81fb4198: 3c0381fe lui v1,0x81fe
|
|
81fb419c: 8c739410 lw s3,-27632(v1)
|
|
81fb41a0: 087ed06b j 81fb41ac <MultiWriteImage+0x7dc>
|
|
81fb41a4: 02629823 subu s3,s3,v0
|
|
81fb41a8: 00009821 move s3,zero
|
|
81fb41ac: 2e020020 sltiu v0,s0,32
|
|
81fb41b0: 14400009 bnez v0,81fb41d8 <MultiWriteImage+0x808>
|
|
81fb41b4: 3c03bfbf lui v1,0xbfbf
|
|
81fb41b8: 8c640270 lw a0,624(v1)
|
|
81fb41bc: 24020001 li v0,1
|
|
81fb41c0: 02021004 sllv v0,v0,s0
|
|
81fb41c4: 00021027 nor v0,zero,v0
|
|
81fb41c8: 00441024 and v0,v0,a0
|
|
81fb41cc: ac620270 sw v0,624(v1)
|
|
81fb41d0: 087ed07d j 81fb41f4 <MultiWriteImage+0x824>
|
|
81fb41d4: 2e220020 sltiu v0,s1,32
|
|
81fb41d8: 8c640204 lw a0,516(v1)
|
|
81fb41dc: 24020001 li v0,1
|
|
81fb41e0: 02021004 sllv v0,v0,s0
|
|
81fb41e4: 00021027 nor v0,zero,v0
|
|
81fb41e8: 00441024 and v0,v0,a0
|
|
81fb41ec: ac620204 sw v0,516(v1)
|
|
81fb41f0: 2e220020 sltiu v0,s1,32
|
|
81fb41f4: 14400009 bnez v0,81fb421c <MultiWriteImage+0x84c>
|
|
81fb41f8: 3c03bfbf lui v1,0xbfbf
|
|
81fb41fc: 8c640270 lw a0,624(v1)
|
|
81fb4200: 24020001 li v0,1
|
|
81fb4204: 02221004 sllv v0,v0,s1
|
|
81fb4208: 00021027 nor v0,zero,v0
|
|
81fb420c: 00441024 and v0,v0,a0
|
|
81fb4210: ac620270 sw v0,624(v1)
|
|
81fb4214: 087ed08e j 81fb4238 <MultiWriteImage+0x868>
|
|
81fb4218: 8e830000 lw v1,0(s4)
|
|
81fb421c: 8c640204 lw a0,516(v1)
|
|
81fb4220: 24020001 li v0,1
|
|
81fb4224: 02221004 sllv v0,v0,s1
|
|
81fb4228: 00021027 nor v0,zero,v0
|
|
81fb422c: 00441024 and v0,v0,a0
|
|
81fb4230: ac620204 sw v0,516(v1)
|
|
81fb4234: 8e830000 lw v1,0(s4)
|
|
81fb4238: 3c023252 lui v0,0x3252
|
|
81fb423c: 24424448 addiu v0,v0,17480
|
|
81fb4240: 14620069 bne v1,v0,81fb43e8 <MultiWriteImage+0xa18>
|
|
81fb4244: 00000000 nop
|
|
81fb4248: 3c0481fd lui a0,0x81fd
|
|
81fb424c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb4250: 24844df4 addiu a0,a0,19956
|
|
81fb4254: 3c0481fd lui a0,0x81fd
|
|
81fb4258: 248443f8 addiu a0,a0,17400
|
|
81fb425c: 3c058002 lui a1,0x8002
|
|
81fb4260: 3c0281fe lui v0,0x81fe
|
|
81fb4264: 8c4693ec lw a2,-27668(v0)
|
|
81fb4268: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb426c: 02403821 move a3,s2
|
|
81fb4270: 3c02bfa1 lui v0,0xbfa1
|
|
81fb4274: 8c420114 lw v0,276(v0)
|
|
81fb4278: 7c420040 ext v0,v0,0x1,0x1
|
|
81fb427c: 1440000a bnez v0,81fb42a8 <MultiWriteImage+0x8d8>
|
|
81fb4280: 00000000 nop
|
|
81fb4284: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb4288: 00000000 nop
|
|
81fb428c: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb4290: 0040a021 move s4,v0
|
|
81fb4294: 02802021 move a0,s4
|
|
81fb4298: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb429c: 00402821 move a1,v0
|
|
81fb42a0: 087ed0e3 j 81fb438c <MultiWriteImage+0x9bc>
|
|
81fb42a4: 00000000 nop
|
|
81fb42a8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb42ac: 8c420064 lw v0,100(v0)
|
|
81fb42b0: 3c03ffff lui v1,0xffff
|
|
81fb42b4: 00431024 and v0,v0,v1
|
|
81fb42b8: 3c030007 lui v1,0x7
|
|
81fb42bc: 10430019 beq v0,v1,81fb4324 <MultiWriteImage+0x954>
|
|
81fb42c0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb42c4: 8c420064 lw v0,100(v0)
|
|
81fb42c8: 3c03ffff lui v1,0xffff
|
|
81fb42cc: 00431024 and v0,v0,v1
|
|
81fb42d0: 3c030008 lui v1,0x8
|
|
81fb42d4: 10430013 beq v0,v1,81fb4324 <MultiWriteImage+0x954>
|
|
81fb42d8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb42dc: 8c420064 lw v0,100(v0)
|
|
81fb42e0: 3c03ffff lui v1,0xffff
|
|
81fb42e4: 00431024 and v0,v0,v1
|
|
81fb42e8: 3c030003 lui v1,0x3
|
|
81fb42ec: 1043000d beq v0,v1,81fb4324 <MultiWriteImage+0x954>
|
|
81fb42f0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb42f4: 8c420064 lw v0,100(v0)
|
|
81fb42f8: 3c03ffff lui v1,0xffff
|
|
81fb42fc: 00431024 and v0,v0,v1
|
|
81fb4300: 3c030004 lui v1,0x4
|
|
81fb4304: 10430007 beq v0,v1,81fb4324 <MultiWriteImage+0x954>
|
|
81fb4308: 3c02bfb0 lui v0,0xbfb0
|
|
81fb430c: 8c420064 lw v0,100(v0)
|
|
81fb4310: 3c03ffff lui v1,0xffff
|
|
81fb4314: 00431024 and v0,v0,v1
|
|
81fb4318: 3c030005 lui v1,0x5
|
|
81fb431c: 1443001b bne v0,v1,81fb438c <MultiWriteImage+0x9bc>
|
|
81fb4320: 00000000 nop
|
|
81fb4324: 3c02bfa1 lui v0,0xbfa1
|
|
81fb4328: 8c420114 lw v0,276(v0)
|
|
81fb432c: 30420002 andi v0,v0,0x2
|
|
81fb4330: 10400016 beqz v0,81fb438c <MultiWriteImage+0x9bc>
|
|
81fb4334: 00000000 nop
|
|
81fb4338: 3c02bfb0 lui v0,0xbfb0
|
|
81fb433c: 8c42008c lw v0,140(v0)
|
|
81fb4340: 7c4204c0 ext v0,v0,0x13,0x1
|
|
81fb4344: 1040000a beqz v0,81fb4370 <MultiWriteImage+0x9a0>
|
|
81fb4348: 00000000 nop
|
|
81fb434c: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb4350: 00000000 nop
|
|
81fb4354: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb4358: 0040a021 move s4,v0
|
|
81fb435c: 02802021 move a0,s4
|
|
81fb4360: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb4364: 00402821 move a1,v0
|
|
81fb4368: 087ed0e3 j 81fb438c <MultiWriteImage+0x9bc>
|
|
81fb436c: 00000000 nop
|
|
81fb4370: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb4374: 00000000 nop
|
|
81fb4378: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb437c: 0040a021 move s4,v0
|
|
81fb4380: 02802021 move a0,s4
|
|
81fb4384: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb4388: 00402821 move a1,v0
|
|
81fb438c: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb4390: 00000000 nop
|
|
81fb4394: 02602021 move a0,s3
|
|
81fb4398: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb439c: 00402821 move a1,v0
|
|
81fb43a0: 3c040010 lui a0,0x10
|
|
81fb43a4: 02642021 addu a0,s3,a0
|
|
81fb43a8: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb43ac: 3c050004 lui a1,0x4
|
|
81fb43b0: 3c1381fe lui s3,0x81fe
|
|
81fb43b4: 8e6493ec lw a0,-27668(s3)
|
|
81fb43b8: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb43bc: 02402821 move a1,s2
|
|
81fb43c0: 3c0481fd lui a0,0x81fd
|
|
81fb43c4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb43c8: 248479b8 addiu a0,a0,31160
|
|
81fb43cc: 8e6493ec lw a0,-27668(s3)
|
|
81fb43d0: 02402821 move a1,s2
|
|
81fb43d4: 27a60010 addiu a2,sp,16
|
|
81fb43d8: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb43dc: 3c078002 lui a3,0x8002
|
|
81fb43e0: 087ed183 j 81fb460c <MultiWriteImage+0xc3c>
|
|
81fb43e4: 2e020020 sltiu v0,s0,32
|
|
81fb43e8: 3c0481fd lui a0,0x81fd
|
|
81fb43ec: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb43f0: 24844e00 addiu a0,a0,19968
|
|
81fb43f4: 3c0481fd lui a0,0x81fd
|
|
81fb43f8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb43fc: 24844df4 addiu a0,a0,19956
|
|
81fb4400: 3c0481fd lui a0,0x81fd
|
|
81fb4404: 24844e14 addiu a0,a0,19988
|
|
81fb4408: 3c058002 lui a1,0x8002
|
|
81fb440c: 00003021 move a2,zero
|
|
81fb4410: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb4414: 02403821 move a3,s2
|
|
81fb4418: 3c0481fd lui a0,0x81fd
|
|
81fb441c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb4420: 24844e48 addiu a0,a0,20040
|
|
81fb4424: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb4428: 00000000 nop
|
|
81fb442c: 00002021 move a0,zero
|
|
81fb4430: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb4434: 00402821 move a1,v0
|
|
81fb4438: 3c0481fd lui a0,0x81fd
|
|
81fb443c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb4440: 248479b8 addiu a0,a0,31160
|
|
81fb4444: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb4448: 00000000 nop
|
|
81fb444c: 00002021 move a0,zero
|
|
81fb4450: 00402821 move a1,v0
|
|
81fb4454: 27a60010 addiu a2,sp,16
|
|
81fb4458: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb445c: 3c078002 lui a3,0x8002
|
|
81fb4460: 3c0481fd lui a0,0x81fd
|
|
81fb4464: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb4468: 24844e5c addiu a0,a0,20060
|
|
81fb446c: 3c02bfa1 lui v0,0xbfa1
|
|
81fb4470: 8c420114 lw v0,276(v0)
|
|
81fb4474: 7c420040 ext v0,v0,0x1,0x1
|
|
81fb4478: 14400005 bnez v0,81fb4490 <MultiWriteImage+0xac0>
|
|
81fb447c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4480: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb4484: 00000000 nop
|
|
81fb4488: 087ed153 j 81fb454c <MultiWriteImage+0xb7c>
|
|
81fb448c: 0040a021 move s4,v0
|
|
81fb4490: 8c420064 lw v0,100(v0)
|
|
81fb4494: 3c03ffff lui v1,0xffff
|
|
81fb4498: 00431024 and v0,v0,v1
|
|
81fb449c: 3c030007 lui v1,0x7
|
|
81fb44a0: 10430019 beq v0,v1,81fb4508 <MultiWriteImage+0xb38>
|
|
81fb44a4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb44a8: 8c420064 lw v0,100(v0)
|
|
81fb44ac: 3c03ffff lui v1,0xffff
|
|
81fb44b0: 00431024 and v0,v0,v1
|
|
81fb44b4: 3c030008 lui v1,0x8
|
|
81fb44b8: 10430013 beq v0,v1,81fb4508 <MultiWriteImage+0xb38>
|
|
81fb44bc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb44c0: 8c420064 lw v0,100(v0)
|
|
81fb44c4: 3c03ffff lui v1,0xffff
|
|
81fb44c8: 00431024 and v0,v0,v1
|
|
81fb44cc: 3c030003 lui v1,0x3
|
|
81fb44d0: 1043000d beq v0,v1,81fb4508 <MultiWriteImage+0xb38>
|
|
81fb44d4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb44d8: 8c420064 lw v0,100(v0)
|
|
81fb44dc: 3c03ffff lui v1,0xffff
|
|
81fb44e0: 00431024 and v0,v0,v1
|
|
81fb44e4: 3c030004 lui v1,0x4
|
|
81fb44e8: 10430007 beq v0,v1,81fb4508 <MultiWriteImage+0xb38>
|
|
81fb44ec: 3c02bfb0 lui v0,0xbfb0
|
|
81fb44f0: 8c420064 lw v0,100(v0)
|
|
81fb44f4: 3c03ffff lui v1,0xffff
|
|
81fb44f8: 00431024 and v0,v0,v1
|
|
81fb44fc: 3c030005 lui v1,0x5
|
|
81fb4500: 14430012 bne v0,v1,81fb454c <MultiWriteImage+0xb7c>
|
|
81fb4504: 0000a021 move s4,zero
|
|
81fb4508: 3c02bfa1 lui v0,0xbfa1
|
|
81fb450c: 8c420114 lw v0,276(v0)
|
|
81fb4510: 30420002 andi v0,v0,0x2
|
|
81fb4514: 1040000d beqz v0,81fb454c <MultiWriteImage+0xb7c>
|
|
81fb4518: 0000a021 move s4,zero
|
|
81fb451c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4520: 8c42008c lw v0,140(v0)
|
|
81fb4524: 7c4204c0 ext v0,v0,0x13,0x1
|
|
81fb4528: 10400005 beqz v0,81fb4540 <MultiWriteImage+0xb70>
|
|
81fb452c: 00000000 nop
|
|
81fb4530: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb4534: 00000000 nop
|
|
81fb4538: 087ed153 j 81fb454c <MultiWriteImage+0xb7c>
|
|
81fb453c: 0040a021 move s4,v0
|
|
81fb4540: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb4544: 00000000 nop
|
|
81fb4548: 0040a021 move s4,v0
|
|
81fb454c: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb4550: 00000000 nop
|
|
81fb4554: 02802021 move a0,s4
|
|
81fb4558: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb455c: 00402821 move a1,v0
|
|
81fb4560: 3c1481fd lui s4,0x81fd
|
|
81fb4564: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb4568: 268479b8 addiu a0,s4,31160
|
|
81fb456c: 02602021 move a0,s3
|
|
81fb4570: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb4574: 3c050004 lui a1,0x4
|
|
81fb4578: 3c040010 lui a0,0x10
|
|
81fb457c: 02642021 addu a0,s3,a0
|
|
81fb4580: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb4584: 3c050004 lui a1,0x4
|
|
81fb4588: 3c0481fd lui a0,0x81fd
|
|
81fb458c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb4590: 24844e74 addiu a0,a0,20084
|
|
81fb4594: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb4598: 00000000 nop
|
|
81fb459c: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb45a0: 0040b021 move s6,v0
|
|
81fb45a4: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb45a8: 0040a821 move s5,v0
|
|
81fb45ac: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb45b0: 02429823 subu s3,s2,v0
|
|
81fb45b4: 02d52021 addu a0,s6,s5
|
|
81fb45b8: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb45bc: 02622823 subu a1,s3,v0
|
|
81fb45c0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb45c4: 268479b8 addiu a0,s4,31160
|
|
81fb45c8: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb45cc: 00000000 nop
|
|
81fb45d0: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb45d4: 0040a021 move s4,v0
|
|
81fb45d8: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb45dc: 00409821 move s3,v0
|
|
81fb45e0: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb45e4: 02429023 subu s2,s2,v0
|
|
81fb45e8: 3c0381fe lui v1,0x81fe
|
|
81fb45ec: 8c6793ec lw a3,-27668(v1)
|
|
81fb45f0: 02932021 addu a0,s4,s3
|
|
81fb45f4: 02422823 subu a1,s2,v0
|
|
81fb45f8: 27a60010 addiu a2,sp,16
|
|
81fb45fc: 3c028002 lui v0,0x8002
|
|
81fb4600: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb4604: 00e23821 addu a3,a3,v0
|
|
81fb4608: 2e020020 sltiu v0,s0,32
|
|
81fb460c: 14400009 bnez v0,81fb4634 <MultiWriteImage+0xc64>
|
|
81fb4610: 3c03bfbf lui v1,0xbfbf
|
|
81fb4614: 8c640270 lw a0,624(v1)
|
|
81fb4618: 24020001 li v0,1
|
|
81fb461c: 02028004 sllv s0,v0,s0
|
|
81fb4620: 00108027 nor s0,zero,s0
|
|
81fb4624: 02048024 and s0,s0,a0
|
|
81fb4628: ac700270 sw s0,624(v1)
|
|
81fb462c: 087ed194 j 81fb4650 <MultiWriteImage+0xc80>
|
|
81fb4630: 2e220020 sltiu v0,s1,32
|
|
81fb4634: 8c640204 lw a0,516(v1)
|
|
81fb4638: 24020001 li v0,1
|
|
81fb463c: 02028004 sllv s0,v0,s0
|
|
81fb4640: 00108027 nor s0,zero,s0
|
|
81fb4644: 02048024 and s0,s0,a0
|
|
81fb4648: ac700204 sw s0,516(v1)
|
|
81fb464c: 2e220020 sltiu v0,s1,32
|
|
81fb4650: 14400008 bnez v0,81fb4674 <MultiWriteImage+0xca4>
|
|
81fb4654: 3c03bfbf lui v1,0xbfbf
|
|
81fb4658: 8c640270 lw a0,624(v1)
|
|
81fb465c: 24020001 li v0,1
|
|
81fb4660: 02228804 sllv s1,v0,s1
|
|
81fb4664: 02248825 or s1,s1,a0
|
|
81fb4668: ac710270 sw s1,624(v1)
|
|
81fb466c: 087ed1a3 j 81fb468c <MultiWriteImage+0xcbc>
|
|
81fb4670: 8fbf0034 lw ra,52(sp)
|
|
81fb4674: 8c640204 lw a0,516(v1)
|
|
81fb4678: 24020001 li v0,1
|
|
81fb467c: 02228804 sllv s1,v0,s1
|
|
81fb4680: 02248825 or s1,s1,a0
|
|
81fb4684: ac710204 sw s1,516(v1)
|
|
81fb4688: 8fbf0034 lw ra,52(sp)
|
|
81fb468c: 8fb60030 lw s6,48(sp)
|
|
81fb4690: 8fb5002c lw s5,44(sp)
|
|
81fb4694: 8fb40028 lw s4,40(sp)
|
|
81fb4698: 8fb30024 lw s3,36(sp)
|
|
81fb469c: 8fb20020 lw s2,32(sp)
|
|
81fb46a0: 8fb1001c lw s1,28(sp)
|
|
81fb46a4: 8fb00018 lw s0,24(sp)
|
|
81fb46a8: 03e00008 jr ra
|
|
81fb46ac: 27bd0038 addiu sp,sp,56
|
|
|
|
81fb46b0 <MultiUpgradeHandle>:
|
|
81fb46b0: 27bdffc8 addiu sp,sp,-56
|
|
81fb46b4: afbf0034 sw ra,52(sp)
|
|
81fb46b8: afb40030 sw s4,48(sp)
|
|
81fb46bc: afb3002c sw s3,44(sp)
|
|
81fb46c0: afb20028 sw s2,40(sp)
|
|
81fb46c4: afb10024 sw s1,36(sp)
|
|
81fb46c8: afb00020 sw s0,32(sp)
|
|
81fb46cc: 00808021 move s0,a0
|
|
81fb46d0: 8c8607d4 lw a2,2004(a0)
|
|
81fb46d4: 8cc30008 lw v1,8(a2)
|
|
81fb46d8: 00031602 srl v0,v1,0x18
|
|
81fb46dc: 00032600 sll a0,v1,0x18
|
|
81fb46e0: 00441025 or v0,v0,a0
|
|
81fb46e4: 3064ff00 andi a0,v1,0xff00
|
|
81fb46e8: 00042200 sll a0,a0,0x8
|
|
81fb46ec: 00442025 or a0,v0,a0
|
|
81fb46f0: 3c0500ff lui a1,0xff
|
|
81fb46f4: 00651824 and v1,v1,a1
|
|
81fb46f8: 00031a02 srl v1,v1,0x8
|
|
81fb46fc: 00831825 or v1,a0,v1
|
|
81fb4700: afa30018 sw v1,24(sp)
|
|
81fb4704: 8fb10018 lw s1,24(sp)
|
|
81fb4708: 00118c02 srl s1,s1,0x10
|
|
81fb470c: 8cc20014 lw v0,20(a2)
|
|
81fb4710: 00021e02 srl v1,v0,0x18
|
|
81fb4714: 00022600 sll a0,v0,0x18
|
|
81fb4718: 00642025 or a0,v1,a0
|
|
81fb471c: 3043ff00 andi v1,v0,0xff00
|
|
81fb4720: 00031a00 sll v1,v1,0x8
|
|
81fb4724: 00831825 or v1,a0,v1
|
|
81fb4728: 00451024 and v0,v0,a1
|
|
81fb472c: 00021202 srl v0,v0,0x8
|
|
81fb4730: 00621025 or v0,v1,v0
|
|
81fb4734: afa20014 sw v0,20(sp)
|
|
81fb4738: 8fb40014 lw s4,20(sp)
|
|
81fb473c: afa00010 sw zero,16(sp)
|
|
81fb4740: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4744: 8c420064 lw v0,100(v0)
|
|
81fb4748: 3c03ffff lui v1,0xffff
|
|
81fb474c: 00431024 and v0,v0,v1
|
|
81fb4750: 3c030007 lui v1,0x7
|
|
81fb4754: 10430019 beq v0,v1,81fb47bc <MultiUpgradeHandle+0x10c>
|
|
81fb4758: 3c02bfb0 lui v0,0xbfb0
|
|
81fb475c: 8c420064 lw v0,100(v0)
|
|
81fb4760: 3c03ffff lui v1,0xffff
|
|
81fb4764: 00431024 and v0,v0,v1
|
|
81fb4768: 3c030008 lui v1,0x8
|
|
81fb476c: 10430013 beq v0,v1,81fb47bc <MultiUpgradeHandle+0x10c>
|
|
81fb4770: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4774: 8c420064 lw v0,100(v0)
|
|
81fb4778: 3c03ffff lui v1,0xffff
|
|
81fb477c: 00431024 and v0,v0,v1
|
|
81fb4780: 3c030003 lui v1,0x3
|
|
81fb4784: 1043000d beq v0,v1,81fb47bc <MultiUpgradeHandle+0x10c>
|
|
81fb4788: 3c02bfb0 lui v0,0xbfb0
|
|
81fb478c: 8c420064 lw v0,100(v0)
|
|
81fb4790: 3c03ffff lui v1,0xffff
|
|
81fb4794: 00431024 and v0,v0,v1
|
|
81fb4798: 3c030004 lui v1,0x4
|
|
81fb479c: 10430007 beq v0,v1,81fb47bc <MultiUpgradeHandle+0x10c>
|
|
81fb47a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb47a4: 8c420064 lw v0,100(v0)
|
|
81fb47a8: 3c03ffff lui v1,0xffff
|
|
81fb47ac: 00431024 and v0,v0,v1
|
|
81fb47b0: 3c030005 lui v1,0x5
|
|
81fb47b4: 1443000b bne v0,v1,81fb47e4 <MultiUpgradeHandle+0x134>
|
|
81fb47b8: 3c0281fe lui v0,0x81fe
|
|
81fb47bc: 3c02bfa1 lui v0,0xbfa1
|
|
81fb47c0: 8c420114 lw v0,276(v0)
|
|
81fb47c4: 30420002 andi v0,v0,0x2
|
|
81fb47c8: 10400006 beqz v0,81fb47e4 <MultiUpgradeHandle+0x134>
|
|
81fb47cc: 3c0281fe lui v0,0x81fe
|
|
81fb47d0: 8c4493e8 lw a0,-27672(v0)
|
|
81fb47d4: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb47d8: 3484ff8a ori a0,a0,0xff8a
|
|
81fb47dc: 087ed1fd j 81fb47f4 <MultiUpgradeHandle+0x144>
|
|
81fb47e0: 00409821 move s3,v0
|
|
81fb47e4: 8c4493e8 lw a0,-27672(v0)
|
|
81fb47e8: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb47ec: 3484ff8a ori a0,a0,0xff8a
|
|
81fb47f0: 00409821 move s3,v0
|
|
81fb47f4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb47f8: 8c420064 lw v0,100(v0)
|
|
81fb47fc: 3c03ffff lui v1,0xffff
|
|
81fb4800: 00431024 and v0,v0,v1
|
|
81fb4804: 3c030007 lui v1,0x7
|
|
81fb4808: 10430019 beq v0,v1,81fb4870 <MultiUpgradeHandle+0x1c0>
|
|
81fb480c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4810: 8c420064 lw v0,100(v0)
|
|
81fb4814: 3c03ffff lui v1,0xffff
|
|
81fb4818: 00431024 and v0,v0,v1
|
|
81fb481c: 3c030008 lui v1,0x8
|
|
81fb4820: 10430013 beq v0,v1,81fb4870 <MultiUpgradeHandle+0x1c0>
|
|
81fb4824: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4828: 8c420064 lw v0,100(v0)
|
|
81fb482c: 3c03ffff lui v1,0xffff
|
|
81fb4830: 00431024 and v0,v0,v1
|
|
81fb4834: 3c030003 lui v1,0x3
|
|
81fb4838: 1043000d beq v0,v1,81fb4870 <MultiUpgradeHandle+0x1c0>
|
|
81fb483c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4840: 8c420064 lw v0,100(v0)
|
|
81fb4844: 3c03ffff lui v1,0xffff
|
|
81fb4848: 00431024 and v0,v0,v1
|
|
81fb484c: 3c030004 lui v1,0x4
|
|
81fb4850: 10430007 beq v0,v1,81fb4870 <MultiUpgradeHandle+0x1c0>
|
|
81fb4854: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4858: 8c420064 lw v0,100(v0)
|
|
81fb485c: 3c03ffff lui v1,0xffff
|
|
81fb4860: 00431024 and v0,v0,v1
|
|
81fb4864: 3c030005 lui v1,0x5
|
|
81fb4868: 1443000b bne v0,v1,81fb4898 <MultiUpgradeHandle+0x1e8>
|
|
81fb486c: 3c0281fe lui v0,0x81fe
|
|
81fb4870: 3c02bfa1 lui v0,0xbfa1
|
|
81fb4874: 8c420114 lw v0,276(v0)
|
|
81fb4878: 30420002 andi v0,v0,0x2
|
|
81fb487c: 10400006 beqz v0,81fb4898 <MultiUpgradeHandle+0x1e8>
|
|
81fb4880: 3c0281fe lui v0,0x81fe
|
|
81fb4884: 8c4493e8 lw a0,-27672(v0)
|
|
81fb4888: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb488c: 3484ff89 ori a0,a0,0xff89
|
|
81fb4890: 087ed22a j 81fb48a8 <MultiUpgradeHandle+0x1f8>
|
|
81fb4894: 00409021 move s2,v0
|
|
81fb4898: 8c4493e8 lw a0,-27672(v0)
|
|
81fb489c: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb48a0: 3484ff89 ori a0,a0,0xff89
|
|
81fb48a4: 00409021 move s2,v0
|
|
81fb48a8: 24020006 li v0,6
|
|
81fb48ac: 1660015b bnez s3,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb48b0: 0052900a movz s2,v0,s2
|
|
81fb48b4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb48b8: 8c420064 lw v0,100(v0)
|
|
81fb48bc: 3c03ffff lui v1,0xffff
|
|
81fb48c0: 00431024 and v0,v0,v1
|
|
81fb48c4: 3c030007 lui v1,0x7
|
|
81fb48c8: 10430007 beq v0,v1,81fb48e8 <MultiUpgradeHandle+0x238>
|
|
81fb48cc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb48d0: 8c420064 lw v0,100(v0)
|
|
81fb48d4: 3c03ffff lui v1,0xffff
|
|
81fb48d8: 00431024 and v0,v0,v1
|
|
81fb48dc: 3c030008 lui v1,0x8
|
|
81fb48e0: 14430016 bne v0,v1,81fb493c <MultiUpgradeHandle+0x28c>
|
|
81fb48e4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb48e8: 3c02bfbf lui v0,0xbfbf
|
|
81fb48ec: 34428214 ori v0,v0,0x8214
|
|
81fb48f0: 8c420000 lw v0,0(v0)
|
|
81fb48f4: 30420040 andi v0,v0,0x40
|
|
81fb48f8: 10400009 beqz v0,81fb4920 <MultiUpgradeHandle+0x270>
|
|
81fb48fc: 3c02bfbf lui v0,0xbfbf
|
|
81fb4900: 34428214 ori v0,v0,0x8214
|
|
81fb4904: 8c420000 lw v0,0(v0)
|
|
81fb4908: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb490c: 24030001 li v1,1
|
|
81fb4910: 14430009 bne v0,v1,81fb4938 <MultiUpgradeHandle+0x288>
|
|
81fb4914: 2413001c li s3,28
|
|
81fb4918: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb491c: 3c0281fe lui v0,0x81fe
|
|
81fb4920: 34428214 ori v0,v0,0x8214
|
|
81fb4924: 8c420000 lw v0,0(v0)
|
|
81fb4928: 3042003f andi v0,v0,0x3f
|
|
81fb492c: 24030001 li v1,1
|
|
81fb4930: 1043013a beq v0,v1,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4934: 2413001c li s3,28
|
|
81fb4938: 3c02bfb0 lui v0,0xbfb0
|
|
81fb493c: 8c420064 lw v0,100(v0)
|
|
81fb4940: 3c03ffff lui v1,0xffff
|
|
81fb4944: 00431024 and v0,v0,v1
|
|
81fb4948: 3c030007 lui v1,0x7
|
|
81fb494c: 10430007 beq v0,v1,81fb496c <MultiUpgradeHandle+0x2bc>
|
|
81fb4950: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4954: 8c420064 lw v0,100(v0)
|
|
81fb4958: 3c03ffff lui v1,0xffff
|
|
81fb495c: 00431024 and v0,v0,v1
|
|
81fb4960: 3c030008 lui v1,0x8
|
|
81fb4964: 14430016 bne v0,v1,81fb49c0 <MultiUpgradeHandle+0x310>
|
|
81fb4968: 3c02bfb0 lui v0,0xbfb0
|
|
81fb496c: 3c02bfbf lui v0,0xbfbf
|
|
81fb4970: 34428214 ori v0,v0,0x8214
|
|
81fb4974: 8c420000 lw v0,0(v0)
|
|
81fb4978: 30420040 andi v0,v0,0x40
|
|
81fb497c: 10400009 beqz v0,81fb49a4 <MultiUpgradeHandle+0x2f4>
|
|
81fb4980: 3c02bfbf lui v0,0xbfbf
|
|
81fb4984: 34428214 ori v0,v0,0x8214
|
|
81fb4988: 8c420000 lw v0,0(v0)
|
|
81fb498c: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb4990: 24030002 li v1,2
|
|
81fb4994: 14430009 bne v0,v1,81fb49bc <MultiUpgradeHandle+0x30c>
|
|
81fb4998: 2413001c li s3,28
|
|
81fb499c: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb49a0: 3c0281fe lui v0,0x81fe
|
|
81fb49a4: 34428214 ori v0,v0,0x8214
|
|
81fb49a8: 8c420000 lw v0,0(v0)
|
|
81fb49ac: 3042003f andi v0,v0,0x3f
|
|
81fb49b0: 24030002 li v1,2
|
|
81fb49b4: 10430119 beq v0,v1,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb49b8: 2413001c li s3,28
|
|
81fb49bc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb49c0: 8c420064 lw v0,100(v0)
|
|
81fb49c4: 3c03ffff lui v1,0xffff
|
|
81fb49c8: 00431024 and v0,v0,v1
|
|
81fb49cc: 3c030007 lui v1,0x7
|
|
81fb49d0: 10430007 beq v0,v1,81fb49f0 <MultiUpgradeHandle+0x340>
|
|
81fb49d4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb49d8: 8c420064 lw v0,100(v0)
|
|
81fb49dc: 3c03ffff lui v1,0xffff
|
|
81fb49e0: 00431024 and v0,v0,v1
|
|
81fb49e4: 3c030008 lui v1,0x8
|
|
81fb49e8: 14430016 bne v0,v1,81fb4a44 <MultiUpgradeHandle+0x394>
|
|
81fb49ec: 3c02bfb0 lui v0,0xbfb0
|
|
81fb49f0: 3c02bfbf lui v0,0xbfbf
|
|
81fb49f4: 34428214 ori v0,v0,0x8214
|
|
81fb49f8: 8c420000 lw v0,0(v0)
|
|
81fb49fc: 30420040 andi v0,v0,0x40
|
|
81fb4a00: 10400009 beqz v0,81fb4a28 <MultiUpgradeHandle+0x378>
|
|
81fb4a04: 3c02bfbf lui v0,0xbfbf
|
|
81fb4a08: 34428214 ori v0,v0,0x8214
|
|
81fb4a0c: 8c420000 lw v0,0(v0)
|
|
81fb4a10: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb4a14: 24030005 li v1,5
|
|
81fb4a18: 14430009 bne v0,v1,81fb4a40 <MultiUpgradeHandle+0x390>
|
|
81fb4a1c: 2413001c li s3,28
|
|
81fb4a20: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4a24: 3c0281fe lui v0,0x81fe
|
|
81fb4a28: 34428214 ori v0,v0,0x8214
|
|
81fb4a2c: 8c420000 lw v0,0(v0)
|
|
81fb4a30: 3042003f andi v0,v0,0x3f
|
|
81fb4a34: 24030005 li v1,5
|
|
81fb4a38: 104300f8 beq v0,v1,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4a3c: 2413001c li s3,28
|
|
81fb4a40: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4a44: 8c420064 lw v0,100(v0)
|
|
81fb4a48: 3c03ffff lui v1,0xffff
|
|
81fb4a4c: 00431024 and v0,v0,v1
|
|
81fb4a50: 3c030007 lui v1,0x7
|
|
81fb4a54: 10430007 beq v0,v1,81fb4a74 <MultiUpgradeHandle+0x3c4>
|
|
81fb4a58: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4a5c: 8c420064 lw v0,100(v0)
|
|
81fb4a60: 3c03ffff lui v1,0xffff
|
|
81fb4a64: 00431024 and v0,v0,v1
|
|
81fb4a68: 3c030008 lui v1,0x8
|
|
81fb4a6c: 14430016 bne v0,v1,81fb4ac8 <MultiUpgradeHandle+0x418>
|
|
81fb4a70: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4a74: 3c02bfbf lui v0,0xbfbf
|
|
81fb4a78: 34428214 ori v0,v0,0x8214
|
|
81fb4a7c: 8c420000 lw v0,0(v0)
|
|
81fb4a80: 30420040 andi v0,v0,0x40
|
|
81fb4a84: 10400009 beqz v0,81fb4aac <MultiUpgradeHandle+0x3fc>
|
|
81fb4a88: 3c02bfbf lui v0,0xbfbf
|
|
81fb4a8c: 34428214 ori v0,v0,0x8214
|
|
81fb4a90: 8c420000 lw v0,0(v0)
|
|
81fb4a94: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb4a98: 24030006 li v1,6
|
|
81fb4a9c: 14430009 bne v0,v1,81fb4ac4 <MultiUpgradeHandle+0x414>
|
|
81fb4aa0: 2413001c li s3,28
|
|
81fb4aa4: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4aa8: 3c0281fe lui v0,0x81fe
|
|
81fb4aac: 34428214 ori v0,v0,0x8214
|
|
81fb4ab0: 8c420000 lw v0,0(v0)
|
|
81fb4ab4: 3042003f andi v0,v0,0x3f
|
|
81fb4ab8: 24030006 li v1,6
|
|
81fb4abc: 104300d7 beq v0,v1,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4ac0: 2413001c li s3,28
|
|
81fb4ac4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4ac8: 8c420064 lw v0,100(v0)
|
|
81fb4acc: 3c03ffff lui v1,0xffff
|
|
81fb4ad0: 00431024 and v0,v0,v1
|
|
81fb4ad4: 3c030007 lui v1,0x7
|
|
81fb4ad8: 10430007 beq v0,v1,81fb4af8 <MultiUpgradeHandle+0x448>
|
|
81fb4adc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4ae0: 8c420064 lw v0,100(v0)
|
|
81fb4ae4: 3c03ffff lui v1,0xffff
|
|
81fb4ae8: 00431024 and v0,v0,v1
|
|
81fb4aec: 3c030008 lui v1,0x8
|
|
81fb4af0: 14430016 bne v0,v1,81fb4b4c <MultiUpgradeHandle+0x49c>
|
|
81fb4af4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4af8: 3c02bfbf lui v0,0xbfbf
|
|
81fb4afc: 34428214 ori v0,v0,0x8214
|
|
81fb4b00: 8c420000 lw v0,0(v0)
|
|
81fb4b04: 30420040 andi v0,v0,0x40
|
|
81fb4b08: 10400009 beqz v0,81fb4b30 <MultiUpgradeHandle+0x480>
|
|
81fb4b0c: 3c02bfbf lui v0,0xbfbf
|
|
81fb4b10: 34428214 ori v0,v0,0x8214
|
|
81fb4b14: 8c420000 lw v0,0(v0)
|
|
81fb4b18: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb4b1c: 24030012 li v1,18
|
|
81fb4b20: 14430009 bne v0,v1,81fb4b48 <MultiUpgradeHandle+0x498>
|
|
81fb4b24: 2413001c li s3,28
|
|
81fb4b28: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4b2c: 3c0281fe lui v0,0x81fe
|
|
81fb4b30: 34428214 ori v0,v0,0x8214
|
|
81fb4b34: 8c420000 lw v0,0(v0)
|
|
81fb4b38: 3042003f andi v0,v0,0x3f
|
|
81fb4b3c: 24030012 li v1,18
|
|
81fb4b40: 104300b6 beq v0,v1,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4b44: 2413001c li s3,28
|
|
81fb4b48: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4b4c: 8c420064 lw v0,100(v0)
|
|
81fb4b50: 3c03ffff lui v1,0xffff
|
|
81fb4b54: 00431024 and v0,v0,v1
|
|
81fb4b58: 3c030007 lui v1,0x7
|
|
81fb4b5c: 10430007 beq v0,v1,81fb4b7c <MultiUpgradeHandle+0x4cc>
|
|
81fb4b60: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4b64: 8c420064 lw v0,100(v0)
|
|
81fb4b68: 3c03ffff lui v1,0xffff
|
|
81fb4b6c: 00431024 and v0,v0,v1
|
|
81fb4b70: 3c030008 lui v1,0x8
|
|
81fb4b74: 14430016 bne v0,v1,81fb4bd0 <MultiUpgradeHandle+0x520>
|
|
81fb4b78: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4b7c: 3c02bfbf lui v0,0xbfbf
|
|
81fb4b80: 34428214 ori v0,v0,0x8214
|
|
81fb4b84: 8c420000 lw v0,0(v0)
|
|
81fb4b88: 30420040 andi v0,v0,0x40
|
|
81fb4b8c: 10400009 beqz v0,81fb4bb4 <MultiUpgradeHandle+0x504>
|
|
81fb4b90: 3c02bfbf lui v0,0xbfbf
|
|
81fb4b94: 34428214 ori v0,v0,0x8214
|
|
81fb4b98: 8c420000 lw v0,0(v0)
|
|
81fb4b9c: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb4ba0: 2403000a li v1,10
|
|
81fb4ba4: 14430009 bne v0,v1,81fb4bcc <MultiUpgradeHandle+0x51c>
|
|
81fb4ba8: 2413001c li s3,28
|
|
81fb4bac: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4bb0: 3c0281fe lui v0,0x81fe
|
|
81fb4bb4: 34428214 ori v0,v0,0x8214
|
|
81fb4bb8: 8c420000 lw v0,0(v0)
|
|
81fb4bbc: 3042003f andi v0,v0,0x3f
|
|
81fb4bc0: 2403000a li v1,10
|
|
81fb4bc4: 10430095 beq v0,v1,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4bc8: 2413001c li s3,28
|
|
81fb4bcc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4bd0: 8c420064 lw v0,100(v0)
|
|
81fb4bd4: 3c03ffff lui v1,0xffff
|
|
81fb4bd8: 00431024 and v0,v0,v1
|
|
81fb4bdc: 3c030007 lui v1,0x7
|
|
81fb4be0: 10430007 beq v0,v1,81fb4c00 <MultiUpgradeHandle+0x550>
|
|
81fb4be4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4be8: 8c420064 lw v0,100(v0)
|
|
81fb4bec: 3c03ffff lui v1,0xffff
|
|
81fb4bf0: 00431024 and v0,v0,v1
|
|
81fb4bf4: 3c030008 lui v1,0x8
|
|
81fb4bf8: 14430014 bne v0,v1,81fb4c4c <MultiUpgradeHandle+0x59c>
|
|
81fb4bfc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4c00: 3c02bfbf lui v0,0xbfbf
|
|
81fb4c04: 34428214 ori v0,v0,0x8214
|
|
81fb4c08: 8c420000 lw v0,0(v0)
|
|
81fb4c0c: 30420040 andi v0,v0,0x40
|
|
81fb4c10: 10400008 beqz v0,81fb4c34 <MultiUpgradeHandle+0x584>
|
|
81fb4c14: 3c02bfbf lui v0,0xbfbf
|
|
81fb4c18: 34428214 ori v0,v0,0x8214
|
|
81fb4c1c: 8c420000 lw v0,0(v0)
|
|
81fb4c20: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb4c24: 1040007d beqz v0,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4c28: 24130004 li s3,4
|
|
81fb4c2c: 087ed313 j 81fb4c4c <MultiUpgradeHandle+0x59c>
|
|
81fb4c30: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4c34: 34428214 ori v0,v0,0x8214
|
|
81fb4c38: 8c420000 lw v0,0(v0)
|
|
81fb4c3c: 3042003f andi v0,v0,0x3f
|
|
81fb4c40: 10400076 beqz v0,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4c44: 24130004 li s3,4
|
|
81fb4c48: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4c4c: 8c420064 lw v0,100(v0)
|
|
81fb4c50: 3c03ffff lui v1,0xffff
|
|
81fb4c54: 00431024 and v0,v0,v1
|
|
81fb4c58: 3c030007 lui v1,0x7
|
|
81fb4c5c: 10430007 beq v0,v1,81fb4c7c <MultiUpgradeHandle+0x5cc>
|
|
81fb4c60: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4c64: 8c420064 lw v0,100(v0)
|
|
81fb4c68: 3c03ffff lui v1,0xffff
|
|
81fb4c6c: 00431024 and v0,v0,v1
|
|
81fb4c70: 3c030008 lui v1,0x8
|
|
81fb4c74: 14430016 bne v0,v1,81fb4cd0 <MultiUpgradeHandle+0x620>
|
|
81fb4c78: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4c7c: 3c02bfbf lui v0,0xbfbf
|
|
81fb4c80: 34428214 ori v0,v0,0x8214
|
|
81fb4c84: 8c420000 lw v0,0(v0)
|
|
81fb4c88: 30420040 andi v0,v0,0x40
|
|
81fb4c8c: 10400009 beqz v0,81fb4cb4 <MultiUpgradeHandle+0x604>
|
|
81fb4c90: 3c02bfbf lui v0,0xbfbf
|
|
81fb4c94: 34428214 ori v0,v0,0x8214
|
|
81fb4c98: 8c420000 lw v0,0(v0)
|
|
81fb4c9c: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb4ca0: 24030010 li v1,16
|
|
81fb4ca4: 14430009 bne v0,v1,81fb4ccc <MultiUpgradeHandle+0x61c>
|
|
81fb4ca8: 24130004 li s3,4
|
|
81fb4cac: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4cb0: 3c0281fe lui v0,0x81fe
|
|
81fb4cb4: 34428214 ori v0,v0,0x8214
|
|
81fb4cb8: 8c420000 lw v0,0(v0)
|
|
81fb4cbc: 3042003f andi v0,v0,0x3f
|
|
81fb4cc0: 24030010 li v1,16
|
|
81fb4cc4: 10430055 beq v0,v1,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4cc8: 24130004 li s3,4
|
|
81fb4ccc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4cd0: 8c420064 lw v0,100(v0)
|
|
81fb4cd4: 3c03ffff lui v1,0xffff
|
|
81fb4cd8: 00431024 and v0,v0,v1
|
|
81fb4cdc: 3c030007 lui v1,0x7
|
|
81fb4ce0: 10430007 beq v0,v1,81fb4d00 <MultiUpgradeHandle+0x650>
|
|
81fb4ce4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4ce8: 8c420064 lw v0,100(v0)
|
|
81fb4cec: 3c03ffff lui v1,0xffff
|
|
81fb4cf0: 00431024 and v0,v0,v1
|
|
81fb4cf4: 3c030008 lui v1,0x8
|
|
81fb4cf8: 14430016 bne v0,v1,81fb4d54 <MultiUpgradeHandle+0x6a4>
|
|
81fb4cfc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4d00: 3c02bfbf lui v0,0xbfbf
|
|
81fb4d04: 34428214 ori v0,v0,0x8214
|
|
81fb4d08: 8c420000 lw v0,0(v0)
|
|
81fb4d0c: 30420040 andi v0,v0,0x40
|
|
81fb4d10: 10400009 beqz v0,81fb4d38 <MultiUpgradeHandle+0x688>
|
|
81fb4d14: 3c02bfbf lui v0,0xbfbf
|
|
81fb4d18: 34428214 ori v0,v0,0x8214
|
|
81fb4d1c: 8c420000 lw v0,0(v0)
|
|
81fb4d20: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb4d24: 24030020 li v1,32
|
|
81fb4d28: 14430009 bne v0,v1,81fb4d50 <MultiUpgradeHandle+0x6a0>
|
|
81fb4d2c: 24130004 li s3,4
|
|
81fb4d30: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4d34: 3c0281fe lui v0,0x81fe
|
|
81fb4d38: 34428214 ori v0,v0,0x8214
|
|
81fb4d3c: 8c420000 lw v0,0(v0)
|
|
81fb4d40: 3042003f andi v0,v0,0x3f
|
|
81fb4d44: 24030020 li v1,32
|
|
81fb4d48: 10430034 beq v0,v1,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4d4c: 24130004 li s3,4
|
|
81fb4d50: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4d54: 8c420064 lw v0,100(v0)
|
|
81fb4d58: 3c03ffff lui v1,0xffff
|
|
81fb4d5c: 00431024 and v0,v0,v1
|
|
81fb4d60: 3c030007 lui v1,0x7
|
|
81fb4d64: 10430007 beq v0,v1,81fb4d84 <MultiUpgradeHandle+0x6d4>
|
|
81fb4d68: 3c02bfb0 lui v0,0xbfb0
|
|
81fb4d6c: 8c420064 lw v0,100(v0)
|
|
81fb4d70: 3c03ffff lui v1,0xffff
|
|
81fb4d74: 00431024 and v0,v0,v1
|
|
81fb4d78: 3c030008 lui v1,0x8
|
|
81fb4d7c: 14430027 bne v0,v1,81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4d80: 24130007 li s3,7
|
|
81fb4d84: 3c02bfbf lui v0,0xbfbf
|
|
81fb4d88: 34428214 ori v0,v0,0x8214
|
|
81fb4d8c: 8c420000 lw v0,0(v0)
|
|
81fb4d90: 30420040 andi v0,v0,0x40
|
|
81fb4d94: 10400009 beqz v0,81fb4dbc <MultiUpgradeHandle+0x70c>
|
|
81fb4d98: 3c02bfbf lui v0,0xbfbf
|
|
81fb4d9c: 34428214 ori v0,v0,0x8214
|
|
81fb4da0: 8c530000 lw s3,0(v0)
|
|
81fb4da4: 7e7329c0 ext s3,s3,0x7,0x6
|
|
81fb4da8: 3a620004 xori v0,s3,0x4
|
|
81fb4dac: 24030004 li v1,4
|
|
81fb4db0: 24130007 li s3,7
|
|
81fb4db4: 087ed387 j 81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4db8: 0062980a movz s3,v1,v0
|
|
81fb4dbc: 34428214 ori v0,v0,0x8214
|
|
81fb4dc0: 8c530000 lw s3,0(v0)
|
|
81fb4dc4: 3273003f andi s3,s3,0x3f
|
|
81fb4dc8: 3a620004 xori v0,s3,0x4
|
|
81fb4dcc: 24030004 li v1,4
|
|
81fb4dd0: 24130007 li s3,7
|
|
81fb4dd4: 087ed387 j 81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4dd8: 0062980a movz s3,v1,v0
|
|
81fb4ddc: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4de0: 3c0281fe lui v0,0x81fe
|
|
81fb4de4: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4de8: 00000000 nop
|
|
81fb4dec: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4df0: 3c0281fe lui v0,0x81fe
|
|
81fb4df4: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4df8: 00000000 nop
|
|
81fb4dfc: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4e00: 3c0281fe lui v0,0x81fe
|
|
81fb4e04: 087ed387 j 81fb4e1c <MultiUpgradeHandle+0x76c>
|
|
81fb4e08: 24130004 li s3,4
|
|
81fb4e0c: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4e10: 3c0281fe lui v0,0x81fe
|
|
81fb4e14: 087ed388 j 81fb4e20 <MultiUpgradeHandle+0x770>
|
|
81fb4e18: 00000000 nop
|
|
81fb4e1c: 3c0281fe lui v0,0x81fe
|
|
81fb4e20: 90439da4 lbu v1,-25180(v0)
|
|
81fb4e24: 7c031c20 seb v1,v1
|
|
81fb4e28: 24020001 li v0,1
|
|
81fb4e2c: 106201aa beq v1,v0,81fb54d8 <MultiUpgradeHandle+0xe28>
|
|
81fb4e30: 3c0281fd lui v0,0x81fd
|
|
81fb4e34: 8c437d68 lw v1,32104(v0)
|
|
81fb4e38: 2402ffff li v0,-1
|
|
81fb4e3c: 14620010 bne v1,v0,81fb4e80 <MultiUpgradeHandle+0x7d0>
|
|
81fb4e40: 3c0281fd lui v0,0x81fd
|
|
81fb4e44: ac517d68 sw s1,32104(v0)
|
|
81fb4e48: 2622ffff addiu v0,s1,-1
|
|
81fb4e4c: 3c0381fd lui v1,0x81fd
|
|
81fb4e50: ac627d64 sw v0,32100(v1)
|
|
81fb4e54: 3c0281fe lui v0,0x81fe
|
|
81fb4e58: ac409da8 sw zero,-25176(v0)
|
|
81fb4e5c: 328303ff andi v1,s4,0x3ff
|
|
81fb4e60: 14600004 bnez v1,81fb4e74 <MultiUpgradeHandle+0x7c4>
|
|
81fb4e64: 00141282 srl v0,s4,0xa
|
|
81fb4e68: 3c0381fe lui v1,0x81fe
|
|
81fb4e6c: 087ed3a0 j 81fb4e80 <MultiUpgradeHandle+0x7d0>
|
|
81fb4e70: ac629db8 sw v0,-25160(v1)
|
|
81fb4e74: 24420001 addiu v0,v0,1
|
|
81fb4e78: 3c0381fe lui v1,0x81fe
|
|
81fb4e7c: ac629db8 sw v0,-25160(v1)
|
|
81fb4e80: 3c0281fd lui v0,0x81fd
|
|
81fb4e84: 8c427d64 lw v0,32100(v0)
|
|
81fb4e88: 24430001 addiu v1,v0,1
|
|
81fb4e8c: 10710007 beq v1,s1,81fb4eac <MultiUpgradeHandle+0x7fc>
|
|
81fb4e90: 24030001 li v1,1
|
|
81fb4e94: 1623018c bne s1,v1,81fb54c8 <MultiUpgradeHandle+0xe18>
|
|
81fb4e98: 2403ffff li v1,-1
|
|
81fb4e9c: 3c0381fe lui v1,0x81fe
|
|
81fb4ea0: 8c639db8 lw v1,-25160(v1)
|
|
81fb4ea4: 14430188 bne v0,v1,81fb54c8 <MultiUpgradeHandle+0xe18>
|
|
81fb4ea8: 2403ffff li v1,-1
|
|
81fb4eac: 3c0281fd lui v0,0x81fd
|
|
81fb4eb0: ac517d64 sw s1,32100(v0)
|
|
81fb4eb4: 3c0281fd lui v0,0x81fd
|
|
81fb4eb8: 8c427d68 lw v0,32104(v0)
|
|
81fb4ebc: 2403ffff li v1,-1
|
|
81fb4ec0: 1043000c beq v0,v1,81fb4ef4 <MultiUpgradeHandle+0x844>
|
|
81fb4ec4: 24030001 li v1,1
|
|
81fb4ec8: 10430005 beq v0,v1,81fb4ee0 <MultiUpgradeHandle+0x830>
|
|
81fb4ecc: 00000000 nop
|
|
81fb4ed0: 2442ffff addiu v0,v0,-1
|
|
81fb4ed4: 02221026 xor v0,s1,v0
|
|
81fb4ed8: 087ed3be j 81fb4ef8 <MultiUpgradeHandle+0x848>
|
|
81fb4edc: 2c420001 sltiu v0,v0,1
|
|
81fb4ee0: 3c0281fe lui v0,0x81fe
|
|
81fb4ee4: 8c429db8 lw v0,-25160(v0)
|
|
81fb4ee8: 02221026 xor v0,s1,v0
|
|
81fb4eec: 087ed3be j 81fb4ef8 <MultiUpgradeHandle+0x848>
|
|
81fb4ef0: 2c420001 sltiu v0,v0,1
|
|
81fb4ef4: 00001021 move v0,zero
|
|
81fb4ef8: 3c030020 lui v1,0x20
|
|
81fb4efc: 2463007f addiu v1,v1,127
|
|
81fb4f00: 02238821 addu s1,s1,v1
|
|
81fb4f04: 8e0407d4 lw a0,2004(s0)
|
|
81fb4f08: 24830020 addiu v1,a0,32
|
|
81fb4f0c: 00118a80 sll s1,s1,0xa
|
|
81fb4f10: 24840420 addiu a0,a0,1056
|
|
81fb4f14: 88680000 lwl t0,0(v1)
|
|
81fb4f18: 98680003 lwr t0,3(v1)
|
|
81fb4f1c: 88670004 lwl a3,4(v1)
|
|
81fb4f20: 98670007 lwr a3,7(v1)
|
|
81fb4f24: 88660008 lwl a2,8(v1)
|
|
81fb4f28: 9866000b lwr a2,11(v1)
|
|
81fb4f2c: 8865000c lwl a1,12(v1)
|
|
81fb4f30: 9865000f lwr a1,15(v1)
|
|
81fb4f34: ae280000 sw t0,0(s1)
|
|
81fb4f38: ae270004 sw a3,4(s1)
|
|
81fb4f3c: ae260008 sw a2,8(s1)
|
|
81fb4f40: ae25000c sw a1,12(s1)
|
|
81fb4f44: 24630010 addiu v1,v1,16
|
|
81fb4f48: 1464fff2 bne v1,a0,81fb4f14 <MultiUpgradeHandle+0x864>
|
|
81fb4f4c: 26310010 addiu s1,s1,16
|
|
81fb4f50: 3c0481fe lui a0,0x81fe
|
|
81fb4f54: 8c839da8 lw v1,-25176(a0)
|
|
81fb4f58: 24630400 addiu v1,v1,1024
|
|
81fb4f5c: ac839da8 sw v1,-25176(a0)
|
|
81fb4f60: 3c0381fe lui v1,0x81fe
|
|
81fb4f64: 8c6493e0 lw a0,-27680(v1)
|
|
81fb4f68: 3c0381fe lui v1,0x81fe
|
|
81fb4f6c: 8c639db4 lw v1,-25164(v1)
|
|
81fb4f70: 00831823 subu v1,a0,v1
|
|
81fb4f74: 2c630015 sltiu v1,v1,21
|
|
81fb4f78: 1460002a bnez v1,81fb5024 <MultiUpgradeHandle+0x974>
|
|
81fb4f7c: 3c0381fe lui v1,0x81fe
|
|
81fb4f80: ac649db4 sw a0,-25164(v1)
|
|
81fb4f84: 3c0381fe lui v1,0x81fe
|
|
81fb4f88: 80639db1 lb v1,-25167(v1)
|
|
81fb4f8c: 14600013 bnez v1,81fb4fdc <MultiUpgradeHandle+0x92c>
|
|
81fb4f90: 2e630020 sltiu v1,s3,32
|
|
81fb4f94: 14600008 bnez v1,81fb4fb8 <MultiUpgradeHandle+0x908>
|
|
81fb4f98: 3c04bfbf lui a0,0xbfbf
|
|
81fb4f9c: 8c850270 lw a1,624(a0)
|
|
81fb4fa0: 24030001 li v1,1
|
|
81fb4fa4: 02631804 sllv v1,v1,s3
|
|
81fb4fa8: 00651825 or v1,v1,a1
|
|
81fb4fac: ac830270 sw v1,624(a0)
|
|
81fb4fb0: 087ed3f4 j 81fb4fd0 <MultiUpgradeHandle+0x920>
|
|
81fb4fb4: 24040001 li a0,1
|
|
81fb4fb8: 8c850204 lw a1,516(a0)
|
|
81fb4fbc: 24030001 li v1,1
|
|
81fb4fc0: 02631804 sllv v1,v1,s3
|
|
81fb4fc4: 00651825 or v1,v1,a1
|
|
81fb4fc8: ac830204 sw v1,516(a0)
|
|
81fb4fcc: 24040001 li a0,1
|
|
81fb4fd0: 3c0381fe lui v1,0x81fe
|
|
81fb4fd4: 087ed409 j 81fb5024 <MultiUpgradeHandle+0x974>
|
|
81fb4fd8: a0649db1 sb a0,-25167(v1)
|
|
81fb4fdc: 14600009 bnez v1,81fb5004 <MultiUpgradeHandle+0x954>
|
|
81fb4fe0: 3c04bfbf lui a0,0xbfbf
|
|
81fb4fe4: 8c850270 lw a1,624(a0)
|
|
81fb4fe8: 24030001 li v1,1
|
|
81fb4fec: 02631804 sllv v1,v1,s3
|
|
81fb4ff0: 00031827 nor v1,zero,v1
|
|
81fb4ff4: 00651824 and v1,v1,a1
|
|
81fb4ff8: ac830270 sw v1,624(a0)
|
|
81fb4ffc: 087ed408 j 81fb5020 <MultiUpgradeHandle+0x970>
|
|
81fb5000: 3c0381fe lui v1,0x81fe
|
|
81fb5004: 8c850204 lw a1,516(a0)
|
|
81fb5008: 24030001 li v1,1
|
|
81fb500c: 02631804 sllv v1,v1,s3
|
|
81fb5010: 00031827 nor v1,zero,v1
|
|
81fb5014: 00651824 and v1,v1,a1
|
|
81fb5018: ac830204 sw v1,516(a0)
|
|
81fb501c: 3c0381fe lui v1,0x81fe
|
|
81fb5020: a0609db1 sb zero,-25167(v1)
|
|
81fb5024: 1040012d beqz v0,81fb54dc <MultiUpgradeHandle+0xe2c>
|
|
81fb5028: 8fbf0034 lw ra,52(sp)
|
|
81fb502c: 3c0281fe lui v0,0x81fe
|
|
81fb5030: 8c429da8 lw v0,-25176(v0)
|
|
81fb5034: 0054102b sltu v0,v0,s4
|
|
81fb5038: 1440011b bnez v0,81fb54a8 <MultiUpgradeHandle+0xdf8>
|
|
81fb503c: 3c028002 lui v0,0x8002
|
|
81fb5040: 8c430000 lw v1,0(v0)
|
|
81fb5044: 3c023252 lui v0,0x3252
|
|
81fb5048: 24424448 addiu v0,v0,17480
|
|
81fb504c: 146200b6 bne v1,v0,81fb5328 <MultiUpgradeHandle+0xc78>
|
|
81fb5050: 2685ff00 addiu a1,s4,-256
|
|
81fb5054: 3c108002 lui s0,0x8002
|
|
81fb5058: 26040100 addiu a0,s0,256
|
|
81fb505c: 0c7eddc2 jal 81fb7708 <crc32buf>
|
|
81fb5060: 24060001 li a2,1
|
|
81fb5064: 8e03000c lw v1,12(s0)
|
|
81fb5068: 10430027 beq v0,v1,81fb5108 <MultiUpgradeHandle+0xa58>
|
|
81fb506c: 3c0481fd lui a0,0x81fd
|
|
81fb5070: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb5074: 24844e8c addiu a0,a0,20108
|
|
81fb5078: 2e420020 sltiu v0,s2,32
|
|
81fb507c: 14400008 bnez v0,81fb50a0 <MultiUpgradeHandle+0x9f0>
|
|
81fb5080: 3c03bfbf lui v1,0xbfbf
|
|
81fb5084: 8c640270 lw a0,624(v1)
|
|
81fb5088: 24020001 li v0,1
|
|
81fb508c: 02429004 sllv s2,v0,s2
|
|
81fb5090: 02441025 or v0,s2,a0
|
|
81fb5094: ac620270 sw v0,624(v1)
|
|
81fb5098: 087ed42e j 81fb50b8 <MultiUpgradeHandle+0xa08>
|
|
81fb509c: 2e620020 sltiu v0,s3,32
|
|
81fb50a0: 8c640204 lw a0,516(v1)
|
|
81fb50a4: 24020001 li v0,1
|
|
81fb50a8: 02429004 sllv s2,v0,s2
|
|
81fb50ac: 02441025 or v0,s2,a0
|
|
81fb50b0: ac620204 sw v0,516(v1)
|
|
81fb50b4: 2e620020 sltiu v0,s3,32
|
|
81fb50b8: 1440000a bnez v0,81fb50e4 <MultiUpgradeHandle+0xa34>
|
|
81fb50bc: 00000000 nop
|
|
81fb50c0: 3c03bfbf lui v1,0xbfbf
|
|
81fb50c4: 8c640270 lw a0,624(v1)
|
|
81fb50c8: 24020001 li v0,1
|
|
81fb50cc: 02621004 sllv v0,v0,s3
|
|
81fb50d0: 00021027 nor v0,zero,v0
|
|
81fb50d4: 00441024 and v0,v0,a0
|
|
81fb50d8: ac620270 sw v0,624(v1)
|
|
81fb50dc: 087ed532 j 81fb54c8 <MultiUpgradeHandle+0xe18>
|
|
81fb50e0: 2403ffff li v1,-1
|
|
81fb50e4: 3c03bfbf lui v1,0xbfbf
|
|
81fb50e8: 8c640204 lw a0,516(v1)
|
|
81fb50ec: 24020001 li v0,1
|
|
81fb50f0: 02621004 sllv v0,v0,s3
|
|
81fb50f4: 00021027 nor v0,zero,v0
|
|
81fb50f8: 00441024 and v0,v0,a0
|
|
81fb50fc: ac620204 sw v0,516(v1)
|
|
81fb5100: 087ed532 j 81fb54c8 <MultiUpgradeHandle+0xe18>
|
|
81fb5104: 2403ffff li v1,-1
|
|
81fb5108: 3c02bfa1 lui v0,0xbfa1
|
|
81fb510c: 8c420114 lw v0,276(v0)
|
|
81fb5110: 7c420040 ext v0,v0,0x1,0x1
|
|
81fb5114: 1440000f bnez v0,81fb5154 <MultiUpgradeHandle+0xaa4>
|
|
81fb5118: 3c02bfb0 lui v0,0xbfb0
|
|
81fb511c: 3c028202 lui v0,0x8202
|
|
81fb5120: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb5124: 8c508a28 lw s0,-30168(v0)
|
|
81fb5128: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb512c: 02028023 subu s0,s0,v0
|
|
81fb5130: 02021023 subu v0,s0,v0
|
|
81fb5134: 3c03fff9 lui v1,0xfff9
|
|
81fb5138: 00431021 addu v0,v0,v1
|
|
81fb513c: 0054102b sltu v0,v0,s4
|
|
81fb5140: 1040004a beqz v0,81fb526c <MultiUpgradeHandle+0xbbc>
|
|
81fb5144: 3c0281fe lui v0,0x81fe
|
|
81fb5148: 24030001 li v1,1
|
|
81fb514c: 087ed49e j 81fb5278 <MultiUpgradeHandle+0xbc8>
|
|
81fb5150: a0439db0 sb v1,-25168(v0)
|
|
81fb5154: 8c420064 lw v0,100(v0)
|
|
81fb5158: 3c03ffff lui v1,0xffff
|
|
81fb515c: 00431024 and v0,v0,v1
|
|
81fb5160: 3c030007 lui v1,0x7
|
|
81fb5164: 10430019 beq v0,v1,81fb51cc <MultiUpgradeHandle+0xb1c>
|
|
81fb5168: 3c02bfb0 lui v0,0xbfb0
|
|
81fb516c: 8c420064 lw v0,100(v0)
|
|
81fb5170: 3c03ffff lui v1,0xffff
|
|
81fb5174: 00431024 and v0,v0,v1
|
|
81fb5178: 3c030008 lui v1,0x8
|
|
81fb517c: 10430013 beq v0,v1,81fb51cc <MultiUpgradeHandle+0xb1c>
|
|
81fb5180: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5184: 8c420064 lw v0,100(v0)
|
|
81fb5188: 3c03ffff lui v1,0xffff
|
|
81fb518c: 00431024 and v0,v0,v1
|
|
81fb5190: 3c030003 lui v1,0x3
|
|
81fb5194: 1043000d beq v0,v1,81fb51cc <MultiUpgradeHandle+0xb1c>
|
|
81fb5198: 3c02bfb0 lui v0,0xbfb0
|
|
81fb519c: 8c420064 lw v0,100(v0)
|
|
81fb51a0: 3c03ffff lui v1,0xffff
|
|
81fb51a4: 00431024 and v0,v0,v1
|
|
81fb51a8: 3c030004 lui v1,0x4
|
|
81fb51ac: 10430007 beq v0,v1,81fb51cc <MultiUpgradeHandle+0xb1c>
|
|
81fb51b0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb51b4: 8c420064 lw v0,100(v0)
|
|
81fb51b8: 3c03ffff lui v1,0xffff
|
|
81fb51bc: 00431024 and v0,v0,v1
|
|
81fb51c0: 3c030005 lui v1,0x5
|
|
81fb51c4: 14430029 bne v0,v1,81fb526c <MultiUpgradeHandle+0xbbc>
|
|
81fb51c8: 3c0281fe lui v0,0x81fe
|
|
81fb51cc: 3c02bfa1 lui v0,0xbfa1
|
|
81fb51d0: 8c420114 lw v0,276(v0)
|
|
81fb51d4: 30420002 andi v0,v0,0x2
|
|
81fb51d8: 10400024 beqz v0,81fb526c <MultiUpgradeHandle+0xbbc>
|
|
81fb51dc: 3c0281fe lui v0,0x81fe
|
|
81fb51e0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb51e4: 8c42008c lw v0,140(v0)
|
|
81fb51e8: 7c4204c0 ext v0,v0,0x13,0x1
|
|
81fb51ec: 1040000f beqz v0,81fb522c <MultiUpgradeHandle+0xb7c>
|
|
81fb51f0: 3c0281fe lui v0,0x81fe
|
|
81fb51f4: 8c43940c lw v1,-27636(v0)
|
|
81fb51f8: 8c640010 lw a0,16(v1)
|
|
81fb51fc: 24020001 li v0,1
|
|
81fb5200: 00821004 sllv v0,v0,a0
|
|
81fb5204: 8c640018 lw a0,24(v1)
|
|
81fb5208: 24030007 li v1,7
|
|
81fb520c: 00831804 sllv v1,v1,a0
|
|
81fb5210: 00431023 subu v0,v0,v1
|
|
81fb5214: 0054102b sltu v0,v0,s4
|
|
81fb5218: 10400014 beqz v0,81fb526c <MultiUpgradeHandle+0xbbc>
|
|
81fb521c: 3c0281fe lui v0,0x81fe
|
|
81fb5220: 24030001 li v1,1
|
|
81fb5224: 087ed49e j 81fb5278 <MultiUpgradeHandle+0xbc8>
|
|
81fb5228: a0439db0 sb v1,-25168(v0)
|
|
81fb522c: 8c42940c lw v0,-27636(v0)
|
|
81fb5230: 8c500010 lw s0,16(v0)
|
|
81fb5234: 24020001 li v0,1
|
|
81fb5238: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb523c: 02028004 sllv s0,v0,s0
|
|
81fb5240: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb5244: 02028023 subu s0,s0,v0
|
|
81fb5248: 02021023 subu v0,s0,v0
|
|
81fb524c: 3c03fff9 lui v1,0xfff9
|
|
81fb5250: 00431021 addu v0,v0,v1
|
|
81fb5254: 0054102b sltu v0,v0,s4
|
|
81fb5258: 10400004 beqz v0,81fb526c <MultiUpgradeHandle+0xbbc>
|
|
81fb525c: 3c0281fe lui v0,0x81fe
|
|
81fb5260: 24030001 li v1,1
|
|
81fb5264: 087ed49e j 81fb5278 <MultiUpgradeHandle+0xbc8>
|
|
81fb5268: a0439db0 sb v1,-25168(v0)
|
|
81fb526c: 80429db0 lb v0,-25168(v0)
|
|
81fb5270: 10400083 beqz v0,81fb5480 <MultiUpgradeHandle+0xdd0>
|
|
81fb5274: 3c0481fd lui a0,0x81fd
|
|
81fb5278: 3c028202 lui v0,0x8202
|
|
81fb527c: 3c0481fd lui a0,0x81fd
|
|
81fb5280: 24844ea4 addiu a0,a0,20132
|
|
81fb5284: 8c458a24 lw a1,-30172(v0)
|
|
81fb5288: 24428a24 addiu v0,v0,-30172
|
|
81fb528c: 8c460004 lw a2,4(v0)
|
|
81fb5290: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb5294: 8c470008 lw a3,8(v0)
|
|
81fb5298: 2e420020 sltiu v0,s2,32
|
|
81fb529c: 14400008 bnez v0,81fb52c0 <MultiUpgradeHandle+0xc10>
|
|
81fb52a0: 3c03bfbf lui v1,0xbfbf
|
|
81fb52a4: 8c640270 lw a0,624(v1)
|
|
81fb52a8: 24020001 li v0,1
|
|
81fb52ac: 02429004 sllv s2,v0,s2
|
|
81fb52b0: 02441025 or v0,s2,a0
|
|
81fb52b4: ac620270 sw v0,624(v1)
|
|
81fb52b8: 087ed4b6 j 81fb52d8 <MultiUpgradeHandle+0xc28>
|
|
81fb52bc: 2e620020 sltiu v0,s3,32
|
|
81fb52c0: 8c640204 lw a0,516(v1)
|
|
81fb52c4: 24020001 li v0,1
|
|
81fb52c8: 02429004 sllv s2,v0,s2
|
|
81fb52cc: 02441025 or v0,s2,a0
|
|
81fb52d0: ac620204 sw v0,516(v1)
|
|
81fb52d4: 2e620020 sltiu v0,s3,32
|
|
81fb52d8: 1440000a bnez v0,81fb5304 <MultiUpgradeHandle+0xc54>
|
|
81fb52dc: 00000000 nop
|
|
81fb52e0: 3c03bfbf lui v1,0xbfbf
|
|
81fb52e4: 8c640270 lw a0,624(v1)
|
|
81fb52e8: 24020001 li v0,1
|
|
81fb52ec: 02621004 sllv v0,v0,s3
|
|
81fb52f0: 00021027 nor v0,zero,v0
|
|
81fb52f4: 00441024 and v0,v0,a0
|
|
81fb52f8: ac620270 sw v0,624(v1)
|
|
81fb52fc: 087ed532 j 81fb54c8 <MultiUpgradeHandle+0xe18>
|
|
81fb5300: 2403ffff li v1,-1
|
|
81fb5304: 3c03bfbf lui v1,0xbfbf
|
|
81fb5308: 8c640204 lw a0,516(v1)
|
|
81fb530c: 24020001 li v0,1
|
|
81fb5310: 02621004 sllv v0,v0,s3
|
|
81fb5314: 00021027 nor v0,zero,v0
|
|
81fb5318: 00441024 and v0,v0,a0
|
|
81fb531c: ac620204 sw v0,516(v1)
|
|
81fb5320: 087ed532 j 81fb54c8 <MultiUpgradeHandle+0xe18>
|
|
81fb5324: 2403ffff li v1,-1
|
|
81fb5328: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb532c: 00000000 nop
|
|
81fb5330: 0c7f065b jal 81fc196c <ecnt_get_romfile_size>
|
|
81fb5334: 00408021 move s0,v0
|
|
81fb5338: 02021021 addu v0,s0,v0
|
|
81fb533c: 3c038002 lui v1,0x8002
|
|
81fb5340: 00621021 addu v0,v1,v0
|
|
81fb5344: 8c430000 lw v1,0(v0)
|
|
81fb5348: 3c023252 lui v0,0x3252
|
|
81fb534c: 24424448 addiu v0,v0,17480
|
|
81fb5350: 14620019 bne v1,v0,81fb53b8 <MultiUpgradeHandle+0xd08>
|
|
81fb5354: 00000000 nop
|
|
81fb5358: 3c0481fd lui a0,0x81fd
|
|
81fb535c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb5360: 24844ec8 addiu a0,a0,20168
|
|
81fb5364: 3c048002 lui a0,0x8002
|
|
81fb5368: 2685fffc addiu a1,s4,-4
|
|
81fb536c: 0c7eddc2 jal 81fb7708 <crc32buf>
|
|
81fb5370: 24060001 li a2,1
|
|
81fb5374: 3c048001 lui a0,0x8001
|
|
81fb5378: 3484fffc ori a0,a0,0xfffc
|
|
81fb537c: 02842021 addu a0,s4,a0
|
|
81fb5380: 90830001 lbu v1,1(a0)
|
|
81fb5384: 00031a00 sll v1,v1,0x8
|
|
81fb5388: 90850002 lbu a1,2(a0)
|
|
81fb538c: 00052c00 sll a1,a1,0x10
|
|
81fb5390: 00651825 or v1,v1,a1
|
|
81fb5394: 90850000 lbu a1,0(a0)
|
|
81fb5398: 00651825 or v1,v1,a1
|
|
81fb539c: 90840003 lbu a0,3(a0)
|
|
81fb53a0: 00042600 sll a0,a0,0x18
|
|
81fb53a4: 00641825 or v1,v1,a0
|
|
81fb53a8: 14430008 bne v0,v1,81fb53cc <MultiUpgradeHandle+0xd1c>
|
|
81fb53ac: 00000000 nop
|
|
81fb53b0: 087ed51a j 81fb5468 <MultiUpgradeHandle+0xdb8>
|
|
81fb53b4: 3404ff00 li a0,0xff00
|
|
81fb53b8: 3c0481fd lui a0,0x81fd
|
|
81fb53bc: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb53c0: 24844ee8 addiu a0,a0,20200
|
|
81fb53c4: 087ed532 j 81fb54c8 <MultiUpgradeHandle+0xe18>
|
|
81fb53c8: 2403ffff li v1,-1
|
|
81fb53cc: 3c0481fd lui a0,0x81fd
|
|
81fb53d0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb53d4: 24844f0c addiu a0,a0,20236
|
|
81fb53d8: 2e420020 sltiu v0,s2,32
|
|
81fb53dc: 14400008 bnez v0,81fb5400 <MultiUpgradeHandle+0xd50>
|
|
81fb53e0: 3c03bfbf lui v1,0xbfbf
|
|
81fb53e4: 8c640270 lw a0,624(v1)
|
|
81fb53e8: 24020001 li v0,1
|
|
81fb53ec: 02429004 sllv s2,v0,s2
|
|
81fb53f0: 02441025 or v0,s2,a0
|
|
81fb53f4: ac620270 sw v0,624(v1)
|
|
81fb53f8: 087ed506 j 81fb5418 <MultiUpgradeHandle+0xd68>
|
|
81fb53fc: 2e620020 sltiu v0,s3,32
|
|
81fb5400: 8c640204 lw a0,516(v1)
|
|
81fb5404: 24020001 li v0,1
|
|
81fb5408: 02429004 sllv s2,v0,s2
|
|
81fb540c: 02441025 or v0,s2,a0
|
|
81fb5410: ac620204 sw v0,516(v1)
|
|
81fb5414: 2e620020 sltiu v0,s3,32
|
|
81fb5418: 1440000a bnez v0,81fb5444 <MultiUpgradeHandle+0xd94>
|
|
81fb541c: 00000000 nop
|
|
81fb5420: 3c03bfbf lui v1,0xbfbf
|
|
81fb5424: 8c640270 lw a0,624(v1)
|
|
81fb5428: 24020001 li v0,1
|
|
81fb542c: 02621004 sllv v0,v0,s3
|
|
81fb5430: 00021027 nor v0,zero,v0
|
|
81fb5434: 00441024 and v0,v0,a0
|
|
81fb5438: ac620270 sw v0,624(v1)
|
|
81fb543c: 087ed532 j 81fb54c8 <MultiUpgradeHandle+0xe18>
|
|
81fb5440: 2403ffff li v1,-1
|
|
81fb5444: 3c03bfbf lui v1,0xbfbf
|
|
81fb5448: 8c640204 lw a0,516(v1)
|
|
81fb544c: 24020001 li v0,1
|
|
81fb5450: 02621004 sllv v0,v0,s3
|
|
81fb5454: 00021027 nor v0,zero,v0
|
|
81fb5458: 00441024 and v0,v0,a0
|
|
81fb545c: ac620204 sw v0,516(v1)
|
|
81fb5460: 087ed532 j 81fb54c8 <MultiUpgradeHandle+0xe18>
|
|
81fb5464: 2403ffff li v1,-1
|
|
81fb5468: 24050100 li a1,256
|
|
81fb546c: 27a60010 addiu a2,sp,16
|
|
81fb5470: 3c078002 lui a3,0x8002
|
|
81fb5474: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb5478: 34e7ff00 ori a3,a3,0xff00
|
|
81fb547c: 3c0481fd lui a0,0x81fd
|
|
81fb5480: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb5484: 24844f34 addiu a0,a0,20276
|
|
81fb5488: 3c048002 lui a0,0x8002
|
|
81fb548c: 0c7ece74 jal 81fb39d0 <MultiWriteImage>
|
|
81fb5490: 02802821 move a1,s4
|
|
81fb5494: 24030001 li v1,1
|
|
81fb5498: 3c0281fe lui v0,0x81fe
|
|
81fb549c: a0439da4 sb v1,-25180(v0)
|
|
81fb54a0: 087ed537 j 81fb54dc <MultiUpgradeHandle+0xe2c>
|
|
81fb54a4: 8fbf0034 lw ra,52(sp)
|
|
81fb54a8: 3c0481fd lui a0,0x81fd
|
|
81fb54ac: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb54b0: 24844f40 addiu a0,a0,20288
|
|
81fb54b4: 3c0281fe lui v0,0x81fe
|
|
81fb54b8: ac409da8 sw zero,-25176(v0)
|
|
81fb54bc: 3c0281fe lui v0,0x81fe
|
|
81fb54c0: ac409dac sw zero,-25172(v0)
|
|
81fb54c4: 2403ffff li v1,-1
|
|
81fb54c8: 3c0281fd lui v0,0x81fd
|
|
81fb54cc: ac437d68 sw v1,32104(v0)
|
|
81fb54d0: 3c0281fe lui v0,0x81fe
|
|
81fb54d4: ac409db8 sw zero,-25160(v0)
|
|
81fb54d8: 8fbf0034 lw ra,52(sp)
|
|
81fb54dc: 8fb40030 lw s4,48(sp)
|
|
81fb54e0: 8fb3002c lw s3,44(sp)
|
|
81fb54e4: 8fb20028 lw s2,40(sp)
|
|
81fb54e8: 8fb10024 lw s1,36(sp)
|
|
81fb54ec: 8fb00020 lw s0,32(sp)
|
|
81fb54f0: 03e00008 jr ra
|
|
81fb54f4: 27bd0038 addiu sp,sp,56
|
|
|
|
81fb54f8 <in_csum>:
|
|
81fb54f8: 28a20002 slti v0,a1,2
|
|
81fb54fc: 14400012 bnez v0,81fb5548 <in_csum+0x50>
|
|
81fb5500: 00a01821 move v1,a1
|
|
81fb5504: 00801021 move v0,a0
|
|
81fb5508: 00003021 move a2,zero
|
|
81fb550c: 24420002 addiu v0,v0,2
|
|
81fb5510: 9447fffe lhu a3,-2(v0)
|
|
81fb5514: 00c73021 addu a2,a2,a3
|
|
81fb5518: 2463fffe addiu v1,v1,-2
|
|
81fb551c: 28670002 slti a3,v1,2
|
|
81fb5520: 10e0fffb beqz a3,81fb5510 <in_csum+0x18>
|
|
81fb5524: 24420002 addiu v0,v0,2
|
|
81fb5528: 24a5fffe addiu a1,a1,-2
|
|
81fb552c: 00051042 srl v0,a1,0x1
|
|
81fb5530: 24430001 addiu v1,v0,1
|
|
81fb5534: 00031840 sll v1,v1,0x1
|
|
81fb5538: 00832021 addu a0,a0,v1
|
|
81fb553c: 00021040 sll v0,v0,0x1
|
|
81fb5540: 087ed553 j 81fb554c <in_csum+0x54>
|
|
81fb5544: 00a22823 subu a1,a1,v0
|
|
81fb5548: 00003021 move a2,zero
|
|
81fb554c: 24020001 li v0,1
|
|
81fb5550: 14a20010 bne a1,v0,81fb5594 <in_csum+0x9c>
|
|
81fb5554: 00061403 sra v0,a2,0x10
|
|
81fb5558: 27bdfff8 addiu sp,sp,-8
|
|
81fb555c: a7a00000 sh zero,0(sp)
|
|
81fb5560: 90820000 lbu v0,0(a0)
|
|
81fb5564: a3a20000 sb v0,0(sp)
|
|
81fb5568: 97a20000 lhu v0,0(sp)
|
|
81fb556c: 00c23021 addu a2,a2,v0
|
|
81fb5570: 00061403 sra v0,a2,0x10
|
|
81fb5574: 30c6ffff andi a2,a2,0xffff
|
|
81fb5578: 00463021 addu a2,v0,a2
|
|
81fb557c: 00061403 sra v0,a2,0x10
|
|
81fb5580: 00461021 addu v0,v0,a2
|
|
81fb5584: 00021027 nor v0,zero,v0
|
|
81fb5588: 3042ffff andi v0,v0,0xffff
|
|
81fb558c: 03e00008 jr ra
|
|
81fb5590: 27bd0008 addiu sp,sp,8
|
|
81fb5594: 30c6ffff andi a2,a2,0xffff
|
|
81fb5598: 00463021 addu a2,v0,a2
|
|
81fb559c: 00061403 sra v0,a2,0x10
|
|
81fb55a0: 00461021 addu v0,v0,a2
|
|
81fb55a4: 00021027 nor v0,zero,v0
|
|
81fb55a8: 03e00008 jr ra
|
|
81fb55ac: 3042ffff andi v0,v0,0xffff
|
|
|
|
81fb55b0 <ip_init>:
|
|
81fb55b0: 3c0281fe lui v0,0x81fe
|
|
81fb55b4: ac449da0 sw a0,-25184(v0)
|
|
81fb55b8: 03e00008 jr ra
|
|
81fb55bc: 00001021 move v0,zero
|
|
|
|
81fb55c0 <ip_rcv_packet>:
|
|
81fb55c0: 27bdffc8 addiu sp,sp,-56
|
|
81fb55c4: afbf0034 sw ra,52(sp)
|
|
81fb55c8: afbe0030 sw s8,48(sp)
|
|
81fb55cc: afb7002c sw s7,44(sp)
|
|
81fb55d0: afb60028 sw s6,40(sp)
|
|
81fb55d4: afb50024 sw s5,36(sp)
|
|
81fb55d8: afb40020 sw s4,32(sp)
|
|
81fb55dc: afb3001c sw s3,28(sp)
|
|
81fb55e0: afb20018 sw s2,24(sp)
|
|
81fb55e4: afb10014 sw s1,20(sp)
|
|
81fb55e8: afb00010 sw s0,16(sp)
|
|
81fb55ec: 00808821 move s1,a0
|
|
81fb55f0: 8c9207d4 lw s2,2004(a0)
|
|
81fb55f4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb55f8: 8c420064 lw v0,100(v0)
|
|
81fb55fc: 3c03ffff lui v1,0xffff
|
|
81fb5600: 00431024 and v0,v0,v1
|
|
81fb5604: 3c030007 lui v1,0x7
|
|
81fb5608: 10430019 beq v0,v1,81fb5670 <ip_rcv_packet+0xb0>
|
|
81fb560c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5610: 8c420064 lw v0,100(v0)
|
|
81fb5614: 3c03ffff lui v1,0xffff
|
|
81fb5618: 00431024 and v0,v0,v1
|
|
81fb561c: 3c030008 lui v1,0x8
|
|
81fb5620: 10430013 beq v0,v1,81fb5670 <ip_rcv_packet+0xb0>
|
|
81fb5624: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5628: 8c420064 lw v0,100(v0)
|
|
81fb562c: 3c03ffff lui v1,0xffff
|
|
81fb5630: 00431024 and v0,v0,v1
|
|
81fb5634: 3c030003 lui v1,0x3
|
|
81fb5638: 1043000d beq v0,v1,81fb5670 <ip_rcv_packet+0xb0>
|
|
81fb563c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5640: 8c420064 lw v0,100(v0)
|
|
81fb5644: 3c03ffff lui v1,0xffff
|
|
81fb5648: 00431024 and v0,v0,v1
|
|
81fb564c: 3c030004 lui v1,0x4
|
|
81fb5650: 10430007 beq v0,v1,81fb5670 <ip_rcv_packet+0xb0>
|
|
81fb5654: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5658: 8c420064 lw v0,100(v0)
|
|
81fb565c: 3c03ffff lui v1,0xffff
|
|
81fb5660: 00431024 and v0,v0,v1
|
|
81fb5664: 3c030005 lui v1,0x5
|
|
81fb5668: 1443000b bne v0,v1,81fb5698 <ip_rcv_packet+0xd8>
|
|
81fb566c: 3c0281fe lui v0,0x81fe
|
|
81fb5670: 3c02bfa1 lui v0,0xbfa1
|
|
81fb5674: 8c420114 lw v0,276(v0)
|
|
81fb5678: 30420002 andi v0,v0,0x2
|
|
81fb567c: 10400006 beqz v0,81fb5698 <ip_rcv_packet+0xd8>
|
|
81fb5680: 3c0281fe lui v0,0x81fe
|
|
81fb5684: 8c4493e8 lw a0,-27672(v0)
|
|
81fb5688: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb568c: 3484ff8a ori a0,a0,0xff8a
|
|
81fb5690: 087ed5aa j 81fb56a8 <ip_rcv_packet+0xe8>
|
|
81fb5694: 00409821 move s3,v0
|
|
81fb5698: 8c4493e8 lw a0,-27672(v0)
|
|
81fb569c: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb56a0: 3484ff8a ori a0,a0,0xff8a
|
|
81fb56a4: 00409821 move s3,v0
|
|
81fb56a8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb56ac: 8c430064 lw v1,100(v0)
|
|
81fb56b0: 3c02ffff lui v0,0xffff
|
|
81fb56b4: 00621824 and v1,v1,v0
|
|
81fb56b8: 3c020007 lui v0,0x7
|
|
81fb56bc: 10620019 beq v1,v0,81fb5724 <ip_rcv_packet+0x164>
|
|
81fb56c0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb56c4: 8c420064 lw v0,100(v0)
|
|
81fb56c8: 3c03ffff lui v1,0xffff
|
|
81fb56cc: 00431024 and v0,v0,v1
|
|
81fb56d0: 3c030008 lui v1,0x8
|
|
81fb56d4: 10430013 beq v0,v1,81fb5724 <ip_rcv_packet+0x164>
|
|
81fb56d8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb56dc: 8c420064 lw v0,100(v0)
|
|
81fb56e0: 3c03ffff lui v1,0xffff
|
|
81fb56e4: 00431024 and v0,v0,v1
|
|
81fb56e8: 3c030003 lui v1,0x3
|
|
81fb56ec: 1043000d beq v0,v1,81fb5724 <ip_rcv_packet+0x164>
|
|
81fb56f0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb56f4: 8c420064 lw v0,100(v0)
|
|
81fb56f8: 3c03ffff lui v1,0xffff
|
|
81fb56fc: 00431024 and v0,v0,v1
|
|
81fb5700: 3c030004 lui v1,0x4
|
|
81fb5704: 10430007 beq v0,v1,81fb5724 <ip_rcv_packet+0x164>
|
|
81fb5708: 3c02bfb0 lui v0,0xbfb0
|
|
81fb570c: 8c420064 lw v0,100(v0)
|
|
81fb5710: 3c03ffff lui v1,0xffff
|
|
81fb5714: 00431024 and v0,v0,v1
|
|
81fb5718: 3c030005 lui v1,0x5
|
|
81fb571c: 1443000b bne v0,v1,81fb574c <ip_rcv_packet+0x18c>
|
|
81fb5720: 3c0281fe lui v0,0x81fe
|
|
81fb5724: 3c02bfa1 lui v0,0xbfa1
|
|
81fb5728: 8c430114 lw v1,276(v0)
|
|
81fb572c: 30630002 andi v1,v1,0x2
|
|
81fb5730: 10600006 beqz v1,81fb574c <ip_rcv_packet+0x18c>
|
|
81fb5734: 3c0281fe lui v0,0x81fe
|
|
81fb5738: 8c4493e8 lw a0,-27672(v0)
|
|
81fb573c: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb5740: 3484ff89 ori a0,a0,0xff89
|
|
81fb5744: 087ed5d7 j 81fb575c <ip_rcv_packet+0x19c>
|
|
81fb5748: 00408021 move s0,v0
|
|
81fb574c: 8c4493e8 lw a0,-27672(v0)
|
|
81fb5750: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb5754: 3484ff89 ori a0,a0,0xff89
|
|
81fb5758: 00408021 move s0,v0
|
|
81fb575c: 3c0281fe lui v0,0x81fe
|
|
81fb5760: 8c5493e8 lw s4,-27672(v0)
|
|
81fb5764: 24020006 li v0,6
|
|
81fb5768: 16600164 bnez s3,81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb576c: 0050800a movz s0,v0,s0
|
|
81fb5770: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5774: 8c420064 lw v0,100(v0)
|
|
81fb5778: 3c03ffff lui v1,0xffff
|
|
81fb577c: 00431024 and v0,v0,v1
|
|
81fb5780: 3c030007 lui v1,0x7
|
|
81fb5784: 10430007 beq v0,v1,81fb57a4 <ip_rcv_packet+0x1e4>
|
|
81fb5788: 3c02bfb0 lui v0,0xbfb0
|
|
81fb578c: 8c420064 lw v0,100(v0)
|
|
81fb5790: 3c03ffff lui v1,0xffff
|
|
81fb5794: 00431024 and v0,v0,v1
|
|
81fb5798: 3c030008 lui v1,0x8
|
|
81fb579c: 14430015 bne v0,v1,81fb57f4 <ip_rcv_packet+0x234>
|
|
81fb57a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb57a4: 3c02bfbf lui v0,0xbfbf
|
|
81fb57a8: 34428214 ori v0,v0,0x8214
|
|
81fb57ac: 8c420000 lw v0,0(v0)
|
|
81fb57b0: 30420040 andi v0,v0,0x40
|
|
81fb57b4: 10400009 beqz v0,81fb57dc <ip_rcv_packet+0x21c>
|
|
81fb57b8: 3c02bfbf lui v0,0xbfbf
|
|
81fb57bc: 34428214 ori v0,v0,0x8214
|
|
81fb57c0: 8c420000 lw v0,0(v0)
|
|
81fb57c4: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb57c8: 24030001 li v1,1
|
|
81fb57cc: 14430009 bne v0,v1,81fb57f4 <ip_rcv_packet+0x234>
|
|
81fb57d0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb57d4: 087ed71e j 81fb5c78 <ip_rcv_packet+0x6b8>
|
|
81fb57d8: 2413001c li s3,28
|
|
81fb57dc: 34428214 ori v0,v0,0x8214
|
|
81fb57e0: 8c420000 lw v0,0(v0)
|
|
81fb57e4: 3042003f andi v0,v0,0x3f
|
|
81fb57e8: 24030001 li v1,1
|
|
81fb57ec: 10430124 beq v0,v1,81fb5c80 <ip_rcv_packet+0x6c0>
|
|
81fb57f0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb57f4: 8c420064 lw v0,100(v0)
|
|
81fb57f8: 3c03ffff lui v1,0xffff
|
|
81fb57fc: 00431024 and v0,v0,v1
|
|
81fb5800: 3c030007 lui v1,0x7
|
|
81fb5804: 10430007 beq v0,v1,81fb5824 <ip_rcv_packet+0x264>
|
|
81fb5808: 3c02bfb0 lui v0,0xbfb0
|
|
81fb580c: 8c420064 lw v0,100(v0)
|
|
81fb5810: 3c03ffff lui v1,0xffff
|
|
81fb5814: 00431024 and v0,v0,v1
|
|
81fb5818: 3c030008 lui v1,0x8
|
|
81fb581c: 14430015 bne v0,v1,81fb5874 <ip_rcv_packet+0x2b4>
|
|
81fb5820: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5824: 3c02bfbf lui v0,0xbfbf
|
|
81fb5828: 34428214 ori v0,v0,0x8214
|
|
81fb582c: 8c420000 lw v0,0(v0)
|
|
81fb5830: 30420040 andi v0,v0,0x40
|
|
81fb5834: 10400009 beqz v0,81fb585c <ip_rcv_packet+0x29c>
|
|
81fb5838: 3c02bfbf lui v0,0xbfbf
|
|
81fb583c: 34428214 ori v0,v0,0x8214
|
|
81fb5840: 8c420000 lw v0,0(v0)
|
|
81fb5844: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb5848: 24030002 li v1,2
|
|
81fb584c: 14430009 bne v0,v1,81fb5874 <ip_rcv_packet+0x2b4>
|
|
81fb5850: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5854: 087ed722 j 81fb5c88 <ip_rcv_packet+0x6c8>
|
|
81fb5858: 2413001c li s3,28
|
|
81fb585c: 34428214 ori v0,v0,0x8214
|
|
81fb5860: 8c420000 lw v0,0(v0)
|
|
81fb5864: 3042003f andi v0,v0,0x3f
|
|
81fb5868: 24030002 li v1,2
|
|
81fb586c: 10430108 beq v0,v1,81fb5c90 <ip_rcv_packet+0x6d0>
|
|
81fb5870: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5874: 8c420064 lw v0,100(v0)
|
|
81fb5878: 3c03ffff lui v1,0xffff
|
|
81fb587c: 00431024 and v0,v0,v1
|
|
81fb5880: 3c030007 lui v1,0x7
|
|
81fb5884: 10430007 beq v0,v1,81fb58a4 <ip_rcv_packet+0x2e4>
|
|
81fb5888: 3c02bfb0 lui v0,0xbfb0
|
|
81fb588c: 8c420064 lw v0,100(v0)
|
|
81fb5890: 3c03ffff lui v1,0xffff
|
|
81fb5894: 00431024 and v0,v0,v1
|
|
81fb5898: 3c030008 lui v1,0x8
|
|
81fb589c: 14430015 bne v0,v1,81fb58f4 <ip_rcv_packet+0x334>
|
|
81fb58a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb58a4: 3c02bfbf lui v0,0xbfbf
|
|
81fb58a8: 34428214 ori v0,v0,0x8214
|
|
81fb58ac: 8c420000 lw v0,0(v0)
|
|
81fb58b0: 30420040 andi v0,v0,0x40
|
|
81fb58b4: 10400009 beqz v0,81fb58dc <ip_rcv_packet+0x31c>
|
|
81fb58b8: 3c02bfbf lui v0,0xbfbf
|
|
81fb58bc: 34428214 ori v0,v0,0x8214
|
|
81fb58c0: 8c420000 lw v0,0(v0)
|
|
81fb58c4: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb58c8: 24030005 li v1,5
|
|
81fb58cc: 14430009 bne v0,v1,81fb58f4 <ip_rcv_packet+0x334>
|
|
81fb58d0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb58d4: 087ed726 j 81fb5c98 <ip_rcv_packet+0x6d8>
|
|
81fb58d8: 2413001c li s3,28
|
|
81fb58dc: 34428214 ori v0,v0,0x8214
|
|
81fb58e0: 8c420000 lw v0,0(v0)
|
|
81fb58e4: 3042003f andi v0,v0,0x3f
|
|
81fb58e8: 24030005 li v1,5
|
|
81fb58ec: 104300ec beq v0,v1,81fb5ca0 <ip_rcv_packet+0x6e0>
|
|
81fb58f0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb58f4: 8c420064 lw v0,100(v0)
|
|
81fb58f8: 3c03ffff lui v1,0xffff
|
|
81fb58fc: 00431024 and v0,v0,v1
|
|
81fb5900: 3c030007 lui v1,0x7
|
|
81fb5904: 10430007 beq v0,v1,81fb5924 <ip_rcv_packet+0x364>
|
|
81fb5908: 3c02bfb0 lui v0,0xbfb0
|
|
81fb590c: 8c420064 lw v0,100(v0)
|
|
81fb5910: 3c03ffff lui v1,0xffff
|
|
81fb5914: 00431024 and v0,v0,v1
|
|
81fb5918: 3c030008 lui v1,0x8
|
|
81fb591c: 14430015 bne v0,v1,81fb5974 <ip_rcv_packet+0x3b4>
|
|
81fb5920: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5924: 3c02bfbf lui v0,0xbfbf
|
|
81fb5928: 34428214 ori v0,v0,0x8214
|
|
81fb592c: 8c420000 lw v0,0(v0)
|
|
81fb5930: 30420040 andi v0,v0,0x40
|
|
81fb5934: 10400009 beqz v0,81fb595c <ip_rcv_packet+0x39c>
|
|
81fb5938: 3c02bfbf lui v0,0xbfbf
|
|
81fb593c: 34428214 ori v0,v0,0x8214
|
|
81fb5940: 8c420000 lw v0,0(v0)
|
|
81fb5944: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb5948: 24030006 li v1,6
|
|
81fb594c: 14430009 bne v0,v1,81fb5974 <ip_rcv_packet+0x3b4>
|
|
81fb5950: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5954: 087ed72a j 81fb5ca8 <ip_rcv_packet+0x6e8>
|
|
81fb5958: 2413001c li s3,28
|
|
81fb595c: 34428214 ori v0,v0,0x8214
|
|
81fb5960: 8c420000 lw v0,0(v0)
|
|
81fb5964: 3042003f andi v0,v0,0x3f
|
|
81fb5968: 24030006 li v1,6
|
|
81fb596c: 104300d0 beq v0,v1,81fb5cb0 <ip_rcv_packet+0x6f0>
|
|
81fb5970: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5974: 8c420064 lw v0,100(v0)
|
|
81fb5978: 3c03ffff lui v1,0xffff
|
|
81fb597c: 00431024 and v0,v0,v1
|
|
81fb5980: 3c030007 lui v1,0x7
|
|
81fb5984: 10430007 beq v0,v1,81fb59a4 <ip_rcv_packet+0x3e4>
|
|
81fb5988: 3c02bfb0 lui v0,0xbfb0
|
|
81fb598c: 8c420064 lw v0,100(v0)
|
|
81fb5990: 3c03ffff lui v1,0xffff
|
|
81fb5994: 00431024 and v0,v0,v1
|
|
81fb5998: 3c030008 lui v1,0x8
|
|
81fb599c: 14430015 bne v0,v1,81fb59f4 <ip_rcv_packet+0x434>
|
|
81fb59a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb59a4: 3c02bfbf lui v0,0xbfbf
|
|
81fb59a8: 34428214 ori v0,v0,0x8214
|
|
81fb59ac: 8c420000 lw v0,0(v0)
|
|
81fb59b0: 30420040 andi v0,v0,0x40
|
|
81fb59b4: 10400009 beqz v0,81fb59dc <ip_rcv_packet+0x41c>
|
|
81fb59b8: 3c02bfbf lui v0,0xbfbf
|
|
81fb59bc: 34428214 ori v0,v0,0x8214
|
|
81fb59c0: 8c420000 lw v0,0(v0)
|
|
81fb59c4: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb59c8: 24030012 li v1,18
|
|
81fb59cc: 14430009 bne v0,v1,81fb59f4 <ip_rcv_packet+0x434>
|
|
81fb59d0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb59d4: 087ed72e j 81fb5cb8 <ip_rcv_packet+0x6f8>
|
|
81fb59d8: 2413001c li s3,28
|
|
81fb59dc: 34428214 ori v0,v0,0x8214
|
|
81fb59e0: 8c420000 lw v0,0(v0)
|
|
81fb59e4: 3042003f andi v0,v0,0x3f
|
|
81fb59e8: 24030012 li v1,18
|
|
81fb59ec: 104300b4 beq v0,v1,81fb5cc0 <ip_rcv_packet+0x700>
|
|
81fb59f0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb59f4: 8c420064 lw v0,100(v0)
|
|
81fb59f8: 3c03ffff lui v1,0xffff
|
|
81fb59fc: 00431024 and v0,v0,v1
|
|
81fb5a00: 3c030007 lui v1,0x7
|
|
81fb5a04: 10430007 beq v0,v1,81fb5a24 <ip_rcv_packet+0x464>
|
|
81fb5a08: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5a0c: 8c420064 lw v0,100(v0)
|
|
81fb5a10: 3c03ffff lui v1,0xffff
|
|
81fb5a14: 00431024 and v0,v0,v1
|
|
81fb5a18: 3c030008 lui v1,0x8
|
|
81fb5a1c: 14430015 bne v0,v1,81fb5a74 <ip_rcv_packet+0x4b4>
|
|
81fb5a20: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5a24: 3c02bfbf lui v0,0xbfbf
|
|
81fb5a28: 34428214 ori v0,v0,0x8214
|
|
81fb5a2c: 8c420000 lw v0,0(v0)
|
|
81fb5a30: 30420040 andi v0,v0,0x40
|
|
81fb5a34: 10400009 beqz v0,81fb5a5c <ip_rcv_packet+0x49c>
|
|
81fb5a38: 3c02bfbf lui v0,0xbfbf
|
|
81fb5a3c: 34428214 ori v0,v0,0x8214
|
|
81fb5a40: 8c420000 lw v0,0(v0)
|
|
81fb5a44: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb5a48: 2403000a li v1,10
|
|
81fb5a4c: 14430009 bne v0,v1,81fb5a74 <ip_rcv_packet+0x4b4>
|
|
81fb5a50: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5a54: 087ed732 j 81fb5cc8 <ip_rcv_packet+0x708>
|
|
81fb5a58: 2413001c li s3,28
|
|
81fb5a5c: 34428214 ori v0,v0,0x8214
|
|
81fb5a60: 8c420000 lw v0,0(v0)
|
|
81fb5a64: 3042003f andi v0,v0,0x3f
|
|
81fb5a68: 2403000a li v1,10
|
|
81fb5a6c: 10430098 beq v0,v1,81fb5cd0 <ip_rcv_packet+0x710>
|
|
81fb5a70: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5a74: 8c420064 lw v0,100(v0)
|
|
81fb5a78: 3c03ffff lui v1,0xffff
|
|
81fb5a7c: 00431024 and v0,v0,v1
|
|
81fb5a80: 3c030007 lui v1,0x7
|
|
81fb5a84: 10430007 beq v0,v1,81fb5aa4 <ip_rcv_packet+0x4e4>
|
|
81fb5a88: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5a8c: 8c420064 lw v0,100(v0)
|
|
81fb5a90: 3c03ffff lui v1,0xffff
|
|
81fb5a94: 00431024 and v0,v0,v1
|
|
81fb5a98: 3c030008 lui v1,0x8
|
|
81fb5a9c: 14430014 bne v0,v1,81fb5af0 <ip_rcv_packet+0x530>
|
|
81fb5aa0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5aa4: 3c02bfbf lui v0,0xbfbf
|
|
81fb5aa8: 34428214 ori v0,v0,0x8214
|
|
81fb5aac: 8c420000 lw v0,0(v0)
|
|
81fb5ab0: 30420040 andi v0,v0,0x40
|
|
81fb5ab4: 10400008 beqz v0,81fb5ad8 <ip_rcv_packet+0x518>
|
|
81fb5ab8: 3c02bfbf lui v0,0xbfbf
|
|
81fb5abc: 34428214 ori v0,v0,0x8214
|
|
81fb5ac0: 8c420000 lw v0,0(v0)
|
|
81fb5ac4: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb5ac8: 1040008c beqz v0,81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5acc: 24130004 li s3,4
|
|
81fb5ad0: 087ed6bc j 81fb5af0 <ip_rcv_packet+0x530>
|
|
81fb5ad4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5ad8: 34428214 ori v0,v0,0x8214
|
|
81fb5adc: 8c420000 lw v0,0(v0)
|
|
81fb5ae0: 3042003f andi v0,v0,0x3f
|
|
81fb5ae4: 10400085 beqz v0,81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5ae8: 24130004 li s3,4
|
|
81fb5aec: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5af0: 8c420064 lw v0,100(v0)
|
|
81fb5af4: 3c03ffff lui v1,0xffff
|
|
81fb5af8: 00431024 and v0,v0,v1
|
|
81fb5afc: 3c030007 lui v1,0x7
|
|
81fb5b00: 10430007 beq v0,v1,81fb5b20 <ip_rcv_packet+0x560>
|
|
81fb5b04: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5b08: 8c420064 lw v0,100(v0)
|
|
81fb5b0c: 3c03ffff lui v1,0xffff
|
|
81fb5b10: 00431024 and v0,v0,v1
|
|
81fb5b14: 3c030008 lui v1,0x8
|
|
81fb5b18: 14430015 bne v0,v1,81fb5b70 <ip_rcv_packet+0x5b0>
|
|
81fb5b1c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5b20: 3c02bfbf lui v0,0xbfbf
|
|
81fb5b24: 34428214 ori v0,v0,0x8214
|
|
81fb5b28: 8c420000 lw v0,0(v0)
|
|
81fb5b2c: 30420040 andi v0,v0,0x40
|
|
81fb5b30: 10400009 beqz v0,81fb5b58 <ip_rcv_packet+0x598>
|
|
81fb5b34: 3c02bfbf lui v0,0xbfbf
|
|
81fb5b38: 34428214 ori v0,v0,0x8214
|
|
81fb5b3c: 8c420000 lw v0,0(v0)
|
|
81fb5b40: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb5b44: 24030010 li v1,16
|
|
81fb5b48: 14430009 bne v0,v1,81fb5b70 <ip_rcv_packet+0x5b0>
|
|
81fb5b4c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5b50: 087ed738 j 81fb5ce0 <ip_rcv_packet+0x720>
|
|
81fb5b54: 24130004 li s3,4
|
|
81fb5b58: 34428214 ori v0,v0,0x8214
|
|
81fb5b5c: 8c420000 lw v0,0(v0)
|
|
81fb5b60: 3042003f andi v0,v0,0x3f
|
|
81fb5b64: 24030010 li v1,16
|
|
81fb5b68: 1043005f beq v0,v1,81fb5ce8 <ip_rcv_packet+0x728>
|
|
81fb5b6c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5b70: 8c420064 lw v0,100(v0)
|
|
81fb5b74: 3c03ffff lui v1,0xffff
|
|
81fb5b78: 00431024 and v0,v0,v1
|
|
81fb5b7c: 3c030007 lui v1,0x7
|
|
81fb5b80: 10430007 beq v0,v1,81fb5ba0 <ip_rcv_packet+0x5e0>
|
|
81fb5b84: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5b88: 8c420064 lw v0,100(v0)
|
|
81fb5b8c: 3c03ffff lui v1,0xffff
|
|
81fb5b90: 00431024 and v0,v0,v1
|
|
81fb5b94: 3c030008 lui v1,0x8
|
|
81fb5b98: 14430015 bne v0,v1,81fb5bf0 <ip_rcv_packet+0x630>
|
|
81fb5b9c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5ba0: 3c02bfbf lui v0,0xbfbf
|
|
81fb5ba4: 34428214 ori v0,v0,0x8214
|
|
81fb5ba8: 8c420000 lw v0,0(v0)
|
|
81fb5bac: 30420040 andi v0,v0,0x40
|
|
81fb5bb0: 10400009 beqz v0,81fb5bd8 <ip_rcv_packet+0x618>
|
|
81fb5bb4: 3c02bfbf lui v0,0xbfbf
|
|
81fb5bb8: 34428214 ori v0,v0,0x8214
|
|
81fb5bbc: 8c420000 lw v0,0(v0)
|
|
81fb5bc0: 7c4229c0 ext v0,v0,0x7,0x6
|
|
81fb5bc4: 24030020 li v1,32
|
|
81fb5bc8: 14430009 bne v0,v1,81fb5bf0 <ip_rcv_packet+0x630>
|
|
81fb5bcc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5bd0: 087ed73c j 81fb5cf0 <ip_rcv_packet+0x730>
|
|
81fb5bd4: 24130004 li s3,4
|
|
81fb5bd8: 34428214 ori v0,v0,0x8214
|
|
81fb5bdc: 8c420000 lw v0,0(v0)
|
|
81fb5be0: 3042003f andi v0,v0,0x3f
|
|
81fb5be4: 24030020 li v1,32
|
|
81fb5be8: 10430043 beq v0,v1,81fb5cf8 <ip_rcv_packet+0x738>
|
|
81fb5bec: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5bf0: 8c420064 lw v0,100(v0)
|
|
81fb5bf4: 3c03ffff lui v1,0xffff
|
|
81fb5bf8: 00431024 and v0,v0,v1
|
|
81fb5bfc: 3c030007 lui v1,0x7
|
|
81fb5c00: 10430007 beq v0,v1,81fb5c20 <ip_rcv_packet+0x660>
|
|
81fb5c04: 3c02bfb0 lui v0,0xbfb0
|
|
81fb5c08: 8c420064 lw v0,100(v0)
|
|
81fb5c0c: 3c03ffff lui v1,0xffff
|
|
81fb5c10: 00431024 and v0,v0,v1
|
|
81fb5c14: 3c030008 lui v1,0x8
|
|
81fb5c18: 14430038 bne v0,v1,81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5c1c: 24130007 li s3,7
|
|
81fb5c20: 3c02bfbf lui v0,0xbfbf
|
|
81fb5c24: 34428214 ori v0,v0,0x8214
|
|
81fb5c28: 8c420000 lw v0,0(v0)
|
|
81fb5c2c: 30420040 andi v0,v0,0x40
|
|
81fb5c30: 10400009 beqz v0,81fb5c58 <ip_rcv_packet+0x698>
|
|
81fb5c34: 3c02bfbf lui v0,0xbfbf
|
|
81fb5c38: 34428214 ori v0,v0,0x8214
|
|
81fb5c3c: 8c530000 lw s3,0(v0)
|
|
81fb5c40: 7e7329c0 ext s3,s3,0x7,0x6
|
|
81fb5c44: 3a620004 xori v0,s3,0x4
|
|
81fb5c48: 24030004 li v1,4
|
|
81fb5c4c: 24130007 li s3,7
|
|
81fb5c50: 087ed73f j 81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5c54: 0062980a movz s3,v1,v0
|
|
81fb5c58: 34428214 ori v0,v0,0x8214
|
|
81fb5c5c: 8c530000 lw s3,0(v0)
|
|
81fb5c60: 3273003f andi s3,s3,0x3f
|
|
81fb5c64: 3a620004 xori v0,s3,0x4
|
|
81fb5c68: 24030004 li v1,4
|
|
81fb5c6c: 24130007 li s3,7
|
|
81fb5c70: 087ed73f j 81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5c74: 0062980a movz s3,v1,v0
|
|
81fb5c78: 087ed740 j 81fb5d00 <ip_rcv_packet+0x740>
|
|
81fb5c7c: ae3207d8 sw s2,2008(s1)
|
|
81fb5c80: 087ed73f j 81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5c84: 2413001c li s3,28
|
|
81fb5c88: 087ed740 j 81fb5d00 <ip_rcv_packet+0x740>
|
|
81fb5c8c: ae3207d8 sw s2,2008(s1)
|
|
81fb5c90: 087ed73f j 81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5c94: 2413001c li s3,28
|
|
81fb5c98: 087ed740 j 81fb5d00 <ip_rcv_packet+0x740>
|
|
81fb5c9c: ae3207d8 sw s2,2008(s1)
|
|
81fb5ca0: 087ed73f j 81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5ca4: 2413001c li s3,28
|
|
81fb5ca8: 087ed740 j 81fb5d00 <ip_rcv_packet+0x740>
|
|
81fb5cac: ae3207d8 sw s2,2008(s1)
|
|
81fb5cb0: 087ed73f j 81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5cb4: 2413001c li s3,28
|
|
81fb5cb8: 087ed740 j 81fb5d00 <ip_rcv_packet+0x740>
|
|
81fb5cbc: ae3207d8 sw s2,2008(s1)
|
|
81fb5cc0: 087ed73f j 81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5cc4: 2413001c li s3,28
|
|
81fb5cc8: 087ed740 j 81fb5d00 <ip_rcv_packet+0x740>
|
|
81fb5ccc: ae3207d8 sw s2,2008(s1)
|
|
81fb5cd0: 087ed73f j 81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5cd4: 2413001c li s3,28
|
|
81fb5cd8: 087ed73f j 81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5cdc: 24130004 li s3,4
|
|
81fb5ce0: 087ed740 j 81fb5d00 <ip_rcv_packet+0x740>
|
|
81fb5ce4: ae3207d8 sw s2,2008(s1)
|
|
81fb5ce8: 087ed73f j 81fb5cfc <ip_rcv_packet+0x73c>
|
|
81fb5cec: 24130004 li s3,4
|
|
81fb5cf0: 087ed740 j 81fb5d00 <ip_rcv_packet+0x740>
|
|
81fb5cf4: ae3207d8 sw s2,2008(s1)
|
|
81fb5cf8: 24130004 li s3,4
|
|
81fb5cfc: ae3207d8 sw s2,2008(s1)
|
|
81fb5d00: 92430009 lbu v1,9(s2)
|
|
81fb5d04: 24020011 li v0,17
|
|
81fb5d08: 14620109 bne v1,v0,81fb6130 <ip_rcv_packet+0xb70>
|
|
81fb5d0c: 24020001 li v0,1
|
|
81fb5d10: 92420002 lbu v0,2(s2)
|
|
81fb5d14: 00021a00 sll v1,v0,0x8
|
|
81fb5d18: 92420003 lbu v0,3(s2)
|
|
81fb5d1c: 00431025 or v0,v0,v1
|
|
81fb5d20: ae2207e4 sw v0,2020(s1)
|
|
81fb5d24: 02202021 move a0,s1
|
|
81fb5d28: 0c7edbd7 jal 81fb6f5c <skb_pull>
|
|
81fb5d2c: 24050014 li a1,20
|
|
81fb5d30: 9242fff2 lbu v0,-14(s2)
|
|
81fb5d34: 30420001 andi v0,v0,0x1
|
|
81fb5d38: 104000f5 beqz v0,81fb6110 <ip_rcv_packet+0xb50>
|
|
81fb5d3c: 3c0281fe lui v0,0x81fe
|
|
81fb5d40: 8e2407d4 lw a0,2004(s1)
|
|
81fb5d44: 2484000c addiu a0,a0,12
|
|
81fb5d48: 3c0581fd lui a1,0x81fd
|
|
81fb5d4c: 24a54f58 addiu a1,a1,20312
|
|
81fb5d50: 0c7ef00a jal 81fbc028 <memcmp>
|
|
81fb5d54: 24060008 li a2,8
|
|
81fb5d58: 144000ec bnez v0,81fb610c <ip_rcv_packet+0xb4c>
|
|
81fb5d5c: 00409021 move s2,v0
|
|
81fb5d60: 8e2207e4 lw v0,2020(s1)
|
|
81fb5d64: 2c420418 sltiu v0,v0,1048
|
|
81fb5d68: 10400005 beqz v0,81fb5d80 <ip_rcv_packet+0x7c0>
|
|
81fb5d6c: 3c0481fd lui a0,0x81fd
|
|
81fb5d70: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb5d74: 24844f64 addiu a0,a0,20324
|
|
81fb5d78: 087ed875 j 81fb61d4 <ip_rcv_packet+0xc14>
|
|
81fb5d7c: 02401021 move v0,s2
|
|
81fb5d80: 3c0281fe lui v0,0x81fe
|
|
81fb5d84: 80429da5 lb v0,-25179(v0)
|
|
81fb5d88: 144000de bnez v0,81fb6104 <ip_rcv_packet+0xb44>
|
|
81fb5d8c: 3c0481fd lui a0,0x81fd
|
|
81fb5d90: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb5d94: 24844f78 addiu a0,a0,20344
|
|
81fb5d98: 24030001 li v1,1
|
|
81fb5d9c: 3c0281fe lui v0,0x81fe
|
|
81fb5da0: a0439da5 sb v1,-25179(v0)
|
|
81fb5da4: 2e620020 sltiu v0,s3,32
|
|
81fb5da8: 1440001a bnez v0,81fb5e14 <ip_rcv_packet+0x854>
|
|
81fb5dac: 2e620010 sltiu v0,s3,16
|
|
81fb5db0: 2e620030 sltiu v0,s3,48
|
|
81fb5db4: 14400009 bnez v0,81fb5ddc <ip_rcv_packet+0x81c>
|
|
81fb5db8: 3c04bfbf lui a0,0xbfbf
|
|
81fb5dbc: 8c850264 lw a1,612(a0)
|
|
81fb5dc0: 00131040 sll v0,s3,0x1
|
|
81fb5dc4: 24030001 li v1,1
|
|
81fb5dc8: 00431004 sllv v0,v1,v0
|
|
81fb5dcc: 00451025 or v0,v0,a1
|
|
81fb5dd0: ac820264 sw v0,612(a0)
|
|
81fb5dd4: 087ed77e j 81fb5df8 <ip_rcv_packet+0x838>
|
|
81fb5dd8: 3c03bfbf lui v1,0xbfbf
|
|
81fb5ddc: 8c850260 lw a1,608(a0)
|
|
81fb5de0: 00131040 sll v0,s3,0x1
|
|
81fb5de4: 24030001 li v1,1
|
|
81fb5de8: 00431004 sllv v0,v1,v0
|
|
81fb5dec: 00451025 or v0,v0,a1
|
|
81fb5df0: ac820260 sw v0,608(a0)
|
|
81fb5df4: 3c03bfbf lui v1,0xbfbf
|
|
81fb5df8: 8c640278 lw a0,632(v1)
|
|
81fb5dfc: 24020001 li v0,1
|
|
81fb5e00: 02621004 sllv v0,v0,s3
|
|
81fb5e04: 00441025 or v0,v0,a0
|
|
81fb5e08: ac620278 sw v0,632(v1)
|
|
81fb5e0c: 087ed79c j 81fb5e70 <ip_rcv_packet+0x8b0>
|
|
81fb5e10: 2e020020 sltiu v0,s0,32
|
|
81fb5e14: 14400009 bnez v0,81fb5e3c <ip_rcv_packet+0x87c>
|
|
81fb5e18: 3c04bfbf lui a0,0xbfbf
|
|
81fb5e1c: 8c850220 lw a1,544(a0)
|
|
81fb5e20: 00131040 sll v0,s3,0x1
|
|
81fb5e24: 24030001 li v1,1
|
|
81fb5e28: 00431004 sllv v0,v1,v0
|
|
81fb5e2c: 00451025 or v0,v0,a1
|
|
81fb5e30: ac820220 sw v0,544(a0)
|
|
81fb5e34: 087ed796 j 81fb5e58 <ip_rcv_packet+0x898>
|
|
81fb5e38: 3c03bfbf lui v1,0xbfbf
|
|
81fb5e3c: 8c850200 lw a1,512(a0)
|
|
81fb5e40: 00131040 sll v0,s3,0x1
|
|
81fb5e44: 24030001 li v1,1
|
|
81fb5e48: 00431004 sllv v0,v1,v0
|
|
81fb5e4c: 00451025 or v0,v0,a1
|
|
81fb5e50: ac820200 sw v0,512(a0)
|
|
81fb5e54: 3c03bfbf lui v1,0xbfbf
|
|
81fb5e58: 8c640214 lw a0,532(v1)
|
|
81fb5e5c: 24020001 li v0,1
|
|
81fb5e60: 02621004 sllv v0,v0,s3
|
|
81fb5e64: 00441025 or v0,v0,a0
|
|
81fb5e68: ac620214 sw v0,532(v1)
|
|
81fb5e6c: 2e020020 sltiu v0,s0,32
|
|
81fb5e70: 1440001a bnez v0,81fb5edc <ip_rcv_packet+0x91c>
|
|
81fb5e74: 2e020010 sltiu v0,s0,16
|
|
81fb5e78: 2e020030 sltiu v0,s0,48
|
|
81fb5e7c: 14400009 bnez v0,81fb5ea4 <ip_rcv_packet+0x8e4>
|
|
81fb5e80: 3c04bfbf lui a0,0xbfbf
|
|
81fb5e84: 8c850264 lw a1,612(a0)
|
|
81fb5e88: 00101040 sll v0,s0,0x1
|
|
81fb5e8c: 24030001 li v1,1
|
|
81fb5e90: 00431004 sllv v0,v1,v0
|
|
81fb5e94: 00451025 or v0,v0,a1
|
|
81fb5e98: ac820264 sw v0,612(a0)
|
|
81fb5e9c: 087ed7b0 j 81fb5ec0 <ip_rcv_packet+0x900>
|
|
81fb5ea0: 3c03bfbf lui v1,0xbfbf
|
|
81fb5ea4: 8c850260 lw a1,608(a0)
|
|
81fb5ea8: 00101040 sll v0,s0,0x1
|
|
81fb5eac: 24030001 li v1,1
|
|
81fb5eb0: 00431004 sllv v0,v1,v0
|
|
81fb5eb4: 00451025 or v0,v0,a1
|
|
81fb5eb8: ac820260 sw v0,608(a0)
|
|
81fb5ebc: 3c03bfbf lui v1,0xbfbf
|
|
81fb5ec0: 8c640278 lw a0,632(v1)
|
|
81fb5ec4: 24020001 li v0,1
|
|
81fb5ec8: 02028004 sllv s0,v0,s0
|
|
81fb5ecc: 02041025 or v0,s0,a0
|
|
81fb5ed0: ac620278 sw v0,632(v1)
|
|
81fb5ed4: 087ed7ce j 81fb5f38 <ip_rcv_packet+0x978>
|
|
81fb5ed8: 3c0281fd lui v0,0x81fd
|
|
81fb5edc: 14400009 bnez v0,81fb5f04 <ip_rcv_packet+0x944>
|
|
81fb5ee0: 3c04bfbf lui a0,0xbfbf
|
|
81fb5ee4: 8c850220 lw a1,544(a0)
|
|
81fb5ee8: 00101040 sll v0,s0,0x1
|
|
81fb5eec: 24030001 li v1,1
|
|
81fb5ef0: 00431004 sllv v0,v1,v0
|
|
81fb5ef4: 00451025 or v0,v0,a1
|
|
81fb5ef8: ac820220 sw v0,544(a0)
|
|
81fb5efc: 087ed7c8 j 81fb5f20 <ip_rcv_packet+0x960>
|
|
81fb5f00: 3c03bfbf lui v1,0xbfbf
|
|
81fb5f04: 8c850200 lw a1,512(a0)
|
|
81fb5f08: 00101040 sll v0,s0,0x1
|
|
81fb5f0c: 24030001 li v1,1
|
|
81fb5f10: 00431004 sllv v0,v1,v0
|
|
81fb5f14: 00451025 or v0,v0,a1
|
|
81fb5f18: ac820200 sw v0,512(a0)
|
|
81fb5f1c: 3c03bfbf lui v1,0xbfbf
|
|
81fb5f20: 8c640214 lw a0,532(v1)
|
|
81fb5f24: 24020001 li v0,1
|
|
81fb5f28: 02028004 sllv s0,v0,s0
|
|
81fb5f2c: 02041025 or v0,s0,a0
|
|
81fb5f30: ac620214 sw v0,532(v1)
|
|
81fb5f34: 3c0281fd lui v0,0x81fd
|
|
81fb5f38: 8c427d6c lw v0,32108(v0)
|
|
81fb5f3c: 18400063 blez v0,81fb60cc <ip_rcv_packet+0xb0c>
|
|
81fb5f40: 2e620020 sltiu v0,s3,32
|
|
81fb5f44: 3694ff8b ori s4,s4,0xff8b
|
|
81fb5f48: 00008021 move s0,zero
|
|
81fb5f4c: 3c15bfb0 lui s5,0xbfb0
|
|
81fb5f50: 3c12ffff lui s2,0xffff
|
|
81fb5f54: 3c170007 lui s7,0x7
|
|
81fb5f58: 3c1ebfa1 lui s8,0xbfa1
|
|
81fb5f5c: 3c1681fd lui s6,0x81fd
|
|
81fb5f60: 8ea20064 lw v0,100(s5)
|
|
81fb5f64: 00521024 and v0,v0,s2
|
|
81fb5f68: 10570015 beq v0,s7,81fb5fc0 <ip_rcv_packet+0xa00>
|
|
81fb5f6c: 00000000 nop
|
|
81fb5f70: 8ea20064 lw v0,100(s5)
|
|
81fb5f74: 00521024 and v0,v0,s2
|
|
81fb5f78: 3c030008 lui v1,0x8
|
|
81fb5f7c: 10430010 beq v0,v1,81fb5fc0 <ip_rcv_packet+0xa00>
|
|
81fb5f80: 00000000 nop
|
|
81fb5f84: 8ea20064 lw v0,100(s5)
|
|
81fb5f88: 00521024 and v0,v0,s2
|
|
81fb5f8c: 3c030003 lui v1,0x3
|
|
81fb5f90: 1043000b beq v0,v1,81fb5fc0 <ip_rcv_packet+0xa00>
|
|
81fb5f94: 00000000 nop
|
|
81fb5f98: 8ea20064 lw v0,100(s5)
|
|
81fb5f9c: 00521024 and v0,v0,s2
|
|
81fb5fa0: 3c030004 lui v1,0x4
|
|
81fb5fa4: 10430006 beq v0,v1,81fb5fc0 <ip_rcv_packet+0xa00>
|
|
81fb5fa8: 00000000 nop
|
|
81fb5fac: 8ea20064 lw v0,100(s5)
|
|
81fb5fb0: 00521024 and v0,v0,s2
|
|
81fb5fb4: 3c030005 lui v1,0x5
|
|
81fb5fb8: 14430009 bne v0,v1,81fb5fe0 <ip_rcv_packet+0xa20>
|
|
81fb5fbc: 00000000 nop
|
|
81fb5fc0: 8fc20114 lw v0,276(s8)
|
|
81fb5fc4: 30420002 andi v0,v0,0x2
|
|
81fb5fc8: 10400005 beqz v0,81fb5fe0 <ip_rcv_packet+0xa20>
|
|
81fb5fcc: 00000000 nop
|
|
81fb5fd0: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb5fd4: 02802021 move a0,s4
|
|
81fb5fd8: 087ed7fa j 81fb5fe8 <ip_rcv_packet+0xa28>
|
|
81fb5fdc: 00000000 nop
|
|
81fb5fe0: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb5fe4: 02802021 move a0,s4
|
|
81fb5fe8: 10400032 beqz v0,81fb60b4 <ip_rcv_packet+0xaf4>
|
|
81fb5fec: 2c430020 sltiu v1,v0,32
|
|
81fb5ff0: 1460001a bnez v1,81fb605c <ip_rcv_packet+0xa9c>
|
|
81fb5ff4: 2c430010 sltiu v1,v0,16
|
|
81fb5ff8: 2c430030 sltiu v1,v0,48
|
|
81fb5ffc: 14600009 bnez v1,81fb6024 <ip_rcv_packet+0xa64>
|
|
81fb6000: 3c05bfbf lui a1,0xbfbf
|
|
81fb6004: 8ca60264 lw a2,612(a1)
|
|
81fb6008: 00021840 sll v1,v0,0x1
|
|
81fb600c: 24040001 li a0,1
|
|
81fb6010: 00641804 sllv v1,a0,v1
|
|
81fb6014: 00661825 or v1,v1,a2
|
|
81fb6018: aca30264 sw v1,612(a1)
|
|
81fb601c: 087ed810 j 81fb6040 <ip_rcv_packet+0xa80>
|
|
81fb6020: 3c04bfbf lui a0,0xbfbf
|
|
81fb6024: 8ca60260 lw a2,608(a1)
|
|
81fb6028: 00021840 sll v1,v0,0x1
|
|
81fb602c: 24040001 li a0,1
|
|
81fb6030: 00641804 sllv v1,a0,v1
|
|
81fb6034: 00661825 or v1,v1,a2
|
|
81fb6038: aca30260 sw v1,608(a1)
|
|
81fb603c: 3c04bfbf lui a0,0xbfbf
|
|
81fb6040: 8c850278 lw a1,632(a0)
|
|
81fb6044: 24030001 li v1,1
|
|
81fb6048: 00431004 sllv v0,v1,v0
|
|
81fb604c: 00451025 or v0,v0,a1
|
|
81fb6050: ac820278 sw v0,632(a0)
|
|
81fb6054: 087ed82e j 81fb60b8 <ip_rcv_packet+0xaf8>
|
|
81fb6058: 26100001 addiu s0,s0,1
|
|
81fb605c: 14600009 bnez v1,81fb6084 <ip_rcv_packet+0xac4>
|
|
81fb6060: 3c05bfbf lui a1,0xbfbf
|
|
81fb6064: 8ca60220 lw a2,544(a1)
|
|
81fb6068: 00021840 sll v1,v0,0x1
|
|
81fb606c: 24040001 li a0,1
|
|
81fb6070: 00641804 sllv v1,a0,v1
|
|
81fb6074: 00661825 or v1,v1,a2
|
|
81fb6078: aca30220 sw v1,544(a1)
|
|
81fb607c: 087ed828 j 81fb60a0 <ip_rcv_packet+0xae0>
|
|
81fb6080: 3c04bfbf lui a0,0xbfbf
|
|
81fb6084: 8ca60200 lw a2,512(a1)
|
|
81fb6088: 00021840 sll v1,v0,0x1
|
|
81fb608c: 24040001 li a0,1
|
|
81fb6090: 00641804 sllv v1,a0,v1
|
|
81fb6094: 00661825 or v1,v1,a2
|
|
81fb6098: aca30200 sw v1,512(a1)
|
|
81fb609c: 3c04bfbf lui a0,0xbfbf
|
|
81fb60a0: 8c850214 lw a1,532(a0)
|
|
81fb60a4: 24030001 li v1,1
|
|
81fb60a8: 00431004 sllv v0,v1,v0
|
|
81fb60ac: 00451025 or v0,v0,a1
|
|
81fb60b0: ac820214 sw v0,532(a0)
|
|
81fb60b4: 26100001 addiu s0,s0,1
|
|
81fb60b8: 8ec27d6c lw v0,32108(s6)
|
|
81fb60bc: 0202102a slt v0,s0,v0
|
|
81fb60c0: 1440ffa7 bnez v0,81fb5f60 <ip_rcv_packet+0x9a0>
|
|
81fb60c4: 26940001 addiu s4,s4,1
|
|
81fb60c8: 2e620020 sltiu v0,s3,32
|
|
81fb60cc: 14400008 bnez v0,81fb60f0 <ip_rcv_packet+0xb30>
|
|
81fb60d0: 3c03bfbf lui v1,0xbfbf
|
|
81fb60d4: 8c640270 lw a0,624(v1)
|
|
81fb60d8: 24020001 li v0,1
|
|
81fb60dc: 02629804 sllv s3,v0,s3
|
|
81fb60e0: 02641025 or v0,s3,a0
|
|
81fb60e4: ac620270 sw v0,624(v1)
|
|
81fb60e8: 087ed841 j 81fb6104 <ip_rcv_packet+0xb44>
|
|
81fb60ec: 00000000 nop
|
|
81fb60f0: 8c640204 lw a0,516(v1)
|
|
81fb60f4: 24020001 li v0,1
|
|
81fb60f8: 02629804 sllv s3,v0,s3
|
|
81fb60fc: 02641025 or v0,s3,a0
|
|
81fb6100: ac620204 sw v0,516(v1)
|
|
81fb6104: 0c7ed1ac jal 81fb46b0 <MultiUpgradeHandle>
|
|
81fb6108: 02202021 move a0,s1
|
|
81fb610c: 3c0281fe lui v0,0x81fe
|
|
81fb6110: 80439da5 lb v1,-25179(v0)
|
|
81fb6114: 24020001 li v0,1
|
|
81fb6118: 1062002a beq v1,v0,81fb61c4 <ip_rcv_packet+0xc04>
|
|
81fb611c: 00000000 nop
|
|
81fb6120: 0c7ed8fe jal 81fb63f8 <udp_rcv_packet>
|
|
81fb6124: 02202021 move a0,s1
|
|
81fb6128: 087ed874 j 81fb61d0 <ip_rcv_packet+0xc10>
|
|
81fb612c: 00009021 move s2,zero
|
|
81fb6130: 1462000d bne v1,v0,81fb6168 <ip_rcv_packet+0xba8>
|
|
81fb6134: 24020006 li v0,6
|
|
81fb6138: 92420002 lbu v0,2(s2)
|
|
81fb613c: 00021a00 sll v1,v0,0x8
|
|
81fb6140: 92420003 lbu v0,3(s2)
|
|
81fb6144: 00431025 or v0,v0,v1
|
|
81fb6148: ae2207e4 sw v0,2020(s1)
|
|
81fb614c: 02202021 move a0,s1
|
|
81fb6150: 0c7edbd7 jal 81fb6f5c <skb_pull>
|
|
81fb6154: 24050014 li a1,20
|
|
81fb6158: 0c7ed950 jal 81fb6540 <icmp_rcv_packet>
|
|
81fb615c: 02202021 move a0,s1
|
|
81fb6160: 087ed874 j 81fb61d0 <ip_rcv_packet+0xc10>
|
|
81fb6164: 00009021 move s2,zero
|
|
81fb6168: 14620019 bne v1,v0,81fb61d0 <ip_rcv_packet+0xc10>
|
|
81fb616c: 00009021 move s2,zero
|
|
81fb6170: 00002021 move a0,zero
|
|
81fb6174: 962507e6 lhu a1,2022(s1)
|
|
81fb6178: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fb617c: 24060003 li a2,3
|
|
81fb6180: 10400012 beqz v0,81fb61cc <ip_rcv_packet+0xc0c>
|
|
81fb6184: 00409821 move s3,v0
|
|
81fb6188: 00408021 move s0,v0
|
|
81fb618c: 00009021 move s2,zero
|
|
81fb6190: 8e2507d4 lw a1,2004(s1)
|
|
81fb6194: 8e040004 lw a0,4(s0)
|
|
81fb6198: 00b22821 addu a1,a1,s2
|
|
81fb619c: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fb61a0: 9606000a lhu a2,10(s0)
|
|
81fb61a4: 9603000a lhu v1,10(s0)
|
|
81fb61a8: 8e100000 lw s0,0(s0)
|
|
81fb61ac: 1600fff8 bnez s0,81fb6190 <ip_rcv_packet+0xbd0>
|
|
81fb61b0: 02439021 addu s2,s2,v1
|
|
81fb61b4: 0c7f2b57 jal 81fcad5c <tcp_input>
|
|
81fb61b8: 02602021 move a0,s3
|
|
81fb61bc: 087ed874 j 81fb61d0 <ip_rcv_packet+0xc10>
|
|
81fb61c0: 00009021 move s2,zero
|
|
81fb61c4: 087ed874 j 81fb61d0 <ip_rcv_packet+0xc10>
|
|
81fb61c8: 00009021 move s2,zero
|
|
81fb61cc: 2412ffff li s2,-1
|
|
81fb61d0: 02401021 move v0,s2
|
|
81fb61d4: 8fbf0034 lw ra,52(sp)
|
|
81fb61d8: 8fbe0030 lw s8,48(sp)
|
|
81fb61dc: 8fb7002c lw s7,44(sp)
|
|
81fb61e0: 8fb60028 lw s6,40(sp)
|
|
81fb61e4: 8fb50024 lw s5,36(sp)
|
|
81fb61e8: 8fb40020 lw s4,32(sp)
|
|
81fb61ec: 8fb3001c lw s3,28(sp)
|
|
81fb61f0: 8fb20018 lw s2,24(sp)
|
|
81fb61f4: 8fb10014 lw s1,20(sp)
|
|
81fb61f8: 8fb00010 lw s0,16(sp)
|
|
81fb61fc: 03e00008 jr ra
|
|
81fb6200: 27bd0038 addiu sp,sp,56
|
|
|
|
81fb6204 <ip_send>:
|
|
81fb6204: 27bdffd0 addiu sp,sp,-48
|
|
81fb6208: afbf002c sw ra,44(sp)
|
|
81fb620c: afb40028 sw s4,40(sp)
|
|
81fb6210: afb30024 sw s3,36(sp)
|
|
81fb6214: afb20020 sw s2,32(sp)
|
|
81fb6218: afb1001c sw s1,28(sp)
|
|
81fb621c: afb00018 sw s0,24(sp)
|
|
81fb6220: 00808821 move s1,a0
|
|
81fb6224: 00a09021 move s2,a1
|
|
81fb6228: 30d400ff andi s4,a2,0xff
|
|
81fb622c: 00a02021 move a0,a1
|
|
81fb6230: 0c7ece2b jal 81fb38ac <arp_get_eth_addr>
|
|
81fb6234: 27a50010 addiu a1,sp,16
|
|
81fb6238: 10400005 beqz v0,81fb6250 <ip_send+0x4c>
|
|
81fb623c: 00409821 move s3,v0
|
|
81fb6240: 0c7edbcb jal 81fb6f2c <free_skb>
|
|
81fb6244: 02202021 move a0,s1
|
|
81fb6248: 087ed8c1 j 81fb6304 <ip_send+0x100>
|
|
81fb624c: 2413ffff li s3,-1
|
|
81fb6250: 02202021 move a0,s1
|
|
81fb6254: 0c7edbde jal 81fb6f78 <skb_push>
|
|
81fb6258: 24050014 li a1,20
|
|
81fb625c: 00408021 move s0,v0
|
|
81fb6260: 90430000 lbu v1,0(v0)
|
|
81fb6264: 24020005 li v0,5
|
|
81fb6268: 7c431804 ins v1,v0,0x0,0x4
|
|
81fb626c: 24020004 li v0,4
|
|
81fb6270: 7c433904 ins v1,v0,0x4,0x4
|
|
81fb6274: a2030000 sb v1,0(s0)
|
|
81fb6278: a2000001 sb zero,1(s0)
|
|
81fb627c: 962207e6 lhu v0,2022(s1)
|
|
81fb6280: 00021a02 srl v1,v0,0x8
|
|
81fb6284: a2030002 sb v1,2(s0)
|
|
81fb6288: a2020003 sb v0,3(s0)
|
|
81fb628c: 3c0281fd lui v0,0x81fd
|
|
81fb6290: 94437d60 lhu v1,32096(v0)
|
|
81fb6294: 24640001 addiu a0,v1,1
|
|
81fb6298: a4447d60 sh a0,32096(v0)
|
|
81fb629c: 00031202 srl v0,v1,0x8
|
|
81fb62a0: a2020004 sb v0,4(s0)
|
|
81fb62a4: a2030005 sb v1,5(s0)
|
|
81fb62a8: a2000006 sb zero,6(s0)
|
|
81fb62ac: a2000007 sb zero,7(s0)
|
|
81fb62b0: 24020014 li v0,20
|
|
81fb62b4: a2020008 sb v0,8(s0)
|
|
81fb62b8: a2140009 sb s4,9(s0)
|
|
81fb62bc: a200000a sb zero,10(s0)
|
|
81fb62c0: a200000b sb zero,11(s0)
|
|
81fb62c4: 3c0281fe lui v0,0x81fe
|
|
81fb62c8: 8c429da0 lw v0,-25184(v0)
|
|
81fb62cc: aa02000c swl v0,12(s0)
|
|
81fb62d0: ba02000f swr v0,15(s0)
|
|
81fb62d4: aa120010 swl s2,16(s0)
|
|
81fb62d8: ba120013 swr s2,19(s0)
|
|
81fb62dc: 02002021 move a0,s0
|
|
81fb62e0: 0c7ed53e jal 81fb54f8 <in_csum>
|
|
81fb62e4: 24050014 li a1,20
|
|
81fb62e8: 7c437a00 ext v1,v0,0x8,0x10
|
|
81fb62ec: a203000a sb v1,10(s0)
|
|
81fb62f0: a202000b sb v0,11(s0)
|
|
81fb62f4: 02202021 move a0,s1
|
|
81fb62f8: 27a50010 addiu a1,sp,16
|
|
81fb62fc: 0c7eccf3 jal 81fb33cc <eth_send>
|
|
81fb6300: 24060800 li a2,2048
|
|
81fb6304: 02601021 move v0,s3
|
|
81fb6308: 8fbf002c lw ra,44(sp)
|
|
81fb630c: 8fb40028 lw s4,40(sp)
|
|
81fb6310: 8fb30024 lw s3,36(sp)
|
|
81fb6314: 8fb20020 lw s2,32(sp)
|
|
81fb6318: 8fb1001c lw s1,28(sp)
|
|
81fb631c: 8fb00018 lw s0,24(sp)
|
|
81fb6320: 03e00008 jr ra
|
|
81fb6324: 27bd0030 addiu sp,sp,48
|
|
|
|
81fb6328 <ip_skb_reserve>:
|
|
81fb6328: 27bdffe8 addiu sp,sp,-24
|
|
81fb632c: afbf0014 sw ra,20(sp)
|
|
81fb6330: afb00010 sw s0,16(sp)
|
|
81fb6334: 0c7ecd4f jal 81fb353c <eth_skb_reserve>
|
|
81fb6338: 00808021 move s0,a0
|
|
81fb633c: 02002021 move a0,s0
|
|
81fb6340: 0c7edbe5 jal 81fb6f94 <skb_reserve>
|
|
81fb6344: 24050014 li a1,20
|
|
81fb6348: 8fbf0014 lw ra,20(sp)
|
|
81fb634c: 8fb00010 lw s0,16(sp)
|
|
81fb6350: 03e00008 jr ra
|
|
81fb6354: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb6358 <tc_tcpout>:
|
|
81fb6358: 27bdffe0 addiu sp,sp,-32
|
|
81fb635c: afbf001c sw ra,28(sp)
|
|
81fb6360: afb20018 sw s2,24(sp)
|
|
81fb6364: afb10014 sw s1,20(sp)
|
|
81fb6368: afb00010 sw s0,16(sp)
|
|
81fb636c: 00809021 move s2,a0
|
|
81fb6370: 00c08821 move s1,a2
|
|
81fb6374: 0c7edba8 jal 81fb6ea0 <alloc_skb>
|
|
81fb6378: 240405ea li a0,1514
|
|
81fb637c: 00408021 move s0,v0
|
|
81fb6380: 0c7ed8ca jal 81fb6328 <ip_skb_reserve>
|
|
81fb6384: 00402021 move a0,v0
|
|
81fb6388: 9643000a lhu v1,10(s2)
|
|
81fb638c: 8e0207e4 lw v0,2020(s0)
|
|
81fb6390: 00431021 addu v0,v0,v1
|
|
81fb6394: ae0207e4 sw v0,2020(s0)
|
|
81fb6398: 8e0407d4 lw a0,2004(s0)
|
|
81fb639c: 8e450004 lw a1,4(s2)
|
|
81fb63a0: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fb63a4: 9646000a lhu a2,10(s2)
|
|
81fb63a8: 8a250000 lwl a1,0(s1)
|
|
81fb63ac: 02002021 move a0,s0
|
|
81fb63b0: 9a250003 lwr a1,3(s1)
|
|
81fb63b4: 0c7ed881 jal 81fb6204 <ip_send>
|
|
81fb63b8: 24060006 li a2,6
|
|
81fb63bc: 8fbf001c lw ra,28(sp)
|
|
81fb63c0: 8fb20018 lw s2,24(sp)
|
|
81fb63c4: 8fb10014 lw s1,20(sp)
|
|
81fb63c8: 8fb00010 lw s0,16(sp)
|
|
81fb63cc: 03e00008 jr ra
|
|
81fb63d0: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb63d4 <ip_get_source_ip>:
|
|
81fb63d4: 8c8307d8 lw v1,2008(a0)
|
|
81fb63d8: 8862000c lwl v0,12(v1)
|
|
81fb63dc: 03e00008 jr ra
|
|
81fb63e0: 9862000f lwr v0,15(v1)
|
|
...
|
|
|
|
81fb63f0 <udp_init>:
|
|
81fb63f0: 03e00008 jr ra
|
|
81fb63f4: 00001021 move v0,zero
|
|
|
|
81fb63f8 <udp_rcv_packet>:
|
|
81fb63f8: 27bdffe0 addiu sp,sp,-32
|
|
81fb63fc: afbf001c sw ra,28(sp)
|
|
81fb6400: afb10018 sw s1,24(sp)
|
|
81fb6404: afb00014 sw s0,20(sp)
|
|
81fb6408: 00808821 move s1,a0
|
|
81fb640c: 8c9007d4 lw s0,2004(a0)
|
|
81fb6410: ac9007dc sw s0,2012(a0)
|
|
81fb6414: 92020004 lbu v0,4(s0)
|
|
81fb6418: 00021a00 sll v1,v0,0x8
|
|
81fb641c: 92020005 lbu v0,5(s0)
|
|
81fb6420: 00431025 or v0,v0,v1
|
|
81fb6424: ac8207e4 sw v0,2020(a0)
|
|
81fb6428: 0c7edbd7 jal 81fb6f5c <skb_pull>
|
|
81fb642c: 24050008 li a1,8
|
|
81fb6430: 92020002 lbu v0,2(s0)
|
|
81fb6434: 00021a00 sll v1,v0,0x8
|
|
81fb6438: 92020003 lbu v0,3(s0)
|
|
81fb643c: 00431025 or v0,v0,v1
|
|
81fb6440: 24030045 li v1,69
|
|
81fb6444: 14430004 bne v0,v1,81fb6458 <udp_rcv_packet+0x60>
|
|
81fb6448: 00001021 move v0,zero
|
|
81fb644c: 0c7edae6 jal 81fb6b98 <tftp_rcv_packet>
|
|
81fb6450: 02202021 move a0,s1
|
|
81fb6454: 00001021 move v0,zero
|
|
81fb6458: 8fbf001c lw ra,28(sp)
|
|
81fb645c: 8fb10018 lw s1,24(sp)
|
|
81fb6460: 8fb00014 lw s0,20(sp)
|
|
81fb6464: 03e00008 jr ra
|
|
81fb6468: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb646c <udp_send>:
|
|
81fb646c: 27bdffd8 addiu sp,sp,-40
|
|
81fb6470: afbf0024 sw ra,36(sp)
|
|
81fb6474: afb30020 sw s3,32(sp)
|
|
81fb6478: afb2001c sw s2,28(sp)
|
|
81fb647c: afb10018 sw s1,24(sp)
|
|
81fb6480: afb00014 sw s0,20(sp)
|
|
81fb6484: 00809821 move s3,a0
|
|
81fb6488: 00a09021 move s2,a1
|
|
81fb648c: 30d1ffff andi s1,a2,0xffff
|
|
81fb6490: 30f0ffff andi s0,a3,0xffff
|
|
81fb6494: 0c7edbde jal 81fb6f78 <skb_push>
|
|
81fb6498: 24050008 li a1,8
|
|
81fb649c: 00111a02 srl v1,s1,0x8
|
|
81fb64a0: a0430000 sb v1,0(v0)
|
|
81fb64a4: a0510001 sb s1,1(v0)
|
|
81fb64a8: 00101a02 srl v1,s0,0x8
|
|
81fb64ac: a0430002 sb v1,2(v0)
|
|
81fb64b0: a0500003 sb s0,3(v0)
|
|
81fb64b4: a0400004 sb zero,4(v0)
|
|
81fb64b8: 2403000c li v1,12
|
|
81fb64bc: a0430005 sb v1,5(v0)
|
|
81fb64c0: a0400006 sb zero,6(v0)
|
|
81fb64c4: a0400007 sb zero,7(v0)
|
|
81fb64c8: 02602021 move a0,s3
|
|
81fb64cc: 02402821 move a1,s2
|
|
81fb64d0: 0c7ed881 jal 81fb6204 <ip_send>
|
|
81fb64d4: 24060011 li a2,17
|
|
81fb64d8: 00001021 move v0,zero
|
|
81fb64dc: 8fbf0024 lw ra,36(sp)
|
|
81fb64e0: 8fb30020 lw s3,32(sp)
|
|
81fb64e4: 8fb2001c lw s2,28(sp)
|
|
81fb64e8: 8fb10018 lw s1,24(sp)
|
|
81fb64ec: 8fb00014 lw s0,20(sp)
|
|
81fb64f0: 03e00008 jr ra
|
|
81fb64f4: 27bd0028 addiu sp,sp,40
|
|
|
|
81fb64f8 <udp_skb_reserve>:
|
|
81fb64f8: 27bdffe8 addiu sp,sp,-24
|
|
81fb64fc: afbf0014 sw ra,20(sp)
|
|
81fb6500: afb00010 sw s0,16(sp)
|
|
81fb6504: 0c7ed8ca jal 81fb6328 <ip_skb_reserve>
|
|
81fb6508: 00808021 move s0,a0
|
|
81fb650c: 02002021 move a0,s0
|
|
81fb6510: 0c7edbe5 jal 81fb6f94 <skb_reserve>
|
|
81fb6514: 24050008 li a1,8
|
|
81fb6518: 8fbf0014 lw ra,20(sp)
|
|
81fb651c: 8fb00010 lw s0,16(sp)
|
|
81fb6520: 03e00008 jr ra
|
|
81fb6524: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb6528 <udp_get_source_port>:
|
|
81fb6528: 8c8307dc lw v1,2012(a0)
|
|
81fb652c: 90620000 lbu v0,0(v1)
|
|
81fb6530: 00021200 sll v0,v0,0x8
|
|
81fb6534: 90630001 lbu v1,1(v1)
|
|
81fb6538: 03e00008 jr ra
|
|
81fb653c: 00621025 or v0,v1,v0
|
|
|
|
81fb6540 <icmp_rcv_packet>:
|
|
81fb6540: 8c8207d4 lw v0,2004(a0)
|
|
81fb6544: 90430000 lbu v1,0(v0)
|
|
81fb6548: 24020008 li v0,8
|
|
81fb654c: 14620038 bne v1,v0,81fb6630 <icmp_rcv_packet+0xf0>
|
|
81fb6550: 00000000 nop
|
|
81fb6554: 27bdffd8 addiu sp,sp,-40
|
|
81fb6558: afbf0024 sw ra,36(sp)
|
|
81fb655c: afb30020 sw s3,32(sp)
|
|
81fb6560: afb2001c sw s2,28(sp)
|
|
81fb6564: afb10018 sw s1,24(sp)
|
|
81fb6568: afb00014 sw s0,20(sp)
|
|
81fb656c: 0c7ed8f5 jal 81fb63d4 <ip_get_source_ip>
|
|
81fb6570: 00808021 move s0,a0
|
|
81fb6574: 3c0381fe lui v1,0x81fe
|
|
81fb6578: ac629dc0 sw v0,-25152(v1)
|
|
81fb657c: 8e1207e4 lw s2,2020(s0)
|
|
81fb6580: 8e1307d4 lw s3,2004(s0)
|
|
81fb6584: 02602021 move a0,s3
|
|
81fb6588: 0c7ed53e jal 81fb54f8 <in_csum>
|
|
81fb658c: 02402821 move a1,s2
|
|
81fb6590: 10400003 beqz v0,81fb65a0 <icmp_rcv_packet+0x60>
|
|
81fb6594: 3c0481fd lui a0,0x81fd
|
|
81fb6598: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb659c: 24844f8c addiu a0,a0,20364
|
|
81fb65a0: 0c7edba8 jal 81fb6ea0 <alloc_skb>
|
|
81fb65a4: 240405ea li a0,1514
|
|
81fb65a8: 00408821 move s1,v0
|
|
81fb65ac: 0c7ed8ca jal 81fb6328 <ip_skb_reserve>
|
|
81fb65b0: 00402021 move a0,v0
|
|
81fb65b4: 02202021 move a0,s1
|
|
81fb65b8: 0c7edbd2 jal 81fb6f48 <skb_put>
|
|
81fb65bc: 02402821 move a1,s2
|
|
81fb65c0: 00409021 move s2,v0
|
|
81fb65c4: 8e2407d4 lw a0,2004(s1)
|
|
81fb65c8: 02602821 move a1,s3
|
|
81fb65cc: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fb65d0: 8e0607e4 lw a2,2020(s0)
|
|
81fb65d4: a2400000 sb zero,0(s2)
|
|
81fb65d8: a2400001 sb zero,1(s2)
|
|
81fb65dc: a2400002 sb zero,2(s2)
|
|
81fb65e0: a2400003 sb zero,3(s2)
|
|
81fb65e4: 8e2407d4 lw a0,2004(s1)
|
|
81fb65e8: 0c7ed53e jal 81fb54f8 <in_csum>
|
|
81fb65ec: 8e2507e4 lw a1,2020(s1)
|
|
81fb65f0: 7c437a00 ext v1,v0,0x8,0x10
|
|
81fb65f4: a2430002 sb v1,2(s2)
|
|
81fb65f8: a2420003 sb v0,3(s2)
|
|
81fb65fc: 02202021 move a0,s1
|
|
81fb6600: 3c0281fe lui v0,0x81fe
|
|
81fb6604: 8c459dc0 lw a1,-25152(v0)
|
|
81fb6608: 0c7ed881 jal 81fb6204 <ip_send>
|
|
81fb660c: 24060001 li a2,1
|
|
81fb6610: 00001021 move v0,zero
|
|
81fb6614: 8fbf0024 lw ra,36(sp)
|
|
81fb6618: 8fb30020 lw s3,32(sp)
|
|
81fb661c: 8fb2001c lw s2,28(sp)
|
|
81fb6620: 8fb10018 lw s1,24(sp)
|
|
81fb6624: 8fb00014 lw s0,20(sp)
|
|
81fb6628: 03e00008 jr ra
|
|
81fb662c: 27bd0028 addiu sp,sp,40
|
|
81fb6630: 03e00008 jr ra
|
|
81fb6634: 00001021 move v0,zero
|
|
...
|
|
|
|
81fb6640 <tftp_send_ack>:
|
|
81fb6640: 27bdffe0 addiu sp,sp,-32
|
|
81fb6644: afbf001c sw ra,28(sp)
|
|
81fb6648: afb10018 sw s1,24(sp)
|
|
81fb664c: afb00014 sw s0,20(sp)
|
|
81fb6650: 00a08021 move s0,a1
|
|
81fb6654: 0c7edba8 jal 81fb6ea0 <alloc_skb>
|
|
81fb6658: 240405ea li a0,1514
|
|
81fb665c: 00408821 move s1,v0
|
|
81fb6660: 0c7ed93e jal 81fb64f8 <udp_skb_reserve>
|
|
81fb6664: 00402021 move a0,v0
|
|
81fb6668: 02202021 move a0,s1
|
|
81fb666c: 0c7edbd2 jal 81fb6f48 <skb_put>
|
|
81fb6670: 24050004 li a1,4
|
|
81fb6674: a0400000 sb zero,0(v0)
|
|
81fb6678: 24030004 li v1,4
|
|
81fb667c: a0430001 sb v1,1(v0)
|
|
81fb6680: 3205ffff andi a1,s0,0xffff
|
|
81fb6684: 00051a02 srl v1,a1,0x8
|
|
81fb6688: a0430002 sb v1,2(v0)
|
|
81fb668c: a0450003 sb a1,3(v0)
|
|
81fb6690: 02202021 move a0,s1
|
|
81fb6694: 3c0281fe lui v0,0x81fe
|
|
81fb6698: 8c4593c8 lw a1,-27704(v0)
|
|
81fb669c: 24060045 li a2,69
|
|
81fb66a0: 3c0281fe lui v0,0x81fe
|
|
81fb66a4: 0c7ed91b jal 81fb646c <udp_send>
|
|
81fb66a8: 944793cc lhu a3,-27700(v0)
|
|
81fb66ac: 00001021 move v0,zero
|
|
81fb66b0: 8fbf001c lw ra,28(sp)
|
|
81fb66b4: 8fb10018 lw s1,24(sp)
|
|
81fb66b8: 8fb00014 lw s0,20(sp)
|
|
81fb66bc: 03e00008 jr ra
|
|
81fb66c0: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb66c4 <tftp_rcv_wrq>:
|
|
81fb66c4: 27bdffe8 addiu sp,sp,-24
|
|
81fb66c8: afbf0014 sw ra,20(sp)
|
|
81fb66cc: afb00010 sw s0,16(sp)
|
|
81fb66d0: 0c7ed8f5 jal 81fb63d4 <ip_get_source_ip>
|
|
81fb66d4: 00808021 move s0,a0
|
|
81fb66d8: 3c0381fe lui v1,0x81fe
|
|
81fb66dc: ac6293c8 sw v0,-27704(v1)
|
|
81fb66e0: 0c7ed94a jal 81fb6528 <udp_get_source_port>
|
|
81fb66e4: 02002021 move a0,s0
|
|
81fb66e8: 3c0381fe lui v1,0x81fe
|
|
81fb66ec: a46293cc sh v0,-27700(v1)
|
|
81fb66f0: 3c0281fe lui v0,0x81fe
|
|
81fb66f4: 24429dd8 addiu v0,v0,-25128
|
|
81fb66f8: 8e0307d4 lw v1,2004(s0)
|
|
81fb66fc: 24630002 addiu v1,v1,2
|
|
81fb6700: 00402021 move a0,v0
|
|
81fb6704: 2405007f li a1,127
|
|
81fb6708: 90610000 lbu at,0(v1)
|
|
81fb670c: 24a5ffff addiu a1,a1,-1
|
|
81fb6710: a0810000 sb at,0(a0)
|
|
81fb6714: 10200003 beqz at,81fb6724 <tftp_rcv_wrq+0x60>
|
|
81fb6718: 24840001 addiu a0,a0,1
|
|
81fb671c: 14a0fffa bnez a1,81fb6708 <tftp_rcv_wrq+0x44>
|
|
81fb6720: 24630001 addiu v1,v1,1
|
|
81fb6724: 3c0381fd lui v1,0x81fd
|
|
81fb6728: 24634498 addiu v1,v1,17560
|
|
81fb672c: 90440000 lbu a0,0(v0)
|
|
81fb6730: 90610000 lbu at,0(v1)
|
|
81fb6734: 24420001 addiu v0,v0,1
|
|
81fb6738: 14240004 bne at,a0,81fb674c <tftp_rcv_wrq+0x88>
|
|
81fb673c: 24630001 addiu v1,v1,1
|
|
81fb6740: 1480fffb bnez a0,81fb6730 <tftp_rcv_wrq+0x6c>
|
|
81fb6744: 90440000 lbu a0,0(v0)
|
|
81fb6748: 00202021 move a0,at
|
|
81fb674c: 00812023 subu a0,a0,at
|
|
81fb6750: 14800005 bnez a0,81fb6768 <tftp_rcv_wrq+0xa4>
|
|
81fb6754: 3c0281fe lui v0,0x81fe
|
|
81fb6758: 24030001 li v1,1
|
|
81fb675c: 3c0281fe lui v0,0x81fe
|
|
81fb6760: 087ed9ee j 81fb67b8 <tftp_rcv_wrq+0xf4>
|
|
81fb6764: a4439dd0 sh v1,-25136(v0)
|
|
81fb6768: 24429dd8 addiu v0,v0,-25128
|
|
81fb676c: 3c0381fd lui v1,0x81fd
|
|
81fb6770: 246344a4 addiu v1,v1,17572
|
|
81fb6774: 90440000 lbu a0,0(v0)
|
|
81fb6778: 90610000 lbu at,0(v1)
|
|
81fb677c: 24420001 addiu v0,v0,1
|
|
81fb6780: 14240004 bne at,a0,81fb6794 <tftp_rcv_wrq+0xd0>
|
|
81fb6784: 24630001 addiu v1,v1,1
|
|
81fb6788: 1480fffb bnez a0,81fb6778 <tftp_rcv_wrq+0xb4>
|
|
81fb678c: 90440000 lbu a0,0(v0)
|
|
81fb6790: 00202021 move a0,at
|
|
81fb6794: 00812023 subu a0,a0,at
|
|
81fb6798: 14800005 bnez a0,81fb67b0 <tftp_rcv_wrq+0xec>
|
|
81fb679c: 2403ffff li v1,-1
|
|
81fb67a0: 24030002 li v1,2
|
|
81fb67a4: 3c0281fe lui v0,0x81fe
|
|
81fb67a8: 087ed9ee j 81fb67b8 <tftp_rcv_wrq+0xf4>
|
|
81fb67ac: a4439dd0 sh v1,-25136(v0)
|
|
81fb67b0: 3c0281fe lui v0,0x81fe
|
|
81fb67b4: a4439dd0 sh v1,-25136(v0)
|
|
81fb67b8: 8e0407d4 lw a0,2004(s0)
|
|
81fb67bc: 0c7ed990 jal 81fb6640 <tftp_send_ack>
|
|
81fb67c0: 00002821 move a1,zero
|
|
81fb67c4: 24030001 li v1,1
|
|
81fb67c8: 3c0281fe lui v0,0x81fe
|
|
81fb67cc: 0c7edb00 jal 81fb6c00 <tftp_put_begin>
|
|
81fb67d0: a44393c4 sh v1,-27708(v0)
|
|
81fb67d4: 00001021 move v0,zero
|
|
81fb67d8: 8fbf0014 lw ra,20(sp)
|
|
81fb67dc: 8fb00010 lw s0,16(sp)
|
|
81fb67e0: 03e00008 jr ra
|
|
81fb67e4: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb67e8 <checkfile>:
|
|
81fb67e8: 27bdffe0 addiu sp,sp,-32
|
|
81fb67ec: afbf001c sw ra,28(sp)
|
|
81fb67f0: afb20018 sw s2,24(sp)
|
|
81fb67f4: afb10014 sw s1,20(sp)
|
|
81fb67f8: afb00010 sw s0,16(sp)
|
|
81fb67fc: 00a09021 move s2,a1
|
|
81fb6800: 00c08821 move s1,a2
|
|
81fb6804: 7c048620 seh s0,a0
|
|
81fb6808: 3c0481fd lui a0,0x81fd
|
|
81fb680c: 24844fac addiu a0,a0,20396
|
|
81fb6810: 3c0581fe lui a1,0x81fe
|
|
81fb6814: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6818: 24a59dd8 addiu a1,a1,-25128
|
|
81fb681c: 3c0481fd lui a0,0x81fd
|
|
81fb6820: 24844fc0 addiu a0,a0,20416
|
|
81fb6824: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6828: 02402821 move a1,s2
|
|
81fb682c: 3c0481fd lui a0,0x81fd
|
|
81fb6830: 24844fd4 addiu a0,a0,20436
|
|
81fb6834: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6838: 02202821 move a1,s1
|
|
81fb683c: 24020001 li v0,1
|
|
81fb6840: 1602001b bne s0,v0,81fb68b0 <checkfile+0xc8>
|
|
81fb6844: 24020002 li v0,2
|
|
81fb6848: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb684c: 00000000 nop
|
|
81fb6850: 0052102a slt v0,v0,s2
|
|
81fb6854: 14400004 bnez v0,81fb6868 <checkfile+0x80>
|
|
81fb6858: 3c0481fd lui a0,0x81fd
|
|
81fb685c: 06410008 bgez s2,81fb6880 <checkfile+0x98>
|
|
81fb6860: 2652fffc addiu s2,s2,-4
|
|
81fb6864: 3c0481fd lui a0,0x81fd
|
|
81fb6868: 24844fe4 addiu a0,a0,20452
|
|
81fb686c: 3c0581fe lui a1,0x81fe
|
|
81fb6870: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6874: 24a59dd8 addiu a1,a1,-25128
|
|
81fb6878: 087eda60 j 81fb6980 <checkfile+0x198>
|
|
81fb687c: 2402ffff li v0,-1
|
|
81fb6880: 02322021 addu a0,s1,s2
|
|
81fb6884: 90820000 lbu v0,0(a0)
|
|
81fb6888: 00021e00 sll v1,v0,0x18
|
|
81fb688c: 90820001 lbu v0,1(a0)
|
|
81fb6890: 00021400 sll v0,v0,0x10
|
|
81fb6894: 00621025 or v0,v1,v0
|
|
81fb6898: 90900003 lbu s0,3(a0)
|
|
81fb689c: 00501025 or v0,v0,s0
|
|
81fb68a0: 90900002 lbu s0,2(a0)
|
|
81fb68a4: 00108200 sll s0,s0,0x8
|
|
81fb68a8: 087eda4d j 81fb6934 <checkfile+0x14c>
|
|
81fb68ac: 00508025 or s0,v0,s0
|
|
81fb68b0: 16020019 bne s0,v0,81fb6918 <checkfile+0x130>
|
|
81fb68b4: 3c0481fd lui a0,0x81fd
|
|
81fb68b8: 0c7f0650 jal 81fc1940 <ecnt_get_boot_size>
|
|
81fb68bc: 00000000 nop
|
|
81fb68c0: 0052102a slt v0,v0,s2
|
|
81fb68c4: 14400008 bnez v0,81fb68e8 <checkfile+0x100>
|
|
81fb68c8: 2652ff00 addiu s2,s2,-256
|
|
81fb68cc: 3c0481fd lui a0,0x81fd
|
|
81fb68d0: 24844fe4 addiu a0,a0,20452
|
|
81fb68d4: 3c0581fe lui a1,0x81fe
|
|
81fb68d8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb68dc: 24a59dd8 addiu a1,a1,-25128
|
|
81fb68e0: 087eda60 j 81fb6980 <checkfile+0x198>
|
|
81fb68e4: 2402ffff li v0,-1
|
|
81fb68e8: 9222000c lbu v0,12(s1)
|
|
81fb68ec: 00021e00 sll v1,v0,0x18
|
|
81fb68f0: 9222000d lbu v0,13(s1)
|
|
81fb68f4: 00021400 sll v0,v0,0x10
|
|
81fb68f8: 00621025 or v0,v1,v0
|
|
81fb68fc: 9230000f lbu s0,15(s1)
|
|
81fb6900: 00501025 or v0,v0,s0
|
|
81fb6904: 9230000e lbu s0,14(s1)
|
|
81fb6908: 00108200 sll s0,s0,0x8
|
|
81fb690c: 00508025 or s0,v0,s0
|
|
81fb6910: 087eda4d j 81fb6934 <checkfile+0x14c>
|
|
81fb6914: 26310100 addiu s1,s1,256
|
|
81fb6918: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb691c: 24844ffc addiu a0,a0,20476
|
|
81fb6920: 3c0481fd lui a0,0x81fd
|
|
81fb6924: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6928: 24845020 addiu a0,a0,20512
|
|
81fb692c: 087eda60 j 81fb6980 <checkfile+0x198>
|
|
81fb6930: 2402ffff li v0,-1
|
|
81fb6934: 3c0481fd lui a0,0x81fd
|
|
81fb6938: 24845080 addiu a0,a0,20608
|
|
81fb693c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6940: 02002821 move a1,s0
|
|
81fb6944: 02202021 move a0,s1
|
|
81fb6948: 02402821 move a1,s2
|
|
81fb694c: 0c7eddc2 jal 81fb7708 <crc32buf>
|
|
81fb6950: 24060001 li a2,1
|
|
81fb6954: 14500006 bne v0,s0,81fb6970 <checkfile+0x188>
|
|
81fb6958: 00000000 nop
|
|
81fb695c: 3c0481fd lui a0,0x81fd
|
|
81fb6960: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6964: 24845094 addiu a0,a0,20628
|
|
81fb6968: 087eda60 j 81fb6980 <checkfile+0x198>
|
|
81fb696c: 00001021 move v0,zero
|
|
81fb6970: 3c0481fd lui a0,0x81fd
|
|
81fb6974: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6978: 248450c0 addiu a0,a0,20672
|
|
81fb697c: 2402ffff li v0,-1
|
|
81fb6980: 8fbf001c lw ra,28(sp)
|
|
81fb6984: 8fb20018 lw s2,24(sp)
|
|
81fb6988: 8fb10014 lw s1,20(sp)
|
|
81fb698c: 8fb00010 lw s0,16(sp)
|
|
81fb6990: 03e00008 jr ra
|
|
81fb6994: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb6998 <tftp_rcv_data>:
|
|
81fb6998: 27bdffd0 addiu sp,sp,-48
|
|
81fb699c: afbf002c sw ra,44(sp)
|
|
81fb69a0: afb30028 sw s3,40(sp)
|
|
81fb69a4: afb20024 sw s2,36(sp)
|
|
81fb69a8: afb10020 sw s1,32(sp)
|
|
81fb69ac: afb0001c sw s0,28(sp)
|
|
81fb69b0: 0c7ed8f5 jal 81fb63d4 <ip_get_source_ip>
|
|
81fb69b4: 00808821 move s1,a0
|
|
81fb69b8: 3c0381fe lui v1,0x81fe
|
|
81fb69bc: 8c6393c8 lw v1,-27704(v1)
|
|
81fb69c0: 14430068 bne v0,v1,81fb6b64 <tftp_rcv_data+0x1cc>
|
|
81fb69c4: 00000000 nop
|
|
81fb69c8: 0c7ed94a jal 81fb6528 <udp_get_source_port>
|
|
81fb69cc: 02202021 move a0,s1
|
|
81fb69d0: 3c0381fe lui v1,0x81fe
|
|
81fb69d4: 946393cc lhu v1,-27700(v1)
|
|
81fb69d8: 14620064 bne v1,v0,81fb6b6c <tftp_rcv_data+0x1d4>
|
|
81fb69dc: 3c0381fe lui v1,0x81fe
|
|
81fb69e0: 8e3007d4 lw s0,2004(s1)
|
|
81fb69e4: 92050002 lbu a1,2(s0)
|
|
81fb69e8: 00052a00 sll a1,a1,0x8
|
|
81fb69ec: 92020003 lbu v0,3(s0)
|
|
81fb69f0: 00451025 or v0,v0,a1
|
|
81fb69f4: 946593c4 lhu a1,-27708(v1)
|
|
81fb69f8: 14450050 bne v0,a1,81fb6b3c <tftp_rcv_data+0x1a4>
|
|
81fb69fc: 0045182b sltu v1,v0,a1
|
|
81fb6a00: 8e3207e4 lw s2,2020(s1)
|
|
81fb6a04: 2652fffc addiu s2,s2,-4
|
|
81fb6a08: 26040004 addiu a0,s0,4
|
|
81fb6a0c: 0c7edb16 jal 81fb6c58 <tftp_put>
|
|
81fb6a10: 02402821 move a1,s2
|
|
81fb6a14: 14400057 bnez v0,81fb6b74 <tftp_rcv_data+0x1dc>
|
|
81fb6a18: 00408821 move s1,v0
|
|
81fb6a1c: 3c0381fe lui v1,0x81fe
|
|
81fb6a20: 8c629dd4 lw v0,-25132(v1)
|
|
81fb6a24: 00521021 addu v0,v0,s2
|
|
81fb6a28: ac629dd4 sw v0,-25132(v1)
|
|
81fb6a2c: 3c1381fe lui s3,0x81fe
|
|
81fb6a30: 02002021 move a0,s0
|
|
81fb6a34: 0c7ed990 jal 81fb6640 <tftp_send_ack>
|
|
81fb6a38: 966593c4 lhu a1,-27708(s3)
|
|
81fb6a3c: 966293c4 lhu v0,-27708(s3)
|
|
81fb6a40: 24420001 addiu v0,v0,1
|
|
81fb6a44: 2a520200 slti s2,s2,512
|
|
81fb6a48: 1240004b beqz s2,81fb6b78 <tftp_rcv_data+0x1e0>
|
|
81fb6a4c: a66293c4 sh v0,-27708(s3)
|
|
81fb6a50: 0c7edb53 jal 81fb6d4c <tftp_put_end>
|
|
81fb6a54: 00000000 nop
|
|
81fb6a58: 3c0281fe lui v0,0x81fe
|
|
81fb6a5c: 84449dd0 lh a0,-25136(v0)
|
|
81fb6a60: 3c0281fe lui v0,0x81fe
|
|
81fb6a64: 8c459dd4 lw a1,-25132(v0)
|
|
81fb6a68: 0c7ed9fa jal 81fb67e8 <checkfile>
|
|
81fb6a6c: 3c068002 lui a2,0x8002
|
|
81fb6a70: 14400041 bnez v0,81fb6b78 <tftp_rcv_data+0x1e0>
|
|
81fb6a74: 00408021 move s0,v0
|
|
81fb6a78: 3c0281fe lui v0,0x81fe
|
|
81fb6a7c: 84429dd0 lh v0,-25136(v0)
|
|
81fb6a80: 24030001 li v1,1
|
|
81fb6a84: 14430013 bne v0,v1,81fb6ad4 <tftp_rcv_data+0x13c>
|
|
81fb6a88: 24030002 li v1,2
|
|
81fb6a8c: 3c1181fe lui s1,0x81fe
|
|
81fb6a90: 3c0481fd lui a0,0x81fd
|
|
81fb6a94: 248450e4 addiu a0,a0,20708
|
|
81fb6a98: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6a9c: 8e259dd4 lw a1,-25132(s1)
|
|
81fb6aa0: 00002021 move a0,zero
|
|
81fb6aa4: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb6aa8: 8e259dd4 lw a1,-25132(s1)
|
|
81fb6aac: 3c0481fd lui a0,0x81fd
|
|
81fb6ab0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6ab4: 248479b8 addiu a0,a0,31160
|
|
81fb6ab8: 00002021 move a0,zero
|
|
81fb6abc: 8e259dd4 lw a1,-25132(s1)
|
|
81fb6ac0: 27a60010 addiu a2,sp,16
|
|
81fb6ac4: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb6ac8: 3c078002 lui a3,0x8002
|
|
81fb6acc: 087edade j 81fb6b78 <tftp_rcv_data+0x1e0>
|
|
81fb6ad0: 02008821 move s1,s0
|
|
81fb6ad4: 14430014 bne v0,v1,81fb6b28 <tftp_rcv_data+0x190>
|
|
81fb6ad8: 00000000 nop
|
|
81fb6adc: 3c1181fe lui s1,0x81fe
|
|
81fb6ae0: 3c0481fd lui a0,0x81fd
|
|
81fb6ae4: 2484511c addiu a0,a0,20764
|
|
81fb6ae8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6aec: 8e259dd4 lw a1,-25132(s1)
|
|
81fb6af0: 3c1281fe lui s2,0x81fe
|
|
81fb6af4: 8e4493ec lw a0,-27668(s2)
|
|
81fb6af8: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb6afc: 8e259dd4 lw a1,-25132(s1)
|
|
81fb6b00: 3c0481fd lui a0,0x81fd
|
|
81fb6b04: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6b08: 248479b8 addiu a0,a0,31160
|
|
81fb6b0c: 8e4493ec lw a0,-27668(s2)
|
|
81fb6b10: 8e259dd4 lw a1,-25132(s1)
|
|
81fb6b14: 27a60010 addiu a2,sp,16
|
|
81fb6b18: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb6b1c: 3c078002 lui a3,0x8002
|
|
81fb6b20: 087edade j 81fb6b78 <tftp_rcv_data+0x1e0>
|
|
81fb6b24: 02008821 move s1,s0
|
|
81fb6b28: 3c0481fd lui a0,0x81fd
|
|
81fb6b2c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6b30: 24845158 addiu a0,a0,20824
|
|
81fb6b34: 087edade j 81fb6b78 <tftp_rcv_data+0x1e0>
|
|
81fb6b38: 02008821 move s1,s0
|
|
81fb6b3c: 10600005 beqz v1,81fb6b54 <tftp_rcv_data+0x1bc>
|
|
81fb6b40: 02002021 move a0,s0
|
|
81fb6b44: 0c7ed990 jal 81fb6640 <tftp_send_ack>
|
|
81fb6b48: 00402821 move a1,v0
|
|
81fb6b4c: 087edade j 81fb6b78 <tftp_rcv_data+0x1e0>
|
|
81fb6b50: 00008821 move s1,zero
|
|
81fb6b54: 0c7ed990 jal 81fb6640 <tftp_send_ack>
|
|
81fb6b58: 02002021 move a0,s0
|
|
81fb6b5c: 087edade j 81fb6b78 <tftp_rcv_data+0x1e0>
|
|
81fb6b60: 00008821 move s1,zero
|
|
81fb6b64: 087edade j 81fb6b78 <tftp_rcv_data+0x1e0>
|
|
81fb6b68: 2411ffff li s1,-1
|
|
81fb6b6c: 087edade j 81fb6b78 <tftp_rcv_data+0x1e0>
|
|
81fb6b70: 2411ffff li s1,-1
|
|
81fb6b74: 2411ffff li s1,-1
|
|
81fb6b78: 02201021 move v0,s1
|
|
81fb6b7c: 8fbf002c lw ra,44(sp)
|
|
81fb6b80: 8fb30028 lw s3,40(sp)
|
|
81fb6b84: 8fb20024 lw s2,36(sp)
|
|
81fb6b88: 8fb10020 lw s1,32(sp)
|
|
81fb6b8c: 8fb0001c lw s0,28(sp)
|
|
81fb6b90: 03e00008 jr ra
|
|
81fb6b94: 27bd0030 addiu sp,sp,48
|
|
|
|
81fb6b98 <tftp_rcv_packet>:
|
|
81fb6b98: 27bdffe8 addiu sp,sp,-24
|
|
81fb6b9c: afbf0014 sw ra,20(sp)
|
|
81fb6ba0: 8c8507d4 lw a1,2004(a0)
|
|
81fb6ba4: 90a20000 lbu v0,0(a1)
|
|
81fb6ba8: 00021a00 sll v1,v0,0x8
|
|
81fb6bac: 90a20001 lbu v0,1(a1)
|
|
81fb6bb0: 00431025 or v0,v0,v1
|
|
81fb6bb4: 24030002 li v1,2
|
|
81fb6bb8: 10430005 beq v0,v1,81fb6bd0 <tftp_rcv_packet+0x38>
|
|
81fb6bbc: 24030003 li v1,3
|
|
81fb6bc0: 10430008 beq v0,v1,81fb6be4 <tftp_rcv_packet+0x4c>
|
|
81fb6bc4: 00001021 move v0,zero
|
|
81fb6bc8: 087edafd j 81fb6bf4 <tftp_rcv_packet+0x5c>
|
|
81fb6bcc: 8fbf0014 lw ra,20(sp)
|
|
81fb6bd0: 0c7ed9b1 jal 81fb66c4 <tftp_rcv_wrq>
|
|
81fb6bd4: 00000000 nop
|
|
81fb6bd8: 3c0281fe lui v0,0x81fe
|
|
81fb6bdc: 087edafb j 81fb6bec <tftp_rcv_packet+0x54>
|
|
81fb6be0: ac409dd4 sw zero,-25132(v0)
|
|
81fb6be4: 0c7eda66 jal 81fb6998 <tftp_rcv_data>
|
|
81fb6be8: 00000000 nop
|
|
81fb6bec: 00001021 move v0,zero
|
|
81fb6bf0: 8fbf0014 lw ra,20(sp)
|
|
81fb6bf4: 03e00008 jr ra
|
|
81fb6bf8: 27bd0018 addiu sp,sp,24
|
|
81fb6bfc: 00000000 nop
|
|
|
|
81fb6c00 <tftp_put_begin>:
|
|
81fb6c00: 27bdffe8 addiu sp,sp,-24
|
|
81fb6c04: afbf0014 sw ra,20(sp)
|
|
81fb6c08: 24030001 li v1,1
|
|
81fb6c0c: 3c0281fe lui v0,0x81fe
|
|
81fb6c10: ac439e68 sw v1,-24984(v0)
|
|
81fb6c14: 3c0481fd lui a0,0x81fd
|
|
81fb6c18: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6c1c: 24845180 addiu a0,a0,20864
|
|
81fb6c20: 0c7ede0a jal 81fb7828 <calculate_dram_size>
|
|
81fb6c24: 00000000 nop
|
|
81fb6c28: 000214c0 sll v0,v0,0x13
|
|
81fb6c2c: 3c0381fe lui v1,0x81fe
|
|
81fb6c30: ac629e64 sw v0,-24988(v1)
|
|
81fb6c34: 3c038002 lui v1,0x8002
|
|
81fb6c38: 3c0281fe lui v0,0x81fe
|
|
81fb6c3c: ac439e70 sw v1,-24976(v0)
|
|
81fb6c40: 3c0281fe lui v0,0x81fe
|
|
81fb6c44: ac409e6c sw zero,-24980(v0)
|
|
81fb6c48: 00001021 move v0,zero
|
|
81fb6c4c: 8fbf0014 lw ra,20(sp)
|
|
81fb6c50: 03e00008 jr ra
|
|
81fb6c54: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb6c58 <tftp_put>:
|
|
81fb6c58: 3c0281fe lui v0,0x81fe
|
|
81fb6c5c: 8c429e68 lw v0,-24984(v0)
|
|
81fb6c60: 10400032 beqz v0,81fb6d2c <tftp_put+0xd4>
|
|
81fb6c64: 00000000 nop
|
|
81fb6c68: 27bdffe0 addiu sp,sp,-32
|
|
81fb6c6c: afbf001c sw ra,28(sp)
|
|
81fb6c70: afb20018 sw s2,24(sp)
|
|
81fb6c74: afb10014 sw s1,20(sp)
|
|
81fb6c78: afb00010 sw s0,16(sp)
|
|
81fb6c7c: 00a08021 move s0,a1
|
|
81fb6c80: 3c0281fe lui v0,0x81fe
|
|
81fb6c84: 8c429e60 lw v0,-24992(v0)
|
|
81fb6c88: 14400004 bnez v0,81fb6c9c <tftp_put+0x44>
|
|
81fb6c8c: 00808821 move s1,a0
|
|
81fb6c90: 3c0481fd lui a0,0x81fd
|
|
81fb6c94: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6c98: 24844af8 addiu a0,a0,19192
|
|
81fb6c9c: 3c0281fe lui v0,0x81fe
|
|
81fb6ca0: 8c429e60 lw v0,-24992(v0)
|
|
81fb6ca4: 02021021 addu v0,s0,v0
|
|
81fb6ca8: 34038000 li v1,0x8000
|
|
81fb6cac: 0043182a slt v1,v0,v1
|
|
81fb6cb0: 10600003 beqz v1,81fb6cc0 <tftp_put+0x68>
|
|
81fb6cb4: 3c0381fe lui v1,0x81fe
|
|
81fb6cb8: 087edb32 j 81fb6cc8 <tftp_put+0x70>
|
|
81fb6cbc: ac629e60 sw v0,-24992(v1)
|
|
81fb6cc0: 3c0281fe lui v0,0x81fe
|
|
81fb6cc4: ac409e60 sw zero,-24992(v0)
|
|
81fb6cc8: 3c0281fe lui v0,0x81fe
|
|
81fb6ccc: 8c439e6c lw v1,-24980(v0)
|
|
81fb6cd0: 00709021 addu s2,v1,s0
|
|
81fb6cd4: 3c0281fe lui v0,0x81fe
|
|
81fb6cd8: 8c429e64 lw v0,-24988(v0)
|
|
81fb6cdc: 0052102b sltu v0,v0,s2
|
|
81fb6ce0: 10400009 beqz v0,81fb6d08 <tftp_put+0xb0>
|
|
81fb6ce4: 02202821 move a1,s1
|
|
81fb6ce8: 3c0481fd lui a0,0x81fd
|
|
81fb6cec: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6cf0: 248451a4 addiu a0,a0,20900
|
|
81fb6cf4: 24030001 li v1,1
|
|
81fb6cf8: 3c0281fe lui v0,0x81fe
|
|
81fb6cfc: ac4393d0 sw v1,-27696(v0)
|
|
81fb6d00: 087edb4d j 81fb6d34 <tftp_put+0xdc>
|
|
81fb6d04: 2402ffff li v0,-1
|
|
81fb6d08: 3c0281fe lui v0,0x81fe
|
|
81fb6d0c: 8c449e70 lw a0,-24976(v0)
|
|
81fb6d10: 00832021 addu a0,a0,v1
|
|
81fb6d14: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fb6d18: 02003021 move a2,s0
|
|
81fb6d1c: 3c0281fe lui v0,0x81fe
|
|
81fb6d20: ac529e6c sw s2,-24980(v0)
|
|
81fb6d24: 087edb4d j 81fb6d34 <tftp_put+0xdc>
|
|
81fb6d28: 00001021 move v0,zero
|
|
81fb6d2c: 03e00008 jr ra
|
|
81fb6d30: 2402ffff li v0,-1
|
|
81fb6d34: 8fbf001c lw ra,28(sp)
|
|
81fb6d38: 8fb20018 lw s2,24(sp)
|
|
81fb6d3c: 8fb10014 lw s1,20(sp)
|
|
81fb6d40: 8fb00010 lw s0,16(sp)
|
|
81fb6d44: 03e00008 jr ra
|
|
81fb6d48: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb6d4c <tftp_put_end>:
|
|
81fb6d4c: 3c0281fe lui v0,0x81fe
|
|
81fb6d50: 8c429e68 lw v0,-24984(v0)
|
|
81fb6d54: 10400012 beqz v0,81fb6da0 <tftp_put_end+0x54>
|
|
81fb6d58: 3c0481fd lui a0,0x81fd
|
|
81fb6d5c: 27bdffe8 addiu sp,sp,-24
|
|
81fb6d60: afbf0014 sw ra,20(sp)
|
|
81fb6d64: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6d68: 24844ee4 addiu a0,a0,20196
|
|
81fb6d6c: 3c0281fe lui v0,0x81fe
|
|
81fb6d70: 8c469e6c lw a2,-24980(v0)
|
|
81fb6d74: 3c0481fd lui a0,0x81fd
|
|
81fb6d78: 248451c4 addiu a0,a0,20932
|
|
81fb6d7c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb6d80: 00c02821 move a1,a2
|
|
81fb6d84: 3c0281fe lui v0,0x81fe
|
|
81fb6d88: ac409e68 sw zero,-24984(v0)
|
|
81fb6d8c: 24030001 li v1,1
|
|
81fb6d90: 3c0281fe lui v0,0x81fe
|
|
81fb6d94: ac4393d0 sw v1,-27696(v0)
|
|
81fb6d98: 087edb6a j 81fb6da8 <tftp_put_end+0x5c>
|
|
81fb6d9c: 00001021 move v0,zero
|
|
81fb6da0: 03e00008 jr ra
|
|
81fb6da4: 2402ffff li v0,-1
|
|
81fb6da8: 8fbf0014 lw ra,20(sp)
|
|
81fb6dac: 03e00008 jr ra
|
|
81fb6db0: 27bd0018 addiu sp,sp,24
|
|
...
|
|
|
|
81fb6dc0 <skb_init_addr>:
|
|
81fb6dc0: 27bdffe8 addiu sp,sp,-24
|
|
81fb6dc4: afbf0014 sw ra,20(sp)
|
|
81fb6dc8: 0c7ede0a jal 81fb7828 <calculate_dram_size>
|
|
81fb6dcc: 00000000 nop
|
|
81fb6dd0: 000214c0 sll v0,v0,0x13
|
|
81fb6dd4: 3c03a010 lui v1,0xa010
|
|
81fb6dd8: 00431021 addu v0,v0,v1
|
|
81fb6ddc: 3c0381fe lui v1,0x81fe
|
|
81fb6de0: ac6293d4 sw v0,-27692(v1)
|
|
81fb6de4: 8fbf0014 lw ra,20(sp)
|
|
81fb6de8: 03e00008 jr ra
|
|
81fb6dec: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb6df0 <skb_headerinit>:
|
|
81fb6df0: 27bdffe0 addiu sp,sp,-32
|
|
81fb6df4: afbf001c sw ra,28(sp)
|
|
81fb6df8: afb10018 sw s1,24(sp)
|
|
81fb6dfc: afb00014 sw s0,20(sp)
|
|
81fb6e00: 00808021 move s0,a0
|
|
81fb6e04: 00a08821 move s1,a1
|
|
81fb6e08: 00002821 move a1,zero
|
|
81fb6e0c: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fb6e10: 240607e8 li a2,2024
|
|
81fb6e14: 3c02a000 lui v0,0xa000
|
|
81fb6e18: 02021025 or v0,s0,v0
|
|
81fb6e1c: ae0207d4 sw v0,2004(s0)
|
|
81fb6e20: 240207d0 li v0,2000
|
|
81fb6e24: ae0207d0 sw v0,2000(s0)
|
|
81fb6e28: ae1107e0 sw s1,2016(s0)
|
|
81fb6e2c: 8fbf001c lw ra,28(sp)
|
|
81fb6e30: 8fb10018 lw s1,24(sp)
|
|
81fb6e34: 8fb00014 lw s0,20(sp)
|
|
81fb6e38: 03e00008 jr ra
|
|
81fb6e3c: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb6e40 <skb_init>:
|
|
81fb6e40: 27bdffe0 addiu sp,sp,-32
|
|
81fb6e44: afbf001c sw ra,28(sp)
|
|
81fb6e48: afb20018 sw s2,24(sp)
|
|
81fb6e4c: afb10014 sw s1,20(sp)
|
|
81fb6e50: 0c7edb70 jal 81fb6dc0 <skb_init_addr>
|
|
81fb6e54: afb00010 sw s0,16(sp)
|
|
81fb6e58: 00008021 move s0,zero
|
|
81fb6e5c: 3c1281fe lui s2,0x81fe
|
|
81fb6e60: 3c11000f lui s1,0xf
|
|
81fb6e64: 3631d000 ori s1,s1,0xd000
|
|
81fb6e68: 8e4493d4 lw a0,-27692(s2)
|
|
81fb6e6c: 00902021 addu a0,a0,s0
|
|
81fb6e70: 0c7edb7c jal 81fb6df0 <skb_headerinit>
|
|
81fb6e74: 00002821 move a1,zero
|
|
81fb6e78: 261007e8 addiu s0,s0,2024
|
|
81fb6e7c: 1611fffb bne s0,s1,81fb6e6c <skb_init+0x2c>
|
|
81fb6e80: 8e4493d4 lw a0,-27692(s2)
|
|
81fb6e84: 00001021 move v0,zero
|
|
81fb6e88: 8fbf001c lw ra,28(sp)
|
|
81fb6e8c: 8fb20018 lw s2,24(sp)
|
|
81fb6e90: 8fb10014 lw s1,20(sp)
|
|
81fb6e94: 8fb00010 lw s0,16(sp)
|
|
81fb6e98: 03e00008 jr ra
|
|
81fb6e9c: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb6ea0 <alloc_skb>:
|
|
81fb6ea0: 27bdffe8 addiu sp,sp,-24
|
|
81fb6ea4: afbf0014 sw ra,20(sp)
|
|
81fb6ea8: afb00010 sw s0,16(sp)
|
|
81fb6eac: 3c0281fe lui v0,0x81fe
|
|
81fb6eb0: 8c4693d4 lw a2,-27692(v0)
|
|
81fb6eb4: 3c0281fe lui v0,0x81fe
|
|
81fb6eb8: 8c439e80 lw v1,-24960(v0)
|
|
81fb6ebc: 3c048000 lui a0,0x8000
|
|
81fb6ec0: 248401ff addiu a0,a0,511
|
|
81fb6ec4: 2407fe00 li a3,-512
|
|
81fb6ec8: 24050001 li a1,1
|
|
81fb6ecc: 00038080 sll s0,v1,0x2
|
|
81fb6ed0: 00031200 sll v0,v1,0x8
|
|
81fb6ed4: 00508023 subu s0,v0,s0
|
|
81fb6ed8: 02038021 addu s0,s0,v1
|
|
81fb6edc: 001080c0 sll s0,s0,0x3
|
|
81fb6ee0: 24630001 addiu v1,v1,1
|
|
81fb6ee4: 00641824 and v1,v1,a0
|
|
81fb6ee8: 04610004 bgez v1,81fb6efc <alloc_skb+0x5c>
|
|
81fb6eec: 00d08021 addu s0,a2,s0
|
|
81fb6ef0: 2463ffff addiu v1,v1,-1
|
|
81fb6ef4: 00671825 or v1,v1,a3
|
|
81fb6ef8: 24630001 addiu v1,v1,1
|
|
81fb6efc: 8e0207e0 lw v0,2016(s0)
|
|
81fb6f00: 1045fff2 beq v0,a1,81fb6ecc <alloc_skb+0x2c>
|
|
81fb6f04: 3c0281fe lui v0,0x81fe
|
|
81fb6f08: ac439e80 sw v1,-24960(v0)
|
|
81fb6f0c: 02002021 move a0,s0
|
|
81fb6f10: 0c7edb7c jal 81fb6df0 <skb_headerinit>
|
|
81fb6f14: 24050001 li a1,1
|
|
81fb6f18: 02001021 move v0,s0
|
|
81fb6f1c: 8fbf0014 lw ra,20(sp)
|
|
81fb6f20: 8fb00010 lw s0,16(sp)
|
|
81fb6f24: 03e00008 jr ra
|
|
81fb6f28: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb6f2c <free_skb>:
|
|
81fb6f2c: 27bdffe8 addiu sp,sp,-24
|
|
81fb6f30: afbf0014 sw ra,20(sp)
|
|
81fb6f34: 0c7edb7c jal 81fb6df0 <skb_headerinit>
|
|
81fb6f38: 00002821 move a1,zero
|
|
81fb6f3c: 8fbf0014 lw ra,20(sp)
|
|
81fb6f40: 03e00008 jr ra
|
|
81fb6f44: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb6f48 <skb_put>:
|
|
81fb6f48: 8c8207e4 lw v0,2020(a0)
|
|
81fb6f4c: 00452821 addu a1,v0,a1
|
|
81fb6f50: ac8507e4 sw a1,2020(a0)
|
|
81fb6f54: 03e00008 jr ra
|
|
81fb6f58: 8c8207d4 lw v0,2004(a0)
|
|
|
|
81fb6f5c <skb_pull>:
|
|
81fb6f5c: 8c8207d4 lw v0,2004(a0)
|
|
81fb6f60: 00451021 addu v0,v0,a1
|
|
81fb6f64: ac8207d4 sw v0,2004(a0)
|
|
81fb6f68: 8c8307e4 lw v1,2020(a0)
|
|
81fb6f6c: 00652823 subu a1,v1,a1
|
|
81fb6f70: 03e00008 jr ra
|
|
81fb6f74: ac8507e4 sw a1,2020(a0)
|
|
|
|
81fb6f78 <skb_push>:
|
|
81fb6f78: 8c8207d4 lw v0,2004(a0)
|
|
81fb6f7c: 00451023 subu v0,v0,a1
|
|
81fb6f80: ac8207d4 sw v0,2004(a0)
|
|
81fb6f84: 8c8307e4 lw v1,2020(a0)
|
|
81fb6f88: 00652821 addu a1,v1,a1
|
|
81fb6f8c: 03e00008 jr ra
|
|
81fb6f90: ac8507e4 sw a1,2020(a0)
|
|
|
|
81fb6f94 <skb_reserve>:
|
|
81fb6f94: 8c8207d4 lw v0,2004(a0)
|
|
81fb6f98: 00452821 addu a1,v0,a1
|
|
81fb6f9c: 03e00008 jr ra
|
|
81fb6fa0: ac8507d4 sw a1,2004(a0)
|
|
...
|
|
|
|
81fb6fb0 <clear_cp0_status>:
|
|
81fb6fb0: 40026000 mfc0 v0,c0_status
|
|
81fb6fb4: 00042027 nor a0,zero,a0
|
|
81fb6fb8: 00442024 and a0,v0,a0
|
|
81fb6fbc: 40846000 mtc0 a0,c0_status
|
|
81fb6fc0: 03e00008 jr ra
|
|
81fb6fc4: 00000000 nop
|
|
|
|
81fb6fc8 <change_cp0_status>:
|
|
81fb6fc8: 40036000 mfc0 v1,c0_status
|
|
81fb6fcc: 00041027 nor v0,zero,a0
|
|
81fb6fd0: 00621824 and v1,v1,v0
|
|
81fb6fd4: 00851024 and v0,a0,a1
|
|
81fb6fd8: 00621025 or v0,v1,v0
|
|
81fb6fdc: 40826000 mtc0 v0,c0_status
|
|
81fb6fe0: 03e00008 jr ra
|
|
81fb6fe4: 00000000 nop
|
|
|
|
81fb6fe8 <intPrioritySet>:
|
|
81fb6fe8: 308400ff andi a0,a0,0xff
|
|
81fb6fec: 30a500ff andi a1,a1,0xff
|
|
81fb6ff0: 00051882 srl v1,a1,0x2
|
|
81fb6ff4: 3c022fed lui v0,0x2fed
|
|
81fb6ff8: 24420004 addiu v0,v0,4
|
|
81fb6ffc: 00621021 addu v0,v1,v0
|
|
81fb7000: 00021080 sll v0,v0,0x2
|
|
81fb7004: 8c430000 lw v1,0(v0)
|
|
81fb7008: 30a50003 andi a1,a1,0x3
|
|
81fb700c: 00052823 negu a1,a1
|
|
81fb7010: 000528c0 sll a1,a1,0x3
|
|
81fb7014: 24a50018 addiu a1,a1,24
|
|
81fb7018: 00a42004 sllv a0,a0,a1
|
|
81fb701c: 00832025 or a0,a0,v1
|
|
81fb7020: ac440000 sw a0,0(v0)
|
|
81fb7024: 03e00008 jr ra
|
|
81fb7028: 00000000 nop
|
|
|
|
81fb702c <set_irq_priority>:
|
|
81fb702c: 27bdff60 addiu sp,sp,-160
|
|
81fb7030: afbf009c sw ra,156(sp)
|
|
81fb7034: afb20098 sw s2,152(sp)
|
|
81fb7038: afb10094 sw s1,148(sp)
|
|
81fb703c: afb00090 sw s0,144(sp)
|
|
81fb7040: 3c0281fd lui v0,0x81fd
|
|
81fb7044: 244228f0 addiu v0,v0,10480
|
|
81fb7048: 27a30010 addiu v1,sp,16
|
|
81fb704c: 24440080 addiu a0,v0,128
|
|
81fb7050: 8c480000 lw t0,0(v0)
|
|
81fb7054: 8c470004 lw a3,4(v0)
|
|
81fb7058: 8c460008 lw a2,8(v0)
|
|
81fb705c: 8c45000c lw a1,12(v0)
|
|
81fb7060: ac680000 sw t0,0(v1)
|
|
81fb7064: ac670004 sw a3,4(v1)
|
|
81fb7068: ac660008 sw a2,8(v1)
|
|
81fb706c: ac65000c sw a1,12(v1)
|
|
81fb7070: 24420010 addiu v0,v0,16
|
|
81fb7074: 1444fff6 bne v0,a0,81fb7050 <set_irq_priority+0x24>
|
|
81fb7078: 24630010 addiu v1,v1,16
|
|
81fb707c: 3c02bfb4 lui v0,0xbfb4
|
|
81fb7080: ac400010 sw zero,16(v0)
|
|
81fb7084: ac400014 sw zero,20(v0)
|
|
81fb7088: ac400018 sw zero,24(v0)
|
|
81fb708c: ac40001c sw zero,28(v0)
|
|
81fb7090: ac400020 sw zero,32(v0)
|
|
81fb7094: ac400024 sw zero,36(v0)
|
|
81fb7098: ac400028 sw zero,40(v0)
|
|
81fb709c: ac40002c sw zero,44(v0)
|
|
81fb70a0: 27b10010 addiu s1,sp,16
|
|
81fb70a4: 00008021 move s0,zero
|
|
81fb70a8: 24120020 li s2,32
|
|
81fb70ac: 320400ff andi a0,s0,0xff
|
|
81fb70b0: 0c7edbfa jal 81fb6fe8 <intPrioritySet>
|
|
81fb70b4: 92250003 lbu a1,3(s1)
|
|
81fb70b8: 26100001 addiu s0,s0,1
|
|
81fb70bc: 1612fffb bne s0,s2,81fb70ac <set_irq_priority+0x80>
|
|
81fb70c0: 26310004 addiu s1,s1,4
|
|
81fb70c4: 8fbf009c lw ra,156(sp)
|
|
81fb70c8: 8fb20098 lw s2,152(sp)
|
|
81fb70cc: 8fb10094 lw s1,148(sp)
|
|
81fb70d0: 8fb00090 lw s0,144(sp)
|
|
81fb70d4: 03e00008 jr ra
|
|
81fb70d8: 27bd00a0 addiu sp,sp,160
|
|
|
|
81fb70dc <enable_irq>:
|
|
81fb70dc: 03e00008 jr ra
|
|
81fb70e0: 00000000 nop
|
|
|
|
81fb70e4 <disable_irq>:
|
|
81fb70e4: 03e00008 jr ra
|
|
81fb70e8: 00000000 nop
|
|
|
|
81fb70ec <show_regs>:
|
|
81fb70ec: 27bdffd0 addiu sp,sp,-48
|
|
81fb70f0: afbf002c sw ra,44(sp)
|
|
81fb70f4: afb50028 sw s5,40(sp)
|
|
81fb70f8: afb40024 sw s4,36(sp)
|
|
81fb70fc: afb30020 sw s3,32(sp)
|
|
81fb7100: afb2001c sw s2,28(sp)
|
|
81fb7104: afb10018 sw s1,24(sp)
|
|
81fb7108: afb00014 sw s0,20(sp)
|
|
81fb710c: 00808821 move s1,a0
|
|
81fb7110: 3c0481fd lui a0,0x81fd
|
|
81fb7114: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7118: 248479b8 addiu a0,a0,31160
|
|
81fb711c: 3c0481fd lui a0,0x81fd
|
|
81fb7120: 248451e8 addiu a0,a0,20968
|
|
81fb7124: 8e250098 lw a1,152(s1)
|
|
81fb7128: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb712c: 8e26009c lw a2,156(s1)
|
|
81fb7130: 3c0481fd lui a0,0x81fd
|
|
81fb7134: 248451f8 addiu a0,a0,20984
|
|
81fb7138: 8e2500a0 lw a1,160(s1)
|
|
81fb713c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7140: 8e2600a4 lw a2,164(s1)
|
|
81fb7144: 3c0481fd lui a0,0x81fd
|
|
81fb7148: 24845218 addiu a0,a0,21016
|
|
81fb714c: 8e2500a8 lw a1,168(s1)
|
|
81fb7150: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7154: 8e2600ac lw a2,172(s1)
|
|
81fb7158: 3c0481fd lui a0,0x81fd
|
|
81fb715c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7160: 24845238 addiu a0,a0,21048
|
|
81fb7164: 02209021 move s2,s1
|
|
81fb7168: 00008021 move s0,zero
|
|
81fb716c: 3c1581fd lui s5,0x81fd
|
|
81fb7170: 26b579b8 addiu s5,s5,31160
|
|
81fb7174: 3c1381fd lui s3,0x81fd
|
|
81fb7178: 26735240 addiu s3,s3,21056
|
|
81fb717c: 24140006 li s4,6
|
|
81fb7180: 32020003 andi v0,s0,0x3
|
|
81fb7184: 14400004 bnez v0,81fb7198 <show_regs+0xac>
|
|
81fb7188: 02602021 move a0,s3
|
|
81fb718c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7190: 02a02021 move a0,s5
|
|
81fb7194: 02602021 move a0,s3
|
|
81fb7198: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb719c: 8e450000 lw a1,0(s2)
|
|
81fb71a0: 26100001 addiu s0,s0,1
|
|
81fb71a4: 1614fff6 bne s0,s4,81fb7180 <show_regs+0x94>
|
|
81fb71a8: 26520004 addiu s2,s2,4
|
|
81fb71ac: 3c0481fd lui a0,0x81fd
|
|
81fb71b0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb71b4: 24845248 addiu a0,a0,21064
|
|
81fb71b8: 26310018 addiu s1,s1,24
|
|
81fb71bc: 00008021 move s0,zero
|
|
81fb71c0: 3c1481fd lui s4,0x81fd
|
|
81fb71c4: 269479b8 addiu s4,s4,31160
|
|
81fb71c8: 3c1281fd lui s2,0x81fd
|
|
81fb71cc: 26525250 addiu s2,s2,21072
|
|
81fb71d0: 24130020 li s3,32
|
|
81fb71d4: 32020003 andi v0,s0,0x3
|
|
81fb71d8: 14400004 bnez v0,81fb71ec <show_regs+0x100>
|
|
81fb71dc: 02402021 move a0,s2
|
|
81fb71e0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb71e4: 02802021 move a0,s4
|
|
81fb71e8: 02402021 move a0,s2
|
|
81fb71ec: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb71f0: 8e250000 lw a1,0(s1)
|
|
81fb71f4: 26100001 addiu s0,s0,1
|
|
81fb71f8: 1613fff6 bne s0,s3,81fb71d4 <show_regs+0xe8>
|
|
81fb71fc: 26310004 addiu s1,s1,4
|
|
81fb7200: 3c0481fd lui a0,0x81fd
|
|
81fb7204: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7208: 248479b8 addiu a0,a0,31160
|
|
81fb720c: 8fbf002c lw ra,44(sp)
|
|
81fb7210: 8fb50028 lw s5,40(sp)
|
|
81fb7214: 8fb40024 lw s4,36(sp)
|
|
81fb7218: 8fb30020 lw s3,32(sp)
|
|
81fb721c: 8fb2001c lw s2,28(sp)
|
|
81fb7220: 8fb10018 lw s1,24(sp)
|
|
81fb7224: 8fb00014 lw s0,20(sp)
|
|
81fb7228: 03e00008 jr ra
|
|
81fb722c: 27bd0030 addiu sp,sp,48
|
|
|
|
81fb7230 <do_reserved>:
|
|
81fb7230: 27bdffe8 addiu sp,sp,-24
|
|
81fb7234: afbf0014 sw ra,20(sp)
|
|
81fb7238: afb00010 sw s0,16(sp)
|
|
81fb723c: 00808021 move s0,a0
|
|
81fb7240: 3c0481fd lui a0,0x81fd
|
|
81fb7244: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7248: 24845254 addiu a0,a0,21076
|
|
81fb724c: 40056000 mfc0 a1,c0_status
|
|
81fb7250: 3c0481fd lui a0,0x81fd
|
|
81fb7254: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7258: 24845270 addiu a0,a0,21104
|
|
81fb725c: 40056800 mfc0 a1,c0_cause
|
|
81fb7260: 3c0481fd lui a0,0x81fd
|
|
81fb7264: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7268: 24845280 addiu a0,a0,21120
|
|
81fb726c: 40057000 mfc0 a1,c0_epc
|
|
81fb7270: 3c0481fd lui a0,0x81fd
|
|
81fb7274: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7278: 24845290 addiu a0,a0,21136
|
|
81fb727c: 40054000 mfc0 a1,c0_badvaddr
|
|
81fb7280: 3c0481fd lui a0,0x81fd
|
|
81fb7284: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7288: 2484529c addiu a0,a0,21148
|
|
81fb728c: 0c7edc3b jal 81fb70ec <show_regs>
|
|
81fb7290: 02002021 move a0,s0
|
|
81fb7294: 087edca5 j 81fb7294 <do_reserved+0x64>
|
|
81fb7298: 00000000 nop
|
|
|
|
81fb729c <setup_IRQ>:
|
|
81fb729c: 40036000 mfc0 v1,c0_status
|
|
81fb72a0: 34610001 ori at,v1,0x1
|
|
81fb72a4: 38210001 xori at,at,0x1
|
|
81fb72a8: 40816000 mtc0 at,c0_status
|
|
...
|
|
81fb72b8: 00042080 sll a0,a0,0x2
|
|
81fb72bc: 3c0281fe lui v0,0x81fe
|
|
81fb72c0: 24429e90 addiu v0,v0,-24944
|
|
81fb72c4: 00442021 addu a0,v0,a0
|
|
81fb72c8: ac850000 sw a1,0(a0)
|
|
81fb72cc: 00601021 move v0,v1
|
|
81fb72d0: 40016000 mfc0 at,c0_status
|
|
81fb72d4: 30420001 andi v0,v0,0x1
|
|
81fb72d8: 34210001 ori at,at,0x1
|
|
81fb72dc: 38210001 xori at,at,0x1
|
|
81fb72e0: 00411025 or v0,v0,at
|
|
81fb72e4: 40826000 mtc0 v0,c0_status
|
|
...
|
|
81fb72f4: 03e00008 jr ra
|
|
81fb72f8: 00001021 move v0,zero
|
|
|
|
81fb72fc <request_IRQ>:
|
|
81fb72fc: 2c820040 sltiu v0,a0,64
|
|
81fb7300: 10400011 beqz v0,81fb7348 <request_IRQ+0x4c>
|
|
81fb7304: 00000000 nop
|
|
81fb7308: 27bdffe8 addiu sp,sp,-24
|
|
81fb730c: afbf0014 sw ra,20(sp)
|
|
81fb7310: afb00010 sw s0,16(sp)
|
|
81fb7314: 00808021 move s0,a0
|
|
81fb7318: 0c7edca7 jal 81fb729c <setup_IRQ>
|
|
81fb731c: aca60010 sw a2,16(a1)
|
|
81fb7320: 3c03bfb4 lui v1,0xbfb4
|
|
81fb7324: 8c650004 lw a1,4(v1)
|
|
81fb7328: 24040001 li a0,1
|
|
81fb732c: 02042004 sllv a0,a0,s0
|
|
81fb7330: 00852025 or a0,a0,a1
|
|
81fb7334: ac640004 sw a0,4(v1)
|
|
81fb7338: 14400005 bnez v0,81fb7350 <request_IRQ+0x54>
|
|
81fb733c: 8fbf0014 lw ra,20(sp)
|
|
81fb7340: 087edcd5 j 81fb7354 <request_IRQ+0x58>
|
|
81fb7344: 8fb00010 lw s0,16(sp)
|
|
81fb7348: 03e00008 jr ra
|
|
81fb734c: 2402ffea li v0,-22
|
|
81fb7350: 8fb00010 lw s0,16(sp)
|
|
81fb7354: 03e00008 jr ra
|
|
81fb7358: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb735c <free_IRQ>:
|
|
81fb735c: 3c03bfb4 lui v1,0xbfb4
|
|
81fb7360: 8c650004 lw a1,4(v1)
|
|
81fb7364: 24020001 li v0,1
|
|
81fb7368: 00822004 sllv a0,v0,a0
|
|
81fb736c: 00042027 nor a0,zero,a0
|
|
81fb7370: 00852024 and a0,a0,a1
|
|
81fb7374: ac640004 sw a0,4(v1)
|
|
81fb7378: 03e00008 jr ra
|
|
81fb737c: 00001021 move v0,zero
|
|
|
|
81fb7380 <do_IRQ>:
|
|
81fb7380: 28820021 slti v0,a0,33
|
|
81fb7384: 1040000e beqz v0,81fb73c0 <do_IRQ+0x40>
|
|
81fb7388: 00041880 sll v1,a0,0x2
|
|
81fb738c: 3c0281fe lui v0,0x81fe
|
|
81fb7390: 24429e90 addiu v0,v0,-24944
|
|
81fb7394: 00431021 addu v0,v0,v1
|
|
81fb7398: 8c420000 lw v0,0(v0)
|
|
81fb739c: 10400008 beqz v0,81fb73c0 <do_IRQ+0x40>
|
|
81fb73a0: 00a03021 move a2,a1
|
|
81fb73a4: 27bdffe8 addiu sp,sp,-24
|
|
81fb73a8: afbf0014 sw ra,20(sp)
|
|
81fb73ac: 8c430000 lw v1,0(v0)
|
|
81fb73b0: 0060f809 jalr v1
|
|
81fb73b4: 8c450010 lw a1,16(v0)
|
|
81fb73b8: 8fbf0014 lw ra,20(sp)
|
|
81fb73bc: 27bd0018 addiu sp,sp,24
|
|
81fb73c0: 03e00008 jr ra
|
|
81fb73c4: 00000000 nop
|
|
|
|
81fb73c8 <irq_dispatch>:
|
|
81fb73c8: 27bdffe8 addiu sp,sp,-24
|
|
81fb73cc: afbf0014 sw ra,20(sp)
|
|
81fb73d0: 0c7edce0 jal 81fb7380 <do_IRQ>
|
|
81fb73d4: 00000000 nop
|
|
81fb73d8: 8fbf0014 lw ra,20(sp)
|
|
81fb73dc: 03e00008 jr ra
|
|
81fb73e0: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb73e4 <set_except_vector>:
|
|
81fb73e4: 00042080 sll a0,a0,0x2
|
|
81fb73e8: 3c028201 lui v0,0x8201
|
|
81fb73ec: 244269a4 addiu v0,v0,27044
|
|
81fb73f0: 00822021 addu a0,a0,v0
|
|
81fb73f4: 8c820000 lw v0,0(a0)
|
|
81fb73f8: 03e00008 jr ra
|
|
81fb73fc: ac850000 sw a1,0(a0)
|
|
|
|
81fb7400 <IRQ_finder>:
|
|
81fb7400: 401a6000 mfc0 k0,c0_status
|
|
81fb7404: 001ad0c0 sll k0,k0,0x3
|
|
81fb7408: 07400003 bltz k0,81fb7418 <IRQ_finder+0x18>
|
|
81fb740c: 03a0d821 move k1,sp
|
|
81fb7410: 3c1b81fe lui k1,0x81fe
|
|
81fb7414: 8f7b93dc lw k1,-27684(k1)
|
|
81fb7418: 03a0d021 move k0,sp
|
|
81fb741c: 277dff50 addiu sp,k1,-176
|
|
81fb7420: afba008c sw k0,140(sp)
|
|
81fb7424: afa30024 sw v1,36(sp)
|
|
81fb7428: afa00018 sw zero,24(sp)
|
|
81fb742c: 40036000 mfc0 v1,c0_status
|
|
81fb7430: afa20020 sw v0,32(sp)
|
|
81fb7434: afa300a8 sw v1,168(sp)
|
|
81fb7438: afa40028 sw a0,40(sp)
|
|
81fb743c: 40036800 mfc0 v1,c0_cause
|
|
81fb7440: afa5002c sw a1,44(sp)
|
|
81fb7444: afa300ac sw v1,172(sp)
|
|
81fb7448: afa60030 sw a2,48(sp)
|
|
81fb744c: 40037000 mfc0 v1,c0_epc
|
|
81fb7450: afa70034 sw a3,52(sp)
|
|
81fb7454: afa300a0 sw v1,160(sp)
|
|
81fb7458: afb9007c sw t9,124(sp)
|
|
81fb745c: afbc0088 sw gp,136(sp)
|
|
81fb7460: afbf0094 sw ra,148(sp)
|
|
81fb7464: 37bc1fff ori gp,sp,0x1fff
|
|
81fb7468: 3b9c1fff xori gp,gp,0x1fff
|
|
81fb746c: afa1001c sw at,28(sp)
|
|
81fb7470: 00001810 mfhi v1
|
|
81fb7474: afa80038 sw t0,56(sp)
|
|
81fb7478: afa9003c sw t1,60(sp)
|
|
81fb747c: afa3009c sw v1,156(sp)
|
|
81fb7480: 00001812 mflo v1
|
|
81fb7484: afaa0040 sw t2,64(sp)
|
|
81fb7488: afab0044 sw t3,68(sp)
|
|
81fb748c: afa30098 sw v1,152(sp)
|
|
81fb7490: afac0048 sw t4,72(sp)
|
|
81fb7494: afad004c sw t5,76(sp)
|
|
81fb7498: afae0050 sw t6,80(sp)
|
|
81fb749c: afaf0054 sw t7,84(sp)
|
|
81fb74a0: afb80078 sw t8,120(sp)
|
|
81fb74a4: afb00058 sw s0,88(sp)
|
|
81fb74a8: afb1005c sw s1,92(sp)
|
|
81fb74ac: afb20060 sw s2,96(sp)
|
|
81fb74b0: afb30064 sw s3,100(sp)
|
|
81fb74b4: afb40068 sw s4,104(sp)
|
|
81fb74b8: afb5006c sw s5,108(sp)
|
|
81fb74bc: afb60070 sw s6,112(sp)
|
|
81fb74c0: afb70074 sw s7,116(sp)
|
|
81fb74c4: afbe0090 sw s8,144(sp)
|
|
81fb74c8: 40086000 mfc0 t0,c0_status
|
|
81fb74cc: 3c091000 lui t1,0x1000
|
|
81fb74d0: 3529001f ori t1,t1,0x1f
|
|
81fb74d4: 01094025 or t0,t0,t1
|
|
81fb74d8: 3908001f xori t0,t0,0x1f
|
|
81fb74dc: 40886000 mtc0 t0,c0_status
|
|
81fb74e0: 40046800 mfc0 a0,c0_cause
|
|
81fb74e4: 3084ff00 andi a0,a0,0xff00
|
|
81fb74e8: 00042282 srl a0,a0,0xa
|
|
81fb74ec: 2484ffff addiu a0,a0,-1
|
|
81fb74f0: 0c7edcf2 jal 81fb73c8 <irq_dispatch>
|
|
81fb74f4: 03a02821 move a1,sp
|
|
81fb74f8: 40086000 mfc0 t0,c0_status
|
|
81fb74fc: 3508001f ori t0,t0,0x1f
|
|
81fb7500: 3908001f xori t0,t0,0x1f
|
|
81fb7504: 40886000 mtc0 t0,c0_status
|
|
81fb7508: 3403ff00 li v1,0xff00
|
|
81fb750c: 01034024 and t0,t0,v1
|
|
81fb7510: 8fa200a8 lw v0,168(sp)
|
|
81fb7514: 00031827 nor v1,zero,v1
|
|
81fb7518: 00431024 and v0,v0,v1
|
|
81fb751c: 00481025 or v0,v0,t0
|
|
81fb7520: 40826000 mtc0 v0,c0_status
|
|
81fb7524: 8fa300a0 lw v1,160(sp)
|
|
81fb7528: 40837000 mtc0 v1,c0_epc
|
|
81fb752c: 8fbf0094 lw ra,148(sp)
|
|
81fb7530: 8fbc0088 lw gp,136(sp)
|
|
81fb7534: 8fb9007c lw t9,124(sp)
|
|
81fb7538: 8fa70034 lw a3,52(sp)
|
|
81fb753c: 8fa60030 lw a2,48(sp)
|
|
81fb7540: 8fa5002c lw a1,44(sp)
|
|
81fb7544: 8fa40028 lw a0,40(sp)
|
|
81fb7548: 8fa30024 lw v1,36(sp)
|
|
81fb754c: 8fa20020 lw v0,32(sp)
|
|
81fb7550: 8fa1001c lw at,28(sp)
|
|
81fb7554: 8fb80098 lw t8,152(sp)
|
|
81fb7558: 8fa80038 lw t0,56(sp)
|
|
81fb755c: 8fa9003c lw t1,60(sp)
|
|
81fb7560: 03000013 mtlo t8
|
|
81fb7564: 8fb8009c lw t8,156(sp)
|
|
81fb7568: 8faa0040 lw t2,64(sp)
|
|
81fb756c: 8fab0044 lw t3,68(sp)
|
|
81fb7570: 03000011 mthi t8
|
|
81fb7574: 8fac0048 lw t4,72(sp)
|
|
81fb7578: 8fad004c lw t5,76(sp)
|
|
81fb757c: 8fae0050 lw t6,80(sp)
|
|
81fb7580: 8faf0054 lw t7,84(sp)
|
|
81fb7584: 8fb80078 lw t8,120(sp)
|
|
81fb7588: 8fb00058 lw s0,88(sp)
|
|
81fb758c: 8fb1005c lw s1,92(sp)
|
|
81fb7590: 8fb20060 lw s2,96(sp)
|
|
81fb7594: 8fb30064 lw s3,100(sp)
|
|
81fb7598: 8fb40068 lw s4,104(sp)
|
|
81fb759c: 8fb5006c lw s5,108(sp)
|
|
81fb75a0: 8fb60070 lw s6,112(sp)
|
|
81fb75a4: 8fb70074 lw s7,116(sp)
|
|
81fb75a8: 8fbe0090 lw s8,144(sp)
|
|
81fb75ac: 8fbd008c lw sp,140(sp)
|
|
81fb75b0: 42000018 eret
|
|
...
|
|
|
|
81fb75c0 <init_arch>:
|
|
81fb75c0: 27bdffe8 addiu sp,sp,-24
|
|
81fb75c4: afbf0014 sw ra,20(sp)
|
|
81fb75c8: 0c7ee2a0 jal 81fb8a80 <start_kernel>
|
|
81fb75cc: 00000000 nop
|
|
81fb75d0: 8fbf0014 lw ra,20(sp)
|
|
81fb75d4: 03e00008 jr ra
|
|
81fb75d8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb75dc <setup_arch>:
|
|
81fb75dc: 03e00008 jr ra
|
|
81fb75e0: 00000000 nop
|
|
...
|
|
|
|
81fb75f0 <checkImageValid>:
|
|
81fb75f0: 27bdfdc8 addiu sp,sp,-568
|
|
81fb75f4: afbf0234 sw ra,564(sp)
|
|
81fb75f8: afb20230 sw s2,560(sp)
|
|
81fb75fc: afb1022c sw s1,556(sp)
|
|
81fb7600: afb00228 sw s0,552(sp)
|
|
81fb7604: 00808021 move s0,a0
|
|
81fb7608: afa00210 sw zero,528(sp)
|
|
81fb760c: afa00214 sw zero,532(sp)
|
|
81fb7610: afa00218 sw zero,536(sp)
|
|
81fb7614: afa0021c sw zero,540(sp)
|
|
81fb7618: 0c7f1db9 jal 81fc76e4 <getUpdateBootK>
|
|
81fb761c: 27a40210 addiu a0,sp,528
|
|
81fb7620: 02002021 move a0,s0
|
|
81fb7624: 3c050130 lui a1,0x130
|
|
81fb7628: 27a60220 addiu a2,sp,544
|
|
81fb762c: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb7630: 3c078002 lui a3,0x8002
|
|
81fb7634: 3c028002 lui v0,0x8002
|
|
81fb7638: 27a30010 addiu v1,sp,16
|
|
81fb763c: 24440200 addiu a0,v0,512
|
|
81fb7640: 8c480000 lw t0,0(v0)
|
|
81fb7644: 8c470004 lw a3,4(v0)
|
|
81fb7648: 8c460008 lw a2,8(v0)
|
|
81fb764c: 8c45000c lw a1,12(v0)
|
|
81fb7650: ac680000 sw t0,0(v1)
|
|
81fb7654: ac670004 sw a3,4(v1)
|
|
81fb7658: ac660008 sw a2,8(v1)
|
|
81fb765c: ac65000c sw a1,12(v1)
|
|
81fb7660: 24420010 addiu v0,v0,16
|
|
81fb7664: 1444fff6 bne v0,a0,81fb7640 <checkImageValid+0x50>
|
|
81fb7668: 24630010 addiu v1,v1,16
|
|
81fb766c: 3c048002 lui a0,0x8002
|
|
81fb7670: 8fa50214 lw a1,532(sp)
|
|
81fb7674: 8fa30218 lw v1,536(sp)
|
|
81fb7678: 8fa2021c lw v0,540(sp)
|
|
81fb767c: 8fa60210 lw a2,528(sp)
|
|
81fb7680: ac860040 sw a2,64(a0)
|
|
81fb7684: ac850044 sw a1,68(a0)
|
|
81fb7688: ac830048 sw v1,72(a0)
|
|
81fb768c: ac82004c sw v0,76(a0)
|
|
81fb7690: 24120001 li s2,1
|
|
81fb7694: ac92003c sw s2,60(a0)
|
|
81fb7698: 248400d0 addiu a0,a0,208
|
|
81fb769c: 00002821 move a1,zero
|
|
81fb76a0: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fb76a4: 24060080 li a2,128
|
|
81fb76a8: 27a40050 addiu a0,sp,80
|
|
81fb76ac: 3c058002 lui a1,0x8002
|
|
81fb76b0: 0c7f1d1f jal 81fc747c <md5_verify_digest>
|
|
81fb76b4: 3c060130 lui a2,0x130
|
|
81fb76b8: 14520007 bne v0,s2,81fb76d8 <checkImageValid+0xe8>
|
|
81fb76bc: 00408821 move s1,v0
|
|
81fb76c0: 3c0481fd lui a0,0x81fd
|
|
81fb76c4: 248452b0 addiu a0,a0,21168
|
|
81fb76c8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb76cc: 02002821 move a1,s0
|
|
81fb76d0: 087eddbc j 81fb76f0 <checkImageValid+0x100>
|
|
81fb76d4: 02201021 move v0,s1
|
|
81fb76d8: 3c0481fd lui a0,0x81fd
|
|
81fb76dc: 248452d0 addiu a0,a0,21200
|
|
81fb76e0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb76e4: 02002821 move a1,s0
|
|
81fb76e8: 00008821 move s1,zero
|
|
81fb76ec: 02201021 move v0,s1
|
|
81fb76f0: 8fbf0234 lw ra,564(sp)
|
|
81fb76f4: 8fb20230 lw s2,560(sp)
|
|
81fb76f8: 8fb1022c lw s1,556(sp)
|
|
81fb76fc: 8fb00228 lw s0,552(sp)
|
|
81fb7700: 03e00008 jr ra
|
|
81fb7704: 27bd0238 addiu sp,sp,568
|
|
|
|
81fb7708 <crc32buf>:
|
|
81fb7708: 27bdefc8 addiu sp,sp,-4152
|
|
81fb770c: afbf1034 sw ra,4148(sp)
|
|
81fb7710: afb51030 sw s5,4144(sp)
|
|
81fb7714: afb4102c sw s4,4140(sp)
|
|
81fb7718: afb31028 sw s3,4136(sp)
|
|
81fb771c: afb21024 sw s2,4132(sp)
|
|
81fb7720: afb11020 sw s1,4128(sp)
|
|
81fb7724: afb0101c sw s0,4124(sp)
|
|
81fb7728: 00a0a021 move s4,a1
|
|
81fb772c: 10c00005 beqz a2,81fb7744 <crc32buf+0x3c>
|
|
81fb7730: afa00010 sw zero,16(sp)
|
|
81fb7734: 10a00032 beqz a1,81fb7800 <crc32buf+0xf8>
|
|
81fb7738: 2410ffff li s0,-1
|
|
81fb773c: 087eddf0 j 81fb77c0 <crc32buf+0xb8>
|
|
81fb7740: 0085a021 addu s4,a0,a1
|
|
81fb7744: 7c93c800 ext s3,a0,0x0,0x1a
|
|
81fb7748: 10a0002c beqz a1,81fb77fc <crc32buf+0xf4>
|
|
81fb774c: 30b20fff andi s2,a1,0xfff
|
|
81fb7750: 0000a821 move s5,zero
|
|
81fb7754: 2410ffff li s0,-1
|
|
81fb7758: 3c1181fd lui s1,0x81fd
|
|
81fb775c: 26312970 addiu s1,s1,10608
|
|
81fb7760: 02b32021 addu a0,s5,s3
|
|
81fb7764: 02402821 move a1,s2
|
|
81fb7768: 27a60010 addiu a2,sp,16
|
|
81fb776c: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb7770: 27a70014 addiu a3,sp,20
|
|
81fb7774: 1240000c beqz s2,81fb77a8 <crc32buf+0xa0>
|
|
81fb7778: 27a20014 addiu v0,sp,20
|
|
81fb777c: 00522021 addu a0,v0,s2
|
|
81fb7780: 90430000 lbu v1,0(v0)
|
|
81fb7784: 00701826 xor v1,v1,s0
|
|
81fb7788: 306300ff andi v1,v1,0xff
|
|
81fb778c: 00031880 sll v1,v1,0x2
|
|
81fb7790: 00711821 addu v1,v1,s1
|
|
81fb7794: 8c630000 lw v1,0(v1)
|
|
81fb7798: 00108202 srl s0,s0,0x8
|
|
81fb779c: 24420001 addiu v0,v0,1
|
|
81fb77a0: 1444fff7 bne v0,a0,81fb7780 <crc32buf+0x78>
|
|
81fb77a4: 00708026 xor s0,v1,s0
|
|
81fb77a8: 0292a023 subu s4,s4,s2
|
|
81fb77ac: 02b2a821 addu s5,s5,s2
|
|
81fb77b0: 1680ffeb bnez s4,81fb7760 <crc32buf+0x58>
|
|
81fb77b4: 24121000 li s2,4096
|
|
81fb77b8: 087ede01 j 81fb7804 <crc32buf+0xfc>
|
|
81fb77bc: 02001021 move v0,s0
|
|
81fb77c0: 2410ffff li s0,-1
|
|
81fb77c4: 3c0381fd lui v1,0x81fd
|
|
81fb77c8: 24632970 addiu v1,v1,10608
|
|
81fb77cc: 80820000 lb v0,0(a0)
|
|
81fb77d0: 00501026 xor v0,v0,s0
|
|
81fb77d4: 304200ff andi v0,v0,0xff
|
|
81fb77d8: 00021080 sll v0,v0,0x2
|
|
81fb77dc: 00431021 addu v0,v0,v1
|
|
81fb77e0: 8c420000 lw v0,0(v0)
|
|
81fb77e4: 00108202 srl s0,s0,0x8
|
|
81fb77e8: 24840001 addiu a0,a0,1
|
|
81fb77ec: 1494fff7 bne a0,s4,81fb77cc <crc32buf+0xc4>
|
|
81fb77f0: 00508026 xor s0,v0,s0
|
|
81fb77f4: 087ede01 j 81fb7804 <crc32buf+0xfc>
|
|
81fb77f8: 02001021 move v0,s0
|
|
81fb77fc: 2410ffff li s0,-1
|
|
81fb7800: 02001021 move v0,s0
|
|
81fb7804: 8fbf1034 lw ra,4148(sp)
|
|
81fb7808: 8fb51030 lw s5,4144(sp)
|
|
81fb780c: 8fb4102c lw s4,4140(sp)
|
|
81fb7810: 8fb31028 lw s3,4136(sp)
|
|
81fb7814: 8fb21024 lw s2,4132(sp)
|
|
81fb7818: 8fb11020 lw s1,4128(sp)
|
|
81fb781c: 8fb0101c lw s0,4124(sp)
|
|
81fb7820: 03e00008 jr ra
|
|
81fb7824: 27bd1038 addiu sp,sp,4152
|
|
|
|
81fb7828 <calculate_dram_size>:
|
|
81fb7828: 3c02bfb0 lui v0,0xbfb0
|
|
81fb782c: 8c420064 lw v0,100(v0)
|
|
81fb7830: 3c03ffff lui v1,0xffff
|
|
81fb7834: 00431024 and v0,v0,v1
|
|
81fb7838: 3c030007 lui v1,0x7
|
|
81fb783c: 10430007 beq v0,v1,81fb785c <calculate_dram_size+0x34>
|
|
81fb7840: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7844: 8c420064 lw v0,100(v0)
|
|
81fb7848: 3c03ffff lui v1,0xffff
|
|
81fb784c: 00431024 and v0,v0,v1
|
|
81fb7850: 3c030008 lui v1,0x8
|
|
81fb7854: 1443002c bne v0,v1,81fb7908 <calculate_dram_size+0xe0>
|
|
81fb7858: 3c02bfb0 lui v0,0xbfb0
|
|
81fb785c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7860: 8c420064 lw v0,100(v0)
|
|
81fb7864: 3c03ffff lui v1,0xffff
|
|
81fb7868: 00431024 and v0,v0,v1
|
|
81fb786c: 3c030008 lui v1,0x8
|
|
81fb7870: 14430005 bne v0,v1,81fb7888 <calculate_dram_size+0x60>
|
|
81fb7874: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7878: 8c42009c lw v0,156(v0)
|
|
81fb787c: 38420001 xori v0,v0,0x1
|
|
81fb7880: 087ede35 j 81fb78d4 <calculate_dram_size+0xac>
|
|
81fb7884: 30420001 andi v0,v0,0x1
|
|
81fb7888: 8c420064 lw v0,100(v0)
|
|
81fb788c: 3c03ffff lui v1,0xffff
|
|
81fb7890: 00431024 and v0,v0,v1
|
|
81fb7894: 3c030007 lui v1,0x7
|
|
81fb7898: 10430007 beq v0,v1,81fb78b8 <calculate_dram_size+0x90>
|
|
81fb789c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb78a0: 8c420064 lw v0,100(v0)
|
|
81fb78a4: 3c03ffff lui v1,0xffff
|
|
81fb78a8: 00431024 and v0,v0,v1
|
|
81fb78ac: 3c030008 lui v1,0x8
|
|
81fb78b0: 14430006 bne v0,v1,81fb78cc <calculate_dram_size+0xa4>
|
|
81fb78b4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb78b8: 8c42008c lw v0,140(v0)
|
|
81fb78bc: 00021742 srl v0,v0,0x1d
|
|
81fb78c0: 38420001 xori v0,v0,0x1
|
|
81fb78c4: 087ede35 j 81fb78d4 <calculate_dram_size+0xac>
|
|
81fb78c8: 30420001 andi v0,v0,0x1
|
|
81fb78cc: 8c42008c lw v0,140(v0)
|
|
81fb78d0: 000217c2 srl v0,v0,0x1f
|
|
81fb78d4: 10400008 beqz v0,81fb78f8 <calculate_dram_size+0xd0>
|
|
81fb78d8: 00000000 nop
|
|
81fb78dc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb78e0: 8c42008c lw v0,140(v0)
|
|
81fb78e4: 7c421340 ext v0,v0,0xd,0x3
|
|
81fb78e8: 2443ffff addiu v1,v0,-1
|
|
81fb78ec: 24020008 li v0,8
|
|
81fb78f0: 03e00008 jr ra
|
|
81fb78f4: 00621004 sllv v0,v0,v1
|
|
81fb78f8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb78fc: 8c420284 lw v0,644(v0)
|
|
81fb7900: 03e00008 jr ra
|
|
81fb7904: 30420fff andi v0,v0,0xfff
|
|
81fb7908: 8c420064 lw v0,100(v0)
|
|
81fb790c: 3c03ffff lui v1,0xffff
|
|
81fb7910: 00431024 and v0,v0,v1
|
|
81fb7914: 3c030005 lui v1,0x5
|
|
81fb7918: 14430007 bne v0,v1,81fb7938 <calculate_dram_size+0x110>
|
|
81fb791c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7920: 8c42008c lw v0,140(v0)
|
|
81fb7924: 7c421340 ext v0,v0,0xd,0x3
|
|
81fb7928: 2443ffff addiu v1,v0,-1
|
|
81fb792c: 24020008 li v0,8
|
|
81fb7930: 03e00008 jr ra
|
|
81fb7934: 00621004 sllv v0,v0,v1
|
|
81fb7938: 8c420064 lw v0,100(v0)
|
|
81fb793c: 3c03ffff lui v1,0xffff
|
|
81fb7940: 00431024 and v0,v0,v1
|
|
81fb7944: 3c030006 lui v1,0x6
|
|
81fb7948: 14430041 bne v0,v1,81fb7a50 <calculate_dram_size+0x228>
|
|
81fb794c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7950: 8c420064 lw v0,100(v0)
|
|
81fb7954: 3c03ffff lui v1,0xffff
|
|
81fb7958: 00431024 and v0,v0,v1
|
|
81fb795c: 3c030008 lui v1,0x8
|
|
81fb7960: 14430005 bne v0,v1,81fb7978 <calculate_dram_size+0x150>
|
|
81fb7964: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7968: 8c42009c lw v0,156(v0)
|
|
81fb796c: 38420001 xori v0,v0,0x1
|
|
81fb7970: 087ede71 j 81fb79c4 <calculate_dram_size+0x19c>
|
|
81fb7974: 30420001 andi v0,v0,0x1
|
|
81fb7978: 8c420064 lw v0,100(v0)
|
|
81fb797c: 3c03ffff lui v1,0xffff
|
|
81fb7980: 00431024 and v0,v0,v1
|
|
81fb7984: 3c030007 lui v1,0x7
|
|
81fb7988: 10430007 beq v0,v1,81fb79a8 <calculate_dram_size+0x180>
|
|
81fb798c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7990: 8c420064 lw v0,100(v0)
|
|
81fb7994: 3c03ffff lui v1,0xffff
|
|
81fb7998: 00431024 and v0,v0,v1
|
|
81fb799c: 3c030008 lui v1,0x8
|
|
81fb79a0: 14430006 bne v0,v1,81fb79bc <calculate_dram_size+0x194>
|
|
81fb79a4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb79a8: 8c42008c lw v0,140(v0)
|
|
81fb79ac: 00021742 srl v0,v0,0x1d
|
|
81fb79b0: 38420001 xori v0,v0,0x1
|
|
81fb79b4: 087ede71 j 81fb79c4 <calculate_dram_size+0x19c>
|
|
81fb79b8: 30420001 andi v0,v0,0x1
|
|
81fb79bc: 8c42008c lw v0,140(v0)
|
|
81fb79c0: 000217c2 srl v0,v0,0x1f
|
|
81fb79c4: 10400007 beqz v0,81fb79e4 <calculate_dram_size+0x1bc>
|
|
81fb79c8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb79cc: 8c42008c lw v0,140(v0)
|
|
81fb79d0: 7c421340 ext v0,v0,0xd,0x3
|
|
81fb79d4: 2443ffff addiu v1,v0,-1
|
|
81fb79d8: 24020008 li v0,8
|
|
81fb79dc: 03e00008 jr ra
|
|
81fb79e0: 00621004 sllv v0,v0,v1
|
|
81fb79e4: 8c42008c lw v0,140(v0)
|
|
81fb79e8: 30420400 andi v0,v0,0x400
|
|
81fb79ec: 10400006 beqz v0,81fb7a08 <calculate_dram_size+0x1e0>
|
|
81fb79f0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb79f4: 8c42008c lw v0,140(v0)
|
|
81fb79f8: 7c430ac0 ext v1,v0,0xb,0x2
|
|
81fb79fc: 24020040 li v0,64
|
|
81fb7a00: 03e00008 jr ra
|
|
81fb7a04: 00621007 srav v0,v0,v1
|
|
81fb7a08: 8c42008c lw v0,140(v0)
|
|
81fb7a0c: 7c420ac0 ext v0,v0,0xb,0x2
|
|
81fb7a10: 10400043 beqz v0,81fb7b20 <calculate_dram_size+0x2f8>
|
|
81fb7a14: 00000000 nop
|
|
81fb7a18: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7a1c: 8c42008c lw v0,140(v0)
|
|
81fb7a20: 7c420ac0 ext v0,v0,0xb,0x2
|
|
81fb7a24: 24030001 li v1,1
|
|
81fb7a28: 1043003f beq v0,v1,81fb7b28 <calculate_dram_size+0x300>
|
|
81fb7a2c: 00000000 nop
|
|
81fb7a30: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7a34: 8c42008c lw v0,140(v0)
|
|
81fb7a38: 7c420ac0 ext v0,v0,0xb,0x2
|
|
81fb7a3c: 38430002 xori v1,v0,0x2
|
|
81fb7a40: 24020040 li v0,64
|
|
81fb7a44: 24040080 li a0,128
|
|
81fb7a48: 03e00008 jr ra
|
|
81fb7a4c: 0083100a movz v0,a0,v1
|
|
81fb7a50: 8c420064 lw v0,100(v0)
|
|
81fb7a54: 3c03ffff lui v1,0xffff
|
|
81fb7a58: 00431024 and v0,v0,v1
|
|
81fb7a5c: 3c030003 lui v1,0x3
|
|
81fb7a60: 10430007 beq v0,v1,81fb7a80 <calculate_dram_size+0x258>
|
|
81fb7a64: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7a68: 8c420064 lw v0,100(v0)
|
|
81fb7a6c: 3c03ffff lui v1,0xffff
|
|
81fb7a70: 00431024 and v0,v0,v1
|
|
81fb7a74: 3c030004 lui v1,0x4
|
|
81fb7a78: 14430023 bne v0,v1,81fb7b08 <calculate_dram_size+0x2e0>
|
|
81fb7a7c: 3c02bfb2 lui v0,0xbfb2
|
|
81fb7a80: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7a84: 8c42008c lw v0,140(v0)
|
|
81fb7a88: 7c420640 ext v0,v0,0x19,0x1
|
|
81fb7a8c: 10400008 beqz v0,81fb7ab0 <calculate_dram_size+0x288>
|
|
81fb7a90: 00000000 nop
|
|
81fb7a94: 3c02bfb2 lui v0,0xbfb2
|
|
81fb7a98: 8c420044 lw v0,68(v0)
|
|
81fb7a9c: 7c421480 ext v0,v0,0x12,0x3
|
|
81fb7aa0: 2443ffff addiu v1,v0,-1
|
|
81fb7aa4: 24020008 li v0,8
|
|
81fb7aa8: 03e00008 jr ra
|
|
81fb7aac: 00621004 sllv v0,v0,v1
|
|
81fb7ab0: 3c02bfb2 lui v0,0xbfb2
|
|
81fb7ab4: 8c420004 lw v0,4(v0)
|
|
81fb7ab8: 7c450c00 ext a1,v0,0x10,0x2
|
|
81fb7abc: 7c420d00 ext v0,v0,0x14,0x2
|
|
81fb7ac0: 24440008 addiu a0,v0,8
|
|
81fb7ac4: 14a00008 bnez a1,81fb7ae8 <calculate_dram_size+0x2c0>
|
|
81fb7ac8: 24a2000b addiu v0,a1,11
|
|
81fb7acc: 38850008 xori a1,a0,0x8
|
|
81fb7ad0: 24030002 li v1,2
|
|
81fb7ad4: 24070004 li a3,4
|
|
81fb7ad8: 00a03021 move a2,a1
|
|
81fb7adc: 00602821 move a1,v1
|
|
81fb7ae0: 087edebb j 81fb7aec <calculate_dram_size+0x2c4>
|
|
81fb7ae4: 00e6280b movn a1,a3,a2
|
|
81fb7ae8: 24050004 li a1,4
|
|
81fb7aec: 24030001 li v1,1
|
|
81fb7af0: 00431804 sllv v1,v1,v0
|
|
81fb7af4: 00831004 sllv v0,v1,a0
|
|
81fb7af8: 00021040 sll v0,v0,0x1
|
|
81fb7afc: 70451002 mul v0,v0,a1
|
|
81fb7b00: 03e00008 jr ra
|
|
81fb7b04: 00021502 srl v0,v0,0x14
|
|
81fb7b08: 8c420074 lw v0,116(v0)
|
|
81fb7b0c: 7c421480 ext v0,v0,0x12,0x3
|
|
81fb7b10: 2443ffff addiu v1,v0,-1
|
|
81fb7b14: 24020008 li v0,8
|
|
81fb7b18: 03e00008 jr ra
|
|
81fb7b1c: 00621004 sllv v0,v0,v1
|
|
81fb7b20: 03e00008 jr ra
|
|
81fb7b24: 24020100 li v0,256
|
|
81fb7b28: 03e00008 jr ra
|
|
81fb7b2c: 24020020 li v0,32
|
|
|
|
81fb7b30 <checkimage>:
|
|
81fb7b30: 03e00008 jr ra
|
|
81fb7b34: 00001021 move v0,zero
|
|
|
|
81fb7b38 <readBootFlagFromFlash>:
|
|
81fb7b38: 27bdffb0 addiu sp,sp,-80
|
|
81fb7b3c: afbf004c sw ra,76(sp)
|
|
81fb7b40: afb00048 sw s0,72(sp)
|
|
81fb7b44: afa00028 sw zero,40(sp)
|
|
81fb7b48: 3c0402fe lui a0,0x2fe
|
|
81fb7b4c: 2405000c li a1,12
|
|
81fb7b50: 27a60028 addiu a2,sp,40
|
|
81fb7b54: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb7b58: 27a7002c addiu a3,sp,44
|
|
81fb7b5c: 8fa30034 lw v1,52(sp)
|
|
81fb7b60: 8fa2002c lw v0,44(sp)
|
|
81fb7b64: afa20038 sw v0,56(sp)
|
|
81fb7b68: 8fa20030 lw v0,48(sp)
|
|
81fb7b6c: afa2003c sw v0,60(sp)
|
|
81fb7b70: 3c024455 lui v0,0x4455
|
|
81fb7b74: 2442414c addiu v0,v0,16716
|
|
81fb7b78: 10620010 beq v1,v0,81fb7bbc <readBootFlagFromFlash+0x84>
|
|
81fb7b7c: afa30040 sw v1,64(sp)
|
|
81fb7b80: 3c0481fd lui a0,0x81fd
|
|
81fb7b84: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7b88: 248452f4 addiu a0,a0,21236
|
|
81fb7b8c: afa00038 sw zero,56(sp)
|
|
81fb7b90: afa0003c sw zero,60(sp)
|
|
81fb7b94: afa00040 sw zero,64(sp)
|
|
81fb7b98: 0c7edd7c jal 81fb75f0 <checkImageValid>
|
|
81fb7b9c: 3c040008 lui a0,0x8
|
|
81fb7ba0: a3a2003a sb v0,58(sp)
|
|
81fb7ba4: 0c7edd7c jal 81fb75f0 <checkImageValid>
|
|
81fb7ba8: 3c040180 lui a0,0x180
|
|
81fb7bac: a3a2003d sb v0,61(sp)
|
|
81fb7bb0: 3c024455 lui v0,0x4455
|
|
81fb7bb4: 2442414c addiu v0,v0,16716
|
|
81fb7bb8: afa20040 sw v0,64(sp)
|
|
81fb7bbc: 93a6003e lbu a2,62(sp)
|
|
81fb7bc0: 24020001 li v0,1
|
|
81fb7bc4: 14c20004 bne a2,v0,81fb7bd8 <readBootFlagFromFlash+0xa0>
|
|
81fb7bc8: 93b0003c lbu s0,60(sp)
|
|
81fb7bcc: 3a100001 xori s0,s0,0x1
|
|
81fb7bd0: 087edef9 j 81fb7be4 <readBootFlagFromFlash+0xac>
|
|
81fb7bd4: 2e100001 sltiu s0,s0,1
|
|
81fb7bd8: 93b0003b lbu s0,59(sp)
|
|
81fb7bdc: 3a100001 xori s0,s0,0x1
|
|
81fb7be0: 2e100001 sltiu s0,s0,1
|
|
81fb7be4: 93a70038 lbu a3,56(sp)
|
|
81fb7be8: 93a20039 lbu v0,57(sp)
|
|
81fb7bec: afa20010 sw v0,16(sp)
|
|
81fb7bf0: 93a2003a lbu v0,58(sp)
|
|
81fb7bf4: afa20014 sw v0,20(sp)
|
|
81fb7bf8: 93a2003b lbu v0,59(sp)
|
|
81fb7bfc: afa20018 sw v0,24(sp)
|
|
81fb7c00: 93a2003c lbu v0,60(sp)
|
|
81fb7c04: afa2001c sw v0,28(sp)
|
|
81fb7c08: 93a2003d lbu v0,61(sp)
|
|
81fb7c0c: afa20020 sw v0,32(sp)
|
|
81fb7c10: 3c0481fd lui a0,0x81fd
|
|
81fb7c14: 2484531c addiu a0,a0,21276
|
|
81fb7c18: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7c1c: 02002821 move a1,s0
|
|
81fb7c20: 1600000f bnez s0,81fb7c60 <readBootFlagFromFlash+0x128>
|
|
81fb7c24: 93a3003a lbu v1,58(sp)
|
|
81fb7c28: 24020001 li v0,1
|
|
81fb7c2c: 10620021 beq v1,v0,81fb7cb4 <readBootFlagFromFlash+0x17c>
|
|
81fb7c30: 93a2003e lbu v0,62(sp)
|
|
81fb7c34: 0c7edd7c jal 81fb75f0 <checkImageValid>
|
|
81fb7c38: 3c040008 lui a0,0x8
|
|
81fb7c3c: 304200ff andi v0,v0,0xff
|
|
81fb7c40: 24030001 li v1,1
|
|
81fb7c44: 1043001a beq v0,v1,81fb7cb0 <readBootFlagFromFlash+0x178>
|
|
81fb7c48: a3a2003a sb v0,58(sp)
|
|
81fb7c4c: 3c0481fd lui a0,0x81fd
|
|
81fb7c50: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7c54: 24845354 addiu a0,a0,21332
|
|
81fb7c58: 087edf1b j 81fb7c6c <readBootFlagFromFlash+0x134>
|
|
81fb7c5c: 93a3003d lbu v1,61(sp)
|
|
81fb7c60: 12000014 beqz s0,81fb7cb4 <readBootFlagFromFlash+0x17c>
|
|
81fb7c64: 93a2003e lbu v0,62(sp)
|
|
81fb7c68: 93a3003d lbu v1,61(sp)
|
|
81fb7c6c: 24020001 li v0,1
|
|
81fb7c70: 1062000c beq v1,v0,81fb7ca4 <readBootFlagFromFlash+0x16c>
|
|
81fb7c74: 00000000 nop
|
|
81fb7c78: 0c7edd7c jal 81fb75f0 <checkImageValid>
|
|
81fb7c7c: 3c040180 lui a0,0x180
|
|
81fb7c80: 304200ff andi v0,v0,0xff
|
|
81fb7c84: 24030001 li v1,1
|
|
81fb7c88: 10430008 beq v0,v1,81fb7cac <readBootFlagFromFlash+0x174>
|
|
81fb7c8c: a3a2003d sb v0,61(sp)
|
|
81fb7c90: 3c0481fd lui a0,0x81fd
|
|
81fb7c94: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7c98: 24845380 addiu a0,a0,21376
|
|
81fb7c9c: 087edf2c j 81fb7cb0 <readBootFlagFromFlash+0x178>
|
|
81fb7ca0: 00008021 move s0,zero
|
|
81fb7ca4: 087edf2c j 81fb7cb0 <readBootFlagFromFlash+0x178>
|
|
81fb7ca8: 24100001 li s0,1
|
|
81fb7cac: 24100001 li s0,1
|
|
81fb7cb0: 93a2003e lbu v0,62(sp)
|
|
81fb7cb4: 1440000f bnez v0,81fb7cf4 <readBootFlagFromFlash+0x1bc>
|
|
81fb7cb8: 27a40038 addiu a0,sp,56
|
|
81fb7cbc: 00101040 sll v0,s0,0x1
|
|
81fb7cc0: 00501021 addu v0,v0,s0
|
|
81fb7cc4: 27a30028 addiu v1,sp,40
|
|
81fb7cc8: 00621021 addu v0,v1,v0
|
|
81fb7ccc: 24030001 li v1,1
|
|
81fb7cd0: a0430010 sb v1,16(v0)
|
|
81fb7cd4: a0430011 sb v1,17(v0)
|
|
81fb7cd8: 2e030001 sltiu v1,s0,1
|
|
81fb7cdc: 00031040 sll v0,v1,0x1
|
|
81fb7ce0: 00431021 addu v0,v0,v1
|
|
81fb7ce4: 27a30028 addiu v1,sp,40
|
|
81fb7ce8: 00621021 addu v0,v1,v0
|
|
81fb7cec: a0400010 sb zero,16(v0)
|
|
81fb7cf0: a0400011 sb zero,17(v0)
|
|
81fb7cf4: 27a5002c addiu a1,sp,44
|
|
81fb7cf8: 0c7ef00a jal 81fbc028 <memcmp>
|
|
81fb7cfc: 2406000c li a2,12
|
|
81fb7d00: 1040000d beqz v0,81fb7d38 <readBootFlagFromFlash+0x200>
|
|
81fb7d04: 93a5003e lbu a1,62(sp)
|
|
81fb7d08: 3c0402fe lui a0,0x2fe
|
|
81fb7d0c: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb7d10: 2405000c li a1,12
|
|
81fb7d14: 3c0481fd lui a0,0x81fd
|
|
81fb7d18: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7d1c: 248479b8 addiu a0,a0,31160
|
|
81fb7d20: 3c0402fe lui a0,0x2fe
|
|
81fb7d24: 2405000c li a1,12
|
|
81fb7d28: 27a60028 addiu a2,sp,40
|
|
81fb7d2c: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb7d30: 27a70038 addiu a3,sp,56
|
|
81fb7d34: 93a5003e lbu a1,62(sp)
|
|
81fb7d38: 93a60038 lbu a2,56(sp)
|
|
81fb7d3c: 93a70039 lbu a3,57(sp)
|
|
81fb7d40: 93a2003a lbu v0,58(sp)
|
|
81fb7d44: afa20010 sw v0,16(sp)
|
|
81fb7d48: 93a2003b lbu v0,59(sp)
|
|
81fb7d4c: afa20014 sw v0,20(sp)
|
|
81fb7d50: 93a2003c lbu v0,60(sp)
|
|
81fb7d54: afa20018 sw v0,24(sp)
|
|
81fb7d58: 93a2003d lbu v0,61(sp)
|
|
81fb7d5c: afa2001c sw v0,28(sp)
|
|
81fb7d60: 3c0481fd lui a0,0x81fd
|
|
81fb7d64: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7d68: 248448a4 addiu a0,a0,18596
|
|
81fb7d6c: 02001021 move v0,s0
|
|
81fb7d70: 8fbf004c lw ra,76(sp)
|
|
81fb7d74: 8fb00048 lw s0,72(sp)
|
|
81fb7d78: 03e00008 jr ra
|
|
81fb7d7c: 27bd0050 addiu sp,sp,80
|
|
|
|
81fb7d80 <exchange_fw>:
|
|
81fb7d80: 27bdffe0 addiu sp,sp,-32
|
|
81fb7d84: afbf001c sw ra,28(sp)
|
|
81fb7d88: afa00010 sw zero,16(sp)
|
|
81fb7d8c: 24840030 addiu a0,a0,48
|
|
81fb7d90: a3a40020 sb a0,32(sp)
|
|
81fb7d94: 24a50030 addiu a1,a1,48
|
|
81fb7d98: a3a50024 sb a1,36(sp)
|
|
81fb7d9c: 3c0481fd lui a0,0x81fd
|
|
81fb7da0: 248453ac addiu a0,a0,21420
|
|
81fb7da4: 3c0500fd lui a1,0xfd
|
|
81fb7da8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7dac: 3c060001 lui a2,0x1
|
|
81fb7db0: 3c0400fd lui a0,0xfd
|
|
81fb7db4: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb7db8: 3c050001 lui a1,0x1
|
|
81fb7dbc: 3c0400fd lui a0,0xfd
|
|
81fb7dc0: 24050001 li a1,1
|
|
81fb7dc4: 27a60010 addiu a2,sp,16
|
|
81fb7dc8: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb7dcc: 27a70020 addiu a3,sp,32
|
|
81fb7dd0: 3c0400fd lui a0,0xfd
|
|
81fb7dd4: 24840001 addiu a0,a0,1
|
|
81fb7dd8: 24050001 li a1,1
|
|
81fb7ddc: 27a60010 addiu a2,sp,16
|
|
81fb7de0: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb7de4: 27a70024 addiu a3,sp,36
|
|
81fb7de8: 8fbf001c lw ra,28(sp)
|
|
81fb7dec: 03e00008 jr ra
|
|
81fb7df0: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb7df4 <readCommitFlagFromFlash>:
|
|
81fb7df4: 27bdffe8 addiu sp,sp,-24
|
|
81fb7df8: afbf0014 sw ra,20(sp)
|
|
81fb7dfc: afb00010 sw s0,16(sp)
|
|
81fb7e00: 3c048202 lui a0,0x8202
|
|
81fb7e04: 24848a24 addiu a0,a0,-30172
|
|
81fb7e08: 8c820004 lw v0,4(a0)
|
|
81fb7e0c: 3c0381fe lui v1,0x81fe
|
|
81fb7e10: 8c6393e8 lw v1,-27672(v1)
|
|
81fb7e14: 00431821 addu v1,v0,v1
|
|
81fb7e18: 3c050001 lui a1,0x1
|
|
81fb7e1c: 24a50001 addiu a1,a1,1
|
|
81fb7e20: 00651021 addu v0,v1,a1
|
|
81fb7e24: 8c850008 lw a1,8(a0)
|
|
81fb7e28: 000518c0 sll v1,a1,0x3
|
|
81fb7e2c: 00652823 subu a1,v1,a1
|
|
81fb7e30: 00452823 subu a1,v0,a1
|
|
81fb7e34: 90b00000 lbu s0,0(a1)
|
|
81fb7e38: 2610ffd0 addiu s0,s0,-48
|
|
81fb7e3c: 321000ff andi s0,s0,0xff
|
|
81fb7e40: 3c0481fd lui a0,0x81fd
|
|
81fb7e44: 248453d8 addiu a0,a0,21464
|
|
81fb7e48: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7e4c: 02003021 move a2,s0
|
|
81fb7e50: 2e020002 sltiu v0,s0,2
|
|
81fb7e54: 0002800a movz s0,zero,v0
|
|
81fb7e58: 02001021 move v0,s0
|
|
81fb7e5c: 8fbf0014 lw ra,20(sp)
|
|
81fb7e60: 8fb00010 lw s0,16(sp)
|
|
81fb7e64: 03e00008 jr ra
|
|
81fb7e68: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb7e6c <writeCommitFlagToFlash>:
|
|
81fb7e6c: 27bdffe0 addiu sp,sp,-32
|
|
81fb7e70: afbf001c sw ra,28(sp)
|
|
81fb7e74: afa00010 sw zero,16(sp)
|
|
81fb7e78: 24840030 addiu a0,a0,48
|
|
81fb7e7c: a3a40020 sb a0,32(sp)
|
|
81fb7e80: 3c0481fd lui a0,0x81fd
|
|
81fb7e84: 24845410 addiu a0,a0,21520
|
|
81fb7e88: 3c0500fd lui a1,0xfd
|
|
81fb7e8c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7e90: 3c060001 lui a2,0x1
|
|
81fb7e94: 3c0400fd lui a0,0xfd
|
|
81fb7e98: 0c7ef11c jal 81fbc470 <flash_erase>
|
|
81fb7e9c: 3c050001 lui a1,0x1
|
|
81fb7ea0: 3c0400fd lui a0,0xfd
|
|
81fb7ea4: 24840001 addiu a0,a0,1
|
|
81fb7ea8: 24050001 li a1,1
|
|
81fb7eac: 27a60010 addiu a2,sp,16
|
|
81fb7eb0: 0c7ef18c jal 81fbc630 <flash_write>
|
|
81fb7eb4: 27a70020 addiu a3,sp,32
|
|
81fb7eb8: 3c0481fd lui a0,0x81fd
|
|
81fb7ebc: 2484543c addiu a0,a0,21564
|
|
81fb7ec0: 3c0500fd lui a1,0xfd
|
|
81fb7ec4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb7ec8: 83a60020 lb a2,32(sp)
|
|
81fb7ecc: 8fbf001c lw ra,28(sp)
|
|
81fb7ed0: 03e00008 jr ra
|
|
81fb7ed4: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb7ed8 <IP_change>:
|
|
81fb7ed8: 27bdffe8 addiu sp,sp,-24
|
|
81fb7edc: afbf0014 sw ra,20(sp)
|
|
81fb7ee0: afb00010 sw s0,16(sp)
|
|
81fb7ee4: 3c1081fd lui s0,0x81fd
|
|
81fb7ee8: 0c7ecd60 jal 81fb3580 <arp_init>
|
|
81fb7eec: ae047d70 sw a0,32112(s0)
|
|
81fb7ef0: 0c7ed56c jal 81fb55b0 <ip_init>
|
|
81fb7ef4: 8e047d70 lw a0,32112(s0)
|
|
81fb7ef8: 3c0481fd lui a0,0x81fd
|
|
81fb7efc: 24847d74 addiu a0,a0,32116
|
|
81fb7f00: 0c7ecd70 jal 81fb35c0 <arp_add_entry>
|
|
81fb7f04: 8e057d70 lw a1,32112(s0)
|
|
81fb7f08: 8fbf0014 lw ra,20(sp)
|
|
81fb7f0c: 8fb00010 lw s0,16(sp)
|
|
81fb7f10: 03e00008 jr ra
|
|
81fb7f14: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb7f18 <power_gpioInit>:
|
|
81fb7f18: 27bdffe0 addiu sp,sp,-32
|
|
81fb7f1c: afbf001c sw ra,28(sp)
|
|
81fb7f20: afb10018 sw s1,24(sp)
|
|
81fb7f24: afb00014 sw s0,20(sp)
|
|
81fb7f28: 309100ff andi s1,a0,0xff
|
|
81fb7f2c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7f30: 8c420064 lw v0,100(v0)
|
|
81fb7f34: 3c03ffff lui v1,0xffff
|
|
81fb7f38: 00431024 and v0,v0,v1
|
|
81fb7f3c: 3c030007 lui v1,0x7
|
|
81fb7f40: 10430019 beq v0,v1,81fb7fa8 <power_gpioInit+0x90>
|
|
81fb7f44: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7f48: 8c420064 lw v0,100(v0)
|
|
81fb7f4c: 3c03ffff lui v1,0xffff
|
|
81fb7f50: 00431024 and v0,v0,v1
|
|
81fb7f54: 3c030008 lui v1,0x8
|
|
81fb7f58: 10430013 beq v0,v1,81fb7fa8 <power_gpioInit+0x90>
|
|
81fb7f5c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7f60: 8c420064 lw v0,100(v0)
|
|
81fb7f64: 3c03ffff lui v1,0xffff
|
|
81fb7f68: 00431024 and v0,v0,v1
|
|
81fb7f6c: 3c030003 lui v1,0x3
|
|
81fb7f70: 1043000d beq v0,v1,81fb7fa8 <power_gpioInit+0x90>
|
|
81fb7f74: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7f78: 8c420064 lw v0,100(v0)
|
|
81fb7f7c: 3c03ffff lui v1,0xffff
|
|
81fb7f80: 00431024 and v0,v0,v1
|
|
81fb7f84: 3c030004 lui v1,0x4
|
|
81fb7f88: 10430007 beq v0,v1,81fb7fa8 <power_gpioInit+0x90>
|
|
81fb7f8c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7f90: 8c420064 lw v0,100(v0)
|
|
81fb7f94: 3c03ffff lui v1,0xffff
|
|
81fb7f98: 00431024 and v0,v0,v1
|
|
81fb7f9c: 3c030005 lui v1,0x5
|
|
81fb7fa0: 1443000b bne v0,v1,81fb7fd0 <power_gpioInit+0xb8>
|
|
81fb7fa4: 3c0281fe lui v0,0x81fe
|
|
81fb7fa8: 3c02bfa1 lui v0,0xbfa1
|
|
81fb7fac: 8c420114 lw v0,276(v0)
|
|
81fb7fb0: 30420002 andi v0,v0,0x2
|
|
81fb7fb4: 10400006 beqz v0,81fb7fd0 <power_gpioInit+0xb8>
|
|
81fb7fb8: 3c0281fe lui v0,0x81fe
|
|
81fb7fbc: 8c4493e8 lw a0,-27672(v0)
|
|
81fb7fc0: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb7fc4: 3484ff66 ori a0,a0,0xff66
|
|
81fb7fc8: 087edff8 j 81fb7fe0 <power_gpioInit+0xc8>
|
|
81fb7fcc: 00408021 move s0,v0
|
|
81fb7fd0: 8c4493e8 lw a0,-27672(v0)
|
|
81fb7fd4: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb7fd8: 3484ff66 ori a0,a0,0xff66
|
|
81fb7fdc: 00408021 move s0,v0
|
|
81fb7fe0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7fe4: 8c420064 lw v0,100(v0)
|
|
81fb7fe8: 3c03ffff lui v1,0xffff
|
|
81fb7fec: 00431024 and v0,v0,v1
|
|
81fb7ff0: 3c030007 lui v1,0x7
|
|
81fb7ff4: 10430019 beq v0,v1,81fb805c <power_gpioInit+0x144>
|
|
81fb7ff8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb7ffc: 8c420064 lw v0,100(v0)
|
|
81fb8000: 3c03ffff lui v1,0xffff
|
|
81fb8004: 00431024 and v0,v0,v1
|
|
81fb8008: 3c030008 lui v1,0x8
|
|
81fb800c: 10430013 beq v0,v1,81fb805c <power_gpioInit+0x144>
|
|
81fb8010: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8014: 8c420064 lw v0,100(v0)
|
|
81fb8018: 3c03ffff lui v1,0xffff
|
|
81fb801c: 00431024 and v0,v0,v1
|
|
81fb8020: 3c030003 lui v1,0x3
|
|
81fb8024: 1043000d beq v0,v1,81fb805c <power_gpioInit+0x144>
|
|
81fb8028: 3c02bfb0 lui v0,0xbfb0
|
|
81fb802c: 8c420064 lw v0,100(v0)
|
|
81fb8030: 3c03ffff lui v1,0xffff
|
|
81fb8034: 00431024 and v0,v0,v1
|
|
81fb8038: 3c030004 lui v1,0x4
|
|
81fb803c: 10430007 beq v0,v1,81fb805c <power_gpioInit+0x144>
|
|
81fb8040: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8044: 8c420064 lw v0,100(v0)
|
|
81fb8048: 3c03ffff lui v1,0xffff
|
|
81fb804c: 00431024 and v0,v0,v1
|
|
81fb8050: 3c030005 lui v1,0x5
|
|
81fb8054: 1443000c bne v0,v1,81fb8088 <power_gpioInit+0x170>
|
|
81fb8058: 3c0281fe lui v0,0x81fe
|
|
81fb805c: 3c02bfa1 lui v0,0xbfa1
|
|
81fb8060: 8c420114 lw v0,276(v0)
|
|
81fb8064: 30420002 andi v0,v0,0x2
|
|
81fb8068: 10400007 beqz v0,81fb8088 <power_gpioInit+0x170>
|
|
81fb806c: 3c0281fe lui v0,0x81fe
|
|
81fb8070: 8c4493e8 lw a0,-27672(v0)
|
|
81fb8074: 3484ff66 ori a0,a0,0xff66
|
|
81fb8078: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb807c: 24840001 addiu a0,a0,1
|
|
81fb8080: 087ee027 j 81fb809c <power_gpioInit+0x184>
|
|
81fb8084: 240300ff li v1,255
|
|
81fb8088: 8c4493e8 lw a0,-27672(v0)
|
|
81fb808c: 3484ff66 ori a0,a0,0xff66
|
|
81fb8090: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb8094: 24840001 addiu a0,a0,1
|
|
81fb8098: 240300ff li v1,255
|
|
81fb809c: 12030003 beq s0,v1,81fb80ac <power_gpioInit+0x194>
|
|
81fb80a0: 00000000 nop
|
|
81fb80a4: 14430006 bne v0,v1,81fb80c0 <power_gpioInit+0x1a8>
|
|
81fb80a8: 2e030020 sltiu v1,s0,32
|
|
81fb80ac: 3c0481fd lui a0,0x81fd
|
|
81fb80b0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb80b4: 24845474 addiu a0,a0,21620
|
|
81fb80b8: 087ee0d9 j 81fb8364 <power_gpioInit+0x44c>
|
|
81fb80bc: 8fbf001c lw ra,28(sp)
|
|
81fb80c0: 1460001a bnez v1,81fb812c <power_gpioInit+0x214>
|
|
81fb80c4: 2e030010 sltiu v1,s0,16
|
|
81fb80c8: 2e030030 sltiu v1,s0,48
|
|
81fb80cc: 14600009 bnez v1,81fb80f4 <power_gpioInit+0x1dc>
|
|
81fb80d0: 3c05bfbf lui a1,0xbfbf
|
|
81fb80d4: 8ca60264 lw a2,612(a1)
|
|
81fb80d8: 00101840 sll v1,s0,0x1
|
|
81fb80dc: 24040001 li a0,1
|
|
81fb80e0: 00641804 sllv v1,a0,v1
|
|
81fb80e4: 00661825 or v1,v1,a2
|
|
81fb80e8: aca30264 sw v1,612(a1)
|
|
81fb80ec: 087ee044 j 81fb8110 <power_gpioInit+0x1f8>
|
|
81fb80f0: 3c04bfbf lui a0,0xbfbf
|
|
81fb80f4: 8ca60260 lw a2,608(a1)
|
|
81fb80f8: 00101840 sll v1,s0,0x1
|
|
81fb80fc: 24040001 li a0,1
|
|
81fb8100: 00641804 sllv v1,a0,v1
|
|
81fb8104: 00661825 or v1,v1,a2
|
|
81fb8108: aca30260 sw v1,608(a1)
|
|
81fb810c: 3c04bfbf lui a0,0xbfbf
|
|
81fb8110: 8c850278 lw a1,632(a0)
|
|
81fb8114: 24030001 li v1,1
|
|
81fb8118: 02031804 sllv v1,v1,s0
|
|
81fb811c: 00651825 or v1,v1,a1
|
|
81fb8120: ac830278 sw v1,632(a0)
|
|
81fb8124: 087ee062 j 81fb8188 <power_gpioInit+0x270>
|
|
81fb8128: 2c430020 sltiu v1,v0,32
|
|
81fb812c: 14600009 bnez v1,81fb8154 <power_gpioInit+0x23c>
|
|
81fb8130: 3c05bfbf lui a1,0xbfbf
|
|
81fb8134: 8ca60220 lw a2,544(a1)
|
|
81fb8138: 00101840 sll v1,s0,0x1
|
|
81fb813c: 24040001 li a0,1
|
|
81fb8140: 00641804 sllv v1,a0,v1
|
|
81fb8144: 00661825 or v1,v1,a2
|
|
81fb8148: aca30220 sw v1,544(a1)
|
|
81fb814c: 087ee05c j 81fb8170 <power_gpioInit+0x258>
|
|
81fb8150: 3c04bfbf lui a0,0xbfbf
|
|
81fb8154: 8ca60200 lw a2,512(a1)
|
|
81fb8158: 00101840 sll v1,s0,0x1
|
|
81fb815c: 24040001 li a0,1
|
|
81fb8160: 00641804 sllv v1,a0,v1
|
|
81fb8164: 00661825 or v1,v1,a2
|
|
81fb8168: aca30200 sw v1,512(a1)
|
|
81fb816c: 3c04bfbf lui a0,0xbfbf
|
|
81fb8170: 8c850214 lw a1,532(a0)
|
|
81fb8174: 24030001 li v1,1
|
|
81fb8178: 02031804 sllv v1,v1,s0
|
|
81fb817c: 00651825 or v1,v1,a1
|
|
81fb8180: ac830214 sw v1,532(a0)
|
|
81fb8184: 2c430020 sltiu v1,v0,32
|
|
81fb8188: 1460001c bnez v1,81fb81fc <power_gpioInit+0x2e4>
|
|
81fb818c: 2c430010 sltiu v1,v0,16
|
|
81fb8190: 2c430030 sltiu v1,v0,48
|
|
81fb8194: 14600009 bnez v1,81fb81bc <power_gpioInit+0x2a4>
|
|
81fb8198: 3c05bfbf lui a1,0xbfbf
|
|
81fb819c: 8ca60264 lw a2,612(a1)
|
|
81fb81a0: 00021840 sll v1,v0,0x1
|
|
81fb81a4: 24040001 li a0,1
|
|
81fb81a8: 00641804 sllv v1,a0,v1
|
|
81fb81ac: 00661825 or v1,v1,a2
|
|
81fb81b0: aca30264 sw v1,612(a1)
|
|
81fb81b4: 087ee076 j 81fb81d8 <power_gpioInit+0x2c0>
|
|
81fb81b8: 3c05bfbf lui a1,0xbfbf
|
|
81fb81bc: 8ca60260 lw a2,608(a1)
|
|
81fb81c0: 00021840 sll v1,v0,0x1
|
|
81fb81c4: 24040001 li a0,1
|
|
81fb81c8: 00641804 sllv v1,a0,v1
|
|
81fb81cc: 00661825 or v1,v1,a2
|
|
81fb81d0: aca30260 sw v1,608(a1)
|
|
81fb81d4: 3c05bfbf lui a1,0xbfbf
|
|
81fb81d8: 8ca40278 lw a0,632(a1)
|
|
81fb81dc: 24030001 li v1,1
|
|
81fb81e0: 00431804 sllv v1,v1,v0
|
|
81fb81e4: 00642025 or a0,v1,a0
|
|
81fb81e8: aca40278 sw a0,632(a1)
|
|
81fb81ec: 1220001d beqz s1,81fb8264 <power_gpioInit+0x34c>
|
|
81fb81f0: 00000000 nop
|
|
81fb81f4: 087ee0b6 j 81fb82d8 <power_gpioInit+0x3c0>
|
|
81fb81f8: 24030001 li v1,1
|
|
81fb81fc: 14600009 bnez v1,81fb8224 <power_gpioInit+0x30c>
|
|
81fb8200: 3c05bfbf lui a1,0xbfbf
|
|
81fb8204: 8ca60220 lw a2,544(a1)
|
|
81fb8208: 00021840 sll v1,v0,0x1
|
|
81fb820c: 24040001 li a0,1
|
|
81fb8210: 00641804 sllv v1,a0,v1
|
|
81fb8214: 00661825 or v1,v1,a2
|
|
81fb8218: aca30220 sw v1,544(a1)
|
|
81fb821c: 087ee090 j 81fb8240 <power_gpioInit+0x328>
|
|
81fb8220: 3c05bfbf lui a1,0xbfbf
|
|
81fb8224: 8ca60200 lw a2,512(a1)
|
|
81fb8228: 00021840 sll v1,v0,0x1
|
|
81fb822c: 24040001 li a0,1
|
|
81fb8230: 00641804 sllv v1,a0,v1
|
|
81fb8234: 00661825 or v1,v1,a2
|
|
81fb8238: aca30200 sw v1,512(a1)
|
|
81fb823c: 3c05bfbf lui a1,0xbfbf
|
|
81fb8240: 8ca40214 lw a0,532(a1)
|
|
81fb8244: 24030001 li v1,1
|
|
81fb8248: 00431804 sllv v1,v1,v0
|
|
81fb824c: 00642025 or a0,v1,a0
|
|
81fb8250: aca40214 sw a0,532(a1)
|
|
81fb8254: 12200009 beqz s1,81fb827c <power_gpioInit+0x364>
|
|
81fb8258: 00000000 nop
|
|
81fb825c: 087ee0b6 j 81fb82d8 <power_gpioInit+0x3c0>
|
|
81fb8260: 24030001 li v1,1
|
|
81fb8264: 3c02bfbf lui v0,0xbfbf
|
|
81fb8268: 8c440270 lw a0,624(v0)
|
|
81fb826c: 00641825 or v1,v1,a0
|
|
81fb8270: ac430270 sw v1,624(v0)
|
|
81fb8274: 087ee0a4 j 81fb8290 <power_gpioInit+0x378>
|
|
81fb8278: 2e020020 sltiu v0,s0,32
|
|
81fb827c: 3c02bfbf lui v0,0xbfbf
|
|
81fb8280: 8c440204 lw a0,516(v0)
|
|
81fb8284: 00641825 or v1,v1,a0
|
|
81fb8288: ac430204 sw v1,516(v0)
|
|
81fb828c: 2e020020 sltiu v0,s0,32
|
|
81fb8290: 14400009 bnez v0,81fb82b8 <power_gpioInit+0x3a0>
|
|
81fb8294: 3c03bfbf lui v1,0xbfbf
|
|
81fb8298: 8c640270 lw a0,624(v1)
|
|
81fb829c: 24020001 li v0,1
|
|
81fb82a0: 02028004 sllv s0,v0,s0
|
|
81fb82a4: 00108027 nor s0,zero,s0
|
|
81fb82a8: 02048024 and s0,s0,a0
|
|
81fb82ac: ac700270 sw s0,624(v1)
|
|
81fb82b0: 087ee0d9 j 81fb8364 <power_gpioInit+0x44c>
|
|
81fb82b4: 8fbf001c lw ra,28(sp)
|
|
81fb82b8: 8c640204 lw a0,516(v1)
|
|
81fb82bc: 24020001 li v0,1
|
|
81fb82c0: 02028004 sllv s0,v0,s0
|
|
81fb82c4: 00108027 nor s0,zero,s0
|
|
81fb82c8: 02048024 and s0,s0,a0
|
|
81fb82cc: ac700204 sw s0,516(v1)
|
|
81fb82d0: 087ee0d9 j 81fb8364 <power_gpioInit+0x44c>
|
|
81fb82d4: 8fbf001c lw ra,28(sp)
|
|
81fb82d8: 16230022 bne s1,v1,81fb8364 <power_gpioInit+0x44c>
|
|
81fb82dc: 8fbf001c lw ra,28(sp)
|
|
81fb82e0: 2e030020 sltiu v1,s0,32
|
|
81fb82e4: 14600008 bnez v1,81fb8308 <power_gpioInit+0x3f0>
|
|
81fb82e8: 3c04bfbf lui a0,0xbfbf
|
|
81fb82ec: 8c850270 lw a1,624(a0)
|
|
81fb82f0: 24030001 li v1,1
|
|
81fb82f4: 02038004 sllv s0,v1,s0
|
|
81fb82f8: 02058025 or s0,s0,a1
|
|
81fb82fc: ac900270 sw s0,624(a0)
|
|
81fb8300: 087ee0c8 j 81fb8320 <power_gpioInit+0x408>
|
|
81fb8304: 2c430020 sltiu v1,v0,32
|
|
81fb8308: 8c850204 lw a1,516(a0)
|
|
81fb830c: 24030001 li v1,1
|
|
81fb8310: 02038004 sllv s0,v1,s0
|
|
81fb8314: 02058025 or s0,s0,a1
|
|
81fb8318: ac900204 sw s0,516(a0)
|
|
81fb831c: 2c430020 sltiu v1,v0,32
|
|
81fb8320: 14600009 bnez v1,81fb8348 <power_gpioInit+0x430>
|
|
81fb8324: 3c04bfbf lui a0,0xbfbf
|
|
81fb8328: 8c850270 lw a1,624(a0)
|
|
81fb832c: 24030001 li v1,1
|
|
81fb8330: 00431004 sllv v0,v1,v0
|
|
81fb8334: 00021027 nor v0,zero,v0
|
|
81fb8338: 00451024 and v0,v0,a1
|
|
81fb833c: ac820270 sw v0,624(a0)
|
|
81fb8340: 087ee0d9 j 81fb8364 <power_gpioInit+0x44c>
|
|
81fb8344: 8fbf001c lw ra,28(sp)
|
|
81fb8348: 8c850204 lw a1,516(a0)
|
|
81fb834c: 24030001 li v1,1
|
|
81fb8350: 00431004 sllv v0,v1,v0
|
|
81fb8354: 00021027 nor v0,zero,v0
|
|
81fb8358: 00451024 and v0,v0,a1
|
|
81fb835c: ac820204 sw v0,516(a0)
|
|
81fb8360: 8fbf001c lw ra,28(sp)
|
|
81fb8364: 8fb10018 lw s1,24(sp)
|
|
81fb8368: 8fb00014 lw s0,20(sp)
|
|
81fb836c: 03e00008 jr ra
|
|
81fb8370: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb8374 <boot_kernel>:
|
|
81fb8374: 27bdffc8 addiu sp,sp,-56
|
|
81fb8378: afbf0034 sw ra,52(sp)
|
|
81fb837c: afb50030 sw s5,48(sp)
|
|
81fb8380: afb4002c sw s4,44(sp)
|
|
81fb8384: afb30028 sw s3,40(sp)
|
|
81fb8388: afb20024 sw s2,36(sp)
|
|
81fb838c: afb10020 sw s1,32(sp)
|
|
81fb8390: afb0001c sw s0,28(sp)
|
|
81fb8394: afa00010 sw zero,16(sp)
|
|
81fb8398: 3c0481fd lui a0,0x81fd
|
|
81fb839c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb83a0: 248454b4 addiu a0,a0,21684
|
|
81fb83a4: 40026000 mfc0 v0,c0_status
|
|
81fb83a8: 3c11ffff lui s1,0xffff
|
|
81fb83ac: 262300ff addiu v1,s1,255
|
|
81fb83b0: 00431024 and v0,v0,v1
|
|
81fb83b4: 40826000 mtc0 v0,c0_status
|
|
81fb83b8: 00000000 nop
|
|
81fb83bc: 3c02bfb4 lui v0,0xbfb4
|
|
81fb83c0: ac400004 sw zero,4(v0)
|
|
81fb83c4: 3c02bfbf lui v0,0xbfbf
|
|
81fb83c8: ac400100 sw zero,256(v0)
|
|
81fb83cc: 3c02bfb5 lui v0,0xbfb5
|
|
81fb83d0: ac400088 sw zero,136(v0)
|
|
81fb83d4: 0c7edfc6 jal 81fb7f18 <power_gpioInit>
|
|
81fb83d8: 24040001 li a0,1
|
|
81fb83dc: 3c0281fe lui v0,0x81fe
|
|
81fb83e0: 8c5093ec lw s0,-27668(v0)
|
|
81fb83e4: 3c0281fe lui v0,0x81fe
|
|
81fb83e8: 8c4293e8 lw v0,-27672(v0)
|
|
81fb83ec: 02028021 addu s0,s0,v0
|
|
81fb83f0: 26040050 addiu a0,s0,80
|
|
81fb83f4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb83f8: 8c420064 lw v0,100(v0)
|
|
81fb83fc: 00511024 and v0,v0,s1
|
|
81fb8400: 3c030007 lui v1,0x7
|
|
81fb8404: 10430019 beq v0,v1,81fb846c <boot_kernel+0xf8>
|
|
81fb8408: 3c02bfb0 lui v0,0xbfb0
|
|
81fb840c: 8c420064 lw v0,100(v0)
|
|
81fb8410: 3c03ffff lui v1,0xffff
|
|
81fb8414: 00431024 and v0,v0,v1
|
|
81fb8418: 3c030008 lui v1,0x8
|
|
81fb841c: 10430013 beq v0,v1,81fb846c <boot_kernel+0xf8>
|
|
81fb8420: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8424: 8c420064 lw v0,100(v0)
|
|
81fb8428: 3c03ffff lui v1,0xffff
|
|
81fb842c: 00431024 and v0,v0,v1
|
|
81fb8430: 3c030003 lui v1,0x3
|
|
81fb8434: 1043000d beq v0,v1,81fb846c <boot_kernel+0xf8>
|
|
81fb8438: 3c02bfb0 lui v0,0xbfb0
|
|
81fb843c: 8c420064 lw v0,100(v0)
|
|
81fb8440: 3c03ffff lui v1,0xffff
|
|
81fb8444: 00431024 and v0,v0,v1
|
|
81fb8448: 3c030004 lui v1,0x4
|
|
81fb844c: 10430007 beq v0,v1,81fb846c <boot_kernel+0xf8>
|
|
81fb8450: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8454: 8c420064 lw v0,100(v0)
|
|
81fb8458: 3c03ffff lui v1,0xffff
|
|
81fb845c: 00431024 and v0,v0,v1
|
|
81fb8460: 3c030005 lui v1,0x5
|
|
81fb8464: 1443000a bne v0,v1,81fb8490 <boot_kernel+0x11c>
|
|
81fb8468: 00000000 nop
|
|
81fb846c: 3c02bfa1 lui v0,0xbfa1
|
|
81fb8470: 8c420114 lw v0,276(v0)
|
|
81fb8474: 30420002 andi v0,v0,0x2
|
|
81fb8478: 10400005 beqz v0,81fb8490 <boot_kernel+0x11c>
|
|
81fb847c: 00000000 nop
|
|
81fb8480: 0c7f131d jal 81fc4c74 <SPI_NAND_Flash_Read_DWord>
|
|
81fb8484: 00000000 nop
|
|
81fb8488: 087ee127 j 81fb849c <boot_kernel+0x128>
|
|
81fb848c: 24420100 addiu v0,v0,256
|
|
81fb8490: 0c7eff13 jal 81fbfc4c <ReadSPIDWord>
|
|
81fb8494: 00000000 nop
|
|
81fb8498: 24420100 addiu v0,v0,256
|
|
81fb849c: 3c050001 lui a1,0x1
|
|
81fb84a0: 00451021 addu v0,v0,a1
|
|
81fb84a4: 3c05ffff lui a1,0xffff
|
|
81fb84a8: 00458824 and s1,v0,a1
|
|
81fb84ac: 2604007c addiu a0,s0,124
|
|
81fb84b0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb84b4: 8c430064 lw v1,100(v0)
|
|
81fb84b8: 00651824 and v1,v1,a1
|
|
81fb84bc: 3c020007 lui v0,0x7
|
|
81fb84c0: 10620019 beq v1,v0,81fb8528 <boot_kernel+0x1b4>
|
|
81fb84c4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb84c8: 8c420064 lw v0,100(v0)
|
|
81fb84cc: 3c03ffff lui v1,0xffff
|
|
81fb84d0: 00431024 and v0,v0,v1
|
|
81fb84d4: 3c030008 lui v1,0x8
|
|
81fb84d8: 10430013 beq v0,v1,81fb8528 <boot_kernel+0x1b4>
|
|
81fb84dc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb84e0: 8c420064 lw v0,100(v0)
|
|
81fb84e4: 3c03ffff lui v1,0xffff
|
|
81fb84e8: 00431024 and v0,v0,v1
|
|
81fb84ec: 3c030003 lui v1,0x3
|
|
81fb84f0: 1043000d beq v0,v1,81fb8528 <boot_kernel+0x1b4>
|
|
81fb84f4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb84f8: 8c420064 lw v0,100(v0)
|
|
81fb84fc: 3c03ffff lui v1,0xffff
|
|
81fb8500: 00431024 and v0,v0,v1
|
|
81fb8504: 3c030004 lui v1,0x4
|
|
81fb8508: 10430007 beq v0,v1,81fb8528 <boot_kernel+0x1b4>
|
|
81fb850c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8510: 8c420064 lw v0,100(v0)
|
|
81fb8514: 3c03ffff lui v1,0xffff
|
|
81fb8518: 00431024 and v0,v0,v1
|
|
81fb851c: 3c030005 lui v1,0x5
|
|
81fb8520: 1443000a bne v0,v1,81fb854c <boot_kernel+0x1d8>
|
|
81fb8524: 00000000 nop
|
|
81fb8528: 3c02bfa1 lui v0,0xbfa1
|
|
81fb852c: 8c420114 lw v0,276(v0)
|
|
81fb8530: 30420002 andi v0,v0,0x2
|
|
81fb8534: 10400005 beqz v0,81fb854c <boot_kernel+0x1d8>
|
|
81fb8538: 00000000 nop
|
|
81fb853c: 0c7f131d jal 81fc4c74 <SPI_NAND_Flash_Read_DWord>
|
|
81fb8540: 00000000 nop
|
|
81fb8544: 087ee155 j 81fb8554 <boot_kernel+0x1e0>
|
|
81fb8548: 00000000 nop
|
|
81fb854c: 0c7eff13 jal 81fbfc4c <ReadSPIDWord>
|
|
81fb8550: 00000000 nop
|
|
81fb8554: 0c7edece jal 81fb7b38 <readBootFlagFromFlash>
|
|
81fb8558: 00000000 nop
|
|
81fb855c: 00408021 move s0,v0
|
|
81fb8560: 3c0481fd lui a0,0x81fd
|
|
81fb8564: 248454d0 addiu a0,a0,21712
|
|
81fb8568: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb856c: 00402821 move a1,v0
|
|
81fb8570: 3c038001 lui v1,0x8001
|
|
81fb8574: 3463ffff ori v1,v1,0xffff
|
|
81fb8578: a0700000 sb s0,0(v1)
|
|
81fb857c: 3c0481fd lui a0,0x81fd
|
|
81fb8580: 248454e8 addiu a0,a0,21736
|
|
81fb8584: 3c058002 lui a1,0x8002
|
|
81fb8588: 3c068075 lui a2,0x8075
|
|
81fb858c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8590: 3c07807b lui a3,0x807b
|
|
81fb8594: 24020001 li v0,1
|
|
81fb8598: 1602002d bne s0,v0,81fb8650 <boot_kernel+0x2dc>
|
|
81fb859c: 00000000 nop
|
|
81fb85a0: 3c0481fd lui a0,0x81fd
|
|
81fb85a4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb85a8: 24845520 addiu a0,a0,21792
|
|
81fb85ac: 3c1281fe lui s2,0x81fe
|
|
81fb85b0: 3c1481fe lui s4,0x81fe
|
|
81fb85b4: 8e4293e8 lw v0,-27672(s2)
|
|
81fb85b8: 8e9093ec lw s0,-27668(s4)
|
|
81fb85bc: 00508021 addu s0,v0,s0
|
|
81fb85c0: 0c7f05e2 jal 81fc1788 <ecnt_get_tclinux_slave_mtd_offset>
|
|
81fb85c4: 26100100 addiu s0,s0,256
|
|
81fb85c8: 0c7f05d8 jal 81fc1760 <ecnt_get_tclinux_mtd_offset>
|
|
81fb85cc: 0040a821 move s5,v0
|
|
81fb85d0: 00409821 move s3,v0
|
|
81fb85d4: 8e8393ec lw v1,-27668(s4)
|
|
81fb85d8: 8e4593e8 lw a1,-27672(s2)
|
|
81fb85dc: 00652821 addu a1,v1,a1
|
|
81fb85e0: 0c7f05e2 jal 81fc1788 <ecnt_get_tclinux_slave_mtd_offset>
|
|
81fb85e4: 00b18821 addu s1,a1,s1
|
|
81fb85e8: 0c7f05d8 jal 81fc1760 <ecnt_get_tclinux_mtd_offset>
|
|
81fb85ec: 0040a021 move s4,v0
|
|
81fb85f0: 02152021 addu a0,s0,s5
|
|
81fb85f4: 02342821 addu a1,s1,s4
|
|
81fb85f8: 00932023 subu a0,a0,s3
|
|
81fb85fc: 0c7f492e jal 81fd24b8 <set_lzma_addr>
|
|
81fb8600: 00a22823 subu a1,a1,v0
|
|
81fb8604: 8e4493e8 lw a0,-27672(s2)
|
|
81fb8608: 3c140180 lui s4,0x180
|
|
81fb860c: 00942021 addu a0,a0,s4
|
|
81fb8610: 24050200 li a1,512
|
|
81fb8614: 27a60010 addiu a2,sp,16
|
|
81fb8618: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb861c: 3c078002 lui a3,0x8002
|
|
81fb8620: 3c028002 lui v0,0x8002
|
|
81fb8624: 8c510068 lw s1,104(v0)
|
|
81fb8628: 8c50006c lw s0,108(v0)
|
|
81fb862c: 8c53007c lw s3,124(v0)
|
|
81fb8630: 8e4293e8 lw v0,-27672(s2)
|
|
81fb8634: 26840200 addiu a0,s4,512
|
|
81fb8638: 02622821 addu a1,s3,v0
|
|
81fb863c: 00442021 addu a0,v0,a0
|
|
81fb8640: 0c7f492e jal 81fd24b8 <set_lzma_addr>
|
|
81fb8644: 00b42821 addu a1,a1,s4
|
|
81fb8648: 087ee1b1 j 81fb86c4 <boot_kernel+0x350>
|
|
81fb864c: 3c0481fd lui a0,0x81fd
|
|
81fb8650: 3c0481fd lui a0,0x81fd
|
|
81fb8654: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8658: 24845530 addiu a0,a0,21808
|
|
81fb865c: 3c1481fe lui s4,0x81fe
|
|
81fb8660: 3c0281fe lui v0,0x81fe
|
|
81fb8664: 8c4293ec lw v0,-27668(v0)
|
|
81fb8668: 8e8593e8 lw a1,-27672(s4)
|
|
81fb866c: 00452821 addu a1,v0,a1
|
|
81fb8670: 24a40100 addiu a0,a1,256
|
|
81fb8674: 0c7f492e jal 81fd24b8 <set_lzma_addr>
|
|
81fb8678: 02252821 addu a1,s1,a1
|
|
81fb867c: 8e8493e8 lw a0,-27672(s4)
|
|
81fb8680: 3c120008 lui s2,0x8
|
|
81fb8684: 00922021 addu a0,a0,s2
|
|
81fb8688: 24050200 li a1,512
|
|
81fb868c: 27a60010 addiu a2,sp,16
|
|
81fb8690: 0c7ef154 jal 81fbc550 <flash_read>
|
|
81fb8694: 3c078002 lui a3,0x8002
|
|
81fb8698: 3c028002 lui v0,0x8002
|
|
81fb869c: 8c510068 lw s1,104(v0)
|
|
81fb86a0: 8c50006c lw s0,108(v0)
|
|
81fb86a4: 8c53007c lw s3,124(v0)
|
|
81fb86a8: 8e8293e8 lw v0,-27672(s4)
|
|
81fb86ac: 26440200 addiu a0,s2,512
|
|
81fb86b0: 02622821 addu a1,s3,v0
|
|
81fb86b4: 00442021 addu a0,v0,a0
|
|
81fb86b8: 0c7f492e jal 81fd24b8 <set_lzma_addr>
|
|
81fb86bc: 00b22821 addu a1,a1,s2
|
|
81fb86c0: 3c0481fd lui a0,0x81fd
|
|
81fb86c4: 2484553c addiu a0,a0,21820
|
|
81fb86c8: 02202821 move a1,s1
|
|
81fb86cc: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb86d0: 02003021 move a2,s0
|
|
81fb86d4: 3c128002 lui s2,0x8002
|
|
81fb86d8: 3c0481fd lui a0,0x81fd
|
|
81fb86dc: 24845568 addiu a0,a0,21864
|
|
81fb86e0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb86e4: 8e45007c lw a1,124(s2)
|
|
81fb86e8: 02202021 move a0,s1
|
|
81fb86ec: 3c058075 lui a1,0x8075
|
|
81fb86f0: 0c7f4933 jal 81fd24cc <decompress_kernel>
|
|
81fb86f4: 3c06807b lui a2,0x807b
|
|
81fb86f8: 3c0481fd lui a0,0x81fd
|
|
81fb86fc: 24845584 addiu a0,a0,21892
|
|
81fb8700: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8704: 8e45007c lw a1,124(s2)
|
|
81fb8708: 3c02bfb0 lui v0,0xbfb0
|
|
81fb870c: 8c420064 lw v0,100(v0)
|
|
81fb8710: 3c03ffff lui v1,0xffff
|
|
81fb8714: 00431024 and v0,v0,v1
|
|
81fb8718: 3c030007 lui v1,0x7
|
|
81fb871c: 10430019 beq v0,v1,81fb8784 <boot_kernel+0x410>
|
|
81fb8720: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8724: 8c420064 lw v0,100(v0)
|
|
81fb8728: 3c03ffff lui v1,0xffff
|
|
81fb872c: 00431024 and v0,v0,v1
|
|
81fb8730: 3c030008 lui v1,0x8
|
|
81fb8734: 10430013 beq v0,v1,81fb8784 <boot_kernel+0x410>
|
|
81fb8738: 3c02bfb0 lui v0,0xbfb0
|
|
81fb873c: 8c420064 lw v0,100(v0)
|
|
81fb8740: 3c03ffff lui v1,0xffff
|
|
81fb8744: 00431024 and v0,v0,v1
|
|
81fb8748: 3c030003 lui v1,0x3
|
|
81fb874c: 1043000d beq v0,v1,81fb8784 <boot_kernel+0x410>
|
|
81fb8750: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8754: 8c420064 lw v0,100(v0)
|
|
81fb8758: 3c03ffff lui v1,0xffff
|
|
81fb875c: 00431024 and v0,v0,v1
|
|
81fb8760: 3c030004 lui v1,0x4
|
|
81fb8764: 10430007 beq v0,v1,81fb8784 <boot_kernel+0x410>
|
|
81fb8768: 3c02bfb0 lui v0,0xbfb0
|
|
81fb876c: 8c420064 lw v0,100(v0)
|
|
81fb8770: 3c03ffff lui v1,0xffff
|
|
81fb8774: 00431024 and v0,v0,v1
|
|
81fb8778: 3c030005 lui v1,0x5
|
|
81fb877c: 14430009 bne v0,v1,81fb87a4 <boot_kernel+0x430>
|
|
81fb8780: 00000000 nop
|
|
81fb8784: 3c02bfa1 lui v0,0xbfa1
|
|
81fb8788: 8c420114 lw v0,276(v0)
|
|
81fb878c: 30420002 andi v0,v0,0x2
|
|
81fb8790: 10400004 beqz v0,81fb87a4 <boot_kernel+0x430>
|
|
81fb8794: 00132880 sll a1,s3,0x2
|
|
81fb8798: 02202021 move a0,s1
|
|
81fb879c: 0c7ee460 jal 81fb9180 <flush_icache_range>
|
|
81fb87a0: 00b12821 addu a1,a1,s1
|
|
81fb87a4: 0200f809 jalr s0
|
|
81fb87a8: 00000000 nop
|
|
81fb87ac: 8fbf0034 lw ra,52(sp)
|
|
81fb87b0: 8fb50030 lw s5,48(sp)
|
|
81fb87b4: 8fb4002c lw s4,44(sp)
|
|
81fb87b8: 8fb30028 lw s3,40(sp)
|
|
81fb87bc: 8fb20024 lw s2,36(sp)
|
|
81fb87c0: 8fb10020 lw s1,32(sp)
|
|
81fb87c4: 8fb0001c lw s0,28(sp)
|
|
81fb87c8: 03e00008 jr ra
|
|
81fb87cc: 27bd0038 addiu sp,sp,56
|
|
|
|
81fb87d0 <tp_led_init>:
|
|
81fb87d0: 27bdffe0 addiu sp,sp,-32
|
|
81fb87d4: afbf001c sw ra,28(sp)
|
|
81fb87d8: afb10018 sw s1,24(sp)
|
|
81fb87dc: afb00014 sw s0,20(sp)
|
|
81fb87e0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb87e4: 8c510860 lw s1,2144(v0)
|
|
81fb87e8: 2403c1ff li v1,-15873
|
|
81fb87ec: 02231824 and v1,s1,v1
|
|
81fb87f0: 34634000 ori v1,v1,0x4000
|
|
81fb87f4: ac430860 sw v1,2144(v0)
|
|
81fb87f8: 3c10bfbf lui s0,0xbfbf
|
|
81fb87fc: 8e020200 lw v0,512(s0)
|
|
81fb8800: 34421000 ori v0,v0,0x1000
|
|
81fb8804: ae020200 sw v0,512(s0)
|
|
81fb8808: 8e020214 lw v0,532(s0)
|
|
81fb880c: 34420040 ori v0,v0,0x40
|
|
81fb8810: ae020214 sw v0,532(s0)
|
|
81fb8814: 8e020200 lw v0,512(s0)
|
|
81fb8818: 34420010 ori v0,v0,0x10
|
|
81fb881c: ae020200 sw v0,512(s0)
|
|
81fb8820: 8e020214 lw v0,532(s0)
|
|
81fb8824: 34420004 ori v0,v0,0x4
|
|
81fb8828: ae020214 sw v0,532(s0)
|
|
81fb882c: 8e020220 lw v0,544(s0)
|
|
81fb8830: 3c030001 lui v1,0x1
|
|
81fb8834: 00431025 or v0,v0,v1
|
|
81fb8838: ae020220 sw v0,544(s0)
|
|
81fb883c: 8e030214 lw v1,532(s0)
|
|
81fb8840: 3c040100 lui a0,0x100
|
|
81fb8844: 00641825 or v1,v1,a0
|
|
81fb8848: ae030214 sw v1,532(s0)
|
|
81fb884c: 8e020220 lw v0,544(s0)
|
|
81fb8850: 00441025 or v0,v0,a0
|
|
81fb8854: ae020220 sw v0,544(s0)
|
|
81fb8858: 8e020214 lw v0,532(s0)
|
|
81fb885c: 3c031000 lui v1,0x1000
|
|
81fb8860: 00431025 or v0,v0,v1
|
|
81fb8864: ae020214 sw v0,532(s0)
|
|
81fb8868: 8e020220 lw v0,544(s0)
|
|
81fb886c: 3c030004 lui v1,0x4
|
|
81fb8870: 00431025 or v0,v0,v1
|
|
81fb8874: ae020220 sw v0,544(s0)
|
|
81fb8878: 8e020214 lw v0,532(s0)
|
|
81fb887c: 3c030200 lui v1,0x200
|
|
81fb8880: 00431025 or v0,v0,v1
|
|
81fb8884: ae020214 sw v0,532(s0)
|
|
81fb8888: 8e020220 lw v0,544(s0)
|
|
81fb888c: 3c030010 lui v1,0x10
|
|
81fb8890: 00431025 or v0,v0,v1
|
|
81fb8894: ae020220 sw v0,544(s0)
|
|
81fb8898: 8e020214 lw v0,532(s0)
|
|
81fb889c: 3c030400 lui v1,0x400
|
|
81fb88a0: 00431025 or v0,v0,v1
|
|
81fb88a4: ae020214 sw v0,532(s0)
|
|
81fb88a8: 24047d04 li a0,32004
|
|
81fb88ac: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fb88b0: 00002821 move a1,zero
|
|
81fb88b4: 24047d14 li a0,32020
|
|
81fb88b8: 3c050007 lui a1,0x7
|
|
81fb88bc: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fb88c0: 24a57777 addiu a1,a1,30583
|
|
81fb88c4: 8e020200 lw v0,512(s0)
|
|
81fb88c8: 34424000 ori v0,v0,0x4000
|
|
81fb88cc: ae020200 sw v0,512(s0)
|
|
81fb88d0: 8e020214 lw v0,532(s0)
|
|
81fb88d4: 34420080 ori v0,v0,0x80
|
|
81fb88d8: ae020214 sw v0,532(s0)
|
|
81fb88dc: 8e030200 lw v1,512(s0)
|
|
81fb88e0: 3c020040 lui v0,0x40
|
|
81fb88e4: 00621825 or v1,v1,v0
|
|
81fb88e8: ae030200 sw v1,512(s0)
|
|
81fb88ec: 8e030214 lw v1,532(s0)
|
|
81fb88f0: 34630800 ori v1,v1,0x800
|
|
81fb88f4: ae030214 sw v1,532(s0)
|
|
81fb88f8: 02201021 move v0,s1
|
|
81fb88fc: 8fbf001c lw ra,28(sp)
|
|
81fb8900: 8fb10018 lw s1,24(sp)
|
|
81fb8904: 8fb00014 lw s0,20(sp)
|
|
81fb8908: 03e00008 jr ra
|
|
81fb890c: 27bd0020 addiu sp,sp,32
|
|
|
|
81fb8910 <tp_led_restore>:
|
|
81fb8910: 27bdffe8 addiu sp,sp,-24
|
|
81fb8914: afbf0014 sw ra,20(sp)
|
|
81fb8918: 24047d04 li a0,32004
|
|
81fb891c: 3c050007 lui a1,0x7
|
|
81fb8920: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fb8924: 24a57777 addiu a1,a1,30583
|
|
81fb8928: 24047d14 li a0,32020
|
|
81fb892c: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fb8930: 00002821 move a1,zero
|
|
81fb8934: 8fbf0014 lw ra,20(sp)
|
|
81fb8938: 03e00008 jr ra
|
|
81fb893c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb8940 <tp_led_all_mode>:
|
|
81fb8940: 27bdffe8 addiu sp,sp,-24
|
|
81fb8944: afbf0014 sw ra,20(sp)
|
|
81fb8948: 1080002b beqz a0,81fb89f8 <tp_led_all_mode+0xb8>
|
|
81fb894c: afb00010 sw s0,16(sp)
|
|
81fb8950: 3c10bfbf lui s0,0xbfbf
|
|
81fb8954: 8e020204 lw v0,516(s0)
|
|
81fb8958: 2403ffbf li v1,-65
|
|
81fb895c: 00431024 and v0,v0,v1
|
|
81fb8960: ae020204 sw v0,516(s0)
|
|
81fb8964: 8e020204 lw v0,516(s0)
|
|
81fb8968: 2403fffb li v1,-5
|
|
81fb896c: 00431024 and v0,v0,v1
|
|
81fb8970: ae020204 sw v0,516(s0)
|
|
81fb8974: 8e030204 lw v1,516(s0)
|
|
81fb8978: 3c02feff lui v0,0xfeff
|
|
81fb897c: 3442ffff ori v0,v0,0xffff
|
|
81fb8980: 00621024 and v0,v1,v0
|
|
81fb8984: ae020204 sw v0,516(s0)
|
|
81fb8988: 8e030204 lw v1,516(s0)
|
|
81fb898c: 3c02efff lui v0,0xefff
|
|
81fb8990: 3442ffff ori v0,v0,0xffff
|
|
81fb8994: 00621024 and v0,v1,v0
|
|
81fb8998: ae020204 sw v0,516(s0)
|
|
81fb899c: 24047d18 li a0,32024
|
|
81fb89a0: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fb89a4: 00002821 move a1,zero
|
|
81fb89a8: 8e030204 lw v1,516(s0)
|
|
81fb89ac: 3c02fdff lui v0,0xfdff
|
|
81fb89b0: 3442ffff ori v0,v0,0xffff
|
|
81fb89b4: 00621024 and v0,v1,v0
|
|
81fb89b8: ae020204 sw v0,516(s0)
|
|
81fb89bc: 8e030204 lw v1,516(s0)
|
|
81fb89c0: 3c02fbff lui v0,0xfbff
|
|
81fb89c4: 3442ffff ori v0,v0,0xffff
|
|
81fb89c8: 00621024 and v0,v1,v0
|
|
81fb89cc: ae020204 sw v0,516(s0)
|
|
81fb89d0: 8e020204 lw v0,516(s0)
|
|
81fb89d4: 2403ff7f li v1,-129
|
|
81fb89d8: 00431024 and v0,v0,v1
|
|
81fb89dc: ae020204 sw v0,516(s0)
|
|
81fb89e0: 8e020204 lw v0,516(s0)
|
|
81fb89e4: 2403f7ff li v1,-2049
|
|
81fb89e8: 00431024 and v0,v0,v1
|
|
81fb89ec: ae020204 sw v0,516(s0)
|
|
81fb89f0: 087ee29d j 81fb8a74 <tp_led_all_mode+0x134>
|
|
81fb89f4: 8fbf0014 lw ra,20(sp)
|
|
81fb89f8: 3c10bfbf lui s0,0xbfbf
|
|
81fb89fc: 8e020204 lw v0,516(s0)
|
|
81fb8a00: 34420004 ori v0,v0,0x4
|
|
81fb8a04: ae020204 sw v0,516(s0)
|
|
81fb8a08: 8e020204 lw v0,516(s0)
|
|
81fb8a0c: 3c030100 lui v1,0x100
|
|
81fb8a10: 00431025 or v0,v0,v1
|
|
81fb8a14: ae020204 sw v0,516(s0)
|
|
81fb8a18: 8e020204 lw v0,516(s0)
|
|
81fb8a1c: 3c031000 lui v1,0x1000
|
|
81fb8a20: 00431025 or v0,v0,v1
|
|
81fb8a24: ae020204 sw v0,516(s0)
|
|
81fb8a28: 24047d18 li a0,32024
|
|
81fb8a2c: 3c050007 lui a1,0x7
|
|
81fb8a30: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fb8a34: 24a57777 addiu a1,a1,30583
|
|
81fb8a38: 8e020204 lw v0,516(s0)
|
|
81fb8a3c: 3c030200 lui v1,0x200
|
|
81fb8a40: 00431025 or v0,v0,v1
|
|
81fb8a44: ae020204 sw v0,516(s0)
|
|
81fb8a48: 8e020204 lw v0,516(s0)
|
|
81fb8a4c: 3c030400 lui v1,0x400
|
|
81fb8a50: 00431025 or v0,v0,v1
|
|
81fb8a54: ae020204 sw v0,516(s0)
|
|
81fb8a58: 8e020204 lw v0,516(s0)
|
|
81fb8a5c: 34420080 ori v0,v0,0x80
|
|
81fb8a60: ae020204 sw v0,516(s0)
|
|
81fb8a64: 8e020204 lw v0,516(s0)
|
|
81fb8a68: 34420800 ori v0,v0,0x800
|
|
81fb8a6c: ae020204 sw v0,516(s0)
|
|
81fb8a70: 8fbf0014 lw ra,20(sp)
|
|
81fb8a74: 8fb00010 lw s0,16(sp)
|
|
81fb8a78: 03e00008 jr ra
|
|
81fb8a7c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb8a80 <start_kernel>:
|
|
81fb8a80: 27bdffc0 addiu sp,sp,-64
|
|
81fb8a84: afbf003c sw ra,60(sp)
|
|
81fb8a88: afb70038 sw s7,56(sp)
|
|
81fb8a8c: afb60034 sw s6,52(sp)
|
|
81fb8a90: afb50030 sw s5,48(sp)
|
|
81fb8a94: afb4002c sw s4,44(sp)
|
|
81fb8a98: afb30028 sw s3,40(sp)
|
|
81fb8a9c: afb20024 sw s2,36(sp)
|
|
81fb8aa0: afb10020 sw s1,32(sp)
|
|
81fb8aa4: afb0001c sw s0,28(sp)
|
|
81fb8aa8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8aac: 8c420064 lw v0,100(v0)
|
|
81fb8ab0: 3c03ffff lui v1,0xffff
|
|
81fb8ab4: 00431024 and v0,v0,v1
|
|
81fb8ab8: 3c030007 lui v1,0x7
|
|
81fb8abc: 10430007 beq v0,v1,81fb8adc <start_kernel+0x5c>
|
|
81fb8ac0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8ac4: 8c420064 lw v0,100(v0)
|
|
81fb8ac8: 3c03ffff lui v1,0xffff
|
|
81fb8acc: 00431024 and v0,v0,v1
|
|
81fb8ad0: 3c030008 lui v1,0x8
|
|
81fb8ad4: 1443000c bne v0,v1,81fb8b08 <start_kernel+0x88>
|
|
81fb8ad8: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8adc: 3c02bfa2 lui v0,0xbfa2
|
|
81fb8ae0: 8c420000 lw v0,0(v0)
|
|
81fb8ae4: 30420001 andi v0,v0,0x1
|
|
81fb8ae8: 10400007 beqz v0,81fb8b08 <start_kernel+0x88>
|
|
81fb8aec: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8af0: 3c03bfa2 lui v1,0xbfa2
|
|
81fb8af4: 8c620000 lw v0,0(v1)
|
|
81fb8af8: 2404fffe li a0,-2
|
|
81fb8afc: 00441024 and v0,v0,a0
|
|
81fb8b00: ac620000 sw v0,0(v1)
|
|
81fb8b04: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8b08: 8c420064 lw v0,100(v0)
|
|
81fb8b0c: 3c03ffff lui v1,0xffff
|
|
81fb8b10: 00431024 and v0,v0,v1
|
|
81fb8b14: 3c030004 lui v1,0x4
|
|
81fb8b18: 14430011 bne v0,v1,81fb8b60 <start_kernel+0xe0>
|
|
81fb8b1c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8b20: 8c420064 lw v0,100(v0)
|
|
81fb8b24: 3042ffff andi v0,v0,0xffff
|
|
81fb8b28: 1040000d beqz v0,81fb8b60 <start_kernel+0xe0>
|
|
81fb8b2c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8b30: 8c420080 lw v0,128(v0)
|
|
81fb8b34: 0440000a bltz v0,81fb8b60 <start_kernel+0xe0>
|
|
81fb8b38: 3c02bfbf lui v0,0xbfbf
|
|
81fb8b3c: 240303e8 li v1,1000
|
|
81fb8b40: ac43012c sw v1,300(v0)
|
|
81fb8b44: 8c430100 lw v1,256(v0)
|
|
81fb8b48: 3c040200 lui a0,0x200
|
|
81fb8b4c: 24840020 addiu a0,a0,32
|
|
81fb8b50: 00641825 or v1,v1,a0
|
|
81fb8b54: ac430100 sw v1,256(v0)
|
|
81fb8b58: 087ee2d6 j 81fb8b58 <start_kernel+0xd8>
|
|
81fb8b5c: 00000000 nop
|
|
81fb8b60: 0c7ee488 jal 81fb9220 <trap_init>
|
|
81fb8b64: 00000000 nop
|
|
81fb8b68: 0c7eeb25 jal 81fbac94 <uart_init>
|
|
81fb8b6c: 00000000 nop
|
|
81fb8b70: 3c0481fd lui a0,0x81fd
|
|
81fb8b74: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8b78: 24845670 addiu a0,a0,22128
|
|
81fb8b7c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8b80: 8c420064 lw v0,100(v0)
|
|
81fb8b84: 3c03ffff lui v1,0xffff
|
|
81fb8b88: 00431024 and v0,v0,v1
|
|
81fb8b8c: 3c030001 lui v1,0x1
|
|
81fb8b90: 14430006 bne v0,v1,81fb8bac <start_kernel+0x12c>
|
|
81fb8b94: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8b98: 3c0481fd lui a0,0x81fd
|
|
81fb8b9c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8ba0: 248455a0 addiu a0,a0,21920
|
|
81fb8ba4: 087ee337 j 81fb8cdc <start_kernel+0x25c>
|
|
81fb8ba8: 3c0481fd lui a0,0x81fd
|
|
81fb8bac: 8c420064 lw v0,100(v0)
|
|
81fb8bb0: 3c03ffff lui v1,0xffff
|
|
81fb8bb4: 00431024 and v0,v0,v1
|
|
81fb8bb8: 3c030002 lui v1,0x2
|
|
81fb8bbc: 14430006 bne v0,v1,81fb8bd8 <start_kernel+0x158>
|
|
81fb8bc0: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8bc4: 3c0481fd lui a0,0x81fd
|
|
81fb8bc8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8bcc: 248455a8 addiu a0,a0,21928
|
|
81fb8bd0: 087ee337 j 81fb8cdc <start_kernel+0x25c>
|
|
81fb8bd4: 3c0481fd lui a0,0x81fd
|
|
81fb8bd8: 8c420064 lw v0,100(v0)
|
|
81fb8bdc: 3c03ffff lui v1,0xffff
|
|
81fb8be0: 00431024 and v0,v0,v1
|
|
81fb8be4: 3c030003 lui v1,0x3
|
|
81fb8be8: 14430006 bne v0,v1,81fb8c04 <start_kernel+0x184>
|
|
81fb8bec: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8bf0: 3c0481fd lui a0,0x81fd
|
|
81fb8bf4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8bf8: 248455b0 addiu a0,a0,21936
|
|
81fb8bfc: 087ee337 j 81fb8cdc <start_kernel+0x25c>
|
|
81fb8c00: 3c0481fd lui a0,0x81fd
|
|
81fb8c04: 8c420064 lw v0,100(v0)
|
|
81fb8c08: 3c03ffff lui v1,0xffff
|
|
81fb8c0c: 00431024 and v0,v0,v1
|
|
81fb8c10: 3c030004 lui v1,0x4
|
|
81fb8c14: 14430006 bne v0,v1,81fb8c30 <start_kernel+0x1b0>
|
|
81fb8c18: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8c1c: 3c0481fd lui a0,0x81fd
|
|
81fb8c20: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8c24: 248455b8 addiu a0,a0,21944
|
|
81fb8c28: 087ee337 j 81fb8cdc <start_kernel+0x25c>
|
|
81fb8c2c: 3c0481fd lui a0,0x81fd
|
|
81fb8c30: 8c420064 lw v0,100(v0)
|
|
81fb8c34: 3c03ffff lui v1,0xffff
|
|
81fb8c38: 00431024 and v0,v0,v1
|
|
81fb8c3c: 3c030005 lui v1,0x5
|
|
81fb8c40: 14430006 bne v0,v1,81fb8c5c <start_kernel+0x1dc>
|
|
81fb8c44: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8c48: 3c0481fd lui a0,0x81fd
|
|
81fb8c4c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8c50: 248455c0 addiu a0,a0,21952
|
|
81fb8c54: 087ee337 j 81fb8cdc <start_kernel+0x25c>
|
|
81fb8c58: 3c0481fd lui a0,0x81fd
|
|
81fb8c5c: 8c420064 lw v0,100(v0)
|
|
81fb8c60: 3c03ffff lui v1,0xffff
|
|
81fb8c64: 00431024 and v0,v0,v1
|
|
81fb8c68: 3c030006 lui v1,0x6
|
|
81fb8c6c: 14430006 bne v0,v1,81fb8c88 <start_kernel+0x208>
|
|
81fb8c70: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8c74: 3c0481fd lui a0,0x81fd
|
|
81fb8c78: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8c7c: 248455cc addiu a0,a0,21964
|
|
81fb8c80: 087ee337 j 81fb8cdc <start_kernel+0x25c>
|
|
81fb8c84: 3c0481fd lui a0,0x81fd
|
|
81fb8c88: 8c420064 lw v0,100(v0)
|
|
81fb8c8c: 3c03ffff lui v1,0xffff
|
|
81fb8c90: 00431024 and v0,v0,v1
|
|
81fb8c94: 3c030007 lui v1,0x7
|
|
81fb8c98: 10430007 beq v0,v1,81fb8cb8 <start_kernel+0x238>
|
|
81fb8c9c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8ca0: 8c420064 lw v0,100(v0)
|
|
81fb8ca4: 3c03ffff lui v1,0xffff
|
|
81fb8ca8: 00431024 and v0,v0,v1
|
|
81fb8cac: 3c030008 lui v1,0x8
|
|
81fb8cb0: 14430006 bne v0,v1,81fb8ccc <start_kernel+0x24c>
|
|
81fb8cb4: 00000000 nop
|
|
81fb8cb8: 3c0481fd lui a0,0x81fd
|
|
81fb8cbc: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8cc0: 248455d4 addiu a0,a0,21972
|
|
81fb8cc4: 087ee337 j 81fb8cdc <start_kernel+0x25c>
|
|
81fb8cc8: 3c0481fd lui a0,0x81fd
|
|
81fb8ccc: 3c0481fd lui a0,0x81fd
|
|
81fb8cd0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8cd4: 248455e0 addiu a0,a0,21984
|
|
81fb8cd8: 3c0481fd lui a0,0x81fd
|
|
81fb8cdc: 248455e8 addiu a0,a0,21992
|
|
81fb8ce0: 3c0581fd lui a1,0x81fd
|
|
81fb8ce4: 24a5560c addiu a1,a1,22028
|
|
81fb8ce8: 3c0681fd lui a2,0x81fd
|
|
81fb8cec: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8cf0: 24c6562c addiu a2,a2,22060
|
|
81fb8cf4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8cf8: 8c420064 lw v0,100(v0)
|
|
81fb8cfc: 3c03ffff lui v1,0xffff
|
|
81fb8d00: 00431024 and v0,v0,v1
|
|
81fb8d04: 3c030003 lui v1,0x3
|
|
81fb8d08: 10430026 beq v0,v1,81fb8da4 <start_kernel+0x324>
|
|
81fb8d0c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8d10: 8c420064 lw v0,100(v0)
|
|
81fb8d14: 3c03ffff lui v1,0xffff
|
|
81fb8d18: 00431024 and v0,v0,v1
|
|
81fb8d1c: 3c030004 lui v1,0x4
|
|
81fb8d20: 10430020 beq v0,v1,81fb8da4 <start_kernel+0x324>
|
|
81fb8d24: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8d28: 8c420064 lw v0,100(v0)
|
|
81fb8d2c: 3c03ffff lui v1,0xffff
|
|
81fb8d30: 00431024 and v0,v0,v1
|
|
81fb8d34: 3c030005 lui v1,0x5
|
|
81fb8d38: 1043001a beq v0,v1,81fb8da4 <start_kernel+0x324>
|
|
81fb8d3c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8d40: 8c420064 lw v0,100(v0)
|
|
81fb8d44: 3c03ffff lui v1,0xffff
|
|
81fb8d48: 00431024 and v0,v0,v1
|
|
81fb8d4c: 3c030006 lui v1,0x6
|
|
81fb8d50: 10430014 beq v0,v1,81fb8da4 <start_kernel+0x324>
|
|
81fb8d54: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8d58: 8c420064 lw v0,100(v0)
|
|
81fb8d5c: 3c03ffff lui v1,0xffff
|
|
81fb8d60: 00431024 and v0,v0,v1
|
|
81fb8d64: 3c030007 lui v1,0x7
|
|
81fb8d68: 1043000e beq v0,v1,81fb8da4 <start_kernel+0x324>
|
|
81fb8d6c: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8d70: 8c420064 lw v0,100(v0)
|
|
81fb8d74: 3c03ffff lui v1,0xffff
|
|
81fb8d78: 00431024 and v0,v0,v1
|
|
81fb8d7c: 3c030008 lui v1,0x8
|
|
81fb8d80: 10430008 beq v0,v1,81fb8da4 <start_kernel+0x324>
|
|
81fb8d84: 3c028001 lui v0,0x8001
|
|
81fb8d88: 3442fffc ori v0,v0,0xfffc
|
|
81fb8d8c: 8c450000 lw a1,0(v0)
|
|
81fb8d90: 8c46fffc lw a2,-4(v0)
|
|
81fb8d94: 8c47fff8 lw a3,-8(v0)
|
|
81fb8d98: 3c0481fd lui a0,0x81fd
|
|
81fb8d9c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8da0: 24845630 addiu a0,a0,22064
|
|
81fb8da4: 0c7ede0a jal 81fb7828 <calculate_dram_size>
|
|
81fb8da8: 00008021 move s0,zero
|
|
81fb8dac: 3c0481fd lui a0,0x81fd
|
|
81fb8db0: 24845660 addiu a0,a0,22112
|
|
81fb8db4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8db8: 00402821 move a1,v0
|
|
81fb8dbc: 0c7edd77 jal 81fb75dc <setup_arch>
|
|
81fb8dc0: 3c12bfb0 lui s2,0xbfb0
|
|
81fb8dc4: 0c7f506c jal 81fd41b0 <exception_init>
|
|
81fb8dc8: 3c11ffff lui s1,0xffff
|
|
81fb8dcc: 0c7f5063 jal 81fd418c <init_IRQ>
|
|
81fb8dd0: 3c140007 lui s4,0x7
|
|
81fb8dd4: 3c0281fe lui v0,0x81fe
|
|
81fb8dd8: 0c7ef05c jal 81fbc170 <flash_init>
|
|
81fb8ddc: 8c4493e8 lw a0,-27672(v0)
|
|
81fb8de0: 0c7f0666 jal 81fc1998 <ecnt_parse_cmdline_partitions>
|
|
81fb8de4: 3c1381fe lui s3,0x81fe
|
|
81fb8de8: 8e420064 lw v0,100(s2)
|
|
81fb8dec: 00511024 and v0,v0,s1
|
|
81fb8df0: 10540016 beq v0,s4,81fb8e4c <start_kernel+0x3cc>
|
|
81fb8df4: 3c02bfa1 lui v0,0xbfa1
|
|
81fb8df8: 8e420064 lw v0,100(s2)
|
|
81fb8dfc: 00511024 and v0,v0,s1
|
|
81fb8e00: 3c030008 lui v1,0x8
|
|
81fb8e04: 10430011 beq v0,v1,81fb8e4c <start_kernel+0x3cc>
|
|
81fb8e08: 3c02bfa1 lui v0,0xbfa1
|
|
81fb8e0c: 8e420064 lw v0,100(s2)
|
|
81fb8e10: 00511024 and v0,v0,s1
|
|
81fb8e14: 3c030003 lui v1,0x3
|
|
81fb8e18: 1043000c beq v0,v1,81fb8e4c <start_kernel+0x3cc>
|
|
81fb8e1c: 3c02bfa1 lui v0,0xbfa1
|
|
81fb8e20: 8e420064 lw v0,100(s2)
|
|
81fb8e24: 00511024 and v0,v0,s1
|
|
81fb8e28: 3c030004 lui v1,0x4
|
|
81fb8e2c: 10430007 beq v0,v1,81fb8e4c <start_kernel+0x3cc>
|
|
81fb8e30: 3c02bfa1 lui v0,0xbfa1
|
|
81fb8e34: 8e420064 lw v0,100(s2)
|
|
81fb8e38: 00511024 and v0,v0,s1
|
|
81fb8e3c: 3c030005 lui v1,0x5
|
|
81fb8e40: 1443000d bne v0,v1,81fb8e78 <start_kernel+0x3f8>
|
|
81fb8e44: 8e6493e8 lw a0,-27672(s3)
|
|
81fb8e48: 3c02bfa1 lui v0,0xbfa1
|
|
81fb8e4c: 8c420114 lw v0,276(v0)
|
|
81fb8e50: 30420002 andi v0,v0,0x2
|
|
81fb8e54: 10400007 beqz v0,81fb8e74 <start_kernel+0x3f4>
|
|
81fb8e58: 00000000 nop
|
|
81fb8e5c: 8e6493e8 lw a0,-27672(s3)
|
|
81fb8e60: 3484ff48 ori a0,a0,0xff48
|
|
81fb8e64: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fb8e68: 02042021 addu a0,s0,a0
|
|
81fb8e6c: 087ee3a2 j 81fb8e88 <start_kernel+0x408>
|
|
81fb8e70: 27a40010 addiu a0,sp,16
|
|
81fb8e74: 8e6493e8 lw a0,-27672(s3)
|
|
81fb8e78: 3484ff48 ori a0,a0,0xff48
|
|
81fb8e7c: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fb8e80: 02042021 addu a0,s0,a0
|
|
81fb8e84: 27a40010 addiu a0,sp,16
|
|
81fb8e88: 00901821 addu v1,a0,s0
|
|
81fb8e8c: a0620000 sb v0,0(v1)
|
|
81fb8e90: 26100001 addiu s0,s0,1
|
|
81fb8e94: 24020006 li v0,6
|
|
81fb8e98: 1602ffd3 bne s0,v0,81fb8de8 <start_kernel+0x368>
|
|
81fb8e9c: 00000000 nop
|
|
81fb8ea0: 0c7edfc6 jal 81fb7f18 <power_gpioInit>
|
|
81fb8ea4: 00002021 move a0,zero
|
|
81fb8ea8: 0c7eecdd jal 81fbb374 <time_init>
|
|
81fb8eac: 00000000 nop
|
|
81fb8eb0: 0c7ee1f4 jal 81fb87d0 <tp_led_init>
|
|
81fb8eb4: 00000000 nop
|
|
81fb8eb8: 00408021 move s0,v0
|
|
81fb8ebc: 0c7ee250 jal 81fb8940 <tp_led_all_mode>
|
|
81fb8ec0: 24040001 li a0,1
|
|
81fb8ec4: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fb8ec8: 24040320 li a0,800
|
|
81fb8ecc: 0c7ee250 jal 81fb8940 <tp_led_all_mode>
|
|
81fb8ed0: 00002021 move a0,zero
|
|
81fb8ed4: 0c7ee244 jal 81fb8910 <tp_led_restore>
|
|
81fb8ed8: 02002021 move a0,s0
|
|
81fb8edc: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8ee0: 8c420064 lw v0,100(v0)
|
|
81fb8ee4: 3c03ffff lui v1,0xffff
|
|
81fb8ee8: 00431024 and v0,v0,v1
|
|
81fb8eec: 3c030006 lui v1,0x6
|
|
81fb8ef0: 1443000e bne v0,v1,81fb8f2c <start_kernel+0x4ac>
|
|
81fb8ef4: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8ef8: 8c42008c lw v0,140(v0)
|
|
81fb8efc: 30420002 andi v0,v0,0x2
|
|
81fb8f00: 10400006 beqz v0,81fb8f1c <start_kernel+0x49c>
|
|
81fb8f04: 3c03bfa2 lui v1,0xbfa2
|
|
81fb8f08: 3c03bfaf lui v1,0xbfaf
|
|
81fb8f0c: 8c622400 lw v0,9216(v1)
|
|
81fb8f10: 34420100 ori v0,v0,0x100
|
|
81fb8f14: ac622400 sw v0,9216(v1)
|
|
81fb8f18: 3c03bfa2 lui v1,0xbfa2
|
|
81fb8f1c: 8c62007c lw v0,124(v1)
|
|
81fb8f20: 34423e00 ori v0,v0,0x3e00
|
|
81fb8f24: ac62007c sw v0,124(v1)
|
|
81fb8f28: 3c02bfb0 lui v0,0xbfb0
|
|
81fb8f2c: 8c420064 lw v0,100(v0)
|
|
81fb8f30: 3c03ffff lui v1,0xffff
|
|
81fb8f34: 00431024 and v0,v0,v1
|
|
81fb8f38: 3c030004 lui v1,0x4
|
|
81fb8f3c: 14430003 bne v0,v1,81fb8f4c <start_kernel+0x4cc>
|
|
81fb8f40: 00000000 nop
|
|
81fb8f44: 0c7f4475 jal 81fd11d4 <pcie_init>
|
|
81fb8f48: 00000000 nop
|
|
81fb8f4c: 0c7eccd7 jal 81fb335c <eth_latsch_up>
|
|
81fb8f50: 00000000 nop
|
|
81fb8f54: 3c0481fd lui a0,0x81fd
|
|
81fb8f58: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8f5c: 248479b8 addiu a0,a0,31160
|
|
81fb8f60: 93a20010 lbu v0,16(sp)
|
|
81fb8f64: 14400015 bnez v0,81fb8fbc <start_kernel+0x53c>
|
|
81fb8f68: 3c0281fd lui v0,0x81fd
|
|
81fb8f6c: 93a20011 lbu v0,17(sp)
|
|
81fb8f70: 14400012 bnez v0,81fb8fbc <start_kernel+0x53c>
|
|
81fb8f74: 3c0281fd lui v0,0x81fd
|
|
81fb8f78: 93a20012 lbu v0,18(sp)
|
|
81fb8f7c: 1440000f bnez v0,81fb8fbc <start_kernel+0x53c>
|
|
81fb8f80: 3c0281fd lui v0,0x81fd
|
|
81fb8f84: 93a20013 lbu v0,19(sp)
|
|
81fb8f88: 1440000c bnez v0,81fb8fbc <start_kernel+0x53c>
|
|
81fb8f8c: 3c0281fd lui v0,0x81fd
|
|
81fb8f90: 93a20014 lbu v0,20(sp)
|
|
81fb8f94: 14400009 bnez v0,81fb8fbc <start_kernel+0x53c>
|
|
81fb8f98: 3c0281fd lui v0,0x81fd
|
|
81fb8f9c: 93a20015 lbu v0,21(sp)
|
|
81fb8fa0: 14400006 bnez v0,81fb8fbc <start_kernel+0x53c>
|
|
81fb8fa4: 3c0281fd lui v0,0x81fd
|
|
81fb8fa8: 3c0481fd lui a0,0x81fd
|
|
81fb8fac: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8fb0: 24845674 addiu a0,a0,22132
|
|
81fb8fb4: 087ee3f4 j 81fb8fd0 <start_kernel+0x550>
|
|
81fb8fb8: 00000000 nop
|
|
81fb8fbc: 8fa30010 lw v1,16(sp)
|
|
81fb8fc0: ac437d74 sw v1,32116(v0)
|
|
81fb8fc4: 24427d74 addiu v0,v0,32116
|
|
81fb8fc8: 97a30014 lhu v1,20(sp)
|
|
81fb8fcc: a4430004 sh v1,4(v0)
|
|
81fb8fd0: 0c7edb90 jal 81fb6e40 <skb_init>
|
|
81fb8fd4: 3c1381fe lui s3,0x81fe
|
|
81fb8fd8: 3c0481fd lui a0,0x81fd
|
|
81fb8fdc: 0c7ecceb jal 81fb33ac <eth_init>
|
|
81fb8fe0: 24847d74 addiu a0,a0,32116
|
|
81fb8fe4: 3c0481fd lui a0,0x81fd
|
|
81fb8fe8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb8fec: 24845698 addiu a0,a0,22168
|
|
81fb8ff0: 3c0281fe lui v0,0x81fe
|
|
81fb8ff4: 8c5693e0 lw s6,-27680(v0)
|
|
81fb8ff8: 02c0a821 move s5,s6
|
|
81fb8ffc: 0040a021 move s4,v0
|
|
81fb9000: 24120001 li s2,1
|
|
81fb9004: 3c0281fd lui v0,0x81fd
|
|
81fb9008: 087ee43a j 81fb90e8 <start_kernel+0x668>
|
|
81fb900c: 24574af8 addiu s7,v0,19192
|
|
81fb9010: 10520035 beq v0,s2,81fb90e8 <start_kernel+0x668>
|
|
81fb9014: 8e9193e0 lw s1,-27680(s4)
|
|
81fb9018: 02368023 subu s0,s1,s6
|
|
81fb901c: 3c02cccc lui v0,0xcccc
|
|
81fb9020: 3442cccd ori v0,v0,0xcccd
|
|
81fb9024: 02020019 multu s0,v0
|
|
81fb9028: 00001010 mfhi v0
|
|
81fb902c: 00021082 srl v0,v0,0x2
|
|
81fb9030: 00021880 sll v1,v0,0x2
|
|
81fb9034: 00621021 addu v0,v1,v0
|
|
81fb9038: 16020008 bne s0,v0,81fb905c <start_kernel+0x5dc>
|
|
81fb903c: 00000000 nop
|
|
81fb9040: 12b10005 beq s5,s1,81fb9058 <start_kernel+0x5d8>
|
|
81fb9044: 00000000 nop
|
|
81fb9048: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb904c: 02e02021 move a0,s7
|
|
81fb9050: 087ee417 j 81fb905c <start_kernel+0x5dc>
|
|
81fb9054: 0220a821 move s5,s1
|
|
81fb9058: 0220a821 move s5,s1
|
|
81fb905c: 2e10000b sltiu s0,s0,11
|
|
81fb9060: 16000021 bnez s0,81fb90e8 <start_kernel+0x668>
|
|
81fb9064: 3c0481fd lui a0,0x81fd
|
|
81fb9068: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb906c: 24845670 addiu a0,a0,22128
|
|
81fb9070: 3c02bfb0 lui v0,0xbfb0
|
|
81fb9074: 8c420064 lw v0,100(v0)
|
|
81fb9078: 3c03ffff lui v1,0xffff
|
|
81fb907c: 00431024 and v0,v0,v1
|
|
81fb9080: 3c030002 lui v1,0x2
|
|
81fb9084: 1443000d bne v0,v1,81fb90bc <start_kernel+0x63c>
|
|
81fb9088: 3c02bfb4 lui v0,0xbfb4
|
|
81fb908c: 3c10bfb0 lui s0,0xbfb0
|
|
81fb9090: 24020001 li v0,1
|
|
81fb9094: ae020084 sw v0,132(s0)
|
|
81fb9098: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fb909c: 24040014 li a0,20
|
|
81fb90a0: ae000084 sw zero,132(s0)
|
|
81fb90a4: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fb90a8: 24040001 li a0,1
|
|
81fb90ac: 24036004 li v1,24580
|
|
81fb90b0: 3c02bf50 lui v0,0xbf50
|
|
81fb90b4: ac430424 sw v1,1060(v0)
|
|
81fb90b8: 3c02bfb4 lui v0,0xbfb4
|
|
81fb90bc: ac400004 sw zero,4(v0)
|
|
81fb90c0: 3c02bfbf lui v0,0xbfbf
|
|
81fb90c4: ac400100 sw zero,256(v0)
|
|
81fb90c8: 3c02bfb5 lui v0,0xbfb5
|
|
81fb90cc: ac400088 sw zero,136(v0)
|
|
81fb90d0: 0c7f3a50 jal 81fce940 <resetSwMAC3262>
|
|
81fb90d4: 00000000 nop
|
|
81fb90d8: 0c7ee0dd jal 81fb8374 <boot_kernel>
|
|
81fb90dc: 00000000 nop
|
|
81fb90e0: 087ee43e j 81fb90f8 <start_kernel+0x678>
|
|
81fb90e4: 00000000 nop
|
|
81fb90e8: 0c7eeba0 jal 81fbae80 <serial_tstc>
|
|
81fb90ec: 00000000 nop
|
|
81fb90f0: 1040ffc7 beqz v0,81fb9010 <start_kernel+0x590>
|
|
81fb90f4: 82629da5 lb v0,-25179(s3)
|
|
81fb90f8: 0c7eea53 jal 81fba94c <serial_inc>
|
|
81fb90fc: 3c1181fd lui s1,0x81fd
|
|
81fb9100: 3c0481fd lui a0,0x81fd
|
|
81fb9104: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fb9108: 248479b8 addiu a0,a0,31160
|
|
81fb910c: 0c7edb90 jal 81fb6e40 <skb_init>
|
|
81fb9110: 3c1081fd lui s0,0x81fd
|
|
81fb9114: 0c7ecceb jal 81fb33ac <eth_init>
|
|
81fb9118: 26247d74 addiu a0,s1,32116
|
|
81fb911c: 0c7ecd60 jal 81fb3580 <arp_init>
|
|
81fb9120: 00000000 nop
|
|
81fb9124: 0c7ed56c jal 81fb55b0 <ip_init>
|
|
81fb9128: 8e047d70 lw a0,32112(s0)
|
|
81fb912c: 0c7ed8fc jal 81fb63f0 <udp_init>
|
|
81fb9130: 00000000 nop
|
|
81fb9134: 26247d74 addiu a0,s1,32116
|
|
81fb9138: 0c7ecd70 jal 81fb35c0 <arp_add_entry>
|
|
81fb913c: 8e057d70 lw a1,32112(s0)
|
|
81fb9140: 0c7ecbbf jal 81fb2efc <cmd_proc>
|
|
81fb9144: 00000000 nop
|
|
81fb9148: 8fbf003c lw ra,60(sp)
|
|
81fb914c: 8fb70038 lw s7,56(sp)
|
|
81fb9150: 8fb60034 lw s6,52(sp)
|
|
81fb9154: 8fb50030 lw s5,48(sp)
|
|
81fb9158: 8fb4002c lw s4,44(sp)
|
|
81fb915c: 8fb30028 lw s3,40(sp)
|
|
81fb9160: 8fb20024 lw s2,36(sp)
|
|
81fb9164: 8fb10020 lw s1,32(sp)
|
|
81fb9168: 8fb0001c lw s0,28(sp)
|
|
81fb916c: 03e00008 jr ra
|
|
81fb9170: 27bd0040 addiu sp,sp,64
|
|
...
|
|
|
|
81fb9180 <flush_icache_range>:
|
|
81fb9180: 2402ffe0 li v0,-32
|
|
81fb9184: 00822024 and a0,a0,v0
|
|
81fb9188: 24a5ffff addiu a1,a1,-1
|
|
81fb918c: 00a22824 and a1,a1,v0
|
|
81fb9190: bc950000 cache 0x15,0(a0)
|
|
81fb9194: 0000000f sync
|
|
81fb9198: bc900000 cache 0x10,0(a0)
|
|
81fb919c: 10850008 beq a0,a1,81fb91c0 <flush_icache_range+0x40>
|
|
81fb91a0: 00000000 nop
|
|
81fb91a4: 24840020 addiu a0,a0,32
|
|
81fb91a8: bc950000 cache 0x15,0(a0)
|
|
81fb91ac: 0000000f sync
|
|
81fb91b0: bc900000 cache 0x10,0(a0)
|
|
81fb91b4: 14a4fffc bne a1,a0,81fb91a8 <flush_icache_range+0x28>
|
|
81fb91b8: 24840020 addiu a0,a0,32
|
|
81fb91bc: 2484ffe0 addiu a0,a0,-32
|
|
81fb91c0: 3c0281fc lui v0,0x81fc
|
|
81fb91c4: 244291d0 addiu v0,v0,-28208
|
|
81fb91c8: 00400408 jr.hb v0
|
|
81fb91cc: 00000000 nop
|
|
81fb91d0: 03e00008 jr ra
|
|
81fb91d4: 00000000 nop
|
|
|
|
81fb91d8 <flush_dcache_range>:
|
|
81fb91d8: 2402ffe0 li v0,-32
|
|
81fb91dc: 00822024 and a0,a0,v0
|
|
81fb91e0: 24a5ffff addiu a1,a1,-1
|
|
81fb91e4: 00a22824 and a1,a1,v0
|
|
81fb91e8: bc910000 cache 0x11,0(a0)
|
|
81fb91ec: 10850006 beq a0,a1,81fb9208 <flush_dcache_range+0x30>
|
|
81fb91f0: 00000000 nop
|
|
81fb91f4: 24840020 addiu a0,a0,32
|
|
81fb91f8: bc910000 cache 0x11,0(a0)
|
|
81fb91fc: 14a4fffe bne a1,a0,81fb91f8 <flush_dcache_range+0x20>
|
|
81fb9200: 24840020 addiu a0,a0,32
|
|
81fb9204: 2484ffe0 addiu a0,a0,-32
|
|
81fb9208: 3c0281fc lui v0,0x81fc
|
|
81fb920c: 24429218 addiu v0,v0,-28136
|
|
81fb9210: 00400408 jr.hb v0
|
|
81fb9214: 00000000 nop
|
|
81fb9218: 03e00008 jr ra
|
|
81fb921c: 00000000 nop
|
|
|
|
81fb9220 <trap_init>:
|
|
81fb9220: 3c04bfb4 lui a0,0xbfb4
|
|
81fb9224: 8c830000 lw v1,0(a0)
|
|
81fb9228: 3c020004 lui v0,0x4
|
|
81fb922c: 24420400 addiu v0,v0,1024
|
|
81fb9230: 00621025 or v0,v1,v0
|
|
81fb9234: ac820000 sw v0,0(a0)
|
|
81fb9238: 03e00008 jr ra
|
|
81fb923c: 00000000 nop
|
|
|
|
81fb9240 <skip_atoi>:
|
|
81fb9240: 8c850000 lw a1,0(a0)
|
|
81fb9244: 90a30000 lbu v1,0(a1)
|
|
81fb9248: 3c0281fd lui v0,0x81fd
|
|
81fb924c: 24427da0 addiu v0,v0,32160
|
|
81fb9250: 00621021 addu v0,v1,v0
|
|
81fb9254: 90420000 lbu v0,0(v0)
|
|
81fb9258: 30420004 andi v0,v0,0x4
|
|
81fb925c: 304200ff andi v0,v0,0xff
|
|
81fb9260: 10400014 beqz v0,81fb92b4 <skip_atoi+0x74>
|
|
81fb9264: 24a50001 addiu a1,a1,1
|
|
81fb9268: 00001021 move v0,zero
|
|
81fb926c: 3c0781fd lui a3,0x81fd
|
|
81fb9270: 24e77da0 addiu a3,a3,32160
|
|
81fb9274: ac850000 sw a1,0(a0)
|
|
81fb9278: 00021840 sll v1,v0,0x1
|
|
81fb927c: 000210c0 sll v0,v0,0x3
|
|
81fb9280: 00621021 addu v0,v1,v0
|
|
81fb9284: 80a3ffff lb v1,-1(a1)
|
|
81fb9288: 00431021 addu v0,v0,v1
|
|
81fb928c: 2442ffd0 addiu v0,v0,-48
|
|
81fb9290: 90a30000 lbu v1,0(a1)
|
|
81fb9294: 00671821 addu v1,v1,a3
|
|
81fb9298: 90630000 lbu v1,0(v1)
|
|
81fb929c: 30630004 andi v1,v1,0x4
|
|
81fb92a0: 306300ff andi v1,v1,0xff
|
|
81fb92a4: 1460fff3 bnez v1,81fb9274 <skip_atoi+0x34>
|
|
81fb92a8: 24a50001 addiu a1,a1,1
|
|
81fb92ac: 03e00008 jr ra
|
|
81fb92b0: 00000000 nop
|
|
81fb92b4: 03e00008 jr ra
|
|
81fb92b8: 00001021 move v0,zero
|
|
|
|
81fb92bc <number>:
|
|
81fb92bc: 27bdff50 addiu sp,sp,-176
|
|
81fb92c0: afb400ac sw s4,172(sp)
|
|
81fb92c4: afb300a8 sw s3,168(sp)
|
|
81fb92c8: afb200a4 sw s2,164(sp)
|
|
81fb92cc: afb100a0 sw s1,160(sp)
|
|
81fb92d0: afb0009c sw s0,156(sp)
|
|
81fb92d4: 8fa900c0 lw t1,192(sp)
|
|
81fb92d8: 8faf00c4 lw t7,196(sp)
|
|
81fb92dc: 8fb000c8 lw s0,200(sp)
|
|
81fb92e0: 8fb800cc lw t8,204(sp)
|
|
81fb92e4: 3c0281fd lui v0,0x81fd
|
|
81fb92e8: 244256d0 addiu v0,v0,22224
|
|
81fb92ec: 27a30044 addiu v1,sp,68
|
|
81fb92f0: 24480020 addiu t0,v0,32
|
|
81fb92f4: 8c4d0000 lw t5,0(v0)
|
|
81fb92f8: 8c4c0004 lw t4,4(v0)
|
|
81fb92fc: 8c4b0008 lw t3,8(v0)
|
|
81fb9300: 8c4a000c lw t2,12(v0)
|
|
81fb9304: ac6d0000 sw t5,0(v1)
|
|
81fb9308: ac6c0004 sw t4,4(v1)
|
|
81fb930c: ac6b0008 sw t3,8(v1)
|
|
81fb9310: ac6a000c sw t2,12(v1)
|
|
81fb9314: 24420010 addiu v0,v0,16
|
|
81fb9318: 1448fff6 bne v0,t0,81fb92f4 <number+0x38>
|
|
81fb931c: 24630010 addiu v1,v1,16
|
|
81fb9320: 8c480000 lw t0,0(v0)
|
|
81fb9324: ac680000 sw t0,0(v1)
|
|
81fb9328: 90420004 lbu v0,4(v0)
|
|
81fb932c: a0620004 sb v0,4(v1)
|
|
81fb9330: 3c0281fd lui v0,0x81fd
|
|
81fb9334: 244256f8 addiu v0,v0,22264
|
|
81fb9338: 27a3006c addiu v1,sp,108
|
|
81fb933c: 24480020 addiu t0,v0,32
|
|
81fb9340: 8c4d0000 lw t5,0(v0)
|
|
81fb9344: 8c4c0004 lw t4,4(v0)
|
|
81fb9348: 8c4b0008 lw t3,8(v0)
|
|
81fb934c: 8c4a000c lw t2,12(v0)
|
|
81fb9350: ac6d0000 sw t5,0(v1)
|
|
81fb9354: ac6c0004 sw t4,4(v1)
|
|
81fb9358: ac6b0008 sw t3,8(v1)
|
|
81fb935c: ac6a000c sw t2,12(v1)
|
|
81fb9360: 24420010 addiu v0,v0,16
|
|
81fb9364: 1448fff6 bne v0,t0,81fb9340 <number+0x84>
|
|
81fb9368: 24630010 addiu v1,v1,16
|
|
81fb936c: 8c480000 lw t0,0(v0)
|
|
81fb9370: ac680000 sw t0,0(v1)
|
|
81fb9374: 90420004 lbu v0,4(v0)
|
|
81fb9378: a0620004 sb v0,4(v1)
|
|
81fb937c: 33020040 andi v0,t8,0x40
|
|
81fb9380: 10400002 beqz v0,81fb938c <number+0xd0>
|
|
81fb9384: 27ac0044 addiu t4,sp,68
|
|
81fb9388: 27ac006c addiu t4,sp,108
|
|
81fb938c: 33020010 andi v0,t8,0x10
|
|
81fb9390: 10400004 beqz v0,81fb93a4 <number+0xe8>
|
|
81fb9394: 2522fffe addiu v0,t1,-2
|
|
81fb9398: 2402fffe li v0,-2
|
|
81fb939c: 0302c024 and t8,t8,v0
|
|
81fb93a0: 2522fffe addiu v0,t1,-2
|
|
81fb93a4: 2c420023 sltiu v0,v0,35
|
|
81fb93a8: 104000be beqz v0,81fb96a4 <number+0x3e8>
|
|
81fb93ac: 01206821 move t5,t1
|
|
81fb93b0: 33190001 andi t9,t8,0x1
|
|
81fb93b4: 24030020 li v1,32
|
|
81fb93b8: 24080030 li t0,48
|
|
81fb93bc: 03201021 move v0,t9
|
|
81fb93c0: 0060c821 move t9,v1
|
|
81fb93c4: 0102c80b movn t9,t0,v0
|
|
81fb93c8: 33020002 andi v0,t8,0x2
|
|
81fb93cc: 10400014 beqz v0,81fb9420 <number+0x164>
|
|
81fb93d0: 00009021 move s2,zero
|
|
81fb93d4: 04c10007 bgez a2,81fb93f4 <number+0x138>
|
|
81fb93d8: 2412002d li s2,45
|
|
81fb93dc: 00073823 negu a3,a3
|
|
81fb93e0: 0007102b sltu v0,zero,a3
|
|
81fb93e4: 00063023 negu a2,a2
|
|
81fb93e8: 00c23023 subu a2,a2,v0
|
|
81fb93ec: 087ee508 j 81fb9420 <number+0x164>
|
|
81fb93f0: 25efffff addiu t7,t7,-1
|
|
81fb93f4: 33020004 andi v0,t8,0x4
|
|
81fb93f8: 10400004 beqz v0,81fb940c <number+0x150>
|
|
81fb93fc: 33020008 andi v0,t8,0x8
|
|
81fb9400: 25efffff addiu t7,t7,-1
|
|
81fb9404: 087ee508 j 81fb9420 <number+0x164>
|
|
81fb9408: 2412002b li s2,43
|
|
81fb940c: 10400003 beqz v0,81fb941c <number+0x160>
|
|
81fb9410: 24120020 li s2,32
|
|
81fb9414: 087ee508 j 81fb9420 <number+0x164>
|
|
81fb9418: 25efffff addiu t7,t7,-1
|
|
81fb941c: 00009021 move s2,zero
|
|
81fb9420: 33110020 andi s1,t8,0x20
|
|
81fb9424: 122000a1 beqz s1,81fb96ac <number+0x3f0>
|
|
81fb9428: 00c71025 or v0,a2,a3
|
|
81fb942c: 24020010 li v0,16
|
|
81fb9430: 15220003 bne t1,v0,81fb9440 <number+0x184>
|
|
81fb9434: 25e2ffff addiu v0,t7,-1
|
|
81fb9438: 087ee512 j 81fb9448 <number+0x18c>
|
|
81fb943c: 25effffe addiu t7,t7,-2
|
|
81fb9440: 39230008 xori v1,t1,0x8
|
|
81fb9444: 0043780a movz t7,v0,v1
|
|
81fb9448: 00c71025 or v0,a2,a3
|
|
81fb944c: 14400004 bnez v0,81fb9460 <number+0x1a4>
|
|
81fb9450: 24020030 li v0,48
|
|
81fb9454: a3a20000 sb v0,0(sp)
|
|
81fb9458: 087ee53c j 81fb94f0 <number+0x234>
|
|
81fb945c: 240b0001 li t3,1
|
|
81fb9460: 00005821 move t3,zero
|
|
81fb9464: 00007021 move t6,zero
|
|
81fb9468: 256b0001 addiu t3,t3,1
|
|
81fb946c: 10c00006 beqz a2,81fb9488 <number+0x1cc>
|
|
81fb9470: 00c01821 move v1,a2
|
|
81fb9474: 01a001f4 teq t5,zero,0x7
|
|
81fb9478: 00cd001b divu zero,a2,t5
|
|
81fb947c: 00001810 mfhi v1
|
|
81fb9480: 087ee523 j 81fb948c <number+0x1d0>
|
|
81fb9484: 00005012 mflo t2
|
|
81fb9488: 00c05021 move t2,a2
|
|
81fb948c: 01c0a021 move s4,t6
|
|
81fb9490: 01c03021 move a2,t6
|
|
81fb9494: 10000006 b 81fb94b0 <number+0x1f4>
|
|
81fb9498: 24130021 li s3,33
|
|
81fb949c: 00030840 sll at,v1,0x1
|
|
81fb94a0: 000337c2 srl a2,v1,0x1f
|
|
81fb94a4: 00221825 or v1,at,v0
|
|
81fb94a8: 00073840 sll a3,a3,0x1
|
|
81fb94ac: 0014a040 sll s4,s4,0x1
|
|
81fb94b0: 14c00002 bnez a2,81fb94bc <number+0x200>
|
|
81fb94b4: 0069102b sltu v0,v1,t1
|
|
81fb94b8: 14400003 bnez v0,81fb94c8 <number+0x20c>
|
|
81fb94bc: 2673ffff addiu s3,s3,-1
|
|
81fb94c0: 00691823 subu v1,v1,t1
|
|
81fb94c4: 26940001 addiu s4,s4,1
|
|
81fb94c8: 1660fff4 bnez s3,81fb949c <number+0x1e0>
|
|
81fb94cc: 000717c2 srl v0,a3,0x1f
|
|
81fb94d0: 01403021 move a2,t2
|
|
81fb94d4: 02803821 move a3,s4
|
|
81fb94d8: 03ab1021 addu v0,sp,t3
|
|
81fb94dc: 01831821 addu v1,t4,v1
|
|
81fb94e0: 90630000 lbu v1,0(v1)
|
|
81fb94e4: 01544025 or t0,t2,s4
|
|
81fb94e8: 1500ffdf bnez t0,81fb9468 <number+0x1ac>
|
|
81fb94ec: a043ffff sb v1,-1(v0)
|
|
81fb94f0: 0170102a slt v0,t3,s0
|
|
81fb94f4: 0162800a movz s0,t3,v0
|
|
81fb94f8: 33060011 andi a2,t8,0x11
|
|
81fb94fc: 14c00010 bnez a2,81fb9540 <number+0x284>
|
|
81fb9500: 01f07823 subu t7,t7,s0
|
|
81fb9504: 19e0000d blez t7,81fb953c <number+0x280>
|
|
81fb9508: 25e2ffff addiu v0,t7,-1
|
|
81fb950c: 008f3021 addu a2,a0,t7
|
|
81fb9510: 24030020 li v1,32
|
|
81fb9514: 00a4102b sltu v0,a1,a0
|
|
81fb9518: 14400002 bnez v0,81fb9524 <number+0x268>
|
|
81fb951c: 00000000 nop
|
|
81fb9520: a0830000 sb v1,0(a0)
|
|
81fb9524: 24840001 addiu a0,a0,1
|
|
81fb9528: 1486fffb bne a0,a2,81fb9518 <number+0x25c>
|
|
81fb952c: 00a4102b sltu v0,a1,a0
|
|
81fb9530: 240fffff li t7,-1
|
|
81fb9534: 087ee550 j 81fb9540 <number+0x284>
|
|
81fb9538: 00c02021 move a0,a2
|
|
81fb953c: 00407821 move t7,v0
|
|
81fb9540: 12400005 beqz s2,81fb9558 <number+0x29c>
|
|
81fb9544: 00a4102b sltu v0,a1,a0
|
|
81fb9548: 14400002 bnez v0,81fb9554 <number+0x298>
|
|
81fb954c: 00000000 nop
|
|
81fb9550: a0920000 sb s2,0(a0)
|
|
81fb9554: 24840001 addiu a0,a0,1
|
|
81fb9558: 12200016 beqz s1,81fb95b4 <number+0x2f8>
|
|
81fb955c: 24020008 li v0,8
|
|
81fb9560: 15220007 bne t1,v0,81fb9580 <number+0x2c4>
|
|
81fb9564: 24020010 li v0,16
|
|
81fb9568: 00a4102b sltu v0,a1,a0
|
|
81fb956c: 14400002 bnez v0,81fb9578 <number+0x2bc>
|
|
81fb9570: 24020030 li v0,48
|
|
81fb9574: a0820000 sb v0,0(a0)
|
|
81fb9578: 087ee56d j 81fb95b4 <number+0x2f8>
|
|
81fb957c: 24840001 addiu a0,a0,1
|
|
81fb9580: 1522000c bne t1,v0,81fb95b4 <number+0x2f8>
|
|
81fb9584: 00a4102b sltu v0,a1,a0
|
|
81fb9588: 14400004 bnez v0,81fb959c <number+0x2e0>
|
|
81fb958c: 24820001 addiu v0,a0,1
|
|
81fb9590: 24020030 li v0,48
|
|
81fb9594: a0820000 sb v0,0(a0)
|
|
81fb9598: 24820001 addiu v0,a0,1
|
|
81fb959c: 00a2102b sltu v0,a1,v0
|
|
81fb95a0: 14400003 bnez v0,81fb95b0 <number+0x2f4>
|
|
81fb95a4: 00000000 nop
|
|
81fb95a8: 91820021 lbu v0,33(t4)
|
|
81fb95ac: a0820001 sb v0,1(a0)
|
|
81fb95b0: 24840002 addiu a0,a0,2
|
|
81fb95b4: 33180010 andi t8,t8,0x10
|
|
81fb95b8: 17000010 bnez t8,81fb95fc <number+0x340>
|
|
81fb95bc: 0170302a slt a2,t3,s0
|
|
81fb95c0: 19e0000c blez t7,81fb95f4 <number+0x338>
|
|
81fb95c4: 25e2ffff addiu v0,t7,-1
|
|
81fb95c8: 008f1821 addu v1,a0,t7
|
|
81fb95cc: 00a4102b sltu v0,a1,a0
|
|
81fb95d0: 14400002 bnez v0,81fb95dc <number+0x320>
|
|
81fb95d4: 00000000 nop
|
|
81fb95d8: a0990000 sb t9,0(a0)
|
|
81fb95dc: 24840001 addiu a0,a0,1
|
|
81fb95e0: 1483fffb bne a0,v1,81fb95d0 <number+0x314>
|
|
81fb95e4: 00a4102b sltu v0,a1,a0
|
|
81fb95e8: 00602021 move a0,v1
|
|
81fb95ec: 087ee57e j 81fb95f8 <number+0x33c>
|
|
81fb95f0: 240fffff li t7,-1
|
|
81fb95f4: 00407821 move t7,v0
|
|
81fb95f8: 0170302a slt a2,t3,s0
|
|
81fb95fc: 10c0000c beqz a2,81fb9630 <number+0x374>
|
|
81fb9600: 020b8023 subu s0,s0,t3
|
|
81fb9604: 00901021 addu v0,a0,s0
|
|
81fb9608: 24060030 li a2,48
|
|
81fb960c: 00a4182b sltu v1,a1,a0
|
|
81fb9610: 14600002 bnez v1,81fb961c <number+0x360>
|
|
81fb9614: 00000000 nop
|
|
81fb9618: a0860000 sb a2,0(a0)
|
|
81fb961c: 24840001 addiu a0,a0,1
|
|
81fb9620: 1482fffb bne a0,v0,81fb9610 <number+0x354>
|
|
81fb9624: 00a4182b sltu v1,a1,a0
|
|
81fb9628: 087ee58d j 81fb9634 <number+0x378>
|
|
81fb962c: 00000000 nop
|
|
81fb9630: 00801021 move v0,a0
|
|
81fb9634: 1960000c blez t3,81fb9668 <number+0x3ac>
|
|
81fb9638: 03ab1821 addu v1,sp,t3
|
|
81fb963c: 004b5821 addu t3,v0,t3
|
|
81fb9640: 00a2202b sltu a0,a1,v0
|
|
81fb9644: 14800003 bnez a0,81fb9654 <number+0x398>
|
|
81fb9648: 00000000 nop
|
|
81fb964c: 9064ffff lbu a0,-1(v1)
|
|
81fb9650: a0440000 sb a0,0(v0)
|
|
81fb9654: 24420001 addiu v0,v0,1
|
|
81fb9658: 144bfff9 bne v0,t3,81fb9640 <number+0x384>
|
|
81fb965c: 2463ffff addiu v1,v1,-1
|
|
81fb9660: 087ee59b j 81fb966c <number+0x3b0>
|
|
81fb9664: 00000000 nop
|
|
81fb9668: 00405821 move t3,v0
|
|
81fb966c: 19e0000b blez t7,81fb969c <number+0x3e0>
|
|
81fb9670: 24040020 li a0,32
|
|
81fb9674: 016f1021 addu v0,t3,t7
|
|
81fb9678: 00ab182b sltu v1,a1,t3
|
|
81fb967c: 14600002 bnez v1,81fb9688 <number+0x3cc>
|
|
81fb9680: 00000000 nop
|
|
81fb9684: a1640000 sb a0,0(t3)
|
|
81fb9688: 256b0001 addiu t3,t3,1
|
|
81fb968c: 1562fffb bne t3,v0,81fb967c <number+0x3c0>
|
|
81fb9690: 00ab182b sltu v1,a1,t3
|
|
81fb9694: 087ee5b0 j 81fb96c0 <number+0x404>
|
|
81fb9698: 8fb400ac lw s4,172(sp)
|
|
81fb969c: 087ee5af j 81fb96bc <number+0x400>
|
|
81fb96a0: 01601021 move v0,t3
|
|
81fb96a4: 087ee5af j 81fb96bc <number+0x400>
|
|
81fb96a8: 00001021 move v0,zero
|
|
81fb96ac: 1040ff69 beqz v0,81fb9454 <number+0x198>
|
|
81fb96b0: 24020030 li v0,48
|
|
81fb96b4: 087ee519 j 81fb9464 <number+0x1a8>
|
|
81fb96b8: 00005821 move t3,zero
|
|
81fb96bc: 8fb400ac lw s4,172(sp)
|
|
81fb96c0: 8fb300a8 lw s3,168(sp)
|
|
81fb96c4: 8fb200a4 lw s2,164(sp)
|
|
81fb96c8: 8fb100a0 lw s1,160(sp)
|
|
81fb96cc: 8fb0009c lw s0,156(sp)
|
|
81fb96d0: 03e00008 jr ra
|
|
81fb96d4: 27bd00b0 addiu sp,sp,176
|
|
|
|
81fb96d8 <simple_strtoul>:
|
|
81fb96d8: 14c0001a bnez a2,81fb9744 <simple_strtoul+0x6c>
|
|
81fb96dc: 00000000 nop
|
|
81fb96e0: 80830000 lb v1,0(a0)
|
|
81fb96e4: 24020030 li v0,48
|
|
81fb96e8: 1462000f bne v1,v0,81fb9728 <simple_strtoul+0x50>
|
|
81fb96ec: 00000000 nop
|
|
81fb96f0: 80830001 lb v1,1(a0)
|
|
81fb96f4: 24020078 li v0,120
|
|
81fb96f8: 1462000d bne v1,v0,81fb9730 <simple_strtoul+0x58>
|
|
81fb96fc: 24860001 addiu a2,a0,1
|
|
81fb9700: 90820002 lbu v0,2(a0)
|
|
81fb9704: 3c0381fd lui v1,0x81fd
|
|
81fb9708: 24637da0 addiu v1,v1,32160
|
|
81fb970c: 00431021 addu v0,v0,v1
|
|
81fb9710: 90420000 lbu v0,0(v0)
|
|
81fb9714: 30420044 andi v0,v0,0x44
|
|
81fb9718: 10400008 beqz v0,81fb973c <simple_strtoul+0x64>
|
|
81fb971c: 24840002 addiu a0,a0,2
|
|
81fb9720: 087ee5d1 j 81fb9744 <simple_strtoul+0x6c>
|
|
81fb9724: 24060010 li a2,16
|
|
81fb9728: 087ee5d1 j 81fb9744 <simple_strtoul+0x6c>
|
|
81fb972c: 2406000a li a2,10
|
|
81fb9730: 00c02021 move a0,a2
|
|
81fb9734: 087ee5d1 j 81fb9744 <simple_strtoul+0x6c>
|
|
81fb9738: 24060008 li a2,8
|
|
81fb973c: 00c02021 move a0,a2
|
|
81fb9740: 24060008 li a2,8
|
|
81fb9744: 80890000 lb t1,0(a0)
|
|
81fb9748: 312300ff andi v1,t1,0xff
|
|
81fb974c: 3c0281fd lui v0,0x81fd
|
|
81fb9750: 24427da0 addiu v0,v0,32160
|
|
81fb9754: 00621021 addu v0,v1,v0
|
|
81fb9758: 90470000 lbu a3,0(v0)
|
|
81fb975c: 30e80044 andi t0,a3,0x44
|
|
81fb9760: 1500000e bnez t0,81fb979c <simple_strtoul+0xc4>
|
|
81fb9764: 00001021 move v0,zero
|
|
81fb9768: 087ee5f8 j 81fb97e0 <simple_strtoul+0x108>
|
|
81fb976c: 00000000 nop
|
|
81fb9770: 00e31021 addu v0,a3,v1
|
|
81fb9774: 24840001 addiu a0,a0,1
|
|
81fb9778: 80890000 lb t1,0(a0)
|
|
81fb977c: 312300ff andi v1,t1,0xff
|
|
81fb9780: 006a3821 addu a3,v1,t2
|
|
81fb9784: 90e70000 lbu a3,0(a3)
|
|
81fb9788: 30e80044 andi t0,a3,0x44
|
|
81fb978c: 15000006 bnez t0,81fb97a8 <simple_strtoul+0xd0>
|
|
81fb9790: 30e80004 andi t0,a3,0x4
|
|
81fb9794: 087ee5f8 j 81fb97e0 <simple_strtoul+0x108>
|
|
81fb9798: 00000000 nop
|
|
81fb979c: 3c0a81fd lui t2,0x81fd
|
|
81fb97a0: 254a7da0 addiu t2,t2,32160
|
|
81fb97a4: 30e80004 andi t0,a3,0x4
|
|
81fb97a8: 310800ff andi t0,t0,0xff
|
|
81fb97ac: 11000003 beqz t0,81fb97bc <simple_strtoul+0xe4>
|
|
81fb97b0: 30e70002 andi a3,a3,0x2
|
|
81fb97b4: 087ee5f5 j 81fb97d4 <simple_strtoul+0xfc>
|
|
81fb97b8: 2523ffd0 addiu v1,t1,-48
|
|
81fb97bc: 30e700ff andi a3,a3,0xff
|
|
81fb97c0: 10e00003 beqz a3,81fb97d0 <simple_strtoul+0xf8>
|
|
81fb97c4: 00000000 nop
|
|
81fb97c8: 2463ffe0 addiu v1,v1,-32
|
|
81fb97cc: 306300ff andi v1,v1,0xff
|
|
81fb97d0: 2463ffc9 addiu v1,v1,-55
|
|
81fb97d4: 0066382b sltu a3,v1,a2
|
|
81fb97d8: 14e0ffe5 bnez a3,81fb9770 <simple_strtoul+0x98>
|
|
81fb97dc: 70463802 mul a3,v0,a2
|
|
81fb97e0: 10a00002 beqz a1,81fb97ec <simple_strtoul+0x114>
|
|
81fb97e4: 00000000 nop
|
|
81fb97e8: aca40000 sw a0,0(a1)
|
|
81fb97ec: 03e00008 jr ra
|
|
81fb97f0: 00000000 nop
|
|
|
|
81fb97f4 <strtoul>:
|
|
81fb97f4: 27bdffe8 addiu sp,sp,-24
|
|
81fb97f8: afbf0014 sw ra,20(sp)
|
|
81fb97fc: 0c7ee5b6 jal 81fb96d8 <simple_strtoul>
|
|
81fb9800: 00000000 nop
|
|
81fb9804: 8fbf0014 lw ra,20(sp)
|
|
81fb9808: 03e00008 jr ra
|
|
81fb980c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb9810 <simple_strtol>:
|
|
81fb9810: 27bdffe8 addiu sp,sp,-24
|
|
81fb9814: afbf0014 sw ra,20(sp)
|
|
81fb9818: 80830000 lb v1,0(a0)
|
|
81fb981c: 2402002d li v0,45
|
|
81fb9820: 14620005 bne v1,v0,81fb9838 <simple_strtol+0x28>
|
|
81fb9824: 00000000 nop
|
|
81fb9828: 0c7ee5b6 jal 81fb96d8 <simple_strtoul>
|
|
81fb982c: 24840001 addiu a0,a0,1
|
|
81fb9830: 087ee610 j 81fb9840 <simple_strtol+0x30>
|
|
81fb9834: 00021023 negu v0,v0
|
|
81fb9838: 0c7ee5b6 jal 81fb96d8 <simple_strtoul>
|
|
81fb983c: 00000000 nop
|
|
81fb9840: 8fbf0014 lw ra,20(sp)
|
|
81fb9844: 03e00008 jr ra
|
|
81fb9848: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb984c <strtol>:
|
|
81fb984c: 27bdffe8 addiu sp,sp,-24
|
|
81fb9850: afbf0014 sw ra,20(sp)
|
|
81fb9854: 0c7ee604 jal 81fb9810 <simple_strtol>
|
|
81fb9858: 00000000 nop
|
|
81fb985c: 8fbf0014 lw ra,20(sp)
|
|
81fb9860: 03e00008 jr ra
|
|
81fb9864: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb9868 <simple_strtoull>:
|
|
81fb9868: 14c00018 bnez a2,81fb98cc <simple_strtoull+0x64>
|
|
81fb986c: 24020030 li v0,48
|
|
81fb9870: 80830000 lb v1,0(a0)
|
|
81fb9874: 1462000e bne v1,v0,81fb98b0 <simple_strtoull+0x48>
|
|
81fb9878: 24020078 li v0,120
|
|
81fb987c: 80830001 lb v1,1(a0)
|
|
81fb9880: 1462000d bne v1,v0,81fb98b8 <simple_strtoull+0x50>
|
|
81fb9884: 24860001 addiu a2,a0,1
|
|
81fb9888: 90820002 lbu v0,2(a0)
|
|
81fb988c: 3c0381fd lui v1,0x81fd
|
|
81fb9890: 24637da0 addiu v1,v1,32160
|
|
81fb9894: 00431021 addu v0,v0,v1
|
|
81fb9898: 90420000 lbu v0,0(v0)
|
|
81fb989c: 30420044 andi v0,v0,0x44
|
|
81fb98a0: 10400008 beqz v0,81fb98c4 <simple_strtoull+0x5c>
|
|
81fb98a4: 24840002 addiu a0,a0,2
|
|
81fb98a8: 087ee633 j 81fb98cc <simple_strtoull+0x64>
|
|
81fb98ac: 24060010 li a2,16
|
|
81fb98b0: 087ee633 j 81fb98cc <simple_strtoull+0x64>
|
|
81fb98b4: 2406000a li a2,10
|
|
81fb98b8: 00c02021 move a0,a2
|
|
81fb98bc: 087ee633 j 81fb98cc <simple_strtoull+0x64>
|
|
81fb98c0: 24060008 li a2,8
|
|
81fb98c4: 00c02021 move a0,a2
|
|
81fb98c8: 24060008 li a2,8
|
|
81fb98cc: 80870000 lb a3,0(a0)
|
|
81fb98d0: 30ec00ff andi t4,a3,0xff
|
|
81fb98d4: 3c0281fd lui v0,0x81fd
|
|
81fb98d8: 24427da0 addiu v0,v0,32160
|
|
81fb98dc: 01821021 addu v0,t4,v0
|
|
81fb98e0: 90480000 lbu t0,0(v0)
|
|
81fb98e4: 31020044 andi v0,t0,0x44
|
|
81fb98e8: 1040002e beqz v0,81fb99a4 <simple_strtoull+0x13c>
|
|
81fb98ec: 00004821 move t1,zero
|
|
81fb98f0: 087ee651 j 81fb9944 <simple_strtoull+0xdc>
|
|
81fb98f4: 00001021 move v0,zero
|
|
81fb98f8: 00006812 mflo t5
|
|
81fb98fc: 00006010 mfhi t4
|
|
81fb9900: 704e1802 mul v1,v0,t6
|
|
81fb9904: 006c6021 addu t4,v1,t4
|
|
81fb9908: 014d3821 addu a3,t2,t5
|
|
81fb990c: 00ea502b sltu t2,a3,t2
|
|
81fb9910: 010c1821 addu v1,t0,t4
|
|
81fb9914: 01431021 addu v0,t2,v1
|
|
81fb9918: 00e04821 move t1,a3
|
|
81fb991c: 24840001 addiu a0,a0,1
|
|
81fb9920: 80870000 lb a3,0(a0)
|
|
81fb9924: 30ec00ff andi t4,a3,0xff
|
|
81fb9928: 018f1821 addu v1,t4,t7
|
|
81fb992c: 90680000 lbu t0,0(v1)
|
|
81fb9930: 31030044 andi v1,t0,0x44
|
|
81fb9934: 14600009 bnez v1,81fb995c <simple_strtoull+0xf4>
|
|
81fb9938: 310b0004 andi t3,t0,0x4
|
|
81fb993c: 087ee669 j 81fb99a4 <simple_strtoull+0x13c>
|
|
81fb9940: 00000000 nop
|
|
81fb9944: 00004821 move t1,zero
|
|
81fb9948: 00c07021 move t6,a2
|
|
81fb994c: 0000c021 move t8,zero
|
|
81fb9950: 3c0f81fd lui t7,0x81fd
|
|
81fb9954: 25ef7da0 addiu t7,t7,32160
|
|
81fb9958: 310b0004 andi t3,t0,0x4
|
|
81fb995c: 316b00ff andi t3,t3,0xff
|
|
81fb9960: 11600003 beqz t3,81fb9970 <simple_strtoull+0x108>
|
|
81fb9964: 31080002 andi t0,t0,0x2
|
|
81fb9968: 087ee663 j 81fb998c <simple_strtoull+0x124>
|
|
81fb996c: 24e7ffd0 addiu a3,a3,-48
|
|
81fb9970: 310800ff andi t0,t0,0xff
|
|
81fb9974: 11000004 beqz t0,81fb9988 <simple_strtoull+0x120>
|
|
81fb9978: 258cffe0 addiu t4,t4,-32
|
|
81fb997c: 318c00ff andi t4,t4,0xff
|
|
81fb9980: 087ee663 j 81fb998c <simple_strtoull+0x124>
|
|
81fb9984: 2587ffc9 addiu a3,t4,-55
|
|
81fb9988: 24e7ffc9 addiu a3,a3,-55
|
|
81fb998c: 000747c3 sra t0,a3,0x1f
|
|
81fb9990: 17080004 bne t8,t0,81fb99a4 <simple_strtoull+0x13c>
|
|
81fb9994: 00e05021 move t2,a3
|
|
81fb9998: 00e6382b sltu a3,a3,a2
|
|
81fb999c: 14e0ffd6 bnez a3,81fb98f8 <simple_strtoull+0x90>
|
|
81fb99a0: 012e0019 multu t1,t6
|
|
81fb99a4: 10a00002 beqz a1,81fb99b0 <simple_strtoull+0x148>
|
|
81fb99a8: 00000000 nop
|
|
81fb99ac: aca40000 sw a0,0(a1)
|
|
81fb99b0: 03e00008 jr ra
|
|
81fb99b4: 01201821 move v1,t1
|
|
|
|
81fb99b8 <simple_strtoll>:
|
|
81fb99b8: 27bdffe8 addiu sp,sp,-24
|
|
81fb99bc: afbf0014 sw ra,20(sp)
|
|
81fb99c0: 80830000 lb v1,0(a0)
|
|
81fb99c4: 2402002d li v0,45
|
|
81fb99c8: 14620008 bne v1,v0,81fb99ec <simple_strtoll+0x34>
|
|
81fb99cc: 00000000 nop
|
|
81fb99d0: 0c7ee61a jal 81fb9868 <simple_strtoull>
|
|
81fb99d4: 24840001 addiu a0,a0,1
|
|
81fb99d8: 00031823 negu v1,v1
|
|
81fb99dc: 0003202b sltu a0,zero,v1
|
|
81fb99e0: 00021023 negu v0,v0
|
|
81fb99e4: 087ee67d j 81fb99f4 <simple_strtoll+0x3c>
|
|
81fb99e8: 00441023 subu v0,v0,a0
|
|
81fb99ec: 0c7ee61a jal 81fb9868 <simple_strtoull>
|
|
81fb99f0: 00000000 nop
|
|
81fb99f4: 8fbf0014 lw ra,20(sp)
|
|
81fb99f8: 03e00008 jr ra
|
|
81fb99fc: 27bd0018 addiu sp,sp,24
|
|
|
|
81fb9a00 <vsnprintf>:
|
|
81fb9a00: 27bdffb0 addiu sp,sp,-80
|
|
81fb9a04: afbf004c sw ra,76(sp)
|
|
81fb9a08: afbe0048 sw s8,72(sp)
|
|
81fb9a0c: afb70044 sw s7,68(sp)
|
|
81fb9a10: afb60040 sw s6,64(sp)
|
|
81fb9a14: afb5003c sw s5,60(sp)
|
|
81fb9a18: afb40038 sw s4,56(sp)
|
|
81fb9a1c: afb30034 sw s3,52(sp)
|
|
81fb9a20: afb20030 sw s2,48(sp)
|
|
81fb9a24: afb1002c sw s1,44(sp)
|
|
81fb9a28: afb00028 sw s0,40(sp)
|
|
81fb9a2c: 0080f021 move s8,a0
|
|
81fb9a30: afa50054 sw a1,84(sp)
|
|
81fb9a34: afa60058 sw a2,88(sp)
|
|
81fb9a38: 24b2ffff addiu s2,a1,-1
|
|
81fb9a3c: 00929021 addu s2,a0,s2
|
|
81fb9a40: 2482ffff addiu v0,a0,-1
|
|
81fb9a44: 0242102b sltu v0,s2,v0
|
|
81fb9a48: 10400009 beqz v0,81fb9a70 <vsnprintf+0x70>
|
|
81fb9a4c: 00e09821 move s3,a3
|
|
81fb9a50: 00041823 negu v1,a0
|
|
81fb9a54: afa30054 sw v1,84(sp)
|
|
81fb9a58: 80c20000 lb v0,0(a2)
|
|
81fb9a5c: 2412ffff li s2,-1
|
|
81fb9a60: 1040018d beqz v0,81fba098 <vsnprintf+0x698>
|
|
81fb9a64: 00808021 move s0,a0
|
|
81fb9a68: 087ee6a0 j 81fb9a80 <vsnprintf+0x80>
|
|
81fb9a6c: 03c08021 move s0,s8
|
|
81fb9a70: 8fa20058 lw v0,88(sp)
|
|
81fb9a74: 80420000 lb v0,0(v0)
|
|
81fb9a78: 10400183 beqz v0,81fba088 <vsnprintf+0x688>
|
|
81fb9a7c: 03c08021 move s0,s8
|
|
81fb9a80: 3c1481fd lui s4,0x81fd
|
|
81fb9a84: 26942d70 addiu s4,s4,11632
|
|
81fb9a88: 3c1781fd lui s7,0x81fd
|
|
81fb9a8c: 26f77da0 addiu s7,s7,32160
|
|
81fb9a90: 3c0381fd lui v1,0x81fd
|
|
81fb9a94: 24632f04 addiu v1,v1,12036
|
|
81fb9a98: afa30020 sw v1,32(sp)
|
|
81fb9a9c: 24030025 li v1,37
|
|
81fb9aa0: 10430006 beq v0,v1,81fb9abc <vsnprintf+0xbc>
|
|
81fb9aa4: 0250182b sltu v1,s2,s0
|
|
81fb9aa8: 14600002 bnez v1,81fb9ab4 <vsnprintf+0xb4>
|
|
81fb9aac: 00000000 nop
|
|
81fb9ab0: a2020000 sb v0,0(s0)
|
|
81fb9ab4: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fb9ab8: 26100001 addiu s0,s0,1
|
|
81fb9abc: 00008821 move s1,zero
|
|
81fb9ac0: 8fa40058 lw a0,88(sp)
|
|
81fb9ac4: 24820001 addiu v0,a0,1
|
|
81fb9ac8: afa20058 sw v0,88(sp)
|
|
81fb9acc: 80850001 lb a1,1(a0)
|
|
81fb9ad0: 24a2ffe0 addiu v0,a1,-32
|
|
81fb9ad4: 304300ff andi v1,v0,0xff
|
|
81fb9ad8: 2c630011 sltiu v1,v1,17
|
|
81fb9adc: 10600010 beqz v1,81fb9b20 <vsnprintf+0x120>
|
|
81fb9ae0: 304200ff andi v0,v0,0xff
|
|
81fb9ae4: 00021080 sll v0,v0,0x2
|
|
81fb9ae8: 02821021 addu v0,s4,v0
|
|
81fb9aec: 8c420000 lw v0,0(v0)
|
|
81fb9af0: 00400008 jr v0
|
|
81fb9af4: 00000000 nop
|
|
81fb9af8: 087ee6b0 j 81fb9ac0 <vsnprintf+0xc0>
|
|
81fb9afc: 36310010 ori s1,s1,0x10
|
|
81fb9b00: 087ee6b0 j 81fb9ac0 <vsnprintf+0xc0>
|
|
81fb9b04: 36310004 ori s1,s1,0x4
|
|
81fb9b08: 087ee6b0 j 81fb9ac0 <vsnprintf+0xc0>
|
|
81fb9b0c: 36310008 ori s1,s1,0x8
|
|
81fb9b10: 087ee6b0 j 81fb9ac0 <vsnprintf+0xc0>
|
|
81fb9b14: 36310020 ori s1,s1,0x20
|
|
81fb9b18: 087ee6b0 j 81fb9ac0 <vsnprintf+0xc0>
|
|
81fb9b1c: 36310001 ori s1,s1,0x1
|
|
81fb9b20: 30a200ff andi v0,a1,0xff
|
|
81fb9b24: 00571021 addu v0,v0,s7
|
|
81fb9b28: 90420000 lbu v0,0(v0)
|
|
81fb9b2c: 30420004 andi v0,v0,0x4
|
|
81fb9b30: 304200ff andi v0,v0,0xff
|
|
81fb9b34: 10400005 beqz v0,81fb9b4c <vsnprintf+0x14c>
|
|
81fb9b38: 2402002a li v0,42
|
|
81fb9b3c: 0c7ee490 jal 81fb9240 <skip_atoi>
|
|
81fb9b40: 27a40058 addiu a0,sp,88
|
|
81fb9b44: 087ee6e1 j 81fb9b84 <vsnprintf+0x184>
|
|
81fb9b48: 0040b021 move s6,v0
|
|
81fb9b4c: 14a2000d bne a1,v0,81fb9b84 <vsnprintf+0x184>
|
|
81fb9b50: 2416ffff li s6,-1
|
|
81fb9b54: 24840002 addiu a0,a0,2
|
|
81fb9b58: afa40058 sw a0,88(sp)
|
|
81fb9b5c: 26730003 addiu s3,s3,3
|
|
81fb9b60: 2402fffc li v0,-4
|
|
81fb9b64: 02629824 and s3,s3,v0
|
|
81fb9b68: 26730004 addiu s3,s3,4
|
|
81fb9b6c: 8e76fffc lw s6,-4(s3)
|
|
81fb9b70: 06c10005 bgez s6,81fb9b88 <vsnprintf+0x188>
|
|
81fb9b74: 8fa20058 lw v0,88(sp)
|
|
81fb9b78: 0016b023 negu s6,s6
|
|
81fb9b7c: 087ee6e2 j 81fb9b88 <vsnprintf+0x188>
|
|
81fb9b80: 36310010 ori s1,s1,0x10
|
|
81fb9b84: 8fa20058 lw v0,88(sp)
|
|
81fb9b88: 80440000 lb a0,0(v0)
|
|
81fb9b8c: 2403002e li v1,46
|
|
81fb9b90: 1483001c bne a0,v1,81fb9c04 <vsnprintf+0x204>
|
|
81fb9b94: 2405ffff li a1,-1
|
|
81fb9b98: 24430001 addiu v1,v0,1
|
|
81fb9b9c: afa30058 sw v1,88(sp)
|
|
81fb9ba0: 80440001 lb a0,1(v0)
|
|
81fb9ba4: 308300ff andi v1,a0,0xff
|
|
81fb9ba8: 00771821 addu v1,v1,s7
|
|
81fb9bac: 90630000 lbu v1,0(v1)
|
|
81fb9bb0: 30630004 andi v1,v1,0x4
|
|
81fb9bb4: 306300ff andi v1,v1,0xff
|
|
81fb9bb8: 10600005 beqz v1,81fb9bd0 <vsnprintf+0x1d0>
|
|
81fb9bbc: 2403002a li v1,42
|
|
81fb9bc0: 0c7ee490 jal 81fb9240 <skip_atoi>
|
|
81fb9bc4: 27a40058 addiu a0,sp,88
|
|
81fb9bc8: 087ee6ff j 81fb9bfc <vsnprintf+0x1fc>
|
|
81fb9bcc: 28450000 slti a1,v0,0
|
|
81fb9bd0: 14830008 bne a0,v1,81fb9bf4 <vsnprintf+0x1f4>
|
|
81fb9bd4: 24420002 addiu v0,v0,2
|
|
81fb9bd8: afa20058 sw v0,88(sp)
|
|
81fb9bdc: 26730003 addiu s3,s3,3
|
|
81fb9be0: 2402fffc li v0,-4
|
|
81fb9be4: 02629824 and s3,s3,v0
|
|
81fb9be8: 26730004 addiu s3,s3,4
|
|
81fb9bec: 087ee6fe j 81fb9bf8 <vsnprintf+0x1f8>
|
|
81fb9bf0: 8e62fffc lw v0,-4(s3)
|
|
81fb9bf4: 2402ffff li v0,-1
|
|
81fb9bf8: 28450000 slti a1,v0,0
|
|
81fb9bfc: 0005100b movn v0,zero,a1
|
|
81fb9c00: 00402821 move a1,v0
|
|
81fb9c04: 8fa40058 lw a0,88(sp)
|
|
81fb9c08: 80830000 lb v1,0(a0)
|
|
81fb9c0c: 24020068 li v0,104
|
|
81fb9c10: 10620157 beq v1,v0,81fba170 <vsnprintf+0x770>
|
|
81fb9c14: 2402006c li v0,108
|
|
81fb9c18: 10620127 beq v1,v0,81fba0b8 <vsnprintf+0x6b8>
|
|
81fb9c1c: 2402004c li v0,76
|
|
81fb9c20: 10620153 beq v1,v0,81fba170 <vsnprintf+0x770>
|
|
81fb9c24: 2402005a li v0,90
|
|
81fb9c28: 10620143 beq v1,v0,81fba138 <vsnprintf+0x738>
|
|
81fb9c2c: 24820001 addiu v0,a0,1
|
|
81fb9c30: 087ee841 j 81fba104 <vsnprintf+0x704>
|
|
81fb9c34: 2403ffff li v1,-1
|
|
81fb9c38: 24840002 addiu a0,a0,2
|
|
81fb9c3c: afa40058 sw a0,88(sp)
|
|
81fb9c40: 087ee841 j 81fba104 <vsnprintf+0x704>
|
|
81fb9c44: 2403004c li v1,76
|
|
81fb9c48: 2403006c li v1,108
|
|
81fb9c4c: 087ee7d3 j 81fb9f4c <vsnprintf+0x54c>
|
|
81fb9c50: 24040010 li a0,16
|
|
81fb9c54: 32310010 andi s1,s1,0x10
|
|
81fb9c58: 1620000f bnez s1,81fb9c98 <vsnprintf+0x298>
|
|
81fb9c5c: 26c2ffff addiu v0,s6,-1
|
|
81fb9c60: 1840000c blez v0,81fb9c94 <vsnprintf+0x294>
|
|
81fb9c64: 24040020 li a0,32
|
|
81fb9c68: 02021821 addu v1,s0,v0
|
|
81fb9c6c: 0250102b sltu v0,s2,s0
|
|
81fb9c70: 14400002 bnez v0,81fb9c7c <vsnprintf+0x27c>
|
|
81fb9c74: 00000000 nop
|
|
81fb9c78: a2040000 sb a0,0(s0)
|
|
81fb9c7c: 26100001 addiu s0,s0,1
|
|
81fb9c80: 1603fffb bne s0,v1,81fb9c70 <vsnprintf+0x270>
|
|
81fb9c84: 0250102b sltu v0,s2,s0
|
|
81fb9c88: 0000b021 move s6,zero
|
|
81fb9c8c: 087ee726 j 81fb9c98 <vsnprintf+0x298>
|
|
81fb9c90: 00608021 move s0,v1
|
|
81fb9c94: 0040b021 move s6,v0
|
|
81fb9c98: 26730003 addiu s3,s3,3
|
|
81fb9c9c: 2402fffc li v0,-4
|
|
81fb9ca0: 02629824 and s3,s3,v0
|
|
81fb9ca4: 26730004 addiu s3,s3,4
|
|
81fb9ca8: 0250102b sltu v0,s2,s0
|
|
81fb9cac: 14400002 bnez v0,81fb9cb8 <vsnprintf+0x2b8>
|
|
81fb9cb0: 8e63fffc lw v1,-4(s3)
|
|
81fb9cb4: a2030000 sb v1,0(s0)
|
|
81fb9cb8: 26c2ffff addiu v0,s6,-1
|
|
81fb9cbc: 184000e7 blez v0,81fba05c <vsnprintf+0x65c>
|
|
81fb9cc0: 26060001 addiu a2,s0,1
|
|
81fb9cc4: 02c02821 move a1,s6
|
|
81fb9cc8: 02168021 addu s0,s0,s6
|
|
81fb9ccc: 00c01021 move v0,a2
|
|
81fb9cd0: 24040020 li a0,32
|
|
81fb9cd4: 0242182b sltu v1,s2,v0
|
|
81fb9cd8: 14600002 bnez v1,81fb9ce4 <vsnprintf+0x2e4>
|
|
81fb9cdc: 00000000 nop
|
|
81fb9ce0: a0440000 sb a0,0(v0)
|
|
81fb9ce4: 24420001 addiu v0,v0,1
|
|
81fb9ce8: 1450fffb bne v0,s0,81fb9cd8 <vsnprintf+0x2d8>
|
|
81fb9cec: 0242182b sltu v1,s2,v0
|
|
81fb9cf0: 24b0ffff addiu s0,a1,-1
|
|
81fb9cf4: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fb9cf8: 00d08021 addu s0,a2,s0
|
|
81fb9cfc: 26730003 addiu s3,s3,3
|
|
81fb9d00: 2402fffc li v0,-4
|
|
81fb9d04: 02629824 and s3,s3,v0
|
|
81fb9d08: 26730004 addiu s3,s3,4
|
|
81fb9d0c: 8e75fffc lw s5,-4(s3)
|
|
81fb9d10: 3c0681fd lui a2,0x81fd
|
|
81fb9d14: 24c25720 addiu v0,a2,22304
|
|
81fb9d18: 0055a80a movz s5,v0,s5
|
|
81fb9d1c: 0c7eef1e jal 81fbbc78 <strnlen>
|
|
81fb9d20: 02a02021 move a0,s5
|
|
81fb9d24: 32310010 andi s1,s1,0x10
|
|
81fb9d28: 16200014 bnez s1,81fb9d7c <vsnprintf+0x37c>
|
|
81fb9d2c: 00403021 move a2,v0
|
|
81fb9d30: 0056182a slt v1,v0,s6
|
|
81fb9d34: 10600010 beqz v1,81fb9d78 <vsnprintf+0x378>
|
|
81fb9d38: 26c7ffff addiu a3,s6,-1
|
|
81fb9d3c: 02c04021 move t0,s6
|
|
81fb9d40: 02c22023 subu a0,s6,v0
|
|
81fb9d44: 02042021 addu a0,s0,a0
|
|
81fb9d48: 24050020 li a1,32
|
|
81fb9d4c: 0250182b sltu v1,s2,s0
|
|
81fb9d50: 14600002 bnez v1,81fb9d5c <vsnprintf+0x35c>
|
|
81fb9d54: 00000000 nop
|
|
81fb9d58: a2050000 sb a1,0(s0)
|
|
81fb9d5c: 26100001 addiu s0,s0,1
|
|
81fb9d60: 1604fffb bne s0,a0,81fb9d50 <vsnprintf+0x350>
|
|
81fb9d64: 0250182b sltu v1,s2,s0
|
|
81fb9d68: 00e83823 subu a3,a3,t0
|
|
81fb9d6c: 00e2b021 addu s6,a3,v0
|
|
81fb9d70: 087ee75f j 81fb9d7c <vsnprintf+0x37c>
|
|
81fb9d74: 00808021 move s0,a0
|
|
81fb9d78: 00e0b021 move s6,a3
|
|
81fb9d7c: 18c0000b blez a2,81fb9dac <vsnprintf+0x3ac>
|
|
81fb9d80: 02021821 addu v1,s0,v0
|
|
81fb9d84: 0250202b sltu a0,s2,s0
|
|
81fb9d88: 14800003 bnez a0,81fb9d98 <vsnprintf+0x398>
|
|
81fb9d8c: 00000000 nop
|
|
81fb9d90: 82a40000 lb a0,0(s5)
|
|
81fb9d94: a2040000 sb a0,0(s0)
|
|
81fb9d98: 26100001 addiu s0,s0,1
|
|
81fb9d9c: 1603fff9 bne s0,v1,81fb9d84 <vsnprintf+0x384>
|
|
81fb9da0: 26b50001 addiu s5,s5,1
|
|
81fb9da4: 087ee76d j 81fb9db4 <vsnprintf+0x3b4>
|
|
81fb9da8: 0056202a slt a0,v0,s6
|
|
81fb9dac: 02001821 move v1,s0
|
|
81fb9db0: 0056202a slt a0,v0,s6
|
|
81fb9db4: 108000ab beqz a0,81fba064 <vsnprintf+0x664>
|
|
81fb9db8: 02c21023 subu v0,s6,v0
|
|
81fb9dbc: 00628021 addu s0,v1,v0
|
|
81fb9dc0: 24040020 li a0,32
|
|
81fb9dc4: 0243102b sltu v0,s2,v1
|
|
81fb9dc8: 14400002 bnez v0,81fb9dd4 <vsnprintf+0x3d4>
|
|
81fb9dcc: 00000000 nop
|
|
81fb9dd0: a0640000 sb a0,0(v1)
|
|
81fb9dd4: 24630001 addiu v1,v1,1
|
|
81fb9dd8: 1470fffa bne v1,s0,81fb9dc4 <vsnprintf+0x3c4>
|
|
81fb9ddc: 8fa20058 lw v0,88(sp)
|
|
81fb9de0: 087ee81c j 81fba070 <vsnprintf+0x670>
|
|
81fb9de4: 24430001 addiu v1,v0,1
|
|
81fb9de8: 2402ffff li v0,-1
|
|
81fb9dec: 16c20003 bne s6,v0,81fb9dfc <vsnprintf+0x3fc>
|
|
81fb9df0: 00000000 nop
|
|
81fb9df4: 36310001 ori s1,s1,0x1
|
|
81fb9df8: 24160008 li s6,8
|
|
81fb9dfc: 26730003 addiu s3,s3,3
|
|
81fb9e00: 2402fffc li v0,-4
|
|
81fb9e04: 02629824 and s3,s3,v0
|
|
81fb9e08: 26730004 addiu s3,s3,4
|
|
81fb9e0c: 8e67fffc lw a3,-4(s3)
|
|
81fb9e10: 24020010 li v0,16
|
|
81fb9e14: afa20010 sw v0,16(sp)
|
|
81fb9e18: afb60014 sw s6,20(sp)
|
|
81fb9e1c: afa50018 sw a1,24(sp)
|
|
81fb9e20: afb1001c sw s1,28(sp)
|
|
81fb9e24: 02002021 move a0,s0
|
|
81fb9e28: 02402821 move a1,s2
|
|
81fb9e2c: 0c7ee4af jal 81fb92bc <number>
|
|
81fb9e30: 00003021 move a2,zero
|
|
81fb9e34: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fb9e38: 00408021 move s0,v0
|
|
81fb9e3c: 26730003 addiu s3,s3,3
|
|
81fb9e40: 2402fffc li v0,-4
|
|
81fb9e44: 02629824 and s3,s3,v0
|
|
81fb9e48: 26730004 addiu s3,s3,4
|
|
81fb9e4c: 8e62fffc lw v0,-4(s3)
|
|
81fb9e50: 021e1823 subu v1,s0,s8
|
|
81fb9e54: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fb9e58: ac430000 sw v1,0(v0)
|
|
81fb9e5c: 26730003 addiu s3,s3,3
|
|
81fb9e60: 2402fffc li v0,-4
|
|
81fb9e64: 02629824 and s3,s3,v0
|
|
81fb9e68: 26730004 addiu s3,s3,4
|
|
81fb9e6c: 8e62fffc lw v0,-4(s3)
|
|
81fb9e70: 021e1823 subu v1,s0,s8
|
|
81fb9e74: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fb9e78: ac430000 sw v1,0(v0)
|
|
81fb9e7c: 26730003 addiu s3,s3,3
|
|
81fb9e80: 2402fffc li v0,-4
|
|
81fb9e84: 02629824 and s3,s3,v0
|
|
81fb9e88: 26730004 addiu s3,s3,4
|
|
81fb9e8c: 8e62fffc lw v0,-4(s3)
|
|
81fb9e90: 021e1823 subu v1,s0,s8
|
|
81fb9e94: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fb9e98: ac430000 sw v1,0(v0)
|
|
81fb9e9c: 0250102b sltu v0,s2,s0
|
|
81fb9ea0: 14400002 bnez v0,81fb9eac <vsnprintf+0x4ac>
|
|
81fb9ea4: 24020025 li v0,37
|
|
81fb9ea8: a2020000 sb v0,0(s0)
|
|
81fb9eac: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fb9eb0: 26100001 addiu s0,s0,1
|
|
81fb9eb4: 2403006c li v1,108
|
|
81fb9eb8: 087ee7d3 j 81fb9f4c <vsnprintf+0x54c>
|
|
81fb9ebc: 24040008 li a0,8
|
|
81fb9ec0: 2403006c li v1,108
|
|
81fb9ec4: 36310040 ori s1,s1,0x40
|
|
81fb9ec8: 087ee7d3 j 81fb9f4c <vsnprintf+0x54c>
|
|
81fb9ecc: 24040010 li a0,16
|
|
81fb9ed0: 2403006c li v1,108
|
|
81fb9ed4: 36310002 ori s1,s1,0x2
|
|
81fb9ed8: 087ee7d3 j 81fb9f4c <vsnprintf+0x54c>
|
|
81fb9edc: 2404000a li a0,10
|
|
81fb9ee0: 0250102b sltu v0,s2,s0
|
|
81fb9ee4: 14400004 bnez v0,81fb9ef8 <vsnprintf+0x4f8>
|
|
81fb9ee8: 8fa20058 lw v0,88(sp)
|
|
81fb9eec: 24020025 li v0,37
|
|
81fb9ef0: a2020000 sb v0,0(s0)
|
|
81fb9ef4: 8fa20058 lw v0,88(sp)
|
|
81fb9ef8: 80440000 lb a0,0(v0)
|
|
81fb9efc: 10800007 beqz a0,81fb9f1c <vsnprintf+0x51c>
|
|
81fb9f00: 26030001 addiu v1,s0,1
|
|
81fb9f04: 0243182b sltu v1,s2,v1
|
|
81fb9f08: 14600002 bnez v1,81fb9f14 <vsnprintf+0x514>
|
|
81fb9f0c: 00000000 nop
|
|
81fb9f10: a2040001 sb a0,1(s0)
|
|
81fb9f14: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fb9f18: 26100002 addiu s0,s0,2
|
|
81fb9f1c: 2442ffff addiu v0,v0,-1
|
|
81fb9f20: afa20058 sw v0,88(sp)
|
|
81fb9f24: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fb9f28: 00608021 move s0,v1
|
|
81fb9f2c: 2403006c li v1,108
|
|
81fb9f30: 087ee7d3 j 81fb9f4c <vsnprintf+0x54c>
|
|
81fb9f34: 2404000a li a0,10
|
|
81fb9f38: 087ee7d3 j 81fb9f4c <vsnprintf+0x54c>
|
|
81fb9f3c: 2404000a li a0,10
|
|
81fb9f40: 087ee7d3 j 81fb9f4c <vsnprintf+0x54c>
|
|
81fb9f44: 2404000a li a0,10
|
|
81fb9f48: 2404000a li a0,10
|
|
81fb9f4c: 2402004c li v0,76
|
|
81fb9f50: 14620008 bne v1,v0,81fb9f74 <vsnprintf+0x574>
|
|
81fb9f54: 2402006c li v0,108
|
|
81fb9f58: 26730007 addiu s3,s3,7
|
|
81fb9f5c: 2402fff8 li v0,-8
|
|
81fb9f60: 02629824 and s3,s3,v0
|
|
81fb9f64: 26730008 addiu s3,s3,8
|
|
81fb9f68: 8e66fff8 lw a2,-8(s3)
|
|
81fb9f6c: 087ee80e j 81fba038 <vsnprintf+0x638>
|
|
81fb9f70: 8e67fffc lw a3,-4(s3)
|
|
81fb9f74: 1462000e bne v1,v0,81fb9fb0 <vsnprintf+0x5b0>
|
|
81fb9f78: 2402005a li v0,90
|
|
81fb9f7c: 26730003 addiu s3,s3,3
|
|
81fb9f80: 2402fffc li v0,-4
|
|
81fb9f84: 02629824 and s3,s3,v0
|
|
81fb9f88: 26730004 addiu s3,s3,4
|
|
81fb9f8c: 32220002 andi v0,s1,0x2
|
|
81fb9f90: 14400004 bnez v0,81fb9fa4 <vsnprintf+0x5a4>
|
|
81fb9f94: 8e66fffc lw a2,-4(s3)
|
|
81fb9f98: 00c03821 move a3,a2
|
|
81fb9f9c: 087ee80e j 81fba038 <vsnprintf+0x638>
|
|
81fb9fa0: 00003021 move a2,zero
|
|
81fb9fa4: 00c03821 move a3,a2
|
|
81fb9fa8: 087ee80e j 81fba038 <vsnprintf+0x638>
|
|
81fb9fac: 000637c3 sra a2,a2,0x1f
|
|
81fb9fb0: 14620008 bne v1,v0,81fb9fd4 <vsnprintf+0x5d4>
|
|
81fb9fb4: 24020068 li v0,104
|
|
81fb9fb8: 26730003 addiu s3,s3,3
|
|
81fb9fbc: 2402fffc li v0,-4
|
|
81fb9fc0: 02629824 and s3,s3,v0
|
|
81fb9fc4: 26730004 addiu s3,s3,4
|
|
81fb9fc8: 8e67fffc lw a3,-4(s3)
|
|
81fb9fcc: 087ee80e j 81fba038 <vsnprintf+0x638>
|
|
81fb9fd0: 00003021 move a2,zero
|
|
81fb9fd4: 1462000d bne v1,v0,81fba00c <vsnprintf+0x60c>
|
|
81fb9fd8: 2402fffc li v0,-4
|
|
81fb9fdc: 26730003 addiu s3,s3,3
|
|
81fb9fe0: 02629824 and s3,s3,v0
|
|
81fb9fe4: 26730004 addiu s3,s3,4
|
|
81fb9fe8: 32220002 andi v0,s1,0x2
|
|
81fb9fec: 14400004 bnez v0,81fba000 <vsnprintf+0x600>
|
|
81fb9ff0: 8e67fffc lw a3,-4(s3)
|
|
81fb9ff4: 30e7ffff andi a3,a3,0xffff
|
|
81fb9ff8: 087ee80e j 81fba038 <vsnprintf+0x638>
|
|
81fb9ffc: 00003021 move a2,zero
|
|
81fba000: 7c073e20 seh a3,a3
|
|
81fba004: 087ee80e j 81fba038 <vsnprintf+0x638>
|
|
81fba008: 000737c3 sra a2,a3,0x1f
|
|
81fba00c: 26730003 addiu s3,s3,3
|
|
81fba010: 02629824 and s3,s3,v0
|
|
81fba014: 26730004 addiu s3,s3,4
|
|
81fba018: 32220002 andi v0,s1,0x2
|
|
81fba01c: 14400004 bnez v0,81fba030 <vsnprintf+0x630>
|
|
81fba020: 8e66fffc lw a2,-4(s3)
|
|
81fba024: 00c03821 move a3,a2
|
|
81fba028: 087ee80e j 81fba038 <vsnprintf+0x638>
|
|
81fba02c: 00003021 move a2,zero
|
|
81fba030: 00c03821 move a3,a2
|
|
81fba034: 000637c3 sra a2,a2,0x1f
|
|
81fba038: afa40010 sw a0,16(sp)
|
|
81fba03c: afb60014 sw s6,20(sp)
|
|
81fba040: afa50018 sw a1,24(sp)
|
|
81fba044: afb1001c sw s1,28(sp)
|
|
81fba048: 02002021 move a0,s0
|
|
81fba04c: 0c7ee4af jal 81fb92bc <number>
|
|
81fba050: 02402821 move a1,s2
|
|
81fba054: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fba058: 00408021 move s0,v0
|
|
81fba05c: 087ee81a j 81fba068 <vsnprintf+0x668>
|
|
81fba060: 00c08021 move s0,a2
|
|
81fba064: 00608021 move s0,v1
|
|
81fba068: 8fa20058 lw v0,88(sp)
|
|
81fba06c: 24430001 addiu v1,v0,1
|
|
81fba070: afa30058 sw v1,88(sp)
|
|
81fba074: 80420001 lb v0,1(v0)
|
|
81fba078: 1440fe89 bnez v0,81fb9aa0 <vsnprintf+0xa0>
|
|
81fba07c: 24030025 li v1,37
|
|
81fba080: 087ee824 j 81fba090 <vsnprintf+0x690>
|
|
81fba084: 0250102b sltu v0,s2,s0
|
|
81fba088: 00808021 move s0,a0
|
|
81fba08c: 0250102b sltu v0,s2,s0
|
|
81fba090: 14400003 bnez v0,81fba0a0 <vsnprintf+0x6a0>
|
|
81fba094: 00000000 nop
|
|
81fba098: 087ee82c j 81fba0b0 <vsnprintf+0x6b0>
|
|
81fba09c: a2000000 sb zero,0(s0)
|
|
81fba0a0: 8fa20054 lw v0,84(sp)
|
|
81fba0a4: 10400002 beqz v0,81fba0b0 <vsnprintf+0x6b0>
|
|
81fba0a8: 00000000 nop
|
|
81fba0ac: a2400000 sb zero,0(s2)
|
|
81fba0b0: 087ee86b j 81fba1ac <vsnprintf+0x7ac>
|
|
81fba0b4: 021e1023 subu v0,s0,s8
|
|
81fba0b8: 24820001 addiu v0,a0,1
|
|
81fba0bc: afa20058 sw v0,88(sp)
|
|
81fba0c0: 80830001 lb v1,1(a0)
|
|
81fba0c4: 2402006c li v0,108
|
|
81fba0c8: 1062fedb beq v1,v0,81fb9c38 <vsnprintf+0x238>
|
|
81fba0cc: 00000000 nop
|
|
81fba0d0: 90820001 lbu v0,1(a0)
|
|
81fba0d4: 2442ffdb addiu v0,v0,-37
|
|
81fba0d8: 304300ff andi v1,v0,0xff
|
|
81fba0dc: 2c630054 sltiu v1,v1,84
|
|
81fba0e0: 1060ff7f beqz v1,81fb9ee0 <vsnprintf+0x4e0>
|
|
81fba0e4: 304200ff andi v0,v0,0xff
|
|
81fba0e8: 00021080 sll v0,v0,0x2
|
|
81fba0ec: 3c0381fd lui v1,0x81fd
|
|
81fba0f0: 24632db4 addiu v1,v1,11700
|
|
81fba0f4: 00621021 addu v0,v1,v0
|
|
81fba0f8: 8c420000 lw v0,0(v0)
|
|
81fba0fc: 00400008 jr v0
|
|
81fba100: 00000000 nop
|
|
81fba104: 8fa20058 lw v0,88(sp)
|
|
81fba108: 90440000 lbu a0,0(v0)
|
|
81fba10c: 2484ffdb addiu a0,a0,-37
|
|
81fba110: 308200ff andi v0,a0,0xff
|
|
81fba114: 2c420054 sltiu v0,v0,84
|
|
81fba118: 1040ff71 beqz v0,81fb9ee0 <vsnprintf+0x4e0>
|
|
81fba11c: 308400ff andi a0,a0,0xff
|
|
81fba120: 00042080 sll a0,a0,0x2
|
|
81fba124: 8fa60020 lw a2,32(sp)
|
|
81fba128: 00c42021 addu a0,a2,a0
|
|
81fba12c: 8c820000 lw v0,0(a0)
|
|
81fba130: 00400008 jr v0
|
|
81fba134: 00000000 nop
|
|
81fba138: afa20058 sw v0,88(sp)
|
|
81fba13c: 90820001 lbu v0,1(a0)
|
|
81fba140: 2442ffdb addiu v0,v0,-37
|
|
81fba144: 304400ff andi a0,v0,0xff
|
|
81fba148: 2c840054 sltiu a0,a0,84
|
|
81fba14c: 1080ff64 beqz a0,81fb9ee0 <vsnprintf+0x4e0>
|
|
81fba150: 304200ff andi v0,v0,0xff
|
|
81fba154: 00021080 sll v0,v0,0x2
|
|
81fba158: 3c0481fd lui a0,0x81fd
|
|
81fba15c: 24843054 addiu a0,a0,12372
|
|
81fba160: 00821021 addu v0,a0,v0
|
|
81fba164: 8c420000 lw v0,0(v0)
|
|
81fba168: 00400008 jr v0
|
|
81fba16c: 00000000 nop
|
|
81fba170: 24820001 addiu v0,a0,1
|
|
81fba174: afa20058 sw v0,88(sp)
|
|
81fba178: 90840001 lbu a0,1(a0)
|
|
81fba17c: 2484ffdb addiu a0,a0,-37
|
|
81fba180: 308200ff andi v0,a0,0xff
|
|
81fba184: 2c420054 sltiu v0,v0,84
|
|
81fba188: 1040ff55 beqz v0,81fb9ee0 <vsnprintf+0x4e0>
|
|
81fba18c: 308400ff andi a0,a0,0xff
|
|
81fba190: 00042080 sll a0,a0,0x2
|
|
81fba194: 3c0681fd lui a2,0x81fd
|
|
81fba198: 24c231a4 addiu v0,a2,12708
|
|
81fba19c: 00442021 addu a0,v0,a0
|
|
81fba1a0: 8c820000 lw v0,0(a0)
|
|
81fba1a4: 00400008 jr v0
|
|
81fba1a8: 00000000 nop
|
|
81fba1ac: 8fbf004c lw ra,76(sp)
|
|
81fba1b0: 8fbe0048 lw s8,72(sp)
|
|
81fba1b4: 8fb70044 lw s7,68(sp)
|
|
81fba1b8: 8fb60040 lw s6,64(sp)
|
|
81fba1bc: 8fb5003c lw s5,60(sp)
|
|
81fba1c0: 8fb40038 lw s4,56(sp)
|
|
81fba1c4: 8fb30034 lw s3,52(sp)
|
|
81fba1c8: 8fb20030 lw s2,48(sp)
|
|
81fba1cc: 8fb1002c lw s1,44(sp)
|
|
81fba1d0: 8fb00028 lw s0,40(sp)
|
|
81fba1d4: 03e00008 jr ra
|
|
81fba1d8: 27bd0050 addiu sp,sp,80
|
|
|
|
81fba1dc <snprintf>:
|
|
81fba1dc: 27bdffe8 addiu sp,sp,-24
|
|
81fba1e0: afbf0014 sw ra,20(sp)
|
|
81fba1e4: afa70024 sw a3,36(sp)
|
|
81fba1e8: 0c7ee680 jal 81fb9a00 <vsnprintf>
|
|
81fba1ec: 27a70024 addiu a3,sp,36
|
|
81fba1f0: 8fbf0014 lw ra,20(sp)
|
|
81fba1f4: 03e00008 jr ra
|
|
81fba1f8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fba1fc <vsprintf>:
|
|
81fba1fc: 27bdffe8 addiu sp,sp,-24
|
|
81fba200: afbf0014 sw ra,20(sp)
|
|
81fba204: 00a01021 move v0,a1
|
|
81fba208: 00c03821 move a3,a2
|
|
81fba20c: 2405ffff li a1,-1
|
|
81fba210: 0c7ee680 jal 81fb9a00 <vsnprintf>
|
|
81fba214: 00403021 move a2,v0
|
|
81fba218: 8fbf0014 lw ra,20(sp)
|
|
81fba21c: 03e00008 jr ra
|
|
81fba220: 27bd0018 addiu sp,sp,24
|
|
|
|
81fba224 <sprintf>:
|
|
81fba224: 27bdffe8 addiu sp,sp,-24
|
|
81fba228: afbf0014 sw ra,20(sp)
|
|
81fba22c: afa60020 sw a2,32(sp)
|
|
81fba230: afa70024 sw a3,36(sp)
|
|
81fba234: 0c7ee87f jal 81fba1fc <vsprintf>
|
|
81fba238: 27a60020 addiu a2,sp,32
|
|
81fba23c: 8fbf0014 lw ra,20(sp)
|
|
81fba240: 03e00008 jr ra
|
|
81fba244: 27bd0018 addiu sp,sp,24
|
|
|
|
81fba248 <vsscanf>:
|
|
81fba248: 27bdffc0 addiu sp,sp,-64
|
|
81fba24c: afbf003c sw ra,60(sp)
|
|
81fba250: afb70038 sw s7,56(sp)
|
|
81fba254: afb60034 sw s6,52(sp)
|
|
81fba258: afb50030 sw s5,48(sp)
|
|
81fba25c: afb4002c sw s4,44(sp)
|
|
81fba260: afb30028 sw s3,40(sp)
|
|
81fba264: afb20024 sw s2,36(sp)
|
|
81fba268: afb10020 sw s1,32(sp)
|
|
81fba26c: afb0001c sw s0,28(sp)
|
|
81fba270: 0080b021 move s6,a0
|
|
81fba274: afa50044 sw a1,68(sp)
|
|
81fba278: 00c09821 move s3,a2
|
|
81fba27c: 00808021 move s0,a0
|
|
81fba280: 2412ffff li s2,-1
|
|
81fba284: 0000a821 move s5,zero
|
|
81fba288: 3c1181fd lui s1,0x81fd
|
|
81fba28c: 26317da0 addiu s1,s1,32160
|
|
81fba290: 3c1481fd lui s4,0x81fd
|
|
81fba294: 087eea1b j 81fba86c <vsscanf+0x624>
|
|
81fba298: 269432f4 addiu s4,s4,13044
|
|
81fba29c: 308200ff andi v0,a0,0xff
|
|
81fba2a0: 00511021 addu v0,v0,s1
|
|
81fba2a4: 90420000 lbu v0,0(v0)
|
|
81fba2a8: 30420020 andi v0,v0,0x20
|
|
81fba2ac: 304200ff andi v0,v0,0xff
|
|
81fba2b0: 10400177 beqz v0,81fba890 <vsscanf+0x648>
|
|
81fba2b4: 24020025 li v0,37
|
|
81fba2b8: 24630001 addiu v1,v1,1
|
|
81fba2bc: afa30044 sw v1,68(sp)
|
|
81fba2c0: 90620000 lbu v0,0(v1)
|
|
81fba2c4: 00511021 addu v0,v0,s1
|
|
81fba2c8: 90420000 lbu v0,0(v0)
|
|
81fba2cc: 30420020 andi v0,v0,0x20
|
|
81fba2d0: 304200ff andi v0,v0,0xff
|
|
81fba2d4: 1440fff9 bnez v0,81fba2bc <vsscanf+0x74>
|
|
81fba2d8: 24630001 addiu v1,v1,1
|
|
81fba2dc: 92020000 lbu v0,0(s0)
|
|
81fba2e0: 00511021 addu v0,v0,s1
|
|
81fba2e4: 90420000 lbu v0,0(v0)
|
|
81fba2e8: 30420020 andi v0,v0,0x20
|
|
81fba2ec: 304200ff andi v0,v0,0xff
|
|
81fba2f0: 1040000b beqz v0,81fba320 <vsscanf+0xd8>
|
|
81fba2f4: 8fa30044 lw v1,68(sp)
|
|
81fba2f8: 26100001 addiu s0,s0,1
|
|
81fba2fc: 92020000 lbu v0,0(s0)
|
|
81fba300: 00511021 addu v0,v0,s1
|
|
81fba304: 90430000 lbu v1,0(v0)
|
|
81fba308: 30630020 andi v1,v1,0x20
|
|
81fba30c: 306300ff andi v1,v1,0xff
|
|
81fba310: 1460fffa bnez v1,81fba2fc <vsscanf+0xb4>
|
|
81fba314: 26100001 addiu s0,s0,1
|
|
81fba318: 2610ffff addiu s0,s0,-1
|
|
81fba31c: 8fa30044 lw v1,68(sp)
|
|
81fba320: 80620000 lb v0,0(v1)
|
|
81fba324: 24040025 li a0,37
|
|
81fba328: 1044000b beq v0,a0,81fba358 <vsscanf+0x110>
|
|
81fba32c: 00000000 nop
|
|
81fba330: 10400165 beqz v0,81fba8c8 <vsscanf+0x680>
|
|
81fba334: 02a01021 move v0,s5
|
|
81fba338: 24620001 addiu v0,v1,1
|
|
81fba33c: afa20044 sw v0,68(sp)
|
|
81fba340: 80630000 lb v1,0(v1)
|
|
81fba344: 82020000 lb v0,0(s0)
|
|
81fba348: 1462015f bne v1,v0,81fba8c8 <vsscanf+0x680>
|
|
81fba34c: 02a01021 move v0,s5
|
|
81fba350: 087eea1b j 81fba86c <vsscanf+0x624>
|
|
81fba354: 26100001 addiu s0,s0,1
|
|
81fba358: 24620001 addiu v0,v1,1
|
|
81fba35c: afa20044 sw v0,68(sp)
|
|
81fba360: 80620001 lb v0,1(v1)
|
|
81fba364: 2404002a li a0,42
|
|
81fba368: 14440031 bne v0,a0,81fba430 <vsscanf+0x1e8>
|
|
81fba36c: 00402021 move a0,v0
|
|
81fba370: 304200ff andi v0,v0,0xff
|
|
81fba374: 00511021 addu v0,v0,s1
|
|
81fba378: 90420000 lbu v0,0(v0)
|
|
81fba37c: 30420020 andi v0,v0,0x20
|
|
81fba380: 304200ff andi v0,v0,0xff
|
|
81fba384: 1440000c bnez v0,81fba3b8 <vsscanf+0x170>
|
|
81fba388: 00000000 nop
|
|
81fba38c: 1080000a beqz a0,81fba3b8 <vsscanf+0x170>
|
|
81fba390: 24630002 addiu v1,v1,2
|
|
81fba394: afa30044 sw v1,68(sp)
|
|
81fba398: 80640000 lb a0,0(v1)
|
|
81fba39c: 308200ff andi v0,a0,0xff
|
|
81fba3a0: 00511021 addu v0,v0,s1
|
|
81fba3a4: 90420000 lbu v0,0(v0)
|
|
81fba3a8: 30420020 andi v0,v0,0x20
|
|
81fba3ac: 304200ff andi v0,v0,0xff
|
|
81fba3b0: 1040000e beqz v0,81fba3ec <vsscanf+0x1a4>
|
|
81fba3b4: 00000000 nop
|
|
81fba3b8: 82030000 lb v1,0(s0)
|
|
81fba3bc: 306200ff andi v0,v1,0xff
|
|
81fba3c0: 00511021 addu v0,v0,s1
|
|
81fba3c4: 90420000 lbu v0,0(v0)
|
|
81fba3c8: 30420020 andi v0,v0,0x20
|
|
81fba3cc: 304200ff andi v0,v0,0xff
|
|
81fba3d0: 14400126 bnez v0,81fba86c <vsscanf+0x624>
|
|
81fba3d4: 00000000 nop
|
|
81fba3d8: 14600008 bnez v1,81fba3fc <vsscanf+0x1b4>
|
|
81fba3dc: 26100001 addiu s0,s0,1
|
|
81fba3e0: 2610ffff addiu s0,s0,-1
|
|
81fba3e4: 087eea1c j 81fba870 <vsscanf+0x628>
|
|
81fba3e8: 8fa30044 lw v1,68(sp)
|
|
81fba3ec: 1480ffe9 bnez a0,81fba394 <vsscanf+0x14c>
|
|
81fba3f0: 24630001 addiu v1,v1,1
|
|
81fba3f4: 087ee8ef j 81fba3bc <vsscanf+0x174>
|
|
81fba3f8: 82030000 lb v1,0(s0)
|
|
81fba3fc: 82030000 lb v1,0(s0)
|
|
81fba400: 306200ff andi v0,v1,0xff
|
|
81fba404: 00511021 addu v0,v0,s1
|
|
81fba408: 90420000 lbu v0,0(v0)
|
|
81fba40c: 30420020 andi v0,v0,0x20
|
|
81fba410: 304200ff andi v0,v0,0xff
|
|
81fba414: 14400115 bnez v0,81fba86c <vsscanf+0x624>
|
|
81fba418: 00000000 nop
|
|
81fba41c: 1460fff7 bnez v1,81fba3fc <vsscanf+0x1b4>
|
|
81fba420: 26100001 addiu s0,s0,1
|
|
81fba424: 2610ffff addiu s0,s0,-1
|
|
81fba428: 087eea1c j 81fba870 <vsscanf+0x628>
|
|
81fba42c: 8fa30044 lw v1,68(sp)
|
|
81fba430: 304200ff andi v0,v0,0xff
|
|
81fba434: 00511021 addu v0,v0,s1
|
|
81fba438: 90420000 lbu v0,0(v0)
|
|
81fba43c: 30420004 andi v0,v0,0x4
|
|
81fba440: 304200ff andi v0,v0,0xff
|
|
81fba444: 10400005 beqz v0,81fba45c <vsscanf+0x214>
|
|
81fba448: 8fa20044 lw v0,68(sp)
|
|
81fba44c: 0c7ee490 jal 81fb9240 <skip_atoi>
|
|
81fba450: 27a40044 addiu a0,sp,68
|
|
81fba454: 00409021 move s2,v0
|
|
81fba458: 8fa20044 lw v0,68(sp)
|
|
81fba45c: 80450000 lb a1,0(v0)
|
|
81fba460: 24030068 li v1,104
|
|
81fba464: 10a30007 beq a1,v1,81fba484 <vsscanf+0x23c>
|
|
81fba468: 2403ffdf li v1,-33
|
|
81fba46c: 00a31824 and v1,a1,v1
|
|
81fba470: 2404004c li a0,76
|
|
81fba474: 10640003 beq v1,a0,81fba484 <vsscanf+0x23c>
|
|
81fba478: 2403005a li v1,90
|
|
81fba47c: 14a30004 bne a1,v1,81fba490 <vsscanf+0x248>
|
|
81fba480: 00000000 nop
|
|
81fba484: 24420001 addiu v0,v0,1
|
|
81fba488: 087ee925 j 81fba494 <vsscanf+0x24c>
|
|
81fba48c: afa20044 sw v0,68(sp)
|
|
81fba490: 2405ffff li a1,-1
|
|
81fba494: 8fa20044 lw v0,68(sp)
|
|
81fba498: 80430000 lb v1,0(v0)
|
|
81fba49c: 10600109 beqz v1,81fba8c4 <vsscanf+0x67c>
|
|
81fba4a0: 00000000 nop
|
|
81fba4a4: 82030000 lb v1,0(s0)
|
|
81fba4a8: 10600106 beqz v1,81fba8c4 <vsscanf+0x67c>
|
|
81fba4ac: 24430001 addiu v1,v0,1
|
|
81fba4b0: afa30044 sw v1,68(sp)
|
|
81fba4b4: 90420000 lbu v0,0(v0)
|
|
81fba4b8: 2442ffdb addiu v0,v0,-37
|
|
81fba4bc: 304300ff andi v1,v0,0xff
|
|
81fba4c0: 2c630054 sltiu v1,v1,84
|
|
81fba4c4: 106000ff beqz v1,81fba8c4 <vsscanf+0x67c>
|
|
81fba4c8: 304200ff andi v0,v0,0xff
|
|
81fba4cc: 00021080 sll v0,v0,0x2
|
|
81fba4d0: 02821021 addu v0,s4,v0
|
|
81fba4d4: 8c420000 lw v0,0(v0)
|
|
81fba4d8: 00400008 jr v0
|
|
81fba4dc: 00000000 nop
|
|
81fba4e0: 00003821 move a3,zero
|
|
81fba4e4: 087ee990 j 81fba640 <vsscanf+0x3f8>
|
|
81fba4e8: 24060008 li a2,8
|
|
81fba4ec: 26730003 addiu s3,s3,3
|
|
81fba4f0: 2402fffc li v0,-4
|
|
81fba4f4: 02629824 and s3,s3,v0
|
|
81fba4f8: 26730004 addiu s3,s3,4
|
|
81fba4fc: 8e62fffc lw v0,-4(s3)
|
|
81fba500: 00122027 nor a0,zero,s2
|
|
81fba504: 24030001 li v1,1
|
|
81fba508: 0064900a movz s2,v1,a0
|
|
81fba50c: 24420001 addiu v0,v0,1
|
|
81fba510: 26100001 addiu s0,s0,1
|
|
81fba514: 8203ffff lb v1,-1(s0)
|
|
81fba518: a043ffff sb v1,-1(v0)
|
|
81fba51c: 2652ffff addiu s2,s2,-1
|
|
81fba520: 26430001 addiu v1,s2,1
|
|
81fba524: 18600004 blez v1,81fba538 <vsscanf+0x2f0>
|
|
81fba528: 00000000 nop
|
|
81fba52c: 82030000 lb v1,0(s0)
|
|
81fba530: 1460fff7 bnez v1,81fba510 <vsscanf+0x2c8>
|
|
81fba534: 24420001 addiu v0,v0,1
|
|
81fba538: 087eea1b j 81fba86c <vsscanf+0x624>
|
|
81fba53c: 26b50001 addiu s5,s5,1
|
|
81fba540: 26730003 addiu s3,s3,3
|
|
81fba544: 2402fffc li v0,-4
|
|
81fba548: 02629824 and s3,s3,v0
|
|
81fba54c: 26730004 addiu s3,s3,4
|
|
81fba550: 2402ffff li v0,-1
|
|
81fba554: 16420003 bne s2,v0,81fba564 <vsscanf+0x31c>
|
|
81fba558: 8e64fffc lw a0,-4(s3)
|
|
81fba55c: 3c127fff lui s2,0x7fff
|
|
81fba560: 3652ffff ori s2,s2,0xffff
|
|
81fba564: 92020000 lbu v0,0(s0)
|
|
81fba568: 00511021 addu v0,v0,s1
|
|
81fba56c: 90420000 lbu v0,0(v0)
|
|
81fba570: 30420020 andi v0,v0,0x20
|
|
81fba574: 304200ff andi v0,v0,0xff
|
|
81fba578: 104000cd beqz v0,81fba8b0 <vsscanf+0x668>
|
|
81fba57c: 00000000 nop
|
|
81fba580: 26100001 addiu s0,s0,1
|
|
81fba584: 92020000 lbu v0,0(s0)
|
|
81fba588: 00511021 addu v0,v0,s1
|
|
81fba58c: 90420000 lbu v0,0(v0)
|
|
81fba590: 30420020 andi v0,v0,0x20
|
|
81fba594: 304200ff andi v0,v0,0xff
|
|
81fba598: 1440fffa bnez v0,81fba584 <vsscanf+0x33c>
|
|
81fba59c: 26100001 addiu s0,s0,1
|
|
81fba5a0: 2610ffff addiu s0,s0,-1
|
|
81fba5a4: 087eea2d j 81fba8b4 <vsscanf+0x66c>
|
|
81fba5a8: 82030000 lb v1,0(s0)
|
|
81fba5ac: 00409021 move s2,v0
|
|
81fba5b0: 2405ffff li a1,-1
|
|
81fba5b4: 24840001 addiu a0,a0,1
|
|
81fba5b8: 26100001 addiu s0,s0,1
|
|
81fba5bc: a083ffff sb v1,-1(a0)
|
|
81fba5c0: 82030000 lb v1,0(s0)
|
|
81fba5c4: 1060000b beqz v1,81fba5f4 <vsscanf+0x3ac>
|
|
81fba5c8: 306200ff andi v0,v1,0xff
|
|
81fba5cc: 00511021 addu v0,v0,s1
|
|
81fba5d0: 90420000 lbu v0,0(v0)
|
|
81fba5d4: 30420020 andi v0,v0,0x20
|
|
81fba5d8: 304200ff andi v0,v0,0xff
|
|
81fba5dc: 14400005 bnez v0,81fba5f4 <vsscanf+0x3ac>
|
|
81fba5e0: 00000000 nop
|
|
81fba5e4: 2652ffff addiu s2,s2,-1
|
|
81fba5e8: 1645fff3 bne s2,a1,81fba5b8 <vsscanf+0x370>
|
|
81fba5ec: 24840001 addiu a0,a0,1
|
|
81fba5f0: 2484ffff addiu a0,a0,-1
|
|
81fba5f4: a0800000 sb zero,0(a0)
|
|
81fba5f8: 087eea1b j 81fba86c <vsscanf+0x624>
|
|
81fba5fc: 26b50001 addiu s5,s5,1
|
|
81fba600: 26730003 addiu s3,s3,3
|
|
81fba604: 2402fffc li v0,-4
|
|
81fba608: 02629824 and s3,s3,v0
|
|
81fba60c: 26730004 addiu s3,s3,4
|
|
81fba610: 8e62fffc lw v0,-4(s3)
|
|
81fba614: 02161823 subu v1,s0,s6
|
|
81fba618: 087eea1b j 81fba86c <vsscanf+0x624>
|
|
81fba61c: ac430000 sw v1,0(v0)
|
|
81fba620: 00003821 move a3,zero
|
|
81fba624: 087ee990 j 81fba640 <vsscanf+0x3f8>
|
|
81fba628: 24060010 li a2,16
|
|
81fba62c: 24070001 li a3,1
|
|
81fba630: 087ee990 j 81fba640 <vsscanf+0x3f8>
|
|
81fba634: 2406000a li a2,10
|
|
81fba638: 00003821 move a3,zero
|
|
81fba63c: 2406000a li a2,10
|
|
81fba640: 82040000 lb a0,0(s0)
|
|
81fba644: 308200ff andi v0,a0,0xff
|
|
81fba648: 00511021 addu v0,v0,s1
|
|
81fba64c: 90430000 lbu v1,0(v0)
|
|
81fba650: 30620020 andi v0,v1,0x20
|
|
81fba654: 304200ff andi v0,v0,0xff
|
|
81fba658: 14400009 bnez v0,81fba680 <vsscanf+0x438>
|
|
81fba65c: 26100001 addiu s0,s0,1
|
|
81fba660: 087ee9a9 j 81fba6a4 <vsscanf+0x45c>
|
|
81fba664: 2610ffff addiu s0,s0,-1
|
|
81fba668: 82030000 lb v1,0(s0)
|
|
81fba66c: 24020025 li v0,37
|
|
81fba670: 14620095 bne v1,v0,81fba8c8 <vsscanf+0x680>
|
|
81fba674: 02a01021 move v0,s5
|
|
81fba678: 087eea1b j 81fba86c <vsscanf+0x624>
|
|
81fba67c: 26100001 addiu s0,s0,1
|
|
81fba680: 82040000 lb a0,0(s0)
|
|
81fba684: 308200ff andi v0,a0,0xff
|
|
81fba688: 00511021 addu v0,v0,s1
|
|
81fba68c: 90430000 lbu v1,0(v0)
|
|
81fba690: 30620020 andi v0,v1,0x20
|
|
81fba694: 304200ff andi v0,v0,0xff
|
|
81fba698: 1440fff9 bnez v0,81fba680 <vsscanf+0x438>
|
|
81fba69c: 26100001 addiu s0,s0,1
|
|
81fba6a0: 2610ffff addiu s0,s0,-1
|
|
81fba6a4: 10800087 beqz a0,81fba8c4 <vsscanf+0x67c>
|
|
81fba6a8: 30630004 andi v1,v1,0x4
|
|
81fba6ac: 306300ff andi v1,v1,0xff
|
|
81fba6b0: 10600084 beqz v1,81fba8c4 <vsscanf+0x67c>
|
|
81fba6b4: 2402005a li v0,90
|
|
81fba6b8: 10a2004c beq a1,v0,81fba7ec <vsscanf+0x5a4>
|
|
81fba6bc: 28a2005b slti v0,a1,91
|
|
81fba6c0: 10400006 beqz v0,81fba6dc <vsscanf+0x494>
|
|
81fba6c4: 24020068 li v0,104
|
|
81fba6c8: 2402004c li v0,76
|
|
81fba6cc: 10a20031 beq a1,v0,81fba794 <vsscanf+0x54c>
|
|
81fba6d0: 00000000 nop
|
|
81fba6d4: 087eea05 j 81fba814 <vsscanf+0x5cc>
|
|
81fba6d8: 00000000 nop
|
|
81fba6dc: 10a20005 beq a1,v0,81fba6f4 <vsscanf+0x4ac>
|
|
81fba6e0: 2402006c li v0,108
|
|
81fba6e4: 10a20017 beq a1,v0,81fba744 <vsscanf+0x4fc>
|
|
81fba6e8: 00000000 nop
|
|
81fba6ec: 087eea05 j 81fba814 <vsscanf+0x5cc>
|
|
81fba6f0: 00000000 nop
|
|
81fba6f4: 10e0000a beqz a3,81fba720 <vsscanf+0x4d8>
|
|
81fba6f8: 2402fffc li v0,-4
|
|
81fba6fc: 26730003 addiu s3,s3,3
|
|
81fba700: 02629824 and s3,s3,v0
|
|
81fba704: 26730004 addiu s3,s3,4
|
|
81fba708: 8e77fffc lw s7,-4(s3)
|
|
81fba70c: 02002021 move a0,s0
|
|
81fba710: 0c7ee604 jal 81fb9810 <simple_strtol>
|
|
81fba714: 27a50010 addiu a1,sp,16
|
|
81fba718: 087eea18 j 81fba860 <vsscanf+0x618>
|
|
81fba71c: a6e20000 sh v0,0(s7)
|
|
81fba720: 26730003 addiu s3,s3,3
|
|
81fba724: 02629824 and s3,s3,v0
|
|
81fba728: 26730004 addiu s3,s3,4
|
|
81fba72c: 8e77fffc lw s7,-4(s3)
|
|
81fba730: 02002021 move a0,s0
|
|
81fba734: 0c7ee5b6 jal 81fb96d8 <simple_strtoul>
|
|
81fba738: 27a50010 addiu a1,sp,16
|
|
81fba73c: 087eea18 j 81fba860 <vsscanf+0x618>
|
|
81fba740: a6e20000 sh v0,0(s7)
|
|
81fba744: 10e0000a beqz a3,81fba770 <vsscanf+0x528>
|
|
81fba748: 2402fffc li v0,-4
|
|
81fba74c: 26730003 addiu s3,s3,3
|
|
81fba750: 02629824 and s3,s3,v0
|
|
81fba754: 26730004 addiu s3,s3,4
|
|
81fba758: 8e77fffc lw s7,-4(s3)
|
|
81fba75c: 02002021 move a0,s0
|
|
81fba760: 0c7ee604 jal 81fb9810 <simple_strtol>
|
|
81fba764: 27a50010 addiu a1,sp,16
|
|
81fba768: 087eea18 j 81fba860 <vsscanf+0x618>
|
|
81fba76c: aee20000 sw v0,0(s7)
|
|
81fba770: 26730003 addiu s3,s3,3
|
|
81fba774: 02629824 and s3,s3,v0
|
|
81fba778: 26730004 addiu s3,s3,4
|
|
81fba77c: 8e77fffc lw s7,-4(s3)
|
|
81fba780: 02002021 move a0,s0
|
|
81fba784: 0c7ee5b6 jal 81fb96d8 <simple_strtoul>
|
|
81fba788: 27a50010 addiu a1,sp,16
|
|
81fba78c: 087eea18 j 81fba860 <vsscanf+0x618>
|
|
81fba790: aee20000 sw v0,0(s7)
|
|
81fba794: 10e0000b beqz a3,81fba7c4 <vsscanf+0x57c>
|
|
81fba798: 2402fffc li v0,-4
|
|
81fba79c: 26730003 addiu s3,s3,3
|
|
81fba7a0: 02629824 and s3,s3,v0
|
|
81fba7a4: 26730004 addiu s3,s3,4
|
|
81fba7a8: 8e77fffc lw s7,-4(s3)
|
|
81fba7ac: 02002021 move a0,s0
|
|
81fba7b0: 0c7ee66e jal 81fb99b8 <simple_strtoll>
|
|
81fba7b4: 27a50010 addiu a1,sp,16
|
|
81fba7b8: aee30004 sw v1,4(s7)
|
|
81fba7bc: 087eea18 j 81fba860 <vsscanf+0x618>
|
|
81fba7c0: aee20000 sw v0,0(s7)
|
|
81fba7c4: 26730003 addiu s3,s3,3
|
|
81fba7c8: 02629824 and s3,s3,v0
|
|
81fba7cc: 26730004 addiu s3,s3,4
|
|
81fba7d0: 8e77fffc lw s7,-4(s3)
|
|
81fba7d4: 02002021 move a0,s0
|
|
81fba7d8: 0c7ee61a jal 81fb9868 <simple_strtoull>
|
|
81fba7dc: 27a50010 addiu a1,sp,16
|
|
81fba7e0: aee30004 sw v1,4(s7)
|
|
81fba7e4: 087eea18 j 81fba860 <vsscanf+0x618>
|
|
81fba7e8: aee20000 sw v0,0(s7)
|
|
81fba7ec: 26730003 addiu s3,s3,3
|
|
81fba7f0: 2402fffc li v0,-4
|
|
81fba7f4: 02629824 and s3,s3,v0
|
|
81fba7f8: 26730004 addiu s3,s3,4
|
|
81fba7fc: 8e77fffc lw s7,-4(s3)
|
|
81fba800: 02002021 move a0,s0
|
|
81fba804: 0c7ee5b6 jal 81fb96d8 <simple_strtoul>
|
|
81fba808: 27a50010 addiu a1,sp,16
|
|
81fba80c: 087eea18 j 81fba860 <vsscanf+0x618>
|
|
81fba810: aee20000 sw v0,0(s7)
|
|
81fba814: 10e0000a beqz a3,81fba840 <vsscanf+0x5f8>
|
|
81fba818: 2402fffc li v0,-4
|
|
81fba81c: 26730003 addiu s3,s3,3
|
|
81fba820: 02629824 and s3,s3,v0
|
|
81fba824: 26730004 addiu s3,s3,4
|
|
81fba828: 8e77fffc lw s7,-4(s3)
|
|
81fba82c: 02002021 move a0,s0
|
|
81fba830: 0c7ee604 jal 81fb9810 <simple_strtol>
|
|
81fba834: 27a50010 addiu a1,sp,16
|
|
81fba838: 087eea18 j 81fba860 <vsscanf+0x618>
|
|
81fba83c: aee20000 sw v0,0(s7)
|
|
81fba840: 26730003 addiu s3,s3,3
|
|
81fba844: 02629824 and s3,s3,v0
|
|
81fba848: 26730004 addiu s3,s3,4
|
|
81fba84c: 8e77fffc lw s7,-4(s3)
|
|
81fba850: 02002021 move a0,s0
|
|
81fba854: 0c7ee5b6 jal 81fb96d8 <simple_strtoul>
|
|
81fba858: 27a50010 addiu a1,sp,16
|
|
81fba85c: aee20000 sw v0,0(s7)
|
|
81fba860: 8fb00010 lw s0,16(sp)
|
|
81fba864: 12000017 beqz s0,81fba8c4 <vsscanf+0x67c>
|
|
81fba868: 26b50001 addiu s5,s5,1
|
|
81fba86c: 8fa30044 lw v1,68(sp)
|
|
81fba870: 80640000 lb a0,0(v1)
|
|
81fba874: 10800014 beqz a0,81fba8c8 <vsscanf+0x680>
|
|
81fba878: 02a01021 move v0,s5
|
|
81fba87c: 82020000 lb v0,0(s0)
|
|
81fba880: 1440fe86 bnez v0,81fba29c <vsscanf+0x54>
|
|
81fba884: 02a01021 move v0,s5
|
|
81fba888: 087eea33 j 81fba8cc <vsscanf+0x684>
|
|
81fba88c: 8fbf003c lw ra,60(sp)
|
|
81fba890: 1482fea9 bne a0,v0,81fba338 <vsscanf+0xf0>
|
|
81fba894: 24620001 addiu v0,v1,1
|
|
81fba898: 087ee8d8 j 81fba360 <vsscanf+0x118>
|
|
81fba89c: afa20044 sw v0,68(sp)
|
|
81fba8a0: 1640ff42 bnez s2,81fba5ac <vsscanf+0x364>
|
|
81fba8a4: 2642ffff addiu v0,s2,-1
|
|
81fba8a8: 087ee97d j 81fba5f4 <vsscanf+0x3ac>
|
|
81fba8ac: 00409021 move s2,v0
|
|
81fba8b0: 82030000 lb v1,0(s0)
|
|
81fba8b4: 1460fffa bnez v1,81fba8a0 <vsscanf+0x658>
|
|
81fba8b8: 00000000 nop
|
|
81fba8bc: 087ee97e j 81fba5f8 <vsscanf+0x3b0>
|
|
81fba8c0: a0800000 sb zero,0(a0)
|
|
81fba8c4: 02a01021 move v0,s5
|
|
81fba8c8: 8fbf003c lw ra,60(sp)
|
|
81fba8cc: 8fb70038 lw s7,56(sp)
|
|
81fba8d0: 8fb60034 lw s6,52(sp)
|
|
81fba8d4: 8fb50030 lw s5,48(sp)
|
|
81fba8d8: 8fb4002c lw s4,44(sp)
|
|
81fba8dc: 8fb30028 lw s3,40(sp)
|
|
81fba8e0: 8fb20024 lw s2,36(sp)
|
|
81fba8e4: 8fb10020 lw s1,32(sp)
|
|
81fba8e8: 8fb0001c lw s0,28(sp)
|
|
81fba8ec: 03e00008 jr ra
|
|
81fba8f0: 27bd0040 addiu sp,sp,64
|
|
|
|
81fba8f4 <sscanf>:
|
|
81fba8f4: 27bdffe8 addiu sp,sp,-24
|
|
81fba8f8: afbf0014 sw ra,20(sp)
|
|
81fba8fc: afa60020 sw a2,32(sp)
|
|
81fba900: afa70024 sw a3,36(sp)
|
|
81fba904: 0c7ee892 jal 81fba248 <vsscanf>
|
|
81fba908: 27a60020 addiu a2,sp,32
|
|
81fba90c: 8fbf0014 lw ra,20(sp)
|
|
81fba910: 03e00008 jr ra
|
|
81fba914: 27bd0018 addiu sp,sp,24
|
|
...
|
|
|
|
81fba920 <serial_outc>:
|
|
81fba920: 7c042420 seb a0,a0
|
|
81fba924: 3c03bfbf lui v1,0xbfbf
|
|
81fba928: 90620017 lbu v0,23(v1)
|
|
81fba92c: 30420020 andi v0,v0,0x20
|
|
81fba930: 304200ff andi v0,v0,0xff
|
|
81fba934: 1040fffc beqz v0,81fba928 <serial_outc+0x8>
|
|
81fba938: 3c02bfbf lui v0,0xbfbf
|
|
81fba93c: 308400ff andi a0,a0,0xff
|
|
81fba940: a0440003 sb a0,3(v0)
|
|
81fba944: 03e00008 jr ra
|
|
81fba948: 00000000 nop
|
|
|
|
81fba94c <serial_inc>:
|
|
81fba94c: 3c03bfbf lui v1,0xbfbf
|
|
81fba950: 90620017 lbu v0,23(v1)
|
|
81fba954: 30420001 andi v0,v0,0x1
|
|
81fba958: 1040fffd beqz v0,81fba950 <serial_inc+0x4>
|
|
81fba95c: 3c02bfbf lui v0,0xbfbf
|
|
81fba960: 90420003 lbu v0,3(v0)
|
|
81fba964: 03e00008 jr ra
|
|
81fba968: 7c021420 seb v0,v0
|
|
|
|
81fba96c <get_SYS_HCLK>:
|
|
81fba96c: 3c02bfb0 lui v0,0xbfb0
|
|
81fba970: 8c420064 lw v0,100(v0)
|
|
81fba974: 3c03ffff lui v1,0xffff
|
|
81fba978: 00431024 and v0,v0,v1
|
|
81fba97c: 3c030007 lui v1,0x7
|
|
81fba980: 10430007 beq v0,v1,81fba9a0 <get_SYS_HCLK+0x34>
|
|
81fba984: 3c02bfb0 lui v0,0xbfb0
|
|
81fba988: 8c420064 lw v0,100(v0)
|
|
81fba98c: 3c03ffff lui v1,0xffff
|
|
81fba990: 00431024 and v0,v0,v1
|
|
81fba994: 3c030008 lui v1,0x8
|
|
81fba998: 14430028 bne v0,v1,81fbaa3c <get_SYS_HCLK+0xd0>
|
|
81fba99c: 3c02bfb0 lui v0,0xbfb0
|
|
81fba9a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fba9a4: 8c420064 lw v0,100(v0)
|
|
81fba9a8: 3c03ffff lui v1,0xffff
|
|
81fba9ac: 00431024 and v0,v0,v1
|
|
81fba9b0: 3c030008 lui v1,0x8
|
|
81fba9b4: 14430005 bne v0,v1,81fba9cc <get_SYS_HCLK+0x60>
|
|
81fba9b8: 3c02bfb0 lui v0,0xbfb0
|
|
81fba9bc: 8c42009c lw v0,156(v0)
|
|
81fba9c0: 38420001 xori v0,v0,0x1
|
|
81fba9c4: 087eea86 j 81fbaa18 <get_SYS_HCLK+0xac>
|
|
81fba9c8: 30420001 andi v0,v0,0x1
|
|
81fba9cc: 8c420064 lw v0,100(v0)
|
|
81fba9d0: 3c03ffff lui v1,0xffff
|
|
81fba9d4: 00431024 and v0,v0,v1
|
|
81fba9d8: 3c030007 lui v1,0x7
|
|
81fba9dc: 10430007 beq v0,v1,81fba9fc <get_SYS_HCLK+0x90>
|
|
81fba9e0: 3c02bfb0 lui v0,0xbfb0
|
|
81fba9e4: 8c420064 lw v0,100(v0)
|
|
81fba9e8: 3c03ffff lui v1,0xffff
|
|
81fba9ec: 00431024 and v0,v0,v1
|
|
81fba9f0: 3c030008 lui v1,0x8
|
|
81fba9f4: 14430006 bne v0,v1,81fbaa10 <get_SYS_HCLK+0xa4>
|
|
81fba9f8: 3c02bfb0 lui v0,0xbfb0
|
|
81fba9fc: 8c42008c lw v0,140(v0)
|
|
81fbaa00: 00021742 srl v0,v0,0x1d
|
|
81fbaa04: 38420001 xori v0,v0,0x1
|
|
81fbaa08: 087eea86 j 81fbaa18 <get_SYS_HCLK+0xac>
|
|
81fbaa0c: 30420001 andi v0,v0,0x1
|
|
81fbaa10: 8c42008c lw v0,140(v0)
|
|
81fbaa14: 000217c2 srl v0,v0,0x1f
|
|
81fbaa18: 1440008e bnez v0,81fbac54 <get_SYS_HCLK+0x2e8>
|
|
81fbaa1c: 00000000 nop
|
|
81fbaa20: 3c02bfb0 lui v0,0xbfb0
|
|
81fbaa24: 8c430284 lw v1,644(v0)
|
|
81fbaa28: 3c0200ff lui v0,0xff
|
|
81fbaa2c: 3442f000 ori v0,v0,0xf000
|
|
81fbaa30: 00621024 and v0,v1,v0
|
|
81fbaa34: 03e00008 jr ra
|
|
81fbaa38: 00021302 srl v0,v0,0xc
|
|
81fbaa3c: 8c420064 lw v0,100(v0)
|
|
81fbaa40: 3c03ffff lui v1,0xffff
|
|
81fbaa44: 00431024 and v0,v0,v1
|
|
81fbaa48: 3c030006 lui v1,0x6
|
|
81fbaa4c: 14430007 bne v0,v1,81fbaa6c <get_SYS_HCLK+0x100>
|
|
81fbaa50: 3c02bfb0 lui v0,0xbfb0
|
|
81fbaa54: 8c42008c lw v0,140(v0)
|
|
81fbaa58: 28430000 slti v1,v0,0
|
|
81fbaa5c: 24020087 li v0,135
|
|
81fbaa60: 24040020 li a0,32
|
|
81fbaa64: 03e00008 jr ra
|
|
81fbaa68: 0083100b movn v0,a0,v1
|
|
81fbaa6c: 8c420064 lw v0,100(v0)
|
|
81fbaa70: 3c03ffff lui v1,0xffff
|
|
81fbaa74: 00431024 and v0,v0,v1
|
|
81fbaa78: 3c030005 lui v1,0x5
|
|
81fbaa7c: 14430026 bne v0,v1,81fbab18 <get_SYS_HCLK+0x1ac>
|
|
81fbaa80: 3c02bfb0 lui v0,0xbfb0
|
|
81fbaa84: 8c42008c lw v0,140(v0)
|
|
81fbaa88: 04400074 bltz v0,81fbac5c <get_SYS_HCLK+0x2f0>
|
|
81fbaa8c: 00000000 nop
|
|
81fbaa90: 3c02bfb0 lui v0,0xbfb0
|
|
81fbaa94: 8c42008c lw v0,140(v0)
|
|
81fbaa98: 7c420a40 ext v0,v0,0x9,0x2
|
|
81fbaa9c: 1040000f beqz v0,81fbaadc <get_SYS_HCLK+0x170>
|
|
81fbaaa0: 3c020001 lui v0,0x1
|
|
81fbaaa4: 3c02bfb0 lui v0,0xbfb0
|
|
81fbaaa8: 8c42008c lw v0,140(v0)
|
|
81fbaaac: 7c420a40 ext v0,v0,0x9,0x2
|
|
81fbaab0: 24030001 li v1,1
|
|
81fbaab4: 1043000b beq v0,v1,81fbaae4 <get_SYS_HCLK+0x178>
|
|
81fbaab8: 00000000 nop
|
|
81fbaabc: 3c02bfb0 lui v0,0xbfb0
|
|
81fbaac0: 8c42008c lw v0,140(v0)
|
|
81fbaac4: 7c420a40 ext v0,v0,0x9,0x2
|
|
81fbaac8: 38430002 xori v1,v0,0x2
|
|
81fbaacc: 240261a8 li v0,25000
|
|
81fbaad0: 3404c350 li a0,0xc350
|
|
81fbaad4: 087eeaba j 81fbaae8 <get_SYS_HCLK+0x17c>
|
|
81fbaad8: 0083100a movz v0,a0,v1
|
|
81fbaadc: 087eeaba j 81fbaae8 <get_SYS_HCLK+0x17c>
|
|
81fbaae0: 244224f8 addiu v0,v0,9464
|
|
81fbaae4: 3402fde8 li v0,0xfde8
|
|
81fbaae8: 3c03bfb0 lui v1,0xbfb0
|
|
81fbaaec: 8c6300f8 lw v1,248(v1)
|
|
81fbaaf0: 7c6310c0 ext v1,v1,0x3,0x3
|
|
81fbaaf4: 006001f4 teq v1,zero,0x7
|
|
81fbaaf8: 0043001b divu zero,v0,v1
|
|
81fbaafc: 00001012 mflo v0
|
|
81fbab00: 3c0351eb lui v1,0x51eb
|
|
81fbab04: 3463851f ori v1,v1,0x851f
|
|
81fbab08: 00430019 multu v0,v1
|
|
81fbab0c: 00001010 mfhi v0
|
|
81fbab10: 03e00008 jr ra
|
|
81fbab14: 00021142 srl v0,v0,0x5
|
|
81fbab18: 8c420064 lw v0,100(v0)
|
|
81fbab1c: 3c03ffff lui v1,0xffff
|
|
81fbab20: 00431024 and v0,v0,v1
|
|
81fbab24: 3c030004 lui v1,0x4
|
|
81fbab28: 1443001f bne v0,v1,81fbaba8 <get_SYS_HCLK+0x23c>
|
|
81fbab2c: 3c02bfb0 lui v0,0xbfb0
|
|
81fbab30: 8c42008c lw v0,140(v0)
|
|
81fbab34: 0440004b bltz v0,81fbac64 <get_SYS_HCLK+0x2f8>
|
|
81fbab38: 00000000 nop
|
|
81fbab3c: 3c02bfb0 lui v0,0xbfb0
|
|
81fbab40: 8c42008c lw v0,140(v0)
|
|
81fbab44: 30420200 andi v0,v0,0x200
|
|
81fbab48: 1040000c beqz v0,81fbab7c <get_SYS_HCLK+0x210>
|
|
81fbab4c: 3c02bfb0 lui v0,0xbfb0
|
|
81fbab50: 8c42008c lw v0,140(v0)
|
|
81fbab54: 7c420640 ext v0,v0,0x19,0x1
|
|
81fbab58: 10400044 beqz v0,81fbac6c <get_SYS_HCLK+0x300>
|
|
81fbab5c: 00000000 nop
|
|
81fbab60: 3c02bfb0 lui v0,0xbfb0
|
|
81fbab64: 8c42008c lw v0,140(v0)
|
|
81fbab68: 7c430680 ext v1,v0,0x1a,0x1
|
|
81fbab6c: 240200e9 li v0,233
|
|
81fbab70: 240400af li a0,175
|
|
81fbab74: 03e00008 jr ra
|
|
81fbab78: 0083100b movn v0,a0,v1
|
|
81fbab7c: 8c42008c lw v0,140(v0)
|
|
81fbab80: 7c420640 ext v0,v0,0x19,0x1
|
|
81fbab84: 1040003b beqz v0,81fbac74 <get_SYS_HCLK+0x308>
|
|
81fbab88: 00000000 nop
|
|
81fbab8c: 3c02bfb0 lui v0,0xbfb0
|
|
81fbab90: 8c42008c lw v0,140(v0)
|
|
81fbab94: 7c430680 ext v1,v0,0x1a,0x1
|
|
81fbab98: 240200a6 li v0,166
|
|
81fbab9c: 2404007d li a0,125
|
|
81fbaba0: 03e00008 jr ra
|
|
81fbaba4: 0083100b movn v0,a0,v1
|
|
81fbaba8: 8c420064 lw v0,100(v0)
|
|
81fbabac: 3c03ffff lui v1,0xffff
|
|
81fbabb0: 00431024 and v0,v0,v1
|
|
81fbabb4: 3c030003 lui v1,0x3
|
|
81fbabb8: 1443000b bne v0,v1,81fbabe8 <get_SYS_HCLK+0x27c>
|
|
81fbabbc: 3c02bfb0 lui v0,0xbfb0
|
|
81fbabc0: 8c42008c lw v0,140(v0)
|
|
81fbabc4: 0440002d bltz v0,81fbac7c <get_SYS_HCLK+0x310>
|
|
81fbabc8: 00000000 nop
|
|
81fbabcc: 3c02bfb0 lui v0,0xbfb0
|
|
81fbabd0: 8c42008c lw v0,140(v0)
|
|
81fbabd4: 30430200 andi v1,v0,0x200
|
|
81fbabd8: 240200a6 li v0,166
|
|
81fbabdc: 240400c8 li a0,200
|
|
81fbabe0: 03e00008 jr ra
|
|
81fbabe4: 0083100b movn v0,a0,v1
|
|
81fbabe8: 8c420064 lw v0,100(v0)
|
|
81fbabec: 3c03ffff lui v1,0xffff
|
|
81fbabf0: 00431024 and v0,v0,v1
|
|
81fbabf4: 3c030002 lui v1,0x2
|
|
81fbabf8: 10430022 beq v0,v1,81fbac84 <get_SYS_HCLK+0x318>
|
|
81fbabfc: 00000000 nop
|
|
81fbac00: 3c02bfb0 lui v0,0xbfb0
|
|
81fbac04: 8c420064 lw v0,100(v0)
|
|
81fbac08: 3c03ffff lui v1,0xffff
|
|
81fbac0c: 00431024 and v0,v0,v1
|
|
81fbac10: 3c030001 lui v1,0x1
|
|
81fbac14: 1043001d beq v0,v1,81fbac8c <get_SYS_HCLK+0x320>
|
|
81fbac18: 00000000 nop
|
|
81fbac1c: 3c02bfb0 lui v0,0xbfb0
|
|
81fbac20: 8c430058 lw v1,88(v0)
|
|
81fbac24: 8c440058 lw a0,88(v0)
|
|
81fbac28: 00031c02 srl v1,v1,0x10
|
|
81fbac2c: 24630001 addiu v1,v1,1
|
|
81fbac30: 00031040 sll v0,v1,0x1
|
|
81fbac34: 00431821 addu v1,v0,v1
|
|
81fbac38: 3082001f andi v0,a0,0x1f
|
|
81fbac3c: 24420001 addiu v0,v0,1
|
|
81fbac40: 00021040 sll v0,v0,0x1
|
|
81fbac44: 004001f4 teq v0,zero,0x7
|
|
81fbac48: 0062001b divu zero,v1,v0
|
|
81fbac4c: 03e00008 jr ra
|
|
81fbac50: 00001012 mflo v0
|
|
81fbac54: 03e00008 jr ra
|
|
81fbac58: 24020020 li v0,32
|
|
81fbac5c: 03e00008 jr ra
|
|
81fbac60: 24020020 li v0,32
|
|
81fbac64: 03e00008 jr ra
|
|
81fbac68: 24020019 li v0,25
|
|
81fbac6c: 03e00008 jr ra
|
|
81fbac70: 2402008c li v0,140
|
|
81fbac74: 03e00008 jr ra
|
|
81fbac78: 2402008c li v0,140
|
|
81fbac7c: 03e00008 jr ra
|
|
81fbac80: 24020019 li v0,25
|
|
81fbac84: 03e00008 jr ra
|
|
81fbac88: 24020066 li v0,102
|
|
81fbac8c: 03e00008 jr ra
|
|
81fbac90: 24020066 li v0,102
|
|
|
|
81fbac94 <uart_init>:
|
|
81fbac94: 27bdffe8 addiu sp,sp,-24
|
|
81fbac98: afbf0014 sw ra,20(sp)
|
|
81fbac9c: 3c02bfbf lui v0,0xbfbf
|
|
81fbaca0: 2403000f li v1,15
|
|
81fbaca4: a043000b sb v1,11(v0)
|
|
81fbaca8: a0400013 sb zero,19(v0)
|
|
81fbacac: a0400027 sb zero,39(v0)
|
|
81fbacb0: 24030001 li v1,1
|
|
81fbacb4: a0430007 sb v1,7(v0)
|
|
81fbacb8: 2403ff80 li v1,-128
|
|
81fbacbc: a043000f sb v1,15(v0)
|
|
81fbacc0: 3c02bfb0 lui v0,0xbfb0
|
|
81fbacc4: 8c420064 lw v0,100(v0)
|
|
81fbacc8: 3c03ffff lui v1,0xffff
|
|
81fbaccc: 00431024 and v0,v0,v1
|
|
81fbacd0: 3c030003 lui v1,0x3
|
|
81fbacd4: 10430032 beq v0,v1,81fbada0 <uart_init+0x10c>
|
|
81fbacd8: 3402ea00 li v0,0xea00
|
|
81fbacdc: 3c02bfb0 lui v0,0xbfb0
|
|
81fbace0: 8c420064 lw v0,100(v0)
|
|
81fbace4: 3c03ffff lui v1,0xffff
|
|
81fbace8: 00431024 and v0,v0,v1
|
|
81fbacec: 3c030004 lui v1,0x4
|
|
81fbacf0: 1043002b beq v0,v1,81fbada0 <uart_init+0x10c>
|
|
81fbacf4: 3402ea00 li v0,0xea00
|
|
81fbacf8: 3c02bfb0 lui v0,0xbfb0
|
|
81fbacfc: 8c420064 lw v0,100(v0)
|
|
81fbad00: 3c03ffff lui v1,0xffff
|
|
81fbad04: 00431024 and v0,v0,v1
|
|
81fbad08: 3c030005 lui v1,0x5
|
|
81fbad0c: 10430024 beq v0,v1,81fbada0 <uart_init+0x10c>
|
|
81fbad10: 3402ea00 li v0,0xea00
|
|
81fbad14: 3c02bfb0 lui v0,0xbfb0
|
|
81fbad18: 8c420064 lw v0,100(v0)
|
|
81fbad1c: 3c03ffff lui v1,0xffff
|
|
81fbad20: 00431024 and v0,v0,v1
|
|
81fbad24: 3c030006 lui v1,0x6
|
|
81fbad28: 1043001d beq v0,v1,81fbada0 <uart_init+0x10c>
|
|
81fbad2c: 3402ea00 li v0,0xea00
|
|
81fbad30: 3c02bfb0 lui v0,0xbfb0
|
|
81fbad34: 8c420064 lw v0,100(v0)
|
|
81fbad38: 3c03ffff lui v1,0xffff
|
|
81fbad3c: 00431024 and v0,v0,v1
|
|
81fbad40: 3c030007 lui v1,0x7
|
|
81fbad44: 10430016 beq v0,v1,81fbada0 <uart_init+0x10c>
|
|
81fbad48: 3402ea00 li v0,0xea00
|
|
81fbad4c: 3c02bfb0 lui v0,0xbfb0
|
|
81fbad50: 8c420064 lw v0,100(v0)
|
|
81fbad54: 3c03ffff lui v1,0xffff
|
|
81fbad58: 00431024 and v0,v0,v1
|
|
81fbad5c: 3c030008 lui v1,0x8
|
|
81fbad60: 1043000e beq v0,v1,81fbad9c <uart_init+0x108>
|
|
81fbad64: 00000000 nop
|
|
81fbad68: 0c7eea5b jal 81fba96c <get_SYS_HCLK>
|
|
81fbad6c: 00000000 nop
|
|
81fbad70: 3c030005 lui v1,0x5
|
|
81fbad74: 24637c00 addiu v1,v1,31744
|
|
81fbad78: 004001f4 teq v0,zero,0x7
|
|
81fbad7c: 0062001b divu zero,v1,v0
|
|
81fbad80: 00001012 mflo v0
|
|
81fbad84: 087eeb68 j 81fbada0 <uart_init+0x10c>
|
|
81fbad88: 00021040 sll v0,v0,0x1
|
|
81fbad8c: 087eeb68 j 81fbada0 <uart_init+0x10c>
|
|
81fbad90: 3402ea00 li v0,0xea00
|
|
81fbad94: 087eeb68 j 81fbada0 <uart_init+0x10c>
|
|
81fbad98: 3402ea00 li v0,0xea00
|
|
81fbad9c: 3402ea00 li v0,0xea00
|
|
81fbada0: 00021400 sll v0,v0,0x10
|
|
81fbada4: 3442fde8 ori v0,v0,0xfde8
|
|
81fbada8: 3c03bfbf lui v1,0xbfbf
|
|
81fbadac: ac62002c sw v0,44(v1)
|
|
81fbadb0: 3c02bfb0 lui v0,0xbfb0
|
|
81fbadb4: 8c420064 lw v0,100(v0)
|
|
81fbadb8: 3c03ffff lui v1,0xffff
|
|
81fbadbc: 00431024 and v0,v0,v1
|
|
81fbadc0: 3c030003 lui v1,0x3
|
|
81fbadc4: 1043001f beq v0,v1,81fbae44 <uart_init+0x1b0>
|
|
81fbadc8: 3c02bfb0 lui v0,0xbfb0
|
|
81fbadcc: 8c420064 lw v0,100(v0)
|
|
81fbadd0: 3c03ffff lui v1,0xffff
|
|
81fbadd4: 00431024 and v0,v0,v1
|
|
81fbadd8: 3c030004 lui v1,0x4
|
|
81fbaddc: 10430019 beq v0,v1,81fbae44 <uart_init+0x1b0>
|
|
81fbade0: 3c02bfb0 lui v0,0xbfb0
|
|
81fbade4: 8c420064 lw v0,100(v0)
|
|
81fbade8: 3c03ffff lui v1,0xffff
|
|
81fbadec: 00431024 and v0,v0,v1
|
|
81fbadf0: 3c030005 lui v1,0x5
|
|
81fbadf4: 10430013 beq v0,v1,81fbae44 <uart_init+0x1b0>
|
|
81fbadf8: 3c02bfb0 lui v0,0xbfb0
|
|
81fbadfc: 8c420064 lw v0,100(v0)
|
|
81fbae00: 3c03ffff lui v1,0xffff
|
|
81fbae04: 00431024 and v0,v0,v1
|
|
81fbae08: 3c030006 lui v1,0x6
|
|
81fbae0c: 1043000d beq v0,v1,81fbae44 <uart_init+0x1b0>
|
|
81fbae10: 3c02bfb0 lui v0,0xbfb0
|
|
81fbae14: 8c420064 lw v0,100(v0)
|
|
81fbae18: 3c03ffff lui v1,0xffff
|
|
81fbae1c: 00431024 and v0,v0,v1
|
|
81fbae20: 3c030007 lui v1,0x7
|
|
81fbae24: 10430007 beq v0,v1,81fbae44 <uart_init+0x1b0>
|
|
81fbae28: 3c02bfb0 lui v0,0xbfb0
|
|
81fbae2c: 8c420064 lw v0,100(v0)
|
|
81fbae30: 3c03ffff lui v1,0xffff
|
|
81fbae34: 00431024 and v0,v0,v1
|
|
81fbae38: 3c030008 lui v1,0x8
|
|
81fbae3c: 14430007 bne v0,v1,81fbae5c <uart_init+0x1c8>
|
|
81fbae40: 3c02bfbf lui v0,0xbfbf
|
|
81fbae44: 3c02bfbf lui v0,0xbfbf
|
|
81fbae48: 24030001 li v1,1
|
|
81fbae4c: a0430003 sb v1,3(v0)
|
|
81fbae50: a0400007 sb zero,7(v0)
|
|
81fbae54: 087eeb9b j 81fbae6c <uart_init+0x1d8>
|
|
81fbae58: 24030003 li v1,3
|
|
81fbae5c: 24030003 li v1,3
|
|
81fbae60: a0430003 sb v1,3(v0)
|
|
81fbae64: a0400007 sb zero,7(v0)
|
|
81fbae68: 24030003 li v1,3
|
|
81fbae6c: 3c02bfbf lui v0,0xbfbf
|
|
81fbae70: a043000f sb v1,15(v0)
|
|
81fbae74: 8fbf0014 lw ra,20(sp)
|
|
81fbae78: 03e00008 jr ra
|
|
81fbae7c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbae80 <serial_tstc>:
|
|
81fbae80: 3c02bfbf lui v0,0xbfbf
|
|
81fbae84: 90420017 lbu v0,23(v0)
|
|
81fbae88: 03e00008 jr ra
|
|
81fbae8c: 30420001 andi v0,v0,0x1
|
|
|
|
81fbae90 <prom_printf>:
|
|
81fbae90: 27bdffd8 addiu sp,sp,-40
|
|
81fbae94: afbf0024 sw ra,36(sp)
|
|
81fbae98: afb30020 sw s3,32(sp)
|
|
81fbae9c: afb2001c sw s2,28(sp)
|
|
81fbaea0: afb10018 sw s1,24(sp)
|
|
81fbaea4: afb00014 sw s0,20(sp)
|
|
81fbaea8: afa5002c sw a1,44(sp)
|
|
81fbaeac: afa60030 sw a2,48(sp)
|
|
81fbaeb0: afa70034 sw a3,52(sp)
|
|
81fbaeb4: 00802821 move a1,a0
|
|
81fbaeb8: 3c1081fe lui s0,0x81fe
|
|
81fbaebc: 26049f90 addiu a0,s0,-24688
|
|
81fbaec0: 0c7ee87f jal 81fba1fc <vsprintf>
|
|
81fbaec4: 27a6002c addiu a2,sp,44
|
|
81fbaec8: 82109f90 lb s0,-24688(s0)
|
|
81fbaecc: 12000010 beqz s0,81fbaf10 <prom_printf+0x80>
|
|
81fbaed0: 3c1181fe lui s1,0x81fe
|
|
81fbaed4: 26319f91 addiu s1,s1,-24687
|
|
81fbaed8: 00009021 move s2,zero
|
|
81fbaedc: 2413000a li s3,10
|
|
81fbaee0: 16130003 bne s0,s3,81fbaef0 <prom_printf+0x60>
|
|
81fbaee4: 00000000 nop
|
|
81fbaee8: 0c7eea48 jal 81fba920 <serial_outc>
|
|
81fbaeec: 2404000d li a0,13
|
|
81fbaef0: 0c7eea48 jal 81fba920 <serial_outc>
|
|
81fbaef4: 02002021 move a0,s0
|
|
81fbaef8: 26310001 addiu s1,s1,1
|
|
81fbaefc: 8230ffff lb s0,-1(s1)
|
|
81fbaf00: 1600fff7 bnez s0,81fbaee0 <prom_printf+0x50>
|
|
81fbaf04: 26520001 addiu s2,s2,1
|
|
81fbaf08: 087eebc6 j 81fbaf18 <prom_printf+0x88>
|
|
81fbaf0c: 02401021 move v0,s2
|
|
81fbaf10: 00009021 move s2,zero
|
|
81fbaf14: 02401021 move v0,s2
|
|
81fbaf18: 8fbf0024 lw ra,36(sp)
|
|
81fbaf1c: 8fb30020 lw s3,32(sp)
|
|
81fbaf20: 8fb2001c lw s2,28(sp)
|
|
81fbaf24: 8fb10018 lw s1,24(sp)
|
|
81fbaf28: 8fb00014 lw s0,20(sp)
|
|
81fbaf2c: 03e00008 jr ra
|
|
81fbaf30: 27bd0028 addiu sp,sp,40
|
|
...
|
|
|
|
81fbaf40 <timer_interrupt>:
|
|
81fbaf40: 27bdffd0 addiu sp,sp,-48
|
|
81fbaf44: afbf002c sw ra,44(sp)
|
|
81fbaf48: afb60028 sw s6,40(sp)
|
|
81fbaf4c: afb50024 sw s5,36(sp)
|
|
81fbaf50: afb40020 sw s4,32(sp)
|
|
81fbaf54: afb3001c sw s3,28(sp)
|
|
81fbaf58: afb20018 sw s2,24(sp)
|
|
81fbaf5c: afb10014 sw s1,20(sp)
|
|
81fbaf60: afb00010 sw s0,16(sp)
|
|
81fbaf64: 3c0281fe lui v0,0x81fe
|
|
81fbaf68: 8c5093e8 lw s0,-27672(v0)
|
|
81fbaf6c: 3c04bfbf lui a0,0xbfbf
|
|
81fbaf70: 8c830100 lw v1,256(a0)
|
|
81fbaf74: 3c02ffc0 lui v0,0xffc0
|
|
81fbaf78: 3442ffff ori v0,v0,0xffff
|
|
81fbaf7c: 00621024 and v0,v1,v0
|
|
81fbaf80: 3c030002 lui v1,0x2
|
|
81fbaf84: 00431025 or v0,v0,v1
|
|
81fbaf88: ac820100 sw v0,256(a0)
|
|
81fbaf8c: 3c0381fe lui v1,0x81fe
|
|
81fbaf90: 8c6293e0 lw v0,-27680(v1)
|
|
81fbaf94: 24420001 addiu v0,v0,1
|
|
81fbaf98: ac6293e0 sw v0,-27680(v1)
|
|
81fbaf9c: 3c0281fe lui v0,0x81fe
|
|
81fbafa0: 90429da4 lbu v0,-25180(v0)
|
|
81fbafa4: 7c021420 seb v0,v0
|
|
81fbafa8: 10400093 beqz v0,81fbb1f8 <timer_interrupt+0x2b8>
|
|
81fbafac: 3610ff8b ori s0,s0,0xff8b
|
|
81fbafb0: 8c6293e0 lw v0,-27680(v1)
|
|
81fbafb4: 30420010 andi v0,v0,0x10
|
|
81fbafb8: 10400049 beqz v0,81fbb0e0 <timer_interrupt+0x1a0>
|
|
81fbafbc: 3c0281fe lui v0,0x81fe
|
|
81fbafc0: 8c42a390 lw v0,-23664(v0)
|
|
81fbafc4: 1440008c bnez v0,81fbb1f8 <timer_interrupt+0x2b8>
|
|
81fbafc8: 3c0281fd lui v0,0x81fd
|
|
81fbafcc: 8c427d6c lw v0,32108(v0)
|
|
81fbafd0: 1840003f blez v0,81fbb0d0 <timer_interrupt+0x190>
|
|
81fbafd4: 00008821 move s1,zero
|
|
81fbafd8: 3c13bfb0 lui s3,0xbfb0
|
|
81fbafdc: 3c12ffff lui s2,0xffff
|
|
81fbafe0: 3c150007 lui s5,0x7
|
|
81fbafe4: 3c16bfa1 lui s6,0xbfa1
|
|
81fbafe8: 3c1481fd lui s4,0x81fd
|
|
81fbafec: 8e620064 lw v0,100(s3)
|
|
81fbaff0: 00521024 and v0,v0,s2
|
|
81fbaff4: 10550015 beq v0,s5,81fbb04c <timer_interrupt+0x10c>
|
|
81fbaff8: 00000000 nop
|
|
81fbaffc: 8e620064 lw v0,100(s3)
|
|
81fbb000: 00521024 and v0,v0,s2
|
|
81fbb004: 3c030008 lui v1,0x8
|
|
81fbb008: 10430010 beq v0,v1,81fbb04c <timer_interrupt+0x10c>
|
|
81fbb00c: 00000000 nop
|
|
81fbb010: 8e620064 lw v0,100(s3)
|
|
81fbb014: 00521024 and v0,v0,s2
|
|
81fbb018: 3c030003 lui v1,0x3
|
|
81fbb01c: 1043000b beq v0,v1,81fbb04c <timer_interrupt+0x10c>
|
|
81fbb020: 00000000 nop
|
|
81fbb024: 8e620064 lw v0,100(s3)
|
|
81fbb028: 00521024 and v0,v0,s2
|
|
81fbb02c: 3c030004 lui v1,0x4
|
|
81fbb030: 10430006 beq v0,v1,81fbb04c <timer_interrupt+0x10c>
|
|
81fbb034: 00000000 nop
|
|
81fbb038: 8e620064 lw v0,100(s3)
|
|
81fbb03c: 00521024 and v0,v0,s2
|
|
81fbb040: 3c030005 lui v1,0x5
|
|
81fbb044: 14430009 bne v0,v1,81fbb06c <timer_interrupt+0x12c>
|
|
81fbb048: 00000000 nop
|
|
81fbb04c: 8ec20114 lw v0,276(s6)
|
|
81fbb050: 30420002 andi v0,v0,0x2
|
|
81fbb054: 10400005 beqz v0,81fbb06c <timer_interrupt+0x12c>
|
|
81fbb058: 00000000 nop
|
|
81fbb05c: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fbb060: 02002021 move a0,s0
|
|
81fbb064: 087eec1d j 81fbb074 <timer_interrupt+0x134>
|
|
81fbb068: 00000000 nop
|
|
81fbb06c: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fbb070: 02002021 move a0,s0
|
|
81fbb074: 10400011 beqz v0,81fbb0bc <timer_interrupt+0x17c>
|
|
81fbb078: 2c430020 sltiu v1,v0,32
|
|
81fbb07c: 14600009 bnez v1,81fbb0a4 <timer_interrupt+0x164>
|
|
81fbb080: 3c04bfbf lui a0,0xbfbf
|
|
81fbb084: 8c850270 lw a1,624(a0)
|
|
81fbb088: 24030001 li v1,1
|
|
81fbb08c: 00431004 sllv v0,v1,v0
|
|
81fbb090: 00021027 nor v0,zero,v0
|
|
81fbb094: 00451024 and v0,v0,a1
|
|
81fbb098: ac820270 sw v0,624(a0)
|
|
81fbb09c: 087eec30 j 81fbb0c0 <timer_interrupt+0x180>
|
|
81fbb0a0: 26310001 addiu s1,s1,1
|
|
81fbb0a4: 8c850204 lw a1,516(a0)
|
|
81fbb0a8: 24030001 li v1,1
|
|
81fbb0ac: 00431004 sllv v0,v1,v0
|
|
81fbb0b0: 00021027 nor v0,zero,v0
|
|
81fbb0b4: 00451024 and v0,v0,a1
|
|
81fbb0b8: ac820204 sw v0,516(a0)
|
|
81fbb0bc: 26310001 addiu s1,s1,1
|
|
81fbb0c0: 8e827d6c lw v0,32108(s4)
|
|
81fbb0c4: 0222102a slt v0,s1,v0
|
|
81fbb0c8: 1440ffc8 bnez v0,81fbafec <timer_interrupt+0xac>
|
|
81fbb0cc: 26100001 addiu s0,s0,1
|
|
81fbb0d0: 24030001 li v1,1
|
|
81fbb0d4: 3c0281fe lui v0,0x81fe
|
|
81fbb0d8: 087eec7e j 81fbb1f8 <timer_interrupt+0x2b8>
|
|
81fbb0dc: ac43a390 sw v1,-23664(v0)
|
|
81fbb0e0: 8c43a390 lw v1,-23664(v0)
|
|
81fbb0e4: 24020001 li v0,1
|
|
81fbb0e8: 14620044 bne v1,v0,81fbb1fc <timer_interrupt+0x2bc>
|
|
81fbb0ec: 8fbf002c lw ra,44(sp)
|
|
81fbb0f0: 3c0281fd lui v0,0x81fd
|
|
81fbb0f4: 8c427d6c lw v0,32108(v0)
|
|
81fbb0f8: 1840003d blez v0,81fbb1f0 <timer_interrupt+0x2b0>
|
|
81fbb0fc: 00008821 move s1,zero
|
|
81fbb100: 3c13bfb0 lui s3,0xbfb0
|
|
81fbb104: 3c12ffff lui s2,0xffff
|
|
81fbb108: 3c150007 lui s5,0x7
|
|
81fbb10c: 3c16bfa1 lui s6,0xbfa1
|
|
81fbb110: 3c1481fd lui s4,0x81fd
|
|
81fbb114: 8e620064 lw v0,100(s3)
|
|
81fbb118: 00521024 and v0,v0,s2
|
|
81fbb11c: 10550015 beq v0,s5,81fbb174 <timer_interrupt+0x234>
|
|
81fbb120: 00000000 nop
|
|
81fbb124: 8e620064 lw v0,100(s3)
|
|
81fbb128: 00521024 and v0,v0,s2
|
|
81fbb12c: 3c030008 lui v1,0x8
|
|
81fbb130: 10430010 beq v0,v1,81fbb174 <timer_interrupt+0x234>
|
|
81fbb134: 00000000 nop
|
|
81fbb138: 8e620064 lw v0,100(s3)
|
|
81fbb13c: 00521024 and v0,v0,s2
|
|
81fbb140: 3c030003 lui v1,0x3
|
|
81fbb144: 1043000b beq v0,v1,81fbb174 <timer_interrupt+0x234>
|
|
81fbb148: 00000000 nop
|
|
81fbb14c: 8e620064 lw v0,100(s3)
|
|
81fbb150: 00521024 and v0,v0,s2
|
|
81fbb154: 3c030004 lui v1,0x4
|
|
81fbb158: 10430006 beq v0,v1,81fbb174 <timer_interrupt+0x234>
|
|
81fbb15c: 00000000 nop
|
|
81fbb160: 8e620064 lw v0,100(s3)
|
|
81fbb164: 00521024 and v0,v0,s2
|
|
81fbb168: 3c030005 lui v1,0x5
|
|
81fbb16c: 14430009 bne v0,v1,81fbb194 <timer_interrupt+0x254>
|
|
81fbb170: 00000000 nop
|
|
81fbb174: 8ec20114 lw v0,276(s6)
|
|
81fbb178: 30420002 andi v0,v0,0x2
|
|
81fbb17c: 10400005 beqz v0,81fbb194 <timer_interrupt+0x254>
|
|
81fbb180: 00000000 nop
|
|
81fbb184: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fbb188: 02002021 move a0,s0
|
|
81fbb18c: 087eec67 j 81fbb19c <timer_interrupt+0x25c>
|
|
81fbb190: 00000000 nop
|
|
81fbb194: 0c7efefd jal 81fbfbf4 <ReadSPIByte>
|
|
81fbb198: 02002021 move a0,s0
|
|
81fbb19c: 1040000f beqz v0,81fbb1dc <timer_interrupt+0x29c>
|
|
81fbb1a0: 2c430020 sltiu v1,v0,32
|
|
81fbb1a4: 14600008 bnez v1,81fbb1c8 <timer_interrupt+0x288>
|
|
81fbb1a8: 3c04bfbf lui a0,0xbfbf
|
|
81fbb1ac: 8c850270 lw a1,624(a0)
|
|
81fbb1b0: 24030001 li v1,1
|
|
81fbb1b4: 00431004 sllv v0,v1,v0
|
|
81fbb1b8: 00451025 or v0,v0,a1
|
|
81fbb1bc: ac820270 sw v0,624(a0)
|
|
81fbb1c0: 087eec78 j 81fbb1e0 <timer_interrupt+0x2a0>
|
|
81fbb1c4: 26310001 addiu s1,s1,1
|
|
81fbb1c8: 8c850204 lw a1,516(a0)
|
|
81fbb1cc: 24030001 li v1,1
|
|
81fbb1d0: 00431004 sllv v0,v1,v0
|
|
81fbb1d4: 00451025 or v0,v0,a1
|
|
81fbb1d8: ac820204 sw v0,516(a0)
|
|
81fbb1dc: 26310001 addiu s1,s1,1
|
|
81fbb1e0: 8e827d6c lw v0,32108(s4)
|
|
81fbb1e4: 0222102a slt v0,s1,v0
|
|
81fbb1e8: 1440ffca bnez v0,81fbb114 <timer_interrupt+0x1d4>
|
|
81fbb1ec: 26100001 addiu s0,s0,1
|
|
81fbb1f0: 3c0281fe lui v0,0x81fe
|
|
81fbb1f4: ac40a390 sw zero,-23664(v0)
|
|
81fbb1f8: 8fbf002c lw ra,44(sp)
|
|
81fbb1fc: 8fb60028 lw s6,40(sp)
|
|
81fbb200: 8fb50024 lw s5,36(sp)
|
|
81fbb204: 8fb40020 lw s4,32(sp)
|
|
81fbb208: 8fb3001c lw s3,28(sp)
|
|
81fbb20c: 8fb20018 lw s2,24(sp)
|
|
81fbb210: 8fb10014 lw s1,20(sp)
|
|
81fbb214: 8fb00010 lw s0,16(sp)
|
|
81fbb218: 03e00008 jr ra
|
|
81fbb21c: 27bd0030 addiu sp,sp,48
|
|
|
|
81fbb220 <timer_Configure>:
|
|
81fbb220: 308400ff andi a0,a0,0xff
|
|
81fbb224: 30a500ff andi a1,a1,0xff
|
|
81fbb228: 30c600ff andi a2,a2,0xff
|
|
81fbb22c: 30e700ff andi a3,a3,0xff
|
|
81fbb230: 3c03bfbf lui v1,0xbfbf
|
|
81fbb234: 8c680100 lw t0,256(v1)
|
|
81fbb238: 24820008 addiu v0,a0,8
|
|
81fbb23c: 00461004 sllv v0,a2,v0
|
|
81fbb240: 00852804 sllv a1,a1,a0
|
|
81fbb244: 00452825 or a1,v0,a1
|
|
81fbb248: 2484001a addiu a0,a0,26
|
|
81fbb24c: 00872004 sllv a0,a3,a0
|
|
81fbb250: 00a43025 or a2,a1,a0
|
|
81fbb254: 00c83025 or a2,a2,t0
|
|
81fbb258: ac660100 sw a2,256(v1)
|
|
81fbb25c: 03e00008 jr ra
|
|
81fbb260: 00000000 nop
|
|
|
|
81fbb264 <timerSet>:
|
|
81fbb264: 27bdffd8 addiu sp,sp,-40
|
|
81fbb268: afbf0024 sw ra,36(sp)
|
|
81fbb26c: afb30020 sw s3,32(sp)
|
|
81fbb270: afb2001c sw s2,28(sp)
|
|
81fbb274: afb10018 sw s1,24(sp)
|
|
81fbb278: afb00014 sw s0,20(sp)
|
|
81fbb27c: 00808021 move s0,a0
|
|
81fbb280: 00a09821 move s3,a1
|
|
81fbb284: 00c09021 move s2,a2
|
|
81fbb288: 0c7eea5b jal 81fba96c <get_SYS_HCLK>
|
|
81fbb28c: 00e08821 move s1,a3
|
|
81fbb290: 00022080 sll a0,v0,0x2
|
|
81fbb294: 000219c0 sll v1,v0,0x7
|
|
81fbb298: 00641823 subu v1,v1,a0
|
|
81fbb29c: 00621021 addu v0,v1,v0
|
|
81fbb2a0: 000210c0 sll v0,v0,0x3
|
|
81fbb2a4: 00021043 sra v0,v0,0x1
|
|
81fbb2a8: 70531002 mul v0,v0,s3
|
|
81fbb2ac: 001020c0 sll a0,s0,0x3
|
|
81fbb2b0: 3c03bfbf lui v1,0xbfbf
|
|
81fbb2b4: 24630104 addiu v1,v1,260
|
|
81fbb2b8: 00831821 addu v1,a0,v1
|
|
81fbb2bc: ac620000 sw v0,0(v1)
|
|
81fbb2c0: 320400ff andi a0,s0,0xff
|
|
81fbb2c4: 324500ff andi a1,s2,0xff
|
|
81fbb2c8: 322600ff andi a2,s1,0xff
|
|
81fbb2cc: 0c7eec88 jal 81fbb220 <timer_Configure>
|
|
81fbb2d0: 93a7003b lbu a3,59(sp)
|
|
81fbb2d4: 8fbf0024 lw ra,36(sp)
|
|
81fbb2d8: 8fb30020 lw s3,32(sp)
|
|
81fbb2dc: 8fb2001c lw s2,28(sp)
|
|
81fbb2e0: 8fb10018 lw s1,24(sp)
|
|
81fbb2e4: 8fb00014 lw s0,20(sp)
|
|
81fbb2e8: 03e00008 jr ra
|
|
81fbb2ec: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbb2f0 <getTime>:
|
|
81fbb2f0: 3c0281fe lui v0,0x81fe
|
|
81fbb2f4: 8c4393e0 lw v1,-27680(v0)
|
|
81fbb2f8: 00031040 sll v0,v1,0x1
|
|
81fbb2fc: 000318c0 sll v1,v1,0x3
|
|
81fbb300: 03e00008 jr ra
|
|
81fbb304: 00431021 addu v0,v0,v1
|
|
|
|
81fbb308 <pause>:
|
|
81fbb308: 27bdfff8 addiu sp,sp,-8
|
|
81fbb30c: 3c0281fe lui v0,0x81fe
|
|
81fbb310: 8c4293e0 lw v0,-27680(v0)
|
|
81fbb314: 00021840 sll v1,v0,0x1
|
|
81fbb318: 000210c0 sll v0,v0,0x3
|
|
81fbb31c: 00621021 addu v0,v1,v0
|
|
81fbb320: afa20000 sw v0,0(sp)
|
|
81fbb324: 3c0581fe lui a1,0x81fe
|
|
81fbb328: 8ca293e0 lw v0,-27680(a1)
|
|
81fbb32c: 00021840 sll v1,v0,0x1
|
|
81fbb330: 000210c0 sll v0,v0,0x3
|
|
81fbb334: 00621021 addu v0,v1,v0
|
|
81fbb338: 8fa30000 lw v1,0(sp)
|
|
81fbb33c: 0043182b sltu v1,v0,v1
|
|
81fbb340: 10600005 beqz v1,81fbb358 <pause+0x50>
|
|
81fbb344: 00000000 nop
|
|
81fbb348: 8fa30000 lw v1,0(sp)
|
|
81fbb34c: 00031827 nor v1,zero,v1
|
|
81fbb350: 087eecd8 j 81fbb360 <pause+0x58>
|
|
81fbb354: 00621021 addu v0,v1,v0
|
|
81fbb358: 8fa30000 lw v1,0(sp)
|
|
81fbb35c: 00431023 subu v0,v0,v1
|
|
81fbb360: 0044102b sltu v0,v0,a0
|
|
81fbb364: 1440fff0 bnez v0,81fbb328 <pause+0x20>
|
|
81fbb368: 00000000 nop
|
|
81fbb36c: 03e00008 jr ra
|
|
81fbb370: 27bd0008 addiu sp,sp,8
|
|
|
|
81fbb374 <time_init>:
|
|
81fbb374: 27bdffe0 addiu sp,sp,-32
|
|
81fbb378: afbf001c sw ra,28(sp)
|
|
81fbb37c: afa00010 sw zero,16(sp)
|
|
81fbb380: 24040001 li a0,1
|
|
81fbb384: 2405000a li a1,10
|
|
81fbb388: 24060001 li a2,1
|
|
81fbb38c: 0c7eec99 jal 81fbb264 <timerSet>
|
|
81fbb390: 24070001 li a3,1
|
|
81fbb394: 24040005 li a0,5
|
|
81fbb398: 3c0581fd lui a1,0x81fd
|
|
81fbb39c: 24a57d80 addiu a1,a1,32128
|
|
81fbb3a0: 0c7edcbf jal 81fb72fc <request_IRQ>
|
|
81fbb3a4: 00003021 move a2,zero
|
|
81fbb3a8: 8fbf001c lw ra,28(sp)
|
|
81fbb3ac: 03e00008 jr ra
|
|
81fbb3b0: 27bd0020 addiu sp,sp,32
|
|
...
|
|
|
|
81fbb3c0 <WriteBuffer>:
|
|
81fbb3c0: 18a0000c blez a1,81fbb3f4 <WriteBuffer+0x34>
|
|
81fbb3c4: 00853021 addu a2,a0,a1
|
|
81fbb3c8: 3c0281fe lui v0,0x81fe
|
|
81fbb3cc: 8c47a3a8 lw a3,-23640(v0)
|
|
81fbb3d0: 00e01021 move v0,a3
|
|
81fbb3d4: 24840001 addiu a0,a0,1
|
|
81fbb3d8: 9083ffff lbu v1,-1(a0)
|
|
81fbb3dc: a0430000 sb v1,0(v0)
|
|
81fbb3e0: 1486fffc bne a0,a2,81fbb3d4 <WriteBuffer+0x14>
|
|
81fbb3e4: 24420001 addiu v0,v0,1
|
|
81fbb3e8: 00e53821 addu a3,a3,a1
|
|
81fbb3ec: 3c0281fe lui v0,0x81fe
|
|
81fbb3f0: ac47a3a8 sw a3,-23640(v0)
|
|
81fbb3f4: 03e00008 jr ra
|
|
81fbb3f8: 00001021 move v0,zero
|
|
|
|
81fbb3fc <ReadByte>:
|
|
81fbb3fc: 27bdffe8 addiu sp,sp,-24
|
|
81fbb400: afbf0014 sw ra,20(sp)
|
|
81fbb404: 0c7eeba0 jal 81fbae80 <serial_tstc>
|
|
81fbb408: 00000000 nop
|
|
81fbb40c: 10400005 beqz v0,81fbb424 <ReadByte+0x28>
|
|
81fbb410: 00000000 nop
|
|
81fbb414: 0c7eea53 jal 81fba94c <serial_inc>
|
|
81fbb418: 00000000 nop
|
|
81fbb41c: 087eed0a j 81fbb428 <ReadByte+0x2c>
|
|
81fbb420: 304200ff andi v0,v0,0xff
|
|
81fbb424: 2402ffff li v0,-1
|
|
81fbb428: 8fbf0014 lw ra,20(sp)
|
|
81fbb42c: 03e00008 jr ra
|
|
81fbb430: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbb434 <WriteByte>:
|
|
81fbb434: 27bdffe8 addiu sp,sp,-24
|
|
81fbb438: afbf0014 sw ra,20(sp)
|
|
81fbb43c: 0c7eea48 jal 81fba920 <serial_outc>
|
|
81fbb440: 7c042420 seb a0,a0
|
|
81fbb444: 8fbf0014 lw ra,20(sp)
|
|
81fbb448: 03e00008 jr ra
|
|
81fbb44c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbb450 <timerPause>:
|
|
81fbb450: 087eed14 j 81fbb450 <timerPause>
|
|
81fbb454: 00000000 nop
|
|
|
|
81fbb458 <xmodemInit>:
|
|
81fbb458: 3c0281fe lui v0,0x81fe
|
|
81fbb45c: ac44a3a4 sw a0,-23644(v0)
|
|
81fbb460: 3c0281fe lui v0,0x81fe
|
|
81fbb464: 03e00008 jr ra
|
|
81fbb468: ac45a3a0 sw a1,-23648(v0)
|
|
|
|
81fbb46c <xmodemTransmit>:
|
|
81fbb46c: 03e00008 jr ra
|
|
81fbb470: 00001021 move v0,zero
|
|
|
|
81fbb474 <crc_xmodem_update>:
|
|
81fbb474: 30a500ff andi a1,a1,0xff
|
|
81fbb478: 00051200 sll v0,a1,0x8
|
|
81fbb47c: 00822026 xor a0,a0,v0
|
|
81fbb480: 3082ffff andi v0,a0,0xffff
|
|
81fbb484: 24030008 li v1,8
|
|
81fbb488: 7c022620 seh a0,v0
|
|
81fbb48c: 04810005 bgez a0,81fbb4a4 <crc_xmodem_update+0x30>
|
|
81fbb490: 00000000 nop
|
|
81fbb494: 00021040 sll v0,v0,0x1
|
|
81fbb498: 38421021 xori v0,v0,0x1021
|
|
81fbb49c: 087eed2b j 81fbb4ac <crc_xmodem_update+0x38>
|
|
81fbb4a0: 3042ffff andi v0,v0,0xffff
|
|
81fbb4a4: 00021040 sll v0,v0,0x1
|
|
81fbb4a8: 3042ffff andi v0,v0,0xffff
|
|
81fbb4ac: 2463ffff addiu v1,v1,-1
|
|
81fbb4b0: 1460fff6 bnez v1,81fbb48c <crc_xmodem_update+0x18>
|
|
81fbb4b4: 7c022620 seh a0,v0
|
|
81fbb4b8: 03e00008 jr ra
|
|
81fbb4bc: 00000000 nop
|
|
|
|
81fbb4c0 <xmodemCrcCheck>:
|
|
81fbb4c0: 27bdffe0 addiu sp,sp,-32
|
|
81fbb4c4: afbf001c sw ra,28(sp)
|
|
81fbb4c8: afb20018 sw s2,24(sp)
|
|
81fbb4cc: afb10014 sw s1,20(sp)
|
|
81fbb4d0: afb00010 sw s0,16(sp)
|
|
81fbb4d4: 14800005 bnez a0,81fbb4ec <xmodemCrcCheck+0x2c>
|
|
81fbb4d8: 00a08021 move s0,a1
|
|
81fbb4dc: 18c0001d blez a2,81fbb554 <xmodemCrcCheck+0x94>
|
|
81fbb4e0: 00001021 move v0,zero
|
|
81fbb4e4: 087eed4e j 81fbb538 <xmodemCrcCheck+0x78>
|
|
81fbb4e8: 00a01821 move v1,a1
|
|
81fbb4ec: 00a69021 addu s2,a1,a2
|
|
81fbb4f0: 92510001 lbu s1,1(s2)
|
|
81fbb4f4: 92420000 lbu v0,0(s2)
|
|
81fbb4f8: 00021200 sll v0,v0,0x8
|
|
81fbb4fc: 00518821 addu s1,v0,s1
|
|
81fbb500: 10c00009 beqz a2,81fbb528 <xmodemCrcCheck+0x68>
|
|
81fbb504: 3231ffff andi s1,s1,0xffff
|
|
81fbb508: 00002021 move a0,zero
|
|
81fbb50c: 26100001 addiu s0,s0,1
|
|
81fbb510: 0c7eed1d jal 81fbb474 <crc_xmodem_update>
|
|
81fbb514: 9205ffff lbu a1,-1(s0)
|
|
81fbb518: 1650fffc bne s2,s0,81fbb50c <xmodemCrcCheck+0x4c>
|
|
81fbb51c: 00402021 move a0,v0
|
|
81fbb520: 087eed4c j 81fbb530 <xmodemCrcCheck+0x70>
|
|
81fbb524: 02241026 xor v0,s1,a0
|
|
81fbb528: 00002021 move a0,zero
|
|
81fbb52c: 02241026 xor v0,s1,a0
|
|
81fbb530: 087eed59 j 81fbb564 <xmodemCrcCheck+0xa4>
|
|
81fbb534: 2c420001 sltiu v0,v0,1
|
|
81fbb538: 00a62821 addu a1,a1,a2
|
|
81fbb53c: 00001021 move v0,zero
|
|
81fbb540: 90640000 lbu a0,0(v1)
|
|
81fbb544: 00441021 addu v0,v0,a0
|
|
81fbb548: 24630001 addiu v1,v1,1
|
|
81fbb54c: 1465fffc bne v1,a1,81fbb540 <xmodemCrcCheck+0x80>
|
|
81fbb550: 304200ff andi v0,v0,0xff
|
|
81fbb554: 02068021 addu s0,s0,a2
|
|
81fbb558: 92040000 lbu a0,0(s0)
|
|
81fbb55c: 00821026 xor v0,a0,v0
|
|
81fbb560: 2c420001 sltiu v0,v0,1
|
|
81fbb564: 8fbf001c lw ra,28(sp)
|
|
81fbb568: 8fb20018 lw s2,24(sp)
|
|
81fbb56c: 8fb10014 lw s1,20(sp)
|
|
81fbb570: 8fb00010 lw s0,16(sp)
|
|
81fbb574: 03e00008 jr ra
|
|
81fbb578: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbb57c <xmodemInTime>:
|
|
81fbb57c: 27bdffe0 addiu sp,sp,-32
|
|
81fbb580: afbf001c sw ra,28(sp)
|
|
81fbb584: afb20018 sw s2,24(sp)
|
|
81fbb588: afb10014 sw s1,20(sp)
|
|
81fbb58c: afb00010 sw s0,16(sp)
|
|
81fbb590: 3092ffff andi s2,a0,0xffff
|
|
81fbb594: 3c0281fe lui v0,0x81fe
|
|
81fbb598: 8c5193e0 lw s1,-27680(v0)
|
|
81fbb59c: 087eed6e j 81fbb5b8 <xmodemInTime+0x3c>
|
|
81fbb5a0: 00408021 move s0,v0
|
|
81fbb5a4: 8e0293e0 lw v0,-27680(s0)
|
|
81fbb5a8: 00511023 subu v0,v0,s1
|
|
81fbb5ac: 0242102b sltu v0,s2,v0
|
|
81fbb5b0: 14400008 bnez v0,81fbb5d4 <xmodemInTime+0x58>
|
|
81fbb5b4: 2402ffff li v0,-1
|
|
81fbb5b8: 0c7eeba0 jal 81fbae80 <serial_tstc>
|
|
81fbb5bc: 00000000 nop
|
|
81fbb5c0: 1040fff8 beqz v0,81fbb5a4 <xmodemInTime+0x28>
|
|
81fbb5c4: 00000000 nop
|
|
81fbb5c8: 0c7eea53 jal 81fba94c <serial_inc>
|
|
81fbb5cc: 00000000 nop
|
|
81fbb5d0: 304200ff andi v0,v0,0xff
|
|
81fbb5d4: 8fbf001c lw ra,28(sp)
|
|
81fbb5d8: 8fb20018 lw s2,24(sp)
|
|
81fbb5dc: 8fb10014 lw s1,20(sp)
|
|
81fbb5e0: 8fb00010 lw s0,16(sp)
|
|
81fbb5e4: 03e00008 jr ra
|
|
81fbb5e8: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbb5ec <xmodemInFlush>:
|
|
81fbb5ec: 27bdffe8 addiu sp,sp,-24
|
|
81fbb5f0: afbf0014 sw ra,20(sp)
|
|
81fbb5f4: 0c7eed5f jal 81fbb57c <xmodemInTime>
|
|
81fbb5f8: 24040064 li a0,100
|
|
81fbb5fc: 0441fffd bgez v0,81fbb5f4 <xmodemInFlush+0x8>
|
|
81fbb600: 8fbf0014 lw ra,20(sp)
|
|
81fbb604: 03e00008 jr ra
|
|
81fbb608: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbb60c <xmodemReceive>:
|
|
81fbb60c: 27bdfbb0 addiu sp,sp,-1104
|
|
81fbb610: afbf044c sw ra,1100(sp)
|
|
81fbb614: afbe0448 sw s8,1096(sp)
|
|
81fbb618: afb70444 sw s7,1092(sp)
|
|
81fbb61c: afb60440 sw s6,1088(sp)
|
|
81fbb620: afb5043c sw s5,1084(sp)
|
|
81fbb624: afb40438 sw s4,1080(sp)
|
|
81fbb628: afb30434 sw s3,1076(sp)
|
|
81fbb62c: afb20430 sw s2,1072(sp)
|
|
81fbb630: afb1042c sw s1,1068(sp)
|
|
81fbb634: afb00428 sw s0,1064(sp)
|
|
81fbb638: afa40450 sw a0,1104(sp)
|
|
81fbb63c: afa00420 sw zero,1056(sp)
|
|
81fbb640: 00009821 move s3,zero
|
|
81fbb644: 24120020 li s2,32
|
|
81fbb648: 24110043 li s1,67
|
|
81fbb64c: 24140080 li s4,128
|
|
81fbb650: 241e0001 li s8,1
|
|
81fbb654: 3c1581fe lui s5,0x81fe
|
|
81fbb658: 24170002 li s7,2
|
|
81fbb65c: 24160043 li s6,67
|
|
81fbb660: 8ea2a3a4 lw v0,-23644(s5)
|
|
81fbb664: 0040f809 jalr v0
|
|
81fbb668: 02202021 move a0,s1
|
|
81fbb66c: 0c7eed5f jal 81fbb57c <xmodemInTime>
|
|
81fbb670: 24040064 li a0,100
|
|
81fbb674: 04400027 bltz v0,81fbb714 <xmodemReceive+0x108>
|
|
81fbb678: 00000000 nop
|
|
81fbb67c: 1057000e beq v0,s7,81fbb6b8 <xmodemReceive+0xac>
|
|
81fbb680: 28430003 slti v1,v0,3
|
|
81fbb684: 10600006 beqz v1,81fbb6a0 <xmodemReceive+0x94>
|
|
81fbb688: 24030004 li v1,4
|
|
81fbb68c: 24030001 li v1,1
|
|
81fbb690: 10430080 beq v0,v1,81fbb894 <xmodemReceive+0x288>
|
|
81fbb694: 00000000 nop
|
|
81fbb698: 087eedc9 j 81fbb724 <xmodemReceive+0x118>
|
|
81fbb69c: 02368826 xor s1,s1,s6
|
|
81fbb6a0: 10430007 beq v0,v1,81fbb6c0 <xmodemReceive+0xb4>
|
|
81fbb6a4: 24030018 li v1,24
|
|
81fbb6a8: 1043000d beq v0,v1,81fbb6e0 <xmodemReceive+0xd4>
|
|
81fbb6ac: 00000000 nop
|
|
81fbb6b0: 087eedc8 j 81fbb720 <xmodemReceive+0x114>
|
|
81fbb6b4: 02368826 xor s1,s1,s6
|
|
81fbb6b8: 087eee26 j 81fbb898 <xmodemReceive+0x28c>
|
|
81fbb6bc: 24140400 li s4,1024
|
|
81fbb6c0: 0c7eed7b jal 81fbb5ec <xmodemInFlush>
|
|
81fbb6c4: 00000000 nop
|
|
81fbb6c8: 3c0281fe lui v0,0x81fe
|
|
81fbb6cc: 8c42a3a4 lw v0,-23644(v0)
|
|
81fbb6d0: 0040f809 jalr v0
|
|
81fbb6d4: 24040006 li a0,6
|
|
81fbb6d8: 087eee2a j 81fbb8a8 <xmodemReceive+0x29c>
|
|
81fbb6dc: 8fa20420 lw v0,1056(sp)
|
|
81fbb6e0: 0c7eed5f jal 81fbb57c <xmodemInTime>
|
|
81fbb6e4: 24040064 li a0,100
|
|
81fbb6e8: 24030018 li v1,24
|
|
81fbb6ec: 1443000c bne v0,v1,81fbb720 <xmodemReceive+0x114>
|
|
81fbb6f0: 02368826 xor s1,s1,s6
|
|
81fbb6f4: 0c7eed7b jal 81fbb5ec <xmodemInFlush>
|
|
81fbb6f8: 00000000 nop
|
|
81fbb6fc: 3c0281fe lui v0,0x81fe
|
|
81fbb700: 8c42a3a4 lw v0,-23644(v0)
|
|
81fbb704: 0040f809 jalr v0
|
|
81fbb708: 24040006 li a0,6
|
|
81fbb70c: 087eee2a j 81fbb8a8 <xmodemReceive+0x29c>
|
|
81fbb710: 2402ffff li v0,-1
|
|
81fbb714: 2652ffff addiu s2,s2,-1
|
|
81fbb718: 087eee10 j 81fbb840 <xmodemReceive+0x234>
|
|
81fbb71c: 7c129420 seb s2,s2
|
|
81fbb720: 24030001 li v1,1
|
|
81fbb724: 0071980a movz s3,v1,s1
|
|
81fbb728: a3a20010 sb v0,16(sp)
|
|
81fbb72c: afb40418 sw s4,1048(sp)
|
|
81fbb730: 02938821 addu s1,s4,s3
|
|
81fbb734: 26310003 addiu s1,s1,3
|
|
81fbb738: 1a200014 blez s1,81fbb78c <xmodemReceive+0x180>
|
|
81fbb73c: afb3041c sw s3,1052(sp)
|
|
81fbb740: 00008021 move s0,zero
|
|
81fbb744: 0c7eed5f jal 81fbb57c <xmodemInTime>
|
|
81fbb748: 24040064 li a0,100
|
|
81fbb74c: 04400009 bltz v0,81fbb774 <xmodemReceive+0x168>
|
|
81fbb750: 27a40010 addiu a0,sp,16
|
|
81fbb754: 26100001 addiu s0,s0,1
|
|
81fbb758: 00901821 addu v1,a0,s0
|
|
81fbb75c: a0620000 sb v0,0(v1)
|
|
81fbb760: 0211102a slt v0,s0,s1
|
|
81fbb764: 1440fff7 bnez v0,81fbb744 <xmodemReceive+0x138>
|
|
81fbb768: 00000000 nop
|
|
81fbb76c: 087eede4 j 81fbb790 <xmodemReceive+0x184>
|
|
81fbb770: 93b00011 lbu s0,17(sp)
|
|
81fbb774: 2652ffff addiu s2,s2,-1
|
|
81fbb778: 0c7eed7b jal 81fbb5ec <xmodemInFlush>
|
|
81fbb77c: 7c129420 seb s2,s2
|
|
81fbb780: 0211802a slt s0,s0,s1
|
|
81fbb784: 1600002e bnez s0,81fbb840 <xmodemReceive+0x234>
|
|
81fbb788: 24110015 li s1,21
|
|
81fbb78c: 93b00011 lbu s0,17(sp)
|
|
81fbb790: 93a20012 lbu v0,18(sp)
|
|
81fbb794: 00021027 nor v0,zero,v0
|
|
81fbb798: 304200ff andi v0,v0,0xff
|
|
81fbb79c: 16020024 bne s0,v0,81fbb830 <xmodemReceive+0x224>
|
|
81fbb7a0: 8fa4041c lw a0,1052(sp)
|
|
81fbb7a4: 27a50013 addiu a1,sp,19
|
|
81fbb7a8: 0c7eed30 jal 81fbb4c0 <xmodemCrcCheck>
|
|
81fbb7ac: 8fa60418 lw a2,1048(sp)
|
|
81fbb7b0: 1040001f beqz v0,81fbb830 <xmodemReceive+0x224>
|
|
81fbb7b4: 00000000 nop
|
|
81fbb7b8: 17d0000d bne s8,s0,81fbb7f0 <xmodemReceive+0x1e4>
|
|
81fbb7bc: 27c2ffff addiu v0,s8,-1
|
|
81fbb7c0: 27a40013 addiu a0,sp,19
|
|
81fbb7c4: 8fa30450 lw v1,1104(sp)
|
|
81fbb7c8: 0060f809 jalr v1
|
|
81fbb7cc: 8fa50418 lw a1,1048(sp)
|
|
81fbb7d0: 8fa40420 lw a0,1056(sp)
|
|
81fbb7d4: 00942021 addu a0,a0,s4
|
|
81fbb7d8: afa40420 sw a0,1056(sp)
|
|
81fbb7dc: 27c20001 addiu v0,s8,1
|
|
81fbb7e0: 305e00ff andi s8,v0,0xff
|
|
81fbb7e4: 24120020 li s2,32
|
|
81fbb7e8: 087eed98 j 81fbb660 <xmodemReceive+0x54>
|
|
81fbb7ec: 24110006 li s1,6
|
|
81fbb7f0: 304200ff andi v0,v0,0xff
|
|
81fbb7f4: 12020012 beq s0,v0,81fbb840 <xmodemReceive+0x234>
|
|
81fbb7f8: 24110006 li s1,6
|
|
81fbb7fc: 0c7eed7b jal 81fbb5ec <xmodemInFlush>
|
|
81fbb800: 3c1081fe lui s0,0x81fe
|
|
81fbb804: 8e02a3a4 lw v0,-23644(s0)
|
|
81fbb808: 0040f809 jalr v0
|
|
81fbb80c: 24040018 li a0,24
|
|
81fbb810: 8e02a3a4 lw v0,-23644(s0)
|
|
81fbb814: 0040f809 jalr v0
|
|
81fbb818: 24040018 li a0,24
|
|
81fbb81c: 8e02a3a4 lw v0,-23644(s0)
|
|
81fbb820: 0040f809 jalr v0
|
|
81fbb824: 24040018 li a0,24
|
|
81fbb828: 087eee2a j 81fbb8a8 <xmodemReceive+0x29c>
|
|
81fbb82c: 2402fffe li v0,-2
|
|
81fbb830: 2652ffff addiu s2,s2,-1
|
|
81fbb834: 0c7eed7b jal 81fbb5ec <xmodemInFlush>
|
|
81fbb838: 7c129420 seb s2,s2
|
|
81fbb83c: 24110015 li s1,21
|
|
81fbb840: 1e40ff87 bgtz s2,81fbb660 <xmodemReceive+0x54>
|
|
81fbb844: 00000000 nop
|
|
81fbb848: 0c7eed7b jal 81fbb5ec <xmodemInFlush>
|
|
81fbb84c: 3c1081fe lui s0,0x81fe
|
|
81fbb850: 8e02a3a4 lw v0,-23644(s0)
|
|
81fbb854: 0040f809 jalr v0
|
|
81fbb858: 24040018 li a0,24
|
|
81fbb85c: 8e02a3a4 lw v0,-23644(s0)
|
|
81fbb860: 0040f809 jalr v0
|
|
81fbb864: 24040018 li a0,24
|
|
81fbb868: 8e02a3a4 lw v0,-23644(s0)
|
|
81fbb86c: 0040f809 jalr v0
|
|
81fbb870: 24040018 li a0,24
|
|
81fbb874: 087eee2a j 81fbb8a8 <xmodemReceive+0x29c>
|
|
81fbb878: 2402fffd li v0,-3
|
|
81fbb87c: afb40418 sw s4,1048(sp)
|
|
81fbb880: 26910004 addiu s1,s4,4
|
|
81fbb884: 24020001 li v0,1
|
|
81fbb888: afa2041c sw v0,1052(sp)
|
|
81fbb88c: 087eedd0 j 81fbb740 <xmodemReceive+0x134>
|
|
81fbb890: 24130001 li s3,1
|
|
81fbb894: 24140080 li s4,128
|
|
81fbb898: 1636ffa3 bne s1,s6,81fbb728 <xmodemReceive+0x11c>
|
|
81fbb89c: 00000000 nop
|
|
81fbb8a0: 087eee1f j 81fbb87c <xmodemReceive+0x270>
|
|
81fbb8a4: a3a20010 sb v0,16(sp)
|
|
81fbb8a8: 8fbf044c lw ra,1100(sp)
|
|
81fbb8ac: 8fbe0448 lw s8,1096(sp)
|
|
81fbb8b0: 8fb70444 lw s7,1092(sp)
|
|
81fbb8b4: 8fb60440 lw s6,1088(sp)
|
|
81fbb8b8: 8fb5043c lw s5,1084(sp)
|
|
81fbb8bc: 8fb40438 lw s4,1080(sp)
|
|
81fbb8c0: 8fb30434 lw s3,1076(sp)
|
|
81fbb8c4: 8fb20430 lw s2,1072(sp)
|
|
81fbb8c8: 8fb1042c lw s1,1068(sp)
|
|
81fbb8cc: 8fb00428 lw s0,1064(sp)
|
|
81fbb8d0: 03e00008 jr ra
|
|
81fbb8d4: 27bd0450 addiu sp,sp,1104
|
|
|
|
81fbb8d8 <XModemReceive>:
|
|
81fbb8d8: 27bdffe8 addiu sp,sp,-24
|
|
81fbb8dc: afbf0014 sw ra,20(sp)
|
|
81fbb8e0: 3c0281fc lui v0,0x81fc
|
|
81fbb8e4: 2442b434 addiu v0,v0,-19404
|
|
81fbb8e8: 3c0381fe lui v1,0x81fe
|
|
81fbb8ec: ac62a3a4 sw v0,-23644(v1)
|
|
81fbb8f0: 3c0281fc lui v0,0x81fc
|
|
81fbb8f4: 2442b3fc addiu v0,v0,-19460
|
|
81fbb8f8: 3c0381fe lui v1,0x81fe
|
|
81fbb8fc: ac62a3a0 sw v0,-23648(v1)
|
|
81fbb900: 3c0281fe lui v0,0x81fe
|
|
81fbb904: ac44a3a8 sw a0,-23640(v0)
|
|
81fbb908: 3c0481fc lui a0,0x81fc
|
|
81fbb90c: 0c7eed83 jal 81fbb60c <xmodemReceive>
|
|
81fbb910: 2484b3c0 addiu a0,a0,-19520
|
|
81fbb914: 8fbf0014 lw ra,20(sp)
|
|
81fbb918: 03e00008 jr ra
|
|
81fbb91c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbb920 <strcpy>:
|
|
81fbb920: 00801021 move v0,a0
|
|
81fbb924: 00801821 move v1,a0
|
|
81fbb928: 24630001 addiu v1,v1,1
|
|
81fbb92c: 24a50001 addiu a1,a1,1
|
|
81fbb930: 80a6ffff lb a2,-1(a1)
|
|
81fbb934: 14c0fffc bnez a2,81fbb928 <strcpy+0x8>
|
|
81fbb938: a066ffff sb a2,-1(v1)
|
|
81fbb93c: 03e00008 jr ra
|
|
81fbb940: 00000000 nop
|
|
|
|
81fbb944 <strncpy>:
|
|
81fbb944: 00801021 move v0,a0
|
|
81fbb948: 00863021 addu a2,a0,a2
|
|
81fbb94c: 00801821 move v1,a0
|
|
81fbb950: 10660005 beq v1,a2,81fbb968 <strncpy+0x24>
|
|
81fbb954: 24630001 addiu v1,v1,1
|
|
81fbb958: 24a50001 addiu a1,a1,1
|
|
81fbb95c: 80a7ffff lb a3,-1(a1)
|
|
81fbb960: 14e0fffb bnez a3,81fbb950 <strncpy+0xc>
|
|
81fbb964: a067ffff sb a3,-1(v1)
|
|
81fbb968: 03e00008 jr ra
|
|
81fbb96c: 00000000 nop
|
|
|
|
81fbb970 <strcmp>:
|
|
81fbb970: 80830000 lb v1,0(a0)
|
|
81fbb974: 24a50001 addiu a1,a1,1
|
|
81fbb978: 90a2ffff lbu v0,-1(a1)
|
|
81fbb97c: 00621023 subu v0,v1,v0
|
|
81fbb980: 7c021420 seb v0,v0
|
|
81fbb984: 14400003 bnez v0,81fbb994 <strcmp+0x24>
|
|
81fbb988: 00000000 nop
|
|
81fbb98c: 1460fff8 bnez v1,81fbb970 <strcmp>
|
|
81fbb990: 24840001 addiu a0,a0,1
|
|
81fbb994: 03e00008 jr ra
|
|
81fbb998: 00000000 nop
|
|
|
|
81fbb99c <strncmp>:
|
|
81fbb99c: 10c00017 beqz a2,81fbb9fc <strncmp+0x60>
|
|
81fbb9a0: 00000000 nop
|
|
81fbb9a4: 80820000 lb v0,0(a0)
|
|
81fbb9a8: 90a80000 lbu t0,0(a1)
|
|
81fbb9ac: 00484023 subu t0,v0,t0
|
|
81fbb9b0: 7c084420 seb t0,t0
|
|
81fbb9b4: 15000013 bnez t0,81fbba04 <strncmp+0x68>
|
|
81fbb9b8: 24a30001 addiu v1,a1,1
|
|
81fbb9bc: 10400013 beqz v0,81fbba0c <strncmp+0x70>
|
|
81fbb9c0: 24840001 addiu a0,a0,1
|
|
81fbb9c4: 087eee7b j 81fbb9ec <strncmp+0x50>
|
|
81fbb9c8: 00a63021 addu a2,a1,a2
|
|
81fbb9cc: 80870000 lb a3,0(a0)
|
|
81fbb9d0: 9062ffff lbu v0,-1(v1)
|
|
81fbb9d4: 00e21023 subu v0,a3,v0
|
|
81fbb9d8: 7c021420 seb v0,v0
|
|
81fbb9dc: 1440000c bnez v0,81fbba10 <strncmp+0x74>
|
|
81fbb9e0: 00000000 nop
|
|
81fbb9e4: 10e0000a beqz a3,81fbba10 <strncmp+0x74>
|
|
81fbb9e8: 24840001 addiu a0,a0,1
|
|
81fbb9ec: 1466fff7 bne v1,a2,81fbb9cc <strncmp+0x30>
|
|
81fbb9f0: 24630001 addiu v1,v1,1
|
|
81fbb9f4: 03e00008 jr ra
|
|
81fbb9f8: 01001021 move v0,t0
|
|
81fbb9fc: 03e00008 jr ra
|
|
81fbba00: 00001021 move v0,zero
|
|
81fbba04: 03e00008 jr ra
|
|
81fbba08: 01001021 move v0,t0
|
|
81fbba0c: 01001021 move v0,t0
|
|
81fbba10: 03e00008 jr ra
|
|
81fbba14: 00000000 nop
|
|
|
|
81fbba18 <memscan>:
|
|
81fbba18: 10c0000b beqz a2,81fbba48 <memscan+0x30>
|
|
81fbba1c: 00801021 move v0,a0
|
|
81fbba20: 90830000 lbu v1,0(a0)
|
|
81fbba24: 10650008 beq v1,a1,81fbba48 <memscan+0x30>
|
|
81fbba28: 24830001 addiu v1,a0,1
|
|
81fbba2c: 087eee90 j 81fbba40 <memscan+0x28>
|
|
81fbba30: 00863021 addu a2,a0,a2
|
|
81fbba34: 90440000 lbu a0,0(v0)
|
|
81fbba38: 10850003 beq a0,a1,81fbba48 <memscan+0x30>
|
|
81fbba3c: 24630001 addiu v1,v1,1
|
|
81fbba40: 1466fffc bne v1,a2,81fbba34 <memscan+0x1c>
|
|
81fbba44: 00601021 move v0,v1
|
|
81fbba48: 03e00008 jr ra
|
|
81fbba4c: 00000000 nop
|
|
|
|
81fbba50 <strnicmp>:
|
|
81fbba50: 10c0001d beqz a2,81fbbac8 <strnicmp+0x78>
|
|
81fbba54: 3c0881fd lui t0,0x81fd
|
|
81fbba58: 25087da0 addiu t0,t0,32160
|
|
81fbba5c: 90830000 lbu v1,0(a0)
|
|
81fbba60: 90a20000 lbu v0,0(a1)
|
|
81fbba64: 24840001 addiu a0,a0,1
|
|
81fbba68: 10600019 beqz v1,81fbbad0 <strnicmp+0x80>
|
|
81fbba6c: 24a50001 addiu a1,a1,1
|
|
81fbba70: 10400017 beqz v0,81fbbad0 <strnicmp+0x80>
|
|
81fbba74: 00000000 nop
|
|
81fbba78: 1062000e beq v1,v0,81fbbab4 <strnicmp+0x64>
|
|
81fbba7c: 00683821 addu a3,v1,t0
|
|
81fbba80: 90e70000 lbu a3,0(a3)
|
|
81fbba84: 30e70001 andi a3,a3,0x1
|
|
81fbba88: 10e00013 beqz a3,81fbbad8 <strnicmp+0x88>
|
|
81fbba8c: 00483821 addu a3,v0,t0
|
|
81fbba90: 24630020 addiu v1,v1,32
|
|
81fbba94: 90e70000 lbu a3,0(a3)
|
|
81fbba98: 30e70001 andi a3,a3,0x1
|
|
81fbba9c: 10e00003 beqz a3,81fbbaac <strnicmp+0x5c>
|
|
81fbbaa0: 306300ff andi v1,v1,0xff
|
|
81fbbaa4: 24420020 addiu v0,v0,32
|
|
81fbbaa8: 304200ff andi v0,v0,0xff
|
|
81fbbaac: 14620008 bne v1,v0,81fbbad0 <strnicmp+0x80>
|
|
81fbbab0: 00000000 nop
|
|
81fbbab4: 24c6ffff addiu a2,a2,-1
|
|
81fbbab8: 14c0ffe8 bnez a2,81fbba5c <strnicmp+0xc>
|
|
81fbbabc: 00401821 move v1,v0
|
|
81fbbac0: 087eeeb4 j 81fbbad0 <strnicmp+0x80>
|
|
81fbbac4: 00000000 nop
|
|
81fbbac8: 00001021 move v0,zero
|
|
81fbbacc: 00001821 move v1,zero
|
|
81fbbad0: 03e00008 jr ra
|
|
81fbbad4: 00621023 subu v0,v1,v0
|
|
81fbbad8: 90e70000 lbu a3,0(a3)
|
|
81fbbadc: 30e70001 andi a3,a3,0x1
|
|
81fbbae0: 14e0fff0 bnez a3,81fbbaa4 <strnicmp+0x54>
|
|
81fbbae4: 00000000 nop
|
|
81fbbae8: 087eeeb4 j 81fbbad0 <strnicmp+0x80>
|
|
81fbbaec: 00000000 nop
|
|
|
|
81fbbaf0 <strcat>:
|
|
81fbbaf0: 80830000 lb v1,0(a0)
|
|
81fbbaf4: 10600009 beqz v1,81fbbb1c <strcat+0x2c>
|
|
81fbbaf8: 00801021 move v0,a0
|
|
81fbbafc: 00801821 move v1,a0
|
|
81fbbb00: 24630001 addiu v1,v1,1
|
|
81fbbb04: 80660000 lb a2,0(v1)
|
|
81fbbb08: 14c0fffe bnez a2,81fbbb04 <strcat+0x14>
|
|
81fbbb0c: 24630001 addiu v1,v1,1
|
|
81fbbb10: 2463ffff addiu v1,v1,-1
|
|
81fbbb14: 087eeec9 j 81fbbb24 <strcat+0x34>
|
|
81fbbb18: 24630001 addiu v1,v1,1
|
|
81fbbb1c: 00801821 move v1,a0
|
|
81fbbb20: 24630001 addiu v1,v1,1
|
|
81fbbb24: 24a50001 addiu a1,a1,1
|
|
81fbbb28: 80a6ffff lb a2,-1(a1)
|
|
81fbbb2c: 14c0fffc bnez a2,81fbbb20 <strcat+0x30>
|
|
81fbbb30: a066ffff sb a2,-1(v1)
|
|
81fbbb34: 03e00008 jr ra
|
|
81fbbb38: 00000000 nop
|
|
|
|
81fbbb3c <strncat>:
|
|
81fbbb3c: 10c00016 beqz a2,81fbbb98 <strncat+0x5c>
|
|
81fbbb40: 00801021 move v0,a0
|
|
81fbbb44: 80830000 lb v1,0(a0)
|
|
81fbbb48: 1060000e beqz v1,81fbbb84 <strncat+0x48>
|
|
81fbbb4c: 00801821 move v1,a0
|
|
81fbbb50: 24630001 addiu v1,v1,1
|
|
81fbbb54: 80670000 lb a3,0(v1)
|
|
81fbbb58: 14e0fffe bnez a3,81fbbb54 <strncat+0x18>
|
|
81fbbb5c: 24630001 addiu v1,v1,1
|
|
81fbbb60: 2463ffff addiu v1,v1,-1
|
|
81fbbb64: 087eeee2 j 81fbbb88 <strncat+0x4c>
|
|
81fbbb68: 24680001 addiu t0,v1,1
|
|
81fbbb6c: 24c6ffff addiu a2,a2,-1
|
|
81fbbb70: 14c00003 bnez a2,81fbbb80 <strncat+0x44>
|
|
81fbbb74: 00000000 nop
|
|
81fbbb78: 03e00008 jr ra
|
|
81fbbb7c: a0600001 sb zero,1(v1)
|
|
81fbbb80: 01001821 move v1,t0
|
|
81fbbb84: 24680001 addiu t0,v1,1
|
|
81fbbb88: 24a50001 addiu a1,a1,1
|
|
81fbbb8c: 80a7ffff lb a3,-1(a1)
|
|
81fbbb90: 14e0fff6 bnez a3,81fbbb6c <strncat+0x30>
|
|
81fbbb94: a107ffff sb a3,-1(t0)
|
|
81fbbb98: 03e00008 jr ra
|
|
81fbbb9c: 00000000 nop
|
|
|
|
81fbbba0 <strchr>:
|
|
81fbbba0: 80820000 lb v0,0(a0)
|
|
81fbbba4: 7c052c20 seb a1,a1
|
|
81fbbba8: 1045000b beq v0,a1,81fbbbd8 <strchr+0x38>
|
|
81fbbbac: 00000000 nop
|
|
81fbbbb0: 14400006 bnez v0,81fbbbcc <strchr+0x2c>
|
|
81fbbbb4: 24840001 addiu a0,a0,1
|
|
81fbbbb8: 2484ffff addiu a0,a0,-1
|
|
81fbbbbc: 03e00008 jr ra
|
|
81fbbbc0: 00001021 move v0,zero
|
|
81fbbbc4: 10400008 beqz v0,81fbbbe8 <strchr+0x48>
|
|
81fbbbc8: 24840001 addiu a0,a0,1
|
|
81fbbbcc: 80820000 lb v0,0(a0)
|
|
81fbbbd0: 1445fffc bne v0,a1,81fbbbc4 <strchr+0x24>
|
|
81fbbbd4: 00000000 nop
|
|
81fbbbd8: 03e00008 jr ra
|
|
81fbbbdc: 00801021 move v0,a0
|
|
81fbbbe0: 03e00008 jr ra
|
|
81fbbbe4: 00000000 nop
|
|
81fbbbe8: 03e00008 jr ra
|
|
81fbbbec: 00001021 move v0,zero
|
|
|
|
81fbbbf0 <strlen>:
|
|
81fbbbf0: 80820000 lb v0,0(a0)
|
|
81fbbbf4: 10400008 beqz v0,81fbbc18 <strlen+0x28>
|
|
81fbbbf8: 00801021 move v0,a0
|
|
81fbbbfc: 24420001 addiu v0,v0,1
|
|
81fbbc00: 80430000 lb v1,0(v0)
|
|
81fbbc04: 1460fffe bnez v1,81fbbc00 <strlen+0x10>
|
|
81fbbc08: 24420001 addiu v0,v0,1
|
|
81fbbc0c: 2442ffff addiu v0,v0,-1
|
|
81fbbc10: 03e00008 jr ra
|
|
81fbbc14: 00441023 subu v0,v0,a0
|
|
81fbbc18: 00441023 subu v0,v0,a0
|
|
81fbbc1c: 03e00008 jr ra
|
|
81fbbc20: 00000000 nop
|
|
|
|
81fbbc24 <strrchr>:
|
|
81fbbc24: 27bdffe0 addiu sp,sp,-32
|
|
81fbbc28: afbf001c sw ra,28(sp)
|
|
81fbbc2c: afb10018 sw s1,24(sp)
|
|
81fbbc30: afb00014 sw s0,20(sp)
|
|
81fbbc34: 00808821 move s1,a0
|
|
81fbbc38: 0c7eeefc jal 81fbbbf0 <strlen>
|
|
81fbbc3c: 00a08021 move s0,a1
|
|
81fbbc40: 02221021 addu v0,s1,v0
|
|
81fbbc44: 7c102c20 seb a1,s0
|
|
81fbbc48: 80430000 lb v1,0(v0)
|
|
81fbbc4c: 10650006 beq v1,a1,81fbbc68 <strrchr+0x44>
|
|
81fbbc50: 8fbf001c lw ra,28(sp)
|
|
81fbbc54: 2442ffff addiu v0,v0,-1
|
|
81fbbc58: 0051182b sltu v1,v0,s1
|
|
81fbbc5c: 1060fffa beqz v1,81fbbc48 <strrchr+0x24>
|
|
81fbbc60: 00000000 nop
|
|
81fbbc64: 00001021 move v0,zero
|
|
81fbbc68: 8fb10018 lw s1,24(sp)
|
|
81fbbc6c: 8fb00014 lw s0,20(sp)
|
|
81fbbc70: 03e00008 jr ra
|
|
81fbbc74: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbbc78 <strnlen>:
|
|
81fbbc78: 10a0000f beqz a1,81fbbcb8 <strnlen+0x40>
|
|
81fbbc7c: 00801021 move v0,a0
|
|
81fbbc80: 80820000 lb v0,0(a0)
|
|
81fbbc84: 1040000b beqz v0,81fbbcb4 <strnlen+0x3c>
|
|
81fbbc88: 00000000 nop
|
|
81fbbc8c: 24830001 addiu v1,a0,1
|
|
81fbbc90: 00852821 addu a1,a0,a1
|
|
81fbbc94: 10650008 beq v1,a1,81fbbcb8 <strnlen+0x40>
|
|
81fbbc98: 00601021 move v0,v1
|
|
81fbbc9c: 24630001 addiu v1,v1,1
|
|
81fbbca0: 8066ffff lb a2,-1(v1)
|
|
81fbbca4: 14c0fffb bnez a2,81fbbc94 <strnlen+0x1c>
|
|
81fbbca8: 00000000 nop
|
|
81fbbcac: 03e00008 jr ra
|
|
81fbbcb0: 00441023 subu v0,v0,a0
|
|
81fbbcb4: 00801021 move v0,a0
|
|
81fbbcb8: 00441023 subu v0,v0,a0
|
|
81fbbcbc: 03e00008 jr ra
|
|
81fbbcc0: 00000000 nop
|
|
|
|
81fbbcc4 <strspn>:
|
|
81fbbcc4: 80870000 lb a3,0(a0)
|
|
81fbbcc8: 10e00015 beqz a3,81fbbd20 <strspn+0x5c>
|
|
81fbbccc: 00000000 nop
|
|
81fbbcd0: 80a80000 lb t0,0(a1)
|
|
81fbbcd4: 087eef42 j 81fbbd08 <strspn+0x44>
|
|
81fbbcd8: 00001021 move v0,zero
|
|
81fbbcdc: 10e60006 beq a3,a2,81fbbcf8 <strspn+0x34>
|
|
81fbbce0: 24630001 addiu v1,v1,1
|
|
81fbbce4: 80660000 lb a2,0(v1)
|
|
81fbbce8: 14c0fffc bnez a2,81fbbcdc <strspn+0x18>
|
|
81fbbcec: 00000000 nop
|
|
81fbbcf0: 03e00008 jr ra
|
|
81fbbcf4: 00000000 nop
|
|
81fbbcf8: 24840001 addiu a0,a0,1
|
|
81fbbcfc: 80870000 lb a3,0(a0)
|
|
81fbbd00: 10e0fffb beqz a3,81fbbcf0 <strspn+0x2c>
|
|
81fbbd04: 24420001 addiu v0,v0,1
|
|
81fbbd08: 11000006 beqz t0,81fbbd24 <strspn+0x60>
|
|
81fbbd0c: 00000000 nop
|
|
81fbbd10: 10e8fff9 beq a3,t0,81fbbcf8 <strspn+0x34>
|
|
81fbbd14: 00a01821 move v1,a1
|
|
81fbbd18: 087eef39 j 81fbbce4 <strspn+0x20>
|
|
81fbbd1c: 24630001 addiu v1,v1,1
|
|
81fbbd20: 00001021 move v0,zero
|
|
81fbbd24: 03e00008 jr ra
|
|
81fbbd28: 00000000 nop
|
|
|
|
81fbbd2c <strpbrk>:
|
|
81fbbd2c: 80870000 lb a3,0(a0)
|
|
81fbbd30: 10e00016 beqz a3,81fbbd8c <strpbrk+0x60>
|
|
81fbbd34: 00000000 nop
|
|
81fbbd38: 087eef5d j 81fbbd74 <strpbrk+0x48>
|
|
81fbbd3c: 80a20000 lb v0,0(a1)
|
|
81fbbd40: 14e60005 bne a3,a2,81fbbd58 <strpbrk+0x2c>
|
|
81fbbd44: 24630001 addiu v1,v1,1
|
|
81fbbd48: 2463ffff addiu v1,v1,-1
|
|
81fbbd4c: 03e00008 jr ra
|
|
81fbbd50: 00801021 move v0,a0
|
|
81fbbd54: 24630001 addiu v1,v1,1
|
|
81fbbd58: 80660000 lb a2,0(v1)
|
|
81fbbd5c: 14c0fff8 bnez a2,81fbbd40 <strpbrk+0x14>
|
|
81fbbd60: 00000000 nop
|
|
81fbbd64: 24840001 addiu a0,a0,1
|
|
81fbbd68: 80870000 lb a3,0(a0)
|
|
81fbbd6c: 10e0000b beqz a3,81fbbd9c <strpbrk+0x70>
|
|
81fbbd70: 00000000 nop
|
|
81fbbd74: 1040fffb beqz v0,81fbbd64 <strpbrk+0x38>
|
|
81fbbd78: 00000000 nop
|
|
81fbbd7c: 14e2fff5 bne a3,v0,81fbbd54 <strpbrk+0x28>
|
|
81fbbd80: 00a01821 move v1,a1
|
|
81fbbd84: 03e00008 jr ra
|
|
81fbbd88: 00801021 move v0,a0
|
|
81fbbd8c: 03e00008 jr ra
|
|
81fbbd90: 00001021 move v0,zero
|
|
81fbbd94: 03e00008 jr ra
|
|
81fbbd98: 00000000 nop
|
|
81fbbd9c: 03e00008 jr ra
|
|
81fbbda0: 00001021 move v0,zero
|
|
|
|
81fbbda4 <strtok>:
|
|
81fbbda4: 27bdffe0 addiu sp,sp,-32
|
|
81fbbda8: afbf001c sw ra,28(sp)
|
|
81fbbdac: afb10018 sw s1,24(sp)
|
|
81fbbdb0: afb00014 sw s0,20(sp)
|
|
81fbbdb4: 00808021 move s0,a0
|
|
81fbbdb8: 14800005 bnez a0,81fbbdd0 <strtok+0x2c>
|
|
81fbbdbc: 00a08821 move s1,a1
|
|
81fbbdc0: 3c0281fe lui v0,0x81fe
|
|
81fbbdc4: 8c5093e4 lw s0,-27676(v0)
|
|
81fbbdc8: 12000017 beqz s0,81fbbe28 <strtok+0x84>
|
|
81fbbdcc: 00001021 move v0,zero
|
|
81fbbdd0: 02002021 move a0,s0
|
|
81fbbdd4: 0c7eef31 jal 81fbbcc4 <strspn>
|
|
81fbbdd8: 02202821 move a1,s1
|
|
81fbbddc: 02028021 addu s0,s0,v0
|
|
81fbbde0: 82020000 lb v0,0(s0)
|
|
81fbbde4: 14400005 bnez v0,81fbbdfc <strtok+0x58>
|
|
81fbbde8: 02002021 move a0,s0
|
|
81fbbdec: 3c0281fe lui v0,0x81fe
|
|
81fbbdf0: ac4093e4 sw zero,-27676(v0)
|
|
81fbbdf4: 087eef8a j 81fbbe28 <strtok+0x84>
|
|
81fbbdf8: 00001021 move v0,zero
|
|
81fbbdfc: 0c7eef4b jal 81fbbd2c <strpbrk>
|
|
81fbbe00: 02202821 move a1,s1
|
|
81fbbe04: 10400006 beqz v0,81fbbe20 <strtok+0x7c>
|
|
81fbbe08: 3c0381fe lui v1,0x81fe
|
|
81fbbe0c: 80430000 lb v1,0(v0)
|
|
81fbbe10: 10600003 beqz v1,81fbbe20 <strtok+0x7c>
|
|
81fbbe14: 3c0381fe lui v1,0x81fe
|
|
81fbbe18: a0400000 sb zero,0(v0)
|
|
81fbbe1c: 24420001 addiu v0,v0,1
|
|
81fbbe20: ac6293e4 sw v0,-27676(v1)
|
|
81fbbe24: 02001021 move v0,s0
|
|
81fbbe28: 8fbf001c lw ra,28(sp)
|
|
81fbbe2c: 8fb10018 lw s1,24(sp)
|
|
81fbbe30: 8fb00014 lw s0,20(sp)
|
|
81fbbe34: 03e00008 jr ra
|
|
81fbbe38: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbbe3c <strsep>:
|
|
81fbbe3c: 27bdffe0 addiu sp,sp,-32
|
|
81fbbe40: afbf001c sw ra,28(sp)
|
|
81fbbe44: afb10018 sw s1,24(sp)
|
|
81fbbe48: afb00014 sw s0,20(sp)
|
|
81fbbe4c: 8c900000 lw s0,0(a0)
|
|
81fbbe50: 1200000b beqz s0,81fbbe80 <strsep+0x44>
|
|
81fbbe54: 00808821 move s1,a0
|
|
81fbbe58: 0c7eef4b jal 81fbbd2c <strpbrk>
|
|
81fbbe5c: 02002021 move a0,s0
|
|
81fbbe60: 10400003 beqz v0,81fbbe70 <strsep+0x34>
|
|
81fbbe64: 24430001 addiu v1,v0,1
|
|
81fbbe68: 087eef9d j 81fbbe74 <strsep+0x38>
|
|
81fbbe6c: a0400000 sb zero,0(v0)
|
|
81fbbe70: 00401821 move v1,v0
|
|
81fbbe74: ae230000 sw v1,0(s1)
|
|
81fbbe78: 087eefa1 j 81fbbe84 <strsep+0x48>
|
|
81fbbe7c: 02001021 move v0,s0
|
|
81fbbe80: 00001021 move v0,zero
|
|
81fbbe84: 8fbf001c lw ra,28(sp)
|
|
81fbbe88: 8fb10018 lw s1,24(sp)
|
|
81fbbe8c: 8fb00014 lw s0,20(sp)
|
|
81fbbe90: 03e00008 jr ra
|
|
81fbbe94: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbbe98 <memset>:
|
|
81fbbe98: 10c00006 beqz a2,81fbbeb4 <memset+0x1c>
|
|
81fbbe9c: 00801021 move v0,a0
|
|
81fbbea0: 00863021 addu a2,a0,a2
|
|
81fbbea4: 00801821 move v1,a0
|
|
81fbbea8: 24630001 addiu v1,v1,1
|
|
81fbbeac: 1466fffe bne v1,a2,81fbbea8 <memset+0x10>
|
|
81fbbeb0: a065ffff sb a1,-1(v1)
|
|
81fbbeb4: 03e00008 jr ra
|
|
81fbbeb8: 00000000 nop
|
|
|
|
81fbbebc <memcpy>:
|
|
81fbbebc: 10c00008 beqz a2,81fbbee0 <memcpy+0x24>
|
|
81fbbec0: 00801021 move v0,a0
|
|
81fbbec4: 00863021 addu a2,a0,a2
|
|
81fbbec8: 00801821 move v1,a0
|
|
81fbbecc: 24630001 addiu v1,v1,1
|
|
81fbbed0: 24a50001 addiu a1,a1,1
|
|
81fbbed4: 80a7ffff lb a3,-1(a1)
|
|
81fbbed8: 1466fffc bne v1,a2,81fbbecc <memcpy+0x10>
|
|
81fbbedc: a067ffff sb a3,-1(v1)
|
|
81fbbee0: 03e00008 jr ra
|
|
81fbbee4: 00000000 nop
|
|
|
|
81fbbee8 <memcpy4>:
|
|
81fbbee8: 30a30003 andi v1,a1,0x3
|
|
81fbbeec: 10600011 beqz v1,81fbbf34 <memcpy4+0x4c>
|
|
81fbbef0: 00801021 move v0,a0
|
|
81fbbef4: 10c00021 beqz a2,81fbbf7c <memcpy4+0x94>
|
|
81fbbef8: 24c3ffff addiu v1,a2,-1
|
|
81fbbefc: 087eefc4 j 81fbbf10 <memcpy4+0x28>
|
|
81fbbf00: 00803821 move a3,a0
|
|
81fbbf04: 1060001d beqz v1,81fbbf7c <memcpy4+0x94>
|
|
81fbbf08: 2466ffff addiu a2,v1,-1
|
|
81fbbf0c: 00c01821 move v1,a2
|
|
81fbbf10: 24e70001 addiu a3,a3,1
|
|
81fbbf14: 24a50001 addiu a1,a1,1
|
|
81fbbf18: 80a6ffff lb a2,-1(a1)
|
|
81fbbf1c: a0e6ffff sb a2,-1(a3)
|
|
81fbbf20: 30a60003 andi a2,a1,0x3
|
|
81fbbf24: 14c0fff7 bnez a2,81fbbf04 <memcpy4+0x1c>
|
|
81fbbf28: 00000000 nop
|
|
81fbbf2c: 087eefcf j 81fbbf3c <memcpy4+0x54>
|
|
81fbbf30: 00000000 nop
|
|
81fbbf34: 00803821 move a3,a0
|
|
81fbbf38: 00c01821 move v1,a2
|
|
81fbbf3c: 10600020 beqz v1,81fbbfc0 <memcpy4+0xd8>
|
|
81fbbf40: 00000000 nop
|
|
81fbbf44: 24a50004 addiu a1,a1,4
|
|
81fbbf48: 00034082 srl t0,v1,0x2
|
|
81fbbf4c: 1100000d beqz t0,81fbbf84 <memcpy4+0x9c>
|
|
81fbbf50: 8ca6fffc lw a2,-4(a1)
|
|
81fbbf54: 00064602 srl t0,a2,0x18
|
|
81fbbf58: a0e80000 sb t0,0(a3)
|
|
81fbbf5c: 00064402 srl t0,a2,0x10
|
|
81fbbf60: a0e80001 sb t0,1(a3)
|
|
81fbbf64: 00064202 srl t0,a2,0x8
|
|
81fbbf68: a0e80002 sb t0,2(a3)
|
|
81fbbf6c: 24e70004 addiu a3,a3,4
|
|
81fbbf70: 2463fffc addiu v1,v1,-4
|
|
81fbbf74: 1460fff3 bnez v1,81fbbf44 <memcpy4+0x5c>
|
|
81fbbf78: a0e6ffff sb a2,-1(a3)
|
|
81fbbf7c: 03e00008 jr ra
|
|
81fbbf80: 00000000 nop
|
|
81fbbf84: 30630003 andi v1,v1,0x3
|
|
81fbbf88: 1060fffc beqz v1,81fbbf7c <memcpy4+0x94>
|
|
81fbbf8c: 00062602 srl a0,a2,0x18
|
|
81fbbf90: a0e40000 sb a0,0(a3)
|
|
81fbbf94: 2c640002 sltiu a0,v1,2
|
|
81fbbf98: 10800003 beqz a0,81fbbfa8 <memcpy4+0xc0>
|
|
81fbbf9c: 00062c02 srl a1,a2,0x10
|
|
81fbbfa0: 087eefec j 81fbbfb0 <memcpy4+0xc8>
|
|
81fbbfa4: 24e80001 addiu t0,a3,1
|
|
81fbbfa8: 24e80002 addiu t0,a3,2
|
|
81fbbfac: a0e50001 sb a1,1(a3)
|
|
81fbbfb0: 2c630003 sltiu v1,v1,3
|
|
81fbbfb4: 1460fff1 bnez v1,81fbbf7c <memcpy4+0x94>
|
|
81fbbfb8: 00063202 srl a2,a2,0x8
|
|
81fbbfbc: a1060000 sb a2,0(t0)
|
|
81fbbfc0: 03e00008 jr ra
|
|
81fbbfc4: 00000000 nop
|
|
|
|
81fbbfc8 <memmove>:
|
|
81fbbfc8: 00a4182b sltu v1,a1,a0
|
|
81fbbfcc: 1460000b bnez v1,81fbbffc <memmove+0x34>
|
|
81fbbfd0: 00801021 move v0,a0
|
|
81fbbfd4: 10c00007 beqz a2,81fbbff4 <memmove+0x2c>
|
|
81fbbfd8: 00863021 addu a2,a0,a2
|
|
81fbbfdc: 00801821 move v1,a0
|
|
81fbbfe0: 24630001 addiu v1,v1,1
|
|
81fbbfe4: 24a50001 addiu a1,a1,1
|
|
81fbbfe8: 80a7ffff lb a3,-1(a1)
|
|
81fbbfec: 1466fffc bne v1,a2,81fbbfe0 <memmove+0x18>
|
|
81fbbff0: a067ffff sb a3,-1(v1)
|
|
81fbbff4: 03e00008 jr ra
|
|
81fbbff8: 00000000 nop
|
|
81fbbffc: 00861821 addu v1,a0,a2
|
|
81fbc000: 10c0fffc beqz a2,81fbbff4 <memmove+0x2c>
|
|
81fbc004: 00a62821 addu a1,a1,a2
|
|
81fbc008: 00663023 subu a2,v1,a2
|
|
81fbc00c: 2463ffff addiu v1,v1,-1
|
|
81fbc010: 24a5ffff addiu a1,a1,-1
|
|
81fbc014: 80a70000 lb a3,0(a1)
|
|
81fbc018: 1466fffc bne v1,a2,81fbc00c <memmove+0x44>
|
|
81fbc01c: a0670000 sb a3,0(v1)
|
|
81fbc020: 03e00008 jr ra
|
|
81fbc024: 00000000 nop
|
|
|
|
81fbc028 <memcmp>:
|
|
81fbc028: 10c00013 beqz a2,81fbc078 <memcmp+0x50>
|
|
81fbc02c: 00000000 nop
|
|
81fbc030: 90820000 lbu v0,0(a0)
|
|
81fbc034: 90a30000 lbu v1,0(a1)
|
|
81fbc038: 00431023 subu v0,v0,v1
|
|
81fbc03c: 7c021420 seb v0,v0
|
|
81fbc040: 1440000b bnez v0,81fbc070 <memcmp+0x48>
|
|
81fbc044: 24870001 addiu a3,a0,1
|
|
81fbc048: 087ef01a j 81fbc068 <memcmp+0x40>
|
|
81fbc04c: 00863021 addu a2,a0,a2
|
|
81fbc050: 90e30000 lbu v1,0(a3)
|
|
81fbc054: 90a80000 lbu t0,0(a1)
|
|
81fbc058: 00681823 subu v1,v1,t0
|
|
81fbc05c: 7c031c20 seb v1,v1
|
|
81fbc060: 14600007 bnez v1,81fbc080 <memcmp+0x58>
|
|
81fbc064: 24e70001 addiu a3,a3,1
|
|
81fbc068: 14e6fff9 bne a3,a2,81fbc050 <memcmp+0x28>
|
|
81fbc06c: 24a50001 addiu a1,a1,1
|
|
81fbc070: 03e00008 jr ra
|
|
81fbc074: 00000000 nop
|
|
81fbc078: 03e00008 jr ra
|
|
81fbc07c: 00001021 move v0,zero
|
|
81fbc080: 00601021 move v0,v1
|
|
81fbc084: 03e00008 jr ra
|
|
81fbc088: 00000000 nop
|
|
|
|
81fbc08c <strstr>:
|
|
81fbc08c: 27bdffd8 addiu sp,sp,-40
|
|
81fbc090: afbf0024 sw ra,36(sp)
|
|
81fbc094: afb40020 sw s4,32(sp)
|
|
81fbc098: afb3001c sw s3,28(sp)
|
|
81fbc09c: afb20018 sw s2,24(sp)
|
|
81fbc0a0: afb10014 sw s1,20(sp)
|
|
81fbc0a4: afb00010 sw s0,16(sp)
|
|
81fbc0a8: 00808021 move s0,a0
|
|
81fbc0ac: 00a09821 move s3,a1
|
|
81fbc0b0: 0c7eeefc jal 81fbbbf0 <strlen>
|
|
81fbc0b4: 00a02021 move a0,a1
|
|
81fbc0b8: 10400014 beqz v0,81fbc10c <strstr+0x80>
|
|
81fbc0bc: 00409021 move s2,v0
|
|
81fbc0c0: 0040a021 move s4,v0
|
|
81fbc0c4: 0c7eeefc jal 81fbbbf0 <strlen>
|
|
81fbc0c8: 02002021 move a0,s0
|
|
81fbc0cc: 00408821 move s1,v0
|
|
81fbc0d0: 0052102a slt v0,v0,s2
|
|
81fbc0d4: 14400010 bnez v0,81fbc118 <strstr+0x8c>
|
|
81fbc0d8: 00001021 move v0,zero
|
|
81fbc0dc: 2631ffff addiu s1,s1,-1
|
|
81fbc0e0: 02002021 move a0,s0
|
|
81fbc0e4: 02602821 move a1,s3
|
|
81fbc0e8: 0c7ef00a jal 81fbc028 <memcmp>
|
|
81fbc0ec: 02403021 move a2,s2
|
|
81fbc0f0: 10400008 beqz v0,81fbc114 <strstr+0x88>
|
|
81fbc0f4: 00000000 nop
|
|
81fbc0f8: 0234182a slt v1,s1,s4
|
|
81fbc0fc: 1060fff7 beqz v1,81fbc0dc <strstr+0x50>
|
|
81fbc100: 26100001 addiu s0,s0,1
|
|
81fbc104: 087ef046 j 81fbc118 <strstr+0x8c>
|
|
81fbc108: 00001021 move v0,zero
|
|
81fbc10c: 087ef046 j 81fbc118 <strstr+0x8c>
|
|
81fbc110: 02001021 move v0,s0
|
|
81fbc114: 02001021 move v0,s0
|
|
81fbc118: 8fbf0024 lw ra,36(sp)
|
|
81fbc11c: 8fb40020 lw s4,32(sp)
|
|
81fbc120: 8fb3001c lw s3,28(sp)
|
|
81fbc124: 8fb20018 lw s2,24(sp)
|
|
81fbc128: 8fb10014 lw s1,20(sp)
|
|
81fbc12c: 8fb00010 lw s0,16(sp)
|
|
81fbc130: 03e00008 jr ra
|
|
81fbc134: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbc138 <memchr>:
|
|
81fbc138: 00863021 addu a2,a0,a2
|
|
81fbc13c: 087ef055 j 81fbc154 <memchr+0x1c>
|
|
81fbc140: 30a500ff andi a1,a1,0xff
|
|
81fbc144: 90830000 lbu v1,0(a0)
|
|
81fbc148: 10650006 beq v1,a1,81fbc164 <memchr+0x2c>
|
|
81fbc14c: 24820001 addiu v0,a0,1
|
|
81fbc150: 00402021 move a0,v0
|
|
81fbc154: 1486fffb bne a0,a2,81fbc144 <memchr+0xc>
|
|
81fbc158: 00000000 nop
|
|
81fbc15c: 03e00008 jr ra
|
|
81fbc160: 00001021 move v0,zero
|
|
81fbc164: 03e00008 jr ra
|
|
81fbc168: 00801021 move v0,a0
|
|
81fbc16c: 00000000 nop
|
|
|
|
81fbc170 <flash_init>:
|
|
81fbc170: 27bdffe8 addiu sp,sp,-24
|
|
81fbc174: afbf0014 sw ra,20(sp)
|
|
81fbc178: afb00010 sw s0,16(sp)
|
|
81fbc17c: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc180: 8c420064 lw v0,100(v0)
|
|
81fbc184: 3c03ffff lui v1,0xffff
|
|
81fbc188: 00431024 and v0,v0,v1
|
|
81fbc18c: 3c030007 lui v1,0x7
|
|
81fbc190: 10430019 beq v0,v1,81fbc1f8 <flash_init+0x88>
|
|
81fbc194: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc198: 8c420064 lw v0,100(v0)
|
|
81fbc19c: 3c03ffff lui v1,0xffff
|
|
81fbc1a0: 00431024 and v0,v0,v1
|
|
81fbc1a4: 3c030008 lui v1,0x8
|
|
81fbc1a8: 10430013 beq v0,v1,81fbc1f8 <flash_init+0x88>
|
|
81fbc1ac: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc1b0: 8c420064 lw v0,100(v0)
|
|
81fbc1b4: 3c03ffff lui v1,0xffff
|
|
81fbc1b8: 00431024 and v0,v0,v1
|
|
81fbc1bc: 3c030003 lui v1,0x3
|
|
81fbc1c0: 1043000d beq v0,v1,81fbc1f8 <flash_init+0x88>
|
|
81fbc1c4: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc1c8: 8c420064 lw v0,100(v0)
|
|
81fbc1cc: 3c03ffff lui v1,0xffff
|
|
81fbc1d0: 00431024 and v0,v0,v1
|
|
81fbc1d4: 3c030004 lui v1,0x4
|
|
81fbc1d8: 10430007 beq v0,v1,81fbc1f8 <flash_init+0x88>
|
|
81fbc1dc: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc1e0: 8c420064 lw v0,100(v0)
|
|
81fbc1e4: 3c03ffff lui v1,0xffff
|
|
81fbc1e8: 00431024 and v0,v0,v1
|
|
81fbc1ec: 3c030005 lui v1,0x5
|
|
81fbc1f0: 14430040 bne v0,v1,81fbc2f4 <flash_init+0x184>
|
|
81fbc1f4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc1f8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc1fc: 8c420114 lw v0,276(v0)
|
|
81fbc200: 30420002 andi v0,v0,0x2
|
|
81fbc204: 1040003b beqz v0,81fbc2f4 <flash_init+0x184>
|
|
81fbc208: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc20c: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc210: 8c420064 lw v0,100(v0)
|
|
81fbc214: 3c03ffff lui v1,0xffff
|
|
81fbc218: 00431024 and v0,v0,v1
|
|
81fbc21c: 3c030007 lui v1,0x7
|
|
81fbc220: 10430007 beq v0,v1,81fbc240 <flash_init+0xd0>
|
|
81fbc224: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc228: 8c420064 lw v0,100(v0)
|
|
81fbc22c: 3c03ffff lui v1,0xffff
|
|
81fbc230: 00431024 and v0,v0,v1
|
|
81fbc234: 3c030008 lui v1,0x8
|
|
81fbc238: 14430010 bne v0,v1,81fbc27c <flash_init+0x10c>
|
|
81fbc23c: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc240: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc244: 8c440038 lw a0,56(v0)
|
|
81fbc248: 3c03ffe0 lui v1,0xffe0
|
|
81fbc24c: 3463e0e0 ori v1,v1,0xe0e0
|
|
81fbc250: 00831824 and v1,a0,v1
|
|
81fbc254: ac430038 sw v1,56(v0)
|
|
81fbc258: 8c440038 lw a0,56(v0)
|
|
81fbc25c: 3c038007 lui v1,0x8007
|
|
81fbc260: 24630f00 addiu v1,v1,3840
|
|
81fbc264: 00831825 or v1,a0,v1
|
|
81fbc268: ac430038 sw v1,56(v0)
|
|
81fbc26c: 3c03bc00 lui v1,0xbc00
|
|
81fbc270: 3c0281fe lui v0,0x81fe
|
|
81fbc274: ac4393e8 sw v1,-27672(v0)
|
|
81fbc278: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc27c: 8c420064 lw v0,100(v0)
|
|
81fbc280: 3c03ffff lui v1,0xffff
|
|
81fbc284: 00431024 and v0,v0,v1
|
|
81fbc288: 3c030003 lui v1,0x3
|
|
81fbc28c: 1043000f beq v0,v1,81fbc2cc <flash_init+0x15c>
|
|
81fbc290: 3c03bfb0 lui v1,0xbfb0
|
|
81fbc294: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc298: 8c420064 lw v0,100(v0)
|
|
81fbc29c: 3c03ffff lui v1,0xffff
|
|
81fbc2a0: 00431024 and v0,v0,v1
|
|
81fbc2a4: 3c030004 lui v1,0x4
|
|
81fbc2a8: 10430008 beq v0,v1,81fbc2cc <flash_init+0x15c>
|
|
81fbc2ac: 3c03bfb0 lui v1,0xbfb0
|
|
81fbc2b0: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc2b4: 8c420064 lw v0,100(v0)
|
|
81fbc2b8: 3c03ffff lui v1,0xffff
|
|
81fbc2bc: 00431024 and v0,v0,v1
|
|
81fbc2c0: 3c030005 lui v1,0x5
|
|
81fbc2c4: 14430005 bne v0,v1,81fbc2dc <flash_init+0x16c>
|
|
81fbc2c8: 3c03bfb0 lui v1,0xbfb0
|
|
81fbc2cc: 8c620038 lw v0,56(v1)
|
|
81fbc2d0: 3c048000 lui a0,0x8000
|
|
81fbc2d4: 00441025 or v0,v0,a0
|
|
81fbc2d8: ac620038 sw v0,56(v1)
|
|
81fbc2dc: 3c0281fe lui v0,0x81fe
|
|
81fbc2e0: ac4093e8 sw zero,-27672(v0)
|
|
81fbc2e4: 0c7f134b jal 81fc4d2c <nandflash_init>
|
|
81fbc2e8: 00002021 move a0,zero
|
|
81fbc2ec: 087ef119 j 81fbc464 <flash_init+0x2f4>
|
|
81fbc2f0: 8fbf0014 lw ra,20(sp)
|
|
81fbc2f4: 8c420114 lw v0,276(v0)
|
|
81fbc2f8: 7c420040 ext v0,v0,0x1,0x1
|
|
81fbc2fc: 14400056 bnez v0,81fbc458 <flash_init+0x2e8>
|
|
81fbc300: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc304: 8c420064 lw v0,100(v0)
|
|
81fbc308: 3c03ffff lui v1,0xffff
|
|
81fbc30c: 00431024 and v0,v0,v1
|
|
81fbc310: 3c030005 lui v1,0x5
|
|
81fbc314: 10430013 beq v0,v1,81fbc364 <flash_init+0x1f4>
|
|
81fbc318: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc31c: 8c420064 lw v0,100(v0)
|
|
81fbc320: 3c03ffff lui v1,0xffff
|
|
81fbc324: 00431024 and v0,v0,v1
|
|
81fbc328: 3c030006 lui v1,0x6
|
|
81fbc32c: 1043000d beq v0,v1,81fbc364 <flash_init+0x1f4>
|
|
81fbc330: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc334: 8c420064 lw v0,100(v0)
|
|
81fbc338: 3c03ffff lui v1,0xffff
|
|
81fbc33c: 00431024 and v0,v0,v1
|
|
81fbc340: 3c030007 lui v1,0x7
|
|
81fbc344: 10430007 beq v0,v1,81fbc364 <flash_init+0x1f4>
|
|
81fbc348: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc34c: 8c420064 lw v0,100(v0)
|
|
81fbc350: 3c03ffff lui v1,0xffff
|
|
81fbc354: 00431024 and v0,v0,v1
|
|
81fbc358: 3c030008 lui v1,0x8
|
|
81fbc35c: 1443000f bne v0,v1,81fbc39c <flash_init+0x22c>
|
|
81fbc360: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc364: 8c440038 lw a0,56(v0)
|
|
81fbc368: 3c03ffe0 lui v1,0xffe0
|
|
81fbc36c: 3463e0e0 ori v1,v1,0xe0e0
|
|
81fbc370: 00831824 and v1,a0,v1
|
|
81fbc374: ac430038 sw v1,56(v0)
|
|
81fbc378: 8c440038 lw a0,56(v0)
|
|
81fbc37c: 3c038007 lui v1,0x8007
|
|
81fbc380: 24630f00 addiu v1,v1,3840
|
|
81fbc384: 00831825 or v1,a0,v1
|
|
81fbc388: ac430038 sw v1,56(v0)
|
|
81fbc38c: 3c03bc00 lui v1,0xbc00
|
|
81fbc390: 3c0281fe lui v0,0x81fe
|
|
81fbc394: 087ef10d j 81fbc434 <flash_init+0x2c4>
|
|
81fbc398: ac4393e8 sw v1,-27672(v0)
|
|
81fbc39c: 8c420064 lw v0,100(v0)
|
|
81fbc3a0: 3c03ffff lui v1,0xffff
|
|
81fbc3a4: 00431024 and v0,v0,v1
|
|
81fbc3a8: 3c030001 lui v1,0x1
|
|
81fbc3ac: 10430017 beq v0,v1,81fbc40c <flash_init+0x29c>
|
|
81fbc3b0: 3c03bfb0 lui v1,0xbfb0
|
|
81fbc3b4: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc3b8: 8c420064 lw v0,100(v0)
|
|
81fbc3bc: 3c03ffff lui v1,0xffff
|
|
81fbc3c0: 00431024 and v0,v0,v1
|
|
81fbc3c4: 3c030002 lui v1,0x2
|
|
81fbc3c8: 10430010 beq v0,v1,81fbc40c <flash_init+0x29c>
|
|
81fbc3cc: 3c03bfb0 lui v1,0xbfb0
|
|
81fbc3d0: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc3d4: 8c420064 lw v0,100(v0)
|
|
81fbc3d8: 3c03ffff lui v1,0xffff
|
|
81fbc3dc: 00431024 and v0,v0,v1
|
|
81fbc3e0: 3c030003 lui v1,0x3
|
|
81fbc3e4: 10430009 beq v0,v1,81fbc40c <flash_init+0x29c>
|
|
81fbc3e8: 3c03bfb0 lui v1,0xbfb0
|
|
81fbc3ec: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc3f0: 8c420064 lw v0,100(v0)
|
|
81fbc3f4: 3c03ffff lui v1,0xffff
|
|
81fbc3f8: 00431024 and v0,v0,v1
|
|
81fbc3fc: 3c030004 lui v1,0x4
|
|
81fbc400: 1443000a bne v0,v1,81fbc42c <flash_init+0x2bc>
|
|
81fbc404: 3c03bfc0 lui v1,0xbfc0
|
|
81fbc408: 3c03bfb0 lui v1,0xbfb0
|
|
81fbc40c: 8c620038 lw v0,56(v1)
|
|
81fbc410: 3c048000 lui a0,0x8000
|
|
81fbc414: 00441025 or v0,v0,a0
|
|
81fbc418: ac620038 sw v0,56(v1)
|
|
81fbc41c: 3c03b000 lui v1,0xb000
|
|
81fbc420: 3c0281fe lui v0,0x81fe
|
|
81fbc424: 087ef10d j 81fbc434 <flash_init+0x2c4>
|
|
81fbc428: ac4393e8 sw v1,-27672(v0)
|
|
81fbc42c: 3c0281fe lui v0,0x81fe
|
|
81fbc430: ac4393e8 sw v1,-27672(v0)
|
|
81fbc434: 3c1081fe lui s0,0x81fe
|
|
81fbc438: 3c0481fd lui a0,0x81fd
|
|
81fbc43c: 24845730 addiu a0,a0,22320
|
|
81fbc440: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbc444: 8e0593e8 lw a1,-27672(s0)
|
|
81fbc448: 0c7eff33 jal 81fbfccc <spiflash_init>
|
|
81fbc44c: 8e0493e8 lw a0,-27672(s0)
|
|
81fbc450: 087ef119 j 81fbc464 <flash_init+0x2f4>
|
|
81fbc454: 8fbf0014 lw ra,20(sp)
|
|
81fbc458: 0c7ef298 jal 81fbca60 <amdflash_init>
|
|
81fbc45c: 00000000 nop
|
|
81fbc460: 8fbf0014 lw ra,20(sp)
|
|
81fbc464: 8fb00010 lw s0,16(sp)
|
|
81fbc468: 03e00008 jr ra
|
|
81fbc46c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbc470 <flash_erase>:
|
|
81fbc470: 27bdffe8 addiu sp,sp,-24
|
|
81fbc474: afbf0014 sw ra,20(sp)
|
|
81fbc478: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc47c: 8c420064 lw v0,100(v0)
|
|
81fbc480: 3c03ffff lui v1,0xffff
|
|
81fbc484: 00431024 and v0,v0,v1
|
|
81fbc488: 3c030007 lui v1,0x7
|
|
81fbc48c: 10430019 beq v0,v1,81fbc4f4 <flash_erase+0x84>
|
|
81fbc490: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc494: 8c420064 lw v0,100(v0)
|
|
81fbc498: 3c03ffff lui v1,0xffff
|
|
81fbc49c: 00431024 and v0,v0,v1
|
|
81fbc4a0: 3c030008 lui v1,0x8
|
|
81fbc4a4: 10430013 beq v0,v1,81fbc4f4 <flash_erase+0x84>
|
|
81fbc4a8: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc4ac: 8c420064 lw v0,100(v0)
|
|
81fbc4b0: 3c03ffff lui v1,0xffff
|
|
81fbc4b4: 00431024 and v0,v0,v1
|
|
81fbc4b8: 3c030003 lui v1,0x3
|
|
81fbc4bc: 1043000d beq v0,v1,81fbc4f4 <flash_erase+0x84>
|
|
81fbc4c0: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc4c4: 8c420064 lw v0,100(v0)
|
|
81fbc4c8: 3c03ffff lui v1,0xffff
|
|
81fbc4cc: 00431024 and v0,v0,v1
|
|
81fbc4d0: 3c030004 lui v1,0x4
|
|
81fbc4d4: 10430007 beq v0,v1,81fbc4f4 <flash_erase+0x84>
|
|
81fbc4d8: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc4dc: 8c420064 lw v0,100(v0)
|
|
81fbc4e0: 3c03ffff lui v1,0xffff
|
|
81fbc4e4: 00431024 and v0,v0,v1
|
|
81fbc4e8: 3c030005 lui v1,0x5
|
|
81fbc4ec: 1443000b bne v0,v1,81fbc51c <flash_erase+0xac>
|
|
81fbc4f0: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc4f4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc4f8: 8c420114 lw v0,276(v0)
|
|
81fbc4fc: 30420002 andi v0,v0,0x2
|
|
81fbc500: 10400005 beqz v0,81fbc518 <flash_erase+0xa8>
|
|
81fbc504: 00000000 nop
|
|
81fbc508: 0c7f1354 jal 81fc4d50 <nandflash_erase>
|
|
81fbc50c: 00000000 nop
|
|
81fbc510: 087ef152 j 81fbc548 <flash_erase+0xd8>
|
|
81fbc514: 8fbf0014 lw ra,20(sp)
|
|
81fbc518: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc51c: 8c420114 lw v0,276(v0)
|
|
81fbc520: 7c420040 ext v0,v0,0x1,0x1
|
|
81fbc524: 14400005 bnez v0,81fbc53c <flash_erase+0xcc>
|
|
81fbc528: 00000000 nop
|
|
81fbc52c: 0c7efca3 jal 81fbf28c <spiflash_erase>
|
|
81fbc530: 00000000 nop
|
|
81fbc534: 087ef152 j 81fbc548 <flash_erase+0xd8>
|
|
81fbc538: 8fbf0014 lw ra,20(sp)
|
|
81fbc53c: 0c7ef30e jal 81fbcc38 <amdflash_erase>
|
|
81fbc540: 00000000 nop
|
|
81fbc544: 8fbf0014 lw ra,20(sp)
|
|
81fbc548: 03e00008 jr ra
|
|
81fbc54c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbc550 <flash_read>:
|
|
81fbc550: 27bdffe8 addiu sp,sp,-24
|
|
81fbc554: afbf0014 sw ra,20(sp)
|
|
81fbc558: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc55c: 8c420064 lw v0,100(v0)
|
|
81fbc560: 3c03ffff lui v1,0xffff
|
|
81fbc564: 00431024 and v0,v0,v1
|
|
81fbc568: 3c030007 lui v1,0x7
|
|
81fbc56c: 10430019 beq v0,v1,81fbc5d4 <flash_read+0x84>
|
|
81fbc570: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc574: 8c420064 lw v0,100(v0)
|
|
81fbc578: 3c03ffff lui v1,0xffff
|
|
81fbc57c: 00431024 and v0,v0,v1
|
|
81fbc580: 3c030008 lui v1,0x8
|
|
81fbc584: 10430013 beq v0,v1,81fbc5d4 <flash_read+0x84>
|
|
81fbc588: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc58c: 8c420064 lw v0,100(v0)
|
|
81fbc590: 3c03ffff lui v1,0xffff
|
|
81fbc594: 00431024 and v0,v0,v1
|
|
81fbc598: 3c030003 lui v1,0x3
|
|
81fbc59c: 1043000d beq v0,v1,81fbc5d4 <flash_read+0x84>
|
|
81fbc5a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc5a4: 8c420064 lw v0,100(v0)
|
|
81fbc5a8: 3c03ffff lui v1,0xffff
|
|
81fbc5ac: 00431024 and v0,v0,v1
|
|
81fbc5b0: 3c030004 lui v1,0x4
|
|
81fbc5b4: 10430007 beq v0,v1,81fbc5d4 <flash_read+0x84>
|
|
81fbc5b8: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc5bc: 8c420064 lw v0,100(v0)
|
|
81fbc5c0: 3c03ffff lui v1,0xffff
|
|
81fbc5c4: 00431024 and v0,v0,v1
|
|
81fbc5c8: 3c030005 lui v1,0x5
|
|
81fbc5cc: 1443000b bne v0,v1,81fbc5fc <flash_read+0xac>
|
|
81fbc5d0: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc5d4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc5d8: 8c420114 lw v0,276(v0)
|
|
81fbc5dc: 30420002 andi v0,v0,0x2
|
|
81fbc5e0: 10400005 beqz v0,81fbc5f8 <flash_read+0xa8>
|
|
81fbc5e4: 00000000 nop
|
|
81fbc5e8: 0c7f135d jal 81fc4d74 <nandflash_read>
|
|
81fbc5ec: 00000000 nop
|
|
81fbc5f0: 087ef18a j 81fbc628 <flash_read+0xd8>
|
|
81fbc5f4: 8fbf0014 lw ra,20(sp)
|
|
81fbc5f8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc5fc: 8c420114 lw v0,276(v0)
|
|
81fbc600: 7c420040 ext v0,v0,0x1,0x1
|
|
81fbc604: 14400005 bnez v0,81fbc61c <flash_read+0xcc>
|
|
81fbc608: 00000000 nop
|
|
81fbc60c: 0c7efd55 jal 81fbf554 <spiflash_read>
|
|
81fbc610: 00000000 nop
|
|
81fbc614: 087ef18a j 81fbc628 <flash_read+0xd8>
|
|
81fbc618: 8fbf0014 lw ra,20(sp)
|
|
81fbc61c: 0c7ef3da jal 81fbcf68 <amdflash_read>
|
|
81fbc620: 00000000 nop
|
|
81fbc624: 8fbf0014 lw ra,20(sp)
|
|
81fbc628: 03e00008 jr ra
|
|
81fbc62c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbc630 <flash_write>:
|
|
81fbc630: 27bdffe8 addiu sp,sp,-24
|
|
81fbc634: afbf0014 sw ra,20(sp)
|
|
81fbc638: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc63c: 8c420064 lw v0,100(v0)
|
|
81fbc640: 3c03ffff lui v1,0xffff
|
|
81fbc644: 00431024 and v0,v0,v1
|
|
81fbc648: 3c030007 lui v1,0x7
|
|
81fbc64c: 10430019 beq v0,v1,81fbc6b4 <flash_write+0x84>
|
|
81fbc650: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc654: 8c420064 lw v0,100(v0)
|
|
81fbc658: 3c03ffff lui v1,0xffff
|
|
81fbc65c: 00431024 and v0,v0,v1
|
|
81fbc660: 3c030008 lui v1,0x8
|
|
81fbc664: 10430013 beq v0,v1,81fbc6b4 <flash_write+0x84>
|
|
81fbc668: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc66c: 8c420064 lw v0,100(v0)
|
|
81fbc670: 3c03ffff lui v1,0xffff
|
|
81fbc674: 00431024 and v0,v0,v1
|
|
81fbc678: 3c030003 lui v1,0x3
|
|
81fbc67c: 1043000d beq v0,v1,81fbc6b4 <flash_write+0x84>
|
|
81fbc680: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc684: 8c420064 lw v0,100(v0)
|
|
81fbc688: 3c03ffff lui v1,0xffff
|
|
81fbc68c: 00431024 and v0,v0,v1
|
|
81fbc690: 3c030004 lui v1,0x4
|
|
81fbc694: 10430007 beq v0,v1,81fbc6b4 <flash_write+0x84>
|
|
81fbc698: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc69c: 8c420064 lw v0,100(v0)
|
|
81fbc6a0: 3c03ffff lui v1,0xffff
|
|
81fbc6a4: 00431024 and v0,v0,v1
|
|
81fbc6a8: 3c030005 lui v1,0x5
|
|
81fbc6ac: 1443000b bne v0,v1,81fbc6dc <flash_write+0xac>
|
|
81fbc6b0: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc6b4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc6b8: 8c420114 lw v0,276(v0)
|
|
81fbc6bc: 30420002 andi v0,v0,0x2
|
|
81fbc6c0: 10400005 beqz v0,81fbc6d8 <flash_write+0xa8>
|
|
81fbc6c4: 00000000 nop
|
|
81fbc6c8: 0c7f1367 jal 81fc4d9c <nandflash_write>
|
|
81fbc6cc: 00000000 nop
|
|
81fbc6d0: 087ef1c2 j 81fbc708 <flash_write+0xd8>
|
|
81fbc6d4: 8fbf0014 lw ra,20(sp)
|
|
81fbc6d8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc6dc: 8c420114 lw v0,276(v0)
|
|
81fbc6e0: 7c420040 ext v0,v0,0x1,0x1
|
|
81fbc6e4: 14400005 bnez v0,81fbc6fc <flash_write+0xcc>
|
|
81fbc6e8: 00000000 nop
|
|
81fbc6ec: 0c7efe23 jal 81fbf88c <spiflash_write>
|
|
81fbc6f0: 00000000 nop
|
|
81fbc6f4: 087ef1c2 j 81fbc708 <flash_write+0xd8>
|
|
81fbc6f8: 8fbf0014 lw ra,20(sp)
|
|
81fbc6fc: 0c7ef3f6 jal 81fbcfd8 <amdflash_write>
|
|
81fbc700: 00000000 nop
|
|
81fbc704: 8fbf0014 lw ra,20(sp)
|
|
81fbc708: 03e00008 jr ra
|
|
81fbc70c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbc710 <flash_firmware_base_init>:
|
|
81fbc710: 27bdffe8 addiu sp,sp,-24
|
|
81fbc714: afbf0014 sw ra,20(sp)
|
|
81fbc718: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc71c: 8c420064 lw v0,100(v0)
|
|
81fbc720: 3c03ffff lui v1,0xffff
|
|
81fbc724: 00431024 and v0,v0,v1
|
|
81fbc728: 3c030007 lui v1,0x7
|
|
81fbc72c: 10430019 beq v0,v1,81fbc794 <flash_firmware_base_init+0x84>
|
|
81fbc730: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc734: 8c420064 lw v0,100(v0)
|
|
81fbc738: 3c03ffff lui v1,0xffff
|
|
81fbc73c: 00431024 and v0,v0,v1
|
|
81fbc740: 3c030008 lui v1,0x8
|
|
81fbc744: 10430013 beq v0,v1,81fbc794 <flash_firmware_base_init+0x84>
|
|
81fbc748: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc74c: 8c420064 lw v0,100(v0)
|
|
81fbc750: 3c03ffff lui v1,0xffff
|
|
81fbc754: 00431024 and v0,v0,v1
|
|
81fbc758: 3c030003 lui v1,0x3
|
|
81fbc75c: 1043000d beq v0,v1,81fbc794 <flash_firmware_base_init+0x84>
|
|
81fbc760: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc764: 8c420064 lw v0,100(v0)
|
|
81fbc768: 3c03ffff lui v1,0xffff
|
|
81fbc76c: 00431024 and v0,v0,v1
|
|
81fbc770: 3c030004 lui v1,0x4
|
|
81fbc774: 10430007 beq v0,v1,81fbc794 <flash_firmware_base_init+0x84>
|
|
81fbc778: 3c02bfb0 lui v0,0xbfb0
|
|
81fbc77c: 8c420064 lw v0,100(v0)
|
|
81fbc780: 3c03ffff lui v1,0xffff
|
|
81fbc784: 00431024 and v0,v0,v1
|
|
81fbc788: 3c030005 lui v1,0x5
|
|
81fbc78c: 14430012 bne v0,v1,81fbc7d8 <flash_firmware_base_init+0xc8>
|
|
81fbc790: 00000000 nop
|
|
81fbc794: 3c02bfa1 lui v0,0xbfa1
|
|
81fbc798: 8c420114 lw v0,276(v0)
|
|
81fbc79c: 30420002 andi v0,v0,0x2
|
|
81fbc7a0: 1040000d beqz v0,81fbc7d8 <flash_firmware_base_init+0xc8>
|
|
81fbc7a4: 3c0281fe lui v0,0x81fe
|
|
81fbc7a8: 8c42940c lw v0,-27636(v0)
|
|
81fbc7ac: 8c430018 lw v1,24(v0)
|
|
81fbc7b0: 24020001 li v0,1
|
|
81fbc7b4: 00621004 sllv v0,v0,v1
|
|
81fbc7b8: 3c030002 lui v1,0x2
|
|
81fbc7bc: 0043102a slt v0,v0,v1
|
|
81fbc7c0: 1440000a bnez v0,81fbc7ec <flash_firmware_base_init+0xdc>
|
|
81fbc7c4: 8fbf0014 lw ra,20(sp)
|
|
81fbc7c8: 3c030008 lui v1,0x8
|
|
81fbc7cc: 3c0281fe lui v0,0x81fe
|
|
81fbc7d0: 087ef1fa j 81fbc7e8 <flash_firmware_base_init+0xd8>
|
|
81fbc7d4: ac4393ec sw v1,-27668(v0)
|
|
81fbc7d8: 0c7f05d8 jal 81fc1760 <ecnt_get_tclinux_mtd_offset>
|
|
81fbc7dc: 00000000 nop
|
|
81fbc7e0: 3c0381fe lui v1,0x81fe
|
|
81fbc7e4: ac6293ec sw v0,-27668(v1)
|
|
81fbc7e8: 8fbf0014 lw ra,20(sp)
|
|
81fbc7ec: 03e00008 jr ra
|
|
81fbc7f0: 27bd0018 addiu sp,sp,24
|
|
...
|
|
|
|
81fbc800 <wide_read>:
|
|
81fbc800: 8c83000c lw v1,12(a0)
|
|
81fbc804: 8c820000 lw v0,0(a0)
|
|
81fbc808: 8c630000 lw v1,0(v1)
|
|
81fbc80c: 00431021 addu v0,v0,v1
|
|
81fbc810: 00452821 addu a1,v0,a1
|
|
81fbc814: 8c820008 lw v0,8(a0)
|
|
81fbc818: 24030002 li v1,2
|
|
81fbc81c: 10430008 beq v0,v1,81fbc840 <wide_read+0x40>
|
|
81fbc820: 24030004 li v1,4
|
|
81fbc824: 10430009 beq v0,v1,81fbc84c <wide_read+0x4c>
|
|
81fbc828: 24030001 li v1,1
|
|
81fbc82c: 1443000a bne v0,v1,81fbc858 <wide_read+0x58>
|
|
81fbc830: 00000000 nop
|
|
81fbc834: 90a20000 lbu v0,0(a1)
|
|
81fbc838: 03e00008 jr ra
|
|
81fbc83c: 304200ff andi v0,v0,0xff
|
|
81fbc840: 94a20000 lhu v0,0(a1)
|
|
81fbc844: 03e00008 jr ra
|
|
81fbc848: 3042ffff andi v0,v0,0xffff
|
|
81fbc84c: 8ca20000 lw v0,0(a1)
|
|
81fbc850: 03e00008 jr ra
|
|
81fbc854: 00000000 nop
|
|
81fbc858: 27bdffe8 addiu sp,sp,-24
|
|
81fbc85c: afbf0014 sw ra,20(sp)
|
|
81fbc860: 3c0481fd lui a0,0x81fd
|
|
81fbc864: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbc868: 24845740 addiu a0,a0,22336
|
|
81fbc86c: 00001021 move v0,zero
|
|
81fbc870: 8fbf0014 lw ra,20(sp)
|
|
81fbc874: 03e00008 jr ra
|
|
81fbc878: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbc87c <wide_write>:
|
|
81fbc87c: 8c83000c lw v1,12(a0)
|
|
81fbc880: 8c820000 lw v0,0(a0)
|
|
81fbc884: 8c630000 lw v1,0(v1)
|
|
81fbc888: 00431021 addu v0,v0,v1
|
|
81fbc88c: 00463021 addu a2,v0,a2
|
|
81fbc890: 8c820008 lw v0,8(a0)
|
|
81fbc894: 24030002 li v1,2
|
|
81fbc898: 10430008 beq v0,v1,81fbc8bc <wide_write+0x40>
|
|
81fbc89c: 24030004 li v1,4
|
|
81fbc8a0: 1043000a beq v0,v1,81fbc8cc <wide_write+0x50>
|
|
81fbc8a4: 24030001 li v1,1
|
|
81fbc8a8: 1443000b bne v0,v1,81fbc8d8 <wide_write+0x5c>
|
|
81fbc8ac: 30a500ff andi a1,a1,0xff
|
|
81fbc8b0: a0c50000 sb a1,0(a2)
|
|
81fbc8b4: 03e00008 jr ra
|
|
81fbc8b8: 00000000 nop
|
|
81fbc8bc: 30a5ffff andi a1,a1,0xffff
|
|
81fbc8c0: a4c50000 sh a1,0(a2)
|
|
81fbc8c4: 03e00008 jr ra
|
|
81fbc8c8: 00000000 nop
|
|
81fbc8cc: acc50000 sw a1,0(a2)
|
|
81fbc8d0: 03e00008 jr ra
|
|
81fbc8d4: 00000000 nop
|
|
81fbc8d8: 27bdffe8 addiu sp,sp,-24
|
|
81fbc8dc: afbf0014 sw ra,20(sp)
|
|
81fbc8e0: 3c0481fd lui a0,0x81fd
|
|
81fbc8e4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbc8e8: 24845764 addiu a0,a0,22372
|
|
81fbc8ec: 8fbf0014 lw ra,20(sp)
|
|
81fbc8f0: 03e00008 jr ra
|
|
81fbc8f4: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbc8f8 <send_unlock>:
|
|
81fbc8f8: 27bdffe8 addiu sp,sp,-24
|
|
81fbc8fc: afbf0014 sw ra,20(sp)
|
|
81fbc900: afb00010 sw s0,16(sp)
|
|
81fbc904: 00808021 move s0,a0
|
|
81fbc908: 8c860008 lw a2,8(a0)
|
|
81fbc90c: 240500aa li a1,170
|
|
81fbc910: 24020555 li v0,1365
|
|
81fbc914: 0c7ef21f jal 81fbc87c <wide_write>
|
|
81fbc918: 70c23002 mul a2,a2,v0
|
|
81fbc91c: 8e060008 lw a2,8(s0)
|
|
81fbc920: 02002021 move a0,s0
|
|
81fbc924: 24050055 li a1,85
|
|
81fbc928: 240202aa li v0,682
|
|
81fbc92c: 0c7ef21f jal 81fbc87c <wide_write>
|
|
81fbc930: 70c23002 mul a2,a2,v0
|
|
81fbc934: 8fbf0014 lw ra,20(sp)
|
|
81fbc938: 8fb00010 lw s0,16(sp)
|
|
81fbc93c: 03e00008 jr ra
|
|
81fbc940: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbc944 <send_cmd>:
|
|
81fbc944: 27bdffe0 addiu sp,sp,-32
|
|
81fbc948: afbf001c sw ra,28(sp)
|
|
81fbc94c: afb10018 sw s1,24(sp)
|
|
81fbc950: afb00014 sw s0,20(sp)
|
|
81fbc954: 00808021 move s0,a0
|
|
81fbc958: 0c7ef23e jal 81fbc8f8 <send_unlock>
|
|
81fbc95c: 00a08821 move s1,a1
|
|
81fbc960: 8e060008 lw a2,8(s0)
|
|
81fbc964: 02002021 move a0,s0
|
|
81fbc968: 02202821 move a1,s1
|
|
81fbc96c: 24020555 li v0,1365
|
|
81fbc970: 0c7ef21f jal 81fbc87c <wide_write>
|
|
81fbc974: 70c23002 mul a2,a2,v0
|
|
81fbc978: 8fbf001c lw ra,28(sp)
|
|
81fbc97c: 8fb10018 lw s1,24(sp)
|
|
81fbc980: 8fb00014 lw s0,20(sp)
|
|
81fbc984: 03e00008 jr ra
|
|
81fbc988: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbc98c <write_one_word>:
|
|
81fbc98c: 27bdffd8 addiu sp,sp,-40
|
|
81fbc990: afbf0024 sw ra,36(sp)
|
|
81fbc994: afb40020 sw s4,32(sp)
|
|
81fbc998: afb3001c sw s3,28(sp)
|
|
81fbc99c: afb20018 sw s2,24(sp)
|
|
81fbc9a0: afb10014 sw s1,20(sp)
|
|
81fbc9a4: afb00010 sw s0,16(sp)
|
|
81fbc9a8: 00a08821 move s1,a1
|
|
81fbc9ac: 00c09021 move s2,a2
|
|
81fbc9b0: 00e0a021 move s4,a3
|
|
81fbc9b4: 00a02021 move a0,a1
|
|
81fbc9b8: 0c7ef251 jal 81fbc944 <send_cmd>
|
|
81fbc9bc: 240500a0 li a1,160
|
|
81fbc9c0: 02202021 move a0,s1
|
|
81fbc9c4: 02802821 move a1,s4
|
|
81fbc9c8: 0c7ef21f jal 81fbc87c <wide_write>
|
|
81fbc9cc: 02403021 move a2,s2
|
|
81fbc9d0: 3c130007 lui s3,0x7
|
|
81fbc9d4: 087ef279 j 81fbc9e4 <write_one_word+0x58>
|
|
81fbc9d8: 3673a120 ori s3,s3,0xa120
|
|
81fbc9dc: 1260000d beqz s3,81fbca14 <write_one_word+0x88>
|
|
81fbc9e0: 00008021 move s0,zero
|
|
81fbc9e4: 02202021 move a0,s1
|
|
81fbc9e8: 0c7ef200 jal 81fbc800 <wide_read>
|
|
81fbc9ec: 02402821 move a1,s2
|
|
81fbc9f0: 00408021 move s0,v0
|
|
81fbc9f4: 02202021 move a0,s1
|
|
81fbc9f8: 0c7ef200 jal 81fbc800 <wide_read>
|
|
81fbc9fc: 02402821 move a1,s2
|
|
81fbca00: 00501026 xor v0,v0,s0
|
|
81fbca04: 30420040 andi v0,v0,0x40
|
|
81fbca08: 1440fff4 bnez v0,81fbc9dc <write_one_word+0x50>
|
|
81fbca0c: 2673ffff addiu s3,s3,-1
|
|
81fbca10: 00008021 move s0,zero
|
|
81fbca14: 241307d0 li s3,2000
|
|
81fbca18: 02202021 move a0,s1
|
|
81fbca1c: 0c7ef200 jal 81fbc800 <wide_read>
|
|
81fbca20: 02402821 move a1,s2
|
|
81fbca24: 10540005 beq v0,s4,81fbca3c <write_one_word+0xb0>
|
|
81fbca28: 2e020001 sltiu v0,s0,1
|
|
81fbca2c: 26100001 addiu s0,s0,1
|
|
81fbca30: 1613fffa bne s0,s3,81fbca1c <write_one_word+0x90>
|
|
81fbca34: 02202021 move a0,s1
|
|
81fbca38: 2e020001 sltiu v0,s0,1
|
|
81fbca3c: 00021023 negu v0,v0
|
|
81fbca40: 8fbf0024 lw ra,36(sp)
|
|
81fbca44: 8fb40020 lw s4,32(sp)
|
|
81fbca48: 8fb3001c lw s3,28(sp)
|
|
81fbca4c: 8fb20018 lw s2,24(sp)
|
|
81fbca50: 8fb10014 lw s1,20(sp)
|
|
81fbca54: 8fb00010 lw s0,16(sp)
|
|
81fbca58: 03e00008 jr ra
|
|
81fbca5c: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbca60 <amdflash_init>:
|
|
81fbca60: 27bdffd0 addiu sp,sp,-48
|
|
81fbca64: afbf002c sw ra,44(sp)
|
|
81fbca68: afb60028 sw s6,40(sp)
|
|
81fbca6c: afb50024 sw s5,36(sp)
|
|
81fbca70: afb40020 sw s4,32(sp)
|
|
81fbca74: afb3001c sw s3,28(sp)
|
|
81fbca78: afb20018 sw s2,24(sp)
|
|
81fbca7c: afb10014 sw s1,20(sp)
|
|
81fbca80: afb00010 sw s0,16(sp)
|
|
81fbca84: 3c03bfbf lui v1,0xbfbf
|
|
81fbca88: 8c620204 lw v0,516(v1)
|
|
81fbca8c: 34420020 ori v0,v0,0x20
|
|
81fbca90: ac620204 sw v0,516(v1)
|
|
81fbca94: 3c028202 lui v0,0x8202
|
|
81fbca98: ac448a24 sw a0,-30172(v0)
|
|
81fbca9c: 24428a24 addiu v0,v0,-30172
|
|
81fbcaa0: ac400004 sw zero,4(v0)
|
|
81fbcaa4: ac400008 sw zero,8(v0)
|
|
81fbcaa8: ac420018 sw v0,24(v0)
|
|
81fbcaac: ac40000c sw zero,12(v0)
|
|
81fbcab0: 24130001 li s3,1
|
|
81fbcab4: 3c168202 lui s6,0x8202
|
|
81fbcab8: 3c128202 lui s2,0x8202
|
|
81fbcabc: 26528a30 addiu s2,s2,-30160
|
|
81fbcac0: 3c1581fd lui s5,0x81fd
|
|
81fbcac4: 2411000a li s1,10
|
|
81fbcac8: 26d48a24 addiu s4,s6,-30172
|
|
81fbcacc: ae930014 sw s3,20(s4)
|
|
81fbcad0: 02402021 move a0,s2
|
|
81fbcad4: 0c7ef251 jal 81fbc944 <send_cmd>
|
|
81fbcad8: 240500f0 li a1,240
|
|
81fbcadc: 02402021 move a0,s2
|
|
81fbcae0: 0c7ef251 jal 81fbc944 <send_cmd>
|
|
81fbcae4: 24050090 li a1,144
|
|
81fbcae8: 02402021 move a0,s2
|
|
81fbcaec: 0c7ef200 jal 81fbc800 <wide_read>
|
|
81fbcaf0: 00002821 move a1,zero
|
|
81fbcaf4: 00408021 move s0,v0
|
|
81fbcaf8: 02402021 move a0,s2
|
|
81fbcafc: 0c7ef200 jal 81fbc800 <wide_read>
|
|
81fbcb00: 8e850014 lw a1,20(s4)
|
|
81fbcb04: 0040a021 move s4,v0
|
|
81fbcb08: 02402021 move a0,s2
|
|
81fbcb0c: 0c7ef251 jal 81fbc944 <send_cmd>
|
|
81fbcb10: 240500f0 li a1,240
|
|
81fbcb14: 26a33450 addiu v1,s5,13392
|
|
81fbcb18: 00003021 move a2,zero
|
|
81fbcb1c: 94620000 lhu v0,0(v1)
|
|
81fbcb20: 16020033 bne s0,v0,81fbcbf0 <amdflash_init+0x190>
|
|
81fbcb24: 00000000 nop
|
|
81fbcb28: 94620002 lhu v0,2(v1)
|
|
81fbcb2c: 16820031 bne s4,v0,81fbcbf4 <amdflash_init+0x194>
|
|
81fbcb30: 24c60001 addiu a2,a2,1
|
|
81fbcb34: 24c6ffff addiu a2,a2,-1
|
|
81fbcb38: 00061980 sll v1,a2,0x6
|
|
81fbcb3c: 3c0281fd lui v0,0x81fd
|
|
81fbcb40: 24423450 addiu v0,v0,13392
|
|
81fbcb44: 00623821 addu a3,v1,v0
|
|
81fbcb48: 8ce50008 lw a1,8(a3)
|
|
81fbcb4c: 3c048202 lui a0,0x8202
|
|
81fbcb50: 24848a24 addiu a0,a0,-30172
|
|
81fbcb54: ac850010 sw a1,16(a0)
|
|
81fbcb58: 8ce7000c lw a3,12(a3)
|
|
81fbcb5c: ac87001c sw a3,28(a0)
|
|
81fbcb60: 24630010 addiu v1,v1,16
|
|
81fbcb64: 00431021 addu v0,v0,v1
|
|
81fbcb68: 3c038202 lui v1,0x8202
|
|
81fbcb6c: 24638a44 addiu v1,v1,-30140
|
|
81fbcb70: 24440030 addiu a0,v0,48
|
|
81fbcb74: 8c4a0000 lw t2,0(v0)
|
|
81fbcb78: 8c490004 lw t1,4(v0)
|
|
81fbcb7c: 8c480008 lw t0,8(v0)
|
|
81fbcb80: 8c47000c lw a3,12(v0)
|
|
81fbcb84: ac6a0000 sw t2,0(v1)
|
|
81fbcb88: ac690004 sw t1,4(v1)
|
|
81fbcb8c: ac680008 sw t0,8(v1)
|
|
81fbcb90: ac67000c sw a3,12(v1)
|
|
81fbcb94: 24420010 addiu v0,v0,16
|
|
81fbcb98: 1444fff6 bne v0,a0,81fbcb74 <amdflash_init+0x114>
|
|
81fbcb9c: 24630010 addiu v1,v1,16
|
|
81fbcba0: 00063180 sll a2,a2,0x6
|
|
81fbcba4: 3c0281fd lui v0,0x81fd
|
|
81fbcba8: 24423450 addiu v0,v0,13392
|
|
81fbcbac: 00c21021 addu v0,a2,v0
|
|
81fbcbb0: 3c0481fd lui a0,0x81fd
|
|
81fbcbb4: 2484578c addiu a0,a0,22412
|
|
81fbcbb8: 00052d02 srl a1,a1,0x14
|
|
81fbcbbc: 8c460004 lw a2,4(v0)
|
|
81fbcbc0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbcbc4: 00003821 move a3,zero
|
|
81fbcbc8: 3c028202 lui v0,0x8202
|
|
81fbcbcc: 24428a24 addiu v0,v0,-30172
|
|
81fbcbd0: 8c430010 lw v1,16(v0)
|
|
81fbcbd4: 8c440004 lw a0,4(v0)
|
|
81fbcbd8: 00641821 addu v1,v1,a0
|
|
81fbcbdc: ac430004 sw v1,4(v0)
|
|
81fbcbe0: 8c430008 lw v1,8(v0)
|
|
81fbcbe4: 24630001 addiu v1,v1,1
|
|
81fbcbe8: 087ef303 j 81fbcc0c <amdflash_init+0x1ac>
|
|
81fbcbec: ac430008 sw v1,8(v0)
|
|
81fbcbf0: 24c60001 addiu a2,a2,1
|
|
81fbcbf4: 14d1ffc9 bne a2,s1,81fbcb1c <amdflash_init+0xbc>
|
|
81fbcbf8: 24630040 addiu v1,v1,64
|
|
81fbcbfc: 00139840 sll s3,s3,0x1
|
|
81fbcc00: 2a620005 slti v0,s3,5
|
|
81fbcc04: 1440ffb1 bnez v0,81fbcacc <amdflash_init+0x6c>
|
|
81fbcc08: 26d48a24 addiu s4,s6,-30172
|
|
81fbcc0c: 00001021 move v0,zero
|
|
81fbcc10: 8fbf002c lw ra,44(sp)
|
|
81fbcc14: 8fb60028 lw s6,40(sp)
|
|
81fbcc18: 8fb50024 lw s5,36(sp)
|
|
81fbcc1c: 8fb40020 lw s4,32(sp)
|
|
81fbcc20: 8fb3001c lw s3,28(sp)
|
|
81fbcc24: 8fb20018 lw s2,24(sp)
|
|
81fbcc28: 8fb10014 lw s1,20(sp)
|
|
81fbcc2c: 8fb00010 lw s0,16(sp)
|
|
81fbcc30: 03e00008 jr ra
|
|
81fbcc34: 27bd0030 addiu sp,sp,48
|
|
|
|
81fbcc38 <amdflash_erase>:
|
|
81fbcc38: 3c028202 lui v0,0x8202
|
|
81fbcc3c: 8c428a2c lw v0,-30164(v0)
|
|
81fbcc40: 184000c7 blez v0,81fbcf60 <amdflash_erase+0x328>
|
|
81fbcc44: 3c038202 lui v1,0x8202
|
|
81fbcc48: 27bdff88 addiu sp,sp,-120
|
|
81fbcc4c: afbf0074 sw ra,116(sp)
|
|
81fbcc50: afbe0070 sw s8,112(sp)
|
|
81fbcc54: afb7006c sw s7,108(sp)
|
|
81fbcc58: afb60068 sw s6,104(sp)
|
|
81fbcc5c: afb50064 sw s5,100(sp)
|
|
81fbcc60: afb40060 sw s4,96(sp)
|
|
81fbcc64: afb3005c sw s3,92(sp)
|
|
81fbcc68: afb20058 sw s2,88(sp)
|
|
81fbcc6c: afb10054 sw s1,84(sp)
|
|
81fbcc70: afb00050 sw s0,80(sp)
|
|
81fbcc74: afa40040 sw a0,64(sp)
|
|
81fbcc78: 24638a30 addiu v1,v1,-30160
|
|
81fbcc7c: afa30028 sw v1,40(sp)
|
|
81fbcc80: afa00038 sw zero,56(sp)
|
|
81fbcc84: 00851021 addu v0,a0,a1
|
|
81fbcc88: afa2004c sw v0,76(sp)
|
|
81fbcc8c: 3c0281fd lui v0,0x81fd
|
|
81fbcc90: 244257a8 addiu v0,v0,22440
|
|
81fbcc94: afa2003c sw v0,60(sp)
|
|
81fbcc98: 3c12bfbf lui s2,0xbfbf
|
|
81fbcc9c: 8fb10028 lw s1,40(sp)
|
|
81fbcca0: 8e230000 lw v1,0(s1)
|
|
81fbcca4: 8e220004 lw v0,4(s1)
|
|
81fbcca8: 00621021 addu v0,v1,v0
|
|
81fbccac: 8fa50040 lw a1,64(sp)
|
|
81fbccb0: 00a2202b sltu a0,a1,v0
|
|
81fbccb4: 10800090 beqz a0,81fbcef8 <amdflash_erase+0x2c0>
|
|
81fbccb8: 8fa5004c lw a1,76(sp)
|
|
81fbccbc: 0065202b sltu a0,v1,a1
|
|
81fbccc0: 1080008d beqz a0,81fbcef8 <amdflash_erase+0x2c0>
|
|
81fbccc4: 8fa50040 lw a1,64(sp)
|
|
81fbccc8: 0065202b sltu a0,v1,a1
|
|
81fbcccc: 0064280a movz a1,v1,a0
|
|
81fbccd0: afa50044 sw a1,68(sp)
|
|
81fbccd4: 8fa4004c lw a0,76(sp)
|
|
81fbccd8: 0082182b sltu v1,a0,v0
|
|
81fbccdc: 0043200a movz a0,v0,v1
|
|
81fbcce0: afa40048 sw a0,72(sp)
|
|
81fbcce4: 8e220010 lw v0,16(s1)
|
|
81fbcce8: 18400084 blez v0,81fbcefc <amdflash_erase+0x2c4>
|
|
81fbccec: 8fa20038 lw v0,56(sp)
|
|
81fbccf0: 263e0018 addiu s8,s1,24
|
|
81fbccf4: afa00034 sw zero,52(sp)
|
|
81fbccf8: 3415ffff li s5,0xffff
|
|
81fbccfc: 8fc2fffc lw v0,-4(s8)
|
|
81fbcd00: 8e330000 lw s3,0(s1)
|
|
81fbcd04: 00539821 addu s3,v0,s3
|
|
81fbcd08: 8fc20004 lw v0,4(s8)
|
|
81fbcd0c: 8fc30000 lw v1,0(s8)
|
|
81fbcd10: 70432002 mul a0,v0,v1
|
|
81fbcd14: 00931821 addu v1,a0,s3
|
|
81fbcd18: 8fa50044 lw a1,68(sp)
|
|
81fbcd1c: 00a3102a slt v0,a1,v1
|
|
81fbcd20: 1040006e beqz v0,81fbcedc <amdflash_erase+0x2a4>
|
|
81fbcd24: 03c0b821 move s7,s8
|
|
81fbcd28: 8fa40048 lw a0,72(sp)
|
|
81fbcd2c: 0264102a slt v0,s3,a0
|
|
81fbcd30: 1040006a beqz v0,81fbcedc <amdflash_erase+0x2a4>
|
|
81fbcd34: 0265102a slt v0,s3,a1
|
|
81fbcd38: 0262280a movz a1,s3,v0
|
|
81fbcd3c: 00a01021 move v0,a1
|
|
81fbcd40: 0083202a slt a0,a0,v1
|
|
81fbcd44: 8fa50048 lw a1,72(sp)
|
|
81fbcd48: 0064280a movz a1,v1,a0
|
|
81fbcd4c: 0045182a slt v1,v0,a1
|
|
81fbcd50: 10600062 beqz v1,81fbcedc <amdflash_erase+0x2a4>
|
|
81fbcd54: afa50030 sw a1,48(sp)
|
|
81fbcd58: afa2002c sw v0,44(sp)
|
|
81fbcd5c: 8e330000 lw s3,0(s1)
|
|
81fbcd60: 00539823 subu s3,v0,s3
|
|
81fbcd64: 8ef40000 lw s4,0(s7)
|
|
81fbcd68: 8fa4003c lw a0,60(sp)
|
|
81fbcd6c: 02602821 move a1,s3
|
|
81fbcd70: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbcd74: 02803021 move a2,s4
|
|
81fbcd78: 24160005 li s6,5
|
|
81fbcd7c: 02202021 move a0,s1
|
|
81fbcd80: 0c7ef251 jal 81fbc944 <send_cmd>
|
|
81fbcd84: 24050080 li a1,128
|
|
81fbcd88: 0c7ef23e jal 81fbc8f8 <send_unlock>
|
|
81fbcd8c: 02202021 move a0,s1
|
|
81fbcd90: 02202021 move a0,s1
|
|
81fbcd94: 24050030 li a1,48
|
|
81fbcd98: 0c7ef21f jal 81fbc87c <wide_write>
|
|
81fbcd9c: 02603021 move a2,s3
|
|
81fbcda0: 0c7eea5b jal 81fba96c <get_SYS_HCLK>
|
|
81fbcda4: 00000000 nop
|
|
81fbcda8: 00022080 sll a0,v0,0x2
|
|
81fbcdac: 000219c0 sll v1,v0,0x7
|
|
81fbcdb0: 00641823 subu v1,v1,a0
|
|
81fbcdb4: 00621021 addu v0,v1,v0
|
|
81fbcdb8: 000210c0 sll v0,v0,0x3
|
|
81fbcdbc: 00021043 sra v0,v0,0x1
|
|
81fbcdc0: 00021940 sll v1,v0,0x5
|
|
81fbcdc4: 000211c0 sll v0,v0,0x7
|
|
81fbcdc8: 00621021 addu v0,v1,v0
|
|
81fbcdcc: 00021880 sll v1,v0,0x2
|
|
81fbcdd0: 00431021 addu v0,v0,v1
|
|
81fbcdd4: afa20014 sw v0,20(sp)
|
|
81fbcdd8: 8e42010c lw v0,268(s2)
|
|
81fbcddc: afa20010 sw v0,16(sp)
|
|
81fbcde0: afa00018 sw zero,24(sp)
|
|
81fbcde4: 8e420110 lw v0,272(s2)
|
|
81fbcde8: afa2001c sw v0,28(sp)
|
|
81fbcdec: 8e420110 lw v0,272(s2)
|
|
81fbcdf0: afa20020 sw v0,32(sp)
|
|
81fbcdf4: 8fa2001c lw v0,28(sp)
|
|
81fbcdf8: 8fa30020 lw v1,32(sp)
|
|
81fbcdfc: 0043102b sltu v0,v0,v1
|
|
81fbce00: 14400009 bnez v0,81fbce28 <amdflash_erase+0x1f0>
|
|
81fbce04: 00000000 nop
|
|
81fbce08: 8fa2001c lw v0,28(sp)
|
|
81fbce0c: 8fa40020 lw a0,32(sp)
|
|
81fbce10: 8fa30018 lw v1,24(sp)
|
|
81fbce14: 00621021 addu v0,v1,v0
|
|
81fbce18: 00441023 subu v0,v0,a0
|
|
81fbce1c: afa20018 sw v0,24(sp)
|
|
81fbce20: 087ef392 j 81fbce48 <amdflash_erase+0x210>
|
|
81fbce24: 00000000 nop
|
|
81fbce28: 8fa50010 lw a1,16(sp)
|
|
81fbce2c: 8fa40020 lw a0,32(sp)
|
|
81fbce30: 8fa3001c lw v1,28(sp)
|
|
81fbce34: 8fa20018 lw v0,24(sp)
|
|
81fbce38: 00651821 addu v1,v1,a1
|
|
81fbce3c: 00621021 addu v0,v1,v0
|
|
81fbce40: 00441023 subu v0,v0,a0
|
|
81fbce44: afa20018 sw v0,24(sp)
|
|
81fbce48: 8fa20020 lw v0,32(sp)
|
|
81fbce4c: afa2001c sw v0,28(sp)
|
|
81fbce50: 8fa20018 lw v0,24(sp)
|
|
81fbce54: 8fa30014 lw v1,20(sp)
|
|
81fbce58: 0043102b sltu v0,v0,v1
|
|
81fbce5c: 1440ffe3 bnez v0,81fbcdec <amdflash_erase+0x1b4>
|
|
81fbce60: 00000000 nop
|
|
81fbce64: 1ac00014 blez s6,81fbceb8 <amdflash_erase+0x280>
|
|
81fbce68: 00000000 nop
|
|
81fbce6c: 12800014 beqz s4,81fbcec0 <amdflash_erase+0x288>
|
|
81fbce70: 00008021 move s0,zero
|
|
81fbce74: 02202021 move a0,s1
|
|
81fbce78: 0c7ef200 jal 81fbc800 <wide_read>
|
|
81fbce7c: 02132821 addu a1,s0,s3
|
|
81fbce80: 10550006 beq v0,s5,81fbce9c <amdflash_erase+0x264>
|
|
81fbce84: 00000000 nop
|
|
81fbce88: 0214802b sltu s0,s0,s4
|
|
81fbce8c: 1600000a bnez s0,81fbceb8 <amdflash_erase+0x280>
|
|
81fbce90: 26d6ffff addiu s6,s6,-1
|
|
81fbce94: 087ef3b1 j 81fbcec4 <amdflash_erase+0x28c>
|
|
81fbce98: 8ee20000 lw v0,0(s7)
|
|
81fbce9c: 8e220008 lw v0,8(s1)
|
|
81fbcea0: 02028021 addu s0,s0,v0
|
|
81fbcea4: 0214102b sltu v0,s0,s4
|
|
81fbcea8: 1440fff3 bnez v0,81fbce78 <amdflash_erase+0x240>
|
|
81fbceac: 02202021 move a0,s1
|
|
81fbceb0: 087ef3b1 j 81fbcec4 <amdflash_erase+0x28c>
|
|
81fbceb4: 8ee20000 lw v0,0(s7)
|
|
81fbceb8: 16c0ffb1 bnez s6,81fbcd80 <amdflash_erase+0x148>
|
|
81fbcebc: 02202021 move a0,s1
|
|
81fbcec0: 8ee20000 lw v0,0(s7)
|
|
81fbcec4: 8fa3002c lw v1,44(sp)
|
|
81fbcec8: 00621021 addu v0,v1,v0
|
|
81fbcecc: 8fa40030 lw a0,48(sp)
|
|
81fbced0: 0044182a slt v1,v0,a0
|
|
81fbced4: 1460ffa0 bnez v1,81fbcd58 <amdflash_erase+0x120>
|
|
81fbced8: 00000000 nop
|
|
81fbcedc: 8fa50034 lw a1,52(sp)
|
|
81fbcee0: 24a50001 addiu a1,a1,1
|
|
81fbcee4: afa50034 sw a1,52(sp)
|
|
81fbcee8: 8e220010 lw v0,16(s1)
|
|
81fbceec: 00a2102a slt v0,a1,v0
|
|
81fbcef0: 1440ff82 bnez v0,81fbccfc <amdflash_erase+0xc4>
|
|
81fbcef4: 27de000c addiu s8,s8,12
|
|
81fbcef8: 8fa20038 lw v0,56(sp)
|
|
81fbcefc: 24420001 addiu v0,v0,1
|
|
81fbcf00: afa20038 sw v0,56(sp)
|
|
81fbcf04: 8fa30028 lw v1,40(sp)
|
|
81fbcf08: 24630044 addiu v1,v1,68
|
|
81fbcf0c: afa30028 sw v1,40(sp)
|
|
81fbcf10: 3c048202 lui a0,0x8202
|
|
81fbcf14: 24828a24 addiu v0,a0,-30172
|
|
81fbcf18: 8c420008 lw v0,8(v0)
|
|
81fbcf1c: 8fa50038 lw a1,56(sp)
|
|
81fbcf20: 00a2102a slt v0,a1,v0
|
|
81fbcf24: 1440ff5e bnez v0,81fbcca0 <amdflash_erase+0x68>
|
|
81fbcf28: 8fb10028 lw s1,40(sp)
|
|
81fbcf2c: 00001021 move v0,zero
|
|
81fbcf30: 8fbf0074 lw ra,116(sp)
|
|
81fbcf34: 8fbe0070 lw s8,112(sp)
|
|
81fbcf38: 8fb7006c lw s7,108(sp)
|
|
81fbcf3c: 8fb60068 lw s6,104(sp)
|
|
81fbcf40: 8fb50064 lw s5,100(sp)
|
|
81fbcf44: 8fb40060 lw s4,96(sp)
|
|
81fbcf48: 8fb3005c lw s3,92(sp)
|
|
81fbcf4c: 8fb20058 lw s2,88(sp)
|
|
81fbcf50: 8fb10054 lw s1,84(sp)
|
|
81fbcf54: 8fb00050 lw s0,80(sp)
|
|
81fbcf58: 03e00008 jr ra
|
|
81fbcf5c: 27bd0078 addiu sp,sp,120
|
|
81fbcf60: 03e00008 jr ra
|
|
81fbcf64: 00001021 move v0,zero
|
|
|
|
81fbcf68 <amdflash_read>:
|
|
81fbcf68: 00801021 move v0,a0
|
|
81fbcf6c: 00851821 addu v1,a0,a1
|
|
81fbcf70: 3c048202 lui a0,0x8202
|
|
81fbcf74: 8c848a28 lw a0,-30168(a0)
|
|
81fbcf78: 0083182b sltu v1,a0,v1
|
|
81fbcf7c: 1460000f bnez v1,81fbcfbc <amdflash_read+0x54>
|
|
81fbcf80: 00e02021 move a0,a3
|
|
81fbcf84: 27bdffe0 addiu sp,sp,-32
|
|
81fbcf88: afbf001c sw ra,28(sp)
|
|
81fbcf8c: afb10018 sw s1,24(sp)
|
|
81fbcf90: afb00014 sw s0,20(sp)
|
|
81fbcf94: 00c08821 move s1,a2
|
|
81fbcf98: 00a08021 move s0,a1
|
|
81fbcf9c: 3c038202 lui v1,0x8202
|
|
81fbcfa0: 8c658a24 lw a1,-30172(v1)
|
|
81fbcfa4: 00452821 addu a1,v0,a1
|
|
81fbcfa8: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fbcfac: 02003021 move a2,s0
|
|
81fbcfb0: ae300000 sw s0,0(s1)
|
|
81fbcfb4: 087ef3f1 j 81fbcfc4 <amdflash_read+0x5c>
|
|
81fbcfb8: 00001021 move v0,zero
|
|
81fbcfbc: 03e00008 jr ra
|
|
81fbcfc0: 2402ffff li v0,-1
|
|
81fbcfc4: 8fbf001c lw ra,28(sp)
|
|
81fbcfc8: 8fb10018 lw s1,24(sp)
|
|
81fbcfcc: 8fb00014 lw s0,20(sp)
|
|
81fbcfd0: 03e00008 jr ra
|
|
81fbcfd4: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbcfd8 <amdflash_write>:
|
|
81fbcfd8: acc00000 sw zero,0(a2)
|
|
81fbcfdc: 3c028202 lui v0,0x8202
|
|
81fbcfe0: 8c428a2c lw v0,-30164(v0)
|
|
81fbcfe4: 1840008e blez v0,81fbd220 <amdflash_write+0x248>
|
|
81fbcfe8: 00852821 addu a1,a0,a1
|
|
81fbcfec: 27bdffb8 addiu sp,sp,-72
|
|
81fbcff0: afbf0044 sw ra,68(sp)
|
|
81fbcff4: afbe0040 sw s8,64(sp)
|
|
81fbcff8: afb7003c sw s7,60(sp)
|
|
81fbcffc: afb60038 sw s6,56(sp)
|
|
81fbd000: afb50034 sw s5,52(sp)
|
|
81fbd004: afb40030 sw s4,48(sp)
|
|
81fbd008: afb3002c sw s3,44(sp)
|
|
81fbd00c: afb20028 sw s2,40(sp)
|
|
81fbd010: afb10024 sw s1,36(sp)
|
|
81fbd014: afb00020 sw s0,32(sp)
|
|
81fbd018: 00e0f021 move s8,a3
|
|
81fbd01c: afa60018 sw a2,24(sp)
|
|
81fbd020: 0080a821 move s5,a0
|
|
81fbd024: 3c128202 lui s2,0x8202
|
|
81fbd028: 26528a30 addiu s2,s2,-30160
|
|
81fbd02c: 0000b821 move s7,zero
|
|
81fbd030: afa50010 sw a1,16(sp)
|
|
81fbd034: 3c0281fd lui v0,0x81fd
|
|
81fbd038: 244279b8 addiu v0,v0,31160
|
|
81fbd03c: afa2001c sw v0,28(sp)
|
|
81fbd040: 3c168202 lui s6,0x8202
|
|
81fbd044: 26d68a24 addiu s6,s6,-30172
|
|
81fbd048: 3c0281fd lui v0,0x81fd
|
|
81fbd04c: 24424af8 addiu v0,v0,19192
|
|
81fbd050: afa20014 sw v0,20(sp)
|
|
81fbd054: 8e430000 lw v1,0(s2)
|
|
81fbd058: 8e530004 lw s3,4(s2)
|
|
81fbd05c: 00731021 addu v0,v1,s3
|
|
81fbd060: 02a2202b sltu a0,s5,v0
|
|
81fbd064: 10800067 beqz a0,81fbd204 <amdflash_write+0x22c>
|
|
81fbd068: 02408821 move s1,s2
|
|
81fbd06c: 8fa50010 lw a1,16(sp)
|
|
81fbd070: 0065202b sltu a0,v1,a1
|
|
81fbd074: 10800063 beqz a0,81fbd204 <amdflash_write+0x22c>
|
|
81fbd078: 0075a02b sltu s4,v1,s5
|
|
81fbd07c: 02b4180b movn v1,s5,s4
|
|
81fbd080: 0060a021 move s4,v1
|
|
81fbd084: 00a2982b sltu s3,a1,v0
|
|
81fbd088: 0053280a movz a1,v0,s3
|
|
81fbd08c: 00a09821 move s3,a1
|
|
81fbd090: 3c0281fd lui v0,0x81fd
|
|
81fbd094: 244457c0 addiu a0,v0,22464
|
|
81fbd098: 00602821 move a1,v1
|
|
81fbd09c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbd0a0: 02603021 move a2,s3
|
|
81fbd0a4: 8e420008 lw v0,8(s2)
|
|
81fbd0a8: 24030001 li v1,1
|
|
81fbd0ac: 14430018 bne v0,v1,81fbd110 <amdflash_write+0x138>
|
|
81fbd0b0: 24030002 li v1,2
|
|
81fbd0b4: 0293102a slt v0,s4,s3
|
|
81fbd0b8: 1040004b beqz v0,81fbd1e8 <amdflash_write+0x210>
|
|
81fbd0bc: 02808021 move s0,s4
|
|
81fbd0c0: 8e260000 lw a2,0(s1)
|
|
81fbd0c4: 02151023 subu v0,s0,s5
|
|
81fbd0c8: 03c21021 addu v0,s8,v0
|
|
81fbd0cc: 02c02021 move a0,s6
|
|
81fbd0d0: 02202821 move a1,s1
|
|
81fbd0d4: 02063023 subu a2,s0,a2
|
|
81fbd0d8: 0c7ef263 jal 81fbc98c <write_one_word>
|
|
81fbd0dc: 90470000 lbu a3,0(v0)
|
|
81fbd0e0: 02141023 subu v0,s0,s4
|
|
81fbd0e4: 304203ff andi v0,v0,0x3ff
|
|
81fbd0e8: 14400003 bnez v0,81fbd0f8 <amdflash_write+0x120>
|
|
81fbd0ec: 00000000 nop
|
|
81fbd0f0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbd0f4: 8fa40014 lw a0,20(sp)
|
|
81fbd0f8: 26100001 addiu s0,s0,1
|
|
81fbd0fc: 0213102a slt v0,s0,s3
|
|
81fbd100: 1440ffef bnez v0,81fbd0c0 <amdflash_write+0xe8>
|
|
81fbd104: 00000000 nop
|
|
81fbd108: 087ef47a j 81fbd1e8 <amdflash_write+0x210>
|
|
81fbd10c: 00000000 nop
|
|
81fbd110: 14430018 bne v0,v1,81fbd174 <amdflash_write+0x19c>
|
|
81fbd114: 24030004 li v1,4
|
|
81fbd118: 0293102a slt v0,s4,s3
|
|
81fbd11c: 10400032 beqz v0,81fbd1e8 <amdflash_write+0x210>
|
|
81fbd120: 02808021 move s0,s4
|
|
81fbd124: 8e260000 lw a2,0(s1)
|
|
81fbd128: 02151023 subu v0,s0,s5
|
|
81fbd12c: 03c21021 addu v0,s8,v0
|
|
81fbd130: 02c02021 move a0,s6
|
|
81fbd134: 02202821 move a1,s1
|
|
81fbd138: 02063023 subu a2,s0,a2
|
|
81fbd13c: 0c7ef263 jal 81fbc98c <write_one_word>
|
|
81fbd140: 94470000 lhu a3,0(v0)
|
|
81fbd144: 02141023 subu v0,s0,s4
|
|
81fbd148: 304203ff andi v0,v0,0x3ff
|
|
81fbd14c: 14400003 bnez v0,81fbd15c <amdflash_write+0x184>
|
|
81fbd150: 00000000 nop
|
|
81fbd154: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbd158: 8fa40014 lw a0,20(sp)
|
|
81fbd15c: 26100002 addiu s0,s0,2
|
|
81fbd160: 0213102a slt v0,s0,s3
|
|
81fbd164: 1440ffef bnez v0,81fbd124 <amdflash_write+0x14c>
|
|
81fbd168: 00000000 nop
|
|
81fbd16c: 087ef47a j 81fbd1e8 <amdflash_write+0x210>
|
|
81fbd170: 00000000 nop
|
|
81fbd174: 14430018 bne v0,v1,81fbd1d8 <amdflash_write+0x200>
|
|
81fbd178: 3c0481fd lui a0,0x81fd
|
|
81fbd17c: 0293102a slt v0,s4,s3
|
|
81fbd180: 10400019 beqz v0,81fbd1e8 <amdflash_write+0x210>
|
|
81fbd184: 02808021 move s0,s4
|
|
81fbd188: 8e260000 lw a2,0(s1)
|
|
81fbd18c: 02151023 subu v0,s0,s5
|
|
81fbd190: 03c21021 addu v0,s8,v0
|
|
81fbd194: 02c02021 move a0,s6
|
|
81fbd198: 02202821 move a1,s1
|
|
81fbd19c: 02063023 subu a2,s0,a2
|
|
81fbd1a0: 0c7ef263 jal 81fbc98c <write_one_word>
|
|
81fbd1a4: 8c470000 lw a3,0(v0)
|
|
81fbd1a8: 02141023 subu v0,s0,s4
|
|
81fbd1ac: 304203ff andi v0,v0,0x3ff
|
|
81fbd1b0: 14400003 bnez v0,81fbd1c0 <amdflash_write+0x1e8>
|
|
81fbd1b4: 00000000 nop
|
|
81fbd1b8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbd1bc: 8fa40014 lw a0,20(sp)
|
|
81fbd1c0: 26100004 addiu s0,s0,4
|
|
81fbd1c4: 0213102a slt v0,s0,s3
|
|
81fbd1c8: 1440ffef bnez v0,81fbd188 <amdflash_write+0x1b0>
|
|
81fbd1cc: 00000000 nop
|
|
81fbd1d0: 087ef47a j 81fbd1e8 <amdflash_write+0x210>
|
|
81fbd1d4: 00000000 nop
|
|
81fbd1d8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbd1dc: 248457d8 addiu a0,a0,22488
|
|
81fbd1e0: 087ef48a j 81fbd228 <amdflash_write+0x250>
|
|
81fbd1e4: 2402ffff li v0,-1
|
|
81fbd1e8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbd1ec: 8fa4001c lw a0,28(sp)
|
|
81fbd1f0: 02749823 subu s3,s3,s4
|
|
81fbd1f4: 8fa30018 lw v1,24(sp)
|
|
81fbd1f8: 8c740000 lw s4,0(v1)
|
|
81fbd1fc: 02939821 addu s3,s4,s3
|
|
81fbd200: ac730000 sw s3,0(v1)
|
|
81fbd204: 26f70001 addiu s7,s7,1
|
|
81fbd208: 8ec20008 lw v0,8(s6)
|
|
81fbd20c: 02e2102a slt v0,s7,v0
|
|
81fbd210: 1440ff90 bnez v0,81fbd054 <amdflash_write+0x7c>
|
|
81fbd214: 26520044 addiu s2,s2,68
|
|
81fbd218: 087ef48b j 81fbd22c <amdflash_write+0x254>
|
|
81fbd21c: 8fbf0044 lw ra,68(sp)
|
|
81fbd220: 03e00008 jr ra
|
|
81fbd224: 00001021 move v0,zero
|
|
81fbd228: 8fbf0044 lw ra,68(sp)
|
|
81fbd22c: 8fbe0040 lw s8,64(sp)
|
|
81fbd230: 8fb7003c lw s7,60(sp)
|
|
81fbd234: 8fb60038 lw s6,56(sp)
|
|
81fbd238: 8fb50034 lw s5,52(sp)
|
|
81fbd23c: 8fb40030 lw s4,48(sp)
|
|
81fbd240: 8fb3002c lw s3,44(sp)
|
|
81fbd244: 8fb20028 lw s2,40(sp)
|
|
81fbd248: 8fb10024 lw s1,36(sp)
|
|
81fbd24c: 8fb00020 lw s0,32(sp)
|
|
81fbd250: 03e00008 jr ra
|
|
81fbd254: 27bd0048 addiu sp,sp,72
|
|
...
|
|
|
|
81fbd260 <tc2104meLRCfgLoad>:
|
|
81fbd260: 27bdffd8 addiu sp,sp,-40
|
|
81fbd264: afbf0024 sw ra,36(sp)
|
|
81fbd268: afb40020 sw s4,32(sp)
|
|
81fbd26c: afb3001c sw s3,28(sp)
|
|
81fbd270: afb20018 sw s2,24(sp)
|
|
81fbd274: afb10014 sw s1,20(sp)
|
|
81fbd278: afb00010 sw s0,16(sp)
|
|
81fbd27c: 00a0a021 move s4,a1
|
|
81fbd280: 3c0281fe lui v0,0x81fe
|
|
81fbd284: a044a3b8 sb a0,-23624(v0)
|
|
81fbd288: 00008021 move s0,zero
|
|
81fbd28c: 00409821 move s3,v0
|
|
81fbd290: 3c1181fe lui s1,0x81fe
|
|
81fbd294: 263180d0 addiu s1,s1,-32560
|
|
81fbd298: 24120005 li s2,5
|
|
81fbd29c: 9266a3b8 lbu a2,-23624(s3)
|
|
81fbd2a0: 2602000d addiu v0,s0,13
|
|
81fbd2a4: 000210c0 sll v0,v0,0x3
|
|
81fbd2a8: 000620c0 sll a0,a2,0x3
|
|
81fbd2ac: 00061940 sll v1,a2,0x5
|
|
81fbd2b0: 00831821 addu v1,a0,v1
|
|
81fbd2b4: 00662821 addu a1,v1,a2
|
|
81fbd2b8: 00052880 sll a1,a1,0x2
|
|
81fbd2bc: 00452821 addu a1,v0,a1
|
|
81fbd2c0: 00b12821 addu a1,a1,s1
|
|
81fbd2c4: 00a01021 move v0,a1
|
|
81fbd2c8: 02802021 move a0,s4
|
|
81fbd2cc: 8ca50004 lw a1,4(a1)
|
|
81fbd2d0: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd2d4: 8c460008 lw a2,8(v0)
|
|
81fbd2d8: 26100001 addiu s0,s0,1
|
|
81fbd2dc: 1612ffef bne s0,s2,81fbd29c <tc2104meLRCfgLoad+0x3c>
|
|
81fbd2e0: 8fbf0024 lw ra,36(sp)
|
|
81fbd2e4: 8fb40020 lw s4,32(sp)
|
|
81fbd2e8: 8fb3001c lw s3,28(sp)
|
|
81fbd2ec: 8fb20018 lw s2,24(sp)
|
|
81fbd2f0: 8fb10014 lw s1,20(sp)
|
|
81fbd2f4: 8fb00010 lw s0,16(sp)
|
|
81fbd2f8: 03e00008 jr ra
|
|
81fbd2fc: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbd300 <mt7512FELRCfgLoad>:
|
|
81fbd300: 27bdffd0 addiu sp,sp,-48
|
|
81fbd304: afbf002c sw ra,44(sp)
|
|
81fbd308: afb50028 sw s5,40(sp)
|
|
81fbd30c: afb40024 sw s4,36(sp)
|
|
81fbd310: afb30020 sw s3,32(sp)
|
|
81fbd314: afb2001c sw s2,28(sp)
|
|
81fbd318: afb10018 sw s1,24(sp)
|
|
81fbd31c: afb00014 sw s0,20(sp)
|
|
81fbd320: 3c0281fe lui v0,0x81fe
|
|
81fbd324: a044a3b8 sb a0,-23624(v0)
|
|
81fbd328: 3c0281fe lui v0,0x81fe
|
|
81fbd32c: 9042a3bb lbu v0,-23621(v0)
|
|
81fbd330: 14400017 bnez v0,81fbd390 <mt7512FELRCfgLoad+0x90>
|
|
81fbd334: 00a0a821 move s5,a1
|
|
81fbd338: 24030008 li v1,8
|
|
81fbd33c: 3c0281fe lui v0,0x81fe
|
|
81fbd340: 087ef4e4 j 81fbd390 <mt7512FELRCfgLoad+0x90>
|
|
81fbd344: a043a3bb sb v1,-23621(v0)
|
|
81fbd348: 9285a3b8 lbu a1,-23624(s4)
|
|
81fbd34c: 9264a3bb lbu a0,-23621(s3)
|
|
81fbd350: 26020006 addiu v0,s0,6
|
|
81fbd354: 000218c0 sll v1,v0,0x3
|
|
81fbd358: 00051080 sll v0,a1,0x2
|
|
81fbd35c: 000529c0 sll a1,a1,0x7
|
|
81fbd360: 00451021 addu v0,v0,a1
|
|
81fbd364: 00621021 addu v0,v1,v0
|
|
81fbd368: 00511021 addu v0,v0,s1
|
|
81fbd36c: 02a42021 addu a0,s5,a0
|
|
81fbd370: 8c450004 lw a1,4(v0)
|
|
81fbd374: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd378: 8c460008 lw a2,8(v0)
|
|
81fbd37c: 26100001 addiu s0,s0,1
|
|
81fbd380: 1612fff2 bne s0,s2,81fbd34c <mt7512FELRCfgLoad+0x4c>
|
|
81fbd384: 9285a3b8 lbu a1,-23624(s4)
|
|
81fbd388: 087ef4eb j 81fbd3ac <mt7512FELRCfgLoad+0xac>
|
|
81fbd38c: 8fbf002c lw ra,44(sp)
|
|
81fbd390: 00008021 move s0,zero
|
|
81fbd394: 3c1481fe lui s4,0x81fe
|
|
81fbd398: 3c1381fe lui s3,0x81fe
|
|
81fbd39c: 3c1181fd lui s1,0x81fd
|
|
81fbd3a0: 26317f8c addiu s1,s1,32652
|
|
81fbd3a4: 087ef4d2 j 81fbd348 <mt7512FELRCfgLoad+0x48>
|
|
81fbd3a8: 24120009 li s2,9
|
|
81fbd3ac: 8fb50028 lw s5,40(sp)
|
|
81fbd3b0: 8fb40024 lw s4,36(sp)
|
|
81fbd3b4: 8fb30020 lw s3,32(sp)
|
|
81fbd3b8: 8fb2001c lw s2,28(sp)
|
|
81fbd3bc: 8fb10018 lw s1,24(sp)
|
|
81fbd3c0: 8fb00014 lw s0,20(sp)
|
|
81fbd3c4: 03e00008 jr ra
|
|
81fbd3c8: 27bd0030 addiu sp,sp,48
|
|
|
|
81fbd3cc <tcPhyReadReg>:
|
|
81fbd3cc: 27bdffd8 addiu sp,sp,-40
|
|
81fbd3d0: afbf0024 sw ra,36(sp)
|
|
81fbd3d4: afb40020 sw s4,32(sp)
|
|
81fbd3d8: afb3001c sw s3,28(sp)
|
|
81fbd3dc: afb20018 sw s2,24(sp)
|
|
81fbd3e0: afb10014 sw s1,20(sp)
|
|
81fbd3e4: afb00010 sw s0,16(sp)
|
|
81fbd3e8: 309300ff andi s3,a0,0xff
|
|
81fbd3ec: 30b200ff andi s2,a1,0xff
|
|
81fbd3f0: 3c0281fe lui v0,0x81fe
|
|
81fbd3f4: 8c429380 lw v0,-27776(v0)
|
|
81fbd3f8: 8c500010 lw s0,16(v0)
|
|
81fbd3fc: 02708021 addu s0,s3,s0
|
|
81fbd400: 02002021 move a0,s0
|
|
81fbd404: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbd408: 2405001f li a1,31
|
|
81fbd40c: 0040a021 move s4,v0
|
|
81fbd410: 02002021 move a0,s0
|
|
81fbd414: 2405001f li a1,31
|
|
81fbd418: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd41c: 34068000 li a2,0x8000
|
|
81fbd420: 02002021 move a0,s0
|
|
81fbd424: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbd428: 02402821 move a1,s2
|
|
81fbd42c: 00408821 move s1,v0
|
|
81fbd430: 34028000 li v0,0x8000
|
|
81fbd434: 12820004 beq s4,v0,81fbd448 <tcPhyReadReg+0x7c>
|
|
81fbd438: 02002021 move a0,s0
|
|
81fbd43c: 2405001f li a1,31
|
|
81fbd440: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd444: 02803021 move a2,s4
|
|
81fbd448: 2e42001d sltiu v0,s2,29
|
|
81fbd44c: 10400064 beqz v0,81fbd5e0 <tcPhyReadReg+0x214>
|
|
81fbd450: 00129080 sll s2,s2,0x2
|
|
81fbd454: 3c0281fd lui v0,0x81fd
|
|
81fbd458: 244236d0 addiu v0,v0,14032
|
|
81fbd45c: 00529021 addu s2,v0,s2
|
|
81fbd460: 8e420000 lw v0,0(s2)
|
|
81fbd464: 00400008 jr v0
|
|
81fbd468: 00000000 nop
|
|
81fbd46c: 3c0281fe lui v0,0x81fe
|
|
81fbd470: 7e2303c0 ext v1,s1,0xf,0x1
|
|
81fbd474: a04393f0 sb v1,-27664(v0)
|
|
81fbd478: 244293f0 addiu v0,v0,-27664
|
|
81fbd47c: 7e230340 ext v1,s1,0xd,0x1
|
|
81fbd480: a0430001 sb v1,1(v0)
|
|
81fbd484: 7e230300 ext v1,s1,0xc,0x1
|
|
81fbd488: a0430002 sb v1,2(v0)
|
|
81fbd48c: 7e2302c0 ext v1,s1,0xb,0x1
|
|
81fbd490: a0430003 sb v1,3(v0)
|
|
81fbd494: 7e230200 ext v1,s1,0x8,0x1
|
|
81fbd498: 087ef578 j 81fbd5e0 <tcPhyReadReg+0x214>
|
|
81fbd49c: a0430004 sb v1,4(v0)
|
|
81fbd4a0: 00139880 sll s3,s3,0x2
|
|
81fbd4a4: 3c028202 lui v0,0x8202
|
|
81fbd4a8: 24428bc8 addiu v0,v0,-29752
|
|
81fbd4ac: 02629821 addu s3,s3,v0
|
|
81fbd4b0: a6710000 sh s1,0(s3)
|
|
81fbd4b4: 92620002 lbu v0,2(s3)
|
|
81fbd4b8: a2620003 sb v0,3(s3)
|
|
81fbd4bc: 7e220080 ext v0,s1,0x2,0x1
|
|
81fbd4c0: 087ef578 j 81fbd5e0 <tcPhyReadReg+0x214>
|
|
81fbd4c4: a2620002 sb v0,2(s3)
|
|
81fbd4c8: 3c0381fe lui v1,0x81fe
|
|
81fbd4cc: 246293f8 addiu v0,v1,-27656
|
|
81fbd4d0: 7e240200 ext a0,s1,0x8,0x1
|
|
81fbd4d4: a0440001 sb a0,1(v0)
|
|
81fbd4d8: 7e2401c0 ext a0,s1,0x7,0x1
|
|
81fbd4dc: a0440002 sb a0,2(v0)
|
|
81fbd4e0: 7e240180 ext a0,s1,0x6,0x1
|
|
81fbd4e4: a0440003 sb a0,3(v0)
|
|
81fbd4e8: 7e240140 ext a0,s1,0x5,0x1
|
|
81fbd4ec: a0440004 sb a0,4(v0)
|
|
81fbd4f0: 3222001f andi v0,s1,0x1f
|
|
81fbd4f4: 087ef578 j 81fbd5e0 <tcPhyReadReg+0x214>
|
|
81fbd4f8: a06293f8 sb v0,-27656(v1)
|
|
81fbd4fc: 3c0381fe lui v1,0x81fe
|
|
81fbd500: 24629404 addiu v0,v1,-27644
|
|
81fbd504: 7e240200 ext a0,s1,0x8,0x1
|
|
81fbd508: a0440001 sb a0,1(v0)
|
|
81fbd50c: 7e2401c0 ext a0,s1,0x7,0x1
|
|
81fbd510: a0440002 sb a0,2(v0)
|
|
81fbd514: 7e240180 ext a0,s1,0x6,0x1
|
|
81fbd518: a0440003 sb a0,3(v0)
|
|
81fbd51c: 7e240140 ext a0,s1,0x5,0x1
|
|
81fbd520: a0440004 sb a0,4(v0)
|
|
81fbd524: 3222001f andi v0,s1,0x1f
|
|
81fbd528: 087ef578 j 81fbd5e0 <tcPhyReadReg+0x214>
|
|
81fbd52c: a0629404 sb v0,-27644(v1)
|
|
81fbd530: 3c0281fe lui v0,0x81fe
|
|
81fbd534: 7e2300c0 ext v1,s1,0x3,0x1
|
|
81fbd538: a0439400 sb v1,-27648(v0)
|
|
81fbd53c: 24429400 addiu v0,v0,-27648
|
|
81fbd540: 32230001 andi v1,s1,0x1
|
|
81fbd544: 087ef578 j 81fbd5e0 <tcPhyReadReg+0x214>
|
|
81fbd548: a0430001 sb v1,1(v0)
|
|
81fbd54c: 00131040 sll v0,s3,0x1
|
|
81fbd550: 001398c0 sll s3,s3,0x3
|
|
81fbd554: 02621023 subu v0,s3,v0
|
|
81fbd558: 3c138202 lui s3,0x8202
|
|
81fbd55c: 26738be4 addiu s3,s3,-29724
|
|
81fbd560: 00539821 addu s3,v0,s3
|
|
81fbd564: 96620002 lhu v0,2(s3)
|
|
81fbd568: a6620004 sh v0,4(s3)
|
|
81fbd56c: 322207ff andi v0,s1,0x7ff
|
|
81fbd570: 087ef578 j 81fbd5e0 <tcPhyReadReg+0x214>
|
|
81fbd574: a6620002 sh v0,2(s3)
|
|
81fbd578: 3c028202 lui v0,0x8202
|
|
81fbd57c: 7e2303c0 ext v1,s1,0xf,0x1
|
|
81fbd580: a0438bd8 sb v1,-29736(v0)
|
|
81fbd584: 24428bd8 addiu v0,v0,-29736
|
|
81fbd588: 7e230380 ext v1,s1,0xe,0x1
|
|
81fbd58c: a0430001 sb v1,1(v0)
|
|
81fbd590: 7e230340 ext v1,s1,0xd,0x1
|
|
81fbd594: a0430002 sb v1,2(v0)
|
|
81fbd598: 7e230300 ext v1,s1,0xc,0x1
|
|
81fbd59c: a0430003 sb v1,3(v0)
|
|
81fbd5a0: 7e2302c0 ext v1,s1,0xb,0x1
|
|
81fbd5a4: a0430004 sb v1,4(v0)
|
|
81fbd5a8: 7e230280 ext v1,s1,0xa,0x1
|
|
81fbd5ac: a0430005 sb v1,5(v0)
|
|
81fbd5b0: 7e230240 ext v1,s1,0x9,0x1
|
|
81fbd5b4: a0430006 sb v1,6(v0)
|
|
81fbd5b8: 7e230140 ext v1,s1,0x5,0x1
|
|
81fbd5bc: a0430007 sb v1,7(v0)
|
|
81fbd5c0: 7e2308c0 ext v1,s1,0x3,0x2
|
|
81fbd5c4: a0430008 sb v1,8(v0)
|
|
81fbd5c8: 7e230080 ext v1,s1,0x2,0x1
|
|
81fbd5cc: a0430009 sb v1,9(v0)
|
|
81fbd5d0: 7e230040 ext v1,s1,0x1,0x1
|
|
81fbd5d4: a043000a sb v1,10(v0)
|
|
81fbd5d8: 32230001 andi v1,s1,0x1
|
|
81fbd5dc: a043000b sb v1,11(v0)
|
|
81fbd5e0: 02201021 move v0,s1
|
|
81fbd5e4: 8fbf0024 lw ra,36(sp)
|
|
81fbd5e8: 8fb40020 lw s4,32(sp)
|
|
81fbd5ec: 8fb3001c lw s3,28(sp)
|
|
81fbd5f0: 8fb20018 lw s2,24(sp)
|
|
81fbd5f4: 8fb10014 lw s1,20(sp)
|
|
81fbd5f8: 8fb00010 lw s0,16(sp)
|
|
81fbd5fc: 03e00008 jr ra
|
|
81fbd600: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbd604 <tcPhyReadGReg>:
|
|
81fbd604: 27bdffd8 addiu sp,sp,-40
|
|
81fbd608: afbf0024 sw ra,36(sp)
|
|
81fbd60c: afb30020 sw s3,32(sp)
|
|
81fbd610: afb2001c sw s2,28(sp)
|
|
81fbd614: afb10018 sw s1,24(sp)
|
|
81fbd618: afb00014 sw s0,20(sp)
|
|
81fbd61c: 308400ff andi a0,a0,0xff
|
|
81fbd620: 30a500ff andi a1,a1,0xff
|
|
81fbd624: 30d300ff andi s3,a2,0xff
|
|
81fbd628: 3c0281fe lui v0,0x81fe
|
|
81fbd62c: 8c429380 lw v0,-27776(v0)
|
|
81fbd630: 8c500010 lw s0,16(v0)
|
|
81fbd634: 00908021 addu s0,a0,s0
|
|
81fbd638: 00058b00 sll s1,a1,0xc
|
|
81fbd63c: 02002021 move a0,s0
|
|
81fbd640: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbd644: 2405001f li a1,31
|
|
81fbd648: 00409021 move s2,v0
|
|
81fbd64c: 02002021 move a0,s0
|
|
81fbd650: 2405001f li a1,31
|
|
81fbd654: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd658: 02203021 move a2,s1
|
|
81fbd65c: 02002021 move a0,s0
|
|
81fbd660: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbd664: 02602821 move a1,s3
|
|
81fbd668: 12510005 beq s2,s1,81fbd680 <tcPhyReadGReg+0x7c>
|
|
81fbd66c: 00409821 move s3,v0
|
|
81fbd670: 02002021 move a0,s0
|
|
81fbd674: 2405001f li a1,31
|
|
81fbd678: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd67c: 02403021 move a2,s2
|
|
81fbd680: 02601021 move v0,s3
|
|
81fbd684: 8fbf0024 lw ra,36(sp)
|
|
81fbd688: 8fb30020 lw s3,32(sp)
|
|
81fbd68c: 8fb2001c lw s2,28(sp)
|
|
81fbd690: 8fb10018 lw s1,24(sp)
|
|
81fbd694: 8fb00014 lw s0,20(sp)
|
|
81fbd698: 03e00008 jr ra
|
|
81fbd69c: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbd6a0 <tcPhyWriteGReg>:
|
|
81fbd6a0: 27bdffd8 addiu sp,sp,-40
|
|
81fbd6a4: afbf0024 sw ra,36(sp)
|
|
81fbd6a8: afb40020 sw s4,32(sp)
|
|
81fbd6ac: afb3001c sw s3,28(sp)
|
|
81fbd6b0: afb20018 sw s2,24(sp)
|
|
81fbd6b4: afb10014 sw s1,20(sp)
|
|
81fbd6b8: afb00010 sw s0,16(sp)
|
|
81fbd6bc: 00e09821 move s3,a3
|
|
81fbd6c0: 308400ff andi a0,a0,0xff
|
|
81fbd6c4: 30a500ff andi a1,a1,0xff
|
|
81fbd6c8: 30d400ff andi s4,a2,0xff
|
|
81fbd6cc: 3c0281fe lui v0,0x81fe
|
|
81fbd6d0: 8c429380 lw v0,-27776(v0)
|
|
81fbd6d4: 8c500010 lw s0,16(v0)
|
|
81fbd6d8: 00908021 addu s0,a0,s0
|
|
81fbd6dc: 00058b00 sll s1,a1,0xc
|
|
81fbd6e0: 02002021 move a0,s0
|
|
81fbd6e4: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbd6e8: 2405001f li a1,31
|
|
81fbd6ec: 00409021 move s2,v0
|
|
81fbd6f0: 02002021 move a0,s0
|
|
81fbd6f4: 2405001f li a1,31
|
|
81fbd6f8: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd6fc: 02203021 move a2,s1
|
|
81fbd700: 02002021 move a0,s0
|
|
81fbd704: 02802821 move a1,s4
|
|
81fbd708: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd70c: 02603021 move a2,s3
|
|
81fbd710: 12510004 beq s2,s1,81fbd724 <tcPhyWriteGReg+0x84>
|
|
81fbd714: 02002021 move a0,s0
|
|
81fbd718: 2405001f li a1,31
|
|
81fbd71c: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd720: 02403021 move a2,s2
|
|
81fbd724: 8fbf0024 lw ra,36(sp)
|
|
81fbd728: 8fb40020 lw s4,32(sp)
|
|
81fbd72c: 8fb3001c lw s3,28(sp)
|
|
81fbd730: 8fb20018 lw s2,24(sp)
|
|
81fbd734: 8fb10014 lw s1,20(sp)
|
|
81fbd738: 8fb00010 lw s0,16(sp)
|
|
81fbd73c: 03e00008 jr ra
|
|
81fbd740: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbd744 <tcPhyWriteLReg>:
|
|
81fbd744: 27bdffd8 addiu sp,sp,-40
|
|
81fbd748: afbf0024 sw ra,36(sp)
|
|
81fbd74c: afb40020 sw s4,32(sp)
|
|
81fbd750: afb3001c sw s3,28(sp)
|
|
81fbd754: afb20018 sw s2,24(sp)
|
|
81fbd758: afb10014 sw s1,20(sp)
|
|
81fbd75c: afb00010 sw s0,16(sp)
|
|
81fbd760: 00e09821 move s3,a3
|
|
81fbd764: 308400ff andi a0,a0,0xff
|
|
81fbd768: 30a500ff andi a1,a1,0xff
|
|
81fbd76c: 30d400ff andi s4,a2,0xff
|
|
81fbd770: 3c0281fe lui v0,0x81fe
|
|
81fbd774: 8c429380 lw v0,-27776(v0)
|
|
81fbd778: 8c510010 lw s1,16(v0)
|
|
81fbd77c: 00918821 addu s1,a0,s1
|
|
81fbd780: 00058300 sll s0,a1,0xc
|
|
81fbd784: 34058000 li a1,0x8000
|
|
81fbd788: 02058021 addu s0,s0,a1
|
|
81fbd78c: 02202021 move a0,s1
|
|
81fbd790: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbd794: 2405001f li a1,31
|
|
81fbd798: 00409021 move s2,v0
|
|
81fbd79c: 02202021 move a0,s1
|
|
81fbd7a0: 2405001f li a1,31
|
|
81fbd7a4: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd7a8: 02003021 move a2,s0
|
|
81fbd7ac: 02202021 move a0,s1
|
|
81fbd7b0: 02802821 move a1,s4
|
|
81fbd7b4: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd7b8: 02603021 move a2,s3
|
|
81fbd7bc: 12500004 beq s2,s0,81fbd7d0 <tcPhyWriteLReg+0x8c>
|
|
81fbd7c0: 02202021 move a0,s1
|
|
81fbd7c4: 2405001f li a1,31
|
|
81fbd7c8: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd7cc: 02403021 move a2,s2
|
|
81fbd7d0: 8fbf0024 lw ra,36(sp)
|
|
81fbd7d4: 8fb40020 lw s4,32(sp)
|
|
81fbd7d8: 8fb3001c lw s3,28(sp)
|
|
81fbd7dc: 8fb20018 lw s2,24(sp)
|
|
81fbd7e0: 8fb10014 lw s1,20(sp)
|
|
81fbd7e4: 8fb00010 lw s0,16(sp)
|
|
81fbd7e8: 03e00008 jr ra
|
|
81fbd7ec: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbd7f0 <tc2105mjLRCfgLoad>:
|
|
81fbd7f0: 27bdffe8 addiu sp,sp,-24
|
|
81fbd7f4: afbf0014 sw ra,20(sp)
|
|
81fbd7f8: afb00010 sw s0,16(sp)
|
|
81fbd7fc: 00a08021 move s0,a1
|
|
81fbd800: 3c0281fe lui v0,0x81fe
|
|
81fbd804: a044a3b8 sb a0,-23624(v0)
|
|
81fbd808: 00041880 sll v1,a0,0x2
|
|
81fbd80c: 00041140 sll v0,a0,0x5
|
|
81fbd810: 00621021 addu v0,v1,v0
|
|
81fbd814: 00441821 addu v1,v0,a0
|
|
81fbd818: 00031880 sll v1,v1,0x2
|
|
81fbd81c: 3c0581fe lui a1,0x81fe
|
|
81fbd820: 24a5803c addiu a1,a1,-32708
|
|
81fbd824: 00651821 addu v1,v1,a1
|
|
81fbd828: 02002021 move a0,s0
|
|
81fbd82c: 8c650084 lw a1,132(v1)
|
|
81fbd830: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd834: 8c660088 lw a2,136(v1)
|
|
81fbd838: 00101840 sll v1,s0,0x1
|
|
81fbd83c: 3c0281fd lui v0,0x81fd
|
|
81fbd840: 244237f8 addiu v0,v0,14328
|
|
81fbd844: 00621021 addu v0,v1,v0
|
|
81fbd848: 02002021 move a0,s0
|
|
81fbd84c: 24050002 li a1,2
|
|
81fbd850: 24060010 li a2,16
|
|
81fbd854: 0c7ef5d1 jal 81fbd744 <tcPhyWriteLReg>
|
|
81fbd858: 94470000 lhu a3,0(v0)
|
|
81fbd85c: 02002021 move a0,s0
|
|
81fbd860: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbd864: 2405001f li a1,31
|
|
81fbd868: 3042000f andi v0,v0,0xf
|
|
81fbd86c: 1440000b bnez v0,81fbd89c <tc2105mjLRCfgLoad+0xac>
|
|
81fbd870: 00101840 sll v1,s0,0x1
|
|
81fbd874: 3c0281fd lui v0,0x81fd
|
|
81fbd878: 244237ec addiu v0,v0,14316
|
|
81fbd87c: 00621021 addu v0,v1,v0
|
|
81fbd880: 02002021 move a0,s0
|
|
81fbd884: 24050002 li a1,2
|
|
81fbd888: 24060011 li a2,17
|
|
81fbd88c: 0c7ef5d1 jal 81fbd744 <tcPhyWriteLReg>
|
|
81fbd890: 94470000 lhu a3,0(v0)
|
|
81fbd894: 087ef630 j 81fbd8c0 <tc2105mjLRCfgLoad+0xd0>
|
|
81fbd898: 8fbf0014 lw ra,20(sp)
|
|
81fbd89c: 3c0281fd lui v0,0x81fd
|
|
81fbd8a0: 244237e0 addiu v0,v0,14304
|
|
81fbd8a4: 00621021 addu v0,v1,v0
|
|
81fbd8a8: 02002021 move a0,s0
|
|
81fbd8ac: 24050002 li a1,2
|
|
81fbd8b0: 24060011 li a2,17
|
|
81fbd8b4: 0c7ef5d1 jal 81fbd744 <tcPhyWriteLReg>
|
|
81fbd8b8: 94470000 lhu a3,0(v0)
|
|
81fbd8bc: 8fbf0014 lw ra,20(sp)
|
|
81fbd8c0: 8fb00010 lw s0,16(sp)
|
|
81fbd8c4: 03e00008 jr ra
|
|
81fbd8c8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbd8cc <tc2104mcLRCfgLoad>:
|
|
81fbd8cc: 27bdffd0 addiu sp,sp,-48
|
|
81fbd8d0: afbf002c sw ra,44(sp)
|
|
81fbd8d4: afb50028 sw s5,40(sp)
|
|
81fbd8d8: afb40024 sw s4,36(sp)
|
|
81fbd8dc: afb30020 sw s3,32(sp)
|
|
81fbd8e0: afb2001c sw s2,28(sp)
|
|
81fbd8e4: afb10018 sw s1,24(sp)
|
|
81fbd8e8: afb00014 sw s0,20(sp)
|
|
81fbd8ec: 00a08821 move s1,a1
|
|
81fbd8f0: 3c0281fe lui v0,0x81fe
|
|
81fbd8f4: a044a3b8 sb a0,-23624(v0)
|
|
81fbd8f8: 00008021 move s0,zero
|
|
81fbd8fc: 0040a021 move s4,v0
|
|
81fbd900: 3c1281fe lui s2,0x81fe
|
|
81fbd904: 26528174 addiu s2,s2,-32396
|
|
81fbd908: 24130005 li s3,5
|
|
81fbd90c: 9284a3b8 lbu a0,-23624(s4)
|
|
81fbd910: 2602000b addiu v0,s0,11
|
|
81fbd914: 000218c0 sll v1,v0,0x3
|
|
81fbd918: 00041080 sll v0,a0,0x2
|
|
81fbd91c: 000421c0 sll a0,a0,0x7
|
|
81fbd920: 00441021 addu v0,v0,a0
|
|
81fbd924: 00621021 addu v0,v1,v0
|
|
81fbd928: 00521021 addu v0,v0,s2
|
|
81fbd92c: 02202021 move a0,s1
|
|
81fbd930: 8c450004 lw a1,4(v0)
|
|
81fbd934: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbd938: 8c460008 lw a2,8(v0)
|
|
81fbd93c: 26100001 addiu s0,s0,1
|
|
81fbd940: 1613fff3 bne s0,s3,81fbd910 <tc2104mcLRCfgLoad+0x44>
|
|
81fbd944: 9284a3b8 lbu a0,-23624(s4)
|
|
81fbd948: 3c0281fe lui v0,0x81fe
|
|
81fbd94c: 904281f8 lbu v0,-32264(v0)
|
|
81fbd950: 10400010 beqz v0,81fbd994 <tc2104mcLRCfgLoad+0xc8>
|
|
81fbd954: 8fbf002c lw ra,44(sp)
|
|
81fbd958: 02202021 move a0,s1
|
|
81fbd95c: 00002821 move a1,zero
|
|
81fbd960: 2406001e li a2,30
|
|
81fbd964: 0c7ef5d1 jal 81fbd744 <tcPhyWriteLReg>
|
|
81fbd968: 34078800 li a3,0x8800
|
|
81fbd96c: 3c0281fe lui v0,0x81fe
|
|
81fbd970: 9042a3b0 lbu v0,-23632(v0)
|
|
81fbd974: 2c420005 sltiu v0,v0,5
|
|
81fbd978: 14400006 bnez v0,81fbd994 <tc2104mcLRCfgLoad+0xc8>
|
|
81fbd97c: 8fbf002c lw ra,44(sp)
|
|
81fbd980: 3c0481fd lui a0,0x81fd
|
|
81fbd984: 24845894 addiu a0,a0,22676
|
|
81fbd988: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbd98c: 02202821 move a1,s1
|
|
81fbd990: 8fbf002c lw ra,44(sp)
|
|
81fbd994: 8fb50028 lw s5,40(sp)
|
|
81fbd998: 8fb40024 lw s4,36(sp)
|
|
81fbd99c: 8fb30020 lw s3,32(sp)
|
|
81fbd9a0: 8fb2001c lw s2,28(sp)
|
|
81fbd9a4: 8fb10018 lw s1,24(sp)
|
|
81fbd9a8: 8fb00014 lw s0,20(sp)
|
|
81fbd9ac: 03e00008 jr ra
|
|
81fbd9b0: 27bd0030 addiu sp,sp,48
|
|
|
|
81fbd9b4 <tc2104meCfgLoad>:
|
|
81fbd9b4: 27bdffd0 addiu sp,sp,-48
|
|
81fbd9b8: afbf002c sw ra,44(sp)
|
|
81fbd9bc: afb50028 sw s5,40(sp)
|
|
81fbd9c0: afb40024 sw s4,36(sp)
|
|
81fbd9c4: afb30020 sw s3,32(sp)
|
|
81fbd9c8: afb2001c sw s2,28(sp)
|
|
81fbd9cc: afb10018 sw s1,24(sp)
|
|
81fbd9d0: afb00014 sw s0,20(sp)
|
|
81fbd9d4: 30b400ff andi s4,a1,0xff
|
|
81fbd9d8: 30d500ff andi s5,a2,0xff
|
|
81fbd9dc: 3c0281fe lui v0,0x81fe
|
|
81fbd9e0: a044a3b8 sb a0,-23624(v0)
|
|
81fbd9e4: 00008021 move s0,zero
|
|
81fbd9e8: 00409821 move s3,v0
|
|
81fbd9ec: 3c1181fe lui s1,0x81fe
|
|
81fbd9f0: 263180d0 addiu s1,s1,-32560
|
|
81fbd9f4: 2412000c li s2,12
|
|
81fbd9f8: 9265a3b8 lbu a1,-23624(s3)
|
|
81fbd9fc: 26100001 addiu s0,s0,1
|
|
81fbda00: 001020c0 sll a0,s0,0x3
|
|
81fbda04: 000518c0 sll v1,a1,0x3
|
|
81fbda08: 00051140 sll v0,a1,0x5
|
|
81fbda0c: 00621021 addu v0,v1,v0
|
|
81fbda10: 00451821 addu v1,v0,a1
|
|
81fbda14: 00031880 sll v1,v1,0x2
|
|
81fbda18: 00831821 addu v1,a0,v1
|
|
81fbda1c: 00711821 addu v1,v1,s1
|
|
81fbda20: 00002021 move a0,zero
|
|
81fbda24: 8c650004 lw a1,4(v1)
|
|
81fbda28: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbda2c: 8c660008 lw a2,8(v1)
|
|
81fbda30: 1612fff2 bne s0,s2,81fbd9fc <tc2104meCfgLoad+0x48>
|
|
81fbda34: 9265a3b8 lbu a1,-23624(s3)
|
|
81fbda38: 3c0281fe lui v0,0x81fe
|
|
81fbda3c: 8c429380 lw v0,-27776(v0)
|
|
81fbda40: 90440013 lbu a0,19(v0)
|
|
81fbda44: 00002821 move a1,zero
|
|
81fbda48: 24060016 li a2,22
|
|
81fbda4c: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbda50: 24070264 li a3,612
|
|
81fbda54: 3c0281fe lui v0,0x81fe
|
|
81fbda58: 9042a3b0 lbu v0,-23632(v0)
|
|
81fbda5c: 2c420004 sltiu v0,v0,4
|
|
81fbda60: 1440003e bnez v0,81fbdb5c <tc2104meCfgLoad+0x1a8>
|
|
81fbda64: 3c0481fd lui a0,0x81fd
|
|
81fbda68: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbda6c: 248458b4 addiu a0,a0,22708
|
|
81fbda70: 087ef6d8 j 81fbdb60 <tc2104meCfgLoad+0x1ac>
|
|
81fbda74: 24020001 li v0,1
|
|
81fbda78: 3c0281fe lui v0,0x81fe
|
|
81fbda7c: 9044a3b8 lbu a0,-23624(v0)
|
|
81fbda80: 0c7ef498 jal 81fbd260 <tc2104meLRCfgLoad>
|
|
81fbda84: 02a02821 move a1,s5
|
|
81fbda88: 087ef6c5 j 81fbdb14 <tc2104meCfgLoad+0x160>
|
|
81fbda8c: 3c0281fe lui v0,0x81fe
|
|
81fbda90: 321100ff andi s1,s0,0xff
|
|
81fbda94: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbda98: 0c7ef498 jal 81fbd260 <tc2104meLRCfgLoad>
|
|
81fbda9c: 02202821 move a1,s1
|
|
81fbdaa0: 8e82a3bc lw v0,-23620(s4)
|
|
81fbdaa4: 2c420002 sltiu v0,v0,2
|
|
81fbdaa8: 10400016 beqz v0,81fbdb04 <tc2104meCfgLoad+0x150>
|
|
81fbdaac: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbdab0: 000418c0 sll v1,a0,0x3
|
|
81fbdab4: 00041140 sll v0,a0,0x5
|
|
81fbdab8: 00621021 addu v0,v1,v0
|
|
81fbdabc: 00441821 addu v1,v0,a0
|
|
81fbdac0: 00031880 sll v1,v1,0x2
|
|
81fbdac4: 00751821 addu v1,v1,s5
|
|
81fbdac8: 02202021 move a0,s1
|
|
81fbdacc: 8c650094 lw a1,148(v1)
|
|
81fbdad0: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbdad4: 8c660098 lw a2,152(v1)
|
|
81fbdad8: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbdadc: 000418c0 sll v1,a0,0x3
|
|
81fbdae0: 00041140 sll v0,a0,0x5
|
|
81fbdae4: 00621021 addu v0,v1,v0
|
|
81fbdae8: 00441821 addu v1,v0,a0
|
|
81fbdaec: 00031880 sll v1,v1,0x2
|
|
81fbdaf0: 00751821 addu v1,v1,s5
|
|
81fbdaf4: 02202021 move a0,s1
|
|
81fbdaf8: 8c65009c lw a1,156(v1)
|
|
81fbdafc: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbdb00: 8c6600a0 lw a2,160(v1)
|
|
81fbdb04: 26100001 addiu s0,s0,1
|
|
81fbdb08: 1613ffe2 bne s0,s3,81fbda94 <tc2104meCfgLoad+0xe0>
|
|
81fbdb0c: 321100ff andi s1,s0,0xff
|
|
81fbdb10: 3c0281fe lui v0,0x81fe
|
|
81fbdb14: 9042a3b0 lbu v0,-23632(v0)
|
|
81fbdb18: 2c420004 sltiu v0,v0,4
|
|
81fbdb1c: 14400018 bnez v0,81fbdb80 <tc2104meCfgLoad+0x1cc>
|
|
81fbdb20: 3c0281fe lui v0,0x81fe
|
|
81fbdb24: 9045a3b8 lbu a1,-23624(v0)
|
|
81fbdb28: 000518c0 sll v1,a1,0x3
|
|
81fbdb2c: 00051140 sll v0,a1,0x5
|
|
81fbdb30: 00621021 addu v0,v1,v0
|
|
81fbdb34: 00451021 addu v0,v0,a1
|
|
81fbdb38: 00021080 sll v0,v0,0x2
|
|
81fbdb3c: 3c0481fd lui a0,0x81fd
|
|
81fbdb40: 248458d4 addiu a0,a0,22740
|
|
81fbdb44: 3c0581fe lui a1,0x81fe
|
|
81fbdb48: 24a580d0 addiu a1,a1,-32560
|
|
81fbdb4c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbdb50: 00a22821 addu a1,a1,v0
|
|
81fbdb54: 087ef6e1 j 81fbdb84 <tc2104meCfgLoad+0x1d0>
|
|
81fbdb58: 8fbf002c lw ra,44(sp)
|
|
81fbdb5c: 24020001 li v0,1
|
|
81fbdb60: 1282ffc5 beq s4,v0,81fbda78 <tc2104meCfgLoad+0xc4>
|
|
81fbdb64: 00008021 move s0,zero
|
|
81fbdb68: 3c1281fe lui s2,0x81fe
|
|
81fbdb6c: 3c1481fe lui s4,0x81fe
|
|
81fbdb70: 3c1581fe lui s5,0x81fe
|
|
81fbdb74: 26b580d0 addiu s5,s5,-32560
|
|
81fbdb78: 087ef6a4 j 81fbda90 <tc2104meCfgLoad+0xdc>
|
|
81fbdb7c: 24130004 li s3,4
|
|
81fbdb80: 8fbf002c lw ra,44(sp)
|
|
81fbdb84: 8fb50028 lw s5,40(sp)
|
|
81fbdb88: 8fb40024 lw s4,36(sp)
|
|
81fbdb8c: 8fb30020 lw s3,32(sp)
|
|
81fbdb90: 8fb2001c lw s2,28(sp)
|
|
81fbdb94: 8fb10018 lw s1,24(sp)
|
|
81fbdb98: 8fb00014 lw s0,20(sp)
|
|
81fbdb9c: 03e00008 jr ra
|
|
81fbdba0: 27bd0030 addiu sp,sp,48
|
|
|
|
81fbdba4 <tc2105mjCfgLoad>:
|
|
81fbdba4: 27bdffc8 addiu sp,sp,-56
|
|
81fbdba8: afbf0034 sw ra,52(sp)
|
|
81fbdbac: afb70030 sw s7,48(sp)
|
|
81fbdbb0: afb6002c sw s6,44(sp)
|
|
81fbdbb4: afb50028 sw s5,40(sp)
|
|
81fbdbb8: afb40024 sw s4,36(sp)
|
|
81fbdbbc: afb30020 sw s3,32(sp)
|
|
81fbdbc0: afb2001c sw s2,28(sp)
|
|
81fbdbc4: afb10018 sw s1,24(sp)
|
|
81fbdbc8: afb00014 sw s0,20(sp)
|
|
81fbdbcc: 30b600ff andi s6,a1,0xff
|
|
81fbdbd0: 30d700ff andi s7,a2,0xff
|
|
81fbdbd4: 3c0281fe lui v0,0x81fe
|
|
81fbdbd8: a044a3b8 sb a0,-23624(v0)
|
|
81fbdbdc: 3c0281fe lui v0,0x81fe
|
|
81fbdbe0: 8c429380 lw v0,-27776(v0)
|
|
81fbdbe4: 8c550010 lw s5,16(v0)
|
|
81fbdbe8: 00008021 move s0,zero
|
|
81fbdbec: 3c1481fe lui s4,0x81fe
|
|
81fbdbf0: 32b3ffff andi s3,s5,0xffff
|
|
81fbdbf4: 3c1181fe lui s1,0x81fe
|
|
81fbdbf8: 2631803c addiu s1,s1,-32708
|
|
81fbdbfc: 2412000f li s2,15
|
|
81fbdc00: 9285a3b8 lbu a1,-23624(s4)
|
|
81fbdc04: 26100001 addiu s0,s0,1
|
|
81fbdc08: 001020c0 sll a0,s0,0x3
|
|
81fbdc0c: 00051880 sll v1,a1,0x2
|
|
81fbdc10: 00051140 sll v0,a1,0x5
|
|
81fbdc14: 00621021 addu v0,v1,v0
|
|
81fbdc18: 00451821 addu v1,v0,a1
|
|
81fbdc1c: 00031880 sll v1,v1,0x2
|
|
81fbdc20: 00831821 addu v1,a0,v1
|
|
81fbdc24: 00711821 addu v1,v1,s1
|
|
81fbdc28: 02602021 move a0,s3
|
|
81fbdc2c: 8c650004 lw a1,4(v1)
|
|
81fbdc30: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbdc34: 8c660008 lw a2,8(v1)
|
|
81fbdc38: 1612fff2 bne s0,s2,81fbdc04 <tc2105mjCfgLoad+0x60>
|
|
81fbdc3c: 9285a3b8 lbu a1,-23624(s4)
|
|
81fbdc40: 3c0281fe lui v0,0x81fe
|
|
81fbdc44: 8c429380 lw v0,-27776(v0)
|
|
81fbdc48: 90440013 lbu a0,19(v0)
|
|
81fbdc4c: 00002821 move a1,zero
|
|
81fbdc50: 24060016 li a2,22
|
|
81fbdc54: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdc58: 24070264 li a3,612
|
|
81fbdc5c: 3c0281fe lui v0,0x81fe
|
|
81fbdc60: 9042a3b0 lbu v0,-23632(v0)
|
|
81fbdc64: 2c420004 sltiu v0,v0,4
|
|
81fbdc68: 1440004b bnez v0,81fbdd98 <tc2105mjCfgLoad+0x1f4>
|
|
81fbdc6c: 3c0481fd lui a0,0x81fd
|
|
81fbdc70: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbdc74: 248458b4 addiu a0,a0,22708
|
|
81fbdc78: 087ef767 j 81fbdd9c <tc2105mjCfgLoad+0x1f8>
|
|
81fbdc7c: 24020001 li v0,1
|
|
81fbdc80: 32b5ffff andi s5,s5,0xffff
|
|
81fbdc84: 9044a3b8 lbu a0,-23624(v0)
|
|
81fbdc88: 0c7ef5fc jal 81fbd7f0 <tc2105mjLRCfgLoad>
|
|
81fbdc8c: 02e02821 move a1,s7
|
|
81fbdc90: 087ef72e j 81fbdcb8 <tc2105mjCfgLoad+0x114>
|
|
81fbdc94: 00002021 move a0,zero
|
|
81fbdc98: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbdc9c: 0c7ef5fc jal 81fbd7f0 <tc2105mjLRCfgLoad>
|
|
81fbdca0: 320500ff andi a1,s0,0xff
|
|
81fbdca4: 26100001 addiu s0,s0,1
|
|
81fbdca8: 1611fffc bne s0,s1,81fbdc9c <tc2105mjCfgLoad+0xf8>
|
|
81fbdcac: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbdcb0: 24150004 li s5,4
|
|
81fbdcb4: 00002021 move a0,zero
|
|
81fbdcb8: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbdcbc: 2405001f li a1,31
|
|
81fbdcc0: 3042000f andi v0,v0,0xf
|
|
81fbdcc4: 14400012 bnez v0,81fbdd10 <tc2105mjCfgLoad+0x16c>
|
|
81fbdcc8: 24050004 li a1,4
|
|
81fbdccc: 32b500ff andi s5,s5,0xff
|
|
81fbdcd0: 02a02021 move a0,s5
|
|
81fbdcd4: 24060015 li a2,21
|
|
81fbdcd8: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdcdc: 24077160 li a3,29024
|
|
81fbdce0: 02a02021 move a0,s5
|
|
81fbdce4: 24050004 li a1,4
|
|
81fbdce8: 24060019 li a2,25
|
|
81fbdcec: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdcf0: 24070102 li a3,258
|
|
81fbdcf4: 02a02021 move a0,s5
|
|
81fbdcf8: 24050004 li a1,4
|
|
81fbdcfc: 2406001d li a2,29
|
|
81fbdd00: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdd04: 34078641 li a3,0x8641
|
|
81fbdd08: 087ef754 j 81fbdd50 <tc2105mjCfgLoad+0x1ac>
|
|
81fbdd0c: 3c0281fe lui v0,0x81fe
|
|
81fbdd10: 32b500ff andi s5,s5,0xff
|
|
81fbdd14: 02a02021 move a0,s5
|
|
81fbdd18: 24060015 li a2,21
|
|
81fbdd1c: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdd20: 24077160 li a3,29024
|
|
81fbdd24: 02a02021 move a0,s5
|
|
81fbdd28: 24050004 li a1,4
|
|
81fbdd2c: 24060019 li a2,25
|
|
81fbdd30: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdd34: 24070212 li a3,530
|
|
81fbdd38: 02a02021 move a0,s5
|
|
81fbdd3c: 24050004 li a1,4
|
|
81fbdd40: 2406001d li a2,29
|
|
81fbdd44: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdd48: 24074640 li a3,17984
|
|
81fbdd4c: 3c0281fe lui v0,0x81fe
|
|
81fbdd50: 9042a3b0 lbu v0,-23632(v0)
|
|
81fbdd54: 2c420004 sltiu v0,v0,4
|
|
81fbdd58: 14400016 bnez v0,81fbddb4 <tc2105mjCfgLoad+0x210>
|
|
81fbdd5c: 3c0281fe lui v0,0x81fe
|
|
81fbdd60: 9045a3b8 lbu a1,-23624(v0)
|
|
81fbdd64: 00051880 sll v1,a1,0x2
|
|
81fbdd68: 00051140 sll v0,a1,0x5
|
|
81fbdd6c: 00621021 addu v0,v1,v0
|
|
81fbdd70: 00451021 addu v0,v0,a1
|
|
81fbdd74: 00021080 sll v0,v0,0x2
|
|
81fbdd78: 3c0481fd lui a0,0x81fd
|
|
81fbdd7c: 248458d4 addiu a0,a0,22740
|
|
81fbdd80: 3c0581fe lui a1,0x81fe
|
|
81fbdd84: 24a5803c addiu a1,a1,-32708
|
|
81fbdd88: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbdd8c: 00a22821 addu a1,a1,v0
|
|
81fbdd90: 087ef76e j 81fbddb8 <tc2105mjCfgLoad+0x214>
|
|
81fbdd94: 8fbf0034 lw ra,52(sp)
|
|
81fbdd98: 24020001 li v0,1
|
|
81fbdd9c: 12c2ffb8 beq s6,v0,81fbdc80 <tc2105mjCfgLoad+0xdc>
|
|
81fbdda0: 3c0281fe lui v0,0x81fe
|
|
81fbdda4: 00008021 move s0,zero
|
|
81fbdda8: 3c1281fe lui s2,0x81fe
|
|
81fbddac: 087ef726 j 81fbdc98 <tc2105mjCfgLoad+0xf4>
|
|
81fbddb0: 24110005 li s1,5
|
|
81fbddb4: 8fbf0034 lw ra,52(sp)
|
|
81fbddb8: 8fb70030 lw s7,48(sp)
|
|
81fbddbc: 8fb6002c lw s6,44(sp)
|
|
81fbddc0: 8fb50028 lw s5,40(sp)
|
|
81fbddc4: 8fb40024 lw s4,36(sp)
|
|
81fbddc8: 8fb30020 lw s3,32(sp)
|
|
81fbddcc: 8fb2001c lw s2,28(sp)
|
|
81fbddd0: 8fb10018 lw s1,24(sp)
|
|
81fbddd4: 8fb00014 lw s0,20(sp)
|
|
81fbddd8: 03e00008 jr ra
|
|
81fbdddc: 27bd0038 addiu sp,sp,56
|
|
|
|
81fbdde0 <tc2104mcInitialRegFlag>:
|
|
81fbdde0: 27bdffd8 addiu sp,sp,-40
|
|
81fbdde4: afbf0024 sw ra,36(sp)
|
|
81fbdde8: afb30020 sw s3,32(sp)
|
|
81fbddec: afb2001c sw s2,28(sp)
|
|
81fbddf0: afb10018 sw s1,24(sp)
|
|
81fbddf4: afb00014 sw s0,20(sp)
|
|
81fbddf8: 00002021 move a0,zero
|
|
81fbddfc: 24050003 li a1,3
|
|
81fbde00: 0c7ef581 jal 81fbd604 <tcPhyReadGReg>
|
|
81fbde04: 24060010 li a2,16
|
|
81fbde08: 3042ffff andi v0,v0,0xffff
|
|
81fbde0c: 38510018 xori s1,v0,0x18
|
|
81fbde10: 2e310001 sltiu s1,s1,1
|
|
81fbde14: 00008021 move s0,zero
|
|
81fbde18: 3413c000 li s3,0xc000
|
|
81fbde1c: 24120004 li s2,4
|
|
81fbde20: 02002021 move a0,s0
|
|
81fbde24: 0c7ef4f3 jal 81fbd3cc <tcPhyReadReg>
|
|
81fbde28: 24050019 li a1,25
|
|
81fbde2c: 3042f000 andi v0,v0,0xf000
|
|
81fbde30: 00531826 xor v1,v0,s3
|
|
81fbde34: 26100001 addiu s0,s0,1
|
|
81fbde38: 1612fff9 bne s0,s2,81fbde20 <tc2104mcInitialRegFlag+0x40>
|
|
81fbde3c: 0003880b movn s1,zero,v1
|
|
81fbde40: 02201021 move v0,s1
|
|
81fbde44: 8fbf0024 lw ra,36(sp)
|
|
81fbde48: 8fb30020 lw s3,32(sp)
|
|
81fbde4c: 8fb2001c lw s2,28(sp)
|
|
81fbde50: 8fb10018 lw s1,24(sp)
|
|
81fbde54: 8fb00014 lw s0,20(sp)
|
|
81fbde58: 03e00008 jr ra
|
|
81fbde5c: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbde60 <getTcPhyInitialRegFlag>:
|
|
81fbde60: 03e00008 jr ra
|
|
81fbde64: 00001021 move v0,zero
|
|
|
|
81fbde68 <tc2104mcCfgLoad>:
|
|
81fbde68: 27bdffd0 addiu sp,sp,-48
|
|
81fbde6c: afbf002c sw ra,44(sp)
|
|
81fbde70: afb50028 sw s5,40(sp)
|
|
81fbde74: afb40024 sw s4,36(sp)
|
|
81fbde78: afb30020 sw s3,32(sp)
|
|
81fbde7c: afb2001c sw s2,28(sp)
|
|
81fbde80: afb10018 sw s1,24(sp)
|
|
81fbde84: afb00014 sw s0,20(sp)
|
|
81fbde88: 30b300ff andi s3,a1,0xff
|
|
81fbde8c: 3c0281fe lui v0,0x81fe
|
|
81fbde90: a044a3b8 sb a0,-23624(v0)
|
|
81fbde94: 3c0281fe lui v0,0x81fe
|
|
81fbde98: 8c42a3bc lw v0,-23620(v0)
|
|
81fbde9c: 10400053 beqz v0,81fbdfec <tc2104mcCfgLoad+0x184>
|
|
81fbdea0: 30d400ff andi s4,a2,0xff
|
|
81fbdea4: 3c0281fe lui v0,0x81fe
|
|
81fbdea8: 087ef7fb j 81fbdfec <tc2104mcCfgLoad+0x184>
|
|
81fbdeac: a04081f8 sb zero,-32264(v0)
|
|
81fbdeb0: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbdeb4: 24750001 addiu s5,v1,1
|
|
81fbdeb8: 001518c0 sll v1,s5,0x3
|
|
81fbdebc: 00041080 sll v0,a0,0x2
|
|
81fbdec0: 000421c0 sll a0,a0,0x7
|
|
81fbdec4: 00441021 addu v0,v0,a0
|
|
81fbdec8: 00621021 addu v0,v1,v0
|
|
81fbdecc: 00501021 addu v0,v0,s0
|
|
81fbded0: 00002021 move a0,zero
|
|
81fbded4: 8c450004 lw a1,4(v0)
|
|
81fbded8: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbdedc: 8c460008 lw a2,8(v0)
|
|
81fbdee0: 16b1fff3 bne s5,s1,81fbdeb0 <tc2104mcCfgLoad+0x48>
|
|
81fbdee4: 02a01821 move v1,s5
|
|
81fbdee8: 3c0281fe lui v0,0x81fe
|
|
81fbdeec: 8c429380 lw v0,-27776(v0)
|
|
81fbdef0: 90440013 lbu a0,19(v0)
|
|
81fbdef4: 00002821 move a1,zero
|
|
81fbdef8: 24060016 li a2,22
|
|
81fbdefc: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdf00: 24070e64 li a3,3684
|
|
81fbdf04: 3c0281fe lui v0,0x81fe
|
|
81fbdf08: 9042a3b0 lbu v0,-23632(v0)
|
|
81fbdf0c: 2c420004 sltiu v0,v0,4
|
|
81fbdf10: 1440003c bnez v0,81fbe004 <tc2104mcCfgLoad+0x19c>
|
|
81fbdf14: 3c0481fd lui a0,0x81fd
|
|
81fbdf18: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbdf1c: 248458e8 addiu a0,a0,22760
|
|
81fbdf20: 087ef802 j 81fbe008 <tc2104mcCfgLoad+0x1a0>
|
|
81fbdf24: 24020001 li v0,1
|
|
81fbdf28: 9044a3b8 lbu a0,-23624(v0)
|
|
81fbdf2c: 0c7ef633 jal 81fbd8cc <tc2104mcLRCfgLoad>
|
|
81fbdf30: 02802821 move a1,s4
|
|
81fbdf34: 087ef7d6 j 81fbdf58 <tc2104mcCfgLoad+0xf0>
|
|
81fbdf38: 00002021 move a0,zero
|
|
81fbdf3c: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbdf40: 0c7ef633 jal 81fbd8cc <tc2104mcLRCfgLoad>
|
|
81fbdf44: 320500ff andi a1,s0,0xff
|
|
81fbdf48: 26100001 addiu s0,s0,1
|
|
81fbdf4c: 1611fffc bne s0,s1,81fbdf40 <tc2104mcCfgLoad+0xd8>
|
|
81fbdf50: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbdf54: 24040003 li a0,3
|
|
81fbdf58: 3c0281fe lui v0,0x81fe
|
|
81fbdf5c: 8c42a3bc lw v0,-23620(v0)
|
|
81fbdf60: 14400007 bnez v0,81fbdf80 <tc2104mcCfgLoad+0x118>
|
|
81fbdf64: 309000ff andi s0,a0,0xff
|
|
81fbdf68: 24050003 li a1,3
|
|
81fbdf6c: 24060014 li a2,20
|
|
81fbdf70: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdf74: 24070f30 li a3,3888
|
|
81fbdf78: 087ef7eb j 81fbdfac <tc2104mcCfgLoad+0x144>
|
|
81fbdf7c: 3c0281fe lui v0,0x81fe
|
|
81fbdf80: 02002021 move a0,s0
|
|
81fbdf84: 24050003 li a1,3
|
|
81fbdf88: 24060011 li a2,17
|
|
81fbdf8c: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdf90: 24074683 li a3,18051
|
|
81fbdf94: 02002021 move a0,s0
|
|
81fbdf98: 24050003 li a1,3
|
|
81fbdf9c: 24060014 li a2,20
|
|
81fbdfa0: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbdfa4: 24070e30 li a3,3632
|
|
81fbdfa8: 3c0281fe lui v0,0x81fe
|
|
81fbdfac: 9042a3b0 lbu v0,-23632(v0)
|
|
81fbdfb0: 2c420004 sltiu v0,v0,4
|
|
81fbdfb4: 1440001a bnez v0,81fbe020 <tc2104mcCfgLoad+0x1b8>
|
|
81fbdfb8: 3c0281fe lui v0,0x81fe
|
|
81fbdfbc: 9042a3b8 lbu v0,-23624(v0)
|
|
81fbdfc0: 00022880 sll a1,v0,0x2
|
|
81fbdfc4: 000211c0 sll v0,v0,0x7
|
|
81fbdfc8: 00a21021 addu v0,a1,v0
|
|
81fbdfcc: 3c0481fd lui a0,0x81fd
|
|
81fbdfd0: 248458d4 addiu a0,a0,22740
|
|
81fbdfd4: 3c0581fe lui a1,0x81fe
|
|
81fbdfd8: 24a58174 addiu a1,a1,-32396
|
|
81fbdfdc: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbdfe0: 00a22821 addu a1,a1,v0
|
|
81fbdfe4: 087ef809 j 81fbe024 <tc2104mcCfgLoad+0x1bc>
|
|
81fbdfe8: 8fbf002c lw ra,44(sp)
|
|
81fbdfec: 00001821 move v1,zero
|
|
81fbdff0: 3c1281fe lui s2,0x81fe
|
|
81fbdff4: 3c1081fe lui s0,0x81fe
|
|
81fbdff8: 26108174 addiu s0,s0,-32396
|
|
81fbdffc: 087ef7ac j 81fbdeb0 <tc2104mcCfgLoad+0x48>
|
|
81fbe000: 2411000a li s1,10
|
|
81fbe004: 24020001 li v0,1
|
|
81fbe008: 1262ffc7 beq s3,v0,81fbdf28 <tc2104mcCfgLoad+0xc0>
|
|
81fbe00c: 3c0281fe lui v0,0x81fe
|
|
81fbe010: 00008021 move s0,zero
|
|
81fbe014: 3c1281fe lui s2,0x81fe
|
|
81fbe018: 087ef7cf j 81fbdf3c <tc2104mcCfgLoad+0xd4>
|
|
81fbe01c: 24110004 li s1,4
|
|
81fbe020: 8fbf002c lw ra,44(sp)
|
|
81fbe024: 8fb50028 lw s5,40(sp)
|
|
81fbe028: 8fb40024 lw s4,36(sp)
|
|
81fbe02c: 8fb30020 lw s3,32(sp)
|
|
81fbe030: 8fb2001c lw s2,28(sp)
|
|
81fbe034: 8fb10018 lw s1,24(sp)
|
|
81fbe038: 8fb00014 lw s0,20(sp)
|
|
81fbe03c: 03e00008 jr ra
|
|
81fbe040: 27bd0030 addiu sp,sp,48
|
|
|
|
81fbe044 <tcMiiExtStationWrite_CL22>:
|
|
81fbe044: 27bdffd8 addiu sp,sp,-40
|
|
81fbe048: afbf0024 sw ra,36(sp)
|
|
81fbe04c: afb30020 sw s3,32(sp)
|
|
81fbe050: afb2001c sw s2,28(sp)
|
|
81fbe054: afb10018 sw s1,24(sp)
|
|
81fbe058: afb00014 sw s0,20(sp)
|
|
81fbe05c: 00808021 move s0,a0
|
|
81fbe060: 00a08821 move s1,a1
|
|
81fbe064: 00c09821 move s3,a2
|
|
81fbe068: 00e09021 move s2,a3
|
|
81fbe06c: 2405001f li a1,31
|
|
81fbe070: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbe074: 00003021 move a2,zero
|
|
81fbe078: 02002021 move a0,s0
|
|
81fbe07c: 2405000d li a1,13
|
|
81fbe080: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbe084: 02203021 move a2,s1
|
|
81fbe088: 02002021 move a0,s0
|
|
81fbe08c: 2405000e li a1,14
|
|
81fbe090: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbe094: 02603021 move a2,s3
|
|
81fbe098: 02002021 move a0,s0
|
|
81fbe09c: 2405000d li a1,13
|
|
81fbe0a0: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbe0a4: 26264000 addiu a2,s1,16384
|
|
81fbe0a8: 02002021 move a0,s0
|
|
81fbe0ac: 2405000e li a1,14
|
|
81fbe0b0: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbe0b4: 02403021 move a2,s2
|
|
81fbe0b8: 8fbf0024 lw ra,36(sp)
|
|
81fbe0bc: 8fb30020 lw s3,32(sp)
|
|
81fbe0c0: 8fb2001c lw s2,28(sp)
|
|
81fbe0c4: 8fb10018 lw s1,24(sp)
|
|
81fbe0c8: 8fb00014 lw s0,20(sp)
|
|
81fbe0cc: 03e00008 jr ra
|
|
81fbe0d0: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbe0d4 <mtEMiiRegWrite>:
|
|
81fbe0d4: 27bdffe8 addiu sp,sp,-24
|
|
81fbe0d8: afbf0014 sw ra,20(sp)
|
|
81fbe0dc: 0c7ef811 jal 81fbe044 <tcMiiExtStationWrite_CL22>
|
|
81fbe0e0: 00000000 nop
|
|
81fbe0e4: 8fbf0014 lw ra,20(sp)
|
|
81fbe0e8: 03e00008 jr ra
|
|
81fbe0ec: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbe0f0 <mt7530GePhyCfgLoad>:
|
|
81fbe0f0: 27bdffd0 addiu sp,sp,-48
|
|
81fbe0f4: afbf002c sw ra,44(sp)
|
|
81fbe0f8: afb50028 sw s5,40(sp)
|
|
81fbe0fc: afb40024 sw s4,36(sp)
|
|
81fbe100: afb30020 sw s3,32(sp)
|
|
81fbe104: afb2001c sw s2,28(sp)
|
|
81fbe108: afb10018 sw s1,24(sp)
|
|
81fbe10c: afb00014 sw s0,20(sp)
|
|
81fbe110: 3c0281fe lui v0,0x81fe
|
|
81fbe114: a044a3b8 sb a0,-23624(v0)
|
|
81fbe118: 00008021 move s0,zero
|
|
81fbe11c: 00409021 move s2,v0
|
|
81fbe120: 3c1381fe lui s3,0x81fe
|
|
81fbe124: 26738010 addiu s3,s3,-32752
|
|
81fbe128: 3c1481fe lui s4,0x81fe
|
|
81fbe12c: 26948028 addiu s4,s4,-32728
|
|
81fbe130: 24150005 li s5,5
|
|
81fbe134: 3211ffff andi s1,s0,0xffff
|
|
81fbe138: 9243a3b8 lbu v1,-23624(s2)
|
|
81fbe13c: 000310c0 sll v0,v1,0x3
|
|
81fbe140: 00031940 sll v1,v1,0x5
|
|
81fbe144: 00621023 subu v0,v1,v0
|
|
81fbe148: 00531021 addu v0,v0,s3
|
|
81fbe14c: 02202021 move a0,s1
|
|
81fbe150: 8c450000 lw a1,0(v0)
|
|
81fbe154: 8c460004 lw a2,4(v0)
|
|
81fbe158: 0c7ef811 jal 81fbe044 <tcMiiExtStationWrite_CL22>
|
|
81fbe15c: 8c470008 lw a3,8(v0)
|
|
81fbe160: 9243a3b8 lbu v1,-23624(s2)
|
|
81fbe164: 000310c0 sll v0,v1,0x3
|
|
81fbe168: 00031940 sll v1,v1,0x5
|
|
81fbe16c: 00621023 subu v0,v1,v0
|
|
81fbe170: 00531021 addu v0,v0,s3
|
|
81fbe174: 02202021 move a0,s1
|
|
81fbe178: 8c45000c lw a1,12(v0)
|
|
81fbe17c: 8c460010 lw a2,16(v0)
|
|
81fbe180: 0c7ef811 jal 81fbe044 <tcMiiExtStationWrite_CL22>
|
|
81fbe184: 8c470014 lw a3,20(v0)
|
|
81fbe188: 9242a3b8 lbu v0,-23624(s2)
|
|
81fbe18c: 00021880 sll v1,v0,0x2
|
|
81fbe190: 00021100 sll v0,v0,0x4
|
|
81fbe194: 00621021 addu v0,v1,v0
|
|
81fbe198: 00541021 addu v0,v0,s4
|
|
81fbe19c: 02202021 move a0,s1
|
|
81fbe1a0: 8c45000c lw a1,12(v0)
|
|
81fbe1a4: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbe1a8: 8c460010 lw a2,16(v0)
|
|
81fbe1ac: 26100001 addiu s0,s0,1
|
|
81fbe1b0: 1615ffe1 bne s0,s5,81fbe138 <mt7530GePhyCfgLoad+0x48>
|
|
81fbe1b4: 3211ffff andi s1,s0,0xffff
|
|
81fbe1b8: 8fbf002c lw ra,44(sp)
|
|
81fbe1bc: 8fb50028 lw s5,40(sp)
|
|
81fbe1c0: 8fb40024 lw s4,36(sp)
|
|
81fbe1c4: 8fb30020 lw s3,32(sp)
|
|
81fbe1c8: 8fb2001c lw s2,28(sp)
|
|
81fbe1cc: 8fb10018 lw s1,24(sp)
|
|
81fbe1d0: 8fb00014 lw s0,20(sp)
|
|
81fbe1d4: 03e00008 jr ra
|
|
81fbe1d8: 27bd0030 addiu sp,sp,48
|
|
|
|
81fbe1dc <mt7512FECfgLoad>:
|
|
81fbe1dc: 27bdffd0 addiu sp,sp,-48
|
|
81fbe1e0: afbf002c sw ra,44(sp)
|
|
81fbe1e4: afb50028 sw s5,40(sp)
|
|
81fbe1e8: afb40024 sw s4,36(sp)
|
|
81fbe1ec: afb30020 sw s3,32(sp)
|
|
81fbe1f0: afb2001c sw s2,28(sp)
|
|
81fbe1f4: afb10018 sw s1,24(sp)
|
|
81fbe1f8: afb00014 sw s0,20(sp)
|
|
81fbe1fc: 30b400ff andi s4,a1,0xff
|
|
81fbe200: 3c0281fe lui v0,0x81fe
|
|
81fbe204: a044a3b8 sb a0,-23624(v0)
|
|
81fbe208: 3c0281fe lui v0,0x81fe
|
|
81fbe20c: 9042a3bb lbu v0,-23621(v0)
|
|
81fbe210: 14400026 bnez v0,81fbe2ac <mt7512FECfgLoad+0xd0>
|
|
81fbe214: 30d100ff andi s1,a2,0xff
|
|
81fbe218: 24030008 li v1,8
|
|
81fbe21c: 3c0281fe lui v0,0x81fe
|
|
81fbe220: 087ef8ab j 81fbe2ac <mt7512FECfgLoad+0xd0>
|
|
81fbe224: a043a3bb sb v1,-23621(v0)
|
|
81fbe228: 9264a3b8 lbu a0,-23624(s3)
|
|
81fbe22c: 24750001 addiu s5,v1,1
|
|
81fbe230: 001518c0 sll v1,s5,0x3
|
|
81fbe234: 00041080 sll v0,a0,0x2
|
|
81fbe238: 000421c0 sll a0,a0,0x7
|
|
81fbe23c: 00441021 addu v0,v0,a0
|
|
81fbe240: 00621021 addu v0,v1,v0
|
|
81fbe244: 00501021 addu v0,v0,s0
|
|
81fbe248: 02202021 move a0,s1
|
|
81fbe24c: 8c450004 lw a1,4(v0)
|
|
81fbe250: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbe254: 8c460008 lw a2,8(v0)
|
|
81fbe258: 16b2fff3 bne s5,s2,81fbe228 <mt7512FECfgLoad+0x4c>
|
|
81fbe25c: 02a01821 move v1,s5
|
|
81fbe260: 087ef8b1 j 81fbe2c4 <mt7512FECfgLoad+0xe8>
|
|
81fbe264: 3c0281fe lui v0,0x81fe
|
|
81fbe268: 3c0281fe lui v0,0x81fe
|
|
81fbe26c: 9045a3bb lbu a1,-23621(v0)
|
|
81fbe270: 02252823 subu a1,s1,a1
|
|
81fbe274: 3c0281fe lui v0,0x81fe
|
|
81fbe278: 9044a3b8 lbu a0,-23624(v0)
|
|
81fbe27c: 0c7ef4c0 jal 81fbd300 <mt7512FELRCfgLoad>
|
|
81fbe280: 30a500ff andi a1,a1,0xff
|
|
81fbe284: 087ef8bc j 81fbe2f0 <mt7512FECfgLoad+0x114>
|
|
81fbe288: 8fbf002c lw ra,44(sp)
|
|
81fbe28c: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbe290: 0c7ef4c0 jal 81fbd300 <mt7512FELRCfgLoad>
|
|
81fbe294: 320500ff andi a1,s0,0xff
|
|
81fbe298: 26100001 addiu s0,s0,1
|
|
81fbe29c: 1611fffc bne s0,s1,81fbe290 <mt7512FECfgLoad+0xb4>
|
|
81fbe2a0: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbe2a4: 087ef8bc j 81fbe2f0 <mt7512FECfgLoad+0x114>
|
|
81fbe2a8: 8fbf002c lw ra,44(sp)
|
|
81fbe2ac: 00001821 move v1,zero
|
|
81fbe2b0: 3c1381fe lui s3,0x81fe
|
|
81fbe2b4: 3c1081fd lui s0,0x81fd
|
|
81fbe2b8: 26107f8c addiu s0,s0,32652
|
|
81fbe2bc: 087ef88a j 81fbe228 <mt7512FECfgLoad+0x4c>
|
|
81fbe2c0: 24120005 li s2,5
|
|
81fbe2c4: 9044a3bb lbu a0,-23621(v0)
|
|
81fbe2c8: 00002821 move a1,zero
|
|
81fbe2cc: 24060016 li a2,22
|
|
81fbe2d0: 0c7ef5a8 jal 81fbd6a0 <tcPhyWriteGReg>
|
|
81fbe2d4: 24070264 li a3,612
|
|
81fbe2d8: 24020001 li v0,1
|
|
81fbe2dc: 1282ffe2 beq s4,v0,81fbe268 <mt7512FECfgLoad+0x8c>
|
|
81fbe2e0: 00008021 move s0,zero
|
|
81fbe2e4: 3c1281fe lui s2,0x81fe
|
|
81fbe2e8: 087ef8a3 j 81fbe28c <mt7512FECfgLoad+0xb0>
|
|
81fbe2ec: 24110004 li s1,4
|
|
81fbe2f0: 8fb50028 lw s5,40(sp)
|
|
81fbe2f4: 8fb40024 lw s4,36(sp)
|
|
81fbe2f8: 8fb30020 lw s3,32(sp)
|
|
81fbe2fc: 8fb2001c lw s2,28(sp)
|
|
81fbe300: 8fb10018 lw s1,24(sp)
|
|
81fbe304: 8fb00014 lw s0,20(sp)
|
|
81fbe308: 03e00008 jr ra
|
|
81fbe30c: 27bd0030 addiu sp,sp,48
|
|
|
|
81fbe310 <mt7512GePhyCfgLoad>:
|
|
81fbe310: 3c0281fe lui v0,0x81fe
|
|
81fbe314: a044a3b8 sb a0,-23624(v0)
|
|
81fbe318: 3c02bfb0 lui v0,0xbfb0
|
|
81fbe31c: 8c430064 lw v1,100(v0)
|
|
81fbe320: 3c0281fe lui v0,0x81fe
|
|
81fbe324: ac43a3bc sw v1,-23620(v0)
|
|
81fbe328: 3c0281fe lui v0,0x81fe
|
|
81fbe32c: 904281f9 lbu v0,-32263(v0)
|
|
81fbe330: 18400058 blez v0,81fbe494 <mt7512GePhyCfgLoad+0x184>
|
|
81fbe334: 00000000 nop
|
|
81fbe338: 27bdffc8 addiu sp,sp,-56
|
|
81fbe33c: afbf0034 sw ra,52(sp)
|
|
81fbe340: afbe0030 sw s8,48(sp)
|
|
81fbe344: afb7002c sw s7,44(sp)
|
|
81fbe348: afb60028 sw s6,40(sp)
|
|
81fbe34c: afb50024 sw s5,36(sp)
|
|
81fbe350: afb40020 sw s4,32(sp)
|
|
81fbe354: afb3001c sw s3,28(sp)
|
|
81fbe358: afb20018 sw s2,24(sp)
|
|
81fbe35c: afb10014 sw s1,20(sp)
|
|
81fbe360: afb00010 sw s0,16(sp)
|
|
81fbe364: 0000b021 move s6,zero
|
|
81fbe368: 3c1281fe lui s2,0x81fe
|
|
81fbe36c: 3c1381fd lui s3,0x81fd
|
|
81fbe370: 26737ea0 addiu s3,s3,32416
|
|
81fbe374: 3c1781fd lui s7,0x81fd
|
|
81fbe378: 26f77f78 addiu s7,s7,32632
|
|
81fbe37c: 3c1e81fe lui s8,0x81fe
|
|
81fbe380: 26d1000c addiu s1,s6,12
|
|
81fbe384: 3231ffff andi s1,s1,0xffff
|
|
81fbe388: 00008021 move s0,zero
|
|
81fbe38c: 24150009 li s5,9
|
|
81fbe390: 0220a021 move s4,s1
|
|
81fbe394: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbe398: 00101080 sll v0,s0,0x2
|
|
81fbe39c: 00101900 sll v1,s0,0x4
|
|
81fbe3a0: 00621823 subu v1,v1,v0
|
|
81fbe3a4: 000410c0 sll v0,a0,0x3
|
|
81fbe3a8: 00042140 sll a0,a0,0x5
|
|
81fbe3ac: 00821023 subu v0,a0,v0
|
|
81fbe3b0: 000220c0 sll a0,v0,0x3
|
|
81fbe3b4: 00441021 addu v0,v0,a0
|
|
81fbe3b8: 00621021 addu v0,v1,v0
|
|
81fbe3bc: 00531021 addu v0,v0,s3
|
|
81fbe3c0: 02202021 move a0,s1
|
|
81fbe3c4: 8c450000 lw a1,0(v0)
|
|
81fbe3c8: 8c460004 lw a2,4(v0)
|
|
81fbe3cc: 0c7ef811 jal 81fbe044 <tcMiiExtStationWrite_CL22>
|
|
81fbe3d0: 8c470008 lw a3,8(v0)
|
|
81fbe3d4: 26100001 addiu s0,s0,1
|
|
81fbe3d8: 1615ffed bne s0,s5,81fbe390 <mt7512GePhyCfgLoad+0x80>
|
|
81fbe3dc: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbe3e0: 00008021 move s0,zero
|
|
81fbe3e4: 24150009 li s5,9
|
|
81fbe3e8: 00101080 sll v0,s0,0x2
|
|
81fbe3ec: 00101900 sll v1,s0,0x4
|
|
81fbe3f0: 00621823 subu v1,v1,v0
|
|
81fbe3f4: 000410c0 sll v0,a0,0x3
|
|
81fbe3f8: 00042140 sll a0,a0,0x5
|
|
81fbe3fc: 00821023 subu v0,a0,v0
|
|
81fbe400: 000220c0 sll a0,v0,0x3
|
|
81fbe404: 00441021 addu v0,v0,a0
|
|
81fbe408: 00621021 addu v0,v1,v0
|
|
81fbe40c: 00531021 addu v0,v0,s3
|
|
81fbe410: 02802021 move a0,s4
|
|
81fbe414: 8c45006c lw a1,108(v0)
|
|
81fbe418: 8c460070 lw a2,112(v0)
|
|
81fbe41c: 0c7ef811 jal 81fbe044 <tcMiiExtStationWrite_CL22>
|
|
81fbe420: 8c470074 lw a3,116(v0)
|
|
81fbe424: 26100001 addiu s0,s0,1
|
|
81fbe428: 1615ffef bne s0,s5,81fbe3e8 <mt7512GePhyCfgLoad+0xd8>
|
|
81fbe42c: 9244a3b8 lbu a0,-23624(s2)
|
|
81fbe430: 9242a3b8 lbu v0,-23624(s2)
|
|
81fbe434: 00021880 sll v1,v0,0x2
|
|
81fbe438: 00021100 sll v0,v0,0x4
|
|
81fbe43c: 00621021 addu v0,v1,v0
|
|
81fbe440: 00571021 addu v0,v0,s7
|
|
81fbe444: 02202021 move a0,s1
|
|
81fbe448: 8c45000c lw a1,12(v0)
|
|
81fbe44c: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbe450: 8c460010 lw a2,16(v0)
|
|
81fbe454: 26d60001 addiu s6,s6,1
|
|
81fbe458: 93c281f9 lbu v0,-32263(s8)
|
|
81fbe45c: 02c2102a slt v0,s6,v0
|
|
81fbe460: 1440ffc8 bnez v0,81fbe384 <mt7512GePhyCfgLoad+0x74>
|
|
81fbe464: 26d1000c addiu s1,s6,12
|
|
81fbe468: 8fbf0034 lw ra,52(sp)
|
|
81fbe46c: 8fbe0030 lw s8,48(sp)
|
|
81fbe470: 8fb7002c lw s7,44(sp)
|
|
81fbe474: 8fb60028 lw s6,40(sp)
|
|
81fbe478: 8fb50024 lw s5,36(sp)
|
|
81fbe47c: 8fb40020 lw s4,32(sp)
|
|
81fbe480: 8fb3001c lw s3,28(sp)
|
|
81fbe484: 8fb20018 lw s2,24(sp)
|
|
81fbe488: 8fb10014 lw s1,20(sp)
|
|
81fbe48c: 8fb00010 lw s0,16(sp)
|
|
81fbe490: 27bd0038 addiu sp,sp,56
|
|
81fbe494: 03e00008 jr ra
|
|
81fbe498: 00000000 nop
|
|
|
|
81fbe49c <tcPhyInit>:
|
|
81fbe49c: 27bdffe0 addiu sp,sp,-32
|
|
81fbe4a0: afbf001c sw ra,28(sp)
|
|
81fbe4a4: afb20018 sw s2,24(sp)
|
|
81fbe4a8: afb10014 sw s1,20(sp)
|
|
81fbe4ac: afb00010 sw s0,16(sp)
|
|
81fbe4b0: 94910012 lhu s1,18(a0)
|
|
81fbe4b4: 3c0281fe lui v0,0x81fe
|
|
81fbe4b8: 904281f9 lbu v0,-32263(v0)
|
|
81fbe4bc: 02221021 addu v0,s1,v0
|
|
81fbe4c0: 0222102a slt v0,s1,v0
|
|
81fbe4c4: 1040000e beqz v0,81fbe500 <tcPhyInit+0x64>
|
|
81fbe4c8: 3c0381fe lui v1,0x81fe
|
|
81fbe4cc: 02208021 move s0,s1
|
|
81fbe4d0: 3c1281fe lui s2,0x81fe
|
|
81fbe4d4: 02002021 move a0,s0
|
|
81fbe4d8: 00002821 move a1,zero
|
|
81fbe4dc: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbe4e0: 34068000 li a2,0x8000
|
|
81fbe4e4: 26100001 addiu s0,s0,1
|
|
81fbe4e8: 924281f9 lbu v0,-32263(s2)
|
|
81fbe4ec: 02221021 addu v0,s1,v0
|
|
81fbe4f0: 0202102a slt v0,s0,v0
|
|
81fbe4f4: 1440fff8 bnez v0,81fbe4d8 <tcPhyInit+0x3c>
|
|
81fbe4f8: 02002021 move a0,s0
|
|
81fbe4fc: 3c0381fe lui v1,0x81fe
|
|
81fbe500: 906281fa lbu v0,-32262(v1)
|
|
81fbe504: 2c420014 sltiu v0,v0,20
|
|
81fbe508: 10400036 beqz v0,81fbe5e4 <tcPhyInit+0x148>
|
|
81fbe50c: 3c0481fd lui a0,0x81fd
|
|
81fbe510: 906281fa lbu v0,-32262(v1)
|
|
81fbe514: 00021880 sll v1,v0,0x2
|
|
81fbe518: 3c0281fd lui v0,0x81fd
|
|
81fbe51c: 24423744 addiu v0,v0,14148
|
|
81fbe520: 00431021 addu v0,v0,v1
|
|
81fbe524: 8c420000 lw v0,0(v0)
|
|
81fbe528: 00400008 jr v0
|
|
81fbe52c: 00000000 nop
|
|
81fbe530: 00002021 move a0,zero
|
|
81fbe534: 00002821 move a1,zero
|
|
81fbe538: 0c7ef79a jal 81fbde68 <tc2104mcCfgLoad>
|
|
81fbe53c: 00003021 move a2,zero
|
|
81fbe540: 087ef95d j 81fbe574 <tcPhyInit+0xd8>
|
|
81fbe544: 3c0281fe lui v0,0x81fe
|
|
81fbe548: 00002021 move a0,zero
|
|
81fbe54c: 00002821 move a1,zero
|
|
81fbe550: 0c7ef66d jal 81fbd9b4 <tc2104meCfgLoad>
|
|
81fbe554: 00003021 move a2,zero
|
|
81fbe558: 087ef95d j 81fbe574 <tcPhyInit+0xd8>
|
|
81fbe55c: 3c0281fe lui v0,0x81fe
|
|
81fbe560: 00002021 move a0,zero
|
|
81fbe564: 00002821 move a1,zero
|
|
81fbe568: 0c7ef6e9 jal 81fbdba4 <tc2105mjCfgLoad>
|
|
81fbe56c: 00003021 move a2,zero
|
|
81fbe570: 3c0281fe lui v0,0x81fe
|
|
81fbe574: 904281f9 lbu v0,-32263(v0)
|
|
81fbe578: 02221021 addu v0,s1,v0
|
|
81fbe57c: 0222102a slt v0,s1,v0
|
|
81fbe580: 1440001c bnez v0,81fbe5f4 <tcPhyInit+0x158>
|
|
81fbe584: 02208021 move s0,s1
|
|
81fbe588: 087ef989 j 81fbe624 <tcPhyInit+0x188>
|
|
81fbe58c: 3c0281fe lui v0,0x81fe
|
|
81fbe590: 00002021 move a0,zero
|
|
81fbe594: 24050002 li a1,2
|
|
81fbe598: 0c7ef83c jal 81fbe0f0 <mt7530GePhyCfgLoad>
|
|
81fbe59c: 00003021 move a2,zero
|
|
81fbe5a0: 087ef95d j 81fbe574 <tcPhyInit+0xd8>
|
|
81fbe5a4: 3c0281fe lui v0,0x81fe
|
|
81fbe5a8: 00002021 move a0,zero
|
|
81fbe5ac: 00002821 move a1,zero
|
|
81fbe5b0: 0c7ef877 jal 81fbe1dc <mt7512FECfgLoad>
|
|
81fbe5b4: 24060008 li a2,8
|
|
81fbe5b8: 087ef95d j 81fbe574 <tcPhyInit+0xd8>
|
|
81fbe5bc: 3c0281fe lui v0,0x81fe
|
|
81fbe5c0: 00002021 move a0,zero
|
|
81fbe5c4: 00002821 move a1,zero
|
|
81fbe5c8: 0c7ef877 jal 81fbe1dc <mt7512FECfgLoad>
|
|
81fbe5cc: 24060008 li a2,8
|
|
81fbe5d0: 0c7ef8c4 jal 81fbe310 <mt7512GePhyCfgLoad>
|
|
81fbe5d4: 00002021 move a0,zero
|
|
81fbe5d8: 087ef95d j 81fbe574 <tcPhyInit+0xd8>
|
|
81fbe5dc: 3c0281fe lui v0,0x81fe
|
|
81fbe5e0: 3c0481fd lui a0,0x81fd
|
|
81fbe5e4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbe5e8: 24845908 addiu a0,a0,22792
|
|
81fbe5ec: 087ef95d j 81fbe574 <tcPhyInit+0xd8>
|
|
81fbe5f0: 3c0281fe lui v0,0x81fe
|
|
81fbe5f4: 3c1281fe lui s2,0x81fe
|
|
81fbe5f8: 02002021 move a0,s0
|
|
81fbe5fc: 00002821 move a1,zero
|
|
81fbe600: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbe604: 24061200 li a2,4608
|
|
81fbe608: 26100001 addiu s0,s0,1
|
|
81fbe60c: 924281f9 lbu v0,-32263(s2)
|
|
81fbe610: 02221021 addu v0,s1,v0
|
|
81fbe614: 0202102a slt v0,s0,v0
|
|
81fbe618: 1440fff8 bnez v0,81fbe5fc <tcPhyInit+0x160>
|
|
81fbe61c: 02002021 move a0,s0
|
|
81fbe620: 3c0281fe lui v0,0x81fe
|
|
81fbe624: a040a3b4 sb zero,-23628(v0)
|
|
81fbe628: 2442a3b4 addiu v0,v0,-23628
|
|
81fbe62c: a0400001 sb zero,1(v0)
|
|
81fbe630: a0400002 sb zero,2(v0)
|
|
81fbe634: a0400003 sb zero,3(v0)
|
|
81fbe638: 00001021 move v0,zero
|
|
81fbe63c: 8fbf001c lw ra,28(sp)
|
|
81fbe640: 8fb20018 lw s2,24(sp)
|
|
81fbe644: 8fb10014 lw s1,20(sp)
|
|
81fbe648: 8fb00010 lw s0,16(sp)
|
|
81fbe64c: 03e00008 jr ra
|
|
81fbe650: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbe654 <tcPhyPortNumGet>:
|
|
81fbe654: 3c0281fe lui v0,0x81fe
|
|
81fbe658: 904381fa lbu v1,-32262(v0)
|
|
81fbe65c: 24020063 li v0,99
|
|
81fbe660: 10620004 beq v1,v0,81fbe674 <tcPhyPortNumGet+0x20>
|
|
81fbe664: 00000000 nop
|
|
81fbe668: 3c0281fe lui v0,0x81fe
|
|
81fbe66c: 03e00008 jr ra
|
|
81fbe670: 904281f9 lbu v0,-32263(v0)
|
|
81fbe674: 03e00008 jr ra
|
|
81fbe678: 00001021 move v0,zero
|
|
|
|
81fbe67c <tcPhyVerLookUp>:
|
|
81fbe67c: 27bdffe0 addiu sp,sp,-32
|
|
81fbe680: afbf001c sw ra,28(sp)
|
|
81fbe684: afb10018 sw s1,24(sp)
|
|
81fbe688: afb00014 sw s0,20(sp)
|
|
81fbe68c: 00808821 move s1,a0
|
|
81fbe690: 24030001 li v1,1
|
|
81fbe694: 3c0281fe lui v0,0x81fe
|
|
81fbe698: a043a3ba sb v1,-23622(v0)
|
|
81fbe69c: 8c840010 lw a0,16(a0)
|
|
81fbe6a0: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbe6a4: 24050003 li a1,3
|
|
81fbe6a8: 3050ffff andi s0,v0,0xffff
|
|
81fbe6ac: 8e240010 lw a0,16(s1)
|
|
81fbe6b0: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbe6b4: 2405000f li a1,15
|
|
81fbe6b8: 34039400 li v1,0x9400
|
|
81fbe6bc: 1603000e bne s0,v1,81fbe6f8 <tcPhyVerLookUp+0x7c>
|
|
81fbe6c0: 34039401 li v1,0x9401
|
|
81fbe6c4: 3c0281fe lui v0,0x81fe
|
|
81fbe6c8: a04081fa sb zero,-32262(v0)
|
|
81fbe6cc: 24030001 li v1,1
|
|
81fbe6d0: 3c0281fe lui v0,0x81fe
|
|
81fbe6d4: a04381f9 sb v1,-32263(v0)
|
|
81fbe6d8: 3c0281fe lui v0,0x81fe
|
|
81fbe6dc: 9042a3b0 lbu v0,-23632(v0)
|
|
81fbe6e0: 1040007c beqz v0,81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe6e4: 3c0481fd lui a0,0x81fd
|
|
81fbe6e8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbe6ec: 2484591c addiu a0,a0,22812
|
|
81fbe6f0: 087efa36 j 81fbe8d8 <tcPhyVerLookUp+0x25c>
|
|
81fbe6f4: 00001021 move v0,zero
|
|
81fbe6f8: 16030007 bne s0,v1,81fbe718 <tcPhyVerLookUp+0x9c>
|
|
81fbe6fc: 34039402 li v1,0x9402
|
|
81fbe700: 24020001 li v0,1
|
|
81fbe704: 3c0381fe lui v1,0x81fe
|
|
81fbe708: a06281fa sb v0,-32262(v1)
|
|
81fbe70c: 3c0381fe lui v1,0x81fe
|
|
81fbe710: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe714: a06281f9 sb v0,-32263(v1)
|
|
81fbe718: 16030008 bne s0,v1,81fbe73c <tcPhyVerLookUp+0xc0>
|
|
81fbe71c: 34039403 li v1,0x9403
|
|
81fbe720: 24030002 li v1,2
|
|
81fbe724: 3c0281fe lui v0,0x81fe
|
|
81fbe728: a04381fa sb v1,-32262(v0)
|
|
81fbe72c: 24030004 li v1,4
|
|
81fbe730: 3c0281fe lui v0,0x81fe
|
|
81fbe734: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe738: a04381f9 sb v1,-32263(v0)
|
|
81fbe73c: 16030008 bne s0,v1,81fbe760 <tcPhyVerLookUp+0xe4>
|
|
81fbe740: 34039404 li v1,0x9404
|
|
81fbe744: 24030003 li v1,3
|
|
81fbe748: 3c0281fe lui v0,0x81fe
|
|
81fbe74c: a04381fa sb v1,-32262(v0)
|
|
81fbe750: 24030004 li v1,4
|
|
81fbe754: 3c0281fe lui v0,0x81fe
|
|
81fbe758: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe75c: a04381f9 sb v1,-32263(v0)
|
|
81fbe760: 16030008 bne s0,v1,81fbe784 <tcPhyVerLookUp+0x108>
|
|
81fbe764: 34039405 li v1,0x9405
|
|
81fbe768: 24030004 li v1,4
|
|
81fbe76c: 3c0281fe lui v0,0x81fe
|
|
81fbe770: a04381fa sb v1,-32262(v0)
|
|
81fbe774: 24030001 li v1,1
|
|
81fbe778: 3c0281fe lui v0,0x81fe
|
|
81fbe77c: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe780: a04381f9 sb v1,-32263(v0)
|
|
81fbe784: 16030008 bne s0,v1,81fbe7a8 <tcPhyVerLookUp+0x12c>
|
|
81fbe788: 34039406 li v1,0x9406
|
|
81fbe78c: 24030005 li v1,5
|
|
81fbe790: 3c0281fe lui v0,0x81fe
|
|
81fbe794: a04381fa sb v1,-32262(v0)
|
|
81fbe798: 24030002 li v1,2
|
|
81fbe79c: 3c0281fe lui v0,0x81fe
|
|
81fbe7a0: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe7a4: a04381f9 sb v1,-32263(v0)
|
|
81fbe7a8: 16030008 bne s0,v1,81fbe7cc <tcPhyVerLookUp+0x150>
|
|
81fbe7ac: 34039407 li v1,0x9407
|
|
81fbe7b0: 24030006 li v1,6
|
|
81fbe7b4: 3c0281fe lui v0,0x81fe
|
|
81fbe7b8: a04381fa sb v1,-32262(v0)
|
|
81fbe7bc: 24030004 li v1,4
|
|
81fbe7c0: 3c0281fe lui v0,0x81fe
|
|
81fbe7c4: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe7c8: a04381f9 sb v1,-32263(v0)
|
|
81fbe7cc: 16030008 bne s0,v1,81fbe7f0 <tcPhyVerLookUp+0x174>
|
|
81fbe7d0: 3403940b li v1,0x940b
|
|
81fbe7d4: 24030007 li v1,7
|
|
81fbe7d8: 3c0281fe lui v0,0x81fe
|
|
81fbe7dc: a04381fa sb v1,-32262(v0)
|
|
81fbe7e0: 24030001 li v1,1
|
|
81fbe7e4: 3c0281fe lui v0,0x81fe
|
|
81fbe7e8: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe7ec: a04381f9 sb v1,-32263(v0)
|
|
81fbe7f0: 16030008 bne s0,v1,81fbe814 <tcPhyVerLookUp+0x198>
|
|
81fbe7f4: 3403940f li v1,0x940f
|
|
81fbe7f8: 2403000b li v1,11
|
|
81fbe7fc: 3c0281fe lui v0,0x81fe
|
|
81fbe800: a04381fa sb v1,-32262(v0)
|
|
81fbe804: 24030005 li v1,5
|
|
81fbe808: 3c0281fe lui v0,0x81fe
|
|
81fbe80c: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe810: a04381f9 sb v1,-32263(v0)
|
|
81fbe814: 1603000c bne s0,v1,81fbe848 <tcPhyVerLookUp+0x1cc>
|
|
81fbe818: 34039412 li v1,0x9412
|
|
81fbe81c: 2403000f li v1,15
|
|
81fbe820: 3c0281fe lui v0,0x81fe
|
|
81fbe824: a04381fa sb v1,-32262(v0)
|
|
81fbe828: 24030004 li v1,4
|
|
81fbe82c: 3c0281fe lui v0,0x81fe
|
|
81fbe830: a04381f9 sb v1,-32263(v0)
|
|
81fbe834: 3c0481fd lui a0,0x81fd
|
|
81fbe838: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbe83c: 24845928 addiu a0,a0,22824
|
|
81fbe840: 087efa36 j 81fbe8d8 <tcPhyVerLookUp+0x25c>
|
|
81fbe844: 00001021 move v0,zero
|
|
81fbe848: 16030010 bne s0,v1,81fbe88c <tcPhyVerLookUp+0x210>
|
|
81fbe84c: 30422000 andi v0,v0,0x2000
|
|
81fbe850: 10400008 beqz v0,81fbe874 <tcPhyVerLookUp+0x1f8>
|
|
81fbe854: 24030012 li v1,18
|
|
81fbe858: 2403000d li v1,13
|
|
81fbe85c: 3c0281fe lui v0,0x81fe
|
|
81fbe860: a04381fa sb v1,-32262(v0)
|
|
81fbe864: 24030001 li v1,1
|
|
81fbe868: 3c0281fe lui v0,0x81fe
|
|
81fbe86c: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe870: a04381f9 sb v1,-32263(v0)
|
|
81fbe874: 3c0281fe lui v0,0x81fe
|
|
81fbe878: a04381fa sb v1,-32262(v0)
|
|
81fbe87c: 24030004 li v1,4
|
|
81fbe880: 3c0281fe lui v0,0x81fe
|
|
81fbe884: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe888: a04381f9 sb v1,-32263(v0)
|
|
81fbe88c: 34029421 li v0,0x9421
|
|
81fbe890: 16020008 bne s0,v0,81fbe8b4 <tcPhyVerLookUp+0x238>
|
|
81fbe894: 34029451 li v0,0x9451
|
|
81fbe898: 24030010 li v1,16
|
|
81fbe89c: 3c0281fe lui v0,0x81fe
|
|
81fbe8a0: a04381fa sb v1,-32262(v0)
|
|
81fbe8a4: 24030001 li v1,1
|
|
81fbe8a8: 3c0281fe lui v0,0x81fe
|
|
81fbe8ac: 087efa35 j 81fbe8d4 <tcPhyVerLookUp+0x258>
|
|
81fbe8b0: a04381f9 sb v1,-32263(v0)
|
|
81fbe8b4: 16020008 bne s0,v0,81fbe8d8 <tcPhyVerLookUp+0x25c>
|
|
81fbe8b8: 00001021 move v0,zero
|
|
81fbe8bc: 24030013 li v1,19
|
|
81fbe8c0: 3c0281fe lui v0,0x81fe
|
|
81fbe8c4: a04381fa sb v1,-32262(v0)
|
|
81fbe8c8: 24030001 li v1,1
|
|
81fbe8cc: 3c0281fe lui v0,0x81fe
|
|
81fbe8d0: a04381f9 sb v1,-32263(v0)
|
|
81fbe8d4: 00001021 move v0,zero
|
|
81fbe8d8: 8fbf001c lw ra,28(sp)
|
|
81fbe8dc: 8fb10018 lw s1,24(sp)
|
|
81fbe8e0: 8fb00014 lw s0,20(sp)
|
|
81fbe8e4: 03e00008 jr ra
|
|
81fbe8e8: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbe8ec <macPhyLookUp>:
|
|
81fbe8ec: 24020013 li v0,19
|
|
81fbe8f0: 10a2000f beq a1,v0,81fbe930 <macPhyLookUp+0x44>
|
|
81fbe8f4: 00000000 nop
|
|
81fbe8f8: 24020022 li v0,34
|
|
81fbe8fc: 10a20017 beq a1,v0,81fbe95c <macPhyLookUp+0x70>
|
|
81fbe900: 24020001 li v0,1
|
|
81fbe904: 24020243 li v0,579
|
|
81fbe908: 10a20014 beq a1,v0,81fbe95c <macPhyLookUp+0x70>
|
|
81fbe90c: 24020002 li v0,2
|
|
81fbe910: 34028201 li v0,0x8201
|
|
81fbe914: 10a20011 beq a1,v0,81fbe95c <macPhyLookUp+0x70>
|
|
81fbe918: 24020003 li v0,3
|
|
81fbe91c: 240203a2 li v0,930
|
|
81fbe920: 10a20006 beq a1,v0,81fbe93c <macPhyLookUp+0x50>
|
|
81fbe924: 00000000 nop
|
|
81fbe928: 03e00008 jr ra
|
|
81fbe92c: 00001021 move v0,zero
|
|
81fbe930: a0800014 sb zero,20(a0)
|
|
81fbe934: 03e00008 jr ra
|
|
81fbe938: 24020001 li v0,1
|
|
81fbe93c: 27bdffe8 addiu sp,sp,-24
|
|
81fbe940: afbf0014 sw ra,20(sp)
|
|
81fbe944: 24020004 li v0,4
|
|
81fbe948: 0c7ef99f jal 81fbe67c <tcPhyVerLookUp>
|
|
81fbe94c: a0820014 sb v0,20(a0)
|
|
81fbe950: 087efa5a j 81fbe968 <macPhyLookUp+0x7c>
|
|
81fbe954: 24020001 li v0,1
|
|
81fbe958: 24020002 li v0,2
|
|
81fbe95c: a0820014 sb v0,20(a0)
|
|
81fbe960: 03e00008 jr ra
|
|
81fbe964: 24020001 li v0,1
|
|
81fbe968: 8fbf0014 lw ra,20(sp)
|
|
81fbe96c: 03e00008 jr ra
|
|
81fbe970: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbe974 <macSearchPhyAddr>:
|
|
81fbe974: 27bdffe0 addiu sp,sp,-32
|
|
81fbe978: afbf001c sw ra,28(sp)
|
|
81fbe97c: afb20018 sw s2,24(sp)
|
|
81fbe980: afb10014 sw s1,20(sp)
|
|
81fbe984: afb00010 sw s0,16(sp)
|
|
81fbe988: 00809021 move s2,a0
|
|
81fbe98c: 24102710 li s0,10000
|
|
81fbe990: 3411ffff li s1,0xffff
|
|
81fbe994: 00002021 move a0,zero
|
|
81fbe998: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbe99c: 24050002 li a1,2
|
|
81fbe9a0: 14510003 bne v0,s1,81fbe9b0 <macSearchPhyAddr+0x3c>
|
|
81fbe9a4: 2610ffff addiu s0,s0,-1
|
|
81fbe9a8: 1600fffb bnez s0,81fbe998 <macSearchPhyAddr+0x24>
|
|
81fbe9ac: 00002021 move a0,zero
|
|
81fbe9b0: 8e440010 lw a0,16(s2)
|
|
81fbe9b4: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbe9b8: 24050002 li a1,2
|
|
81fbe9bc: 14400005 bnez v0,81fbe9d4 <macSearchPhyAddr+0x60>
|
|
81fbe9c0: 02402021 move a0,s2
|
|
81fbe9c4: 8e440010 lw a0,16(s2)
|
|
81fbe9c8: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbe9cc: 24050003 li a1,3
|
|
81fbe9d0: 02402021 move a0,s2
|
|
81fbe9d4: 0c7efa3b jal 81fbe8ec <macPhyLookUp>
|
|
81fbe9d8: 00402821 move a1,v0
|
|
81fbe9dc: 2c420001 sltiu v0,v0,1
|
|
81fbe9e0: 00021023 negu v0,v0
|
|
81fbe9e4: 8fbf001c lw ra,28(sp)
|
|
81fbe9e8: 8fb20018 lw s2,24(sp)
|
|
81fbe9ec: 8fb10014 lw s1,20(sp)
|
|
81fbe9f0: 8fb00010 lw s0,16(sp)
|
|
81fbe9f4: 03e00008 jr ra
|
|
81fbe9f8: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbe9fc <filedSwicDefVal>:
|
|
81fbe9fc: 27bdffe0 addiu sp,sp,-32
|
|
81fbea00: afbf001c sw ra,28(sp)
|
|
81fbea04: afb10018 sw s1,24(sp)
|
|
81fbea08: afb00014 sw s0,20(sp)
|
|
81fbea0c: 2404001f li a0,31
|
|
81fbea10: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbea14: 2405001e li a1,30
|
|
81fbea18: 24110001 li s1,1
|
|
81fbea1c: 00511004 sllv v0,s1,v0
|
|
81fbea20: 3051ffff andi s1,v0,0xffff
|
|
81fbea24: 3c0281fe lui v0,0x81fe
|
|
81fbea28: 94448226 lhu a0,-32218(v0)
|
|
81fbea2c: 1080000e beqz a0,81fbea68 <filedSwicDefVal+0x6c>
|
|
81fbea30: 3c02bfb0 lui v0,0xbfb0
|
|
81fbea34: 3c1081fe lui s0,0x81fe
|
|
81fbea38: 26108224 addiu s0,s0,-32220
|
|
81fbea3c: 96030000 lhu v1,0(s0)
|
|
81fbea40: 02231824 and v1,s1,v1
|
|
81fbea44: 10600004 beqz v1,81fbea58 <filedSwicDefVal+0x5c>
|
|
81fbea48: 00000000 nop
|
|
81fbea4c: 96050004 lhu a1,4(s0)
|
|
81fbea50: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbea54: 96060006 lhu a2,6(s0)
|
|
81fbea58: 26100008 addiu s0,s0,8
|
|
81fbea5c: 96040002 lhu a0,2(s0)
|
|
81fbea60: 1480fff6 bnez a0,81fbea3c <filedSwicDefVal+0x40>
|
|
81fbea64: 3c02bfb0 lui v0,0xbfb0
|
|
81fbea68: 8c42008c lw v0,140(v0)
|
|
81fbea6c: 7c423b00 ext v0,v0,0xc,0x8
|
|
81fbea70: 10400004 beqz v0,81fbea84 <filedSwicDefVal+0x88>
|
|
81fbea74: 3c02bfb0 lui v0,0xbfb0
|
|
81fbea78: 8c440064 lw a0,100(v0)
|
|
81fbea7c: 087efaa2 j 81fbea88 <filedSwicDefVal+0x8c>
|
|
81fbea80: 2c840001 sltiu a0,a0,1
|
|
81fbea84: 00002021 move a0,zero
|
|
81fbea88: 8c43008c lw v1,140(v0)
|
|
81fbea8c: 7c633b00 ext v1,v1,0xc,0x8
|
|
81fbea90: 24020007 li v0,7
|
|
81fbea94: 14620004 bne v1,v0,81fbeaa8 <filedSwicDefVal+0xac>
|
|
81fbea98: 3c02bfb0 lui v0,0xbfb0
|
|
81fbea9c: 8c430064 lw v1,100(v0)
|
|
81fbeaa0: 087efaab j 81fbeaac <filedSwicDefVal+0xb0>
|
|
81fbeaa4: 2c620001 sltiu v0,v1,1
|
|
81fbeaa8: 00001021 move v0,zero
|
|
81fbeaac: 00442025 or a0,v0,a0
|
|
81fbeab0: 3c02bfb0 lui v0,0xbfb0
|
|
81fbeab4: 8c42008c lw v0,140(v0)
|
|
81fbeab8: 7c423b00 ext v0,v0,0xc,0x8
|
|
81fbeabc: 24030008 li v1,8
|
|
81fbeac0: 14430004 bne v0,v1,81fbead4 <filedSwicDefVal+0xd8>
|
|
81fbeac4: 3c02bfb0 lui v0,0xbfb0
|
|
81fbeac8: 8c430064 lw v1,100(v0)
|
|
81fbeacc: 087efab6 j 81fbead8 <filedSwicDefVal+0xdc>
|
|
81fbead0: 2c620001 sltiu v0,v1,1
|
|
81fbead4: 00001021 move v0,zero
|
|
81fbead8: 00441025 or v0,v0,a0
|
|
81fbeadc: 10400009 beqz v0,81fbeb04 <filedSwicDefVal+0x108>
|
|
81fbeae0: 8fbf001c lw ra,28(sp)
|
|
81fbeae4: 24040016 li a0,22
|
|
81fbeae8: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbeaec: 24050001 li a1,1
|
|
81fbeaf0: 24040016 li a0,22
|
|
81fbeaf4: 24050001 li a1,1
|
|
81fbeaf8: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbeafc: 3046fffd andi a2,v0,0xfffd
|
|
81fbeb00: 8fbf001c lw ra,28(sp)
|
|
81fbeb04: 8fb10018 lw s1,24(sp)
|
|
81fbeb08: 8fb00014 lw s0,20(sp)
|
|
81fbeb0c: 03e00008 jr ra
|
|
81fbeb10: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbeb14 <macSetUpPhy>:
|
|
81fbeb14: 27bdffe8 addiu sp,sp,-24
|
|
81fbeb18: afbf0014 sw ra,20(sp)
|
|
81fbeb1c: afb00010 sw s0,16(sp)
|
|
81fbeb20: 00808021 move s0,a0
|
|
81fbeb24: 24040004 li a0,4
|
|
81fbeb28: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbeb2c: 24050002 li a1,2
|
|
81fbeb30: 2403001c li v1,28
|
|
81fbeb34: 1443001d bne v0,v1,81fbebac <macSetUpPhy+0x98>
|
|
81fbeb38: 24040004 li a0,4
|
|
81fbeb3c: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbeb40: 24050003 li a1,3
|
|
81fbeb44: 3403c852 li v1,0xc852
|
|
81fbeb48: 14430018 bne v0,v1,81fbebac <macSetUpPhy+0x98>
|
|
81fbeb4c: 24040006 li a0,6
|
|
81fbeb50: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbeb54: 24050002 li a1,2
|
|
81fbeb58: 2403001c li v1,28
|
|
81fbeb5c: 14430013 bne v0,v1,81fbebac <macSetUpPhy+0x98>
|
|
81fbeb60: 24040006 li a0,6
|
|
81fbeb64: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbeb68: 24050003 li a1,3
|
|
81fbeb6c: 3403c852 li v1,0xc852
|
|
81fbeb70: 1443000e bne v0,v1,81fbebac <macSetUpPhy+0x98>
|
|
81fbeb74: 24040005 li a0,5
|
|
81fbeb78: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbeb7c: 24050016 li a1,22
|
|
81fbeb80: 24040005 li a0,5
|
|
81fbeb84: 24050016 li a1,22
|
|
81fbeb88: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbeb8c: 34468000 ori a2,v0,0x8000
|
|
81fbeb90: 24040006 li a0,6
|
|
81fbeb94: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbeb98: 24050016 li a1,22
|
|
81fbeb9c: 24040006 li a0,6
|
|
81fbeba0: 24050016 li a1,22
|
|
81fbeba4: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fbeba8: 34468000 ori a2,v0,0x8000
|
|
81fbebac: 0c7ef927 jal 81fbe49c <tcPhyInit>
|
|
81fbebb0: 02002021 move a0,s0
|
|
81fbebb4: 2404001f li a0,31
|
|
81fbebb8: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbebbc: 2405001f li a1,31
|
|
81fbebc0: 24032206 li v1,8710
|
|
81fbebc4: 14430006 bne v0,v1,81fbebe0 <macSetUpPhy+0xcc>
|
|
81fbebc8: 00001021 move v0,zero
|
|
81fbebcc: 24030007 li v1,7
|
|
81fbebd0: 3c0281fe lui v0,0x81fe
|
|
81fbebd4: 0c7efa7f jal 81fbe9fc <filedSwicDefVal>
|
|
81fbebd8: a043a3b9 sb v1,-23623(v0)
|
|
81fbebdc: 00001021 move v0,zero
|
|
81fbebe0: 8fbf0014 lw ra,20(sp)
|
|
81fbebe4: 8fb00010 lw s0,16(sp)
|
|
81fbebe8: 03e00008 jr ra
|
|
81fbebec: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbebf0 <getTC2206InitRegFlag>:
|
|
81fbebf0: 27bdffd0 addiu sp,sp,-48
|
|
81fbebf4: afbf002c sw ra,44(sp)
|
|
81fbebf8: afb50028 sw s5,40(sp)
|
|
81fbebfc: afb40024 sw s4,36(sp)
|
|
81fbec00: afb30020 sw s3,32(sp)
|
|
81fbec04: afb2001c sw s2,28(sp)
|
|
81fbec08: afb10018 sw s1,24(sp)
|
|
81fbec0c: afb00014 sw s0,20(sp)
|
|
81fbec10: 2404001f li a0,31
|
|
81fbec14: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbec18: 2405001e li a1,30
|
|
81fbec1c: 24030001 li v1,1
|
|
81fbec20: 00431004 sllv v0,v1,v0
|
|
81fbec24: 3052ffff andi s2,v0,0xffff
|
|
81fbec28: 3c0281fe lui v0,0x81fe
|
|
81fbec2c: 944281fe lhu v0,-32258(v0)
|
|
81fbec30: 10400026 beqz v0,81fbeccc <getTC2206InitRegFlag+0xdc>
|
|
81fbec34: 3c1181fe lui s1,0x81fe
|
|
81fbec38: 26318206 addiu s1,s1,-32250
|
|
81fbec3c: 3c1381fe lui s3,0x81fe
|
|
81fbec40: 087efb2d j 81fbecb4 <getTC2206InitRegFlag+0xc4>
|
|
81fbec44: 3c1481fe lui s4,0x81fe
|
|
81fbec48: 9622fff6 lhu v0,-10(s1)
|
|
81fbec4c: 02421024 and v0,s2,v0
|
|
81fbec50: 10400010 beqz v0,81fbec94 <getTC2206InitRegFlag+0xa4>
|
|
81fbec54: 00000000 nop
|
|
81fbec58: 9602fff6 lhu v0,-10(s0)
|
|
81fbec5c: 1040000d beqz v0,81fbec94 <getTC2206InitRegFlag+0xa4>
|
|
81fbec60: 00000000 nop
|
|
81fbec64: 9622fff8 lhu v0,-8(s1)
|
|
81fbec68: 1444000a bne v0,a0,81fbec94 <getTC2206InitRegFlag+0xa4>
|
|
81fbec6c: 00000000 nop
|
|
81fbec70: 9625fffa lhu a1,-6(s1)
|
|
81fbec74: 9602fffa lhu v0,-6(s0)
|
|
81fbec78: 14450006 bne v0,a1,81fbec94 <getTC2206InitRegFlag+0xa4>
|
|
81fbec7c: 00000000 nop
|
|
81fbec80: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbec84: 00000000 nop
|
|
81fbec88: 9603fffc lhu v1,-4(s0)
|
|
81fbec8c: 14430010 bne v0,v1,81fbecd0 <getTC2206InitRegFlag+0xe0>
|
|
81fbec90: 00001021 move v0,zero
|
|
81fbec94: 26100008 addiu s0,s0,8
|
|
81fbec98: 9604fff8 lhu a0,-8(s0)
|
|
81fbec9c: 1480ffea bnez a0,81fbec48 <getTC2206InitRegFlag+0x58>
|
|
81fbeca0: 00000000 nop
|
|
81fbeca4: 26310008 addiu s1,s1,8
|
|
81fbeca8: 9622fff8 lhu v0,-8(s1)
|
|
81fbecac: 10400008 beqz v0,81fbecd0 <getTC2206InitRegFlag+0xe0>
|
|
81fbecb0: 24020001 li v0,1
|
|
81fbecb4: 26628224 addiu v0,s3,-32220
|
|
81fbecb8: 94440002 lhu a0,2(v0)
|
|
81fbecbc: 1080fff9 beqz a0,81fbeca4 <getTC2206InitRegFlag+0xb4>
|
|
81fbecc0: 00000000 nop
|
|
81fbecc4: 087efb12 j 81fbec48 <getTC2206InitRegFlag+0x58>
|
|
81fbecc8: 2690822e addiu s0,s4,-32210
|
|
81fbeccc: 24020001 li v0,1
|
|
81fbecd0: 8fbf002c lw ra,44(sp)
|
|
81fbecd4: 8fb50028 lw s5,40(sp)
|
|
81fbecd8: 8fb40024 lw s4,36(sp)
|
|
81fbecdc: 8fb30020 lw s3,32(sp)
|
|
81fbece0: 8fb2001c lw s2,28(sp)
|
|
81fbece4: 8fb10018 lw s1,24(sp)
|
|
81fbece8: 8fb00014 lw s0,20(sp)
|
|
81fbecec: 03e00008 jr ra
|
|
81fbecf0: 27bd0030 addiu sp,sp,48
|
|
|
|
81fbecf4 <esdSwPatch>:
|
|
81fbecf4: 27bdffe0 addiu sp,sp,-32
|
|
81fbecf8: afbf001c sw ra,28(sp)
|
|
81fbecfc: afb10018 sw s1,24(sp)
|
|
81fbed00: afb00014 sw s0,20(sp)
|
|
81fbed04: 3c0281fe lui v0,0x81fe
|
|
81fbed08: 8c4293e8 lw v0,-27672(v0)
|
|
81fbed0c: 3442ff65 ori v0,v0,0xff65
|
|
81fbed10: 90500000 lbu s0,0(v0)
|
|
81fbed14: 3c0281fe lui v0,0x81fe
|
|
81fbed18: 9043a3b9 lbu v1,-23623(v0)
|
|
81fbed1c: 24020007 li v0,7
|
|
81fbed20: 14620026 bne v1,v0,81fbedbc <esdSwPatch+0xc8>
|
|
81fbed24: 8fbf001c lw ra,28(sp)
|
|
81fbed28: 2404001f li a0,31
|
|
81fbed2c: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fbed30: 2405001e li a1,30
|
|
81fbed34: 14400021 bnez v0,81fbedbc <esdSwPatch+0xc8>
|
|
81fbed38: 8fbf001c lw ra,28(sp)
|
|
81fbed3c: 0c7efafc jal 81fbebf0 <getTC2206InitRegFlag>
|
|
81fbed40: 3c11bfbf lui s1,0xbfbf
|
|
81fbed44: 3c0481fd lui a0,0x81fd
|
|
81fbed48: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbed4c: 24845940 addiu a0,a0,22848
|
|
81fbed50: 8e240200 lw a0,512(s1)
|
|
81fbed54: 00101840 sll v1,s0,0x1
|
|
81fbed58: 24020001 li v0,1
|
|
81fbed5c: 00621804 sllv v1,v0,v1
|
|
81fbed60: 00641825 or v1,v1,a0
|
|
81fbed64: ae230200 sw v1,512(s1)
|
|
81fbed68: 8e230214 lw v1,532(s1)
|
|
81fbed6c: 02028004 sllv s0,v0,s0
|
|
81fbed70: 02031025 or v0,s0,v1
|
|
81fbed74: ae220214 sw v0,532(s1)
|
|
81fbed78: 8e230204 lw v1,516(s1)
|
|
81fbed7c: 00101027 nor v0,zero,s0
|
|
81fbed80: 00431024 and v0,v0,v1
|
|
81fbed84: ae220204 sw v0,516(s1)
|
|
81fbed88: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fbed8c: 24040064 li a0,100
|
|
81fbed90: 8e220204 lw v0,516(s1)
|
|
81fbed94: 02028025 or s0,s0,v0
|
|
81fbed98: ae300204 sw s0,516(s1)
|
|
81fbed9c: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fbeda0: 24040064 li a0,100
|
|
81fbeda4: 0c7efa7f jal 81fbe9fc <filedSwicDefVal>
|
|
81fbeda8: 00000000 nop
|
|
81fbedac: 3c0281fe lui v0,0x81fe
|
|
81fbedb0: 0c7ef927 jal 81fbe49c <tcPhyInit>
|
|
81fbedb4: 8c449380 lw a0,-27776(v0)
|
|
81fbedb8: 8fbf001c lw ra,28(sp)
|
|
81fbedbc: 8fb10018 lw s1,24(sp)
|
|
81fbedc0: 8fb00014 lw s0,20(sp)
|
|
81fbedc4: 03e00008 jr ra
|
|
81fbedc8: 27bd0020 addiu sp,sp,32
|
|
81fbedcc: 00000000 nop
|
|
|
|
81fbedd0 <send_single_opcode_cmd>:
|
|
81fbedd0: 308400ff andi a0,a0,0xff
|
|
81fbedd4: 24030201 li v1,513
|
|
81fbedd8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbeddc: ac430028 sw v1,40(v0)
|
|
81fbede0: 3c03bfa1 lui v1,0xbfa1
|
|
81fbede4: 8c62002c lw v0,44(v1)
|
|
81fbede8: 1440fffe bnez v0,81fbede4 <send_single_opcode_cmd+0x14>
|
|
81fbedec: 3c02bfa1 lui v0,0xbfa1
|
|
81fbedf0: 24030001 li v1,1
|
|
81fbedf4: ac430030 sw v1,48(v0)
|
|
81fbedf8: 3c03bfa1 lui v1,0xbfa1
|
|
81fbedfc: 8c620024 lw v0,36(v1)
|
|
81fbee00: 1040fffe beqz v0,81fbedfc <send_single_opcode_cmd+0x2c>
|
|
81fbee04: 3c02bfa1 lui v0,0xbfa1
|
|
81fbee08: 24030201 li v1,513
|
|
81fbee0c: ac430028 sw v1,40(v0)
|
|
81fbee10: 3c03bfa1 lui v1,0xbfa1
|
|
81fbee14: 8c62002c lw v0,44(v1)
|
|
81fbee18: 1440fffe bnez v0,81fbee14 <send_single_opcode_cmd+0x44>
|
|
81fbee1c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbee20: 24030001 li v1,1
|
|
81fbee24: ac430030 sw v1,48(v0)
|
|
81fbee28: 3c03bfa1 lui v1,0xbfa1
|
|
81fbee2c: 8c620024 lw v0,36(v1)
|
|
81fbee30: 1040fffe beqz v0,81fbee2c <send_single_opcode_cmd+0x5c>
|
|
81fbee34: 3c02bfa1 lui v0,0xbfa1
|
|
81fbee38: 24031001 li v1,4097
|
|
81fbee3c: ac430028 sw v1,40(v0)
|
|
81fbee40: 3c03bfa1 lui v1,0xbfa1
|
|
81fbee44: 8c62002c lw v0,44(v1)
|
|
81fbee48: 1440fffe bnez v0,81fbee44 <send_single_opcode_cmd+0x74>
|
|
81fbee4c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbee50: 24030001 li v1,1
|
|
81fbee54: ac430030 sw v1,48(v0)
|
|
81fbee58: 3c03bfa1 lui v1,0xbfa1
|
|
81fbee5c: 8c620024 lw v0,36(v1)
|
|
81fbee60: 1040fffe beqz v0,81fbee5c <send_single_opcode_cmd+0x8c>
|
|
81fbee64: 00000000 nop
|
|
81fbee68: 3c03bfa1 lui v1,0xbfa1
|
|
81fbee6c: 8c620034 lw v0,52(v1)
|
|
81fbee70: 1440fffe bnez v0,81fbee6c <send_single_opcode_cmd+0x9c>
|
|
81fbee74: 3c02bfa1 lui v0,0xbfa1
|
|
81fbee78: ac440038 sw a0,56(v0)
|
|
81fbee7c: 24030001 li v1,1
|
|
81fbee80: ac430028 sw v1,40(v0)
|
|
81fbee84: 3c03bfa1 lui v1,0xbfa1
|
|
81fbee88: 8c62002c lw v0,44(v1)
|
|
81fbee8c: 1440fffe bnez v0,81fbee88 <send_single_opcode_cmd+0xb8>
|
|
81fbee90: 3c02bfa1 lui v0,0xbfa1
|
|
81fbee94: 24030001 li v1,1
|
|
81fbee98: ac430030 sw v1,48(v0)
|
|
81fbee9c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbeea0: 8c620024 lw v0,36(v1)
|
|
81fbeea4: 1040fffe beqz v0,81fbeea0 <send_single_opcode_cmd+0xd0>
|
|
81fbeea8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbeeac: 24030405 li v1,1029
|
|
81fbeeb0: ac430028 sw v1,40(v0)
|
|
81fbeeb4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbeeb8: 8c62002c lw v0,44(v1)
|
|
81fbeebc: 1440fffe bnez v0,81fbeeb8 <send_single_opcode_cmd+0xe8>
|
|
81fbeec0: 3c02bfa1 lui v0,0xbfa1
|
|
81fbeec4: 24030001 li v1,1
|
|
81fbeec8: ac430030 sw v1,48(v0)
|
|
81fbeecc: 3c03bfa1 lui v1,0xbfa1
|
|
81fbeed0: 8c620024 lw v0,36(v1)
|
|
81fbeed4: 1040fffe beqz v0,81fbeed0 <send_single_opcode_cmd+0x100>
|
|
81fbeed8: 00000000 nop
|
|
81fbeedc: 03e00008 jr ra
|
|
81fbeee0: 00000000 nop
|
|
|
|
81fbeee4 <sf_manual_begin>:
|
|
81fbeee4: 40016000 mfc0 at,c0_status
|
|
81fbeee8: 34210001 ori at,at,0x1
|
|
81fbeeec: 38210001 xori at,at,0x1
|
|
81fbeef0: 40816000 mtc0 at,c0_status
|
|
...
|
|
81fbef00: 3c02bfa1 lui v0,0xbfa1
|
|
81fbef04: ac400004 sw zero,4(v0)
|
|
81fbef08: 3c03bfa1 lui v1,0xbfa1
|
|
81fbef0c: 8c620018 lw v0,24(v1)
|
|
81fbef10: 1440fffe bnez v0,81fbef0c <sf_manual_begin+0x28>
|
|
81fbef14: 3c02bfa1 lui v0,0xbfa1
|
|
81fbef18: 24030009 li v1,9
|
|
81fbef1c: ac430014 sw v1,20(v0)
|
|
81fbef20: 24030001 li v1,1
|
|
81fbef24: 03e00008 jr ra
|
|
81fbef28: ac430020 sw v1,32(v0)
|
|
|
|
81fbef2c <sf_manual_end>:
|
|
81fbef2c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbef30: ac400014 sw zero,20(v0)
|
|
81fbef34: ac400020 sw zero,32(v0)
|
|
81fbef38: 24030001 li v1,1
|
|
81fbef3c: ac430004 sw v1,4(v0)
|
|
81fbef40: 40016000 mfc0 at,c0_status
|
|
81fbef44: 3421001f ori at,at,0x1f
|
|
81fbef48: 3821001e xori at,at,0x1e
|
|
81fbef4c: 03e00008 jr ra
|
|
81fbef50: 40816000 mtc0 at,c0_status
|
|
|
|
81fbef54 <sf_manual_wren_begin>:
|
|
81fbef54: 27bdffe8 addiu sp,sp,-24
|
|
81fbef58: afbf0014 sw ra,20(sp)
|
|
81fbef5c: 0c7efbb9 jal 81fbeee4 <sf_manual_begin>
|
|
81fbef60: 00000000 nop
|
|
81fbef64: 0c7efb74 jal 81fbedd0 <send_single_opcode_cmd>
|
|
81fbef68: 24040006 li a0,6
|
|
81fbef6c: 8fbf0014 lw ra,20(sp)
|
|
81fbef70: 03e00008 jr ra
|
|
81fbef74: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbef78 <sf_manual_wren_end>:
|
|
81fbef78: 3c02bfa1 lui v0,0xbfa1
|
|
81fbef7c: 24450028 addiu a1,v0,40
|
|
81fbef80: 24070201 li a3,513
|
|
81fbef84: 24040001 li a0,1
|
|
81fbef88: 240b2001 li t3,8193
|
|
81fbef8c: 240a0005 li t2,5
|
|
81fbef90: 24091801 li t1,6145
|
|
81fbef94: 24080405 li t0,1029
|
|
81fbef98: aca70000 sw a3,0(a1)
|
|
81fbef9c: 8c43002c lw v1,44(v0)
|
|
81fbefa0: 1460fffe bnez v1,81fbef9c <sf_manual_wren_end+0x24>
|
|
81fbefa4: 00000000 nop
|
|
81fbefa8: ac440030 sw a0,48(v0)
|
|
81fbefac: 8c430024 lw v1,36(v0)
|
|
81fbefb0: 1060fffe beqz v1,81fbefac <sf_manual_wren_end+0x34>
|
|
81fbefb4: 00000000 nop
|
|
81fbefb8: aca70000 sw a3,0(a1)
|
|
81fbefbc: 8c43002c lw v1,44(v0)
|
|
81fbefc0: 1460fffe bnez v1,81fbefbc <sf_manual_wren_end+0x44>
|
|
81fbefc4: 00000000 nop
|
|
81fbefc8: ac440030 sw a0,48(v0)
|
|
81fbefcc: 8c430024 lw v1,36(v0)
|
|
81fbefd0: 1060fffe beqz v1,81fbefcc <sf_manual_wren_end+0x54>
|
|
81fbefd4: 00000000 nop
|
|
81fbefd8: acab0000 sw t3,0(a1)
|
|
81fbefdc: 8c43002c lw v1,44(v0)
|
|
81fbefe0: 1460fffe bnez v1,81fbefdc <sf_manual_wren_end+0x64>
|
|
81fbefe4: 00000000 nop
|
|
81fbefe8: ac440030 sw a0,48(v0)
|
|
81fbefec: 8c430024 lw v1,36(v0)
|
|
81fbeff0: 1060fffe beqz v1,81fbefec <sf_manual_wren_end+0x74>
|
|
81fbeff4: 00000000 nop
|
|
81fbeff8: 8c430034 lw v1,52(v0)
|
|
81fbeffc: 1460fffe bnez v1,81fbeff8 <sf_manual_wren_end+0x80>
|
|
81fbf000: 00000000 nop
|
|
81fbf004: ac4a0038 sw t2,56(v0)
|
|
81fbf008: aca90000 sw t1,0(a1)
|
|
81fbf00c: 8c43002c lw v1,44(v0)
|
|
81fbf010: 1460fffe bnez v1,81fbf00c <sf_manual_wren_end+0x94>
|
|
81fbf014: 00000000 nop
|
|
81fbf018: ac440030 sw a0,48(v0)
|
|
81fbf01c: 8c430024 lw v1,36(v0)
|
|
81fbf020: 1060fffe beqz v1,81fbf01c <sf_manual_wren_end+0xa4>
|
|
81fbf024: 00000000 nop
|
|
81fbf028: 8c43003c lw v1,60(v0)
|
|
81fbf02c: 1460fffe bnez v1,81fbf028 <sf_manual_wren_end+0xb0>
|
|
81fbf030: 00000000 nop
|
|
81fbf034: 8c460044 lw a2,68(v0)
|
|
81fbf038: ac440040 sw a0,64(v0)
|
|
81fbf03c: aca40000 sw a0,0(a1)
|
|
81fbf040: 8c43002c lw v1,44(v0)
|
|
81fbf044: 1460fffe bnez v1,81fbf040 <sf_manual_wren_end+0xc8>
|
|
81fbf048: 00000000 nop
|
|
81fbf04c: ac440030 sw a0,48(v0)
|
|
81fbf050: 8c430024 lw v1,36(v0)
|
|
81fbf054: 1060fffe beqz v1,81fbf050 <sf_manual_wren_end+0xd8>
|
|
81fbf058: 00000000 nop
|
|
81fbf05c: aca80000 sw t0,0(a1)
|
|
81fbf060: 8c43002c lw v1,44(v0)
|
|
81fbf064: 1460fffe bnez v1,81fbf060 <sf_manual_wren_end+0xe8>
|
|
81fbf068: 00000000 nop
|
|
81fbf06c: ac440030 sw a0,48(v0)
|
|
81fbf070: 8c430024 lw v1,36(v0)
|
|
81fbf074: 1060fffe beqz v1,81fbf070 <sf_manual_wren_end+0xf8>
|
|
81fbf078: 30c30001 andi v1,a2,0x1
|
|
81fbf07c: 1460ffc6 bnez v1,81fbef98 <sf_manual_wren_end+0x20>
|
|
81fbf080: 00000000 nop
|
|
81fbf084: 27bdffe8 addiu sp,sp,-24
|
|
81fbf088: afbf0014 sw ra,20(sp)
|
|
81fbf08c: 0c7efbcb jal 81fbef2c <sf_manual_end>
|
|
81fbf090: 00000000 nop
|
|
81fbf094: 8fbf0014 lw ra,20(sp)
|
|
81fbf098: 03e00008 jr ra
|
|
81fbf09c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbf0a0 <enter_4Byte_mode>:
|
|
81fbf0a0: 27bdffe8 addiu sp,sp,-24
|
|
81fbf0a4: afbf0014 sw ra,20(sp)
|
|
81fbf0a8: 3c0281fe lui v0,0x81fe
|
|
81fbf0ac: 9042a3c9 lbu v0,-23607(v0)
|
|
81fbf0b0: 10400062 beqz v0,81fbf23c <enter_4Byte_mode+0x19c>
|
|
81fbf0b4: 3c0281fe lui v0,0x81fe
|
|
81fbf0b8: 0c7efbd5 jal 81fbef54 <sf_manual_wren_begin>
|
|
81fbf0bc: 00000000 nop
|
|
81fbf0c0: 24030201 li v1,513
|
|
81fbf0c4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf0c8: ac430028 sw v1,40(v0)
|
|
81fbf0cc: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf0d0: 8c62002c lw v0,44(v1)
|
|
81fbf0d4: 1440fffe bnez v0,81fbf0d0 <enter_4Byte_mode+0x30>
|
|
81fbf0d8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf0dc: 24030001 li v1,1
|
|
81fbf0e0: ac430030 sw v1,48(v0)
|
|
81fbf0e4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf0e8: 8c620024 lw v0,36(v1)
|
|
81fbf0ec: 1040fffe beqz v0,81fbf0e8 <enter_4Byte_mode+0x48>
|
|
81fbf0f0: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf0f4: 24030201 li v1,513
|
|
81fbf0f8: ac430028 sw v1,40(v0)
|
|
81fbf0fc: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf100: 8c62002c lw v0,44(v1)
|
|
81fbf104: 1440fffe bnez v0,81fbf100 <enter_4Byte_mode+0x60>
|
|
81fbf108: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf10c: 24030001 li v1,1
|
|
81fbf110: ac430030 sw v1,48(v0)
|
|
81fbf114: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf118: 8c620024 lw v0,36(v1)
|
|
81fbf11c: 1040fffe beqz v0,81fbf118 <enter_4Byte_mode+0x78>
|
|
81fbf120: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf124: 24031001 li v1,4097
|
|
81fbf128: ac430028 sw v1,40(v0)
|
|
81fbf12c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf130: 8c62002c lw v0,44(v1)
|
|
81fbf134: 1440fffe bnez v0,81fbf130 <enter_4Byte_mode+0x90>
|
|
81fbf138: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf13c: 24030001 li v1,1
|
|
81fbf140: ac430030 sw v1,48(v0)
|
|
81fbf144: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf148: 8c620024 lw v0,36(v1)
|
|
81fbf14c: 1040fffe beqz v0,81fbf148 <enter_4Byte_mode+0xa8>
|
|
81fbf150: 00000000 nop
|
|
81fbf154: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf158: 8c620034 lw v0,52(v1)
|
|
81fbf15c: 1440fffe bnez v0,81fbf158 <enter_4Byte_mode+0xb8>
|
|
81fbf160: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf164: 24030017 li v1,23
|
|
81fbf168: ac430038 sw v1,56(v0)
|
|
81fbf16c: 24031001 li v1,4097
|
|
81fbf170: ac430028 sw v1,40(v0)
|
|
81fbf174: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf178: 8c62002c lw v0,44(v1)
|
|
81fbf17c: 1440fffe bnez v0,81fbf178 <enter_4Byte_mode+0xd8>
|
|
81fbf180: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf184: 24030001 li v1,1
|
|
81fbf188: ac430030 sw v1,48(v0)
|
|
81fbf18c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf190: 8c620024 lw v0,36(v1)
|
|
81fbf194: 1040fffe beqz v0,81fbf190 <enter_4Byte_mode+0xf0>
|
|
81fbf198: 00000000 nop
|
|
81fbf19c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf1a0: 8c620034 lw v0,52(v1)
|
|
81fbf1a4: 1440fffe bnez v0,81fbf1a0 <enter_4Byte_mode+0x100>
|
|
81fbf1a8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf1ac: 24030080 li v1,128
|
|
81fbf1b0: ac430038 sw v1,56(v0)
|
|
81fbf1b4: 24030001 li v1,1
|
|
81fbf1b8: ac430028 sw v1,40(v0)
|
|
81fbf1bc: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf1c0: 8c62002c lw v0,44(v1)
|
|
81fbf1c4: 1440fffe bnez v0,81fbf1c0 <enter_4Byte_mode+0x120>
|
|
81fbf1c8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf1cc: 24030001 li v1,1
|
|
81fbf1d0: ac430030 sw v1,48(v0)
|
|
81fbf1d4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf1d8: 8c620024 lw v0,36(v1)
|
|
81fbf1dc: 1040fffe beqz v0,81fbf1d8 <enter_4Byte_mode+0x138>
|
|
81fbf1e0: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf1e4: 24030405 li v1,1029
|
|
81fbf1e8: ac430028 sw v1,40(v0)
|
|
81fbf1ec: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf1f0: 8c62002c lw v0,44(v1)
|
|
81fbf1f4: 1440fffe bnez v0,81fbf1f0 <enter_4Byte_mode+0x150>
|
|
81fbf1f8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf1fc: 24030001 li v1,1
|
|
81fbf200: ac430030 sw v1,48(v0)
|
|
81fbf204: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf208: 8c620024 lw v0,36(v1)
|
|
81fbf20c: 1040fffe beqz v0,81fbf208 <enter_4Byte_mode+0x168>
|
|
81fbf210: 00000000 nop
|
|
81fbf214: 0c7efbde jal 81fbef78 <sf_manual_wren_end>
|
|
81fbf218: 00000000 nop
|
|
81fbf21c: 0c7efbb9 jal 81fbeee4 <sf_manual_begin>
|
|
81fbf220: 00000000 nop
|
|
81fbf224: 0c7efb74 jal 81fbedd0 <send_single_opcode_cmd>
|
|
81fbf228: 24040004 li a0,4
|
|
81fbf22c: 0c7efbcb jal 81fbef2c <sf_manual_end>
|
|
81fbf230: 00000000 nop
|
|
81fbf234: 087efca1 j 81fbf284 <enter_4Byte_mode+0x1e4>
|
|
81fbf238: 8fbf0014 lw ra,20(sp)
|
|
81fbf23c: 9042a3c8 lbu v0,-23608(v0)
|
|
81fbf240: 10400009 beqz v0,81fbf268 <enter_4Byte_mode+0x1c8>
|
|
81fbf244: 00000000 nop
|
|
81fbf248: 0c7efbd5 jal 81fbef54 <sf_manual_wren_begin>
|
|
81fbf24c: 00000000 nop
|
|
81fbf250: 0c7efb74 jal 81fbedd0 <send_single_opcode_cmd>
|
|
81fbf254: 240400b7 li a0,183
|
|
81fbf258: 0c7efbde jal 81fbef78 <sf_manual_wren_end>
|
|
81fbf25c: 00000000 nop
|
|
81fbf260: 087efca1 j 81fbf284 <enter_4Byte_mode+0x1e4>
|
|
81fbf264: 8fbf0014 lw ra,20(sp)
|
|
81fbf268: 0c7efbb9 jal 81fbeee4 <sf_manual_begin>
|
|
81fbf26c: 00000000 nop
|
|
81fbf270: 0c7efb74 jal 81fbedd0 <send_single_opcode_cmd>
|
|
81fbf274: 240400b7 li a0,183
|
|
81fbf278: 0c7efbcb jal 81fbef2c <sf_manual_end>
|
|
81fbf27c: 00000000 nop
|
|
81fbf280: 8fbf0014 lw ra,20(sp)
|
|
81fbf284: 03e00008 jr ra
|
|
81fbf288: 27bd0018 addiu sp,sp,24
|
|
|
|
81fbf28c <spiflash_erase>:
|
|
81fbf28c: 27bdffd0 addiu sp,sp,-48
|
|
81fbf290: afbf002c sw ra,44(sp)
|
|
81fbf294: afb60028 sw s6,40(sp)
|
|
81fbf298: afb50024 sw s5,36(sp)
|
|
81fbf29c: afb40020 sw s4,32(sp)
|
|
81fbf2a0: afb3001c sw s3,28(sp)
|
|
81fbf2a4: afb20018 sw s2,24(sp)
|
|
81fbf2a8: afb10014 sw s1,20(sp)
|
|
81fbf2ac: afb00010 sw s0,16(sp)
|
|
81fbf2b0: 00808021 move s0,a0
|
|
81fbf2b4: 3c028202 lui v0,0x8202
|
|
81fbf2b8: 8c438a2c lw v1,-30164(v0)
|
|
81fbf2bc: 2462ffff addiu v0,v1,-1
|
|
81fbf2c0: 00822024 and a0,a0,v0
|
|
81fbf2c4: 10800003 beqz a0,81fbf2d4 <spiflash_erase+0x48>
|
|
81fbf2c8: 00a08821 move s1,a1
|
|
81fbf2cc: 00032023 negu a0,v1
|
|
81fbf2d0: 02048024 and s0,s0,a0
|
|
81fbf2d4: 02221024 and v0,s1,v0
|
|
81fbf2d8: 10400005 beqz v0,81fbf2f0 <spiflash_erase+0x64>
|
|
81fbf2dc: 02301021 addu v0,s1,s0
|
|
81fbf2e0: 00031023 negu v0,v1
|
|
81fbf2e4: 02228824 and s1,s1,v0
|
|
81fbf2e8: 02238821 addu s1,s1,v1
|
|
81fbf2ec: 02301021 addu v0,s1,s0
|
|
81fbf2f0: 3c038202 lui v1,0x8202
|
|
81fbf2f4: 8c638a28 lw v1,-30168(v1)
|
|
81fbf2f8: 0062102b sltu v0,v1,v0
|
|
81fbf2fc: 14400086 bnez v0,81fbf518 <spiflash_erase+0x28c>
|
|
81fbf300: 00000000 nop
|
|
81fbf304: 12200086 beqz s1,81fbf520 <spiflash_erase+0x294>
|
|
81fbf308: 3c128202 lui s2,0x8202
|
|
81fbf30c: 3c140001 lui s4,0x1
|
|
81fbf310: 3c150200 lui s5,0x200
|
|
81fbf314: 3c1381fd lui s3,0x81fd
|
|
81fbf318: 26735954 addiu s3,s3,22868
|
|
81fbf31c: 26428a24 addiu v0,s2,-30172
|
|
81fbf320: 8c560004 lw s6,4(v0)
|
|
81fbf324: 02301021 addu v0,s1,s0
|
|
81fbf328: 02c2102b sltu v0,s6,v0
|
|
81fbf32c: 1440007f bnez v0,81fbf52c <spiflash_erase+0x2a0>
|
|
81fbf330: 2402ffff li v0,-1
|
|
81fbf334: 26428a24 addiu v0,s2,-30172
|
|
81fbf338: 8c420008 lw v0,8(v0)
|
|
81fbf33c: 1454007a bne v0,s4,81fbf528 <spiflash_erase+0x29c>
|
|
81fbf340: 02d5b02b sltu s6,s6,s5
|
|
81fbf344: 0c7efbd5 jal 81fbef54 <sf_manual_wren_begin>
|
|
81fbf348: 3ad60001 xori s6,s6,0x1
|
|
81fbf34c: 24030201 li v1,513
|
|
81fbf350: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf354: ac430028 sw v1,40(v0)
|
|
81fbf358: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf35c: 8c62002c lw v0,44(v1)
|
|
81fbf360: 1440fffe bnez v0,81fbf35c <spiflash_erase+0xd0>
|
|
81fbf364: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf368: 24030001 li v1,1
|
|
81fbf36c: ac430030 sw v1,48(v0)
|
|
81fbf370: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf374: 8c620024 lw v0,36(v1)
|
|
81fbf378: 1040fffe beqz v0,81fbf374 <spiflash_erase+0xe8>
|
|
81fbf37c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf380: 24030201 li v1,513
|
|
81fbf384: ac430028 sw v1,40(v0)
|
|
81fbf388: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf38c: 8c62002c lw v0,44(v1)
|
|
81fbf390: 1440fffe bnez v0,81fbf38c <spiflash_erase+0x100>
|
|
81fbf394: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf398: 24030001 li v1,1
|
|
81fbf39c: ac430030 sw v1,48(v0)
|
|
81fbf3a0: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf3a4: 8c620024 lw v0,36(v1)
|
|
81fbf3a8: 1040fffe beqz v0,81fbf3a4 <spiflash_erase+0x118>
|
|
81fbf3ac: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf3b0: 24031001 li v1,4097
|
|
81fbf3b4: ac430028 sw v1,40(v0)
|
|
81fbf3b8: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf3bc: 8c62002c lw v0,44(v1)
|
|
81fbf3c0: 1440fffe bnez v0,81fbf3bc <spiflash_erase+0x130>
|
|
81fbf3c4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf3c8: 24030001 li v1,1
|
|
81fbf3cc: ac430030 sw v1,48(v0)
|
|
81fbf3d0: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf3d4: 8c620024 lw v0,36(v1)
|
|
81fbf3d8: 1040fffe beqz v0,81fbf3d4 <spiflash_erase+0x148>
|
|
81fbf3dc: 00000000 nop
|
|
81fbf3e0: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf3e4: 8c620034 lw v0,52(v1)
|
|
81fbf3e8: 1440fffe bnez v0,81fbf3e4 <spiflash_erase+0x158>
|
|
81fbf3ec: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf3f0: 240300d8 li v1,216
|
|
81fbf3f4: ac430038 sw v1,56(v0)
|
|
81fbf3f8: 24031003 li v1,4099
|
|
81fbf3fc: 24021004 li v0,4100
|
|
81fbf400: 0076100a movz v0,v1,s6
|
|
81fbf404: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf408: ac620028 sw v0,40(v1)
|
|
81fbf40c: 8c62002c lw v0,44(v1)
|
|
81fbf410: 1440fffe bnez v0,81fbf40c <spiflash_erase+0x180>
|
|
81fbf414: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf418: 24030001 li v1,1
|
|
81fbf41c: ac430030 sw v1,48(v0)
|
|
81fbf420: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf424: 8c620024 lw v0,36(v1)
|
|
81fbf428: 1040fffe beqz v0,81fbf424 <spiflash_erase+0x198>
|
|
81fbf42c: 00000000 nop
|
|
81fbf430: 12c00007 beqz s6,81fbf450 <spiflash_erase+0x1c4>
|
|
81fbf434: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf438: 8c620034 lw v0,52(v1)
|
|
81fbf43c: 1440fffe bnez v0,81fbf438 <spiflash_erase+0x1ac>
|
|
81fbf440: 00101602 srl v0,s0,0x18
|
|
81fbf444: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf448: ac620038 sw v0,56(v1)
|
|
81fbf44c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf450: 8c620034 lw v0,52(v1)
|
|
81fbf454: 1440fffe bnez v0,81fbf450 <spiflash_erase+0x1c4>
|
|
81fbf458: 7e023c00 ext v0,s0,0x10,0x8
|
|
81fbf45c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf460: ac620038 sw v0,56(v1)
|
|
81fbf464: 8c620034 lw v0,52(v1)
|
|
81fbf468: 1440fffe bnez v0,81fbf464 <spiflash_erase+0x1d8>
|
|
81fbf46c: 7e023a00 ext v0,s0,0x8,0x8
|
|
81fbf470: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf474: ac620038 sw v0,56(v1)
|
|
81fbf478: 8c620034 lw v0,52(v1)
|
|
81fbf47c: 1440fffe bnez v0,81fbf478 <spiflash_erase+0x1ec>
|
|
81fbf480: 320200ff andi v0,s0,0xff
|
|
81fbf484: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf488: ac620038 sw v0,56(v1)
|
|
81fbf48c: 24020001 li v0,1
|
|
81fbf490: ac620028 sw v0,40(v1)
|
|
81fbf494: 8c62002c lw v0,44(v1)
|
|
81fbf498: 1440fffe bnez v0,81fbf494 <spiflash_erase+0x208>
|
|
81fbf49c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf4a0: 24030001 li v1,1
|
|
81fbf4a4: ac430030 sw v1,48(v0)
|
|
81fbf4a8: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf4ac: 8c620024 lw v0,36(v1)
|
|
81fbf4b0: 1040fffe beqz v0,81fbf4ac <spiflash_erase+0x220>
|
|
81fbf4b4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf4b8: 24030405 li v1,1029
|
|
81fbf4bc: ac430028 sw v1,40(v0)
|
|
81fbf4c0: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf4c4: 8c62002c lw v0,44(v1)
|
|
81fbf4c8: 1440fffe bnez v0,81fbf4c4 <spiflash_erase+0x238>
|
|
81fbf4cc: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf4d0: 24030001 li v1,1
|
|
81fbf4d4: ac430030 sw v1,48(v0)
|
|
81fbf4d8: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf4dc: 8c620024 lw v0,36(v1)
|
|
81fbf4e0: 1040fffe beqz v0,81fbf4dc <spiflash_erase+0x250>
|
|
81fbf4e4: 00000000 nop
|
|
81fbf4e8: 0c7efbde jal 81fbef78 <sf_manual_wren_end>
|
|
81fbf4ec: 00000000 nop
|
|
81fbf4f0: 02602021 move a0,s3
|
|
81fbf4f4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbf4f8: 02002821 move a1,s0
|
|
81fbf4fc: 26428a24 addiu v0,s2,-30172
|
|
81fbf500: 8c420008 lw v0,8(v0)
|
|
81fbf504: 02228823 subu s1,s1,v0
|
|
81fbf508: 1620ff84 bnez s1,81fbf31c <spiflash_erase+0x90>
|
|
81fbf50c: 02028021 addu s0,s0,v0
|
|
81fbf510: 087efd4b j 81fbf52c <spiflash_erase+0x2a0>
|
|
81fbf514: 00001021 move v0,zero
|
|
81fbf518: 087efd4b j 81fbf52c <spiflash_erase+0x2a0>
|
|
81fbf51c: 2402ffff li v0,-1
|
|
81fbf520: 087efd4b j 81fbf52c <spiflash_erase+0x2a0>
|
|
81fbf524: 00001021 move v0,zero
|
|
81fbf528: 2402ffff li v0,-1
|
|
81fbf52c: 8fbf002c lw ra,44(sp)
|
|
81fbf530: 8fb60028 lw s6,40(sp)
|
|
81fbf534: 8fb50024 lw s5,36(sp)
|
|
81fbf538: 8fb40020 lw s4,32(sp)
|
|
81fbf53c: 8fb3001c lw s3,28(sp)
|
|
81fbf540: 8fb20018 lw s2,24(sp)
|
|
81fbf544: 8fb10014 lw s1,20(sp)
|
|
81fbf548: 8fb00010 lw s0,16(sp)
|
|
81fbf54c: 03e00008 jr ra
|
|
81fbf550: 27bd0030 addiu sp,sp,48
|
|
|
|
81fbf554 <spiflash_read>:
|
|
81fbf554: 27bdffd8 addiu sp,sp,-40
|
|
81fbf558: afbf0024 sw ra,36(sp)
|
|
81fbf55c: afb40020 sw s4,32(sp)
|
|
81fbf560: afb3001c sw s3,28(sp)
|
|
81fbf564: afb20018 sw s2,24(sp)
|
|
81fbf568: afb10014 sw s1,20(sp)
|
|
81fbf56c: afb00010 sw s0,16(sp)
|
|
81fbf570: 10a000bd beqz a1,81fbf868 <spiflash_read+0x314>
|
|
81fbf574: 00a08021 move s0,a1
|
|
81fbf578: 00809021 move s2,a0
|
|
81fbf57c: 00c0a021 move s4,a2
|
|
81fbf580: 3c028202 lui v0,0x8202
|
|
81fbf584: 8c428a28 lw v0,-30168(v0)
|
|
81fbf588: 00851821 addu v1,a0,a1
|
|
81fbf58c: 0043182b sltu v1,v0,v1
|
|
81fbf590: 146000b5 bnez v1,81fbf868 <spiflash_read+0x314>
|
|
81fbf594: 00e08821 move s1,a3
|
|
81fbf598: 3c130200 lui s3,0x200
|
|
81fbf59c: 0053102b sltu v0,v0,s3
|
|
81fbf5a0: 0c7efbb9 jal 81fbeee4 <sf_manual_begin>
|
|
81fbf5a4: 38530001 xori s3,v0,0x1
|
|
81fbf5a8: 24030201 li v1,513
|
|
81fbf5ac: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf5b0: ac430028 sw v1,40(v0)
|
|
81fbf5b4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf5b8: 8c62002c lw v0,44(v1)
|
|
81fbf5bc: 1440fffe bnez v0,81fbf5b8 <spiflash_read+0x64>
|
|
81fbf5c0: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf5c4: 24030001 li v1,1
|
|
81fbf5c8: ac430030 sw v1,48(v0)
|
|
81fbf5cc: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf5d0: 8c620024 lw v0,36(v1)
|
|
81fbf5d4: 1040fffe beqz v0,81fbf5d0 <spiflash_read+0x7c>
|
|
81fbf5d8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf5dc: 24030201 li v1,513
|
|
81fbf5e0: ac430028 sw v1,40(v0)
|
|
81fbf5e4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf5e8: 8c62002c lw v0,44(v1)
|
|
81fbf5ec: 1440fffe bnez v0,81fbf5e8 <spiflash_read+0x94>
|
|
81fbf5f0: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf5f4: 24030001 li v1,1
|
|
81fbf5f8: ac430030 sw v1,48(v0)
|
|
81fbf5fc: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf600: 8c620024 lw v0,36(v1)
|
|
81fbf604: 1040fffe beqz v0,81fbf600 <spiflash_read+0xac>
|
|
81fbf608: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf60c: 24031001 li v1,4097
|
|
81fbf610: ac430028 sw v1,40(v0)
|
|
81fbf614: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf618: 8c62002c lw v0,44(v1)
|
|
81fbf61c: 1440fffe bnez v0,81fbf618 <spiflash_read+0xc4>
|
|
81fbf620: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf624: 24030001 li v1,1
|
|
81fbf628: ac430030 sw v1,48(v0)
|
|
81fbf62c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf630: 8c620024 lw v0,36(v1)
|
|
81fbf634: 1040fffe beqz v0,81fbf630 <spiflash_read+0xdc>
|
|
81fbf638: 00000000 nop
|
|
81fbf63c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf640: 8c620034 lw v0,52(v1)
|
|
81fbf644: 1440fffe bnez v0,81fbf640 <spiflash_read+0xec>
|
|
81fbf648: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf64c: 2403000b li v1,11
|
|
81fbf650: ac430038 sw v1,56(v0)
|
|
81fbf654: 24031003 li v1,4099
|
|
81fbf658: 24021004 li v0,4100
|
|
81fbf65c: 0073100a movz v0,v1,s3
|
|
81fbf660: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf664: ac620028 sw v0,40(v1)
|
|
81fbf668: 8c62002c lw v0,44(v1)
|
|
81fbf66c: 1440fffe bnez v0,81fbf668 <spiflash_read+0x114>
|
|
81fbf670: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf674: 24030001 li v1,1
|
|
81fbf678: ac430030 sw v1,48(v0)
|
|
81fbf67c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf680: 8c620024 lw v0,36(v1)
|
|
81fbf684: 1040fffe beqz v0,81fbf680 <spiflash_read+0x12c>
|
|
81fbf688: 00000000 nop
|
|
81fbf68c: 12600007 beqz s3,81fbf6ac <spiflash_read+0x158>
|
|
81fbf690: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf694: 8c620034 lw v0,52(v1)
|
|
81fbf698: 1440fffe bnez v0,81fbf694 <spiflash_read+0x140>
|
|
81fbf69c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf6a0: 00121e02 srl v1,s2,0x18
|
|
81fbf6a4: ac430038 sw v1,56(v0)
|
|
81fbf6a8: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf6ac: 8c620034 lw v0,52(v1)
|
|
81fbf6b0: 1440fffe bnez v0,81fbf6ac <spiflash_read+0x158>
|
|
81fbf6b4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf6b8: 7e433c00 ext v1,s2,0x10,0x8
|
|
81fbf6bc: ac430038 sw v1,56(v0)
|
|
81fbf6c0: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf6c4: 8c620034 lw v0,52(v1)
|
|
81fbf6c8: 1440fffe bnez v0,81fbf6c4 <spiflash_read+0x170>
|
|
81fbf6cc: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf6d0: 7e433a00 ext v1,s2,0x8,0x8
|
|
81fbf6d4: ac430038 sw v1,56(v0)
|
|
81fbf6d8: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf6dc: 8c620034 lw v0,52(v1)
|
|
81fbf6e0: 1440fffe bnez v0,81fbf6dc <spiflash_read+0x188>
|
|
81fbf6e4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf6e8: 325200ff andi s2,s2,0xff
|
|
81fbf6ec: ac520038 sw s2,56(v0)
|
|
81fbf6f0: 24032001 li v1,8193
|
|
81fbf6f4: ac430028 sw v1,40(v0)
|
|
81fbf6f8: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf6fc: 8c62002c lw v0,44(v1)
|
|
81fbf700: 1440fffe bnez v0,81fbf6fc <spiflash_read+0x1a8>
|
|
81fbf704: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf708: 24030001 li v1,1
|
|
81fbf70c: ac430030 sw v1,48(v0)
|
|
81fbf710: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf714: 8c620024 lw v0,36(v1)
|
|
81fbf718: 1040fffe beqz v0,81fbf714 <spiflash_read+0x1c0>
|
|
81fbf71c: 00000000 nop
|
|
81fbf720: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf724: 8c620034 lw v0,52(v1)
|
|
81fbf728: 1440fffe bnez v0,81fbf724 <spiflash_read+0x1d0>
|
|
81fbf72c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf730: ac400038 sw zero,56(v0)
|
|
81fbf734: 24071900 li a3,6400
|
|
81fbf738: 24060001 li a2,1
|
|
81fbf73c: 24450040 addiu a1,v0,64
|
|
81fbf740: 00c02021 move a0,a2
|
|
81fbf744: 320300ff andi v1,s0,0xff
|
|
81fbf748: 10600016 beqz v1,81fbf7a4 <spiflash_read+0x250>
|
|
81fbf74c: 34631800 ori v1,v1,0x1800
|
|
81fbf750: ac430028 sw v1,40(v0)
|
|
81fbf754: 8c43002c lw v1,44(v0)
|
|
81fbf758: 1460fffe bnez v1,81fbf754 <spiflash_read+0x200>
|
|
81fbf75c: 00000000 nop
|
|
81fbf760: ac460030 sw a2,48(v0)
|
|
81fbf764: 8c430024 lw v1,36(v0)
|
|
81fbf768: 1060fffe beqz v1,81fbf764 <spiflash_read+0x210>
|
|
81fbf76c: 00000000 nop
|
|
81fbf770: 8c43003c lw v1,60(v0)
|
|
81fbf774: 1460fffe bnez v1,81fbf770 <spiflash_read+0x21c>
|
|
81fbf778: 00000000 nop
|
|
81fbf77c: 26310001 addiu s1,s1,1
|
|
81fbf780: 8c430044 lw v1,68(v0)
|
|
81fbf784: a223ffff sb v1,-1(s1)
|
|
81fbf788: aca40000 sw a0,0(a1)
|
|
81fbf78c: 2610ffff addiu s0,s0,-1
|
|
81fbf790: 320300ff andi v1,s0,0xff
|
|
81fbf794: 1460fff6 bnez v1,81fbf770 <spiflash_read+0x21c>
|
|
81fbf798: 00000000 nop
|
|
81fbf79c: 087efdfc j 81fbf7f0 <spiflash_read+0x29c>
|
|
81fbf7a0: 00000000 nop
|
|
81fbf7a4: ac470028 sw a3,40(v0)
|
|
81fbf7a8: 8c43002c lw v1,44(v0)
|
|
81fbf7ac: 1460fffe bnez v1,81fbf7a8 <spiflash_read+0x254>
|
|
81fbf7b0: 00000000 nop
|
|
81fbf7b4: ac460030 sw a2,48(v0)
|
|
81fbf7b8: 8c430024 lw v1,36(v0)
|
|
81fbf7bc: 1060fffe beqz v1,81fbf7b8 <spiflash_read+0x264>
|
|
81fbf7c0: 00000000 nop
|
|
81fbf7c4: 8c43003c lw v1,60(v0)
|
|
81fbf7c8: 1460fffe bnez v1,81fbf7c4 <spiflash_read+0x270>
|
|
81fbf7cc: 00000000 nop
|
|
81fbf7d0: 26310001 addiu s1,s1,1
|
|
81fbf7d4: 8c430044 lw v1,68(v0)
|
|
81fbf7d8: a223ffff sb v1,-1(s1)
|
|
81fbf7dc: aca40000 sw a0,0(a1)
|
|
81fbf7e0: 2610ffff addiu s0,s0,-1
|
|
81fbf7e4: 320300ff andi v1,s0,0xff
|
|
81fbf7e8: 1460fff6 bnez v1,81fbf7c4 <spiflash_read+0x270>
|
|
81fbf7ec: 00000000 nop
|
|
81fbf7f0: 1600ffd5 bnez s0,81fbf748 <spiflash_read+0x1f4>
|
|
81fbf7f4: 320300ff andi v1,s0,0xff
|
|
81fbf7f8: 24030001 li v1,1
|
|
81fbf7fc: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf800: ac430028 sw v1,40(v0)
|
|
81fbf804: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf808: 8c62002c lw v0,44(v1)
|
|
81fbf80c: 1440fffe bnez v0,81fbf808 <spiflash_read+0x2b4>
|
|
81fbf810: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf814: 24030001 li v1,1
|
|
81fbf818: ac430030 sw v1,48(v0)
|
|
81fbf81c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf820: 8c620024 lw v0,36(v1)
|
|
81fbf824: 1040fffe beqz v0,81fbf820 <spiflash_read+0x2cc>
|
|
81fbf828: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf82c: 24030405 li v1,1029
|
|
81fbf830: ac430028 sw v1,40(v0)
|
|
81fbf834: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf838: 8c62002c lw v0,44(v1)
|
|
81fbf83c: 1440fffe bnez v0,81fbf838 <spiflash_read+0x2e4>
|
|
81fbf840: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf844: 24030001 li v1,1
|
|
81fbf848: ac430030 sw v1,48(v0)
|
|
81fbf84c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf850: 8c620024 lw v0,36(v1)
|
|
81fbf854: 1040fffe beqz v0,81fbf850 <spiflash_read+0x2fc>
|
|
81fbf858: 00000000 nop
|
|
81fbf85c: 0c7efbcb jal 81fbef2c <sf_manual_end>
|
|
81fbf860: 00000000 nop
|
|
81fbf864: ae800000 sw zero,0(s4)
|
|
81fbf868: 00001021 move v0,zero
|
|
81fbf86c: 8fbf0024 lw ra,36(sp)
|
|
81fbf870: 8fb40020 lw s4,32(sp)
|
|
81fbf874: 8fb3001c lw s3,28(sp)
|
|
81fbf878: 8fb20018 lw s2,24(sp)
|
|
81fbf87c: 8fb10014 lw s1,20(sp)
|
|
81fbf880: 8fb00010 lw s0,16(sp)
|
|
81fbf884: 03e00008 jr ra
|
|
81fbf888: 27bd0028 addiu sp,sp,40
|
|
|
|
81fbf88c <spiflash_write>:
|
|
81fbf88c: 27bdffc0 addiu sp,sp,-64
|
|
81fbf890: afbf003c sw ra,60(sp)
|
|
81fbf894: afbe0038 sw s8,56(sp)
|
|
81fbf898: afb70034 sw s7,52(sp)
|
|
81fbf89c: afb60030 sw s6,48(sp)
|
|
81fbf8a0: afb5002c sw s5,44(sp)
|
|
81fbf8a4: afb40028 sw s4,40(sp)
|
|
81fbf8a8: afb30024 sw s3,36(sp)
|
|
81fbf8ac: afb20020 sw s2,32(sp)
|
|
81fbf8b0: afb1001c sw s1,28(sp)
|
|
81fbf8b4: afb00018 sw s0,24(sp)
|
|
81fbf8b8: 00a0a021 move s4,a1
|
|
81fbf8bc: 10a000a8 beqz a1,81fbfb60 <spiflash_write+0x2d4>
|
|
81fbf8c0: acc00000 sw zero,0(a2)
|
|
81fbf8c4: 00809821 move s3,a0
|
|
81fbf8c8: 3c028202 lui v0,0x8202
|
|
81fbf8cc: 8c428a28 lw v0,-30168(v0)
|
|
81fbf8d0: 00851821 addu v1,a0,a1
|
|
81fbf8d4: 0043182b sltu v1,v0,v1
|
|
81fbf8d8: 146000a3 bnez v1,81fbfb68 <spiflash_write+0x2dc>
|
|
81fbf8dc: 00e08021 move s0,a3
|
|
81fbf8e0: 3c160200 lui s6,0x200
|
|
81fbf8e4: 0056102b sltu v0,v0,s6
|
|
81fbf8e8: 38560001 xori s6,v0,0x1
|
|
81fbf8ec: 3c1581fe lui s5,0x81fe
|
|
81fbf8f0: 3c0281fd lui v0,0x81fd
|
|
81fbf8f4: 24424af8 addiu v0,v0,19192
|
|
81fbf8f8: afa20010 sw v0,16(sp)
|
|
81fbf8fc: 241e0100 li s8,256
|
|
81fbf900: 24021003 li v0,4099
|
|
81fbf904: 24171004 li s7,4100
|
|
81fbf908: 0056b80a movz s7,v0,s6
|
|
81fbf90c: 8ea2a3c4 lw v0,-23612(s5)
|
|
81fbf910: 24420001 addiu v0,v0,1
|
|
81fbf914: aea2a3c4 sw v0,-23612(s5)
|
|
81fbf918: 3042003f andi v0,v0,0x3f
|
|
81fbf91c: 14400004 bnez v0,81fbf930 <spiflash_write+0xa4>
|
|
81fbf920: 327100ff andi s1,s3,0xff
|
|
81fbf924: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbf928: 8fa40010 lw a0,16(sp)
|
|
81fbf92c: 327100ff andi s1,s3,0xff
|
|
81fbf930: 12200006 beqz s1,81fbf94c <spiflash_write+0xc0>
|
|
81fbf934: 03c01021 move v0,s8
|
|
81fbf938: 03d11023 subu v0,s8,s1
|
|
81fbf93c: 0282902b sltu s2,s4,v0
|
|
81fbf940: 0292100b movn v0,s4,s2
|
|
81fbf944: 087efe56 j 81fbf958 <spiflash_write+0xcc>
|
|
81fbf948: 00409021 move s2,v0
|
|
81fbf94c: 2e920101 sltiu s2,s4,257
|
|
81fbf950: 0292100b movn v0,s4,s2
|
|
81fbf954: 00409021 move s2,v0
|
|
81fbf958: 0c7efbd5 jal 81fbef54 <sf_manual_wren_begin>
|
|
81fbf95c: 0292a023 subu s4,s4,s2
|
|
81fbf960: 24030201 li v1,513
|
|
81fbf964: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf968: ac430028 sw v1,40(v0)
|
|
81fbf96c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf970: 8c62002c lw v0,44(v1)
|
|
81fbf974: 1440fffe bnez v0,81fbf970 <spiflash_write+0xe4>
|
|
81fbf978: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf97c: 24030001 li v1,1
|
|
81fbf980: ac430030 sw v1,48(v0)
|
|
81fbf984: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf988: 8c620024 lw v0,36(v1)
|
|
81fbf98c: 1040fffe beqz v0,81fbf988 <spiflash_write+0xfc>
|
|
81fbf990: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf994: 24030201 li v1,513
|
|
81fbf998: ac430028 sw v1,40(v0)
|
|
81fbf99c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf9a0: 8c62002c lw v0,44(v1)
|
|
81fbf9a4: 1440fffe bnez v0,81fbf9a0 <spiflash_write+0x114>
|
|
81fbf9a8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf9ac: 24030001 li v1,1
|
|
81fbf9b0: ac430030 sw v1,48(v0)
|
|
81fbf9b4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf9b8: 8c620024 lw v0,36(v1)
|
|
81fbf9bc: 1040fffe beqz v0,81fbf9b8 <spiflash_write+0x12c>
|
|
81fbf9c0: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf9c4: 24031001 li v1,4097
|
|
81fbf9c8: ac430028 sw v1,40(v0)
|
|
81fbf9cc: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf9d0: 8c62002c lw v0,44(v1)
|
|
81fbf9d4: 1440fffe bnez v0,81fbf9d0 <spiflash_write+0x144>
|
|
81fbf9d8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbf9dc: 24030001 li v1,1
|
|
81fbf9e0: ac430030 sw v1,48(v0)
|
|
81fbf9e4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf9e8: 8c620024 lw v0,36(v1)
|
|
81fbf9ec: 1040fffe beqz v0,81fbf9e8 <spiflash_write+0x15c>
|
|
81fbf9f0: 00000000 nop
|
|
81fbf9f4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbf9f8: 8c620034 lw v0,52(v1)
|
|
81fbf9fc: 1440fffe bnez v0,81fbf9f8 <spiflash_write+0x16c>
|
|
81fbfa00: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfa04: 24030002 li v1,2
|
|
81fbfa08: ac430038 sw v1,56(v0)
|
|
81fbfa0c: ac570028 sw s7,40(v0)
|
|
81fbfa10: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfa14: 8c62002c lw v0,44(v1)
|
|
81fbfa18: 1440fffe bnez v0,81fbfa14 <spiflash_write+0x188>
|
|
81fbfa1c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfa20: 24030001 li v1,1
|
|
81fbfa24: ac430030 sw v1,48(v0)
|
|
81fbfa28: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfa2c: 8c620024 lw v0,36(v1)
|
|
81fbfa30: 1040fffe beqz v0,81fbfa2c <spiflash_write+0x1a0>
|
|
81fbfa34: 00000000 nop
|
|
81fbfa38: 12c00007 beqz s6,81fbfa58 <spiflash_write+0x1cc>
|
|
81fbfa3c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfa40: 8c620034 lw v0,52(v1)
|
|
81fbfa44: 1440fffe bnez v0,81fbfa40 <spiflash_write+0x1b4>
|
|
81fbfa48: 00131602 srl v0,s3,0x18
|
|
81fbfa4c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfa50: ac620038 sw v0,56(v1)
|
|
81fbfa54: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfa58: 8c620034 lw v0,52(v1)
|
|
81fbfa5c: 1440fffe bnez v0,81fbfa58 <spiflash_write+0x1cc>
|
|
81fbfa60: 7e623c00 ext v0,s3,0x10,0x8
|
|
81fbfa64: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfa68: ac620038 sw v0,56(v1)
|
|
81fbfa6c: 8c620034 lw v0,52(v1)
|
|
81fbfa70: 1440fffe bnez v0,81fbfa6c <spiflash_write+0x1e0>
|
|
81fbfa74: 7e623a00 ext v0,s3,0x8,0x8
|
|
81fbfa78: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfa7c: ac620038 sw v0,56(v1)
|
|
81fbfa80: 8c620034 lw v0,52(v1)
|
|
81fbfa84: 1440fffe bnez v0,81fbfa80 <spiflash_write+0x1f4>
|
|
81fbfa88: 00000000 nop
|
|
81fbfa8c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfa90: ac710038 sw s1,56(v1)
|
|
81fbfa94: 324201ff andi v0,s2,0x1ff
|
|
81fbfa98: 34421000 ori v0,v0,0x1000
|
|
81fbfa9c: ac620028 sw v0,40(v1)
|
|
81fbfaa0: 8c62002c lw v0,44(v1)
|
|
81fbfaa4: 1440fffe bnez v0,81fbfaa0 <spiflash_write+0x214>
|
|
81fbfaa8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfaac: 24030001 li v1,1
|
|
81fbfab0: ac430030 sw v1,48(v0)
|
|
81fbfab4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfab8: 8c620024 lw v0,36(v1)
|
|
81fbfabc: 1040fffe beqz v0,81fbfab8 <spiflash_write+0x22c>
|
|
81fbfac0: 02128821 addu s1,s0,s2
|
|
81fbfac4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfac8: 8c620034 lw v0,52(v1)
|
|
81fbfacc: 1440fffe bnez v0,81fbfac8 <spiflash_write+0x23c>
|
|
81fbfad0: 00000000 nop
|
|
81fbfad4: 26100001 addiu s0,s0,1
|
|
81fbfad8: 9202ffff lbu v0,-1(s0)
|
|
81fbfadc: ac620038 sw v0,56(v1)
|
|
81fbfae0: 1611fff9 bne s0,s1,81fbfac8 <spiflash_write+0x23c>
|
|
81fbfae4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfae8: 24030001 li v1,1
|
|
81fbfaec: ac430028 sw v1,40(v0)
|
|
81fbfaf0: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfaf4: 8c62002c lw v0,44(v1)
|
|
81fbfaf8: 1440fffe bnez v0,81fbfaf4 <spiflash_write+0x268>
|
|
81fbfafc: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfb00: 24030001 li v1,1
|
|
81fbfb04: ac430030 sw v1,48(v0)
|
|
81fbfb08: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfb0c: 8c620024 lw v0,36(v1)
|
|
81fbfb10: 1040fffe beqz v0,81fbfb0c <spiflash_write+0x280>
|
|
81fbfb14: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfb18: 24030405 li v1,1029
|
|
81fbfb1c: ac430028 sw v1,40(v0)
|
|
81fbfb20: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfb24: 8c62002c lw v0,44(v1)
|
|
81fbfb28: 1440fffe bnez v0,81fbfb24 <spiflash_write+0x298>
|
|
81fbfb2c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfb30: 24030001 li v1,1
|
|
81fbfb34: ac430030 sw v1,48(v0)
|
|
81fbfb38: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfb3c: 8c620024 lw v0,36(v1)
|
|
81fbfb40: 1040fffe beqz v0,81fbfb3c <spiflash_write+0x2b0>
|
|
81fbfb44: 00000000 nop
|
|
81fbfb48: 0c7efbde jal 81fbef78 <sf_manual_wren_end>
|
|
81fbfb4c: 02729821 addu s3,s3,s2
|
|
81fbfb50: 1680ff6e bnez s4,81fbf90c <spiflash_write+0x80>
|
|
81fbfb54: 02208021 move s0,s1
|
|
81fbfb58: 087efedb j 81fbfb6c <spiflash_write+0x2e0>
|
|
81fbfb5c: 00001021 move v0,zero
|
|
81fbfb60: 087efedb j 81fbfb6c <spiflash_write+0x2e0>
|
|
81fbfb64: 00001021 move v0,zero
|
|
81fbfb68: 2402ffff li v0,-1
|
|
81fbfb6c: 8fbf003c lw ra,60(sp)
|
|
81fbfb70: 8fbe0038 lw s8,56(sp)
|
|
81fbfb74: 8fb70034 lw s7,52(sp)
|
|
81fbfb78: 8fb60030 lw s6,48(sp)
|
|
81fbfb7c: 8fb5002c lw s5,44(sp)
|
|
81fbfb80: 8fb40028 lw s4,40(sp)
|
|
81fbfb84: 8fb30024 lw s3,36(sp)
|
|
81fbfb88: 8fb20020 lw s2,32(sp)
|
|
81fbfb8c: 8fb1001c lw s1,28(sp)
|
|
81fbfb90: 8fb00018 lw s0,24(sp)
|
|
81fbfb94: 03e00008 jr ra
|
|
81fbfb98: 27bd0040 addiu sp,sp,64
|
|
|
|
81fbfb9c <ReadSPICache>:
|
|
81fbfb9c: 27bdffe0 addiu sp,sp,-32
|
|
81fbfba0: afbf001c sw ra,28(sp)
|
|
81fbfba4: a7a00010 sh zero,16(sp)
|
|
81fbfba8: 7c83c800 ext v1,a0,0x0,0x1a
|
|
81fbfbac: 24620001 addiu v0,v1,1
|
|
81fbfbb0: 3c048202 lui a0,0x8202
|
|
81fbfbb4: 8c848a28 lw a0,-30168(a0)
|
|
81fbfbb8: 0082102b sltu v0,a0,v0
|
|
81fbfbbc: 14400009 bnez v0,81fbfbe4 <ReadSPICache+0x48>
|
|
81fbfbc0: 24040001 li a0,1
|
|
81fbfbc4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfbc8: ac440004 sw a0,4(v0)
|
|
81fbfbcc: 3c028202 lui v0,0x8202
|
|
81fbfbd0: 8c458a24 lw a1,-30172(v0)
|
|
81fbfbd4: 27a40010 addiu a0,sp,16
|
|
81fbfbd8: 00652821 addu a1,v1,a1
|
|
81fbfbdc: 0c7eefba jal 81fbbee8 <memcpy4>
|
|
81fbfbe0: 24060001 li a2,1
|
|
81fbfbe4: 93a20010 lbu v0,16(sp)
|
|
81fbfbe8: 8fbf001c lw ra,28(sp)
|
|
81fbfbec: 03e00008 jr ra
|
|
81fbfbf0: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbfbf4 <ReadSPIByte>:
|
|
81fbfbf4: 27bdffe0 addiu sp,sp,-32
|
|
81fbfbf8: afbf001c sw ra,28(sp)
|
|
81fbfbfc: a7a00010 sh zero,16(sp)
|
|
81fbfc00: 7c83c800 ext v1,a0,0x0,0x1a
|
|
81fbfc04: 24620001 addiu v0,v1,1
|
|
81fbfc08: 3c048202 lui a0,0x8202
|
|
81fbfc0c: 8c848a28 lw a0,-30168(a0)
|
|
81fbfc10: 0082102b sltu v0,a0,v0
|
|
81fbfc14: 14400009 bnez v0,81fbfc3c <ReadSPIByte+0x48>
|
|
81fbfc18: 24040001 li a0,1
|
|
81fbfc1c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfc20: ac440004 sw a0,4(v0)
|
|
81fbfc24: 3c028202 lui v0,0x8202
|
|
81fbfc28: 8c458a24 lw a1,-30172(v0)
|
|
81fbfc2c: 27a40010 addiu a0,sp,16
|
|
81fbfc30: 00652821 addu a1,v1,a1
|
|
81fbfc34: 0c7eefba jal 81fbbee8 <memcpy4>
|
|
81fbfc38: 24060001 li a2,1
|
|
81fbfc3c: 93a20010 lbu v0,16(sp)
|
|
81fbfc40: 8fbf001c lw ra,28(sp)
|
|
81fbfc44: 03e00008 jr ra
|
|
81fbfc48: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbfc4c <ReadSPIDWord>:
|
|
81fbfc4c: 27bdffe0 addiu sp,sp,-32
|
|
81fbfc50: afbf001c sw ra,28(sp)
|
|
81fbfc54: afa00010 sw zero,16(sp)
|
|
81fbfc58: a3a00014 sb zero,20(sp)
|
|
81fbfc5c: 7c83c800 ext v1,a0,0x0,0x1a
|
|
81fbfc60: 24620004 addiu v0,v1,4
|
|
81fbfc64: 3c048202 lui a0,0x8202
|
|
81fbfc68: 8c848a28 lw a0,-30168(a0)
|
|
81fbfc6c: 0082102b sltu v0,a0,v0
|
|
81fbfc70: 14400009 bnez v0,81fbfc98 <ReadSPIDWord+0x4c>
|
|
81fbfc74: 24040001 li a0,1
|
|
81fbfc78: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfc7c: ac440004 sw a0,4(v0)
|
|
81fbfc80: 3c028202 lui v0,0x8202
|
|
81fbfc84: 8c458a24 lw a1,-30172(v0)
|
|
81fbfc88: 27a40010 addiu a0,sp,16
|
|
81fbfc8c: 00652821 addu a1,v1,a1
|
|
81fbfc90: 0c7eefba jal 81fbbee8 <memcpy4>
|
|
81fbfc94: 24060004 li a2,4
|
|
81fbfc98: 93a20010 lbu v0,16(sp)
|
|
81fbfc9c: 00022600 sll a0,v0,0x18
|
|
81fbfca0: 93a20011 lbu v0,17(sp)
|
|
81fbfca4: 00021400 sll v0,v0,0x10
|
|
81fbfca8: 00821025 or v0,a0,v0
|
|
81fbfcac: 93a30013 lbu v1,19(sp)
|
|
81fbfcb0: 00431825 or v1,v0,v1
|
|
81fbfcb4: 93a20012 lbu v0,18(sp)
|
|
81fbfcb8: 00021200 sll v0,v0,0x8
|
|
81fbfcbc: 00621025 or v0,v1,v0
|
|
81fbfcc0: 8fbf001c lw ra,28(sp)
|
|
81fbfcc4: 03e00008 jr ra
|
|
81fbfcc8: 27bd0020 addiu sp,sp,32
|
|
|
|
81fbfccc <spiflash_init>:
|
|
81fbfccc: 27bdffd8 addiu sp,sp,-40
|
|
81fbfcd0: afbf0024 sw ra,36(sp)
|
|
81fbfcd4: afb30020 sw s3,32(sp)
|
|
81fbfcd8: afb2001c sw s2,28(sp)
|
|
81fbfcdc: afb10018 sw s1,24(sp)
|
|
81fbfce0: afb00014 sw s0,20(sp)
|
|
81fbfce4: 00808821 move s1,a0
|
|
81fbfce8: 3c028202 lui v0,0x8202
|
|
81fbfcec: ac448a24 sw a0,-30172(v0)
|
|
81fbfcf0: 24428a24 addiu v0,v0,-30172
|
|
81fbfcf4: ac400004 sw zero,4(v0)
|
|
81fbfcf8: 3c10bfa1 lui s0,0xbfa1
|
|
81fbfcfc: 24020001 li v0,1
|
|
81fbfd00: ae02001c sw v0,28(s0)
|
|
81fbfd04: 0c7efbb9 jal 81fbeee4 <sf_manual_begin>
|
|
81fbfd08: 00000000 nop
|
|
81fbfd0c: 24020201 li v0,513
|
|
81fbfd10: ae020028 sw v0,40(s0)
|
|
81fbfd14: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfd18: 8c62002c lw v0,44(v1)
|
|
81fbfd1c: 1440fffe bnez v0,81fbfd18 <spiflash_init+0x4c>
|
|
81fbfd20: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfd24: 24030001 li v1,1
|
|
81fbfd28: ac430030 sw v1,48(v0)
|
|
81fbfd2c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfd30: 8c620024 lw v0,36(v1)
|
|
81fbfd34: 1040fffe beqz v0,81fbfd30 <spiflash_init+0x64>
|
|
81fbfd38: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfd3c: 24030201 li v1,513
|
|
81fbfd40: ac430028 sw v1,40(v0)
|
|
81fbfd44: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfd48: 8c62002c lw v0,44(v1)
|
|
81fbfd4c: 1440fffe bnez v0,81fbfd48 <spiflash_init+0x7c>
|
|
81fbfd50: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfd54: 24030001 li v1,1
|
|
81fbfd58: ac430030 sw v1,48(v0)
|
|
81fbfd5c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfd60: 8c620024 lw v0,36(v1)
|
|
81fbfd64: 1040fffe beqz v0,81fbfd60 <spiflash_init+0x94>
|
|
81fbfd68: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfd6c: 24032001 li v1,8193
|
|
81fbfd70: ac430028 sw v1,40(v0)
|
|
81fbfd74: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfd78: 8c62002c lw v0,44(v1)
|
|
81fbfd7c: 1440fffe bnez v0,81fbfd78 <spiflash_init+0xac>
|
|
81fbfd80: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfd84: 24030001 li v1,1
|
|
81fbfd88: ac430030 sw v1,48(v0)
|
|
81fbfd8c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfd90: 8c620024 lw v0,36(v1)
|
|
81fbfd94: 1040fffe beqz v0,81fbfd90 <spiflash_init+0xc4>
|
|
81fbfd98: 00000000 nop
|
|
81fbfd9c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfda0: 8c620034 lw v0,52(v1)
|
|
81fbfda4: 1440fffe bnez v0,81fbfda0 <spiflash_init+0xd4>
|
|
81fbfda8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfdac: 2403009f li v1,159
|
|
81fbfdb0: ac430038 sw v1,56(v0)
|
|
81fbfdb4: 24031803 li v1,6147
|
|
81fbfdb8: ac430028 sw v1,40(v0)
|
|
81fbfdbc: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfdc0: 8c62002c lw v0,44(v1)
|
|
81fbfdc4: 1440fffe bnez v0,81fbfdc0 <spiflash_init+0xf4>
|
|
81fbfdc8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfdcc: 24030001 li v1,1
|
|
81fbfdd0: ac430030 sw v1,48(v0)
|
|
81fbfdd4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfdd8: 8c620024 lw v0,36(v1)
|
|
81fbfddc: 1040fffe beqz v0,81fbfdd8 <spiflash_init+0x10c>
|
|
81fbfde0: 00000000 nop
|
|
81fbfde4: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfde8: 8c62003c lw v0,60(v1)
|
|
81fbfdec: 1440fffe bnez v0,81fbfde8 <spiflash_init+0x11c>
|
|
81fbfdf0: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfdf4: 8c500044 lw s0,68(v0)
|
|
81fbfdf8: 24030001 li v1,1
|
|
81fbfdfc: ac430040 sw v1,64(v0)
|
|
81fbfe00: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfe04: 8c62003c lw v0,60(v1)
|
|
81fbfe08: 1440fffe bnez v0,81fbfe04 <spiflash_init+0x138>
|
|
81fbfe0c: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfe10: 8c520044 lw s2,68(v0)
|
|
81fbfe14: 24030001 li v1,1
|
|
81fbfe18: ac430040 sw v1,64(v0)
|
|
81fbfe1c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfe20: 8c62003c lw v0,60(v1)
|
|
81fbfe24: 1440fffe bnez v0,81fbfe20 <spiflash_init+0x154>
|
|
81fbfe28: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfe2c: 8c530044 lw s3,68(v0)
|
|
81fbfe30: 24030001 li v1,1
|
|
81fbfe34: ac430040 sw v1,64(v0)
|
|
81fbfe38: ac430028 sw v1,40(v0)
|
|
81fbfe3c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfe40: 8c62002c lw v0,44(v1)
|
|
81fbfe44: 1440fffe bnez v0,81fbfe40 <spiflash_init+0x174>
|
|
81fbfe48: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfe4c: 24030001 li v1,1
|
|
81fbfe50: ac430030 sw v1,48(v0)
|
|
81fbfe54: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfe58: 8c620024 lw v0,36(v1)
|
|
81fbfe5c: 1040fffe beqz v0,81fbfe58 <spiflash_init+0x18c>
|
|
81fbfe60: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfe64: 24030405 li v1,1029
|
|
81fbfe68: ac430028 sw v1,40(v0)
|
|
81fbfe6c: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfe70: 8c62002c lw v0,44(v1)
|
|
81fbfe74: 1440fffe bnez v0,81fbfe70 <spiflash_init+0x1a4>
|
|
81fbfe78: 3c02bfa1 lui v0,0xbfa1
|
|
81fbfe7c: 24030001 li v1,1
|
|
81fbfe80: ac430030 sw v1,48(v0)
|
|
81fbfe84: 3c03bfa1 lui v1,0xbfa1
|
|
81fbfe88: 8c620024 lw v0,36(v1)
|
|
81fbfe8c: 1040fffe beqz v0,81fbfe88 <spiflash_init+0x1bc>
|
|
81fbfe90: 00000000 nop
|
|
81fbfe94: 0c7efbcb jal 81fbef2c <sf_manual_end>
|
|
81fbfe98: 321000ff andi s0,s0,0xff
|
|
81fbfe9c: 00108400 sll s0,s0,0x10
|
|
81fbfea0: 324600ff andi a2,s2,0xff
|
|
81fbfea4: 00063200 sll a2,a2,0x8
|
|
81fbfea8: 02061025 or v0,s0,a2
|
|
81fbfeac: 326600ff andi a2,s3,0xff
|
|
81fbfeb0: 00463025 or a2,v0,a2
|
|
81fbfeb4: 00062c02 srl a1,a2,0x10
|
|
81fbfeb8: 3c0281fe lui v0,0x81fe
|
|
81fbfebc: 244282f0 addiu v0,v0,-32016
|
|
81fbfec0: 00008021 move s0,zero
|
|
81fbfec4: 30c6ffff andi a2,a2,0xffff
|
|
81fbfec8: 24040028 li a0,40
|
|
81fbfecc: 94430000 lhu v1,0(v0)
|
|
81fbfed0: 14a3002d bne a1,v1,81fbff88 <spiflash_init+0x2bc>
|
|
81fbfed4: 00000000 nop
|
|
81fbfed8: 94430002 lhu v1,2(v0)
|
|
81fbfedc: 14c3002b bne a2,v1,81fbff8c <spiflash_init+0x2c0>
|
|
81fbfee0: 26100001 addiu s0,s0,1
|
|
81fbfee4: 2610ffff addiu s0,s0,-1
|
|
81fbfee8: 240200ef li v0,239
|
|
81fbfeec: 14a20008 bne a1,v0,81fbff10 <spiflash_init+0x244>
|
|
81fbfef0: 240200c2 li v0,194
|
|
81fbfef4: 24024019 li v0,16409
|
|
81fbfef8: 14620005 bne v1,v0,81fbff10 <spiflash_init+0x244>
|
|
81fbfefc: 240200c2 li v0,194
|
|
81fbff00: 24040001 li a0,1
|
|
81fbff04: 3c0281fe lui v0,0x81fe
|
|
81fbff08: 087effcd j 81fbff34 <spiflash_init+0x268>
|
|
81fbff0c: a044a3cb sb a0,-23605(v0)
|
|
81fbff10: 14a20009 bne a1,v0,81fbff38 <spiflash_init+0x26c>
|
|
81fbff14: 24020001 li v0,1
|
|
81fbff18: 24022019 li v0,8217
|
|
81fbff1c: 14620006 bne v1,v0,81fbff38 <spiflash_init+0x26c>
|
|
81fbff20: 24020001 li v0,1
|
|
81fbff24: 24040001 li a0,1
|
|
81fbff28: 3c0281fe lui v0,0x81fe
|
|
81fbff2c: 087effd7 j 81fbff5c <spiflash_init+0x290>
|
|
81fbff30: a044a3ca sb a0,-23606(v0)
|
|
81fbff34: 24020001 li v0,1
|
|
81fbff38: 14a20009 bne a1,v0,81fbff60 <spiflash_init+0x294>
|
|
81fbff3c: 24020020 li v0,32
|
|
81fbff40: 24020219 li v0,537
|
|
81fbff44: 14620006 bne v1,v0,81fbff60 <spiflash_init+0x294>
|
|
81fbff48: 24020020 li v0,32
|
|
81fbff4c: 24030001 li v1,1
|
|
81fbff50: 3c0281fe lui v0,0x81fe
|
|
81fbff54: 087effde j 81fbff78 <spiflash_init+0x2ac>
|
|
81fbff58: a043a3c9 sb v1,-23607(v0)
|
|
81fbff5c: 24020020 li v0,32
|
|
81fbff60: 14a20005 bne a1,v0,81fbff78 <spiflash_init+0x2ac>
|
|
81fbff64: 3402ba19 li v0,0xba19
|
|
81fbff68: 14620003 bne v1,v0,81fbff78 <spiflash_init+0x2ac>
|
|
81fbff6c: 24030001 li v1,1
|
|
81fbff70: 3c0281fe lui v0,0x81fe
|
|
81fbff74: a043a3c8 sb v1,-23608(v0)
|
|
81fbff78: 0601000d bgez s0,81fbffb0 <spiflash_init+0x2e4>
|
|
81fbff7c: 3c0481fd lui a0,0x81fd
|
|
81fbff80: 087effe7 j 81fbff9c <spiflash_init+0x2d0>
|
|
81fbff84: 24845968 addiu a0,a0,22888
|
|
81fbff88: 26100001 addiu s0,s0,1
|
|
81fbff8c: 1604ffcf bne s0,a0,81fbfecc <spiflash_init+0x200>
|
|
81fbff90: 24420018 addiu v0,v0,24
|
|
81fbff94: 3c0481fd lui a0,0x81fd
|
|
81fbff98: 24845968 addiu a0,a0,22888
|
|
81fbff9c: 3c0581fe lui a1,0x81fe
|
|
81fbffa0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fbffa4: 24a586b0 addiu a1,a1,-31056
|
|
81fbffa8: 087f00d8 j 81fc0360 <spiflash_init+0x694>
|
|
81fbffac: 2402ffff li v0,-1
|
|
81fbffb0: 001010c0 sll v0,s0,0x3
|
|
81fbffb4: 00102140 sll a0,s0,0x5
|
|
81fbffb8: 00821823 subu v1,a0,v0
|
|
81fbffbc: 3c0281fe lui v0,0x81fe
|
|
81fbffc0: 244282f0 addiu v0,v0,-32016
|
|
81fbffc4: 00621021 addu v0,v1,v0
|
|
81fbffc8: 8c42000c lw v0,12(v0)
|
|
81fbffcc: 3c030200 lui v1,0x200
|
|
81fbffd0: 0043102a slt v0,v0,v1
|
|
81fbffd4: 14400009 bnez v0,81fbfffc <spiflash_init+0x330>
|
|
81fbffd8: 3c02bfa1 lui v0,0xbfa1
|
|
81fbffdc: 0c7efc28 jal 81fbf0a0 <enter_4Byte_mode>
|
|
81fbffe0: 00000000 nop
|
|
81fbffe4: 3c02bfa1 lui v0,0xbfa1
|
|
81fbffe8: 24030001 li v1,1
|
|
81fbffec: ac43008c sw v1,140(v0)
|
|
81fbfff0: ac430084 sw v1,132(v0)
|
|
81fbfff4: 087f0003 j 81fc000c <spiflash_init+0x340>
|
|
81fbfff8: 3c12bfa1 lui s2,0xbfa1
|
|
81fbfffc: 24030001 li v1,1
|
|
81fc0000: ac43008c sw v1,140(v0)
|
|
81fc0004: ac400084 sw zero,132(v0)
|
|
81fc0008: 3c12bfa1 lui s2,0xbfa1
|
|
81fc000c: ae400000 sw zero,0(s2)
|
|
81fc0010: 0c7efbd5 jal 81fbef54 <sf_manual_wren_begin>
|
|
81fc0014: 00000000 nop
|
|
81fc0018: 24020201 li v0,513
|
|
81fc001c: ae420028 sw v0,40(s2)
|
|
81fc0020: 3c03bfa1 lui v1,0xbfa1
|
|
81fc0024: 8c62002c lw v0,44(v1)
|
|
81fc0028: 1440fffe bnez v0,81fc0024 <spiflash_init+0x358>
|
|
81fc002c: 3c02bfa1 lui v0,0xbfa1
|
|
81fc0030: 24030001 li v1,1
|
|
81fc0034: ac430030 sw v1,48(v0)
|
|
81fc0038: 3c03bfa1 lui v1,0xbfa1
|
|
81fc003c: 8c620024 lw v0,36(v1)
|
|
81fc0040: 1040fffe beqz v0,81fc003c <spiflash_init+0x370>
|
|
81fc0044: 3c02bfa1 lui v0,0xbfa1
|
|
81fc0048: 24030201 li v1,513
|
|
81fc004c: ac430028 sw v1,40(v0)
|
|
81fc0050: 3c03bfa1 lui v1,0xbfa1
|
|
81fc0054: 8c62002c lw v0,44(v1)
|
|
81fc0058: 1440fffe bnez v0,81fc0054 <spiflash_init+0x388>
|
|
81fc005c: 3c02bfa1 lui v0,0xbfa1
|
|
81fc0060: 24030001 li v1,1
|
|
81fc0064: ac430030 sw v1,48(v0)
|
|
81fc0068: 3c03bfa1 lui v1,0xbfa1
|
|
81fc006c: 8c620024 lw v0,36(v1)
|
|
81fc0070: 1040fffe beqz v0,81fc006c <spiflash_init+0x3a0>
|
|
81fc0074: 3c02bfa1 lui v0,0xbfa1
|
|
81fc0078: 24031001 li v1,4097
|
|
81fc007c: ac430028 sw v1,40(v0)
|
|
81fc0080: 3c03bfa1 lui v1,0xbfa1
|
|
81fc0084: 8c62002c lw v0,44(v1)
|
|
81fc0088: 1440fffe bnez v0,81fc0084 <spiflash_init+0x3b8>
|
|
81fc008c: 3c02bfa1 lui v0,0xbfa1
|
|
81fc0090: 24030001 li v1,1
|
|
81fc0094: ac430030 sw v1,48(v0)
|
|
81fc0098: 3c03bfa1 lui v1,0xbfa1
|
|
81fc009c: 8c620024 lw v0,36(v1)
|
|
81fc00a0: 1040fffe beqz v0,81fc009c <spiflash_init+0x3d0>
|
|
81fc00a4: 00000000 nop
|
|
81fc00a8: 3c03bfa1 lui v1,0xbfa1
|
|
81fc00ac: 8c620034 lw v0,52(v1)
|
|
81fc00b0: 1440fffe bnez v0,81fc00ac <spiflash_init+0x3e0>
|
|
81fc00b4: 3c02bfa1 lui v0,0xbfa1
|
|
81fc00b8: 24030001 li v1,1
|
|
81fc00bc: ac430038 sw v1,56(v0)
|
|
81fc00c0: 24031001 li v1,4097
|
|
81fc00c4: ac430028 sw v1,40(v0)
|
|
81fc00c8: 3c03bfa1 lui v1,0xbfa1
|
|
81fc00cc: 8c62002c lw v0,44(v1)
|
|
81fc00d0: 1440fffe bnez v0,81fc00cc <spiflash_init+0x400>
|
|
81fc00d4: 3c02bfa1 lui v0,0xbfa1
|
|
81fc00d8: 24030001 li v1,1
|
|
81fc00dc: ac430030 sw v1,48(v0)
|
|
81fc00e0: 3c03bfa1 lui v1,0xbfa1
|
|
81fc00e4: 8c620024 lw v0,36(v1)
|
|
81fc00e8: 1040fffe beqz v0,81fc00e4 <spiflash_init+0x418>
|
|
81fc00ec: 00000000 nop
|
|
81fc00f0: 3c03bfa1 lui v1,0xbfa1
|
|
81fc00f4: 8c620034 lw v0,52(v1)
|
|
81fc00f8: 1440fffe bnez v0,81fc00f4 <spiflash_init+0x428>
|
|
81fc00fc: 3c02bfa1 lui v0,0xbfa1
|
|
81fc0100: ac400038 sw zero,56(v0)
|
|
81fc0104: 24030001 li v1,1
|
|
81fc0108: ac430028 sw v1,40(v0)
|
|
81fc010c: 3c03bfa1 lui v1,0xbfa1
|
|
81fc0110: 8c62002c lw v0,44(v1)
|
|
81fc0114: 1440fffe bnez v0,81fc0110 <spiflash_init+0x444>
|
|
81fc0118: 3c02bfa1 lui v0,0xbfa1
|
|
81fc011c: 24030001 li v1,1
|
|
81fc0120: ac430030 sw v1,48(v0)
|
|
81fc0124: 3c03bfa1 lui v1,0xbfa1
|
|
81fc0128: 8c620024 lw v0,36(v1)
|
|
81fc012c: 1040fffe beqz v0,81fc0128 <spiflash_init+0x45c>
|
|
81fc0130: 3c02bfa1 lui v0,0xbfa1
|
|
81fc0134: 24030405 li v1,1029
|
|
81fc0138: ac430028 sw v1,40(v0)
|
|
81fc013c: 3c03bfa1 lui v1,0xbfa1
|
|
81fc0140: 8c62002c lw v0,44(v1)
|
|
81fc0144: 1440fffe bnez v0,81fc0140 <spiflash_init+0x474>
|
|
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 <spiflash_init+0x48c>
|
|
81fc0160: 00000000 nop
|
|
81fc0164: 0c7efbde jal 81fbef78 <sf_manual_wren_end>
|
|
81fc0168: 00000000 nop
|
|
81fc016c: 3c03bfa2 lui v1,0xbfa2
|
|
81fc0170: 8c6200cc lw v0,204(v1)
|
|
81fc0174: 34420a01 ori v0,v0,0xa01
|
|
81fc0178: ac6200cc sw v0,204(v1)
|
|
81fc017c: 24030009 li v1,9
|
|
81fc0180: 3c02bfa1 lui v0,0xbfa1
|
|
81fc0184: ac43009c sw v1,156(v0)
|
|
81fc0188: 3c02bfb0 lui v0,0xbfb0
|
|
81fc018c: 8c420064 lw v0,100(v0)
|
|
81fc0190: 3c03ffff lui v1,0xffff
|
|
81fc0194: 00431024 and v0,v0,v1
|
|
81fc0198: 3c030001 lui v1,0x1
|
|
81fc019c: 1043002b beq v0,v1,81fc024c <spiflash_init+0x580>
|
|
81fc01a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fc01a4: 8c420064 lw v0,100(v0)
|
|
81fc01a8: 3c03ffff lui v1,0xffff
|
|
81fc01ac: 00431024 and v0,v0,v1
|
|
81fc01b0: 3c030002 lui v1,0x2
|
|
81fc01b4: 10430025 beq v0,v1,81fc024c <spiflash_init+0x580>
|
|
81fc01b8: 3c02bfb0 lui v0,0xbfb0
|
|
81fc01bc: 8c420064 lw v0,100(v0)
|
|
81fc01c0: 3c03ffff lui v1,0xffff
|
|
81fc01c4: 00431024 and v0,v0,v1
|
|
81fc01c8: 3c030003 lui v1,0x3
|
|
81fc01cc: 1043001f beq v0,v1,81fc024c <spiflash_init+0x580>
|
|
81fc01d0: 3c02bfb0 lui v0,0xbfb0
|
|
81fc01d4: 8c420064 lw v0,100(v0)
|
|
81fc01d8: 3c03ffff lui v1,0xffff
|
|
81fc01dc: 00431024 and v0,v0,v1
|
|
81fc01e0: 3c030004 lui v1,0x4
|
|
81fc01e4: 10430019 beq v0,v1,81fc024c <spiflash_init+0x580>
|
|
81fc01e8: 3c02bfb0 lui v0,0xbfb0
|
|
81fc01ec: 8c420064 lw v0,100(v0)
|
|
81fc01f0: 3c03ffff lui v1,0xffff
|
|
81fc01f4: 00431024 and v0,v0,v1
|
|
81fc01f8: 3c030005 lui v1,0x5
|
|
81fc01fc: 10430013 beq v0,v1,81fc024c <spiflash_init+0x580>
|
|
81fc0200: 3c02bfb0 lui v0,0xbfb0
|
|
81fc0204: 8c420064 lw v0,100(v0)
|
|
81fc0208: 3c03ffff lui v1,0xffff
|
|
81fc020c: 00431024 and v0,v0,v1
|
|
81fc0210: 3c030006 lui v1,0x6
|
|
81fc0214: 1043000d beq v0,v1,81fc024c <spiflash_init+0x580>
|
|
81fc0218: 3c02bfb0 lui v0,0xbfb0
|
|
81fc021c: 8c420064 lw v0,100(v0)
|
|
81fc0220: 3c03ffff lui v1,0xffff
|
|
81fc0224: 00431024 and v0,v0,v1
|
|
81fc0228: 3c030007 lui v1,0x7
|
|
81fc022c: 10430007 beq v0,v1,81fc024c <spiflash_init+0x580>
|
|
81fc0230: 3c02bfb0 lui v0,0xbfb0
|
|
81fc0234: 8c420064 lw v0,100(v0)
|
|
81fc0238: 3c03ffff lui v1,0xffff
|
|
81fc023c: 00431024 and v0,v0,v1
|
|
81fc0240: 3c030008 lui v1,0x8
|
|
81fc0244: 14430028 bne v0,v1,81fc02e8 <spiflash_init+0x61c>
|
|
81fc0248: 001010c0 sll v0,s0,0x3
|
|
81fc024c: 001010c0 sll v0,s0,0x3
|
|
81fc0250: 00102140 sll a0,s0,0x5
|
|
81fc0254: 00821823 subu v1,a0,v0
|
|
81fc0258: 3c0281fe lui v0,0x81fe
|
|
81fc025c: 244282f0 addiu v0,v0,-32016
|
|
81fc0260: 00621021 addu v0,v1,v0
|
|
81fc0264: 8c420014 lw v0,20(v0)
|
|
81fc0268: 24030005 li v1,5
|
|
81fc026c: 1043000c beq v0,v1,81fc02a0 <spiflash_init+0x5d4>
|
|
81fc0270: 24030006 li v1,6
|
|
81fc0274: 10430013 beq v0,v1,81fc02c4 <spiflash_init+0x5f8>
|
|
81fc0278: 24030004 li v1,4
|
|
81fc027c: 1443001b bne v0,v1,81fc02ec <spiflash_init+0x620>
|
|
81fc0280: 001010c0 sll v0,s0,0x3
|
|
81fc0284: 00821023 subu v0,a0,v0
|
|
81fc0288: 3c0381fe lui v1,0x81fe
|
|
81fc028c: 246382f0 addiu v1,v1,-32016
|
|
81fc0290: 00431021 addu v0,v0,v1
|
|
81fc0294: 24030002 li v1,2
|
|
81fc0298: 087f00b9 j 81fc02e4 <spiflash_init+0x618>
|
|
81fc029c: ac430014 sw v1,20(v0)
|
|
81fc02a0: 001010c0 sll v0,s0,0x3
|
|
81fc02a4: 00101940 sll v1,s0,0x5
|
|
81fc02a8: 00621023 subu v0,v1,v0
|
|
81fc02ac: 3c0381fe lui v1,0x81fe
|
|
81fc02b0: 246382f0 addiu v1,v1,-32016
|
|
81fc02b4: 00431021 addu v0,v0,v1
|
|
81fc02b8: 24030003 li v1,3
|
|
81fc02bc: 087f00b9 j 81fc02e4 <spiflash_init+0x618>
|
|
81fc02c0: ac430014 sw v1,20(v0)
|
|
81fc02c4: 001010c0 sll v0,s0,0x3
|
|
81fc02c8: 00101940 sll v1,s0,0x5
|
|
81fc02cc: 00621023 subu v0,v1,v0
|
|
81fc02d0: 3c0381fe lui v1,0x81fe
|
|
81fc02d4: 246382f0 addiu v1,v1,-32016
|
|
81fc02d8: 00431021 addu v0,v0,v1
|
|
81fc02dc: 24030003 li v1,3
|
|
81fc02e0: ac430014 sw v1,20(v0)
|
|
81fc02e4: 001010c0 sll v0,s0,0x3
|
|
81fc02e8: 00102140 sll a0,s0,0x5
|
|
81fc02ec: 00821823 subu v1,a0,v0
|
|
81fc02f0: 3c0281fe lui v0,0x81fe
|
|
81fc02f4: 244282f0 addiu v0,v0,-32016
|
|
81fc02f8: 00621021 addu v0,v1,v0
|
|
81fc02fc: 8c45000c lw a1,12(v0)
|
|
81fc0300: 04a10005 bgez a1,81fc0318 <spiflash_init+0x64c>
|
|
81fc0304: 001010c0 sll v0,s0,0x3
|
|
81fc0308: 3c02000f lui v0,0xf
|
|
81fc030c: 3442ffff ori v0,v0,0xffff
|
|
81fc0310: 00a22821 addu a1,a1,v0
|
|
81fc0314: 001010c0 sll v0,s0,0x3
|
|
81fc0318: 00108140 sll s0,s0,0x5
|
|
81fc031c: 02021023 subu v0,s0,v0
|
|
81fc0320: 3c1081fe lui s0,0x81fe
|
|
81fc0324: 261082f0 addiu s0,s0,-32016
|
|
81fc0328: 00508021 addu s0,v0,s0
|
|
81fc032c: 3c0481fd lui a0,0x81fd
|
|
81fc0330: 24845988 addiu a0,a0,22920
|
|
81fc0334: 00052d03 sra a1,a1,0x14
|
|
81fc0338: 8e060008 lw a2,8(s0)
|
|
81fc033c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc0340: 02203821 move a3,s1
|
|
81fc0344: 3c028202 lui v0,0x8202
|
|
81fc0348: 24428a24 addiu v0,v0,-30172
|
|
81fc034c: 8e03000c lw v1,12(s0)
|
|
81fc0350: ac430004 sw v1,4(v0)
|
|
81fc0354: 8e030010 lw v1,16(s0)
|
|
81fc0358: ac430008 sw v1,8(v0)
|
|
81fc035c: 00001021 move v0,zero
|
|
81fc0360: 8fbf0024 lw ra,36(sp)
|
|
81fc0364: 8fb30020 lw s3,32(sp)
|
|
81fc0368: 8fb2001c lw s2,28(sp)
|
|
81fc036c: 8fb10018 lw s1,24(sp)
|
|
81fc0370: 8fb00014 lw s0,20(sp)
|
|
81fc0374: 03e00008 jr ra
|
|
81fc0378: 27bd0028 addiu sp,sp,40
|
|
81fc037c: 00000000 nop
|
|
|
|
81fc0380 <ecnt_newpart_set_other_parts>:
|
|
81fc0380: 10800072 beqz a0,81fc054c <ecnt_newpart_set_other_parts+0x1cc>
|
|
81fc0384: 00000000 nop
|
|
81fc0388: 10a00070 beqz a1,81fc054c <ecnt_newpart_set_other_parts+0x1cc>
|
|
81fc038c: 00a01821 move v1,a1
|
|
81fc0390: 3c0281fd lui v0,0x81fd
|
|
81fc0394: 24425ba0 addiu v0,v0,23456
|
|
81fc0398: 90680000 lbu t0,0(v1)
|
|
81fc039c: 90410000 lbu at,0(v0)
|
|
81fc03a0: 24630001 addiu v1,v1,1
|
|
81fc03a4: 14280004 bne at,t0,81fc03b8 <ecnt_newpart_set_other_parts+0x38>
|
|
81fc03a8: 24420001 addiu v0,v0,1
|
|
81fc03ac: 1500fffb bnez t0,81fc039c <ecnt_newpart_set_other_parts+0x1c>
|
|
81fc03b0: 90680000 lbu t0,0(v1)
|
|
81fc03b4: 00204021 move t0,at
|
|
81fc03b8: 01014023 subu t0,t0,at
|
|
81fc03bc: 15000010 bnez t0,81fc0400 <ecnt_newpart_set_other_parts+0x80>
|
|
81fc03c0: 00a01821 move v1,a1
|
|
81fc03c4: 3c0281fd lui v0,0x81fd
|
|
81fc03c8: 24425ba8 addiu v0,v0,23464
|
|
81fc03cc: ac820000 sw v0,0(a0)
|
|
81fc03d0: 2405fffe li a1,-2
|
|
81fc03d4: ac850004 sw a1,4(a0)
|
|
81fc03d8: 2403ffff li v1,-1
|
|
81fc03dc: ac830008 sw v1,8(a0)
|
|
81fc03e0: 3c0281fd lui v0,0x81fd
|
|
81fc03e4: 24425bb0 addiu v0,v0,23472
|
|
81fc03e8: ac820010 sw v0,16(a0)
|
|
81fc03ec: ac850014 sw a1,20(a0)
|
|
81fc03f0: ac830018 sw v1,24(a0)
|
|
81fc03f4: 3c0281fe lui v0,0x81fe
|
|
81fc03f8: 03e00008 jr ra
|
|
81fc03fc: ac4686c4 sw a2,-31036(v0)
|
|
81fc0400: 3c0281fd lui v0,0x81fd
|
|
81fc0404: 24425bb8 addiu v0,v0,23480
|
|
81fc0408: 90680000 lbu t0,0(v1)
|
|
81fc040c: 90410000 lbu at,0(v0)
|
|
81fc0410: 24630001 addiu v1,v1,1
|
|
81fc0414: 14280004 bne at,t0,81fc0428 <ecnt_newpart_set_other_parts+0xa8>
|
|
81fc0418: 24420001 addiu v0,v0,1
|
|
81fc041c: 1500fffb bnez t0,81fc040c <ecnt_newpart_set_other_parts+0x8c>
|
|
81fc0420: 90680000 lbu t0,0(v1)
|
|
81fc0424: 00204021 move t0,at
|
|
81fc0428: 01014023 subu t0,t0,at
|
|
81fc042c: 15000010 bnez t0,81fc0470 <ecnt_newpart_set_other_parts+0xf0>
|
|
81fc0430: 3c0281fd lui v0,0x81fd
|
|
81fc0434: 3c0281fd lui v0,0x81fd
|
|
81fc0438: 24425bc8 addiu v0,v0,23496
|
|
81fc043c: ac820000 sw v0,0(a0)
|
|
81fc0440: 2405fffe li a1,-2
|
|
81fc0444: ac850004 sw a1,4(a0)
|
|
81fc0448: 2403ffff li v1,-1
|
|
81fc044c: ac830008 sw v1,8(a0)
|
|
81fc0450: 3c0281fd lui v0,0x81fd
|
|
81fc0454: 24425bd8 addiu v0,v0,23512
|
|
81fc0458: ac820010 sw v0,16(a0)
|
|
81fc045c: ac850014 sw a1,20(a0)
|
|
81fc0460: ac830018 sw v1,24(a0)
|
|
81fc0464: 3c0281fe lui v0,0x81fe
|
|
81fc0468: 03e00008 jr ra
|
|
81fc046c: ac4686c0 sw a2,-31040(v0)
|
|
81fc0470: 24425be8 addiu v0,v0,23528
|
|
81fc0474: 90a30000 lbu v1,0(a1)
|
|
81fc0478: 90410000 lbu at,0(v0)
|
|
81fc047c: 24a50001 addiu a1,a1,1
|
|
81fc0480: 14230004 bne at,v1,81fc0494 <ecnt_newpart_set_other_parts+0x114>
|
|
81fc0484: 24420001 addiu v0,v0,1
|
|
81fc0488: 1460fffb bnez v1,81fc0478 <ecnt_newpart_set_other_parts+0xf8>
|
|
81fc048c: 90a30000 lbu v1,0(a1)
|
|
81fc0490: 00201821 move v1,at
|
|
81fc0494: 00611823 subu v1,v1,at
|
|
81fc0498: 1460002c bnez v1,81fc054c <ecnt_newpart_set_other_parts+0x1cc>
|
|
81fc049c: 3c02bfb0 lui v0,0xbfb0
|
|
81fc04a0: 8c420064 lw v0,100(v0)
|
|
81fc04a4: 3c03ffff lui v1,0xffff
|
|
81fc04a8: 00431024 and v0,v0,v1
|
|
81fc04ac: 3c030007 lui v1,0x7
|
|
81fc04b0: 10430019 beq v0,v1,81fc0518 <ecnt_newpart_set_other_parts+0x198>
|
|
81fc04b4: 3c02bfb0 lui v0,0xbfb0
|
|
81fc04b8: 8c420064 lw v0,100(v0)
|
|
81fc04bc: 3c03ffff lui v1,0xffff
|
|
81fc04c0: 00431024 and v0,v0,v1
|
|
81fc04c4: 3c030008 lui v1,0x8
|
|
81fc04c8: 10430013 beq v0,v1,81fc0518 <ecnt_newpart_set_other_parts+0x198>
|
|
81fc04cc: 3c02bfb0 lui v0,0xbfb0
|
|
81fc04d0: 8c420064 lw v0,100(v0)
|
|
81fc04d4: 3c03ffff lui v1,0xffff
|
|
81fc04d8: 00431024 and v0,v0,v1
|
|
81fc04dc: 3c030003 lui v1,0x3
|
|
81fc04e0: 1043000d beq v0,v1,81fc0518 <ecnt_newpart_set_other_parts+0x198>
|
|
81fc04e4: 3c02bfb0 lui v0,0xbfb0
|
|
81fc04e8: 8c420064 lw v0,100(v0)
|
|
81fc04ec: 3c03ffff lui v1,0xffff
|
|
81fc04f0: 00431024 and v0,v0,v1
|
|
81fc04f4: 3c030004 lui v1,0x4
|
|
81fc04f8: 10430007 beq v0,v1,81fc0518 <ecnt_newpart_set_other_parts+0x198>
|
|
81fc04fc: 3c02bfb0 lui v0,0xbfb0
|
|
81fc0500: 8c420064 lw v0,100(v0)
|
|
81fc0504: 3c03ffff lui v1,0xffff
|
|
81fc0508: 00431024 and v0,v0,v1
|
|
81fc050c: 3c030005 lui v1,0x5
|
|
81fc0510: 14430007 bne v0,v1,81fc0530 <ecnt_newpart_set_other_parts+0x1b0>
|
|
81fc0514: 3c0281fd lui v0,0x81fd
|
|
81fc0518: 3c02bfa1 lui v0,0xbfa1
|
|
81fc051c: 8c420114 lw v0,276(v0)
|
|
81fc0520: 30420002 andi v0,v0,0x2
|
|
81fc0524: 3c030004 lui v1,0x4
|
|
81fc0528: 0062380b movn a3,v1,v0
|
|
81fc052c: 3c0281fd lui v0,0x81fd
|
|
81fc0530: 24425be8 addiu v0,v0,23528
|
|
81fc0534: ac820000 sw v0,0(a0)
|
|
81fc0538: 2402fffe li v0,-2
|
|
81fc053c: ac820008 sw v0,8(a0)
|
|
81fc0540: 000710c0 sll v0,a3,0x3
|
|
81fc0544: 00473823 subu a3,v0,a3
|
|
81fc0548: ac870004 sw a3,4(a0)
|
|
81fc054c: 03e00008 jr ra
|
|
81fc0550: 00000000 nop
|
|
|
|
81fc0554 <ecnt_memparse>:
|
|
81fc0554: 27bdffd8 addiu sp,sp,-40
|
|
81fc0558: afbf0024 sw ra,36(sp)
|
|
81fc055c: afb10020 sw s1,32(sp)
|
|
81fc0560: afb0001c sw s0,28(sp)
|
|
81fc0564: 00a08021 move s0,a1
|
|
81fc0568: 00c08821 move s1,a2
|
|
81fc056c: 27a50010 addiu a1,sp,16
|
|
81fc0570: 0c7ee61a jal 81fb9868 <simple_strtoull>
|
|
81fc0574: 00003021 move a2,zero
|
|
81fc0578: 8fa60010 lw a2,16(sp)
|
|
81fc057c: 90c40000 lbu a0,0(a2)
|
|
81fc0580: 2484ffbe addiu a0,a0,-66
|
|
81fc0584: 308500ff andi a1,a0,0xff
|
|
81fc0588: 2ca5002c sltiu a1,a1,44
|
|
81fc058c: 10a00021 beqz a1,81fc0614 <ecnt_memparse+0xc0>
|
|
81fc0590: 308400ff andi a0,a0,0xff
|
|
81fc0594: 00042080 sll a0,a0,0x2
|
|
81fc0598: 3c0581fd lui a1,0x81fd
|
|
81fc059c: 24a53820 addiu a1,a1,14368
|
|
81fc05a0: 00a42021 addu a0,a1,a0
|
|
81fc05a4: 8c840000 lw a0,0(a0)
|
|
81fc05a8: 00800008 jr a0
|
|
81fc05ac: 00000000 nop
|
|
81fc05b0: 00033d82 srl a3,v1,0x16
|
|
81fc05b4: 00022a80 sll a1,v0,0xa
|
|
81fc05b8: 00032280 sll a0,v1,0xa
|
|
81fc05bc: 00e51025 or v0,a3,a1
|
|
81fc05c0: 00801821 move v1,a0
|
|
81fc05c4: 00033d82 srl a3,v1,0x16
|
|
81fc05c8: 00022a80 sll a1,v0,0xa
|
|
81fc05cc: 00032280 sll a0,v1,0xa
|
|
81fc05d0: 00e51025 or v0,a3,a1
|
|
81fc05d4: 00801821 move v1,a0
|
|
81fc05d8: 00033d82 srl a3,v1,0x16
|
|
81fc05dc: 00022a80 sll a1,v0,0xa
|
|
81fc05e0: 00032280 sll a0,v1,0xa
|
|
81fc05e4: 00e51025 or v0,a3,a1
|
|
81fc05e8: 00801821 move v1,a0
|
|
81fc05ec: 24c60001 addiu a2,a2,1
|
|
81fc05f0: 087f0185 j 81fc0614 <ecnt_memparse+0xc0>
|
|
81fc05f4: afa60010 sw a2,16(sp)
|
|
81fc05f8: 70512002 mul a0,v0,s1
|
|
81fc05fc: 00710019 multu v1,s1
|
|
81fc0600: 00001812 mflo v1
|
|
81fc0604: 00001010 mfhi v0
|
|
81fc0608: 00821021 addu v0,a0,v0
|
|
81fc060c: 24c60001 addiu a2,a2,1
|
|
81fc0610: afa60010 sw a2,16(sp)
|
|
81fc0614: 12000002 beqz s0,81fc0620 <ecnt_memparse+0xcc>
|
|
81fc0618: 8fa40010 lw a0,16(sp)
|
|
81fc061c: ae040000 sw a0,0(s0)
|
|
81fc0620: 8fbf0024 lw ra,36(sp)
|
|
81fc0624: 8fb10020 lw s1,32(sp)
|
|
81fc0628: 8fb0001c lw s0,28(sp)
|
|
81fc062c: 03e00008 jr ra
|
|
81fc0630: 27bd0028 addiu sp,sp,40
|
|
|
|
81fc0634 <ecnt_newpart>:
|
|
81fc0634: 27bdffb0 addiu sp,sp,-80
|
|
81fc0638: afbf004c sw ra,76(sp)
|
|
81fc063c: afbe0048 sw s8,72(sp)
|
|
81fc0640: afb70044 sw s7,68(sp)
|
|
81fc0644: afb60040 sw s6,64(sp)
|
|
81fc0648: afb5003c sw s5,60(sp)
|
|
81fc064c: afb40038 sw s4,56(sp)
|
|
81fc0650: afb30034 sw s3,52(sp)
|
|
81fc0654: afb20030 sw s2,48(sp)
|
|
81fc0658: afb1002c sw s1,44(sp)
|
|
81fc065c: afb00028 sw s0,40(sp)
|
|
81fc0660: afa40050 sw a0,80(sp)
|
|
81fc0664: afa50054 sw a1,84(sp)
|
|
81fc0668: 00c0b821 move s7,a2
|
|
81fc066c: 80830000 lb v1,0(a0)
|
|
81fc0670: 2402002d li v0,45
|
|
81fc0674: 1462000b bne v1,v0,81fc06a4 <ecnt_newpart+0x70>
|
|
81fc0678: 00e09821 move s3,a3
|
|
81fc067c: 3c0281fe lui v0,0x81fe
|
|
81fc0680: 8c42a5d8 lw v0,-23080(v0)
|
|
81fc0684: 14400103 bnez v0,81fc0a94 <ecnt_newpart+0x460>
|
|
81fc0688: 24030001 li v1,1
|
|
81fc068c: 3c0281fe lui v0,0x81fe
|
|
81fc0690: ac43a5d8 sw v1,-23080(v0)
|
|
81fc0694: 24840001 addiu a0,a0,1
|
|
81fc0698: afa40050 sw a0,80(sp)
|
|
81fc069c: 087f01b4 j 81fc06d0 <ecnt_newpart+0x9c>
|
|
81fc06a0: 2416ffff li s6,-1
|
|
81fc06a4: 27a50050 addiu a1,sp,80
|
|
81fc06a8: 0c7f0155 jal 81fc0554 <ecnt_memparse>
|
|
81fc06ac: 8fa60068 lw a2,104(sp)
|
|
81fc06b0: 10600006 beqz v1,81fc06cc <ecnt_newpart+0x98>
|
|
81fc06b4: 0060b021 move s6,v1
|
|
81fc06b8: 2c621000 sltiu v0,v1,4096
|
|
81fc06bc: 10400005 beqz v0,81fc06d4 <ecnt_newpart+0xa0>
|
|
81fc06c0: 8fb00050 lw s0,80(sp)
|
|
81fc06c4: 087f02a7 j 81fc0a9c <ecnt_newpart+0x468>
|
|
81fc06c8: 00001021 move v0,zero
|
|
81fc06cc: 2416fffe li s6,-2
|
|
81fc06d0: 8fb00050 lw s0,80(sp)
|
|
81fc06d4: 82030000 lb v1,0(s0)
|
|
81fc06d8: 2402005b li v0,91
|
|
81fc06dc: 106200f3 beq v1,v0,81fc0aac <ecnt_newpart+0x478>
|
|
81fc06e0: 2412000d li s2,13
|
|
81fc06e4: 087f01bd j 81fc06f4 <ecnt_newpart+0xc0>
|
|
81fc06e8: 00008021 move s0,zero
|
|
81fc06ec: 24420001 addiu v0,v0,1
|
|
81fc06f0: afa20050 sw v0,80(sp)
|
|
81fc06f4: 26420001 addiu v0,s2,1
|
|
81fc06f8: 8fa30064 lw v1,100(sp)
|
|
81fc06fc: 00431021 addu v0,v0,v1
|
|
81fc0700: 8fa30050 lw v1,80(sp)
|
|
81fc0704: 90650000 lbu a1,0(v1)
|
|
81fc0708: 24040061 li a0,97
|
|
81fc070c: 14a40004 bne a1,a0,81fc0720 <ecnt_newpart+0xec>
|
|
81fc0710: 8fa60050 lw a2,80(sp)
|
|
81fc0714: 24630001 addiu v1,v1,1
|
|
81fc0718: afa30050 sw v1,80(sp)
|
|
81fc071c: 8fa60050 lw a2,80(sp)
|
|
81fc0720: 00c02021 move a0,a2
|
|
81fc0724: 3c0381fd lui v1,0x81fd
|
|
81fc0728: 24635bf4 addiu v1,v1,23540
|
|
81fc072c: 24050003 li a1,3
|
|
81fc0730: 90870000 lbu a3,0(a0)
|
|
81fc0734: 10a00006 beqz a1,81fc0750 <ecnt_newpart+0x11c>
|
|
81fc0738: 90610000 lbu at,0(v1)
|
|
81fc073c: 24a5ffff addiu a1,a1,-1
|
|
81fc0740: 14270004 bne at,a3,81fc0754 <ecnt_newpart+0x120>
|
|
81fc0744: 24840001 addiu a0,a0,1
|
|
81fc0748: 14e0fff9 bnez a3,81fc0730 <ecnt_newpart+0xfc>
|
|
81fc074c: 24630001 addiu v1,v1,1
|
|
81fc0750: 00203821 move a3,at
|
|
81fc0754: 00e13823 subu a3,a3,at
|
|
81fc0758: 14e00004 bnez a3,81fc076c <ecnt_newpart+0x138>
|
|
81fc075c: 24c60003 addiu a2,a2,3
|
|
81fc0760: afa60050 sw a2,80(sp)
|
|
81fc0764: 087f01dc j 81fc0770 <ecnt_newpart+0x13c>
|
|
81fc0768: 241efffe li s8,-2
|
|
81fc076c: 241effff li s8,-1
|
|
81fc0770: 8fa40050 lw a0,80(sp)
|
|
81fc0774: 80850000 lb a1,0(a0)
|
|
81fc0778: 2403002c li v1,44
|
|
81fc077c: 14a30032 bne a1,v1,81fc0848 <ecnt_newpart+0x214>
|
|
81fc0780: 3c0381fd lui v1,0x81fd
|
|
81fc0784: 02002821 move a1,s0
|
|
81fc0788: 24635ba0 addiu v1,v1,23456
|
|
81fc078c: 02403021 move a2,s2
|
|
81fc0790: 90a70000 lbu a3,0(a1)
|
|
81fc0794: 10c00006 beqz a2,81fc07b0 <ecnt_newpart+0x17c>
|
|
81fc0798: 90610000 lbu at,0(v1)
|
|
81fc079c: 24c6ffff addiu a2,a2,-1
|
|
81fc07a0: 14270004 bne at,a3,81fc07b4 <ecnt_newpart+0x180>
|
|
81fc07a4: 24a50001 addiu a1,a1,1
|
|
81fc07a8: 14e0fff9 bnez a3,81fc0790 <ecnt_newpart+0x15c>
|
|
81fc07ac: 24630001 addiu v1,v1,1
|
|
81fc07b0: 00203821 move a3,at
|
|
81fc07b4: 00e13823 subu a3,a3,at
|
|
81fc07b8: 14e00004 bnez a3,81fc07cc <ecnt_newpart+0x198>
|
|
81fc07bc: 02002821 move a1,s0
|
|
81fc07c0: 26730002 addiu s3,s3,2
|
|
81fc07c4: 087f0204 j 81fc0810 <ecnt_newpart+0x1dc>
|
|
81fc07c8: 2442000e addiu v0,v0,14
|
|
81fc07cc: 3c0381fd lui v1,0x81fd
|
|
81fc07d0: 24635bb8 addiu v1,v1,23480
|
|
81fc07d4: 02403021 move a2,s2
|
|
81fc07d8: 90a70000 lbu a3,0(a1)
|
|
81fc07dc: 10c00006 beqz a2,81fc07f8 <ecnt_newpart+0x1c4>
|
|
81fc07e0: 90610000 lbu at,0(v1)
|
|
81fc07e4: 24c6ffff addiu a2,a2,-1
|
|
81fc07e8: 14270004 bne at,a3,81fc07fc <ecnt_newpart+0x1c8>
|
|
81fc07ec: 24a50001 addiu a1,a1,1
|
|
81fc07f0: 14e0fff9 bnez a3,81fc07d8 <ecnt_newpart+0x1a4>
|
|
81fc07f4: 24630001 addiu v1,v1,1
|
|
81fc07f8: 00203821 move a3,at
|
|
81fc07fc: 00e13823 subu a3,a3,at
|
|
81fc0800: 14e00004 bnez a3,81fc0814 <ecnt_newpart+0x1e0>
|
|
81fc0804: 27a30020 addiu v1,sp,32
|
|
81fc0808: 26730002 addiu s3,s3,2
|
|
81fc080c: 2442001a addiu v0,v0,26
|
|
81fc0810: 27a30020 addiu v1,sp,32
|
|
81fc0814: afa30010 sw v1,16(sp)
|
|
81fc0818: afa20014 sw v0,20(sp)
|
|
81fc081c: 8fa20068 lw v0,104(sp)
|
|
81fc0820: afa20018 sw v0,24(sp)
|
|
81fc0824: 24840001 addiu a0,a0,1
|
|
81fc0828: 27a50050 addiu a1,sp,80
|
|
81fc082c: 02e03021 move a2,s7
|
|
81fc0830: 0c7f018d jal 81fc0634 <ecnt_newpart>
|
|
81fc0834: 26670001 addiu a3,s3,1
|
|
81fc0838: 14400036 bnez v0,81fc0914 <ecnt_newpart+0x2e0>
|
|
81fc083c: 00408821 move s1,v0
|
|
81fc0840: 087f02a9 j 81fc0aa4 <ecnt_newpart+0x470>
|
|
81fc0844: 00001021 move v0,zero
|
|
81fc0848: 02002021 move a0,s0
|
|
81fc084c: 24635ba0 addiu v1,v1,23456
|
|
81fc0850: 02402821 move a1,s2
|
|
81fc0854: 90860000 lbu a2,0(a0)
|
|
81fc0858: 10a00006 beqz a1,81fc0874 <ecnt_newpart+0x240>
|
|
81fc085c: 90610000 lbu at,0(v1)
|
|
81fc0860: 24a5ffff addiu a1,a1,-1
|
|
81fc0864: 14260004 bne at,a2,81fc0878 <ecnt_newpart+0x244>
|
|
81fc0868: 24840001 addiu a0,a0,1
|
|
81fc086c: 14c0fff9 bnez a2,81fc0854 <ecnt_newpart+0x220>
|
|
81fc0870: 24630001 addiu v1,v1,1
|
|
81fc0874: 00203021 move a2,at
|
|
81fc0878: 00c13023 subu a2,a2,at
|
|
81fc087c: 14c00004 bnez a2,81fc0890 <ecnt_newpart+0x25c>
|
|
81fc0880: 02002021 move a0,s0
|
|
81fc0884: 26730002 addiu s3,s3,2
|
|
81fc0888: 087f0235 j 81fc08d4 <ecnt_newpart+0x2a0>
|
|
81fc088c: 2442000e addiu v0,v0,14
|
|
81fc0890: 3c0381fd lui v1,0x81fd
|
|
81fc0894: 24635bb8 addiu v1,v1,23480
|
|
81fc0898: 02402821 move a1,s2
|
|
81fc089c: 90860000 lbu a2,0(a0)
|
|
81fc08a0: 10a00006 beqz a1,81fc08bc <ecnt_newpart+0x288>
|
|
81fc08a4: 90610000 lbu at,0(v1)
|
|
81fc08a8: 24a5ffff addiu a1,a1,-1
|
|
81fc08ac: 14260004 bne at,a2,81fc08c0 <ecnt_newpart+0x28c>
|
|
81fc08b0: 24840001 addiu a0,a0,1
|
|
81fc08b4: 14c0fff9 bnez a2,81fc089c <ecnt_newpart+0x268>
|
|
81fc08b8: 24630001 addiu v1,v1,1
|
|
81fc08bc: 00203021 move a2,at
|
|
81fc08c0: 00c13023 subu a2,a2,at
|
|
81fc08c4: 14c00004 bnez a2,81fc08d8 <ecnt_newpart+0x2a4>
|
|
81fc08c8: 26630002 addiu v1,s3,2
|
|
81fc08cc: 26730002 addiu s3,s3,2
|
|
81fc08d0: 2442001a addiu v0,v0,26
|
|
81fc08d4: 26630002 addiu v1,s3,2
|
|
81fc08d8: aee30000 sw v1,0(s7)
|
|
81fc08dc: 00031900 sll v1,v1,0x4
|
|
81fc08e0: 2442000c addiu v0,v0,12
|
|
81fc08e4: 00431021 addu v0,v0,v1
|
|
81fc08e8: 28420201 slti v0,v0,513
|
|
81fc08ec: 14400006 bnez v0,81fc0908 <ecnt_newpart+0x2d4>
|
|
81fc08f0: 3c1181fe lui s1,0x81fe
|
|
81fc08f4: 3c0481fd lui a0,0x81fd
|
|
81fc08f8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc08fc: 24845bf8 addiu a0,a0,23544
|
|
81fc0900: 087f02b3 j 81fc0acc <ecnt_newpart+0x498>
|
|
81fc0904: 00001021 move v0,zero
|
|
81fc0908: 2631a3d0 addiu s1,s1,-23600
|
|
81fc090c: 02231821 addu v1,s1,v1
|
|
81fc0910: afa30020 sw v1,32(sp)
|
|
81fc0914: 0013a900 sll s5,s3,0x4
|
|
81fc0918: 0235a021 addu s4,s1,s5
|
|
81fc091c: ae960004 sw s6,4(s4)
|
|
81fc0920: ae9e0008 sw s8,8(s4)
|
|
81fc0924: 1200000d beqz s0,81fc095c <ecnt_newpart+0x328>
|
|
81fc0928: ae80000c sw zero,12(s4)
|
|
81fc092c: 12400010 beqz s2,81fc0970 <ecnt_newpart+0x33c>
|
|
81fc0930: 8fa20020 lw v0,32(sp)
|
|
81fc0934: 02401821 move v1,s2
|
|
81fc0938: 92010000 lbu at,0(s0)
|
|
81fc093c: 2463ffff addiu v1,v1,-1
|
|
81fc0940: a0410000 sb at,0(v0)
|
|
81fc0944: 10200003 beqz at,81fc0954 <ecnt_newpart+0x320>
|
|
81fc0948: 24420001 addiu v0,v0,1
|
|
81fc094c: 1460fffa bnez v1,81fc0938 <ecnt_newpart+0x304>
|
|
81fc0950: 26100001 addiu s0,s0,1
|
|
81fc0954: 087f025d j 81fc0974 <ecnt_newpart+0x340>
|
|
81fc0958: 8fa20020 lw v0,32(sp)
|
|
81fc095c: 8fa40020 lw a0,32(sp)
|
|
81fc0960: 3c0581fd lui a1,0x81fd
|
|
81fc0964: 24a55c10 addiu a1,a1,23568
|
|
81fc0968: 0c7ee889 jal 81fba224 <sprintf>
|
|
81fc096c: 02603021 move a2,s3
|
|
81fc0970: 8fa20020 lw v0,32(sp)
|
|
81fc0974: ae820000 sw v0,0(s4)
|
|
81fc0978: 26520001 addiu s2,s2,1
|
|
81fc097c: 8fa20020 lw v0,32(sp)
|
|
81fc0980: 00529021 addu s2,v0,s2
|
|
81fc0984: afb20020 sw s2,32(sp)
|
|
81fc0988: 8e830000 lw v1,0(s4)
|
|
81fc098c: 00602021 move a0,v1
|
|
81fc0990: 3c0281fd lui v0,0x81fd
|
|
81fc0994: 24425ba0 addiu v0,v0,23456
|
|
81fc0998: 90850000 lbu a1,0(a0)
|
|
81fc099c: 90410000 lbu at,0(v0)
|
|
81fc09a0: 24840001 addiu a0,a0,1
|
|
81fc09a4: 14250004 bne at,a1,81fc09b8 <ecnt_newpart+0x384>
|
|
81fc09a8: 24420001 addiu v0,v0,1
|
|
81fc09ac: 14a0fffb bnez a1,81fc099c <ecnt_newpart+0x368>
|
|
81fc09b0: 90850000 lbu a1,0(a0)
|
|
81fc09b4: 00202821 move a1,at
|
|
81fc09b8: 00a12823 subu a1,a1,at
|
|
81fc09bc: 14a0000a bnez a1,81fc09e8 <ecnt_newpart+0x3b4>
|
|
81fc09c0: 00601021 move v0,v1
|
|
81fc09c4: 26a4ffe0 addiu a0,s5,-32
|
|
81fc09c8: 02242021 addu a0,s1,a0
|
|
81fc09cc: 3c0581fd lui a1,0x81fd
|
|
81fc09d0: 24a55ba0 addiu a1,a1,23456
|
|
81fc09d4: 2666fffe addiu a2,s3,-2
|
|
81fc09d8: 0c7f00e0 jal 81fc0380 <ecnt_newpart_set_other_parts>
|
|
81fc09dc: 8fa70068 lw a3,104(sp)
|
|
81fc09e0: 087f028e j 81fc0a38 <ecnt_newpart+0x404>
|
|
81fc09e4: 8ee60000 lw a2,0(s7)
|
|
81fc09e8: 3c0381fd lui v1,0x81fd
|
|
81fc09ec: 24635bb8 addiu v1,v1,23480
|
|
81fc09f0: 90440000 lbu a0,0(v0)
|
|
81fc09f4: 90610000 lbu at,0(v1)
|
|
81fc09f8: 24420001 addiu v0,v0,1
|
|
81fc09fc: 14240004 bne at,a0,81fc0a10 <ecnt_newpart+0x3dc>
|
|
81fc0a00: 24630001 addiu v1,v1,1
|
|
81fc0a04: 1480fffb bnez a0,81fc09f4 <ecnt_newpart+0x3c0>
|
|
81fc0a08: 90440000 lbu a0,0(v0)
|
|
81fc0a0c: 00202021 move a0,at
|
|
81fc0a10: 00812023 subu a0,a0,at
|
|
81fc0a14: 14800007 bnez a0,81fc0a34 <ecnt_newpart+0x400>
|
|
81fc0a18: 26a4ffe0 addiu a0,s5,-32
|
|
81fc0a1c: 02242021 addu a0,s1,a0
|
|
81fc0a20: 3c0581fd lui a1,0x81fd
|
|
81fc0a24: 24a55bb8 addiu a1,a1,23480
|
|
81fc0a28: 2666fffe addiu a2,s3,-2
|
|
81fc0a2c: 0c7f00e0 jal 81fc0380 <ecnt_newpart_set_other_parts>
|
|
81fc0a30: 8fa70068 lw a3,104(sp)
|
|
81fc0a34: 8ee60000 lw a2,0(s7)
|
|
81fc0a38: 24c2fffe addiu v0,a2,-2
|
|
81fc0a3c: 1453000c bne v0,s3,81fc0a70 <ecnt_newpart+0x43c>
|
|
81fc0a40: 8fa30060 lw v1,96(sp)
|
|
81fc0a44: 3c040fff lui a0,0xfff
|
|
81fc0a48: 3484ffff ori a0,a0,0xffff
|
|
81fc0a4c: 00c42021 addu a0,a2,a0
|
|
81fc0a50: 00042100 sll a0,a0,0x4
|
|
81fc0a54: 02242021 addu a0,s1,a0
|
|
81fc0a58: 3c0581fd lui a1,0x81fd
|
|
81fc0a5c: 24a55be8 addiu a1,a1,23528
|
|
81fc0a60: 24c6ffff addiu a2,a2,-1
|
|
81fc0a64: 0c7f00e0 jal 81fc0380 <ecnt_newpart_set_other_parts>
|
|
81fc0a68: 8fa70068 lw a3,104(sp)
|
|
81fc0a6c: 8fa30060 lw v1,96(sp)
|
|
81fc0a70: 10600003 beqz v1,81fc0a80 <ecnt_newpart+0x44c>
|
|
81fc0a74: 00000000 nop
|
|
81fc0a78: 8fa20020 lw v0,32(sp)
|
|
81fc0a7c: ac620000 sw v0,0(v1)
|
|
81fc0a80: 8fa20050 lw v0,80(sp)
|
|
81fc0a84: 8fa30054 lw v1,84(sp)
|
|
81fc0a88: ac620000 sw v0,0(v1)
|
|
81fc0a8c: 087f02b3 j 81fc0acc <ecnt_newpart+0x498>
|
|
81fc0a90: 02201021 move v0,s1
|
|
81fc0a94: 087f02b3 j 81fc0acc <ecnt_newpart+0x498>
|
|
81fc0a98: 00001021 move v0,zero
|
|
81fc0a9c: 087f02b4 j 81fc0ad0 <ecnt_newpart+0x49c>
|
|
81fc0aa0: 8fbf004c lw ra,76(sp)
|
|
81fc0aa4: 087f02b4 j 81fc0ad0 <ecnt_newpart+0x49c>
|
|
81fc0aa8: 8fbf004c lw ra,76(sp)
|
|
81fc0aac: 26100001 addiu s0,s0,1
|
|
81fc0ab0: afb00050 sw s0,80(sp)
|
|
81fc0ab4: 02002021 move a0,s0
|
|
81fc0ab8: 0c7eeee8 jal 81fbbba0 <strchr>
|
|
81fc0abc: 2405005d li a1,93
|
|
81fc0ac0: 1440ff0a bnez v0,81fc06ec <ecnt_newpart+0xb8>
|
|
81fc0ac4: 00509023 subu s2,v0,s0
|
|
81fc0ac8: 00001021 move v0,zero
|
|
81fc0acc: 8fbf004c lw ra,76(sp)
|
|
81fc0ad0: 8fbe0048 lw s8,72(sp)
|
|
81fc0ad4: 8fb70044 lw s7,68(sp)
|
|
81fc0ad8: 8fb60040 lw s6,64(sp)
|
|
81fc0adc: 8fb5003c lw s5,60(sp)
|
|
81fc0ae0: 8fb40038 lw s4,56(sp)
|
|
81fc0ae4: 8fb30034 lw s3,52(sp)
|
|
81fc0ae8: 8fb20030 lw s2,48(sp)
|
|
81fc0aec: 8fb1002c lw s1,44(sp)
|
|
81fc0af0: 8fb00028 lw s0,40(sp)
|
|
81fc0af4: 03e00008 jr ra
|
|
81fc0af8: 27bd0050 addiu sp,sp,80
|
|
|
|
81fc0afc <__ecnt_parse_cmdline_partitions>:
|
|
81fc0afc: 27bdff00 addiu sp,sp,-256
|
|
81fc0b00: afbf00fc sw ra,252(sp)
|
|
81fc0b04: afbe00f8 sw s8,248(sp)
|
|
81fc0b08: afb700f4 sw s7,244(sp)
|
|
81fc0b0c: afb600f0 sw s6,240(sp)
|
|
81fc0b10: afb500ec sw s5,236(sp)
|
|
81fc0b14: afb400e8 sw s4,232(sp)
|
|
81fc0b18: afb300e4 sw s3,228(sp)
|
|
81fc0b1c: afb200e0 sw s2,224(sp)
|
|
81fc0b20: afb100dc sw s1,220(sp)
|
|
81fc0b24: afb000d8 sw s0,216(sp)
|
|
81fc0b28: 00808821 move s1,a0
|
|
81fc0b2c: 00a08021 move s0,a1
|
|
81fc0b30: 3c1281fd lui s2,0x81fd
|
|
81fc0b34: 26525c20 addiu s2,s2,23584
|
|
81fc0b38: afb200bc sw s2,188(sp)
|
|
81fc0b3c: 3c0281fd lui v0,0x81fd
|
|
81fc0b40: 8c455c60 lw a1,23648(v0)
|
|
81fc0b44: 24425c60 addiu v0,v0,23648
|
|
81fc0b48: 8c440004 lw a0,4(v0)
|
|
81fc0b4c: 8c430008 lw v1,8(v0)
|
|
81fc0b50: afa50020 sw a1,32(sp)
|
|
81fc0b54: afa40024 sw a0,36(sp)
|
|
81fc0b58: afa30028 sw v1,40(sp)
|
|
81fc0b5c: 9443000c lhu v1,12(v0)
|
|
81fc0b60: a7a3002c sh v1,44(sp)
|
|
81fc0b64: 9042000e lbu v0,14(v0)
|
|
81fc0b68: a3a2002e sb v0,46(sp)
|
|
81fc0b6c: 0c7eeefc jal 81fbbbf0 <strlen>
|
|
81fc0b70: 27a40020 addiu a0,sp,32
|
|
81fc0b74: 27a30020 addiu v1,sp,32
|
|
81fc0b78: 00621021 addu v0,v1,v0
|
|
81fc0b7c: 3c0381fd lui v1,0x81fd
|
|
81fc0b80: 8c655c70 lw a1,23664(v1)
|
|
81fc0b84: 24635c70 addiu v1,v1,23664
|
|
81fc0b88: 8c640004 lw a0,4(v1)
|
|
81fc0b8c: 8c630008 lw v1,8(v1)
|
|
81fc0b90: a8450000 swl a1,0(v0)
|
|
81fc0b94: b8450003 swr a1,3(v0)
|
|
81fc0b98: a8440004 swl a0,4(v0)
|
|
81fc0b9c: b8440007 swr a0,7(v0)
|
|
81fc0ba0: a8430008 swl v1,8(v0)
|
|
81fc0ba4: b843000b swr v1,11(v0)
|
|
81fc0ba8: 0c7eeefc jal 81fbbbf0 <strlen>
|
|
81fc0bac: 27a40020 addiu a0,sp,32
|
|
81fc0bb0: 02401821 move v1,s2
|
|
81fc0bb4: 27a40020 addiu a0,sp,32
|
|
81fc0bb8: 00821021 addu v0,a0,v0
|
|
81fc0bbc: 26520030 addiu s2,s2,48
|
|
81fc0bc0: 8c670000 lw a3,0(v1)
|
|
81fc0bc4: 8c660004 lw a2,4(v1)
|
|
81fc0bc8: 8c650008 lw a1,8(v1)
|
|
81fc0bcc: 8c64000c lw a0,12(v1)
|
|
81fc0bd0: a8470000 swl a3,0(v0)
|
|
81fc0bd4: b8470003 swr a3,3(v0)
|
|
81fc0bd8: a8460004 swl a2,4(v0)
|
|
81fc0bdc: b8460007 swr a2,7(v0)
|
|
81fc0be0: a8450008 swl a1,8(v0)
|
|
81fc0be4: b845000b swr a1,11(v0)
|
|
81fc0be8: a844000c swl a0,12(v0)
|
|
81fc0bec: b844000f swr a0,15(v0)
|
|
81fc0bf0: 24630010 addiu v1,v1,16
|
|
81fc0bf4: 1472fff2 bne v1,s2,81fc0bc0 <__ecnt_parse_cmdline_partitions+0xc4>
|
|
81fc0bf8: 24420010 addiu v0,v0,16
|
|
81fc0bfc: 8c660000 lw a2,0(v1)
|
|
81fc0c00: 8c650004 lw a1,4(v1)
|
|
81fc0c04: 8c640008 lw a0,8(v1)
|
|
81fc0c08: a8460000 swl a2,0(v0)
|
|
81fc0c0c: b8460003 swr a2,3(v0)
|
|
81fc0c10: a8450004 swl a1,4(v0)
|
|
81fc0c14: b8450007 swr a1,7(v0)
|
|
81fc0c18: a8440008 swl a0,8(v0)
|
|
81fc0c1c: b844000b swr a0,11(v0)
|
|
81fc0c20: 9063000c lbu v1,12(v1)
|
|
81fc0c24: a043000c sb v1,12(v0)
|
|
81fc0c28: 27a200b8 addiu v0,sp,184
|
|
81fc0c2c: afa20010 sw v0,16(sp)
|
|
81fc0c30: afa00014 sw zero,20(sp)
|
|
81fc0c34: afb10018 sw s1,24(sp)
|
|
81fc0c38: 27a40020 addiu a0,sp,32
|
|
81fc0c3c: 27a500bc addiu a1,sp,188
|
|
81fc0c40: 3c0681fe lui a2,0x81fe
|
|
81fc0c44: 24c6a5dc addiu a2,a2,-23076
|
|
81fc0c48: 0c7f018d jal 81fc0634 <ecnt_newpart>
|
|
81fc0c4c: 00003821 move a3,zero
|
|
81fc0c50: 3c0381fe lui v1,0x81fe
|
|
81fc0c54: 1040000b beqz v0,81fc0c84 <__ecnt_parse_cmdline_partitions+0x188>
|
|
81fc0c58: ac62a5e0 sw v0,-23072(v1)
|
|
81fc0c5c: 3c0281fe lui v0,0x81fe
|
|
81fc0c60: 8c48a5dc lw t0,-23076(v0)
|
|
81fc0c64: 190000ce blez t0,81fc0fa0 <__ecnt_parse_cmdline_partitions+0x4a4>
|
|
81fc0c68: 8c67a5e0 lw a3,-23072(v1)
|
|
81fc0c6c: 8ce30008 lw v1,8(a3)
|
|
81fc0c70: 2402fffe li v0,-2
|
|
81fc0c74: 14620012 bne v1,v0,81fc0cc0 <__ecnt_parse_cmdline_partitions+0x1c4>
|
|
81fc0c78: 00e01021 move v0,a3
|
|
81fc0c7c: 087f032c j 81fc0cb0 <__ecnt_parse_cmdline_partitions+0x1b4>
|
|
81fc0c80: 240affff li t2,-1
|
|
81fc0c84: 3c0481fd lui a0,0x81fd
|
|
81fc0c88: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc0c8c: 24845c7c addiu a0,a0,23676
|
|
81fc0c90: 087f0578 j 81fc15e0 <__ecnt_parse_cmdline_partitions+0xae4>
|
|
81fc0c94: 00001021 move v0,zero
|
|
81fc0c98: 25290010 addiu t1,t1,16
|
|
81fc0c9c: 8ce50008 lw a1,8(a3)
|
|
81fc0ca0: 14a4001e bne a1,a0,81fc0d1c <__ecnt_parse_cmdline_partitions+0x220>
|
|
81fc0ca4: 24420010 addiu v0,v0,16
|
|
81fc0ca8: 087f03ec j 81fc0fb0 <__ecnt_parse_cmdline_partitions+0x4b4>
|
|
81fc0cac: 00004821 move t1,zero
|
|
81fc0cb0: afaa00c4 sw t2,196(sp)
|
|
81fc0cb4: 00001821 move v1,zero
|
|
81fc0cb8: 087f03ec j 81fc0fb0 <__ecnt_parse_cmdline_partitions+0x4b4>
|
|
81fc0cbc: 00004821 move t1,zero
|
|
81fc0cc0: 24e90010 addiu t1,a3,16
|
|
81fc0cc4: 2412ffff li s2,-1
|
|
81fc0cc8: afb200c4 sw s2,196(sp)
|
|
81fc0ccc: 00001821 move v1,zero
|
|
81fc0cd0: 00003021 move a2,zero
|
|
81fc0cd4: 2404fffe li a0,-2
|
|
81fc0cd8: 240dffff li t5,-1
|
|
81fc0cdc: 262fffff addiu t7,s1,-1
|
|
81fc0ce0: 00117023 negu t6,s1
|
|
81fc0ce4: 3c0b81fd lui t3,0x81fd
|
|
81fc0ce8: 256b5ba0 addiu t3,t3,23456
|
|
81fc0cec: 3c1981fe lui t9,0x81fe
|
|
81fc0cf0: 3c1881fe lui t8,0x81fe
|
|
81fc0cf4: 3c0581fd lui a1,0x81fd
|
|
81fc0cf8: 24a55c98 addiu a1,a1,23704
|
|
81fc0cfc: afa500c0 sw a1,192(sp)
|
|
81fc0d00: 3c15bfb0 lui s5,0xbfb0
|
|
81fc0d04: 3c14ffff lui s4,0xffff
|
|
81fc0d08: 3c1e0007 lui s8,0x7
|
|
81fc0d0c: 3c0581fd lui a1,0x81fd
|
|
81fc0d10: 24a55ca4 addiu a1,a1,23716
|
|
81fc0d14: afa500c8 sw a1,200(sp)
|
|
81fc0d18: 3c170004 lui s7,0x4
|
|
81fc0d1c: 8ce50004 lw a1,4(a3)
|
|
81fc0d20: 14a4005b bne a1,a0,81fc0e90 <__ecnt_parse_cmdline_partitions+0x394>
|
|
81fc0d24: 00000000 nop
|
|
81fc0d28: ace60008 sw a2,8(a3)
|
|
81fc0d2c: 8cea0000 lw t2,0(a3)
|
|
81fc0d30: 01406021 move t4,t2
|
|
81fc0d34: 8fb200c0 lw s2,192(sp)
|
|
81fc0d38: 91930000 lbu s3,0(t4)
|
|
81fc0d3c: 92410000 lbu at,0(s2)
|
|
81fc0d40: 258c0001 addiu t4,t4,1
|
|
81fc0d44: 14330004 bne at,s3,81fc0d58 <__ecnt_parse_cmdline_partitions+0x25c>
|
|
81fc0d48: 26520001 addiu s2,s2,1
|
|
81fc0d4c: 1660fffb bnez s3,81fc0d3c <__ecnt_parse_cmdline_partitions+0x240>
|
|
81fc0d50: 91930000 lbu s3,0(t4)
|
|
81fc0d54: 00209821 move s3,at
|
|
81fc0d58: 02619823 subu s3,s3,at
|
|
81fc0d5c: 1260000d beqz s3,81fc0d94 <__ecnt_parse_cmdline_partitions+0x298>
|
|
81fc0d60: 01406021 move t4,t2
|
|
81fc0d64: 8fb200c8 lw s2,200(sp)
|
|
81fc0d68: 91930000 lbu s3,0(t4)
|
|
81fc0d6c: 92410000 lbu at,0(s2)
|
|
81fc0d70: 258c0001 addiu t4,t4,1
|
|
81fc0d74: 14330004 bne at,s3,81fc0d88 <__ecnt_parse_cmdline_partitions+0x28c>
|
|
81fc0d78: 26520001 addiu s2,s2,1
|
|
81fc0d7c: 1660fffb bnez s3,81fc0d6c <__ecnt_parse_cmdline_partitions+0x270>
|
|
81fc0d80: 91930000 lbu s3,0(t4)
|
|
81fc0d84: 00209821 move s3,at
|
|
81fc0d88: 02619823 subu s3,s3,at
|
|
81fc0d8c: 1660007d bnez s3,81fc0f84 <__ecnt_parse_cmdline_partitions+0x488>
|
|
81fc0d90: 00000000 nop
|
|
81fc0d94: 8eac0064 lw t4,100(s5)
|
|
81fc0d98: 01946024 and t4,t4,s4
|
|
81fc0d9c: 119e0014 beq t4,s8,81fc0df0 <__ecnt_parse_cmdline_partitions+0x2f4>
|
|
81fc0da0: 3c12bfa1 lui s2,0xbfa1
|
|
81fc0da4: 8eac0064 lw t4,100(s5)
|
|
81fc0da8: 01946024 and t4,t4,s4
|
|
81fc0dac: 3c120008 lui s2,0x8
|
|
81fc0db0: 1192000f beq t4,s2,81fc0df0 <__ecnt_parse_cmdline_partitions+0x2f4>
|
|
81fc0db4: 3c12bfa1 lui s2,0xbfa1
|
|
81fc0db8: 8eac0064 lw t4,100(s5)
|
|
81fc0dbc: 01946024 and t4,t4,s4
|
|
81fc0dc0: 3c120003 lui s2,0x3
|
|
81fc0dc4: 1192000a beq t4,s2,81fc0df0 <__ecnt_parse_cmdline_partitions+0x2f4>
|
|
81fc0dc8: 3c12bfa1 lui s2,0xbfa1
|
|
81fc0dcc: 8eac0064 lw t4,100(s5)
|
|
81fc0dd0: 01946024 and t4,t4,s4
|
|
81fc0dd4: 11970006 beq t4,s7,81fc0df0 <__ecnt_parse_cmdline_partitions+0x2f4>
|
|
81fc0dd8: 00000000 nop
|
|
81fc0ddc: 8eac0064 lw t4,100(s5)
|
|
81fc0de0: 01946024 and t4,t4,s4
|
|
81fc0de4: 3c120005 lui s2,0x5
|
|
81fc0de8: 15920007 bne t4,s2,81fc0e08 <__ecnt_parse_cmdline_partitions+0x30c>
|
|
81fc0dec: 3c12bfa1 lui s2,0xbfa1
|
|
81fc0df0: 8e4c0114 lw t4,276(s2)
|
|
81fc0df4: 318c0002 andi t4,t4,0x2
|
|
81fc0df8: 02e09021 move s2,s7
|
|
81fc0dfc: 022c900a movz s2,s1,t4
|
|
81fc0e00: 087f0383 j 81fc0e0c <__ecnt_parse_cmdline_partitions+0x310>
|
|
81fc0e04: 02406021 move t4,s2
|
|
81fc0e08: 02206021 move t4,s1
|
|
81fc0e0c: 01409021 move s2,t2
|
|
81fc0e10: 8fb300c0 lw s3,192(sp)
|
|
81fc0e14: 92560000 lbu s6,0(s2)
|
|
81fc0e18: 92610000 lbu at,0(s3)
|
|
81fc0e1c: 26520001 addiu s2,s2,1
|
|
81fc0e20: 14360004 bne at,s6,81fc0e34 <__ecnt_parse_cmdline_partitions+0x338>
|
|
81fc0e24: 26730001 addiu s3,s3,1
|
|
81fc0e28: 16c0fffb bnez s6,81fc0e18 <__ecnt_parse_cmdline_partitions+0x31c>
|
|
81fc0e2c: 92560000 lbu s6,0(s2)
|
|
81fc0e30: 0020b021 move s6,at
|
|
81fc0e34: 02c1b023 subu s6,s6,at
|
|
81fc0e38: 16c00006 bnez s6,81fc0e54 <__ecnt_parse_cmdline_partitions+0x358>
|
|
81fc0e3c: 8fb200c8 lw s2,200(sp)
|
|
81fc0e40: 3c0a0002 lui t2,0x2
|
|
81fc0e44: 018a282b sltu a1,t4,t2
|
|
81fc0e48: 0185500a movz t2,t4,a1
|
|
81fc0e4c: 087f03a3 j 81fc0e8c <__ecnt_parse_cmdline_partitions+0x390>
|
|
81fc0e50: 01402821 move a1,t2
|
|
81fc0e54: 91530000 lbu s3,0(t2)
|
|
81fc0e58: 92410000 lbu at,0(s2)
|
|
81fc0e5c: 254a0001 addiu t2,t2,1
|
|
81fc0e60: 14330004 bne at,s3,81fc0e74 <__ecnt_parse_cmdline_partitions+0x378>
|
|
81fc0e64: 26520001 addiu s2,s2,1
|
|
81fc0e68: 1660fffb bnez s3,81fc0e58 <__ecnt_parse_cmdline_partitions+0x35c>
|
|
81fc0e6c: 91530000 lbu s3,0(t2)
|
|
81fc0e70: 00209821 move s3,at
|
|
81fc0e74: 02619823 subu s3,s3,at
|
|
81fc0e78: 16600004 bnez s3,81fc0e8c <__ecnt_parse_cmdline_partitions+0x390>
|
|
81fc0e7c: 3c120001 lui s2,0x1
|
|
81fc0e80: 0192282b sltu a1,t4,s2
|
|
81fc0e84: 0185900a movz s2,t4,a1
|
|
81fc0e88: 02402821 move a1,s2
|
|
81fc0e8c: ace50004 sw a1,4(a3)
|
|
81fc0e90: ac460008 sw a2,8(v0)
|
|
81fc0e94: 8c450004 lw a1,4(v0)
|
|
81fc0e98: 14ad001a bne a1,t5,81fc0f04 <__ecnt_parse_cmdline_partitions+0x408>
|
|
81fc0e9c: 00403821 move a3,v0
|
|
81fc0ea0: 24650001 addiu a1,v1,1
|
|
81fc0ea4: 14a80006 bne a1,t0,81fc0ec0 <__ecnt_parse_cmdline_partitions+0x3c4>
|
|
81fc0ea8: 00000000 nop
|
|
81fc0eac: 02062823 subu a1,s0,a2
|
|
81fc0eb0: ac450004 sw a1,4(v0)
|
|
81fc0eb4: afa600cc sw a2,204(sp)
|
|
81fc0eb8: 087f03c1 j 81fc0f04 <__ecnt_parse_cmdline_partitions+0x408>
|
|
81fc0ebc: afa300c4 sw v1,196(sp)
|
|
81fc0ec0: 8c420000 lw v0,0(v0)
|
|
81fc0ec4: 3c0481fd lui a0,0x81fd
|
|
81fc0ec8: 24845ba0 addiu a0,a0,23456
|
|
81fc0ecc: 90490000 lbu t1,0(v0)
|
|
81fc0ed0: 90810000 lbu at,0(a0)
|
|
81fc0ed4: 24420001 addiu v0,v0,1
|
|
81fc0ed8: 14290004 bne at,t1,81fc0eec <__ecnt_parse_cmdline_partitions+0x3f0>
|
|
81fc0edc: 24840001 addiu a0,a0,1
|
|
81fc0ee0: 1520fffb bnez t1,81fc0ed0 <__ecnt_parse_cmdline_partitions+0x3d4>
|
|
81fc0ee4: 90490000 lbu t1,0(v0)
|
|
81fc0ee8: 00204821 move t1,at
|
|
81fc0eec: 01214823 subu t1,t1,at
|
|
81fc0ef0: 2d290001 sltiu t1,t1,1
|
|
81fc0ef4: afa600cc sw a2,204(sp)
|
|
81fc0ef8: afa300c4 sw v1,196(sp)
|
|
81fc0efc: 087f03ec j 81fc0fb0 <__ecnt_parse_cmdline_partitions+0x4b4>
|
|
81fc0f00: 00a01821 move v1,a1
|
|
81fc0f04: 8cec0004 lw t4,4(a3)
|
|
81fc0f08: 01862821 addu a1,t4,a2
|
|
81fc0f0c: 0205502b sltu t2,s0,a1
|
|
81fc0f10: 11400007 beqz t2,81fc0f30 <__ecnt_parse_cmdline_partitions+0x434>
|
|
81fc0f14: 01e52821 addu a1,t7,a1
|
|
81fc0f18: 3c0481fd lui a0,0x81fd
|
|
81fc0f1c: 24845cac addiu a0,a0,23724
|
|
81fc0f20: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc0f24: 00602821 move a1,v1
|
|
81fc0f28: 087f0578 j 81fc15e0 <__ecnt_parse_cmdline_partitions+0xae4>
|
|
81fc0f2c: 00001021 move v0,zero
|
|
81fc0f30: 00ae5024 and t2,a1,t6
|
|
81fc0f34: 8ce50000 lw a1,0(a3)
|
|
81fc0f38: 01603821 move a3,t3
|
|
81fc0f3c: 90b20000 lbu s2,0(a1)
|
|
81fc0f40: 90e10000 lbu at,0(a3)
|
|
81fc0f44: 24a50001 addiu a1,a1,1
|
|
81fc0f48: 14320004 bne at,s2,81fc0f5c <__ecnt_parse_cmdline_partitions+0x460>
|
|
81fc0f4c: 24e70001 addiu a3,a3,1
|
|
81fc0f50: 1640fffb bnez s2,81fc0f40 <__ecnt_parse_cmdline_partitions+0x444>
|
|
81fc0f54: 90b20000 lbu s2,0(a1)
|
|
81fc0f58: 00209021 move s2,at
|
|
81fc0f5c: 02419023 subu s2,s2,at
|
|
81fc0f60: 16400007 bnez s2,81fc0f80 <__ecnt_parse_cmdline_partitions+0x484>
|
|
81fc0f64: 00000000 nop
|
|
81fc0f68: af2686cc sw a2,-31028(t9)
|
|
81fc0f6c: af2086c8 sw zero,-31032(t9)
|
|
81fc0f70: af0ca5d4 sw t4,-23084(t8)
|
|
81fc0f74: af00a5d0 sw zero,-23088(t8)
|
|
81fc0f78: 087f03e1 j 81fc0f84 <__ecnt_parse_cmdline_partitions+0x488>
|
|
81fc0f7c: 01403021 move a2,t2
|
|
81fc0f80: 01403021 move a2,t2
|
|
81fc0f84: 24630001 addiu v1,v1,1
|
|
81fc0f88: 0068282a slt a1,v1,t0
|
|
81fc0f8c: 14a0ff42 bnez a1,81fc0c98 <__ecnt_parse_cmdline_partitions+0x19c>
|
|
81fc0f90: 01203821 move a3,t1
|
|
81fc0f94: 00004821 move t1,zero
|
|
81fc0f98: 087f03ec j 81fc0fb0 <__ecnt_parse_cmdline_partitions+0x4b4>
|
|
81fc0f9c: 2403ffff li v1,-1
|
|
81fc0fa0: 00004821 move t1,zero
|
|
81fc0fa4: 2403ffff li v1,-1
|
|
81fc0fa8: 2402ffff li v0,-1
|
|
81fc0fac: afa200c4 sw v0,196(sp)
|
|
81fc0fb0: 2505ffff addiu a1,t0,-1
|
|
81fc0fb4: 00a3102a slt v0,a1,v1
|
|
81fc0fb8: 14400026 bnez v0,81fc1054 <__ecnt_parse_cmdline_partitions+0x558>
|
|
81fc0fbc: 00052100 sll a0,a1,0x4
|
|
81fc0fc0: 3c0281fe lui v0,0x81fe
|
|
81fc0fc4: 8c42a5e0 lw v0,-23072(v0)
|
|
81fc0fc8: 00445021 addu t2,v0,a0
|
|
81fc0fcc: 00114023 negu t0,s1
|
|
81fc0fd0: 8d470004 lw a3,4(t2)
|
|
81fc0fd4: 24e7ffff addiu a3,a3,-1
|
|
81fc0fd8: 00f13821 addu a3,a3,s1
|
|
81fc0fdc: 01073824 and a3,t0,a3
|
|
81fc0fe0: ad470004 sw a3,4(t2)
|
|
81fc0fe4: 02073023 subu a2,s0,a3
|
|
81fc0fe8: ad460008 sw a2,8(t2)
|
|
81fc0fec: 2484fff4 addiu a0,a0,-12
|
|
81fc0ff0: 00442021 addu a0,v0,a0
|
|
81fc0ff4: 087f040f j 81fc103c <__ecnt_parse_cmdline_partitions+0x540>
|
|
81fc0ff8: 2631ffff addiu s1,s1,-1
|
|
81fc0ffc: 8c820000 lw v0,0(a0)
|
|
81fc1000: 02221021 addu v0,s1,v0
|
|
81fc1004: 00481024 and v0,v0,t0
|
|
81fc1008: ac820000 sw v0,0(a0)
|
|
81fc100c: 00e23821 addu a3,a3,v0
|
|
81fc1010: 00c23023 subu a2,a2,v0
|
|
81fc1014: ac860004 sw a2,4(a0)
|
|
81fc1018: 00c71021 addu v0,a2,a3
|
|
81fc101c: 0202102b sltu v0,s0,v0
|
|
81fc1020: 10400006 beqz v0,81fc103c <__ecnt_parse_cmdline_partitions+0x540>
|
|
81fc1024: 2484fff0 addiu a0,a0,-16
|
|
81fc1028: 3c0481fd lui a0,0x81fd
|
|
81fc102c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc1030: 24845ce8 addiu a0,a0,23784
|
|
81fc1034: 087f0578 j 81fc15e0 <__ecnt_parse_cmdline_partitions+0xae4>
|
|
81fc1038: 00001021 move v0,zero
|
|
81fc103c: 24a5ffff addiu a1,a1,-1
|
|
81fc1040: 00a3102a slt v0,a1,v1
|
|
81fc1044: 1040ffed beqz v0,81fc0ffc <__ecnt_parse_cmdline_partitions+0x500>
|
|
81fc1048: 2402ffff li v0,-1
|
|
81fc104c: 087f0418 j 81fc1060 <__ecnt_parse_cmdline_partitions+0x564>
|
|
81fc1050: 8fa300c4 lw v1,196(sp)
|
|
81fc1054: 02003021 move a2,s0
|
|
81fc1058: 2402ffff li v0,-1
|
|
81fc105c: 8fa300c4 lw v1,196(sp)
|
|
81fc1060: 1062000f beq v1,v0,81fc10a0 <__ecnt_parse_cmdline_partitions+0x5a4>
|
|
81fc1064: 00031100 sll v0,v1,0x4
|
|
81fc1068: 3c0381fe lui v1,0x81fe
|
|
81fc106c: 8c63a5e0 lw v1,-23072(v1)
|
|
81fc1070: 00621021 addu v0,v1,v0
|
|
81fc1074: 8fb200cc lw s2,204(sp)
|
|
81fc1078: 00d23023 subu a2,a2,s2
|
|
81fc107c: 11200008 beqz t1,81fc10a0 <__ecnt_parse_cmdline_partitions+0x5a4>
|
|
81fc1080: ac460004 sw a2,4(v0)
|
|
81fc1084: 3c0381fe lui v1,0x81fe
|
|
81fc1088: 8c420008 lw v0,8(v0)
|
|
81fc108c: ac6286cc sw v0,-31028(v1)
|
|
81fc1090: ac6086c8 sw zero,-31032(v1)
|
|
81fc1094: 3c0281fe lui v0,0x81fe
|
|
81fc1098: ac46a5d4 sw a2,-23084(v0)
|
|
81fc109c: ac40a5d0 sw zero,-23088(v0)
|
|
81fc10a0: 3c0281fe lui v0,0x81fe
|
|
81fc10a4: 8c4286c4 lw v0,-31036(v0)
|
|
81fc10a8: 0440014b bltz v0,81fc15d8 <__ecnt_parse_cmdline_partitions+0xadc>
|
|
81fc10ac: 3c0281fe lui v0,0x81fe
|
|
81fc10b0: 8c4386c8 lw v1,-31032(v0)
|
|
81fc10b4: 14600004 bnez v1,81fc10c8 <__ecnt_parse_cmdline_partitions+0x5cc>
|
|
81fc10b8: 8c4286cc lw v0,-31028(v0)
|
|
81fc10bc: 2403ffff li v1,-1
|
|
81fc10c0: 10430006 beq v0,v1,81fc10dc <__ecnt_parse_cmdline_partitions+0x5e0>
|
|
81fc10c4: 3c0481fd lui a0,0x81fd
|
|
81fc10c8: 3c0381fe lui v1,0x81fe
|
|
81fc10cc: 8c6393e8 lw v1,-27672(v1)
|
|
81fc10d0: 00621021 addu v0,v1,v0
|
|
81fc10d4: 087f0439 j 81fc10e4 <__ecnt_parse_cmdline_partitions+0x5e8>
|
|
81fc10d8: afa200d0 sw v0,208(sp)
|
|
81fc10dc: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc10e0: 24845d24 addiu a0,a0,23844
|
|
81fc10e4: 3c0281fe lui v0,0x81fe
|
|
81fc10e8: 8c43a5d0 lw v1,-23088(v0)
|
|
81fc10ec: 8c42a5d4 lw v0,-23084(v0)
|
|
81fc10f0: 00622025 or a0,v1,v0
|
|
81fc10f4: 1080000d beqz a0,81fc112c <__ecnt_parse_cmdline_partitions+0x630>
|
|
81fc10f8: 00000000 nop
|
|
81fc10fc: 14600004 bnez v1,81fc1110 <__ecnt_parse_cmdline_partitions+0x614>
|
|
81fc1100: 3c0381fe lui v1,0x81fe
|
|
81fc1104: 2403ffff li v1,-1
|
|
81fc1108: 10430008 beq v0,v1,81fc112c <__ecnt_parse_cmdline_partitions+0x630>
|
|
81fc110c: 3c0381fe lui v1,0x81fe
|
|
81fc1110: 8c6386cc lw v1,-31028(v1)
|
|
81fc1114: 00431021 addu v0,v0,v1
|
|
81fc1118: 3c0381fe lui v1,0x81fe
|
|
81fc111c: 8c6393e8 lw v1,-27672(v1)
|
|
81fc1120: 00431021 addu v0,v0,v1
|
|
81fc1124: 087f044e j 81fc1138 <__ecnt_parse_cmdline_partitions+0x63c>
|
|
81fc1128: afa200d4 sw v0,212(sp)
|
|
81fc112c: 3c0481fd lui a0,0x81fd
|
|
81fc1130: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc1134: 24845d64 addiu a0,a0,23908
|
|
81fc1138: 3c02bfb0 lui v0,0xbfb0
|
|
81fc113c: 8c420064 lw v0,100(v0)
|
|
81fc1140: 3c03ffff lui v1,0xffff
|
|
81fc1144: 00431024 and v0,v0,v1
|
|
81fc1148: 3c030007 lui v1,0x7
|
|
81fc114c: 10430019 beq v0,v1,81fc11b4 <__ecnt_parse_cmdline_partitions+0x6b8>
|
|
81fc1150: 3c02bfb0 lui v0,0xbfb0
|
|
81fc1154: 8c420064 lw v0,100(v0)
|
|
81fc1158: 3c03ffff lui v1,0xffff
|
|
81fc115c: 00431024 and v0,v0,v1
|
|
81fc1160: 3c030008 lui v1,0x8
|
|
81fc1164: 10430013 beq v0,v1,81fc11b4 <__ecnt_parse_cmdline_partitions+0x6b8>
|
|
81fc1168: 3c02bfb0 lui v0,0xbfb0
|
|
81fc116c: 8c420064 lw v0,100(v0)
|
|
81fc1170: 3c03ffff lui v1,0xffff
|
|
81fc1174: 00431024 and v0,v0,v1
|
|
81fc1178: 3c030003 lui v1,0x3
|
|
81fc117c: 1043000d beq v0,v1,81fc11b4 <__ecnt_parse_cmdline_partitions+0x6b8>
|
|
81fc1180: 3c02bfb0 lui v0,0xbfb0
|
|
81fc1184: 8c420064 lw v0,100(v0)
|
|
81fc1188: 3c03ffff lui v1,0xffff
|
|
81fc118c: 00431024 and v0,v0,v1
|
|
81fc1190: 3c030004 lui v1,0x4
|
|
81fc1194: 10430007 beq v0,v1,81fc11b4 <__ecnt_parse_cmdline_partitions+0x6b8>
|
|
81fc1198: 3c02bfb0 lui v0,0xbfb0
|
|
81fc119c: 8c420064 lw v0,100(v0)
|
|
81fc11a0: 3c03ffff lui v1,0xffff
|
|
81fc11a4: 00431024 and v0,v0,v1
|
|
81fc11a8: 3c030005 lui v1,0x5
|
|
81fc11ac: 1443000a bne v0,v1,81fc11d8 <__ecnt_parse_cmdline_partitions+0x6dc>
|
|
81fc11b0: 8fb200d0 lw s2,208(sp)
|
|
81fc11b4: 3c02bfa1 lui v0,0xbfa1
|
|
81fc11b8: 8c420114 lw v0,276(v0)
|
|
81fc11bc: 30420002 andi v0,v0,0x2
|
|
81fc11c0: 10400005 beqz v0,81fc11d8 <__ecnt_parse_cmdline_partitions+0x6dc>
|
|
81fc11c4: 8fb200d0 lw s2,208(sp)
|
|
81fc11c8: 0c7f131d jal 81fc4c74 <SPI_NAND_Flash_Read_DWord>
|
|
81fc11cc: 26440050 addiu a0,s2,80
|
|
81fc11d0: 087f0479 j 81fc11e4 <__ecnt_parse_cmdline_partitions+0x6e8>
|
|
81fc11d4: 3c0381fe lui v1,0x81fe
|
|
81fc11d8: 0c7eff13 jal 81fbfc4c <ReadSPIDWord>
|
|
81fc11dc: 26440050 addiu a0,s2,80
|
|
81fc11e0: 3c0381fe lui v1,0x81fe
|
|
81fc11e4: 8c6386c4 lw v1,-31036(v1)
|
|
81fc11e8: 3c0481fe lui a0,0x81fe
|
|
81fc11ec: 8c84a5e0 lw a0,-23072(a0)
|
|
81fc11f0: 00031900 sll v1,v1,0x4
|
|
81fc11f4: 00831821 addu v1,a0,v1
|
|
81fc11f8: 24420100 addiu v0,v0,256
|
|
81fc11fc: ac620004 sw v0,4(v1)
|
|
81fc1200: 3c02bfb0 lui v0,0xbfb0
|
|
81fc1204: 8c420064 lw v0,100(v0)
|
|
81fc1208: 3c03ffff lui v1,0xffff
|
|
81fc120c: 00431024 and v0,v0,v1
|
|
81fc1210: 3c030007 lui v1,0x7
|
|
81fc1214: 10430019 beq v0,v1,81fc127c <__ecnt_parse_cmdline_partitions+0x780>
|
|
81fc1218: 3c02bfb0 lui v0,0xbfb0
|
|
81fc121c: 8c420064 lw v0,100(v0)
|
|
81fc1220: 3c03ffff lui v1,0xffff
|
|
81fc1224: 00431024 and v0,v0,v1
|
|
81fc1228: 3c030008 lui v1,0x8
|
|
81fc122c: 10430013 beq v0,v1,81fc127c <__ecnt_parse_cmdline_partitions+0x780>
|
|
81fc1230: 3c02bfb0 lui v0,0xbfb0
|
|
81fc1234: 8c420064 lw v0,100(v0)
|
|
81fc1238: 3c03ffff lui v1,0xffff
|
|
81fc123c: 00431024 and v0,v0,v1
|
|
81fc1240: 3c030003 lui v1,0x3
|
|
81fc1244: 1043000d beq v0,v1,81fc127c <__ecnt_parse_cmdline_partitions+0x780>
|
|
81fc1248: 3c02bfb0 lui v0,0xbfb0
|
|
81fc124c: 8c420064 lw v0,100(v0)
|
|
81fc1250: 3c03ffff lui v1,0xffff
|
|
81fc1254: 00431024 and v0,v0,v1
|
|
81fc1258: 3c030004 lui v1,0x4
|
|
81fc125c: 10430007 beq v0,v1,81fc127c <__ecnt_parse_cmdline_partitions+0x780>
|
|
81fc1260: 3c02bfb0 lui v0,0xbfb0
|
|
81fc1264: 8c420064 lw v0,100(v0)
|
|
81fc1268: 3c03ffff lui v1,0xffff
|
|
81fc126c: 00431024 and v0,v0,v1
|
|
81fc1270: 3c030005 lui v1,0x5
|
|
81fc1274: 1443000a bne v0,v1,81fc12a0 <__ecnt_parse_cmdline_partitions+0x7a4>
|
|
81fc1278: 8fb200d0 lw s2,208(sp)
|
|
81fc127c: 3c02bfa1 lui v0,0xbfa1
|
|
81fc1280: 8c420114 lw v0,276(v0)
|
|
81fc1284: 30420002 andi v0,v0,0x2
|
|
81fc1288: 10400005 beqz v0,81fc12a0 <__ecnt_parse_cmdline_partitions+0x7a4>
|
|
81fc128c: 8fb200d0 lw s2,208(sp)
|
|
81fc1290: 0c7f131d jal 81fc4c74 <SPI_NAND_Flash_Read_DWord>
|
|
81fc1294: 26440054 addiu a0,s2,84
|
|
81fc1298: 087f04ab j 81fc12ac <__ecnt_parse_cmdline_partitions+0x7b0>
|
|
81fc129c: 3c0381fe lui v1,0x81fe
|
|
81fc12a0: 0c7eff13 jal 81fbfc4c <ReadSPIDWord>
|
|
81fc12a4: 26440054 addiu a0,s2,84
|
|
81fc12a8: 3c0381fe lui v1,0x81fe
|
|
81fc12ac: 8c64a5e0 lw a0,-23072(v1)
|
|
81fc12b0: 3c0381fe lui v1,0x81fe
|
|
81fc12b4: 8c6386c4 lw v1,-31036(v1)
|
|
81fc12b8: 00031900 sll v1,v1,0x4
|
|
81fc12bc: 00832821 addu a1,a0,v1
|
|
81fc12c0: 8cb30004 lw s3,4(a1)
|
|
81fc12c4: 00539821 addu s3,v0,s3
|
|
81fc12c8: 24630010 addiu v1,v1,16
|
|
81fc12cc: 00831821 addu v1,a0,v1
|
|
81fc12d0: 3c040001 lui a0,0x1
|
|
81fc12d4: 00441021 addu v0,v0,a0
|
|
81fc12d8: 3c04ffff lui a0,0xffff
|
|
81fc12dc: 00441024 and v0,v0,a0
|
|
81fc12e0: ac620004 sw v0,4(v1)
|
|
81fc12e4: 8ca20004 lw v0,4(a1)
|
|
81fc12e8: 8ca40008 lw a0,8(a1)
|
|
81fc12ec: 00441021 addu v0,v0,a0
|
|
81fc12f0: ac620008 sw v0,8(v1)
|
|
81fc12f4: 3c0281fe lui v0,0x81fe
|
|
81fc12f8: 8c4286c0 lw v0,-31040(v0)
|
|
81fc12fc: 18400070 blez v0,81fc14c0 <__ecnt_parse_cmdline_partitions+0x9c4>
|
|
81fc1300: 3c02bfb0 lui v0,0xbfb0
|
|
81fc1304: 8c420064 lw v0,100(v0)
|
|
81fc1308: 3c03ffff lui v1,0xffff
|
|
81fc130c: 00431024 and v0,v0,v1
|
|
81fc1310: 3c030007 lui v1,0x7
|
|
81fc1314: 10430019 beq v0,v1,81fc137c <__ecnt_parse_cmdline_partitions+0x880>
|
|
81fc1318: 3c02bfb0 lui v0,0xbfb0
|
|
81fc131c: 8c420064 lw v0,100(v0)
|
|
81fc1320: 3c03ffff lui v1,0xffff
|
|
81fc1324: 00431024 and v0,v0,v1
|
|
81fc1328: 3c030008 lui v1,0x8
|
|
81fc132c: 10430013 beq v0,v1,81fc137c <__ecnt_parse_cmdline_partitions+0x880>
|
|
81fc1330: 3c02bfb0 lui v0,0xbfb0
|
|
81fc1334: 8c420064 lw v0,100(v0)
|
|
81fc1338: 3c03ffff lui v1,0xffff
|
|
81fc133c: 00431024 and v0,v0,v1
|
|
81fc1340: 3c030003 lui v1,0x3
|
|
81fc1344: 1043000d beq v0,v1,81fc137c <__ecnt_parse_cmdline_partitions+0x880>
|
|
81fc1348: 3c02bfb0 lui v0,0xbfb0
|
|
81fc134c: 8c420064 lw v0,100(v0)
|
|
81fc1350: 3c03ffff lui v1,0xffff
|
|
81fc1354: 00431024 and v0,v0,v1
|
|
81fc1358: 3c030004 lui v1,0x4
|
|
81fc135c: 10430007 beq v0,v1,81fc137c <__ecnt_parse_cmdline_partitions+0x880>
|
|
81fc1360: 3c02bfb0 lui v0,0xbfb0
|
|
81fc1364: 8c420064 lw v0,100(v0)
|
|
81fc1368: 3c03ffff lui v1,0xffff
|
|
81fc136c: 00431024 and v0,v0,v1
|
|
81fc1370: 3c030005 lui v1,0x5
|
|
81fc1374: 1443000a bne v0,v1,81fc13a0 <__ecnt_parse_cmdline_partitions+0x8a4>
|
|
81fc1378: 8fb200d4 lw s2,212(sp)
|
|
81fc137c: 3c02bfa1 lui v0,0xbfa1
|
|
81fc1380: 8c420114 lw v0,276(v0)
|
|
81fc1384: 30420002 andi v0,v0,0x2
|
|
81fc1388: 10400005 beqz v0,81fc13a0 <__ecnt_parse_cmdline_partitions+0x8a4>
|
|
81fc138c: 8fb200d4 lw s2,212(sp)
|
|
81fc1390: 0c7f131d jal 81fc4c74 <SPI_NAND_Flash_Read_DWord>
|
|
81fc1394: 26440050 addiu a0,s2,80
|
|
81fc1398: 087f04eb j 81fc13ac <__ecnt_parse_cmdline_partitions+0x8b0>
|
|
81fc139c: 3c0381fe lui v1,0x81fe
|
|
81fc13a0: 0c7eff13 jal 81fbfc4c <ReadSPIDWord>
|
|
81fc13a4: 26440050 addiu a0,s2,80
|
|
81fc13a8: 3c0381fe lui v1,0x81fe
|
|
81fc13ac: 8c6486c0 lw a0,-31040(v1)
|
|
81fc13b0: 3c0381fe lui v1,0x81fe
|
|
81fc13b4: 8c63a5e0 lw v1,-23072(v1)
|
|
81fc13b8: 00042100 sll a0,a0,0x4
|
|
81fc13bc: 00641821 addu v1,v1,a0
|
|
81fc13c0: 24420100 addiu v0,v0,256
|
|
81fc13c4: ac620004 sw v0,4(v1)
|
|
81fc13c8: 3c02bfb0 lui v0,0xbfb0
|
|
81fc13cc: 8c420064 lw v0,100(v0)
|
|
81fc13d0: 3c03ffff lui v1,0xffff
|
|
81fc13d4: 00431024 and v0,v0,v1
|
|
81fc13d8: 3c030007 lui v1,0x7
|
|
81fc13dc: 10430019 beq v0,v1,81fc1444 <__ecnt_parse_cmdline_partitions+0x948>
|
|
81fc13e0: 3c02bfb0 lui v0,0xbfb0
|
|
81fc13e4: 8c420064 lw v0,100(v0)
|
|
81fc13e8: 3c03ffff lui v1,0xffff
|
|
81fc13ec: 00431024 and v0,v0,v1
|
|
81fc13f0: 3c030008 lui v1,0x8
|
|
81fc13f4: 10430013 beq v0,v1,81fc1444 <__ecnt_parse_cmdline_partitions+0x948>
|
|
81fc13f8: 3c02bfb0 lui v0,0xbfb0
|
|
81fc13fc: 8c420064 lw v0,100(v0)
|
|
81fc1400: 3c03ffff lui v1,0xffff
|
|
81fc1404: 00431024 and v0,v0,v1
|
|
81fc1408: 3c030003 lui v1,0x3
|
|
81fc140c: 1043000d beq v0,v1,81fc1444 <__ecnt_parse_cmdline_partitions+0x948>
|
|
81fc1410: 3c02bfb0 lui v0,0xbfb0
|
|
81fc1414: 8c420064 lw v0,100(v0)
|
|
81fc1418: 3c03ffff lui v1,0xffff
|
|
81fc141c: 00431024 and v0,v0,v1
|
|
81fc1420: 3c030004 lui v1,0x4
|
|
81fc1424: 10430007 beq v0,v1,81fc1444 <__ecnt_parse_cmdline_partitions+0x948>
|
|
81fc1428: 3c02bfb0 lui v0,0xbfb0
|
|
81fc142c: 8c420064 lw v0,100(v0)
|
|
81fc1430: 3c03ffff lui v1,0xffff
|
|
81fc1434: 00431024 and v0,v0,v1
|
|
81fc1438: 3c030005 lui v1,0x5
|
|
81fc143c: 1443000a bne v0,v1,81fc1468 <__ecnt_parse_cmdline_partitions+0x96c>
|
|
81fc1440: 8fb200d4 lw s2,212(sp)
|
|
81fc1444: 3c02bfa1 lui v0,0xbfa1
|
|
81fc1448: 8c420114 lw v0,276(v0)
|
|
81fc144c: 30420002 andi v0,v0,0x2
|
|
81fc1450: 10400005 beqz v0,81fc1468 <__ecnt_parse_cmdline_partitions+0x96c>
|
|
81fc1454: 8fb200d4 lw s2,212(sp)
|
|
81fc1458: 0c7f131d jal 81fc4c74 <SPI_NAND_Flash_Read_DWord>
|
|
81fc145c: 26440054 addiu a0,s2,84
|
|
81fc1460: 087f051d j 81fc1474 <__ecnt_parse_cmdline_partitions+0x978>
|
|
81fc1464: 3c0381fe lui v1,0x81fe
|
|
81fc1468: 0c7eff13 jal 81fbfc4c <ReadSPIDWord>
|
|
81fc146c: 26440054 addiu a0,s2,84
|
|
81fc1470: 3c0381fe lui v1,0x81fe
|
|
81fc1474: 8c64a5e0 lw a0,-23072(v1)
|
|
81fc1478: 3c0381fe lui v1,0x81fe
|
|
81fc147c: 8c6386c0 lw v1,-31040(v1)
|
|
81fc1480: 00031900 sll v1,v1,0x4
|
|
81fc1484: 00832821 addu a1,a0,v1
|
|
81fc1488: 8cb50004 lw s5,4(a1)
|
|
81fc148c: 0055a821 addu s5,v0,s5
|
|
81fc1490: 24630010 addiu v1,v1,16
|
|
81fc1494: 00831821 addu v1,a0,v1
|
|
81fc1498: 3c040001 lui a0,0x1
|
|
81fc149c: 00441021 addu v0,v0,a0
|
|
81fc14a0: 3c04ffff lui a0,0xffff
|
|
81fc14a4: 00441024 and v0,v0,a0
|
|
81fc14a8: ac620004 sw v0,4(v1)
|
|
81fc14ac: 8ca20004 lw v0,4(a1)
|
|
81fc14b0: 8ca40008 lw a0,8(a1)
|
|
81fc14b4: 00441021 addu v0,v0,a0
|
|
81fc14b8: 087f0531 j 81fc14c4 <__ecnt_parse_cmdline_partitions+0x9c8>
|
|
81fc14bc: ac620008 sw v0,8(v1)
|
|
81fc14c0: 0000a821 move s5,zero
|
|
81fc14c4: 3c0281fe lui v0,0x81fe
|
|
81fc14c8: 8c42a5dc lw v0,-23076(v0)
|
|
81fc14cc: 18400042 blez v0,81fc15d8 <__ecnt_parse_cmdline_partitions+0xadc>
|
|
81fc14d0: 00008021 move s0,zero
|
|
81fc14d4: 3c1281fe lui s2,0x81fe
|
|
81fc14d8: 3c1181fd lui s1,0x81fd
|
|
81fc14dc: 26315ba0 addiu s1,s1,23456
|
|
81fc14e0: 3c1481fd lui s4,0x81fd
|
|
81fc14e4: 26945bb8 addiu s4,s4,23480
|
|
81fc14e8: 3c1781fd lui s7,0x81fd
|
|
81fc14ec: 26f75e00 addiu s7,s7,24064
|
|
81fc14f0: 3c1681fd lui s6,0x81fd
|
|
81fc14f4: 26d65e38 addiu s6,s6,24120
|
|
81fc14f8: 00102900 sll a1,s0,0x4
|
|
81fc14fc: 8e42a5e0 lw v0,-23072(s2)
|
|
81fc1500: 00452821 addu a1,v0,a1
|
|
81fc1504: 8ca20000 lw v0,0(a1)
|
|
81fc1508: 00401821 move v1,v0
|
|
81fc150c: 02202021 move a0,s1
|
|
81fc1510: 90660000 lbu a2,0(v1)
|
|
81fc1514: 90810000 lbu at,0(a0)
|
|
81fc1518: 24630001 addiu v1,v1,1
|
|
81fc151c: 14260004 bne at,a2,81fc1530 <__ecnt_parse_cmdline_partitions+0xa34>
|
|
81fc1520: 24840001 addiu a0,a0,1
|
|
81fc1524: 14c0fffb bnez a2,81fc1514 <__ecnt_parse_cmdline_partitions+0xa18>
|
|
81fc1528: 90660000 lbu a2,0(v1)
|
|
81fc152c: 00203021 move a2,at
|
|
81fc1530: 00c13023 subu a2,a2,at
|
|
81fc1534: 14c0000e bnez a2,81fc1570 <__ecnt_parse_cmdline_partitions+0xa74>
|
|
81fc1538: 02801821 move v1,s4
|
|
81fc153c: 8ca50004 lw a1,4(a1)
|
|
81fc1540: 00b3102b sltu v0,a1,s3
|
|
81fc1544: 1040001e beqz v0,81fc15c0 <__ecnt_parse_cmdline_partitions+0xac4>
|
|
81fc1548: 00000000 nop
|
|
81fc154c: 3c0481fd lui a0,0x81fd
|
|
81fc1550: 24845da4 addiu a0,a0,23972
|
|
81fc1554: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc1558: 02603021 move a2,s3
|
|
81fc155c: 3c0481fd lui a0,0x81fd
|
|
81fc1560: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc1564: 24845dd8 addiu a0,a0,24024
|
|
81fc1568: 087f0571 j 81fc15c4 <__ecnt_parse_cmdline_partitions+0xac8>
|
|
81fc156c: 26100001 addiu s0,s0,1
|
|
81fc1570: 90440000 lbu a0,0(v0)
|
|
81fc1574: 90610000 lbu at,0(v1)
|
|
81fc1578: 24420001 addiu v0,v0,1
|
|
81fc157c: 14240004 bne at,a0,81fc1590 <__ecnt_parse_cmdline_partitions+0xa94>
|
|
81fc1580: 24630001 addiu v1,v1,1
|
|
81fc1584: 1480fffb bnez a0,81fc1574 <__ecnt_parse_cmdline_partitions+0xa78>
|
|
81fc1588: 90440000 lbu a0,0(v0)
|
|
81fc158c: 00202021 move a0,at
|
|
81fc1590: 00812023 subu a0,a0,at
|
|
81fc1594: 1480000a bnez a0,81fc15c0 <__ecnt_parse_cmdline_partitions+0xac4>
|
|
81fc1598: 00000000 nop
|
|
81fc159c: 8ca50004 lw a1,4(a1)
|
|
81fc15a0: 00b5102b sltu v0,a1,s5
|
|
81fc15a4: 10400006 beqz v0,81fc15c0 <__ecnt_parse_cmdline_partitions+0xac4>
|
|
81fc15a8: 00000000 nop
|
|
81fc15ac: 02e02021 move a0,s7
|
|
81fc15b0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc15b4: 02a03021 move a2,s5
|
|
81fc15b8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc15bc: 02c02021 move a0,s6
|
|
81fc15c0: 26100001 addiu s0,s0,1
|
|
81fc15c4: 3c0281fe lui v0,0x81fe
|
|
81fc15c8: 8c42a5dc lw v0,-23076(v0)
|
|
81fc15cc: 0202102a slt v0,s0,v0
|
|
81fc15d0: 1440ffca bnez v0,81fc14fc <__ecnt_parse_cmdline_partitions+0xa00>
|
|
81fc15d4: 00102900 sll a1,s0,0x4
|
|
81fc15d8: 3c0281fe lui v0,0x81fe
|
|
81fc15dc: 8c42a5dc lw v0,-23076(v0)
|
|
81fc15e0: 8fbf00fc lw ra,252(sp)
|
|
81fc15e4: 8fbe00f8 lw s8,248(sp)
|
|
81fc15e8: 8fb700f4 lw s7,244(sp)
|
|
81fc15ec: 8fb600f0 lw s6,240(sp)
|
|
81fc15f0: 8fb500ec lw s5,236(sp)
|
|
81fc15f4: 8fb400e8 lw s4,232(sp)
|
|
81fc15f8: 8fb300e4 lw s3,228(sp)
|
|
81fc15fc: 8fb200e0 lw s2,224(sp)
|
|
81fc1600: 8fb100dc lw s1,220(sp)
|
|
81fc1604: 8fb000d8 lw s0,216(sp)
|
|
81fc1608: 03e00008 jr ra
|
|
81fc160c: 27bd0100 addiu sp,sp,256
|
|
|
|
81fc1610 <ecnt_get_mtd_offset>:
|
|
81fc1610: 27bdffe8 addiu sp,sp,-24
|
|
81fc1614: afbf0014 sw ra,20(sp)
|
|
81fc1618: 3c0281fe lui v0,0x81fe
|
|
81fc161c: 8c46a5e0 lw a2,-23072(v0)
|
|
81fc1620: 10c00007 beqz a2,81fc1640 <ecnt_get_mtd_offset+0x30>
|
|
81fc1624: 00802821 move a1,a0
|
|
81fc1628: 3c0281fe lui v0,0x81fe
|
|
81fc162c: 8c44a5dc lw a0,-23076(v0)
|
|
81fc1630: 1c800008 bgtz a0,81fc1654 <ecnt_get_mtd_offset+0x44>
|
|
81fc1634: 00003821 move a3,zero
|
|
81fc1638: 087f05a8 j 81fc16a0 <ecnt_get_mtd_offset+0x90>
|
|
81fc163c: 3c0481fd lui a0,0x81fd
|
|
81fc1640: 3c0481fd lui a0,0x81fd
|
|
81fc1644: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc1648: 24845e68 addiu a0,a0,24168
|
|
81fc164c: 087f05ab j 81fc16ac <ecnt_get_mtd_offset+0x9c>
|
|
81fc1650: 2402ffff li v0,-1
|
|
81fc1654: 8cc20000 lw v0,0(a2)
|
|
81fc1658: 00a01821 move v1,a1
|
|
81fc165c: 90480000 lbu t0,0(v0)
|
|
81fc1660: 90610000 lbu at,0(v1)
|
|
81fc1664: 24420001 addiu v0,v0,1
|
|
81fc1668: 14280004 bne at,t0,81fc167c <ecnt_get_mtd_offset+0x6c>
|
|
81fc166c: 24630001 addiu v1,v1,1
|
|
81fc1670: 1500fffb bnez t0,81fc1660 <ecnt_get_mtd_offset+0x50>
|
|
81fc1674: 90480000 lbu t0,0(v0)
|
|
81fc1678: 00204021 move t0,at
|
|
81fc167c: 01014023 subu t0,t0,at
|
|
81fc1680: 15000004 bnez t0,81fc1694 <ecnt_get_mtd_offset+0x84>
|
|
81fc1684: 24e70001 addiu a3,a3,1
|
|
81fc1688: 24e7ffff addiu a3,a3,-1
|
|
81fc168c: 087f05ab j 81fc16ac <ecnt_get_mtd_offset+0x9c>
|
|
81fc1690: 8cc20008 lw v0,8(a2)
|
|
81fc1694: 14e4ffef bne a3,a0,81fc1654 <ecnt_get_mtd_offset+0x44>
|
|
81fc1698: 24c60010 addiu a2,a2,16
|
|
81fc169c: 3c0481fd lui a0,0x81fd
|
|
81fc16a0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc16a4: 24845e7c addiu a0,a0,24188
|
|
81fc16a8: 2402ffff li v0,-1
|
|
81fc16ac: 8fbf0014 lw ra,20(sp)
|
|
81fc16b0: 03e00008 jr ra
|
|
81fc16b4: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc16b8 <ecnt_get_mtd_size>:
|
|
81fc16b8: 27bdffe8 addiu sp,sp,-24
|
|
81fc16bc: afbf0014 sw ra,20(sp)
|
|
81fc16c0: 3c0281fe lui v0,0x81fe
|
|
81fc16c4: 8c46a5e0 lw a2,-23072(v0)
|
|
81fc16c8: 10c00007 beqz a2,81fc16e8 <ecnt_get_mtd_size+0x30>
|
|
81fc16cc: 00802821 move a1,a0
|
|
81fc16d0: 3c0281fe lui v0,0x81fe
|
|
81fc16d4: 8c44a5dc lw a0,-23076(v0)
|
|
81fc16d8: 1c800008 bgtz a0,81fc16fc <ecnt_get_mtd_size+0x44>
|
|
81fc16dc: 00003821 move a3,zero
|
|
81fc16e0: 087f05d2 j 81fc1748 <ecnt_get_mtd_size+0x90>
|
|
81fc16e4: 3c0481fd lui a0,0x81fd
|
|
81fc16e8: 3c0481fd lui a0,0x81fd
|
|
81fc16ec: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc16f0: 24845e68 addiu a0,a0,24168
|
|
81fc16f4: 087f05d5 j 81fc1754 <ecnt_get_mtd_size+0x9c>
|
|
81fc16f8: 2402fffe li v0,-2
|
|
81fc16fc: 8cc20000 lw v0,0(a2)
|
|
81fc1700: 00a01821 move v1,a1
|
|
81fc1704: 90480000 lbu t0,0(v0)
|
|
81fc1708: 90610000 lbu at,0(v1)
|
|
81fc170c: 24420001 addiu v0,v0,1
|
|
81fc1710: 14280004 bne at,t0,81fc1724 <ecnt_get_mtd_size+0x6c>
|
|
81fc1714: 24630001 addiu v1,v1,1
|
|
81fc1718: 1500fffb bnez t0,81fc1708 <ecnt_get_mtd_size+0x50>
|
|
81fc171c: 90480000 lbu t0,0(v0)
|
|
81fc1720: 00204021 move t0,at
|
|
81fc1724: 01014023 subu t0,t0,at
|
|
81fc1728: 15000004 bnez t0,81fc173c <ecnt_get_mtd_size+0x84>
|
|
81fc172c: 24e70001 addiu a3,a3,1
|
|
81fc1730: 24e7ffff addiu a3,a3,-1
|
|
81fc1734: 087f05d5 j 81fc1754 <ecnt_get_mtd_size+0x9c>
|
|
81fc1738: 8cc20004 lw v0,4(a2)
|
|
81fc173c: 14e4ffef bne a3,a0,81fc16fc <ecnt_get_mtd_size+0x44>
|
|
81fc1740: 24c60010 addiu a2,a2,16
|
|
81fc1744: 3c0481fd lui a0,0x81fd
|
|
81fc1748: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc174c: 24845e7c addiu a0,a0,24188
|
|
81fc1750: 2402fffe li v0,-2
|
|
81fc1754: 8fbf0014 lw ra,20(sp)
|
|
81fc1758: 03e00008 jr ra
|
|
81fc175c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1760 <ecnt_get_tclinux_mtd_offset>:
|
|
81fc1760: 27bdffe8 addiu sp,sp,-24
|
|
81fc1764: afbf0014 sw ra,20(sp)
|
|
81fc1768: 3c0481fd lui a0,0x81fd
|
|
81fc176c: 0c7f0584 jal 81fc1610 <ecnt_get_mtd_offset>
|
|
81fc1770: 24845ba0 addiu a0,a0,23456
|
|
81fc1774: 00021827 nor v1,zero,v0
|
|
81fc1778: 0003100a movz v0,zero,v1
|
|
81fc177c: 8fbf0014 lw ra,20(sp)
|
|
81fc1780: 03e00008 jr ra
|
|
81fc1784: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1788 <ecnt_get_tclinux_slave_mtd_offset>:
|
|
81fc1788: 27bdffe8 addiu sp,sp,-24
|
|
81fc178c: afbf0014 sw ra,20(sp)
|
|
81fc1790: 3c0481fd lui a0,0x81fd
|
|
81fc1794: 0c7f0584 jal 81fc1610 <ecnt_get_mtd_offset>
|
|
81fc1798: 24845bb8 addiu a0,a0,23480
|
|
81fc179c: 00021827 nor v1,zero,v0
|
|
81fc17a0: 0003100a movz v0,zero,v1
|
|
81fc17a4: 8fbf0014 lw ra,20(sp)
|
|
81fc17a8: 03e00008 jr ra
|
|
81fc17ac: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc17b0 <ecnt_get_tclinux_flash_offset>:
|
|
81fc17b0: 27bdffe8 addiu sp,sp,-24
|
|
81fc17b4: afbf0014 sw ra,20(sp)
|
|
81fc17b8: 3c0481fd lui a0,0x81fd
|
|
81fc17bc: 0c7f0584 jal 81fc1610 <ecnt_get_mtd_offset>
|
|
81fc17c0: 24845ba0 addiu a0,a0,23456
|
|
81fc17c4: 2403ffff li v1,-1
|
|
81fc17c8: 10430004 beq v0,v1,81fc17dc <ecnt_get_tclinux_flash_offset+0x2c>
|
|
81fc17cc: 3c0381fe lui v1,0x81fe
|
|
81fc17d0: 8c6393e8 lw v1,-27672(v1)
|
|
81fc17d4: 087f05f8 j 81fc17e0 <ecnt_get_tclinux_flash_offset+0x30>
|
|
81fc17d8: 00431021 addu v0,v0,v1
|
|
81fc17dc: 00001021 move v0,zero
|
|
81fc17e0: 8fbf0014 lw ra,20(sp)
|
|
81fc17e4: 03e00008 jr ra
|
|
81fc17e8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc17ec <ecnt_get_tclinux_slave_flash_offset>:
|
|
81fc17ec: 27bdffe8 addiu sp,sp,-24
|
|
81fc17f0: afbf0014 sw ra,20(sp)
|
|
81fc17f4: 3c0481fd lui a0,0x81fd
|
|
81fc17f8: 0c7f0584 jal 81fc1610 <ecnt_get_mtd_offset>
|
|
81fc17fc: 24845bb8 addiu a0,a0,23480
|
|
81fc1800: 2403ffff li v1,-1
|
|
81fc1804: 10430004 beq v0,v1,81fc1818 <ecnt_get_tclinux_slave_flash_offset+0x2c>
|
|
81fc1808: 3c0381fe lui v1,0x81fe
|
|
81fc180c: 8c6393e8 lw v1,-27672(v1)
|
|
81fc1810: 087f0607 j 81fc181c <ecnt_get_tclinux_slave_flash_offset+0x30>
|
|
81fc1814: 00431021 addu v0,v0,v1
|
|
81fc1818: 00001021 move v0,zero
|
|
81fc181c: 8fbf0014 lw ra,20(sp)
|
|
81fc1820: 03e00008 jr ra
|
|
81fc1824: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1828 <ecnt_get_reservearea_flash_offset>:
|
|
81fc1828: 27bdffe8 addiu sp,sp,-24
|
|
81fc182c: afbf0014 sw ra,20(sp)
|
|
81fc1830: 3c0481fd lui a0,0x81fd
|
|
81fc1834: 0c7f0584 jal 81fc1610 <ecnt_get_mtd_offset>
|
|
81fc1838: 24845be8 addiu a0,a0,23528
|
|
81fc183c: 2403ffff li v1,-1
|
|
81fc1840: 10430004 beq v0,v1,81fc1854 <ecnt_get_reservearea_flash_offset+0x2c>
|
|
81fc1844: 3c0381fe lui v1,0x81fe
|
|
81fc1848: 8c6393e8 lw v1,-27672(v1)
|
|
81fc184c: 087f0616 j 81fc1858 <ecnt_get_reservearea_flash_offset+0x30>
|
|
81fc1850: 00431021 addu v0,v0,v1
|
|
81fc1854: 00001021 move v0,zero
|
|
81fc1858: 8fbf0014 lw ra,20(sp)
|
|
81fc185c: 03e00008 jr ra
|
|
81fc1860: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1864 <ecnt_get_tclinux_size>:
|
|
81fc1864: 27bdffe8 addiu sp,sp,-24
|
|
81fc1868: afbf0014 sw ra,20(sp)
|
|
81fc186c: 3c0481fd lui a0,0x81fd
|
|
81fc1870: 0c7f05ae jal 81fc16b8 <ecnt_get_mtd_size>
|
|
81fc1874: 24845ba0 addiu a0,a0,23456
|
|
81fc1878: 2403fffe li v1,-2
|
|
81fc187c: 00431826 xor v1,v0,v1
|
|
81fc1880: 0003100a movz v0,zero,v1
|
|
81fc1884: 8fbf0014 lw ra,20(sp)
|
|
81fc1888: 03e00008 jr ra
|
|
81fc188c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1890 <ecnt_get_tclinux_slave_size>:
|
|
81fc1890: 27bdffe8 addiu sp,sp,-24
|
|
81fc1894: afbf0014 sw ra,20(sp)
|
|
81fc1898: 3c0481fd lui a0,0x81fd
|
|
81fc189c: 0c7f05ae jal 81fc16b8 <ecnt_get_mtd_size>
|
|
81fc18a0: 24845bb8 addiu a0,a0,23480
|
|
81fc18a4: 2403fffe li v1,-2
|
|
81fc18a8: 00431826 xor v1,v0,v1
|
|
81fc18ac: 0003100a movz v0,zero,v1
|
|
81fc18b0: 8fbf0014 lw ra,20(sp)
|
|
81fc18b4: 03e00008 jr ra
|
|
81fc18b8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc18bc <ecnt_get_kernel_size>:
|
|
81fc18bc: 27bdffe8 addiu sp,sp,-24
|
|
81fc18c0: afbf0014 sw ra,20(sp)
|
|
81fc18c4: 3c0481fd lui a0,0x81fd
|
|
81fc18c8: 0c7f05ae jal 81fc16b8 <ecnt_get_mtd_size>
|
|
81fc18cc: 24845ba8 addiu a0,a0,23464
|
|
81fc18d0: 2403fffe li v1,-2
|
|
81fc18d4: 00431826 xor v1,v0,v1
|
|
81fc18d8: 0003100a movz v0,zero,v1
|
|
81fc18dc: 8fbf0014 lw ra,20(sp)
|
|
81fc18e0: 03e00008 jr ra
|
|
81fc18e4: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc18e8 <ecnt_get_kernel_slave_size>:
|
|
81fc18e8: 27bdffe8 addiu sp,sp,-24
|
|
81fc18ec: afbf0014 sw ra,20(sp)
|
|
81fc18f0: 3c0481fd lui a0,0x81fd
|
|
81fc18f4: 0c7f05ae jal 81fc16b8 <ecnt_get_mtd_size>
|
|
81fc18f8: 24845bc8 addiu a0,a0,23496
|
|
81fc18fc: 2403fffe li v1,-2
|
|
81fc1900: 00431826 xor v1,v0,v1
|
|
81fc1904: 0003100a movz v0,zero,v1
|
|
81fc1908: 8fbf0014 lw ra,20(sp)
|
|
81fc190c: 03e00008 jr ra
|
|
81fc1910: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1914 <ecnt_get_reservearea_size>:
|
|
81fc1914: 27bdffe8 addiu sp,sp,-24
|
|
81fc1918: afbf0014 sw ra,20(sp)
|
|
81fc191c: 3c0481fd lui a0,0x81fd
|
|
81fc1920: 0c7f05ae jal 81fc16b8 <ecnt_get_mtd_size>
|
|
81fc1924: 24845be8 addiu a0,a0,23528
|
|
81fc1928: 2403fffe li v1,-2
|
|
81fc192c: 00431826 xor v1,v0,v1
|
|
81fc1930: 0003100a movz v0,zero,v1
|
|
81fc1934: 8fbf0014 lw ra,20(sp)
|
|
81fc1938: 03e00008 jr ra
|
|
81fc193c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1940 <ecnt_get_boot_size>:
|
|
81fc1940: 27bdffe8 addiu sp,sp,-24
|
|
81fc1944: afbf0014 sw ra,20(sp)
|
|
81fc1948: 3c0481fd lui a0,0x81fd
|
|
81fc194c: 0c7f05ae jal 81fc16b8 <ecnt_get_mtd_size>
|
|
81fc1950: 24845c98 addiu a0,a0,23704
|
|
81fc1954: 2403fffe li v1,-2
|
|
81fc1958: 00431826 xor v1,v0,v1
|
|
81fc195c: 0003100a movz v0,zero,v1
|
|
81fc1960: 8fbf0014 lw ra,20(sp)
|
|
81fc1964: 03e00008 jr ra
|
|
81fc1968: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc196c <ecnt_get_romfile_size>:
|
|
81fc196c: 27bdffe8 addiu sp,sp,-24
|
|
81fc1970: afbf0014 sw ra,20(sp)
|
|
81fc1974: 3c0481fd lui a0,0x81fd
|
|
81fc1978: 0c7f05ae jal 81fc16b8 <ecnt_get_mtd_size>
|
|
81fc197c: 24845ca4 addiu a0,a0,23716
|
|
81fc1980: 2403fffe li v1,-2
|
|
81fc1984: 00431826 xor v1,v0,v1
|
|
81fc1988: 0003100a movz v0,zero,v1
|
|
81fc198c: 8fbf0014 lw ra,20(sp)
|
|
81fc1990: 03e00008 jr ra
|
|
81fc1994: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1998 <ecnt_parse_cmdline_partitions>:
|
|
81fc1998: 27bdffe8 addiu sp,sp,-24
|
|
81fc199c: afbf0014 sw ra,20(sp)
|
|
81fc19a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fc19a4: 8c420064 lw v0,100(v0)
|
|
81fc19a8: 3c03ffff lui v1,0xffff
|
|
81fc19ac: 00431024 and v0,v0,v1
|
|
81fc19b0: 3c030007 lui v1,0x7
|
|
81fc19b4: 10430019 beq v0,v1,81fc1a1c <ecnt_parse_cmdline_partitions+0x84>
|
|
81fc19b8: 3c02bfb0 lui v0,0xbfb0
|
|
81fc19bc: 8c420064 lw v0,100(v0)
|
|
81fc19c0: 3c03ffff lui v1,0xffff
|
|
81fc19c4: 00431024 and v0,v0,v1
|
|
81fc19c8: 3c030008 lui v1,0x8
|
|
81fc19cc: 10430013 beq v0,v1,81fc1a1c <ecnt_parse_cmdline_partitions+0x84>
|
|
81fc19d0: 3c02bfb0 lui v0,0xbfb0
|
|
81fc19d4: 8c420064 lw v0,100(v0)
|
|
81fc19d8: 3c03ffff lui v1,0xffff
|
|
81fc19dc: 00431024 and v0,v0,v1
|
|
81fc19e0: 3c030003 lui v1,0x3
|
|
81fc19e4: 1043000d beq v0,v1,81fc1a1c <ecnt_parse_cmdline_partitions+0x84>
|
|
81fc19e8: 3c02bfb0 lui v0,0xbfb0
|
|
81fc19ec: 8c420064 lw v0,100(v0)
|
|
81fc19f0: 3c03ffff lui v1,0xffff
|
|
81fc19f4: 00431024 and v0,v0,v1
|
|
81fc19f8: 3c030004 lui v1,0x4
|
|
81fc19fc: 10430007 beq v0,v1,81fc1a1c <ecnt_parse_cmdline_partitions+0x84>
|
|
81fc1a00: 3c02bfb0 lui v0,0xbfb0
|
|
81fc1a04: 8c420064 lw v0,100(v0)
|
|
81fc1a08: 3c03ffff lui v1,0xffff
|
|
81fc1a0c: 00431024 and v0,v0,v1
|
|
81fc1a10: 3c030005 lui v1,0x5
|
|
81fc1a14: 1443000e bne v0,v1,81fc1a50 <ecnt_parse_cmdline_partitions+0xb8>
|
|
81fc1a18: 3c028202 lui v0,0x8202
|
|
81fc1a1c: 3c02bfa1 lui v0,0xbfa1
|
|
81fc1a20: 8c420114 lw v0,276(v0)
|
|
81fc1a24: 30420002 andi v0,v0,0x2
|
|
81fc1a28: 10400009 beqz v0,81fc1a50 <ecnt_parse_cmdline_partitions+0xb8>
|
|
81fc1a2c: 3c028202 lui v0,0x8202
|
|
81fc1a30: 3c028202 lui v0,0x8202
|
|
81fc1a34: 94448c08 lhu a0,-29688(v0)
|
|
81fc1a38: 00042280 sll a0,a0,0xa
|
|
81fc1a3c: 3c0281fe lui v0,0x81fe
|
|
81fc1a40: 0c7f02bf jal 81fc0afc <__ecnt_parse_cmdline_partitions>
|
|
81fc1a44: 8c459410 lw a1,-27632(v0)
|
|
81fc1a48: 087f0698 j 81fc1a60 <ecnt_parse_cmdline_partitions+0xc8>
|
|
81fc1a4c: 00000000 nop
|
|
81fc1a50: 24428a24 addiu v0,v0,-30172
|
|
81fc1a54: 8c440008 lw a0,8(v0)
|
|
81fc1a58: 0c7f02bf jal 81fc0afc <__ecnt_parse_cmdline_partitions>
|
|
81fc1a5c: 8c450004 lw a1,4(v0)
|
|
81fc1a60: 0c7f05d8 jal 81fc1760 <ecnt_get_tclinux_mtd_offset>
|
|
81fc1a64: 00000000 nop
|
|
81fc1a68: 3c0381fe lui v1,0x81fe
|
|
81fc1a6c: ac6293ec sw v0,-27668(v1)
|
|
81fc1a70: 24020001 li v0,1
|
|
81fc1a74: 8fbf0014 lw ra,20(sp)
|
|
81fc1a78: 03e00008 jr ra
|
|
81fc1a7c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1a80 <do_get_mtd_info>:
|
|
81fc1a80: 27bdffd8 addiu sp,sp,-40
|
|
81fc1a84: afbf0024 sw ra,36(sp)
|
|
81fc1a88: afb30020 sw s3,32(sp)
|
|
81fc1a8c: afb2001c sw s2,28(sp)
|
|
81fc1a90: afb10018 sw s1,24(sp)
|
|
81fc1a94: afb00014 sw s0,20(sp)
|
|
81fc1a98: 3c0281fe lui v0,0x81fe
|
|
81fc1a9c: 8c42a5e0 lw v0,-23072(v0)
|
|
81fc1aa0: 10400007 beqz v0,81fc1ac0 <do_get_mtd_info+0x40>
|
|
81fc1aa4: 3c0481fd lui a0,0x81fd
|
|
81fc1aa8: 3c0281fe lui v0,0x81fe
|
|
81fc1aac: 8c42a5dc lw v0,-23076(v0)
|
|
81fc1ab0: 1c400007 bgtz v0,81fc1ad0 <do_get_mtd_info+0x50>
|
|
81fc1ab4: 00008021 move s0,zero
|
|
81fc1ab8: 087f06c8 j 81fc1b20 <do_get_mtd_info+0xa0>
|
|
81fc1abc: 00001021 move v0,zero
|
|
81fc1ac0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc1ac4: 24845e94 addiu a0,a0,24212
|
|
81fc1ac8: 087f06c8 j 81fc1b20 <do_get_mtd_info+0xa0>
|
|
81fc1acc: 00001021 move v0,zero
|
|
81fc1ad0: 3c1381fe lui s3,0x81fe
|
|
81fc1ad4: 3c1181fd lui s1,0x81fd
|
|
81fc1ad8: 26315ebc addiu s1,s1,24252
|
|
81fc1adc: 3c1281fe lui s2,0x81fe
|
|
81fc1ae0: 00101900 sll v1,s0,0x4
|
|
81fc1ae4: 8e62a5e0 lw v0,-23072(s3)
|
|
81fc1ae8: 00431021 addu v0,v0,v1
|
|
81fc1aec: 8c430008 lw v1,8(v0)
|
|
81fc1af0: 8c460004 lw a2,4(v0)
|
|
81fc1af4: 02202021 move a0,s1
|
|
81fc1af8: 00602821 move a1,v1
|
|
81fc1afc: 00663021 addu a2,v1,a2
|
|
81fc1b00: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc1b04: 8c470000 lw a3,0(v0)
|
|
81fc1b08: 26100001 addiu s0,s0,1
|
|
81fc1b0c: 8e42a5dc lw v0,-23076(s2)
|
|
81fc1b10: 0202102a slt v0,s0,v0
|
|
81fc1b14: 1440fff3 bnez v0,81fc1ae4 <do_get_mtd_info+0x64>
|
|
81fc1b18: 00101900 sll v1,s0,0x4
|
|
81fc1b1c: 00001021 move v0,zero
|
|
81fc1b20: 8fbf0024 lw ra,36(sp)
|
|
81fc1b24: 8fb30020 lw s3,32(sp)
|
|
81fc1b28: 8fb2001c lw s2,28(sp)
|
|
81fc1b2c: 8fb10018 lw s1,24(sp)
|
|
81fc1b30: 8fb00014 lw s0,20(sp)
|
|
81fc1b34: 03e00008 jr ra
|
|
81fc1b38: 27bd0028 addiu sp,sp,40
|
|
81fc1b3c: 00000000 nop
|
|
|
|
81fc1b40 <spi_nand_flash_debug_printf>:
|
|
81fc1b40: 27bdff80 addiu sp,sp,-128
|
|
81fc1b44: afbf007c sw ra,124(sp)
|
|
81fc1b48: afa50084 sw a1,132(sp)
|
|
81fc1b4c: afa60088 sw a2,136(sp)
|
|
81fc1b50: afa7008c sw a3,140(sp)
|
|
81fc1b54: 3c0281fe lui v0,0x81fe
|
|
81fc1b58: 9043a5f0 lbu v1,-23056(v0)
|
|
81fc1b5c: 24020001 li v0,1
|
|
81fc1b60: 1462000a bne v1,v0,81fc1b8c <spi_nand_flash_debug_printf+0x4c>
|
|
81fc1b64: 8fbf007c lw ra,124(sp)
|
|
81fc1b68: 00802821 move a1,a0
|
|
81fc1b6c: 27a40010 addiu a0,sp,16
|
|
81fc1b70: 0c7ee87f jal 81fba1fc <vsprintf>
|
|
81fc1b74: 27a60084 addiu a2,sp,132
|
|
81fc1b78: 3c0481fd lui a0,0x81fd
|
|
81fc1b7c: 24844894 addiu a0,a0,18580
|
|
81fc1b80: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc1b84: 27a50010 addiu a1,sp,16
|
|
81fc1b88: 8fbf007c lw ra,124(sp)
|
|
81fc1b8c: 03e00008 jr ra
|
|
81fc1b90: 27bd0080 addiu sp,sp,128
|
|
|
|
81fc1b94 <spi_controller_set_opfifo>:
|
|
81fc1b94: 27bdffe0 addiu sp,sp,-32
|
|
81fc1b98: afbf001c sw ra,28(sp)
|
|
81fc1b9c: afb10018 sw s1,24(sp)
|
|
81fc1ba0: afb00014 sw s0,20(sp)
|
|
81fc1ba4: 00a08821 move s1,a1
|
|
81fc1ba8: 00808021 move s0,a0
|
|
81fc1bac: 3c0481fd lui a0,0x81fd
|
|
81fc1bb0: 24845ed4 addiu a0,a0,24276
|
|
81fc1bb4: 02002821 move a1,s0
|
|
81fc1bb8: 0c7f06d0 jal 81fc1b40 <spi_nand_flash_debug_printf>
|
|
81fc1bbc: 02203021 move a2,s1
|
|
81fc1bc0: 3210001f andi s0,s0,0x1f
|
|
81fc1bc4: 00101240 sll v0,s0,0x9
|
|
81fc1bc8: 323001ff andi s0,s1,0x1ff
|
|
81fc1bcc: 00508025 or s0,v0,s0
|
|
81fc1bd0: 3c02bfa1 lui v0,0xbfa1
|
|
81fc1bd4: ac500028 sw s0,40(v0)
|
|
81fc1bd8: 3c03bfa1 lui v1,0xbfa1
|
|
81fc1bdc: 8c62002c lw v0,44(v1)
|
|
81fc1be0: 1440fffe bnez v0,81fc1bdc <spi_controller_set_opfifo+0x48>
|
|
81fc1be4: 3c02bfa1 lui v0,0xbfa1
|
|
81fc1be8: 24030001 li v1,1
|
|
81fc1bec: ac430030 sw v1,48(v0)
|
|
81fc1bf0: 3c03bfa1 lui v1,0xbfa1
|
|
81fc1bf4: 8c620024 lw v0,36(v1)
|
|
81fc1bf8: 1040fffe beqz v0,81fc1bf4 <spi_controller_set_opfifo+0x60>
|
|
81fc1bfc: 00001021 move v0,zero
|
|
81fc1c00: 8fbf001c lw ra,28(sp)
|
|
81fc1c04: 8fb10018 lw s1,24(sp)
|
|
81fc1c08: 8fb00014 lw s0,20(sp)
|
|
81fc1c0c: 03e00008 jr ra
|
|
81fc1c10: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc1c14 <spi_controller_write_data_fifo>:
|
|
81fc1c14: 27bdffd8 addiu sp,sp,-40
|
|
81fc1c18: afbf0024 sw ra,36(sp)
|
|
81fc1c1c: afb30020 sw s3,32(sp)
|
|
81fc1c20: afb2001c sw s2,28(sp)
|
|
81fc1c24: afb10018 sw s1,24(sp)
|
|
81fc1c28: afb00014 sw s0,20(sp)
|
|
81fc1c2c: 00808021 move s0,a0
|
|
81fc1c30: 00a09021 move s2,a1
|
|
81fc1c34: 3c0481fd lui a0,0x81fd
|
|
81fc1c38: 24845f10 addiu a0,a0,24336
|
|
81fc1c3c: 0c7f06d0 jal 81fc1b40 <spi_nand_flash_debug_printf>
|
|
81fc1c40: 92060000 lbu a2,0(s0)
|
|
81fc1c44: 12400013 beqz s2,81fc1c94 <spi_controller_write_data_fifo+0x80>
|
|
81fc1c48: 02008821 move s1,s0
|
|
81fc1c4c: 02129021 addu s2,s0,s2
|
|
81fc1c50: 3c10bfa1 lui s0,0xbfa1
|
|
81fc1c54: 3c1381fd lui s3,0x81fd
|
|
81fc1c58: 26735f48 addiu s3,s3,24392
|
|
81fc1c5c: 8e020034 lw v0,52(s0)
|
|
81fc1c60: 1440fffe bnez v0,81fc1c5c <spi_controller_write_data_fifo+0x48>
|
|
81fc1c64: 00000000 nop
|
|
81fc1c68: 92220000 lbu v0,0(s1)
|
|
81fc1c6c: ae020038 sw v0,56(s0)
|
|
81fc1c70: 02602021 move a0,s3
|
|
81fc1c74: 0c7f06d0 jal 81fc1b40 <spi_nand_flash_debug_printf>
|
|
81fc1c78: 92250000 lbu a1,0(s1)
|
|
81fc1c7c: 8e020034 lw v0,52(s0)
|
|
81fc1c80: 1440fffe bnez v0,81fc1c7c <spi_controller_write_data_fifo+0x68>
|
|
81fc1c84: 00000000 nop
|
|
81fc1c88: 26310001 addiu s1,s1,1
|
|
81fc1c8c: 1632fff3 bne s1,s2,81fc1c5c <spi_controller_write_data_fifo+0x48>
|
|
81fc1c90: 00000000 nop
|
|
81fc1c94: 00001021 move v0,zero
|
|
81fc1c98: 8fbf0024 lw ra,36(sp)
|
|
81fc1c9c: 8fb30020 lw s3,32(sp)
|
|
81fc1ca0: 8fb2001c lw s2,28(sp)
|
|
81fc1ca4: 8fb10018 lw s1,24(sp)
|
|
81fc1ca8: 8fb00014 lw s0,20(sp)
|
|
81fc1cac: 03e00008 jr ra
|
|
81fc1cb0: 27bd0028 addiu sp,sp,40
|
|
|
|
81fc1cb4 <spi_controller_debug_printf_array>:
|
|
81fc1cb4: 03e00008 jr ra
|
|
81fc1cb8: 00000000 nop
|
|
|
|
81fc1cbc <SPI_CONTROLLER_Enable_Manual_Mode>:
|
|
81fc1cbc: 3c02bfa1 lui v0,0xbfa1
|
|
81fc1cc0: ac400004 sw zero,4(v0)
|
|
81fc1cc4: 3c03bfa1 lui v1,0xbfa1
|
|
81fc1cc8: 8c620018 lw v0,24(v1)
|
|
81fc1ccc: 1440fffe bnez v0,81fc1cc8 <SPI_CONTROLLER_Enable_Manual_Mode+0xc>
|
|
81fc1cd0: 3c02bfa1 lui v0,0xbfa1
|
|
81fc1cd4: 24030009 li v1,9
|
|
81fc1cd8: ac430014 sw v1,20(v0)
|
|
81fc1cdc: 24030001 li v1,1
|
|
81fc1ce0: ac430020 sw v1,32(v0)
|
|
81fc1ce4: 03e00008 jr ra
|
|
81fc1ce8: 00001021 move v0,zero
|
|
|
|
81fc1cec <SPI_CONTROLLER_Write_One_Byte>:
|
|
81fc1cec: 27bdffe8 addiu sp,sp,-24
|
|
81fc1cf0: afbf0014 sw ra,20(sp)
|
|
81fc1cf4: 00802821 move a1,a0
|
|
81fc1cf8: a3a40018 sb a0,24(sp)
|
|
81fc1cfc: 3c0481fd lui a0,0x81fd
|
|
81fc1d00: 24845f7c addiu a0,a0,24444
|
|
81fc1d04: 0c7f06d0 jal 81fc1b40 <spi_nand_flash_debug_printf>
|
|
81fc1d08: 30a500ff andi a1,a1,0xff
|
|
81fc1d0c: 24040008 li a0,8
|
|
81fc1d10: 0c7f06e5 jal 81fc1b94 <spi_controller_set_opfifo>
|
|
81fc1d14: 24050001 li a1,1
|
|
81fc1d18: 27a40018 addiu a0,sp,24
|
|
81fc1d1c: 0c7f0705 jal 81fc1c14 <spi_controller_write_data_fifo>
|
|
81fc1d20: 24050001 li a1,1
|
|
81fc1d24: 00001021 move v0,zero
|
|
81fc1d28: 8fbf0014 lw ra,20(sp)
|
|
81fc1d2c: 03e00008 jr ra
|
|
81fc1d30: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1d34 <SPI_CONTROLLER_Write_NByte>:
|
|
81fc1d34: 27bdffd0 addiu sp,sp,-48
|
|
81fc1d38: afbf002c sw ra,44(sp)
|
|
81fc1d3c: afb50028 sw s5,40(sp)
|
|
81fc1d40: afb40024 sw s4,36(sp)
|
|
81fc1d44: afb30020 sw s3,32(sp)
|
|
81fc1d48: afb2001c sw s2,28(sp)
|
|
81fc1d4c: afb10018 sw s1,24(sp)
|
|
81fc1d50: afb00014 sw s0,20(sp)
|
|
81fc1d54: 0080a021 move s4,a0
|
|
81fc1d58: 00a09821 move s3,a1
|
|
81fc1d5c: 00c09021 move s2,a2
|
|
81fc1d60: 3c0481fd lui a0,0x81fd
|
|
81fc1d64: 0c7f06d0 jal 81fc1b40 <spi_nand_flash_debug_printf>
|
|
81fc1d68: 24845fa8 addiu a0,a0,24488
|
|
81fc1d6c: 24020001 li v0,1
|
|
81fc1d70: 12420009 beq s2,v0,81fc1d98 <SPI_CONTROLLER_Write_NByte+0x64>
|
|
81fc1d74: 00000000 nop
|
|
81fc1d78: 12400005 beqz s2,81fc1d90 <SPI_CONTROLLER_Write_NByte+0x5c>
|
|
81fc1d7c: 2402000a li v0,10
|
|
81fc1d80: 3a520002 xori s2,s2,0x2
|
|
81fc1d84: 0012100b movn v0,zero,s2
|
|
81fc1d88: 087f0767 j 81fc1d9c <SPI_CONTROLLER_Write_NByte+0x68>
|
|
81fc1d8c: 00409021 move s2,v0
|
|
81fc1d90: 087f0767 j 81fc1d9c <SPI_CONTROLLER_Write_NByte+0x68>
|
|
81fc1d94: 24120008 li s2,8
|
|
81fc1d98: 24120009 li s2,9
|
|
81fc1d9c: 12600010 beqz s3,81fc1de0 <SPI_CONTROLLER_Write_NByte+0xac>
|
|
81fc1da0: 02608021 move s0,s3
|
|
81fc1da4: 241501ff li s5,511
|
|
81fc1da8: 2e110200 sltiu s1,s0,512
|
|
81fc1dac: 02a01021 move v0,s5
|
|
81fc1db0: 0211100b movn v0,s0,s1
|
|
81fc1db4: 00408821 move s1,v0
|
|
81fc1db8: 02402021 move a0,s2
|
|
81fc1dbc: 0c7f06e5 jal 81fc1b94 <spi_controller_set_opfifo>
|
|
81fc1dc0: 00402821 move a1,v0
|
|
81fc1dc4: 02702023 subu a0,s3,s0
|
|
81fc1dc8: 02842021 addu a0,s4,a0
|
|
81fc1dcc: 0c7f0705 jal 81fc1c14 <spi_controller_write_data_fifo>
|
|
81fc1dd0: 02202821 move a1,s1
|
|
81fc1dd4: 02118023 subu s0,s0,s1
|
|
81fc1dd8: 1600fff4 bnez s0,81fc1dac <SPI_CONTROLLER_Write_NByte+0x78>
|
|
81fc1ddc: 2e110200 sltiu s1,s0,512
|
|
81fc1de0: 00001021 move v0,zero
|
|
81fc1de4: 8fbf002c lw ra,44(sp)
|
|
81fc1de8: 8fb50028 lw s5,40(sp)
|
|
81fc1dec: 8fb40024 lw s4,36(sp)
|
|
81fc1df0: 8fb30020 lw s3,32(sp)
|
|
81fc1df4: 8fb2001c lw s2,28(sp)
|
|
81fc1df8: 8fb10018 lw s1,24(sp)
|
|
81fc1dfc: 8fb00014 lw s0,20(sp)
|
|
81fc1e00: 03e00008 jr ra
|
|
81fc1e04: 27bd0030 addiu sp,sp,48
|
|
|
|
81fc1e08 <SPI_CONTROLLER_Read_NByte>:
|
|
81fc1e08: 27bdffc8 addiu sp,sp,-56
|
|
81fc1e0c: afbf0034 sw ra,52(sp)
|
|
81fc1e10: afbe0030 sw s8,48(sp)
|
|
81fc1e14: afb7002c sw s7,44(sp)
|
|
81fc1e18: afb60028 sw s6,40(sp)
|
|
81fc1e1c: afb50024 sw s5,36(sp)
|
|
81fc1e20: afb40020 sw s4,32(sp)
|
|
81fc1e24: afb3001c sw s3,28(sp)
|
|
81fc1e28: afb20018 sw s2,24(sp)
|
|
81fc1e2c: afb10014 sw s1,20(sp)
|
|
81fc1e30: afb00010 sw s0,16(sp)
|
|
81fc1e34: 0080b021 move s6,a0
|
|
81fc1e38: 00a0b821 move s7,a1
|
|
81fc1e3c: 00c08021 move s0,a2
|
|
81fc1e40: 3c0481fd lui a0,0x81fd
|
|
81fc1e44: 0c7f06d0 jal 81fc1b40 <spi_nand_flash_debug_printf>
|
|
81fc1e48: 24845fd0 addiu a0,a0,24528
|
|
81fc1e4c: 24020001 li v0,1
|
|
81fc1e50: 12020008 beq s0,v0,81fc1e74 <SPI_CONTROLLER_Read_NByte+0x6c>
|
|
81fc1e54: 00000000 nop
|
|
81fc1e58: 12000004 beqz s0,81fc1e6c <SPI_CONTROLLER_Read_NByte+0x64>
|
|
81fc1e5c: 3a100002 xori s0,s0,0x2
|
|
81fc1e60: 2415000f li s5,15
|
|
81fc1e64: 087f079e j 81fc1e78 <SPI_CONTROLLER_Read_NByte+0x70>
|
|
81fc1e68: 0010a80b movn s5,zero,s0
|
|
81fc1e6c: 087f079e j 81fc1e78 <SPI_CONTROLLER_Read_NByte+0x70>
|
|
81fc1e70: 2415000c li s5,12
|
|
81fc1e74: 2415000e li s5,14
|
|
81fc1e78: 12e0001d beqz s7,81fc1ef0 <SPI_CONTROLLER_Read_NByte+0xe8>
|
|
81fc1e7c: 02e0a021 move s4,s7
|
|
81fc1e80: 241e01ff li s8,511
|
|
81fc1e84: 3c10bfa1 lui s0,0xbfa1
|
|
81fc1e88: 26120040 addiu s2,s0,64
|
|
81fc1e8c: 24110001 li s1,1
|
|
81fc1e90: 2e930200 sltiu s3,s4,512
|
|
81fc1e94: 03c01021 move v0,s8
|
|
81fc1e98: 0293100b movn v0,s4,s3
|
|
81fc1e9c: 00409821 move s3,v0
|
|
81fc1ea0: 02a02021 move a0,s5
|
|
81fc1ea4: 0c7f06e5 jal 81fc1b94 <spi_controller_set_opfifo>
|
|
81fc1ea8: 00402821 move a1,v0
|
|
81fc1eac: 1260000d beqz s3,81fc1ee4 <SPI_CONTROLLER_Read_NByte+0xdc>
|
|
81fc1eb0: 02f41023 subu v0,s7,s4
|
|
81fc1eb4: 02c21821 addu v1,s6,v0
|
|
81fc1eb8: 00531021 addu v0,v0,s3
|
|
81fc1ebc: 02c22021 addu a0,s6,v0
|
|
81fc1ec0: 8e02003c lw v0,60(s0)
|
|
81fc1ec4: 1440fffe bnez v0,81fc1ec0 <SPI_CONTROLLER_Read_NByte+0xb8>
|
|
81fc1ec8: 00000000 nop
|
|
81fc1ecc: 8e020044 lw v0,68(s0)
|
|
81fc1ed0: a0620000 sb v0,0(v1)
|
|
81fc1ed4: ae510000 sw s1,0(s2)
|
|
81fc1ed8: 24630001 addiu v1,v1,1
|
|
81fc1edc: 1464fff8 bne v1,a0,81fc1ec0 <SPI_CONTROLLER_Read_NByte+0xb8>
|
|
81fc1ee0: 00000000 nop
|
|
81fc1ee4: 0293a023 subu s4,s4,s3
|
|
81fc1ee8: 1680ffea bnez s4,81fc1e94 <SPI_CONTROLLER_Read_NByte+0x8c>
|
|
81fc1eec: 2e930200 sltiu s3,s4,512
|
|
81fc1ef0: 00001021 move v0,zero
|
|
81fc1ef4: 8fbf0034 lw ra,52(sp)
|
|
81fc1ef8: 8fbe0030 lw s8,48(sp)
|
|
81fc1efc: 8fb7002c lw s7,44(sp)
|
|
81fc1f00: 8fb60028 lw s6,40(sp)
|
|
81fc1f04: 8fb50024 lw s5,36(sp)
|
|
81fc1f08: 8fb40020 lw s4,32(sp)
|
|
81fc1f0c: 8fb3001c lw s3,28(sp)
|
|
81fc1f10: 8fb20018 lw s2,24(sp)
|
|
81fc1f14: 8fb10014 lw s1,20(sp)
|
|
81fc1f18: 8fb00010 lw s0,16(sp)
|
|
81fc1f1c: 03e00008 jr ra
|
|
81fc1f20: 27bd0038 addiu sp,sp,56
|
|
|
|
81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>:
|
|
81fc1f24: 27bdffe8 addiu sp,sp,-24
|
|
81fc1f28: afbf0014 sw ra,20(sp)
|
|
81fc1f2c: 24040001 li a0,1
|
|
81fc1f30: 0c7f06e5 jal 81fc1b94 <spi_controller_set_opfifo>
|
|
81fc1f34: 24050001 li a1,1
|
|
81fc1f38: 24040001 li a0,1
|
|
81fc1f3c: 0c7f06e5 jal 81fc1b94 <spi_controller_set_opfifo>
|
|
81fc1f40: 24050001 li a1,1
|
|
81fc1f44: 00001021 move v0,zero
|
|
81fc1f48: 8fbf0014 lw ra,20(sp)
|
|
81fc1f4c: 03e00008 jr ra
|
|
81fc1f50: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1f54 <SPI_CONTROLLER_Chip_Select_High>:
|
|
81fc1f54: 27bdffe8 addiu sp,sp,-24
|
|
81fc1f58: afbf0014 sw ra,20(sp)
|
|
81fc1f5c: 00002021 move a0,zero
|
|
81fc1f60: 0c7f06e5 jal 81fc1b94 <spi_controller_set_opfifo>
|
|
81fc1f64: 24050001 li a1,1
|
|
81fc1f68: 24040002 li a0,2
|
|
81fc1f6c: 0c7f06e5 jal 81fc1b94 <spi_controller_set_opfifo>
|
|
81fc1f70: 24050005 li a1,5
|
|
81fc1f74: 00001021 move v0,zero
|
|
81fc1f78: 8fbf0014 lw ra,20(sp)
|
|
81fc1f7c: 03e00008 jr ra
|
|
81fc1f80: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc1f84 <SPI_CONTROLLER_DEBUG_ENABLE>:
|
|
81fc1f84: 24030001 li v1,1
|
|
81fc1f88: 3c0281fe lui v0,0x81fe
|
|
81fc1f8c: 03e00008 jr ra
|
|
81fc1f90: a043a5f0 sb v1,-23056(v0)
|
|
|
|
81fc1f94 <SPI_CONTROLLER_DEBUG_DISABLE>:
|
|
81fc1f94: 3c0281fe lui v0,0x81fe
|
|
81fc1f98: 03e00008 jr ra
|
|
81fc1f9c: a040a5f0 sb zero,-23056(v0)
|
|
|
|
81fc1fa0 <generic_ffs>:
|
|
81fc1fa0: 1080001b beqz a0,81fc2010 <generic_ffs+0x70>
|
|
81fc1fa4: 00001021 move v0,zero
|
|
81fc1fa8: 3082ffff andi v0,a0,0xffff
|
|
81fc1fac: 14400003 bnez v0,81fc1fbc <generic_ffs+0x1c>
|
|
81fc1fb0: 24020011 li v0,17
|
|
81fc1fb4: 087f07f0 j 81fc1fc0 <generic_ffs+0x20>
|
|
81fc1fb8: 00042403 sra a0,a0,0x10
|
|
81fc1fbc: 24020001 li v0,1
|
|
81fc1fc0: 308300ff andi v1,a0,0xff
|
|
81fc1fc4: 14600004 bnez v1,81fc1fd8 <generic_ffs+0x38>
|
|
81fc1fc8: 3083000f andi v1,a0,0xf
|
|
81fc1fcc: 00042203 sra a0,a0,0x8
|
|
81fc1fd0: 24420008 addiu v0,v0,8
|
|
81fc1fd4: 3083000f andi v1,a0,0xf
|
|
81fc1fd8: 14600004 bnez v1,81fc1fec <generic_ffs+0x4c>
|
|
81fc1fdc: 30830003 andi v1,a0,0x3
|
|
81fc1fe0: 00042103 sra a0,a0,0x4
|
|
81fc1fe4: 24420004 addiu v0,v0,4
|
|
81fc1fe8: 30830003 andi v1,a0,0x3
|
|
81fc1fec: 14600003 bnez v1,81fc1ffc <generic_ffs+0x5c>
|
|
81fc1ff0: 00000000 nop
|
|
81fc1ff4: 00042083 sra a0,a0,0x2
|
|
81fc1ff8: 24420002 addiu v0,v0,2
|
|
81fc1ffc: 30840001 andi a0,a0,0x1
|
|
81fc2000: 14800003 bnez a0,81fc2010 <generic_ffs+0x70>
|
|
81fc2004: 00000000 nop
|
|
81fc2008: 03e00008 jr ra
|
|
81fc200c: 24420001 addiu v0,v0,1
|
|
81fc2010: 03e00008 jr ra
|
|
81fc2014: 00000000 nop
|
|
|
|
81fc2018 <spi_nand_flash_debug_printf>:
|
|
81fc2018: 27bdff80 addiu sp,sp,-128
|
|
81fc201c: afbf007c sw ra,124(sp)
|
|
81fc2020: afa60088 sw a2,136(sp)
|
|
81fc2024: afa7008c sw a3,140(sp)
|
|
81fc2028: 3c02bfb0 lui v0,0xbfb0
|
|
81fc202c: 8c430284 lw v1,644(v0)
|
|
81fc2030: 24020001 li v0,1
|
|
81fc2034: 10620006 beq v1,v0,81fc2050 <spi_nand_flash_debug_printf+0x38>
|
|
81fc2038: 3c02bfb0 lui v0,0xbfb0
|
|
81fc203c: 8c430284 lw v1,644(v0)
|
|
81fc2040: 38630002 xori v1,v1,0x2
|
|
81fc2044: 24020002 li v0,2
|
|
81fc2048: 087f0815 j 81fc2054 <spi_nand_flash_debug_printf+0x3c>
|
|
81fc204c: 0003100b movn v0,zero,v1
|
|
81fc2050: 24020001 li v0,1
|
|
81fc2054: 3c0381fe lui v1,0x81fe
|
|
81fc2058: 0044202b sltu a0,v0,a0
|
|
81fc205c: 14800008 bnez a0,81fc2080 <spi_nand_flash_debug_printf+0x68>
|
|
81fc2060: ac62a614 sw v0,-23020(v1)
|
|
81fc2064: 27a40010 addiu a0,sp,16
|
|
81fc2068: 0c7ee87f jal 81fba1fc <vsprintf>
|
|
81fc206c: 27a60088 addiu a2,sp,136
|
|
81fc2070: 3c0481fd lui a0,0x81fd
|
|
81fc2074: 24844894 addiu a0,a0,18580
|
|
81fc2078: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc207c: 27a50010 addiu a1,sp,16
|
|
81fc2080: 8fbf007c lw ra,124(sp)
|
|
81fc2084: 03e00008 jr ra
|
|
81fc2088: 27bd0080 addiu sp,sp,128
|
|
|
|
81fc208c <spi_nand_protocol_die_select>:
|
|
81fc208c: 27bdffe8 addiu sp,sp,-24
|
|
81fc2090: afbf0014 sw ra,20(sp)
|
|
81fc2094: afb00010 sw s0,16(sp)
|
|
81fc2098: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc209c: 00808021 move s0,a0
|
|
81fc20a0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc20a4: 240400c2 li a0,194
|
|
81fc20a8: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc20ac: 02002021 move a0,s0
|
|
81fc20b0: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc20b4: 00000000 nop
|
|
81fc20b8: 24040001 li a0,1
|
|
81fc20bc: 3c0581fd lui a1,0x81fd
|
|
81fc20c0: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc20c4: 24a55ff0 addiu a1,a1,24560
|
|
81fc20c8: 00001021 move v0,zero
|
|
81fc20cc: 8fbf0014 lw ra,20(sp)
|
|
81fc20d0: 8fb00010 lw s0,16(sp)
|
|
81fc20d4: 03e00008 jr ra
|
|
81fc20d8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc20dc <spi_nand_select_die>:
|
|
81fc20dc: 3c028202 lui v0,0x8202
|
|
81fc20e0: 8c429cc8 lw v0,-25400(v0)
|
|
81fc20e4: 30420002 andi v0,v0,0x2
|
|
81fc20e8: 10400015 beqz v0,81fc2140 <spi_nand_select_die+0x64>
|
|
81fc20ec: 00042402 srl a0,a0,0x10
|
|
81fc20f0: 308200ff andi v0,a0,0xff
|
|
81fc20f4: 3c0381fe lui v1,0x81fe
|
|
81fc20f8: 9063a628 lbu v1,-23000(v1)
|
|
81fc20fc: 10620010 beq v1,v0,81fc2140 <spi_nand_select_die+0x64>
|
|
81fc2100: 3c0381fe lui v1,0x81fe
|
|
81fc2104: 27bdffe8 addiu sp,sp,-24
|
|
81fc2108: afbf0014 sw ra,20(sp)
|
|
81fc210c: afb00010 sw s0,16(sp)
|
|
81fc2110: a062a628 sb v0,-23000(v1)
|
|
81fc2114: 309000ff andi s0,a0,0xff
|
|
81fc2118: 0c7f0823 jal 81fc208c <spi_nand_protocol_die_select>
|
|
81fc211c: 02002021 move a0,s0
|
|
81fc2120: 24040002 li a0,2
|
|
81fc2124: 3c0581fd lui a1,0x81fd
|
|
81fc2128: 24a56010 addiu a1,a1,24592
|
|
81fc212c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2130: 02003021 move a2,s0
|
|
81fc2134: 8fbf0014 lw ra,20(sp)
|
|
81fc2138: 8fb00010 lw s0,16(sp)
|
|
81fc213c: 27bd0018 addiu sp,sp,24
|
|
81fc2140: 03e00008 jr ra
|
|
81fc2144: 00000000 nop
|
|
|
|
81fc2148 <spi_nand_protocol_write_enable>:
|
|
81fc2148: 27bdffe8 addiu sp,sp,-24
|
|
81fc214c: afbf0014 sw ra,20(sp)
|
|
81fc2150: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc2154: 00000000 nop
|
|
81fc2158: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc215c: 24040006 li a0,6
|
|
81fc2160: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc2164: 00000000 nop
|
|
81fc2168: 00001021 move v0,zero
|
|
81fc216c: 8fbf0014 lw ra,20(sp)
|
|
81fc2170: 03e00008 jr ra
|
|
81fc2174: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc2178 <spi_nand_protocol_set_status_reg_1>:
|
|
81fc2178: 27bdffe8 addiu sp,sp,-24
|
|
81fc217c: afbf0014 sw ra,20(sp)
|
|
81fc2180: afb00010 sw s0,16(sp)
|
|
81fc2184: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc2188: 00808021 move s0,a0
|
|
81fc218c: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2190: 2404001f li a0,31
|
|
81fc2194: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2198: 240400a0 li a0,160
|
|
81fc219c: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc21a0: 02002021 move a0,s0
|
|
81fc21a4: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc21a8: 00000000 nop
|
|
81fc21ac: 24040001 li a0,1
|
|
81fc21b0: 3c0581fd lui a1,0x81fd
|
|
81fc21b4: 24a5603c addiu a1,a1,24636
|
|
81fc21b8: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc21bc: 02003021 move a2,s0
|
|
81fc21c0: 00001021 move v0,zero
|
|
81fc21c4: 8fbf0014 lw ra,20(sp)
|
|
81fc21c8: 8fb00010 lw s0,16(sp)
|
|
81fc21cc: 03e00008 jr ra
|
|
81fc21d0: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc21d4 <spi_nand_protocol_set_status_reg_2>:
|
|
81fc21d4: 27bdffe8 addiu sp,sp,-24
|
|
81fc21d8: afbf0014 sw ra,20(sp)
|
|
81fc21dc: afb00010 sw s0,16(sp)
|
|
81fc21e0: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc21e4: 00808021 move s0,a0
|
|
81fc21e8: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc21ec: 2404001f li a0,31
|
|
81fc21f0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc21f4: 240400b0 li a0,176
|
|
81fc21f8: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc21fc: 02002021 move a0,s0
|
|
81fc2200: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc2204: 00000000 nop
|
|
81fc2208: 24040001 li a0,1
|
|
81fc220c: 3c0581fd lui a1,0x81fd
|
|
81fc2210: 24a56074 addiu a1,a1,24692
|
|
81fc2214: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2218: 02003021 move a2,s0
|
|
81fc221c: 00001021 move v0,zero
|
|
81fc2220: 8fbf0014 lw ra,20(sp)
|
|
81fc2224: 8fb00010 lw s0,16(sp)
|
|
81fc2228: 03e00008 jr ra
|
|
81fc222c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc2230 <spi_nand_protocol_get_status_reg_3>:
|
|
81fc2230: 27bdffe8 addiu sp,sp,-24
|
|
81fc2234: afbf0014 sw ra,20(sp)
|
|
81fc2238: afb00010 sw s0,16(sp)
|
|
81fc223c: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc2240: 00808021 move s0,a0
|
|
81fc2244: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2248: 2404000f li a0,15
|
|
81fc224c: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2250: 240400c0 li a0,192
|
|
81fc2254: 02002021 move a0,s0
|
|
81fc2258: 24050001 li a1,1
|
|
81fc225c: 0c7f0782 jal 81fc1e08 <SPI_CONTROLLER_Read_NByte>
|
|
81fc2260: 00003021 move a2,zero
|
|
81fc2264: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc2268: 00000000 nop
|
|
81fc226c: 24040001 li a0,1
|
|
81fc2270: 3c0581fd lui a1,0x81fd
|
|
81fc2274: 24a560a8 addiu a1,a1,24744
|
|
81fc2278: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc227c: 92060000 lbu a2,0(s0)
|
|
81fc2280: 00001021 move v0,zero
|
|
81fc2284: 8fbf0014 lw ra,20(sp)
|
|
81fc2288: 8fb00010 lw s0,16(sp)
|
|
81fc228c: 03e00008 jr ra
|
|
81fc2290: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc2294 <spi_nand_erase_block>:
|
|
81fc2294: 27bdffd8 addiu sp,sp,-40
|
|
81fc2298: afbf0024 sw ra,36(sp)
|
|
81fc229c: afb10020 sw s1,32(sp)
|
|
81fc22a0: afb0001c sw s0,28(sp)
|
|
81fc22a4: 00808821 move s1,a0
|
|
81fc22a8: 00048180 sll s0,a0,0x6
|
|
81fc22ac: 0c7f0837 jal 81fc20dc <spi_nand_select_die>
|
|
81fc22b0: 02002021 move a0,s0
|
|
81fc22b4: 0c7f0852 jal 81fc2148 <spi_nand_protocol_write_enable>
|
|
81fc22b8: 00000000 nop
|
|
81fc22bc: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc22c0: 00000000 nop
|
|
81fc22c4: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc22c8: 240400d8 li a0,216
|
|
81fc22cc: 24040001 li a0,1
|
|
81fc22d0: 3c0581fd lui a1,0x81fd
|
|
81fc22d4: 24a560dc addiu a1,a1,24796
|
|
81fc22d8: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc22dc: 02003021 move a2,s0
|
|
81fc22e0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc22e4: 7e043c00 ext a0,s0,0x10,0x8
|
|
81fc22e8: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc22ec: 7e043a00 ext a0,s0,0x8,0x8
|
|
81fc22f0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc22f4: 320400c0 andi a0,s0,0xc0
|
|
81fc22f8: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc22fc: 00000000 nop
|
|
81fc2300: 0c7f088c jal 81fc2230 <spi_nand_protocol_get_status_reg_3>
|
|
81fc2304: 27a40010 addiu a0,sp,16
|
|
81fc2308: 93a20010 lbu v0,16(sp)
|
|
81fc230c: 30420001 andi v0,v0,0x1
|
|
81fc2310: 1440fffb bnez v0,81fc2300 <spi_nand_erase_block+0x6c>
|
|
81fc2314: 00000000 nop
|
|
81fc2318: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc231c: 00000000 nop
|
|
81fc2320: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2324: 24040004 li a0,4
|
|
81fc2328: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc232c: 00000000 nop
|
|
81fc2330: 93a60010 lbu a2,16(sp)
|
|
81fc2334: 30c20004 andi v0,a2,0x4
|
|
81fc2338: 304200ff andi v0,v0,0xff
|
|
81fc233c: 10400006 beqz v0,81fc2358 <spi_nand_erase_block+0xc4>
|
|
81fc2340: 3c0481fd lui a0,0x81fd
|
|
81fc2344: 24846110 addiu a0,a0,24848
|
|
81fc2348: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc234c: 02202821 move a1,s1
|
|
81fc2350: 087f08d7 j 81fc235c <spi_nand_erase_block+0xc8>
|
|
81fc2354: 24020004 li v0,4
|
|
81fc2358: 00001021 move v0,zero
|
|
81fc235c: 8fbf0024 lw ra,36(sp)
|
|
81fc2360: 8fb10020 lw s1,32(sp)
|
|
81fc2364: 8fb0001c lw s0,28(sp)
|
|
81fc2368: 03e00008 jr ra
|
|
81fc236c: 27bd0028 addiu sp,sp,40
|
|
|
|
81fc2370 <spi_nand_protocol_get_status_reg_1>:
|
|
81fc2370: 27bdffe8 addiu sp,sp,-24
|
|
81fc2374: afbf0014 sw ra,20(sp)
|
|
81fc2378: afb00010 sw s0,16(sp)
|
|
81fc237c: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc2380: 00808021 move s0,a0
|
|
81fc2384: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2388: 2404000f li a0,15
|
|
81fc238c: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2390: 240400a0 li a0,160
|
|
81fc2394: 02002021 move a0,s0
|
|
81fc2398: 24050001 li a1,1
|
|
81fc239c: 0c7f0782 jal 81fc1e08 <SPI_CONTROLLER_Read_NByte>
|
|
81fc23a0: 00003021 move a2,zero
|
|
81fc23a4: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc23a8: 00000000 nop
|
|
81fc23ac: 24040001 li a0,1
|
|
81fc23b0: 3c0581fd lui a1,0x81fd
|
|
81fc23b4: 24a56154 addiu a1,a1,24916
|
|
81fc23b8: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc23bc: 92060000 lbu a2,0(s0)
|
|
81fc23c0: 00001021 move v0,zero
|
|
81fc23c4: 8fbf0014 lw ra,20(sp)
|
|
81fc23c8: 8fb00010 lw s0,16(sp)
|
|
81fc23cc: 03e00008 jr ra
|
|
81fc23d0: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc23d4 <spi_nand_protocol_get_status_reg_2>:
|
|
81fc23d4: 27bdffe8 addiu sp,sp,-24
|
|
81fc23d8: afbf0014 sw ra,20(sp)
|
|
81fc23dc: afb00010 sw s0,16(sp)
|
|
81fc23e0: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc23e4: 00808021 move s0,a0
|
|
81fc23e8: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc23ec: 2404000f li a0,15
|
|
81fc23f0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc23f4: 240400b0 li a0,176
|
|
81fc23f8: 02002021 move a0,s0
|
|
81fc23fc: 24050001 li a1,1
|
|
81fc2400: 0c7f0782 jal 81fc1e08 <SPI_CONTROLLER_Read_NByte>
|
|
81fc2404: 00003021 move a2,zero
|
|
81fc2408: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc240c: 00000000 nop
|
|
81fc2410: 24040001 li a0,1
|
|
81fc2414: 3c0581fd lui a1,0x81fd
|
|
81fc2418: 24a5618c addiu a1,a1,24972
|
|
81fc241c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2420: 92060000 lbu a2,0(s0)
|
|
81fc2424: 00001021 move v0,zero
|
|
81fc2428: 8fbf0014 lw ra,20(sp)
|
|
81fc242c: 8fb00010 lw s0,16(sp)
|
|
81fc2430: 03e00008 jr ra
|
|
81fc2434: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc2438 <spi_nand_protocol_program_load_single_speed>:
|
|
81fc2438: 27bdffe0 addiu sp,sp,-32
|
|
81fc243c: afbf001c sw ra,28(sp)
|
|
81fc2440: afb20018 sw s2,24(sp)
|
|
81fc2444: afb10014 sw s1,20(sp)
|
|
81fc2448: afb00010 sw s0,16(sp)
|
|
81fc244c: 00808021 move s0,a0
|
|
81fc2450: 00a09021 move s2,a1
|
|
81fc2454: 00c08821 move s1,a2
|
|
81fc2458: 24040001 li a0,1
|
|
81fc245c: 3c0581fd lui a1,0x81fd
|
|
81fc2460: 24a561c0 addiu a1,a1,25024
|
|
81fc2464: 02003021 move a2,s0
|
|
81fc2468: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc246c: 02203821 move a3,s1
|
|
81fc2470: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc2474: 00000000 nop
|
|
81fc2478: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc247c: 24040002 li a0,2
|
|
81fc2480: 3c028202 lui v0,0x8202
|
|
81fc2484: 8c429cc8 lw v0,-25400(v0)
|
|
81fc2488: 30420001 andi v0,v0,0x1
|
|
81fc248c: 10400011 beqz v0,81fc24d4 <spi_nand_protocol_program_load_single_speed+0x9c>
|
|
81fc2490: 3c0281fe lui v0,0x81fe
|
|
81fc2494: 9042a629 lbu v0,-22999(v0)
|
|
81fc2498: 14400005 bnez v0,81fc24b0 <spi_nand_protocol_program_load_single_speed+0x78>
|
|
81fc249c: 3c0281fe lui v0,0x81fe
|
|
81fc24a0: 00102202 srl a0,s0,0x8
|
|
81fc24a4: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc24a8: 308400ef andi a0,a0,0xef
|
|
81fc24ac: 3c0281fe lui v0,0x81fe
|
|
81fc24b0: 9043a629 lbu v1,-22999(v0)
|
|
81fc24b4: 24020001 li v0,1
|
|
81fc24b8: 14620008 bne v1,v0,81fc24dc <spi_nand_protocol_program_load_single_speed+0xa4>
|
|
81fc24bc: 00102202 srl a0,s0,0x8
|
|
81fc24c0: 34840010 ori a0,a0,0x10
|
|
81fc24c4: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc24c8: 308400ff andi a0,a0,0xff
|
|
81fc24cc: 087f0937 j 81fc24dc <spi_nand_protocol_program_load_single_speed+0xa4>
|
|
81fc24d0: 00000000 nop
|
|
81fc24d4: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc24d8: 7e043a00 ext a0,s0,0x8,0x8
|
|
81fc24dc: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc24e0: 320400ff andi a0,s0,0xff
|
|
81fc24e4: 02402021 move a0,s2
|
|
81fc24e8: 02202821 move a1,s1
|
|
81fc24ec: 0c7f074d jal 81fc1d34 <SPI_CONTROLLER_Write_NByte>
|
|
81fc24f0: 00003021 move a2,zero
|
|
81fc24f4: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc24f8: 00000000 nop
|
|
81fc24fc: 00001021 move v0,zero
|
|
81fc2500: 8fbf001c lw ra,28(sp)
|
|
81fc2504: 8fb20018 lw s2,24(sp)
|
|
81fc2508: 8fb10014 lw s1,20(sp)
|
|
81fc250c: 8fb00010 lw s0,16(sp)
|
|
81fc2510: 03e00008 jr ra
|
|
81fc2514: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc2518 <spi_nand_protocol_program_load_quad_speed>:
|
|
81fc2518: 27bdffe0 addiu sp,sp,-32
|
|
81fc251c: afbf001c sw ra,28(sp)
|
|
81fc2520: afb20018 sw s2,24(sp)
|
|
81fc2524: afb10014 sw s1,20(sp)
|
|
81fc2528: afb00010 sw s0,16(sp)
|
|
81fc252c: 00808021 move s0,a0
|
|
81fc2530: 00a09021 move s2,a1
|
|
81fc2534: 00c08821 move s1,a2
|
|
81fc2538: 24040001 li a0,1
|
|
81fc253c: 3c0581fd lui a1,0x81fd
|
|
81fc2540: 24a56204 addiu a1,a1,25092
|
|
81fc2544: 02003021 move a2,s0
|
|
81fc2548: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc254c: 02203821 move a3,s1
|
|
81fc2550: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc2554: 00000000 nop
|
|
81fc2558: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc255c: 24040032 li a0,50
|
|
81fc2560: 3c028202 lui v0,0x8202
|
|
81fc2564: 8c429cc8 lw v0,-25400(v0)
|
|
81fc2568: 30420001 andi v0,v0,0x1
|
|
81fc256c: 10400011 beqz v0,81fc25b4 <spi_nand_protocol_program_load_quad_speed+0x9c>
|
|
81fc2570: 3c0281fe lui v0,0x81fe
|
|
81fc2574: 9042a629 lbu v0,-22999(v0)
|
|
81fc2578: 14400005 bnez v0,81fc2590 <spi_nand_protocol_program_load_quad_speed+0x78>
|
|
81fc257c: 3c0281fe lui v0,0x81fe
|
|
81fc2580: 00102202 srl a0,s0,0x8
|
|
81fc2584: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2588: 308400ef andi a0,a0,0xef
|
|
81fc258c: 3c0281fe lui v0,0x81fe
|
|
81fc2590: 9043a629 lbu v1,-22999(v0)
|
|
81fc2594: 24020001 li v0,1
|
|
81fc2598: 14620008 bne v1,v0,81fc25bc <spi_nand_protocol_program_load_quad_speed+0xa4>
|
|
81fc259c: 00102202 srl a0,s0,0x8
|
|
81fc25a0: 34840010 ori a0,a0,0x10
|
|
81fc25a4: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc25a8: 308400ff andi a0,a0,0xff
|
|
81fc25ac: 087f096f j 81fc25bc <spi_nand_protocol_program_load_quad_speed+0xa4>
|
|
81fc25b0: 00000000 nop
|
|
81fc25b4: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc25b8: 7e043a00 ext a0,s0,0x8,0x8
|
|
81fc25bc: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc25c0: 320400ff andi a0,s0,0xff
|
|
81fc25c4: 02402021 move a0,s2
|
|
81fc25c8: 02202821 move a1,s1
|
|
81fc25cc: 0c7f074d jal 81fc1d34 <SPI_CONTROLLER_Write_NByte>
|
|
81fc25d0: 24060002 li a2,2
|
|
81fc25d4: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc25d8: 00000000 nop
|
|
81fc25dc: 00001021 move v0,zero
|
|
81fc25e0: 8fbf001c lw ra,28(sp)
|
|
81fc25e4: 8fb20018 lw s2,24(sp)
|
|
81fc25e8: 8fb10014 lw s1,20(sp)
|
|
81fc25ec: 8fb00010 lw s0,16(sp)
|
|
81fc25f0: 03e00008 jr ra
|
|
81fc25f4: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc25f8 <spi_nand_erase_internal>:
|
|
81fc25f8: 27bdffb0 addiu sp,sp,-80
|
|
81fc25fc: afbf004c sw ra,76(sp)
|
|
81fc2600: afbe0048 sw s8,72(sp)
|
|
81fc2604: afb70044 sw s7,68(sp)
|
|
81fc2608: afb60040 sw s6,64(sp)
|
|
81fc260c: afb5003c sw s5,60(sp)
|
|
81fc2610: afb40038 sw s4,56(sp)
|
|
81fc2614: afb30034 sw s3,52(sp)
|
|
81fc2618: afb20030 sw s2,48(sp)
|
|
81fc261c: afb1002c sw s1,44(sp)
|
|
81fc2620: afb00028 sw s0,40(sp)
|
|
81fc2624: 00808021 move s0,a0
|
|
81fc2628: 00a09821 move s3,a1
|
|
81fc262c: 24040001 li a0,1
|
|
81fc2630: 3c0581fd lui a1,0x81fd
|
|
81fc2634: 24a56244 addiu a1,a1,25156
|
|
81fc2638: 02003021 move a2,s0
|
|
81fc263c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2640: 02603821 move a3,s3
|
|
81fc2644: 40016000 mfc0 at,c0_status
|
|
81fc2648: 34210001 ori at,at,0x1
|
|
81fc264c: 38210001 xori at,at,0x1
|
|
81fc2650: 40816000 mtc0 at,c0_status
|
|
...
|
|
81fc2660: 2403ffff li v1,-1
|
|
81fc2664: 3c0281fe lui v0,0x81fe
|
|
81fc2668: ac439304 sw v1,-27900(v0)
|
|
81fc266c: 3c118202 lui s1,0x8202
|
|
81fc2670: 26319ca4 addiu s1,s1,-25436
|
|
81fc2674: 8e220010 lw v0,16(s1)
|
|
81fc2678: afa20010 sw v0,16(sp)
|
|
81fc267c: 24040001 li a0,1
|
|
81fc2680: 3c0581fd lui a1,0x81fd
|
|
81fc2684: 24a56278 addiu a1,a1,25208
|
|
81fc2688: 02003021 move a2,s0
|
|
81fc268c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2690: 02603821 move a3,s3
|
|
81fc2694: 8e230010 lw v1,16(s1)
|
|
81fc2698: 2462ffff addiu v0,v1,-1
|
|
81fc269c: 02621024 and v0,s3,v0
|
|
81fc26a0: 1040000e beqz v0,81fc26dc <spi_nand_erase_internal+0xe4>
|
|
81fc26a4: 24040001 li a0,1
|
|
81fc26a8: 006001f4 teq v1,zero,0x7
|
|
81fc26ac: 0263001b divu zero,s3,v1
|
|
81fc26b0: 00008812 mflo s1
|
|
81fc26b4: 26310001 addiu s1,s1,1
|
|
81fc26b8: 72238802 mul s1,s1,v1
|
|
81fc26bc: afa30010 sw v1,16(sp)
|
|
81fc26c0: 3c0581fd lui a1,0x81fd
|
|
81fc26c4: 24a562c4 addiu a1,a1,25284
|
|
81fc26c8: 02003021 move a2,s0
|
|
81fc26cc: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc26d0: 02203821 move a3,s1
|
|
81fc26d4: 087f09b9 j 81fc26e4 <spi_nand_erase_internal+0xec>
|
|
81fc26d8: 3c028202 lui v0,0x8202
|
|
81fc26dc: 02608821 move s1,s3
|
|
81fc26e0: 3c028202 lui v0,0x8202
|
|
81fc26e4: 8c439cb4 lw v1,-25420(v0)
|
|
81fc26e8: 02301025 or v0,s1,s0
|
|
81fc26ec: 2464ffff addiu a0,v1,-1
|
|
81fc26f0: 00441024 and v0,v0,a0
|
|
81fc26f4: 1040005c beqz v0,81fc2868 <spi_nand_erase_internal+0x270>
|
|
81fc26f8: 24040001 li a0,1
|
|
81fc26fc: afa30010 sw v1,16(sp)
|
|
81fc2700: 3c0581fd lui a1,0x81fd
|
|
81fc2704: 24a56328 addiu a1,a1,25384
|
|
81fc2708: 02003021 move a2,s0
|
|
81fc270c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2710: 02203821 move a3,s1
|
|
81fc2714: 087f0a14 j 81fc2850 <spi_nand_erase_internal+0x258>
|
|
81fc2718: 24020002 li v0,2
|
|
81fc271c: 3c1681fe lui s6,0x81fe
|
|
81fc2720: 3c0281fd lui v0,0x81fd
|
|
81fc2724: 24426394 addiu v0,v0,25492
|
|
81fc2728: afa20020 sw v0,32(sp)
|
|
81fc272c: 3c1781fd lui s7,0x81fd
|
|
81fc2730: 26f763c4 addiu s7,s7,25540
|
|
81fc2734: 3c0281fd lui v0,0x81fd
|
|
81fc2738: 24426404 addiu v0,v0,25604
|
|
81fc273c: afa20024 sw v0,36(sp)
|
|
81fc2740: 26a29ca4 addiu v0,s5,-25436
|
|
81fc2744: 8c540010 lw s4,16(v0)
|
|
81fc2748: 028001f4 teq s4,zero,0x7
|
|
81fc274c: 0214001b divu zero,s0,s4
|
|
81fc2750: 0000a012 mflo s4
|
|
81fc2754: 8ec2a620 lw v0,-23008(s6)
|
|
81fc2758: 1440000e bnez v0,81fc2794 <spi_nand_erase_internal+0x19c>
|
|
81fc275c: 00008812 mflo s1
|
|
81fc2760: 00002012 mflo a0
|
|
81fc2764: 0c7f198e jal 81fc6638 <get_mapping_block_index>
|
|
81fc2768: 27a50018 addiu a1,sp,24
|
|
81fc276c: 12820008 beq s4,v0,81fc2790 <spi_nand_erase_internal+0x198>
|
|
81fc2770: 0040f021 move s8,v0
|
|
81fc2774: 24040001 li a0,1
|
|
81fc2778: 8fa50020 lw a1,32(sp)
|
|
81fc277c: 02803021 move a2,s4
|
|
81fc2780: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2784: 00403821 move a3,v0
|
|
81fc2788: 087f09e5 j 81fc2794 <spi_nand_erase_internal+0x19c>
|
|
81fc278c: 03c08821 move s1,s8
|
|
81fc2790: 00408821 move s1,v0
|
|
81fc2794: afb10010 sw s1,16(sp)
|
|
81fc2798: 24040001 li a0,1
|
|
81fc279c: 02e02821 move a1,s7
|
|
81fc27a0: 02003021 move a2,s0
|
|
81fc27a4: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc27a8: 02603821 move a3,s3
|
|
81fc27ac: 0c7f08a5 jal 81fc2294 <spi_nand_erase_block>
|
|
81fc27b0: 02202021 move a0,s1
|
|
81fc27b4: 10400020 beqz v0,81fc2838 <spi_nand_erase_internal+0x240>
|
|
81fc27b8: 26a39ca4 addiu v1,s5,-25436
|
|
81fc27bc: 8ec3a620 lw v1,-23008(s6)
|
|
81fc27c0: 1460001d bnez v1,81fc2838 <spi_nand_erase_internal+0x240>
|
|
81fc27c4: 26a39ca4 addiu v1,s5,-25436
|
|
81fc27c8: 26a29ca4 addiu v0,s5,-25436
|
|
81fc27cc: 8c440010 lw a0,16(v0)
|
|
81fc27d0: 72242002 mul a0,s1,a0
|
|
81fc27d4: 00002821 move a1,zero
|
|
81fc27d8: 00003021 move a2,zero
|
|
81fc27dc: 0c7f18ec jal 81fc63b0 <update_bmt>
|
|
81fc27e0: 00003821 move a3,zero
|
|
81fc27e4: 1040000a beqz v0,81fc2810 <spi_nand_erase_internal+0x218>
|
|
81fc27e8: 3c0481fd lui a0,0x81fd
|
|
81fc27ec: 26a29ca4 addiu v0,s5,-25436
|
|
81fc27f0: 8c450010 lw a1,16(v0)
|
|
81fc27f4: 00a001f4 teq a1,zero,0x7
|
|
81fc27f8: 0205001b divu zero,s0,a1
|
|
81fc27fc: 00002812 mflo a1
|
|
81fc2800: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc2804: 8fa40024 lw a0,36(sp)
|
|
81fc2808: 087f0a0d j 81fc2834 <spi_nand_erase_internal+0x23c>
|
|
81fc280c: 00001021 move v0,zero
|
|
81fc2810: 3c028202 lui v0,0x8202
|
|
81fc2814: 8c459cb4 lw a1,-25420(v0)
|
|
81fc2818: 00a001f4 teq a1,zero,0x7
|
|
81fc281c: 0205001b divu zero,s0,a1
|
|
81fc2820: 00002812 mflo a1
|
|
81fc2824: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc2828: 24846434 addiu a0,a0,25652
|
|
81fc282c: 087f0a14 j 81fc2850 <spi_nand_erase_internal+0x258>
|
|
81fc2830: 24020004 li v0,4
|
|
81fc2834: 26a39ca4 addiu v1,s5,-25436
|
|
81fc2838: 8c630010 lw v1,16(v1)
|
|
81fc283c: 02038021 addu s0,s0,v1
|
|
81fc2840: 02439021 addu s2,s2,v1
|
|
81fc2844: 0253182b sltu v1,s2,s3
|
|
81fc2848: 1460ffbd bnez v1,81fc2740 <spi_nand_erase_internal+0x148>
|
|
81fc284c: 00000000 nop
|
|
81fc2850: 40016000 mfc0 at,c0_status
|
|
81fc2854: 3421001f ori at,at,0x1f
|
|
81fc2858: 3821001e xori at,at,0x1e
|
|
81fc285c: 40816000 mtc0 at,c0_status
|
|
81fc2860: 087f0a1f j 81fc287c <spi_nand_erase_internal+0x284>
|
|
81fc2864: 8fbf004c lw ra,76(sp)
|
|
81fc2868: 00009021 move s2,zero
|
|
81fc286c: 1260fff8 beqz s3,81fc2850 <spi_nand_erase_internal+0x258>
|
|
81fc2870: 00001021 move v0,zero
|
|
81fc2874: 087f09c7 j 81fc271c <spi_nand_erase_internal+0x124>
|
|
81fc2878: 3c158202 lui s5,0x8202
|
|
81fc287c: 8fbe0048 lw s8,72(sp)
|
|
81fc2880: 8fb70044 lw s7,68(sp)
|
|
81fc2884: 8fb60040 lw s6,64(sp)
|
|
81fc2888: 8fb5003c lw s5,60(sp)
|
|
81fc288c: 8fb40038 lw s4,56(sp)
|
|
81fc2890: 8fb30034 lw s3,52(sp)
|
|
81fc2894: 8fb20030 lw s2,48(sp)
|
|
81fc2898: 8fb1002c lw s1,44(sp)
|
|
81fc289c: 8fb00028 lw s0,40(sp)
|
|
81fc28a0: 03e00008 jr ra
|
|
81fc28a4: 27bd0050 addiu sp,sp,80
|
|
|
|
81fc28a8 <spi_nand_flash_debug_printf_array>:
|
|
81fc28a8: 3c02bfb0 lui v0,0xbfb0
|
|
81fc28ac: 8c430284 lw v1,644(v0)
|
|
81fc28b0: 24020001 li v0,1
|
|
81fc28b4: 10620006 beq v1,v0,81fc28d0 <spi_nand_flash_debug_printf_array+0x28>
|
|
81fc28b8: 3c02bfb0 lui v0,0xbfb0
|
|
81fc28bc: 8c430284 lw v1,644(v0)
|
|
81fc28c0: 38630002 xori v1,v1,0x2
|
|
81fc28c4: 24020002 li v0,2
|
|
81fc28c8: 087f0a35 j 81fc28d4 <spi_nand_flash_debug_printf_array+0x2c>
|
|
81fc28cc: 0003100b movn v0,zero,v1
|
|
81fc28d0: 24020001 li v0,1
|
|
81fc28d4: 3c0381fe lui v1,0x81fe
|
|
81fc28d8: 0044202b sltu a0,v0,a0
|
|
81fc28dc: 14800027 bnez a0,81fc297c <spi_nand_flash_debug_printf_array+0xd4>
|
|
81fc28e0: ac62a614 sw v0,-23020(v1)
|
|
81fc28e4: 27bdffd8 addiu sp,sp,-40
|
|
81fc28e8: afbf0024 sw ra,36(sp)
|
|
81fc28ec: afb40020 sw s4,32(sp)
|
|
81fc28f0: afb3001c sw s3,28(sp)
|
|
81fc28f4: afb20018 sw s2,24(sp)
|
|
81fc28f8: afb10014 sw s1,20(sp)
|
|
81fc28fc: afb00010 sw s0,16(sp)
|
|
81fc2900: 00c08821 move s1,a2
|
|
81fc2904: 10c00013 beqz a2,81fc2954 <spi_nand_flash_debug_printf_array+0xac>
|
|
81fc2908: 00a09021 move s2,a1
|
|
81fc290c: 00008021 move s0,zero
|
|
81fc2910: 3c1481fd lui s4,0x81fd
|
|
81fc2914: 26946460 addiu s4,s4,25696
|
|
81fc2918: 3c1381fd lui s3,0x81fd
|
|
81fc291c: 26736468 addiu s3,s3,25704
|
|
81fc2920: 32020007 andi v0,s0,0x7
|
|
81fc2924: 14400005 bnez v0,81fc293c <spi_nand_flash_debug_printf_array+0x94>
|
|
81fc2928: 02501021 addu v0,s2,s0
|
|
81fc292c: 02802021 move a0,s4
|
|
81fc2930: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc2934: 02002821 move a1,s0
|
|
81fc2938: 02501021 addu v0,s2,s0
|
|
81fc293c: 02602021 move a0,s3
|
|
81fc2940: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc2944: 80450000 lb a1,0(v0)
|
|
81fc2948: 26100001 addiu s0,s0,1
|
|
81fc294c: 1611fff5 bne s0,s1,81fc2924 <spi_nand_flash_debug_printf_array+0x7c>
|
|
81fc2950: 32020007 andi v0,s0,0x7
|
|
81fc2954: 3c0481fd lui a0,0x81fd
|
|
81fc2958: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc295c: 248479b8 addiu a0,a0,31160
|
|
81fc2960: 8fbf0024 lw ra,36(sp)
|
|
81fc2964: 8fb40020 lw s4,32(sp)
|
|
81fc2968: 8fb3001c lw s3,28(sp)
|
|
81fc296c: 8fb20018 lw s2,24(sp)
|
|
81fc2970: 8fb10014 lw s1,20(sp)
|
|
81fc2974: 8fb00010 lw s0,16(sp)
|
|
81fc2978: 27bd0028 addiu sp,sp,40
|
|
81fc297c: 03e00008 jr ra
|
|
81fc2980: 00000000 nop
|
|
|
|
81fc2984 <spi_nand_read_page>:
|
|
81fc2984: 27bdffd0 addiu sp,sp,-48
|
|
81fc2988: afbf002c sw ra,44(sp)
|
|
81fc298c: afb40028 sw s4,40(sp)
|
|
81fc2990: afb30024 sw s3,36(sp)
|
|
81fc2994: afb20020 sw s2,32(sp)
|
|
81fc2998: afb1001c sw s1,28(sp)
|
|
81fc299c: afb00018 sw s0,24(sp)
|
|
81fc29a0: 00808021 move s0,a0
|
|
81fc29a4: 00a09821 move s3,a1
|
|
81fc29a8: 24040001 li a0,1
|
|
81fc29ac: 3c0581fd lui a1,0x81fd
|
|
81fc29b0: 24a56470 addiu a1,a1,25712
|
|
81fc29b4: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc29b8: 02003021 move a2,s0
|
|
81fc29bc: 3c0281fe lui v0,0x81fe
|
|
81fc29c0: 8c429304 lw v0,-27900(v0)
|
|
81fc29c4: 16020006 bne s0,v0,81fc29e0 <spi_nand_read_page+0x5c>
|
|
81fc29c8: 3c0581fd lui a1,0x81fd
|
|
81fc29cc: 24040001 li a0,1
|
|
81fc29d0: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc29d4: 24a564a4 addiu a1,a1,25764
|
|
81fc29d8: 087f0b16 j 81fc2c58 <spi_nand_read_page+0x2d4>
|
|
81fc29dc: 00008821 move s1,zero
|
|
81fc29e0: 0c7f0837 jal 81fc20dc <spi_nand_select_die>
|
|
81fc29e4: 02002021 move a0,s0
|
|
81fc29e8: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc29ec: 00000000 nop
|
|
81fc29f0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc29f4: 24040013 li a0,19
|
|
81fc29f8: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc29fc: 7e043c00 ext a0,s0,0x10,0x8
|
|
81fc2a00: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2a04: 7e043a00 ext a0,s0,0x8,0x8
|
|
81fc2a08: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2a0c: 320400ff andi a0,s0,0xff
|
|
81fc2a10: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc2a14: 00000000 nop
|
|
81fc2a18: 24040001 li a0,1
|
|
81fc2a1c: 3c0581fd lui a1,0x81fd
|
|
81fc2a20: 24a564e8 addiu a1,a1,25832
|
|
81fc2a24: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2a28: 02003021 move a2,s0
|
|
81fc2a2c: 0c7f088c jal 81fc2230 <spi_nand_protocol_get_status_reg_3>
|
|
81fc2a30: 27a40011 addiu a0,sp,17
|
|
81fc2a34: 93a60011 lbu a2,17(sp)
|
|
81fc2a38: 30c20001 andi v0,a2,0x1
|
|
81fc2a3c: 1440fffb bnez v0,81fc2a2c <spi_nand_read_page+0xa8>
|
|
81fc2a40: 24040001 li a0,1
|
|
81fc2a44: 3c0581fd lui a1,0x81fd
|
|
81fc2a48: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2a4c: 24a56514 addiu a1,a1,25876
|
|
81fc2a50: 0c7f088c jal 81fc2230 <spi_nand_protocol_get_status_reg_3>
|
|
81fc2a54: 27a40010 addiu a0,sp,16
|
|
81fc2a58: 24040001 li a0,1
|
|
81fc2a5c: 3c0581fd lui a1,0x81fd
|
|
81fc2a60: 24a56544 addiu a1,a1,25924
|
|
81fc2a64: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2a68: 93a60010 lbu a2,16(sp)
|
|
81fc2a6c: 3c028202 lui v0,0x8202
|
|
81fc2a70: 90439ca4 lbu v1,-25436(v0)
|
|
81fc2a74: 240200c8 li v0,200
|
|
81fc2a78: 1462002f bne v1,v0,81fc2b38 <spi_nand_read_page+0x1b4>
|
|
81fc2a7c: 240200c2 li v0,194
|
|
81fc2a80: 3c028202 lui v0,0x8202
|
|
81fc2a84: 90449ca5 lbu a0,-25435(v0)
|
|
81fc2a88: 240200f1 li v0,241
|
|
81fc2a8c: 14820007 bne a0,v0,81fc2aac <spi_nand_read_page+0x128>
|
|
81fc2a90: 93a20010 lbu v0,16(sp)
|
|
81fc2a94: 7c420900 ext v0,v0,0x4,0x2
|
|
81fc2a98: 38420002 xori v0,v0,0x2
|
|
81fc2a9c: 24050003 li a1,3
|
|
81fc2aa0: 0002280b movn a1,zero,v0
|
|
81fc2aa4: 087f0abe j 81fc2af8 <spi_nand_read_page+0x174>
|
|
81fc2aa8: 00a01021 move v0,a1
|
|
81fc2aac: 240200d1 li v0,209
|
|
81fc2ab0: 14820007 bne a0,v0,81fc2ad0 <spi_nand_read_page+0x14c>
|
|
81fc2ab4: 93a20010 lbu v0,16(sp)
|
|
81fc2ab8: 7c420900 ext v0,v0,0x4,0x2
|
|
81fc2abc: 38420002 xori v0,v0,0x2
|
|
81fc2ac0: 24050003 li a1,3
|
|
81fc2ac4: 0002280b movn a1,zero,v0
|
|
81fc2ac8: 087f0ac6 j 81fc2b18 <spi_nand_read_page+0x194>
|
|
81fc2acc: 00a01021 move v0,a1
|
|
81fc2ad0: 240200d2 li v0,210
|
|
81fc2ad4: 14820007 bne a0,v0,81fc2af4 <spi_nand_read_page+0x170>
|
|
81fc2ad8: 93a20010 lbu v0,16(sp)
|
|
81fc2adc: 7c420900 ext v0,v0,0x4,0x2
|
|
81fc2ae0: 38420002 xori v0,v0,0x2
|
|
81fc2ae4: 24040003 li a0,3
|
|
81fc2ae8: 0002200b movn a0,zero,v0
|
|
81fc2aec: 087f0adf j 81fc2b7c <spi_nand_read_page+0x1f8>
|
|
81fc2af0: 00801021 move v0,a0
|
|
81fc2af4: 00001021 move v0,zero
|
|
81fc2af8: 240500b1 li a1,177
|
|
81fc2afc: 14850006 bne a0,a1,81fc2b18 <spi_nand_read_page+0x194>
|
|
81fc2b00: 24050003 li a1,3
|
|
81fc2b04: 93a40010 lbu a0,16(sp)
|
|
81fc2b08: 7c841100 ext a0,a0,0x4,0x3
|
|
81fc2b0c: 38840007 xori a0,a0,0x7
|
|
81fc2b10: 087f0ad7 j 81fc2b5c <spi_nand_read_page+0x1d8>
|
|
81fc2b14: 00a4100a movz v0,a1,a0
|
|
81fc2b18: 240500b2 li a1,178
|
|
81fc2b1c: 14850017 bne a0,a1,81fc2b7c <spi_nand_read_page+0x1f8>
|
|
81fc2b20: 93a40010 lbu a0,16(sp)
|
|
81fc2b24: 7c841100 ext a0,a0,0x4,0x3
|
|
81fc2b28: 38840007 xori a0,a0,0x7
|
|
81fc2b2c: 24050003 li a1,3
|
|
81fc2b30: 087f0adf j 81fc2b7c <spi_nand_read_page+0x1f8>
|
|
81fc2b34: 00a4100a movz v0,a1,a0
|
|
81fc2b38: 14620007 bne v1,v0,81fc2b58 <spi_nand_read_page+0x1d4>
|
|
81fc2b3c: 93a20010 lbu v0,16(sp)
|
|
81fc2b40: 7c420900 ext v0,v0,0x4,0x2
|
|
81fc2b44: 38420002 xori v0,v0,0x2
|
|
81fc2b48: 24040003 li a0,3
|
|
81fc2b4c: 0002200b movn a0,zero,v0
|
|
81fc2b50: 087f0aeb j 81fc2bac <spi_nand_read_page+0x228>
|
|
81fc2b54: 00801021 move v0,a0
|
|
81fc2b58: 00001021 move v0,zero
|
|
81fc2b5c: 240400ef li a0,239
|
|
81fc2b60: 14640006 bne v1,a0,81fc2b7c <spi_nand_read_page+0x1f8>
|
|
81fc2b64: 93a40010 lbu a0,16(sp)
|
|
81fc2b68: 7c840900 ext a0,a0,0x4,0x2
|
|
81fc2b6c: 38840002 xori a0,a0,0x2
|
|
81fc2b70: 24050003 li a1,3
|
|
81fc2b74: 087f0af3 j 81fc2bcc <spi_nand_read_page+0x248>
|
|
81fc2b78: 00a4100a movz v0,a1,a0
|
|
81fc2b7c: 240400c8 li a0,200
|
|
81fc2b80: 1464000a bne v1,a0,81fc2bac <spi_nand_read_page+0x228>
|
|
81fc2b84: 93a40010 lbu a0,16(sp)
|
|
81fc2b88: 7c840900 ext a0,a0,0x4,0x2
|
|
81fc2b8c: 38840002 xori a0,a0,0x2
|
|
81fc2b90: 24050003 li a1,3
|
|
81fc2b94: 00a4100a movz v0,a1,a0
|
|
81fc2b98: 93a40010 lbu a0,16(sp)
|
|
81fc2b9c: 7c840900 ext a0,a0,0x4,0x2
|
|
81fc2ba0: 38840002 xori a0,a0,0x2
|
|
81fc2ba4: 087f0af3 j 81fc2bcc <spi_nand_read_page+0x248>
|
|
81fc2ba8: 00a4100a movz v0,a1,a0
|
|
81fc2bac: 240400d5 li a0,213
|
|
81fc2bb0: 14640006 bne v1,a0,81fc2bcc <spi_nand_read_page+0x248>
|
|
81fc2bb4: 93a40010 lbu a0,16(sp)
|
|
81fc2bb8: 7c840900 ext a0,a0,0x4,0x2
|
|
81fc2bbc: 38840002 xori a0,a0,0x2
|
|
81fc2bc0: 24050003 li a1,3
|
|
81fc2bc4: 087f0b03 j 81fc2c0c <spi_nand_read_page+0x288>
|
|
81fc2bc8: 00a4100a movz v0,a1,a0
|
|
81fc2bcc: 24040098 li a0,152
|
|
81fc2bd0: 14640007 bne v1,a0,81fc2bf0 <spi_nand_read_page+0x26c>
|
|
81fc2bd4: 2404002c li a0,44
|
|
81fc2bd8: 93a30010 lbu v1,16(sp)
|
|
81fc2bdc: 7c630900 ext v1,v1,0x4,0x2
|
|
81fc2be0: 38630002 xori v1,v1,0x2
|
|
81fc2be4: 24040003 li a0,3
|
|
81fc2be8: 087f0b0a j 81fc2c28 <spi_nand_read_page+0x2a4>
|
|
81fc2bec: 0083100a movz v0,a0,v1
|
|
81fc2bf0: 14640006 bne v1,a0,81fc2c0c <spi_nand_read_page+0x288>
|
|
81fc2bf4: 24040003 li a0,3
|
|
81fc2bf8: 93a30010 lbu v1,16(sp)
|
|
81fc2bfc: 7c631100 ext v1,v1,0x4,0x3
|
|
81fc2c00: 38630002 xori v1,v1,0x2
|
|
81fc2c04: 087f0b0a j 81fc2c28 <spi_nand_read_page+0x2a4>
|
|
81fc2c08: 0083100a movz v0,a0,v1
|
|
81fc2c0c: 240400c9 li a0,201
|
|
81fc2c10: 14640005 bne v1,a0,81fc2c28 <spi_nand_read_page+0x2a4>
|
|
81fc2c14: 93a30010 lbu v1,16(sp)
|
|
81fc2c18: 7c630900 ext v1,v1,0x4,0x2
|
|
81fc2c1c: 24040002 li a0,2
|
|
81fc2c20: 10640005 beq v1,a0,81fc2c38 <spi_nand_read_page+0x2b4>
|
|
81fc2c24: 3c0481fd lui a0,0x81fd
|
|
81fc2c28: 24030003 li v1,3
|
|
81fc2c2c: 1443000a bne v0,v1,81fc2c58 <spi_nand_read_page+0x2d4>
|
|
81fc2c30: 00008821 move s1,zero
|
|
81fc2c34: 3c0481fd lui a0,0x81fd
|
|
81fc2c38: 24846564 addiu a0,a0,25956
|
|
81fc2c3c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc2c40: 02002821 move a1,s0
|
|
81fc2c44: 3c0481fd lui a0,0x81fd
|
|
81fc2c48: 248465ac addiu a0,a0,26028
|
|
81fc2c4c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc2c50: 02002821 move a1,s0
|
|
81fc2c54: 24110003 li s1,3
|
|
81fc2c58: 3c1281fe lui s2,0x81fe
|
|
81fc2c5c: 24040001 li a0,1
|
|
81fc2c60: 3c0581fd lui a1,0x81fd
|
|
81fc2c64: 24a565f4 addiu a1,a1,26100
|
|
81fc2c68: 8e469304 lw a2,-27900(s2)
|
|
81fc2c6c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2c70: 02003821 move a3,s0
|
|
81fc2c74: 8e429304 lw v0,-27900(s2)
|
|
81fc2c78: 1050012c beq v0,s0,81fc312c <spi_nand_read_page+0x7a8>
|
|
81fc2c7c: 3c128202 lui s2,0x8202
|
|
81fc2c80: 26528c24 addiu s2,s2,-29660
|
|
81fc2c84: 02402021 move a0,s2
|
|
81fc2c88: 00002821 move a1,zero
|
|
81fc2c8c: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc2c90: 24060880 li a2,2176
|
|
81fc2c94: 24040002 li a0,2
|
|
81fc2c98: 3c0581fd lui a1,0x81fd
|
|
81fc2c9c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2ca0: 24a56630 addiu a1,a1,26160
|
|
81fc2ca4: 24040002 li a0,2
|
|
81fc2ca8: 02402821 move a1,s2
|
|
81fc2cac: 0c7f0a2a jal 81fc28a8 <spi_nand_flash_debug_printf_array>
|
|
81fc2cb0: 24060880 li a2,2176
|
|
81fc2cb4: 3c028202 lui v0,0x8202
|
|
81fc2cb8: 8c429cc8 lw v0,-25400(v0)
|
|
81fc2cbc: 30420001 andi v0,v0,0x1
|
|
81fc2cc0: 10400009 beqz v0,81fc2ce8 <spi_nand_read_page+0x364>
|
|
81fc2cc4: 24020001 li v0,1
|
|
81fc2cc8: 7e060180 ext a2,s0,0x6,0x1
|
|
81fc2ccc: 3c0281fe lui v0,0x81fe
|
|
81fc2cd0: a046a629 sb a2,-22999(v0)
|
|
81fc2cd4: 24040001 li a0,1
|
|
81fc2cd8: 3c0581fd lui a1,0x81fd
|
|
81fc2cdc: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2ce0: 24a56668 addiu a1,a1,26216
|
|
81fc2ce4: 24020001 li v0,1
|
|
81fc2ce8: 1262003f beq s3,v0,81fc2de8 <spi_nand_read_page+0x464>
|
|
81fc2cec: 3c028202 lui v0,0x8202
|
|
81fc2cf0: 12600005 beqz s3,81fc2d08 <spi_nand_read_page+0x384>
|
|
81fc2cf4: 24020002 li v0,2
|
|
81fc2cf8: 1262006f beq s3,v0,81fc2eb8 <spi_nand_read_page+0x534>
|
|
81fc2cfc: 3c028202 lui v0,0x8202
|
|
81fc2d00: 087f0be1 j 81fc2f84 <spi_nand_read_page+0x600>
|
|
81fc2d04: 24040002 li a0,2
|
|
81fc2d08: 3c028202 lui v0,0x8202
|
|
81fc2d0c: 24429ca4 addiu v0,v0,-25436
|
|
81fc2d10: 8c530014 lw s3,20(v0)
|
|
81fc2d14: 8c43000c lw v1,12(v0)
|
|
81fc2d18: 02639821 addu s3,s3,v1
|
|
81fc2d1c: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc2d20: 8c520018 lw s2,24(v0)
|
|
81fc2d24: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2d28: 24040003 li a0,3
|
|
81fc2d2c: 16400004 bnez s2,81fc2d40 <spi_nand_read_page+0x3bc>
|
|
81fc2d30: 3c028202 lui v0,0x8202
|
|
81fc2d34: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2d38: 240400ff li a0,255
|
|
81fc2d3c: 3c028202 lui v0,0x8202
|
|
81fc2d40: 8c429cc8 lw v0,-25400(v0)
|
|
81fc2d44: 30420001 andi v0,v0,0x1
|
|
81fc2d48: 1040000f beqz v0,81fc2d88 <spi_nand_read_page+0x404>
|
|
81fc2d4c: 3c0281fe lui v0,0x81fe
|
|
81fc2d50: 9042a629 lbu v0,-22999(v0)
|
|
81fc2d54: 14400004 bnez v0,81fc2d68 <spi_nand_read_page+0x3e4>
|
|
81fc2d58: 3c0281fe lui v0,0x81fe
|
|
81fc2d5c: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2d60: 00002021 move a0,zero
|
|
81fc2d64: 3c0281fe lui v0,0x81fe
|
|
81fc2d68: 9043a629 lbu v1,-22999(v0)
|
|
81fc2d6c: 24020001 li v0,1
|
|
81fc2d70: 14620007 bne v1,v0,81fc2d90 <spi_nand_read_page+0x40c>
|
|
81fc2d74: 00000000 nop
|
|
81fc2d78: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2d7c: 24040010 li a0,16
|
|
81fc2d80: 087f0b64 j 81fc2d90 <spi_nand_read_page+0x40c>
|
|
81fc2d84: 00000000 nop
|
|
81fc2d88: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2d8c: 00002021 move a0,zero
|
|
81fc2d90: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2d94: 00002021 move a0,zero
|
|
81fc2d98: 24020001 li v0,1
|
|
81fc2d9c: 16420004 bne s2,v0,81fc2db0 <spi_nand_read_page+0x42c>
|
|
81fc2da0: 3c128202 lui s2,0x8202
|
|
81fc2da4: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2da8: 240400ff li a0,255
|
|
81fc2dac: 3c128202 lui s2,0x8202
|
|
81fc2db0: 26448c24 addiu a0,s2,-29660
|
|
81fc2db4: 02602821 move a1,s3
|
|
81fc2db8: 0c7f0782 jal 81fc1e08 <SPI_CONTROLLER_Read_NByte>
|
|
81fc2dbc: 00003021 move a2,zero
|
|
81fc2dc0: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc2dc4: 00000000 nop
|
|
81fc2dc8: 24040001 li a0,1
|
|
81fc2dcc: 3c0581fd lui a1,0x81fd
|
|
81fc2dd0: 24a56694 addiu a1,a1,26260
|
|
81fc2dd4: 00003021 move a2,zero
|
|
81fc2dd8: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2ddc: 26478c24 addiu a3,s2,-29660
|
|
81fc2de0: 087f0be1 j 81fc2f84 <spi_nand_read_page+0x600>
|
|
81fc2de4: 24040002 li a0,2
|
|
81fc2de8: 24429ca4 addiu v0,v0,-25436
|
|
81fc2dec: 8c520014 lw s2,20(v0)
|
|
81fc2df0: 8c43000c lw v1,12(v0)
|
|
81fc2df4: 02439021 addu s2,s2,v1
|
|
81fc2df8: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc2dfc: 8c530018 lw s3,24(v0)
|
|
81fc2e00: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2e04: 2404003b li a0,59
|
|
81fc2e08: 16600004 bnez s3,81fc2e1c <spi_nand_read_page+0x498>
|
|
81fc2e0c: 3c028202 lui v0,0x8202
|
|
81fc2e10: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2e14: 240400ff li a0,255
|
|
81fc2e18: 3c028202 lui v0,0x8202
|
|
81fc2e1c: 8c429cc8 lw v0,-25400(v0)
|
|
81fc2e20: 30420001 andi v0,v0,0x1
|
|
81fc2e24: 1040000f beqz v0,81fc2e64 <spi_nand_read_page+0x4e0>
|
|
81fc2e28: 3c0281fe lui v0,0x81fe
|
|
81fc2e2c: 9042a629 lbu v0,-22999(v0)
|
|
81fc2e30: 14400004 bnez v0,81fc2e44 <spi_nand_read_page+0x4c0>
|
|
81fc2e34: 3c0281fe lui v0,0x81fe
|
|
81fc2e38: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2e3c: 00002021 move a0,zero
|
|
81fc2e40: 3c0281fe lui v0,0x81fe
|
|
81fc2e44: 9043a629 lbu v1,-22999(v0)
|
|
81fc2e48: 24020001 li v0,1
|
|
81fc2e4c: 14620007 bne v1,v0,81fc2e6c <spi_nand_read_page+0x4e8>
|
|
81fc2e50: 00000000 nop
|
|
81fc2e54: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2e58: 24040010 li a0,16
|
|
81fc2e5c: 087f0b9b j 81fc2e6c <spi_nand_read_page+0x4e8>
|
|
81fc2e60: 00000000 nop
|
|
81fc2e64: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2e68: 00002021 move a0,zero
|
|
81fc2e6c: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2e70: 00002021 move a0,zero
|
|
81fc2e74: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2e78: 240400ff li a0,255
|
|
81fc2e7c: 3c138202 lui s3,0x8202
|
|
81fc2e80: 26648c24 addiu a0,s3,-29660
|
|
81fc2e84: 02402821 move a1,s2
|
|
81fc2e88: 0c7f0782 jal 81fc1e08 <SPI_CONTROLLER_Read_NByte>
|
|
81fc2e8c: 24060001 li a2,1
|
|
81fc2e90: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc2e94: 00000000 nop
|
|
81fc2e98: 24040001 li a0,1
|
|
81fc2e9c: 3c0581fd lui a1,0x81fd
|
|
81fc2ea0: 24a566e4 addiu a1,a1,26340
|
|
81fc2ea4: 00003021 move a2,zero
|
|
81fc2ea8: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2eac: 26678c24 addiu a3,s3,-29660
|
|
81fc2eb0: 087f0be1 j 81fc2f84 <spi_nand_read_page+0x600>
|
|
81fc2eb4: 24040002 li a0,2
|
|
81fc2eb8: 24429ca4 addiu v0,v0,-25436
|
|
81fc2ebc: 8c520014 lw s2,20(v0)
|
|
81fc2ec0: 8c43000c lw v1,12(v0)
|
|
81fc2ec4: 02439021 addu s2,s2,v1
|
|
81fc2ec8: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc2ecc: 8c530018 lw s3,24(v0)
|
|
81fc2ed0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2ed4: 2404006b li a0,107
|
|
81fc2ed8: 16600004 bnez s3,81fc2eec <spi_nand_read_page+0x568>
|
|
81fc2edc: 3c028202 lui v0,0x8202
|
|
81fc2ee0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2ee4: 240400ff li a0,255
|
|
81fc2ee8: 3c028202 lui v0,0x8202
|
|
81fc2eec: 8c429cc8 lw v0,-25400(v0)
|
|
81fc2ef0: 30420001 andi v0,v0,0x1
|
|
81fc2ef4: 1040000f beqz v0,81fc2f34 <spi_nand_read_page+0x5b0>
|
|
81fc2ef8: 3c0281fe lui v0,0x81fe
|
|
81fc2efc: 9042a629 lbu v0,-22999(v0)
|
|
81fc2f00: 14400004 bnez v0,81fc2f14 <spi_nand_read_page+0x590>
|
|
81fc2f04: 3c0281fe lui v0,0x81fe
|
|
81fc2f08: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2f0c: 00002021 move a0,zero
|
|
81fc2f10: 3c0281fe lui v0,0x81fe
|
|
81fc2f14: 9043a629 lbu v1,-22999(v0)
|
|
81fc2f18: 24020001 li v0,1
|
|
81fc2f1c: 14620007 bne v1,v0,81fc2f3c <spi_nand_read_page+0x5b8>
|
|
81fc2f20: 00000000 nop
|
|
81fc2f24: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2f28: 24040010 li a0,16
|
|
81fc2f2c: 087f0bcf j 81fc2f3c <spi_nand_read_page+0x5b8>
|
|
81fc2f30: 00000000 nop
|
|
81fc2f34: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2f38: 00002021 move a0,zero
|
|
81fc2f3c: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2f40: 00002021 move a0,zero
|
|
81fc2f44: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc2f48: 240400ff li a0,255
|
|
81fc2f4c: 3c138202 lui s3,0x8202
|
|
81fc2f50: 26648c24 addiu a0,s3,-29660
|
|
81fc2f54: 02402821 move a1,s2
|
|
81fc2f58: 0c7f0782 jal 81fc1e08 <SPI_CONTROLLER_Read_NByte>
|
|
81fc2f5c: 24060002 li a2,2
|
|
81fc2f60: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc2f64: 00000000 nop
|
|
81fc2f68: 24040001 li a0,1
|
|
81fc2f6c: 3c0581fd lui a1,0x81fd
|
|
81fc2f70: 24a56730 addiu a1,a1,26416
|
|
81fc2f74: 00003021 move a2,zero
|
|
81fc2f78: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2f7c: 26678c24 addiu a3,s3,-29660
|
|
81fc2f80: 24040002 li a0,2
|
|
81fc2f84: 3c0581fd lui a1,0x81fd
|
|
81fc2f88: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc2f8c: 24a5677c addiu a1,a1,26492
|
|
81fc2f90: 24040002 li a0,2
|
|
81fc2f94: 3c138202 lui s3,0x8202
|
|
81fc2f98: 26658c24 addiu a1,s3,-29660
|
|
81fc2f9c: 0c7f0a2a jal 81fc28a8 <spi_nand_flash_debug_printf_array>
|
|
81fc2fa0: 24060880 li a2,2176
|
|
81fc2fa4: 3c128202 lui s2,0x8202
|
|
81fc2fa8: 26529ca4 addiu s2,s2,-25436
|
|
81fc2fac: 8e54000c lw s4,12(s2)
|
|
81fc2fb0: 26738c24 addiu s3,s3,-29660
|
|
81fc2fb4: 3c048202 lui a0,0x8202
|
|
81fc2fb8: 248494a4 addiu a0,a0,-27484
|
|
81fc2fbc: 02602821 move a1,s3
|
|
81fc2fc0: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc2fc4: 02803021 move a2,s4
|
|
81fc2fc8: 3c048202 lui a0,0x8202
|
|
81fc2fcc: 24849cf4 addiu a0,a0,-25356
|
|
81fc2fd0: 02742821 addu a1,s3,s4
|
|
81fc2fd4: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc2fd8: 8e460014 lw a2,20(s2)
|
|
81fc2fdc: 8e470020 lw a3,32(s2)
|
|
81fc2fe0: 8ce20008 lw v0,8(a3)
|
|
81fc2fe4: 10400031 beqz v0,81fc30ac <spi_nand_read_page+0x728>
|
|
81fc2fe8: 24040002 li a0,2
|
|
81fc2fec: 8ce20000 lw v0,0(a3)
|
|
81fc2ff0: 1040002e beqz v0,81fc30ac <spi_nand_read_page+0x728>
|
|
81fc2ff4: 24ec0008 addiu t4,a3,8
|
|
81fc2ff8: 24ed0100 addiu t5,a3,256
|
|
81fc2ffc: 00003021 move a2,zero
|
|
81fc3000: 3c0b8202 lui t3,0x8202
|
|
81fc3004: 256b9d74 addiu t3,t3,-25228
|
|
81fc3008: 3c0a8202 lui t2,0x8202
|
|
81fc300c: 087f0c22 j 81fc3088 <spi_nand_read_page+0x704>
|
|
81fc3010: 254a9cf4 addiu t2,t2,-25356
|
|
81fc3014: 00c02021 move a0,a2
|
|
81fc3018: 01064821 addu t1,t0,a2
|
|
81fc301c: 01694821 addu t1,t3,t1
|
|
81fc3020: 8ca3fffc lw v1,-4(a1)
|
|
81fc3024: 01031821 addu v1,t0,v1
|
|
81fc3028: 006a1821 addu v1,v1,t2
|
|
81fc302c: 90620000 lbu v0,0(v1)
|
|
81fc3030: a1220000 sb v0,0(t1)
|
|
81fc3034: 25080001 addiu t0,t0,1
|
|
81fc3038: 8ca30000 lw v1,0(a1)
|
|
81fc303c: 0103182b sltu v1,t0,v1
|
|
81fc3040: 10600007 beqz v1,81fc3060 <spi_nand_read_page+0x6dc>
|
|
81fc3044: 24840001 addiu a0,a0,1
|
|
81fc3048: 8ce20000 lw v0,0(a3)
|
|
81fc304c: 0082102b sltu v0,a0,v0
|
|
81fc3050: 1440fff2 bnez v0,81fc301c <spi_nand_read_page+0x698>
|
|
81fc3054: 01064821 addu t1,t0,a2
|
|
81fc3058: 087f0c19 j 81fc3064 <spi_nand_read_page+0x6e0>
|
|
81fc305c: 00803021 move a2,a0
|
|
81fc3060: 00803021 move a2,a0
|
|
81fc3064: 118d0011 beq t4,t5,81fc30ac <spi_nand_read_page+0x728>
|
|
81fc3068: 24040002 li a0,2
|
|
81fc306c: 8ca20008 lw v0,8(a1)
|
|
81fc3070: 1040000e beqz v0,81fc30ac <spi_nand_read_page+0x728>
|
|
81fc3074: 00000000 nop
|
|
81fc3078: 8ce20000 lw v0,0(a3)
|
|
81fc307c: 00c2102b sltu v0,a2,v0
|
|
81fc3080: 1040000a beqz v0,81fc30ac <spi_nand_read_page+0x728>
|
|
81fc3084: 258c0008 addiu t4,t4,8
|
|
81fc3088: 8d820000 lw v0,0(t4)
|
|
81fc308c: 1040fff5 beqz v0,81fc3064 <spi_nand_read_page+0x6e0>
|
|
81fc3090: 01802821 move a1,t4
|
|
81fc3094: 8ce20000 lw v0,0(a3)
|
|
81fc3098: 00c2102b sltu v0,a2,v0
|
|
81fc309c: 1440ffdd bnez v0,81fc3014 <spi_nand_read_page+0x690>
|
|
81fc30a0: 00004021 move t0,zero
|
|
81fc30a4: 087f0c19 j 81fc3064 <spi_nand_read_page+0x6e0>
|
|
81fc30a8: 00000000 nop
|
|
81fc30ac: 3c0581fd lui a1,0x81fd
|
|
81fc30b0: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc30b4: 24a567b4 addiu a1,a1,26548
|
|
81fc30b8: 3c128202 lui s2,0x8202
|
|
81fc30bc: 26529ca4 addiu s2,s2,-25436
|
|
81fc30c0: 8e460014 lw a2,20(s2)
|
|
81fc30c4: 8e42000c lw v0,12(s2)
|
|
81fc30c8: 24040002 li a0,2
|
|
81fc30cc: 3c058202 lui a1,0x8202
|
|
81fc30d0: 24a58c24 addiu a1,a1,-29660
|
|
81fc30d4: 0c7f0a2a jal 81fc28a8 <spi_nand_flash_debug_printf_array>
|
|
81fc30d8: 00c23021 addu a2,a2,v0
|
|
81fc30dc: 24040002 li a0,2
|
|
81fc30e0: 3c0581fd lui a1,0x81fd
|
|
81fc30e4: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc30e8: 24a567e0 addiu a1,a1,26592
|
|
81fc30ec: 24040002 li a0,2
|
|
81fc30f0: 3c058202 lui a1,0x8202
|
|
81fc30f4: 24a59cf4 addiu a1,a1,-25356
|
|
81fc30f8: 0c7f0a2a jal 81fc28a8 <spi_nand_flash_debug_printf_array>
|
|
81fc30fc: 8e460014 lw a2,20(s2)
|
|
81fc3100: 24040002 li a0,2
|
|
81fc3104: 3c0581fd lui a1,0x81fd
|
|
81fc3108: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc310c: 24a56810 addiu a1,a1,26640
|
|
81fc3110: 24040002 li a0,2
|
|
81fc3114: 3c058202 lui a1,0x8202
|
|
81fc3118: 24a59d74 addiu a1,a1,-25228
|
|
81fc311c: 0c7f0a2a jal 81fc28a8 <spi_nand_flash_debug_printf_array>
|
|
81fc3120: 8e460014 lw a2,20(s2)
|
|
81fc3124: 3c0281fe lui v0,0x81fe
|
|
81fc3128: ac509304 sw s0,-27900(v0)
|
|
81fc312c: 02201021 move v0,s1
|
|
81fc3130: 8fbf002c lw ra,44(sp)
|
|
81fc3134: 8fb40028 lw s4,40(sp)
|
|
81fc3138: 8fb30024 lw s3,36(sp)
|
|
81fc313c: 8fb20020 lw s2,32(sp)
|
|
81fc3140: 8fb1001c lw s1,28(sp)
|
|
81fc3144: 8fb00018 lw s0,24(sp)
|
|
81fc3148: 03e00008 jr ra
|
|
81fc314c: 27bd0030 addiu sp,sp,48
|
|
|
|
81fc3150 <spi_nand_read_internal>:
|
|
81fc3150: 27bdffb0 addiu sp,sp,-80
|
|
81fc3154: afbf004c sw ra,76(sp)
|
|
81fc3158: afbe0048 sw s8,72(sp)
|
|
81fc315c: afb70044 sw s7,68(sp)
|
|
81fc3160: afb60040 sw s6,64(sp)
|
|
81fc3164: afb5003c sw s5,60(sp)
|
|
81fc3168: afb40038 sw s4,56(sp)
|
|
81fc316c: afb30034 sw s3,52(sp)
|
|
81fc3170: afb20030 sw s2,48(sp)
|
|
81fc3174: afb1002c sw s1,44(sp)
|
|
81fc3178: afb00028 sw s0,40(sp)
|
|
81fc317c: 00809821 move s3,a0
|
|
81fc3180: 00a0a821 move s5,a1
|
|
81fc3184: 00c0b821 move s7,a2
|
|
81fc3188: 3c024400 lui v0,0x4400
|
|
81fc318c: 00821021 addu v0,a0,v0
|
|
81fc3190: 3c030400 lui v1,0x400
|
|
81fc3194: 0043102b sltu v0,v0,v1
|
|
81fc3198: 10400006 beqz v0,81fc31b4 <spi_nand_read_internal+0x64>
|
|
81fc319c: afa7005c sw a3,92(sp)
|
|
81fc31a0: 3c02bfc0 lui v0,0xbfc0
|
|
81fc31a4: 00821824 and v1,a0,v0
|
|
81fc31a8: 10620002 beq v1,v0,81fc31b4 <spi_nand_read_internal+0x64>
|
|
81fc31ac: 7c93a800 ext s3,a0,0x0,0x16
|
|
81fc31b0: 7c93c800 ext s3,a0,0x0,0x1a
|
|
81fc31b4: 24040001 li a0,1
|
|
81fc31b8: 3c0581fd lui a1,0x81fd
|
|
81fc31bc: 24a56848 addiu a1,a1,26696
|
|
81fc31c0: 02603021 move a2,s3
|
|
81fc31c4: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc31c8: 02a03821 move a3,s5
|
|
81fc31cc: 40016000 mfc0 at,c0_status
|
|
81fc31d0: 34210001 ori at,at,0x1
|
|
81fc31d4: 38210001 xori at,at,0x1
|
|
81fc31d8: 40816000 mtc0 at,c0_status
|
|
...
|
|
81fc31e8: 12a00047 beqz s5,81fc3308 <spi_nand_read_internal+0x1b8>
|
|
81fc31ec: 02a09021 move s2,s5
|
|
81fc31f0: 3c168202 lui s6,0x8202
|
|
81fc31f4: 3c0281fd lui v0,0x81fd
|
|
81fc31f8: 24426394 addiu v0,v0,25492
|
|
81fc31fc: afa20020 sw v0,32(sp)
|
|
81fc3200: 3c028202 lui v0,0x8202
|
|
81fc3204: 244294a4 addiu v0,v0,-27484
|
|
81fc3208: afa20024 sw v0,36(sp)
|
|
81fc320c: 26d49ca4 addiu s4,s6,-25436
|
|
81fc3210: 8e870010 lw a3,16(s4)
|
|
81fc3214: 00e001f4 teq a3,zero,0x7
|
|
81fc3218: 0267001b divu zero,s3,a3
|
|
81fc321c: 00008810 mfhi s1
|
|
81fc3220: 00008012 mflo s0
|
|
81fc3224: afb00010 sw s0,16(sp)
|
|
81fc3228: 24040001 li a0,1
|
|
81fc322c: 3c0581fd lui a1,0x81fd
|
|
81fc3230: 24a56878 addiu a1,a1,26744
|
|
81fc3234: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3238: 02603021 move a2,s3
|
|
81fc323c: 02002021 move a0,s0
|
|
81fc3240: 0c7f198e jal 81fc6638 <get_mapping_block_index>
|
|
81fc3244: 27a50018 addiu a1,sp,24
|
|
81fc3248: 8e830010 lw v1,16(s4)
|
|
81fc324c: 70432002 mul a0,v0,v1
|
|
81fc3250: 10500006 beq v0,s0,81fc326c <spi_nand_read_internal+0x11c>
|
|
81fc3254: 00918821 addu s1,a0,s1
|
|
81fc3258: 24040001 li a0,1
|
|
81fc325c: 8fa50020 lw a1,32(sp)
|
|
81fc3260: 02003021 move a2,s0
|
|
81fc3264: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3268: 00403821 move a3,v0
|
|
81fc326c: 26c29ca4 addiu v0,s6,-25436
|
|
81fc3270: 8c50000c lw s0,12(v0)
|
|
81fc3274: 020001f4 teq s0,zero,0x7
|
|
81fc3278: 0230001b divu zero,s1,s0
|
|
81fc327c: 00008010 mfhi s0
|
|
81fc3280: 0000a012 mflo s4
|
|
81fc3284: afb00010 sw s0,16(sp)
|
|
81fc3288: 24040001 li a0,1
|
|
81fc328c: 3c0581fd lui a1,0x81fd
|
|
81fc3290: 24a568b0 addiu a1,a1,26800
|
|
81fc3294: 02203021 move a2,s1
|
|
81fc3298: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc329c: 00003812 mflo a3
|
|
81fc32a0: 02802021 move a0,s4
|
|
81fc32a4: 0c7f0a61 jal 81fc2984 <spi_nand_read_page>
|
|
81fc32a8: 8fa5005c lw a1,92(sp)
|
|
81fc32ac: 02128821 addu s1,s0,s2
|
|
81fc32b0: 2e220800 sltiu v0,s1,2048
|
|
81fc32b4: 1040000a beqz v0,81fc32e0 <spi_nand_read_internal+0x190>
|
|
81fc32b8: 24140800 li s4,2048
|
|
81fc32bc: 02b22023 subu a0,s5,s2
|
|
81fc32c0: 02e42021 addu a0,s7,a0
|
|
81fc32c4: 3c058202 lui a1,0x8202
|
|
81fc32c8: 24a594a4 addiu a1,a1,-27484
|
|
81fc32cc: 00b02821 addu a1,a1,s0
|
|
81fc32d0: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc32d4: 02403021 move a2,s2
|
|
81fc32d8: 087f0cc2 j 81fc3308 <spi_nand_read_internal+0x1b8>
|
|
81fc32dc: 00000000 nop
|
|
81fc32e0: 0290a023 subu s4,s4,s0
|
|
81fc32e4: 02b22023 subu a0,s5,s2
|
|
81fc32e8: 02e42021 addu a0,s7,a0
|
|
81fc32ec: 8fa20024 lw v0,36(sp)
|
|
81fc32f0: 00502821 addu a1,v0,s0
|
|
81fc32f4: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc32f8: 02803021 move a2,s4
|
|
81fc32fc: 2632f800 addiu s2,s1,-2048
|
|
81fc3300: 1640ffc2 bnez s2,81fc320c <spi_nand_read_internal+0xbc>
|
|
81fc3304: 02749821 addu s3,s3,s4
|
|
81fc3308: 40016000 mfc0 at,c0_status
|
|
81fc330c: 3421001f ori at,at,0x1f
|
|
81fc3310: 3821001e xori at,at,0x1e
|
|
81fc3314: 40816000 mtc0 at,c0_status
|
|
81fc3318: 00001021 move v0,zero
|
|
81fc331c: 8fbf004c lw ra,76(sp)
|
|
81fc3320: 8fbe0048 lw s8,72(sp)
|
|
81fc3324: 8fb70044 lw s7,68(sp)
|
|
81fc3328: 8fb60040 lw s6,64(sp)
|
|
81fc332c: 8fb5003c lw s5,60(sp)
|
|
81fc3330: 8fb40038 lw s4,56(sp)
|
|
81fc3334: 8fb30034 lw s3,52(sp)
|
|
81fc3338: 8fb20030 lw s2,48(sp)
|
|
81fc333c: 8fb1002c lw s1,44(sp)
|
|
81fc3340: 8fb00028 lw s0,40(sp)
|
|
81fc3344: 03e00008 jr ra
|
|
81fc3348: 27bd0050 addiu sp,sp,80
|
|
|
|
81fc334c <spi_nand_write_page>:
|
|
81fc334c: 27bdffb0 addiu sp,sp,-80
|
|
81fc3350: afbf004c sw ra,76(sp)
|
|
81fc3354: afb70048 sw s7,72(sp)
|
|
81fc3358: afb60044 sw s6,68(sp)
|
|
81fc335c: afb50040 sw s5,64(sp)
|
|
81fc3360: afb4003c sw s4,60(sp)
|
|
81fc3364: afb30038 sw s3,56(sp)
|
|
81fc3368: afb20034 sw s2,52(sp)
|
|
81fc336c: afb10030 sw s1,48(sp)
|
|
81fc3370: afb0002c sw s0,44(sp)
|
|
81fc3374: 00809821 move s3,a0
|
|
81fc3378: 00a0b021 move s6,a1
|
|
81fc337c: 00c0b821 move s7,a2
|
|
81fc3380: 00e0a021 move s4,a3
|
|
81fc3384: 8fb20064 lw s2,100(sp)
|
|
81fc3388: 8fb10068 lw s1,104(sp)
|
|
81fc338c: 3c028202 lui v0,0x8202
|
|
81fc3390: 90439ca4 lbu v1,-25436(v0)
|
|
81fc3394: 240200ef li v0,239
|
|
81fc3398: 14620026 bne v1,v0,81fc3434 <spi_nand_write_page+0xe8>
|
|
81fc339c: 8fb5006c lw s5,108(sp)
|
|
81fc33a0: 3c028202 lui v0,0x8202
|
|
81fc33a4: 90429ca5 lbu v0,-25435(v0)
|
|
81fc33a8: 24420056 addiu v0,v0,86
|
|
81fc33ac: 304200ff andi v0,v0,0xff
|
|
81fc33b0: 2c420002 sltiu v0,v0,2
|
|
81fc33b4: 1040001f beqz v0,81fc3434 <spi_nand_write_page+0xe8>
|
|
81fc33b8: 00000000 nop
|
|
81fc33bc: 10e00143 beqz a3,81fc38cc <spi_nand_write_page+0x580>
|
|
81fc33c0: 240200ff li v0,255
|
|
81fc33c4: 90c30000 lbu v1,0(a2)
|
|
81fc33c8: 14620145 bne v1,v0,81fc38e0 <spi_nand_write_page+0x594>
|
|
81fc33cc: 240300ff li v1,255
|
|
81fc33d0: 087f0cfa j 81fc33e8 <spi_nand_write_page+0x9c>
|
|
81fc33d4: 00008021 move s0,zero
|
|
81fc33d8: 02f01021 addu v0,s7,s0
|
|
81fc33dc: 90420000 lbu v0,0(v0)
|
|
81fc33e0: 14430141 bne v0,v1,81fc38e8 <spi_nand_write_page+0x59c>
|
|
81fc33e4: 02602021 move a0,s3
|
|
81fc33e8: 26100001 addiu s0,s0,1
|
|
81fc33ec: 1614fffa bne s0,s4,81fc33d8 <spi_nand_write_page+0x8c>
|
|
81fc33f0: 00001021 move v0,zero
|
|
81fc33f4: 087f0e34 j 81fc38d0 <spi_nand_write_page+0x584>
|
|
81fc33f8: 00000000 nop
|
|
81fc33fc: 240200ff li v0,255
|
|
81fc3400: 1462013d bne v1,v0,81fc38f8 <spi_nand_write_page+0x5ac>
|
|
81fc3404: 00008021 move s0,zero
|
|
81fc3408: 087f0d08 j 81fc3420 <spi_nand_write_page+0xd4>
|
|
81fc340c: 240300ff li v1,255
|
|
81fc3410: 02501021 addu v0,s2,s0
|
|
81fc3414: 90420000 lbu v0,0(v0)
|
|
81fc3418: 14430138 bne v0,v1,81fc38fc <spi_nand_write_page+0x5b0>
|
|
81fc341c: 02602021 move a0,s3
|
|
81fc3420: 26100001 addiu s0,s0,1
|
|
81fc3424: 1611fffa bne s0,s1,81fc3410 <spi_nand_write_page+0xc4>
|
|
81fc3428: 00001021 move v0,zero
|
|
81fc342c: 087f0e46 j 81fc3918 <spi_nand_write_page+0x5cc>
|
|
81fc3430: 8fbf004c lw ra,76(sp)
|
|
81fc3434: 02602021 move a0,s3
|
|
81fc3438: 0c7f0a61 jal 81fc2984 <spi_nand_read_page>
|
|
81fc343c: 00002821 move a1,zero
|
|
81fc3440: 12800007 beqz s4,81fc3460 <spi_nand_write_page+0x114>
|
|
81fc3444: 00008021 move s0,zero
|
|
81fc3448: 3c048202 lui a0,0x8202
|
|
81fc344c: 248494a4 addiu a0,a0,-27484
|
|
81fc3450: 00962021 addu a0,a0,s6
|
|
81fc3454: 02e02821 move a1,s7
|
|
81fc3458: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc345c: 02803021 move a2,s4
|
|
81fc3460: 12200043 beqz s1,81fc3570 <spi_nand_write_page+0x224>
|
|
81fc3464: 3c038202 lui v1,0x8202
|
|
81fc3468: 3c028202 lui v0,0x8202
|
|
81fc346c: 8c489cc4 lw t0,-25404(v0)
|
|
81fc3470: 8d020008 lw v0,8(t0)
|
|
81fc3474: 1040003e beqz v0,81fc3570 <spi_nand_write_page+0x224>
|
|
81fc3478: 3c038202 lui v1,0x8202
|
|
81fc347c: 8d020000 lw v0,0(t0)
|
|
81fc3480: 0202102b sltu v0,s0,v0
|
|
81fc3484: 1040003b beqz v0,81fc3574 <spi_nand_write_page+0x228>
|
|
81fc3488: 246394a4 addiu v1,v1,-27484
|
|
81fc348c: 0211102b sltu v0,s0,s1
|
|
81fc3490: 10400036 beqz v0,81fc356c <spi_nand_write_page+0x220>
|
|
81fc3494: 250a0008 addiu t2,t0,8
|
|
81fc3498: 250b0100 addiu t3,t0,256
|
|
81fc349c: 3c098202 lui t1,0x8202
|
|
81fc34a0: 087f0d50 j 81fc3540 <spi_nand_write_page+0x1f4>
|
|
81fc34a4: 25299cf4 addiu t1,t1,-25356
|
|
81fc34a8: 00001821 move v1,zero
|
|
81fc34ac: 8cc2fffc lw v0,-4(a2)
|
|
81fc34b0: 00621021 addu v0,v1,v0
|
|
81fc34b4: 00491021 addu v0,v0,t1
|
|
81fc34b8: 00702821 addu a1,v1,s0
|
|
81fc34bc: 02452821 addu a1,s2,a1
|
|
81fc34c0: 90a50000 lbu a1,0(a1)
|
|
81fc34c4: 90470000 lbu a3,0(v0)
|
|
81fc34c8: 00a72824 and a1,a1,a3
|
|
81fc34cc: a0450000 sb a1,0(v0)
|
|
81fc34d0: 24630001 addiu v1,v1,1
|
|
81fc34d4: 8cc20000 lw v0,0(a2)
|
|
81fc34d8: 0062102b sltu v0,v1,v0
|
|
81fc34dc: 10400009 beqz v0,81fc3504 <spi_nand_write_page+0x1b8>
|
|
81fc34e0: 24840001 addiu a0,a0,1
|
|
81fc34e4: 8d020000 lw v0,0(t0)
|
|
81fc34e8: 0082102b sltu v0,a0,v0
|
|
81fc34ec: 10400007 beqz v0,81fc350c <spi_nand_write_page+0x1c0>
|
|
81fc34f0: 0091102b sltu v0,a0,s1
|
|
81fc34f4: 1440ffed bnez v0,81fc34ac <spi_nand_write_page+0x160>
|
|
81fc34f8: 00000000 nop
|
|
81fc34fc: 087f0d44 j 81fc3510 <spi_nand_write_page+0x1c4>
|
|
81fc3500: 00808021 move s0,a0
|
|
81fc3504: 087f0d44 j 81fc3510 <spi_nand_write_page+0x1c4>
|
|
81fc3508: 00808021 move s0,a0
|
|
81fc350c: 00808021 move s0,a0
|
|
81fc3510: 114b0017 beq t2,t3,81fc3570 <spi_nand_write_page+0x224>
|
|
81fc3514: 3c038202 lui v1,0x8202
|
|
81fc3518: 8cc20008 lw v0,8(a2)
|
|
81fc351c: 10400015 beqz v0,81fc3574 <spi_nand_write_page+0x228>
|
|
81fc3520: 246394a4 addiu v1,v1,-27484
|
|
81fc3524: 8d020000 lw v0,0(t0)
|
|
81fc3528: 0202102b sltu v0,s0,v0
|
|
81fc352c: 1040000f beqz v0,81fc356c <spi_nand_write_page+0x220>
|
|
81fc3530: 00000000 nop
|
|
81fc3534: 0211102b sltu v0,s0,s1
|
|
81fc3538: 1040000c beqz v0,81fc356c <spi_nand_write_page+0x220>
|
|
81fc353c: 254a0008 addiu t2,t2,8
|
|
81fc3540: 8d420000 lw v0,0(t2)
|
|
81fc3544: 1040fff2 beqz v0,81fc3510 <spi_nand_write_page+0x1c4>
|
|
81fc3548: 01403021 move a2,t2
|
|
81fc354c: 8d020000 lw v0,0(t0)
|
|
81fc3550: 0202102b sltu v0,s0,v0
|
|
81fc3554: 1040ffee beqz v0,81fc3510 <spi_nand_write_page+0x1c4>
|
|
81fc3558: 0211102b sltu v0,s0,s1
|
|
81fc355c: 1440ffd2 bnez v0,81fc34a8 <spi_nand_write_page+0x15c>
|
|
81fc3560: 02002021 move a0,s0
|
|
81fc3564: 087f0d44 j 81fc3510 <spi_nand_write_page+0x1c4>
|
|
81fc3568: 00000000 nop
|
|
81fc356c: 3c038202 lui v1,0x8202
|
|
81fc3570: 246394a4 addiu v1,v1,-27484
|
|
81fc3574: 3c028202 lui v0,0x8202
|
|
81fc3578: 24428c24 addiu v0,v0,-29660
|
|
81fc357c: 24680800 addiu t0,v1,2048
|
|
81fc3580: 88670000 lwl a3,0(v1)
|
|
81fc3584: 98670003 lwr a3,3(v1)
|
|
81fc3588: 88660004 lwl a2,4(v1)
|
|
81fc358c: 98660007 lwr a2,7(v1)
|
|
81fc3590: 88650008 lwl a1,8(v1)
|
|
81fc3594: 9865000b lwr a1,11(v1)
|
|
81fc3598: 8864000c lwl a0,12(v1)
|
|
81fc359c: 9864000f lwr a0,15(v1)
|
|
81fc35a0: a8470000 swl a3,0(v0)
|
|
81fc35a4: b8470003 swr a3,3(v0)
|
|
81fc35a8: a8460004 swl a2,4(v0)
|
|
81fc35ac: b8460007 swr a2,7(v0)
|
|
81fc35b0: a8450008 swl a1,8(v0)
|
|
81fc35b4: b845000b swr a1,11(v0)
|
|
81fc35b8: a844000c swl a0,12(v0)
|
|
81fc35bc: b844000f swr a0,15(v0)
|
|
81fc35c0: 24630010 addiu v1,v1,16
|
|
81fc35c4: 1468ffee bne v1,t0,81fc3580 <spi_nand_write_page+0x234>
|
|
81fc35c8: 24420010 addiu v0,v0,16
|
|
81fc35cc: 3c038202 lui v1,0x8202
|
|
81fc35d0: 24639cf4 addiu v1,v1,-25356
|
|
81fc35d4: 3c028202 lui v0,0x8202
|
|
81fc35d8: 24429424 addiu v0,v0,-27612
|
|
81fc35dc: 24680080 addiu t0,v1,128
|
|
81fc35e0: 88670000 lwl a3,0(v1)
|
|
81fc35e4: 98670003 lwr a3,3(v1)
|
|
81fc35e8: 88660004 lwl a2,4(v1)
|
|
81fc35ec: 98660007 lwr a2,7(v1)
|
|
81fc35f0: 88650008 lwl a1,8(v1)
|
|
81fc35f4: 9865000b lwr a1,11(v1)
|
|
81fc35f8: 8864000c lwl a0,12(v1)
|
|
81fc35fc: 9864000f lwr a0,15(v1)
|
|
81fc3600: a8470000 swl a3,0(v0)
|
|
81fc3604: b8470003 swr a3,3(v0)
|
|
81fc3608: a8460004 swl a2,4(v0)
|
|
81fc360c: b8460007 swr a2,7(v0)
|
|
81fc3610: a8450008 swl a1,8(v0)
|
|
81fc3614: b845000b swr a1,11(v0)
|
|
81fc3618: a844000c swl a0,12(v0)
|
|
81fc361c: b844000f swr a0,15(v0)
|
|
81fc3620: 24630010 addiu v1,v1,16
|
|
81fc3624: 1468ffee bne v1,t0,81fc35e0 <spi_nand_write_page+0x294>
|
|
81fc3628: 24420010 addiu v0,v0,16
|
|
81fc362c: afb40010 sw s4,16(sp)
|
|
81fc3630: 8fa20060 lw v0,96(sp)
|
|
81fc3634: afa20014 sw v0,20(sp)
|
|
81fc3638: afb10018 sw s1,24(sp)
|
|
81fc363c: 24040002 li a0,2
|
|
81fc3640: 3c0581fd lui a1,0x81fd
|
|
81fc3644: 24a568fc addiu a1,a1,26876
|
|
81fc3648: 02603021 move a2,s3
|
|
81fc364c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3650: 02c03821 move a3,s6
|
|
81fc3654: 3c108202 lui s0,0x8202
|
|
81fc3658: 26109ca4 addiu s0,s0,-25436
|
|
81fc365c: 8e060014 lw a2,20(s0)
|
|
81fc3660: 8e02000c lw v0,12(s0)
|
|
81fc3664: 24040002 li a0,2
|
|
81fc3668: 3c058202 lui a1,0x8202
|
|
81fc366c: 24a58c24 addiu a1,a1,-29660
|
|
81fc3670: 0c7f0a2a jal 81fc28a8 <spi_nand_flash_debug_printf_array>
|
|
81fc3674: 00c23021 addu a2,a2,v0
|
|
81fc3678: 8e020024 lw v0,36(s0)
|
|
81fc367c: 30420001 andi v0,v0,0x1
|
|
81fc3680: 10400007 beqz v0,81fc36a0 <spi_nand_write_page+0x354>
|
|
81fc3684: 7e660180 ext a2,s3,0x6,0x1
|
|
81fc3688: 3c0281fe lui v0,0x81fe
|
|
81fc368c: a046a629 sb a2,-22999(v0)
|
|
81fc3690: 24040002 li a0,2
|
|
81fc3694: 3c0581fd lui a1,0x81fd
|
|
81fc3698: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc369c: 24a5695c addiu a1,a1,26972
|
|
81fc36a0: 0c7f0837 jal 81fc20dc <spi_nand_select_die>
|
|
81fc36a4: 02602021 move a0,s3
|
|
81fc36a8: 3c028202 lui v0,0x8202
|
|
81fc36ac: 90429ca4 lbu v0,-25436(v0)
|
|
81fc36b0: 240300c2 li v1,194
|
|
81fc36b4: 10430007 beq v0,v1,81fc36d4 <spi_nand_write_page+0x388>
|
|
81fc36b8: 240300ef li v1,239
|
|
81fc36bc: 10430005 beq v0,v1,81fc36d4 <spi_nand_write_page+0x388>
|
|
81fc36c0: 240300c8 li v1,200
|
|
81fc36c4: 10430003 beq v0,v1,81fc36d4 <spi_nand_write_page+0x388>
|
|
81fc36c8: 240300d5 li v1,213
|
|
81fc36cc: 1443001e bne v0,v1,81fc3748 <spi_nand_write_page+0x3fc>
|
|
81fc36d0: 00000000 nop
|
|
81fc36d4: 0c7f0852 jal 81fc2148 <spi_nand_protocol_write_enable>
|
|
81fc36d8: 00000000 nop
|
|
81fc36dc: 12a00005 beqz s5,81fc36f4 <spi_nand_write_page+0x3a8>
|
|
81fc36e0: 24020001 li v0,1
|
|
81fc36e4: 12a2000e beq s5,v0,81fc3720 <spi_nand_write_page+0x3d4>
|
|
81fc36e8: 3c028202 lui v0,0x8202
|
|
81fc36ec: 087f0dee j 81fc37b8 <spi_nand_write_page+0x46c>
|
|
81fc36f0: 24040001 li a0,1
|
|
81fc36f4: 3c028202 lui v0,0x8202
|
|
81fc36f8: 24429ca4 addiu v0,v0,-25436
|
|
81fc36fc: 8c460014 lw a2,20(v0)
|
|
81fc3700: 8c42000c lw v0,12(v0)
|
|
81fc3704: 00002021 move a0,zero
|
|
81fc3708: 3c058202 lui a1,0x8202
|
|
81fc370c: 24a58c24 addiu a1,a1,-29660
|
|
81fc3710: 0c7f090e jal 81fc2438 <spi_nand_protocol_program_load_single_speed>
|
|
81fc3714: 00c23021 addu a2,a2,v0
|
|
81fc3718: 087f0dee j 81fc37b8 <spi_nand_write_page+0x46c>
|
|
81fc371c: 24040001 li a0,1
|
|
81fc3720: 24429ca4 addiu v0,v0,-25436
|
|
81fc3724: 8c460014 lw a2,20(v0)
|
|
81fc3728: 8c42000c lw v0,12(v0)
|
|
81fc372c: 00002021 move a0,zero
|
|
81fc3730: 3c058202 lui a1,0x8202
|
|
81fc3734: 24a58c24 addiu a1,a1,-29660
|
|
81fc3738: 0c7f0946 jal 81fc2518 <spi_nand_protocol_program_load_quad_speed>
|
|
81fc373c: 00c23021 addu a2,a2,v0
|
|
81fc3740: 087f0dee j 81fc37b8 <spi_nand_write_page+0x46c>
|
|
81fc3744: 24040001 li a0,1
|
|
81fc3748: 0c7f0852 jal 81fc2148 <spi_nand_protocol_write_enable>
|
|
81fc374c: 00000000 nop
|
|
81fc3750: 12a00005 beqz s5,81fc3768 <spi_nand_write_page+0x41c>
|
|
81fc3754: 24020001 li v0,1
|
|
81fc3758: 12a2000e beq s5,v0,81fc3794 <spi_nand_write_page+0x448>
|
|
81fc375c: 3c028202 lui v0,0x8202
|
|
81fc3760: 087f0dee j 81fc37b8 <spi_nand_write_page+0x46c>
|
|
81fc3764: 24040001 li a0,1
|
|
81fc3768: 3c028202 lui v0,0x8202
|
|
81fc376c: 24429ca4 addiu v0,v0,-25436
|
|
81fc3770: 8c460014 lw a2,20(v0)
|
|
81fc3774: 8c42000c lw v0,12(v0)
|
|
81fc3778: 00002021 move a0,zero
|
|
81fc377c: 3c058202 lui a1,0x8202
|
|
81fc3780: 24a58c24 addiu a1,a1,-29660
|
|
81fc3784: 0c7f090e jal 81fc2438 <spi_nand_protocol_program_load_single_speed>
|
|
81fc3788: 00c23021 addu a2,a2,v0
|
|
81fc378c: 087f0dee j 81fc37b8 <spi_nand_write_page+0x46c>
|
|
81fc3790: 24040001 li a0,1
|
|
81fc3794: 24429ca4 addiu v0,v0,-25436
|
|
81fc3798: 8c460014 lw a2,20(v0)
|
|
81fc379c: 8c42000c lw v0,12(v0)
|
|
81fc37a0: 00002021 move a0,zero
|
|
81fc37a4: 3c058202 lui a1,0x8202
|
|
81fc37a8: 24a58c24 addiu a1,a1,-29660
|
|
81fc37ac: 0c7f0946 jal 81fc2518 <spi_nand_protocol_program_load_quad_speed>
|
|
81fc37b0: 00c23021 addu a2,a2,v0
|
|
81fc37b4: 24040001 li a0,1
|
|
81fc37b8: 3c0581fd lui a1,0x81fd
|
|
81fc37bc: 24a5698c addiu a1,a1,27020
|
|
81fc37c0: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc37c4: 02603021 move a2,s3
|
|
81fc37c8: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc37cc: 00000000 nop
|
|
81fc37d0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc37d4: 24040010 li a0,16
|
|
81fc37d8: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc37dc: 7e643c00 ext a0,s3,0x10,0x8
|
|
81fc37e0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc37e4: 7e643a00 ext a0,s3,0x8,0x8
|
|
81fc37e8: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc37ec: 326400ff andi a0,s3,0xff
|
|
81fc37f0: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc37f4: 00000000 nop
|
|
81fc37f8: 0c7f088c jal 81fc2230 <spi_nand_protocol_get_status_reg_3>
|
|
81fc37fc: 27a40020 addiu a0,sp,32
|
|
81fc3800: 93a20020 lbu v0,32(sp)
|
|
81fc3804: 30420001 andi v0,v0,0x1
|
|
81fc3808: 1440fffb bnez v0,81fc37f8 <spi_nand_write_page+0x4ac>
|
|
81fc380c: 00000000 nop
|
|
81fc3810: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc3814: 00000000 nop
|
|
81fc3818: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc381c: 24040004 li a0,4
|
|
81fc3820: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc3824: 00000000 nop
|
|
81fc3828: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc382c: 27a40021 addiu a0,sp,33
|
|
81fc3830: 24040001 li a0,1
|
|
81fc3834: 3c0581fd lui a1,0x81fd
|
|
81fc3838: 24a569bc addiu a1,a1,27068
|
|
81fc383c: 93a60021 lbu a2,33(sp)
|
|
81fc3840: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3844: 93a70020 lbu a3,32(sp)
|
|
81fc3848: 3c0281fe lui v0,0x81fe
|
|
81fc384c: 8c43a618 lw v1,-23016(v0)
|
|
81fc3850: 24630001 addiu v1,v1,1
|
|
81fc3854: ac43a618 sw v1,-23016(v0)
|
|
81fc3858: 3c02cccc lui v0,0xcccc
|
|
81fc385c: 3442cccd ori v0,v0,0xcccd
|
|
81fc3860: 00620019 multu v1,v0
|
|
81fc3864: 00001010 mfhi v0
|
|
81fc3868: 00021102 srl v0,v0,0x4
|
|
81fc386c: 00022080 sll a0,v0,0x2
|
|
81fc3870: 00021100 sll v0,v0,0x4
|
|
81fc3874: 00821021 addu v0,a0,v0
|
|
81fc3878: 14620005 bne v1,v0,81fc3890 <spi_nand_write_page+0x544>
|
|
81fc387c: 93a70020 lbu a3,32(sp)
|
|
81fc3880: 3c0481fd lui a0,0x81fd
|
|
81fc3884: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc3888: 24844af8 addiu a0,a0,19192
|
|
81fc388c: 93a70020 lbu a3,32(sp)
|
|
81fc3890: 30e20008 andi v0,a3,0x8
|
|
81fc3894: 304200ff andi v0,v0,0xff
|
|
81fc3898: 10400007 beqz v0,81fc38b8 <spi_nand_write_page+0x56c>
|
|
81fc389c: 3c0481fd lui a0,0x81fd
|
|
81fc38a0: 248469f4 addiu a0,a0,27124
|
|
81fc38a4: 02c02821 move a1,s6
|
|
81fc38a8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc38ac: 02603021 move a2,s3
|
|
81fc38b0: 087f0e2f j 81fc38bc <spi_nand_write_page+0x570>
|
|
81fc38b4: 24020005 li v0,5
|
|
81fc38b8: 00001021 move v0,zero
|
|
81fc38bc: 2404ffff li a0,-1
|
|
81fc38c0: 3c0381fe lui v1,0x81fe
|
|
81fc38c4: 087f0e45 j 81fc3914 <spi_nand_write_page+0x5c8>
|
|
81fc38c8: ac649304 sw a0,-27900(v1)
|
|
81fc38cc: 00001021 move v0,zero
|
|
81fc38d0: 12200011 beqz s1,81fc3918 <spi_nand_write_page+0x5cc>
|
|
81fc38d4: 8fbf004c lw ra,76(sp)
|
|
81fc38d8: 087f0cff j 81fc33fc <spi_nand_write_page+0xb0>
|
|
81fc38dc: 92430000 lbu v1,0(s2)
|
|
81fc38e0: 00008021 move s0,zero
|
|
81fc38e4: 02602021 move a0,s3
|
|
81fc38e8: 0c7f0a61 jal 81fc2984 <spi_nand_read_page>
|
|
81fc38ec: 00002821 move a1,zero
|
|
81fc38f0: 087f0d13 j 81fc344c <spi_nand_write_page+0x100>
|
|
81fc38f4: 3c048202 lui a0,0x8202
|
|
81fc38f8: 02602021 move a0,s3
|
|
81fc38fc: 0c7f0a61 jal 81fc2984 <spi_nand_read_page>
|
|
81fc3900: 00002821 move a1,zero
|
|
81fc3904: 1280fed9 beqz s4,81fc346c <spi_nand_write_page+0x120>
|
|
81fc3908: 3c028202 lui v0,0x8202
|
|
81fc390c: 087f0d13 j 81fc344c <spi_nand_write_page+0x100>
|
|
81fc3910: 3c048202 lui a0,0x8202
|
|
81fc3914: 8fbf004c lw ra,76(sp)
|
|
81fc3918: 8fb70048 lw s7,72(sp)
|
|
81fc391c: 8fb60044 lw s6,68(sp)
|
|
81fc3920: 8fb50040 lw s5,64(sp)
|
|
81fc3924: 8fb4003c lw s4,60(sp)
|
|
81fc3928: 8fb30038 lw s3,56(sp)
|
|
81fc392c: 8fb20034 lw s2,52(sp)
|
|
81fc3930: 8fb10030 lw s1,48(sp)
|
|
81fc3934: 8fb0002c lw s0,44(sp)
|
|
81fc3938: 03e00008 jr ra
|
|
81fc393c: 27bd0050 addiu sp,sp,80
|
|
|
|
81fc3940 <en7512_nand_exec_read_page>:
|
|
81fc3940: 27bdffe0 addiu sp,sp,-32
|
|
81fc3944: afbf001c sw ra,28(sp)
|
|
81fc3948: afb20018 sw s2,24(sp)
|
|
81fc394c: afb10014 sw s1,20(sp)
|
|
81fc3950: afb00010 sw s0,16(sp)
|
|
81fc3954: 00809021 move s2,a0
|
|
81fc3958: 00a08021 move s0,a1
|
|
81fc395c: 00c08821 move s1,a2
|
|
81fc3960: 0c7f0a61 jal 81fc2984 <spi_nand_read_page>
|
|
81fc3964: 00002821 move a1,zero
|
|
81fc3968: 14400030 bnez v0,81fc3a2c <en7512_nand_exec_read_page+0xec>
|
|
81fc396c: 3c028202 lui v0,0x8202
|
|
81fc3970: 244294a4 addiu v0,v0,-27484
|
|
81fc3974: 02002821 move a1,s0
|
|
81fc3978: 24480800 addiu t0,v0,2048
|
|
81fc397c: 88470000 lwl a3,0(v0)
|
|
81fc3980: 98470003 lwr a3,3(v0)
|
|
81fc3984: 88460004 lwl a2,4(v0)
|
|
81fc3988: 98460007 lwr a2,7(v0)
|
|
81fc398c: 88440008 lwl a0,8(v0)
|
|
81fc3990: 9844000b lwr a0,11(v0)
|
|
81fc3994: 8843000c lwl v1,12(v0)
|
|
81fc3998: 9843000f lwr v1,15(v0)
|
|
81fc399c: a8a70000 swl a3,0(a1)
|
|
81fc39a0: b8a70003 swr a3,3(a1)
|
|
81fc39a4: a8a60004 swl a2,4(a1)
|
|
81fc39a8: b8a60007 swr a2,7(a1)
|
|
81fc39ac: a8a40008 swl a0,8(a1)
|
|
81fc39b0: b8a4000b swr a0,11(a1)
|
|
81fc39b4: a8a3000c swl v1,12(a1)
|
|
81fc39b8: b8a3000f swr v1,15(a1)
|
|
81fc39bc: 24420010 addiu v0,v0,16
|
|
81fc39c0: 1448ffee bne v0,t0,81fc397c <en7512_nand_exec_read_page+0x3c>
|
|
81fc39c4: 24a50010 addiu a1,a1,16
|
|
81fc39c8: 3c028202 lui v0,0x8202
|
|
81fc39cc: 24429d74 addiu v0,v0,-25228
|
|
81fc39d0: 02203021 move a2,s1
|
|
81fc39d4: 24480080 addiu t0,v0,128
|
|
81fc39d8: 88470000 lwl a3,0(v0)
|
|
81fc39dc: 98470003 lwr a3,3(v0)
|
|
81fc39e0: 88450004 lwl a1,4(v0)
|
|
81fc39e4: 98450007 lwr a1,7(v0)
|
|
81fc39e8: 88440008 lwl a0,8(v0)
|
|
81fc39ec: 9844000b lwr a0,11(v0)
|
|
81fc39f0: 8843000c lwl v1,12(v0)
|
|
81fc39f4: 9843000f lwr v1,15(v0)
|
|
81fc39f8: a8c70000 swl a3,0(a2)
|
|
81fc39fc: b8c70003 swr a3,3(a2)
|
|
81fc3a00: a8c50004 swl a1,4(a2)
|
|
81fc3a04: b8c50007 swr a1,7(a2)
|
|
81fc3a08: a8c40008 swl a0,8(a2)
|
|
81fc3a0c: b8c4000b swr a0,11(a2)
|
|
81fc3a10: a8c3000c swl v1,12(a2)
|
|
81fc3a14: b8c3000f swr v1,15(a2)
|
|
81fc3a18: 24420010 addiu v0,v0,16
|
|
81fc3a1c: 1448ffee bne v0,t0,81fc39d8 <en7512_nand_exec_read_page+0x98>
|
|
81fc3a20: 24c60010 addiu a2,a2,16
|
|
81fc3a24: 087f0e90 j 81fc3a40 <en7512_nand_exec_read_page+0x100>
|
|
81fc3a28: 00001021 move v0,zero
|
|
81fc3a2c: 3c0481fd lui a0,0x81fd
|
|
81fc3a30: 24846a4c addiu a0,a0,27212
|
|
81fc3a34: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc3a38: 02402821 move a1,s2
|
|
81fc3a3c: 2402ffff li v0,-1
|
|
81fc3a40: 8fbf001c lw ra,28(sp)
|
|
81fc3a44: 8fb20018 lw s2,24(sp)
|
|
81fc3a48: 8fb10014 lw s1,20(sp)
|
|
81fc3a4c: 8fb00010 lw s0,16(sp)
|
|
81fc3a50: 03e00008 jr ra
|
|
81fc3a54: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc3a58 <en7512_nand_check_block_bad>:
|
|
81fc3a58: 27bdffd8 addiu sp,sp,-40
|
|
81fc3a5c: afbf0024 sw ra,36(sp)
|
|
81fc3a60: afb10020 sw s1,32(sp)
|
|
81fc3a64: afb0001c sw s0,28(sp)
|
|
81fc3a68: 00803021 move a2,a0
|
|
81fc3a6c: 3c024400 lui v0,0x4400
|
|
81fc3a70: 00821021 addu v0,a0,v0
|
|
81fc3a74: 3c030400 lui v1,0x400
|
|
81fc3a78: 0043102b sltu v0,v0,v1
|
|
81fc3a7c: 10400006 beqz v0,81fc3a98 <en7512_nand_check_block_bad+0x40>
|
|
81fc3a80: 00a08821 move s1,a1
|
|
81fc3a84: 3c02bfc0 lui v0,0xbfc0
|
|
81fc3a88: 00821824 and v1,a0,v0
|
|
81fc3a8c: 10620002 beq v1,v0,81fc3a98 <en7512_nand_check_block_bad+0x40>
|
|
81fc3a90: 7c86a800 ext a2,a0,0x0,0x16
|
|
81fc3a94: 7c86c800 ext a2,a0,0x0,0x1a
|
|
81fc3a98: 3c028202 lui v0,0x8202
|
|
81fc3a9c: 8c449cb0 lw a0,-25424(v0)
|
|
81fc3aa0: 008001f4 teq a0,zero,0x7
|
|
81fc3aa4: 00c4001b divu zero,a2,a0
|
|
81fc3aa8: 00008012 mflo s0
|
|
81fc3aac: 24040001 li a0,1
|
|
81fc3ab0: 3c0581fd lui a1,0x81fd
|
|
81fc3ab4: 24a56a80 addiu a1,a1,27264
|
|
81fc3ab8: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3abc: 00003812 mflo a3
|
|
81fc3ac0: 02002021 move a0,s0
|
|
81fc3ac4: 0c7f0a61 jal 81fc2984 <spi_nand_read_page>
|
|
81fc3ac8: 00002821 move a1,zero
|
|
81fc3acc: 1220000e beqz s1,81fc3b08 <en7512_nand_check_block_bad+0xb0>
|
|
81fc3ad0: 3c028202 lui v0,0x8202
|
|
81fc3ad4: 3c028202 lui v0,0x8202
|
|
81fc3ad8: 90429d75 lbu v0,-25227(v0)
|
|
81fc3adc: 240300ff li v1,255
|
|
81fc3ae0: 10430013 beq v0,v1,81fc3b30 <en7512_nand_check_block_bad+0xd8>
|
|
81fc3ae4: 24040001 li a0,1
|
|
81fc3ae8: afa20010 sw v0,16(sp)
|
|
81fc3aec: 3c0581fd lui a1,0x81fd
|
|
81fc3af0: 24a56ac0 addiu a1,a1,27328
|
|
81fc3af4: 02003021 move a2,s0
|
|
81fc3af8: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3afc: 24070001 li a3,1
|
|
81fc3b00: 087f0ecf j 81fc3b3c <en7512_nand_check_block_bad+0xe4>
|
|
81fc3b04: 24020001 li v0,1
|
|
81fc3b08: 90479d74 lbu a3,-25228(v0)
|
|
81fc3b0c: 240200ff li v0,255
|
|
81fc3b10: 10e20009 beq a3,v0,81fc3b38 <en7512_nand_check_block_bad+0xe0>
|
|
81fc3b14: 24040001 li a0,1
|
|
81fc3b18: 3c0581fd lui a1,0x81fd
|
|
81fc3b1c: 24a56afc addiu a1,a1,27388
|
|
81fc3b20: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3b24: 02003021 move a2,s0
|
|
81fc3b28: 087f0ecf j 81fc3b3c <en7512_nand_check_block_bad+0xe4>
|
|
81fc3b2c: 24020001 li v0,1
|
|
81fc3b30: 087f0ecf j 81fc3b3c <en7512_nand_check_block_bad+0xe4>
|
|
81fc3b34: 00001021 move v0,zero
|
|
81fc3b38: 00001021 move v0,zero
|
|
81fc3b3c: 8fbf0024 lw ra,36(sp)
|
|
81fc3b40: 8fb10020 lw s1,32(sp)
|
|
81fc3b44: 8fb0001c lw s0,28(sp)
|
|
81fc3b48: 03e00008 jr ra
|
|
81fc3b4c: 27bd0028 addiu sp,sp,40
|
|
|
|
81fc3b50 <calc_bmt_pool_size>:
|
|
81fc3b50: 27bdffd0 addiu sp,sp,-48
|
|
81fc3b54: afbf002c sw ra,44(sp)
|
|
81fc3b58: afb50028 sw s5,40(sp)
|
|
81fc3b5c: afb40024 sw s4,36(sp)
|
|
81fc3b60: afb30020 sw s3,32(sp)
|
|
81fc3b64: afb2001c sw s2,28(sp)
|
|
81fc3b68: afb10018 sw s1,24(sp)
|
|
81fc3b6c: afb00014 sw s0,20(sp)
|
|
81fc3b70: 8c830000 lw v1,0(a0)
|
|
81fc3b74: 24020001 li v0,1
|
|
81fc3b78: 8c660010 lw a2,16(v1)
|
|
81fc3b7c: 00c22004 sllv a0,v0,a2
|
|
81fc3b80: 8c700018 lw s0,24(v1)
|
|
81fc3b84: 02028004 sllv s0,v0,s0
|
|
81fc3b88: 020001f4 teq s0,zero,0x7
|
|
81fc3b8c: 0090001a div zero,a0,s0
|
|
81fc3b90: 0000a012 mflo s4
|
|
81fc3b94: 2691ffff addiu s1,s4,-1
|
|
81fc3b98: 001428c0 sll a1,s4,0x3
|
|
81fc3b9c: 3c0251eb lui v0,0x51eb
|
|
81fc3ba0: 3442851f ori v0,v0,0x851f
|
|
81fc3ba4: 00a20018 mult a1,v0
|
|
81fc3ba8: 00001810 mfhi v1
|
|
81fc3bac: 00031143 sra v0,v1,0x5
|
|
81fc3bb0: 00051fc3 sra v1,a1,0x1f
|
|
81fc3bb4: 00431823 subu v1,v0,v1
|
|
81fc3bb8: 3063ffff andi v1,v1,0xffff
|
|
81fc3bbc: 24050080 li a1,128
|
|
81fc3bc0: 3c0281fe lui v0,0x81fe
|
|
81fc3bc4: 0060a821 move s5,v1
|
|
81fc3bc8: 2c630081 sltiu v1,v1,129
|
|
81fc3bcc: 14600002 bnez v1,81fc3bd8 <calc_bmt_pool_size+0x88>
|
|
81fc3bd0: ac45a600 sw a1,-23040(v0)
|
|
81fc3bd4: 24150080 li s5,128
|
|
81fc3bd8: 32b5ffff andi s5,s5,0xffff
|
|
81fc3bdc: 001031c0 sll a2,s0,0x7
|
|
81fc3be0: 00863023 subu a2,a0,a2
|
|
81fc3be4: 3c0281fe lui v0,0x81fe
|
|
81fc3be8: ac469410 sw a2,-27632(v0)
|
|
81fc3bec: 020001f4 teq s0,zero,0x7
|
|
81fc3bf0: 00d0001a div zero,a2,s0
|
|
81fc3bf4: 00003012 mflo a2
|
|
81fc3bf8: 24040001 li a0,1
|
|
81fc3bfc: 3c0581fd lui a1,0x81fd
|
|
81fc3c00: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3c04: 24a56b38 addiu a1,a1,27448
|
|
81fc3c08: 1a20000f blez s1,81fc3c48 <calc_bmt_pool_size+0xf8>
|
|
81fc3c0c: 00109823 negu s3,s0
|
|
81fc3c10: 72118002 mul s0,s0,s1
|
|
81fc3c14: 00009021 move s2,zero
|
|
81fc3c18: 02002021 move a0,s0
|
|
81fc3c1c: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc3c20: 00002821 move a1,zero
|
|
81fc3c24: 14400005 bnez v0,81fc3c3c <calc_bmt_pool_size+0xec>
|
|
81fc3c28: 00000000 nop
|
|
81fc3c2c: 26520001 addiu s2,s2,1
|
|
81fc3c30: 3252ffff andi s2,s2,0xffff
|
|
81fc3c34: 12550005 beq s2,s5,81fc3c4c <calc_bmt_pool_size+0xfc>
|
|
81fc3c38: 02911023 subu v0,s4,s1
|
|
81fc3c3c: 2631ffff addiu s1,s1,-1
|
|
81fc3c40: 1620fff5 bnez s1,81fc3c18 <calc_bmt_pool_size+0xc8>
|
|
81fc3c44: 02138021 addu s0,s0,s3
|
|
81fc3c48: 02911023 subu v0,s4,s1
|
|
81fc3c4c: 8fbf002c lw ra,44(sp)
|
|
81fc3c50: 8fb50028 lw s5,40(sp)
|
|
81fc3c54: 8fb40024 lw s4,36(sp)
|
|
81fc3c58: 8fb30020 lw s3,32(sp)
|
|
81fc3c5c: 8fb2001c lw s2,28(sp)
|
|
81fc3c60: 8fb10018 lw s1,24(sp)
|
|
81fc3c64: 8fb00014 lw s0,20(sp)
|
|
81fc3c68: 03e00008 jr ra
|
|
81fc3c6c: 27bd0030 addiu sp,sp,48
|
|
|
|
81fc3c70 <en7512_nand_erase>:
|
|
81fc3c70: 27bdffe0 addiu sp,sp,-32
|
|
81fc3c74: afbf001c sw ra,28(sp)
|
|
81fc3c78: afb10018 sw s1,24(sp)
|
|
81fc3c7c: afb00014 sw s0,20(sp)
|
|
81fc3c80: 00808021 move s0,a0
|
|
81fc3c84: 3c118202 lui s1,0x8202
|
|
81fc3c88: 26319ca4 addiu s1,s1,-25436
|
|
81fc3c8c: 24040001 li a0,1
|
|
81fc3c90: 3c0581fd lui a1,0x81fd
|
|
81fc3c94: 24a56b50 addiu a1,a1,27472
|
|
81fc3c98: 02003021 move a2,s0
|
|
81fc3c9c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3ca0: 8e270010 lw a3,16(s1)
|
|
81fc3ca4: 8e240010 lw a0,16(s1)
|
|
81fc3ca8: 008001f4 teq a0,zero,0x7
|
|
81fc3cac: 0204001b divu zero,s0,a0
|
|
81fc3cb0: 0c7f08a5 jal 81fc2294 <spi_nand_erase_block>
|
|
81fc3cb4: 00002012 mflo a0
|
|
81fc3cb8: 10400005 beqz v0,81fc3cd0 <en7512_nand_erase+0x60>
|
|
81fc3cbc: 00001821 move v1,zero
|
|
81fc3cc0: 3c0481fd lui a0,0x81fd
|
|
81fc3cc4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc3cc8: 24846b84 addiu a0,a0,27524
|
|
81fc3ccc: 2403ffff li v1,-1
|
|
81fc3cd0: 00601021 move v0,v1
|
|
81fc3cd4: 8fbf001c lw ra,28(sp)
|
|
81fc3cd8: 8fb10018 lw s1,24(sp)
|
|
81fc3cdc: 8fb00014 lw s0,20(sp)
|
|
81fc3ce0: 03e00008 jr ra
|
|
81fc3ce4: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc3ce8 <en7512_nand_mark_badblock>:
|
|
81fc3ce8: 27bdffc8 addiu sp,sp,-56
|
|
81fc3cec: afbf0034 sw ra,52(sp)
|
|
81fc3cf0: afb10030 sw s1,48(sp)
|
|
81fc3cf4: afb0002c sw s0,44(sp)
|
|
81fc3cf8: 3c028202 lui v0,0x8202
|
|
81fc3cfc: 24429ca4 addiu v0,v0,-25436
|
|
81fc3d00: 8c430010 lw v1,16(v0)
|
|
81fc3d04: 006001f4 teq v1,zero,0x7
|
|
81fc3d08: 0083001b divu zero,a0,v1
|
|
81fc3d0c: 00008012 mflo s0
|
|
81fc3d10: 72038002 mul s0,s0,v1
|
|
81fc3d14: 8c44000c lw a0,12(v0)
|
|
81fc3d18: 008001f4 teq a0,zero,0x7
|
|
81fc3d1c: 0204001b divu zero,s0,a0
|
|
81fc3d20: 00008012 mflo s0
|
|
81fc3d24: 2402ffff li v0,-1
|
|
81fc3d28: afa20020 sw v0,32(sp)
|
|
81fc3d2c: 10a00003 beqz a1,81fc3d3c <en7512_nand_mark_badblock+0x54>
|
|
81fc3d30: afa20024 sw v0,36(sp)
|
|
81fc3d34: 087f0f50 j 81fc3d40 <en7512_nand_mark_badblock+0x58>
|
|
81fc3d38: a3a00021 sb zero,33(sp)
|
|
81fc3d3c: a3a00020 sb zero,32(sp)
|
|
81fc3d40: 24040002 li a0,2
|
|
81fc3d44: 3c0581fd lui a1,0x81fd
|
|
81fc3d48: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3d4c: 24a56ba0 addiu a1,a1,27552
|
|
81fc3d50: 24040002 li a0,2
|
|
81fc3d54: 27b10020 addiu s1,sp,32
|
|
81fc3d58: 02202821 move a1,s1
|
|
81fc3d5c: 0c7f0a2a jal 81fc28a8 <spi_nand_flash_debug_printf_array>
|
|
81fc3d60: 24060008 li a2,8
|
|
81fc3d64: 3c0481fd lui a0,0x81fd
|
|
81fc3d68: 24846bc8 addiu a0,a0,27592
|
|
81fc3d6c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc3d70: 02002821 move a1,s0
|
|
81fc3d74: afa00010 sw zero,16(sp)
|
|
81fc3d78: afb10014 sw s1,20(sp)
|
|
81fc3d7c: 24020008 li v0,8
|
|
81fc3d80: afa20018 sw v0,24(sp)
|
|
81fc3d84: afa0001c sw zero,28(sp)
|
|
81fc3d88: 02002021 move a0,s0
|
|
81fc3d8c: 00002821 move a1,zero
|
|
81fc3d90: 00003021 move a2,zero
|
|
81fc3d94: 0c7f0cd3 jal 81fc334c <spi_nand_write_page>
|
|
81fc3d98: 00003821 move a3,zero
|
|
81fc3d9c: 0002102b sltu v0,zero,v0
|
|
81fc3da0: 00021023 negu v0,v0
|
|
81fc3da4: 8fbf0034 lw ra,52(sp)
|
|
81fc3da8: 8fb10030 lw s1,48(sp)
|
|
81fc3dac: 8fb0002c lw s0,44(sp)
|
|
81fc3db0: 03e00008 jr ra
|
|
81fc3db4: 27bd0038 addiu sp,sp,56
|
|
|
|
81fc3db8 <en7512_nand_exec_write_page>:
|
|
81fc3db8: 27bdffd0 addiu sp,sp,-48
|
|
81fc3dbc: afbf002c sw ra,44(sp)
|
|
81fc3dc0: afb20028 sw s2,40(sp)
|
|
81fc3dc4: afb10024 sw s1,36(sp)
|
|
81fc3dc8: afb00020 sw s0,32(sp)
|
|
81fc3dcc: 00808021 move s0,a0
|
|
81fc3dd0: 00a08821 move s1,a1
|
|
81fc3dd4: 00c09021 move s2,a2
|
|
81fc3dd8: 24040001 li a0,1
|
|
81fc3ddc: 3c0581fd lui a1,0x81fd
|
|
81fc3de0: 24a56bf4 addiu a1,a1,27636
|
|
81fc3de4: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3de8: 02003021 move a2,s0
|
|
81fc3dec: afa00010 sw zero,16(sp)
|
|
81fc3df0: afb20014 sw s2,20(sp)
|
|
81fc3df4: 24020080 li v0,128
|
|
81fc3df8: afa20018 sw v0,24(sp)
|
|
81fc3dfc: afa0001c sw zero,28(sp)
|
|
81fc3e00: 02002021 move a0,s0
|
|
81fc3e04: 00002821 move a1,zero
|
|
81fc3e08: 02203021 move a2,s1
|
|
81fc3e0c: 0c7f0cd3 jal 81fc334c <spi_nand_write_page>
|
|
81fc3e10: 24070800 li a3,2048
|
|
81fc3e14: 0002102b sltu v0,zero,v0
|
|
81fc3e18: 00021023 negu v0,v0
|
|
81fc3e1c: 8fbf002c lw ra,44(sp)
|
|
81fc3e20: 8fb20028 lw s2,40(sp)
|
|
81fc3e24: 8fb10024 lw s1,36(sp)
|
|
81fc3e28: 8fb00020 lw s0,32(sp)
|
|
81fc3e2c: 03e00008 jr ra
|
|
81fc3e30: 27bd0030 addiu sp,sp,48
|
|
|
|
81fc3e34 <SPI_NAND_Flash_Init>:
|
|
81fc3e34: 27bdffb8 addiu sp,sp,-72
|
|
81fc3e38: afbf0044 sw ra,68(sp)
|
|
81fc3e3c: afb70040 sw s7,64(sp)
|
|
81fc3e40: afb6003c sw s6,60(sp)
|
|
81fc3e44: afb50038 sw s5,56(sp)
|
|
81fc3e48: afb40034 sw s4,52(sp)
|
|
81fc3e4c: afb30030 sw s3,48(sp)
|
|
81fc3e50: afb2002c sw s2,44(sp)
|
|
81fc3e54: afb10028 sw s1,40(sp)
|
|
81fc3e58: afb00024 sw s0,36(sp)
|
|
81fc3e5c: 3c03bfa2 lui v1,0xbfa2
|
|
81fc3e60: 8c6200cc lw v0,204(v1)
|
|
81fc3e64: 3c04ffff lui a0,0xffff
|
|
81fc3e68: 00441024 and v0,v0,a0
|
|
81fc3e6c: 34420a01 ori v0,v0,0xa01
|
|
81fc3e70: ac6200cc sw v0,204(v1)
|
|
81fc3e74: 3c0481fd lui a0,0x81fd
|
|
81fc3e78: 24846c1c addiu a0,a0,27676
|
|
81fc3e7c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc3e80: 24050019 li a1,25
|
|
81fc3e84: 0c7f072f jal 81fc1cbc <SPI_CONTROLLER_Enable_Manual_Mode>
|
|
81fc3e88: 00000000 nop
|
|
81fc3e8c: 24040001 li a0,1
|
|
81fc3e90: 3c0581fd lui a1,0x81fd
|
|
81fc3e94: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3e98: 24a56c3c addiu a1,a1,27708
|
|
81fc3e9c: 40016000 mfc0 at,c0_status
|
|
81fc3ea0: 34210001 ori at,at,0x1
|
|
81fc3ea4: 38210001 xori at,at,0x1
|
|
81fc3ea8: 40816000 mtc0 at,c0_status
|
|
...
|
|
81fc3eb8: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc3ebc: 3c108202 lui s0,0x8202
|
|
81fc3ec0: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc3ec4: 2404009f li a0,159
|
|
81fc3ec8: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc3ecc: 00002021 move a0,zero
|
|
81fc3ed0: 26049ca4 addiu a0,s0,-25436
|
|
81fc3ed4: 24050001 li a1,1
|
|
81fc3ed8: 0c7f0782 jal 81fc1e08 <SPI_CONTROLLER_Read_NByte>
|
|
81fc3edc: 00003021 move a2,zero
|
|
81fc3ee0: 3c048202 lui a0,0x8202
|
|
81fc3ee4: 24849ca5 addiu a0,a0,-25435
|
|
81fc3ee8: 24050001 li a1,1
|
|
81fc3eec: 0c7f0782 jal 81fc1e08 <SPI_CONTROLLER_Read_NByte>
|
|
81fc3ef0: 00003021 move a2,zero
|
|
81fc3ef4: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc3ef8: 26119ca4 addiu s1,s0,-25436
|
|
81fc3efc: 24040001 li a0,1
|
|
81fc3f00: 3c0581fd lui a1,0x81fd
|
|
81fc3f04: 24a56c54 addiu a1,a1,27732
|
|
81fc3f08: 92069ca4 lbu a2,-25436(s0)
|
|
81fc3f0c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3f10: 92270001 lbu a3,1(s1)
|
|
81fc3f14: 40016000 mfc0 at,c0_status
|
|
81fc3f18: 3421001f ori at,at,0x1f
|
|
81fc3f1c: 3821001e xori at,at,0x1e
|
|
81fc3f20: 40816000 mtc0 at,c0_status
|
|
81fc3f24: 3c0481fd lui a0,0x81fd
|
|
81fc3f28: 24846c8c addiu a0,a0,27788
|
|
81fc3f2c: 92059ca4 lbu a1,-25436(s0)
|
|
81fc3f30: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc3f34: 92260001 lbu a2,1(s1)
|
|
81fc3f38: 3c1481fd lui s4,0x81fd
|
|
81fc3f3c: 269438d0 addiu s4,s4,14544
|
|
81fc3f40: 02808821 move s1,s4
|
|
81fc3f44: 00008021 move s0,zero
|
|
81fc3f48: 3c1681fd lui s6,0x81fd
|
|
81fc3f4c: 26d66cb8 addiu s6,s6,27832
|
|
81fc3f50: 3c158202 lui s5,0x8202
|
|
81fc3f54: 24170016 li s7,22
|
|
81fc3f58: 92320000 lbu s2,0(s1)
|
|
81fc3f5c: 92330001 lbu s3,1(s1)
|
|
81fc3f60: afb30010 sw s3,16(sp)
|
|
81fc3f64: 24040001 li a0,1
|
|
81fc3f68: 02c02821 move a1,s6
|
|
81fc3f6c: 02003021 move a2,s0
|
|
81fc3f70: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc3f74: 02403821 move a3,s2
|
|
81fc3f78: 92a29ca4 lbu v0,-25436(s5)
|
|
81fc3f7c: 14520020 bne v0,s2,81fc4000 <SPI_NAND_Flash_Init+0x1cc>
|
|
81fc3f80: 26a29ca4 addiu v0,s5,-25436
|
|
81fc3f84: 90420001 lbu v0,1(v0)
|
|
81fc3f88: 1453001e bne v0,s3,81fc4004 <SPI_NAND_Flash_Init+0x1d0>
|
|
81fc3f8c: 26100001 addiu s0,s0,1
|
|
81fc3f90: 2610ffff addiu s0,s0,-1
|
|
81fc3f94: 3c038202 lui v1,0x8202
|
|
81fc3f98: 24639ca4 addiu v1,v1,-25436
|
|
81fc3f9c: 001010c0 sll v0,s0,0x3
|
|
81fc3fa0: 00108140 sll s0,s0,0x5
|
|
81fc3fa4: 00508021 addu s0,v0,s0
|
|
81fc3fa8: 3c0281fd lui v0,0x81fd
|
|
81fc3fac: 244238d0 addiu v0,v0,14544
|
|
81fc3fb0: 02021021 addu v0,s0,v0
|
|
81fc3fb4: 8c440008 lw a0,8(v0)
|
|
81fc3fb8: ac640008 sw a0,8(v1)
|
|
81fc3fbc: 8c440010 lw a0,16(v0)
|
|
81fc3fc0: ac640010 sw a0,16(v1)
|
|
81fc3fc4: 8c44000c lw a0,12(v0)
|
|
81fc3fc8: ac64000c sw a0,12(v1)
|
|
81fc3fcc: 8c440014 lw a0,20(v0)
|
|
81fc3fd0: ac640014 sw a0,20(v1)
|
|
81fc3fd4: 8c440018 lw a0,24(v0)
|
|
81fc3fd8: ac640018 sw a0,24(v1)
|
|
81fc3fdc: 8c44001c lw a0,28(v0)
|
|
81fc3fe0: ac64001c sw a0,28(v1)
|
|
81fc3fe4: 8c440004 lw a0,4(v0)
|
|
81fc3fe8: ac640004 sw a0,4(v1)
|
|
81fc3fec: 8c440020 lw a0,32(v0)
|
|
81fc3ff0: ac640020 sw a0,32(v1)
|
|
81fc3ff4: 8c420024 lw v0,36(v0)
|
|
81fc3ff8: 087f1034 j 81fc40d0 <SPI_NAND_Flash_Init+0x29c>
|
|
81fc3ffc: ac620024 sw v0,36(v1)
|
|
81fc4000: 26100001 addiu s0,s0,1
|
|
81fc4004: 1617ffd4 bne s0,s7,81fc3f58 <SPI_NAND_Flash_Init+0x124>
|
|
81fc4008: 26310028 addiu s1,s1,40
|
|
81fc400c: 087f11cd j 81fc4734 <SPI_NAND_Flash_Init+0x900>
|
|
81fc4010: 00000000 nop
|
|
81fc4014: 92910000 lbu s1,0(s4)
|
|
81fc4018: 92920001 lbu s2,1(s4)
|
|
81fc401c: afb20010 sw s2,16(sp)
|
|
81fc4020: 24040001 li a0,1
|
|
81fc4024: 02602821 move a1,s3
|
|
81fc4028: 02003021 move a2,s0
|
|
81fc402c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc4030: 02203821 move a3,s1
|
|
81fc4034: 92a29ca4 lbu v0,-25436(s5)
|
|
81fc4038: 14510020 bne v0,s1,81fc40bc <SPI_NAND_Flash_Init+0x288>
|
|
81fc403c: 26a29ca4 addiu v0,s5,-25436
|
|
81fc4040: 90420001 lbu v0,1(v0)
|
|
81fc4044: 1452001e bne v0,s2,81fc40c0 <SPI_NAND_Flash_Init+0x28c>
|
|
81fc4048: 26100001 addiu s0,s0,1
|
|
81fc404c: 2610ffff addiu s0,s0,-1
|
|
81fc4050: 3c038202 lui v1,0x8202
|
|
81fc4054: 24639ca4 addiu v1,v1,-25436
|
|
81fc4058: 001010c0 sll v0,s0,0x3
|
|
81fc405c: 00108140 sll s0,s0,0x5
|
|
81fc4060: 00501021 addu v0,v0,s0
|
|
81fc4064: 3c0481fd lui a0,0x81fd
|
|
81fc4068: 248438d0 addiu a0,a0,14544
|
|
81fc406c: 00441021 addu v0,v0,a0
|
|
81fc4070: 8c440008 lw a0,8(v0)
|
|
81fc4074: ac640008 sw a0,8(v1)
|
|
81fc4078: 8c440010 lw a0,16(v0)
|
|
81fc407c: ac640010 sw a0,16(v1)
|
|
81fc4080: 8c44000c lw a0,12(v0)
|
|
81fc4084: ac64000c sw a0,12(v1)
|
|
81fc4088: 8c440014 lw a0,20(v0)
|
|
81fc408c: ac640014 sw a0,20(v1)
|
|
81fc4090: 8c440018 lw a0,24(v0)
|
|
81fc4094: ac640018 sw a0,24(v1)
|
|
81fc4098: 8c44001c lw a0,28(v0)
|
|
81fc409c: ac64001c sw a0,28(v1)
|
|
81fc40a0: 8c440004 lw a0,4(v0)
|
|
81fc40a4: ac640004 sw a0,4(v1)
|
|
81fc40a8: 8c440020 lw a0,32(v0)
|
|
81fc40ac: ac640020 sw a0,32(v1)
|
|
81fc40b0: 8c420024 lw v0,36(v0)
|
|
81fc40b4: 087f1034 j 81fc40d0 <SPI_NAND_Flash_Init+0x29c>
|
|
81fc40b8: ac620024 sw v0,36(v1)
|
|
81fc40bc: 26100001 addiu s0,s0,1
|
|
81fc40c0: 1616ffd4 bne s0,s6,81fc4014 <SPI_NAND_Flash_Init+0x1e0>
|
|
81fc40c4: 26940028 addiu s4,s4,40
|
|
81fc40c8: 087f1186 j 81fc4618 <SPI_NAND_Flash_Init+0x7e4>
|
|
81fc40cc: 24040001 li a0,1
|
|
81fc40d0: 40016000 mfc0 at,c0_status
|
|
81fc40d4: 34210001 ori at,at,0x1
|
|
81fc40d8: 38210001 xori at,at,0x1
|
|
81fc40dc: 40816000 mtc0 at,c0_status
|
|
...
|
|
81fc40ec: 24040001 li a0,1
|
|
81fc40f0: 3c0581fd lui a1,0x81fd
|
|
81fc40f4: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc40f8: 24a56cf0 addiu a1,a1,27888
|
|
81fc40fc: 3c028202 lui v0,0x8202
|
|
81fc4100: 8c439ca4 lw v1,-25436(v0)
|
|
81fc4104: 3c02ffff lui v0,0xffff
|
|
81fc4108: 00621024 and v0,v1,v0
|
|
81fc410c: 3c04c8d1 lui a0,0xc8d1
|
|
81fc4110: 1044000a beq v0,a0,81fc413c <SPI_NAND_Flash_Init+0x308>
|
|
81fc4114: 00000000 nop
|
|
81fc4118: 3c04ffbf lui a0,0xffbf
|
|
81fc411c: 00641824 and v1,v1,a0
|
|
81fc4120: 3c04c8b1 lui a0,0xc8b1
|
|
81fc4124: 10640005 beq v1,a0,81fc413c <SPI_NAND_Flash_Init+0x308>
|
|
81fc4128: 3c03c8d2 lui v1,0xc8d2
|
|
81fc412c: 10430003 beq v0,v1,81fc413c <SPI_NAND_Flash_Init+0x308>
|
|
81fc4130: 3c03c8b2 lui v1,0xc8b2
|
|
81fc4134: 1443001d bne v0,v1,81fc41ac <SPI_NAND_Flash_Init+0x378>
|
|
81fc4138: 3c028202 lui v0,0x8202
|
|
81fc413c: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc4140: 27a40018 addiu a0,sp,24
|
|
81fc4144: 93a40018 lbu a0,24(sp)
|
|
81fc4148: 308400c1 andi a0,a0,0xc1
|
|
81fc414c: 0c7f085e jal 81fc2178 <spi_nand_protocol_set_status_reg_1>
|
|
81fc4150: a3a40018 sb a0,24(sp)
|
|
81fc4154: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc4158: 27a40018 addiu a0,sp,24
|
|
81fc415c: 24040001 li a0,1
|
|
81fc4160: 3c0581fd lui a1,0x81fd
|
|
81fc4164: 24a56d2c addiu a1,a1,27948
|
|
81fc4168: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc416c: 93a60018 lbu a2,24(sp)
|
|
81fc4170: 0c7f08f5 jal 81fc23d4 <spi_nand_protocol_get_status_reg_2>
|
|
81fc4174: 27a40018 addiu a0,sp,24
|
|
81fc4178: 93a40018 lbu a0,24(sp)
|
|
81fc417c: 34840001 ori a0,a0,0x1
|
|
81fc4180: 308400ff andi a0,a0,0xff
|
|
81fc4184: 0c7f0875 jal 81fc21d4 <spi_nand_protocol_set_status_reg_2>
|
|
81fc4188: a3a40018 sb a0,24(sp)
|
|
81fc418c: 0c7f08f5 jal 81fc23d4 <spi_nand_protocol_get_status_reg_2>
|
|
81fc4190: 27a40018 addiu a0,sp,24
|
|
81fc4194: 24040001 li a0,1
|
|
81fc4198: 3c0581fd lui a1,0x81fd
|
|
81fc419c: 24a56d68 addiu a1,a1,28008
|
|
81fc41a0: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc41a4: 93a60018 lbu a2,24(sp)
|
|
81fc41a8: 3c028202 lui v0,0x8202
|
|
81fc41ac: 90429ca4 lbu v0,-25436(v0)
|
|
81fc41b0: 240300c2 li v1,194
|
|
81fc41b4: 1443001e bne v0,v1,81fc4230 <SPI_NAND_Flash_Init+0x3fc>
|
|
81fc41b8: 240300ef li v1,239
|
|
81fc41bc: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc41c0: 27a40018 addiu a0,sp,24
|
|
81fc41c4: 93a40018 lbu a0,24(sp)
|
|
81fc41c8: 308400c1 andi a0,a0,0xc1
|
|
81fc41cc: 0c7f085e jal 81fc2178 <spi_nand_protocol_set_status_reg_1>
|
|
81fc41d0: a3a40018 sb a0,24(sp)
|
|
81fc41d4: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc41d8: 27a40018 addiu a0,sp,24
|
|
81fc41dc: 24040001 li a0,1
|
|
81fc41e0: 3c0581fd lui a1,0x81fd
|
|
81fc41e4: 24a56d2c addiu a1,a1,27948
|
|
81fc41e8: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc41ec: 93a60018 lbu a2,24(sp)
|
|
81fc41f0: 0c7f08f5 jal 81fc23d4 <spi_nand_protocol_get_status_reg_2>
|
|
81fc41f4: 27a40018 addiu a0,sp,24
|
|
81fc41f8: 93a40018 lbu a0,24(sp)
|
|
81fc41fc: 34840001 ori a0,a0,0x1
|
|
81fc4200: 308400ff andi a0,a0,0xff
|
|
81fc4204: 0c7f0875 jal 81fc21d4 <spi_nand_protocol_set_status_reg_2>
|
|
81fc4208: a3a40018 sb a0,24(sp)
|
|
81fc420c: 0c7f08f5 jal 81fc23d4 <spi_nand_protocol_get_status_reg_2>
|
|
81fc4210: 27a40018 addiu a0,sp,24
|
|
81fc4214: 24040001 li a0,1
|
|
81fc4218: 3c0581fd lui a1,0x81fd
|
|
81fc421c: 24a56d68 addiu a1,a1,28008
|
|
81fc4220: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc4224: 93a60018 lbu a2,24(sp)
|
|
81fc4228: 087f1147 j 81fc451c <SPI_NAND_Flash_Init+0x6e8>
|
|
81fc422c: 00000000 nop
|
|
81fc4230: 1443002d bne v0,v1,81fc42e8 <SPI_NAND_Flash_Init+0x4b4>
|
|
81fc4234: 3c038202 lui v1,0x8202
|
|
81fc4238: 24020058 li v0,88
|
|
81fc423c: a3a20018 sb v0,24(sp)
|
|
81fc4240: 0c7f0875 jal 81fc21d4 <spi_nand_protocol_set_status_reg_2>
|
|
81fc4244: 24040058 li a0,88
|
|
81fc4248: 2402ff81 li v0,-127
|
|
81fc424c: a3a20018 sb v0,24(sp)
|
|
81fc4250: 0c7f085e jal 81fc2178 <spi_nand_protocol_set_status_reg_1>
|
|
81fc4254: 24040081 li a0,129
|
|
81fc4258: 24020018 li v0,24
|
|
81fc425c: a3a20018 sb v0,24(sp)
|
|
81fc4260: 0c7f0875 jal 81fc21d4 <spi_nand_protocol_set_status_reg_2>
|
|
81fc4264: 24040018 li a0,24
|
|
81fc4268: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc426c: 27a40018 addiu a0,sp,24
|
|
81fc4270: 3c028202 lui v0,0x8202
|
|
81fc4274: 8c429cc8 lw v0,-25400(v0)
|
|
81fc4278: 30420002 andi v0,v0,0x2
|
|
81fc427c: 10400013 beqz v0,81fc42cc <SPI_NAND_Flash_Init+0x498>
|
|
81fc4280: 24030001 li v1,1
|
|
81fc4284: 3c0281fe lui v0,0x81fe
|
|
81fc4288: a043a628 sb v1,-23000(v0)
|
|
81fc428c: 0c7f0823 jal 81fc208c <spi_nand_protocol_die_select>
|
|
81fc4290: 24040001 li a0,1
|
|
81fc4294: 24020058 li v0,88
|
|
81fc4298: a3a20018 sb v0,24(sp)
|
|
81fc429c: 0c7f0875 jal 81fc21d4 <spi_nand_protocol_set_status_reg_2>
|
|
81fc42a0: 24040058 li a0,88
|
|
81fc42a4: 2402ff81 li v0,-127
|
|
81fc42a8: a3a20018 sb v0,24(sp)
|
|
81fc42ac: 0c7f085e jal 81fc2178 <spi_nand_protocol_set_status_reg_1>
|
|
81fc42b0: 24040081 li a0,129
|
|
81fc42b4: 24020018 li v0,24
|
|
81fc42b8: a3a20018 sb v0,24(sp)
|
|
81fc42bc: 0c7f0875 jal 81fc21d4 <spi_nand_protocol_set_status_reg_2>
|
|
81fc42c0: 24040018 li a0,24
|
|
81fc42c4: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc42c8: 27a40018 addiu a0,sp,24
|
|
81fc42cc: 24040001 li a0,1
|
|
81fc42d0: 3c0581fd lui a1,0x81fd
|
|
81fc42d4: 24a56d2c addiu a1,a1,27948
|
|
81fc42d8: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc42dc: 93a60018 lbu a2,24(sp)
|
|
81fc42e0: 087f1147 j 81fc451c <SPI_NAND_Flash_Init+0x6e8>
|
|
81fc42e4: 00000000 nop
|
|
81fc42e8: 8c649ca4 lw a0,-25436(v1)
|
|
81fc42ec: 3c03ffff lui v1,0xffff
|
|
81fc42f0: 00831824 and v1,a0,v1
|
|
81fc42f4: 3c05c820 lui a1,0xc820
|
|
81fc42f8: 10650005 beq v1,a1,81fc4310 <SPI_NAND_Flash_Init+0x4dc>
|
|
81fc42fc: 3c03ffdf lui v1,0xffdf
|
|
81fc4300: 00832024 and a0,a0,v1
|
|
81fc4304: 3c03c801 lui v1,0xc801
|
|
81fc4308: 14830017 bne a0,v1,81fc4368 <SPI_NAND_Flash_Init+0x534>
|
|
81fc430c: 240300d5 li v1,213
|
|
81fc4310: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc4314: 27a40018 addiu a0,sp,24
|
|
81fc4318: 3c028202 lui v0,0x8202
|
|
81fc431c: 90439ca5 lbu v1,-25435(v0)
|
|
81fc4320: 24020001 li v0,1
|
|
81fc4324: 14620003 bne v1,v0,81fc4334 <SPI_NAND_Flash_Init+0x500>
|
|
81fc4328: 93a20018 lbu v0,24(sp)
|
|
81fc432c: 087f10cf j 81fc433c <SPI_NAND_Flash_Init+0x508>
|
|
81fc4330: a3a00018 sb zero,24(sp)
|
|
81fc4334: 304200c7 andi v0,v0,0xc7
|
|
81fc4338: a3a20018 sb v0,24(sp)
|
|
81fc433c: 0c7f085e jal 81fc2178 <spi_nand_protocol_set_status_reg_1>
|
|
81fc4340: 93a40018 lbu a0,24(sp)
|
|
81fc4344: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc4348: 27a40018 addiu a0,sp,24
|
|
81fc434c: 24040001 li a0,1
|
|
81fc4350: 3c0581fd lui a1,0x81fd
|
|
81fc4354: 24a56d2c addiu a1,a1,27948
|
|
81fc4358: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc435c: 93a60018 lbu a2,24(sp)
|
|
81fc4360: 087f1147 j 81fc451c <SPI_NAND_Flash_Init+0x6e8>
|
|
81fc4364: 00000000 nop
|
|
81fc4368: 1443001e bne v0,v1,81fc43e4 <SPI_NAND_Flash_Init+0x5b0>
|
|
81fc436c: 24030098 li v1,152
|
|
81fc4370: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc4374: 27a40018 addiu a0,sp,24
|
|
81fc4378: 93a40018 lbu a0,24(sp)
|
|
81fc437c: 308400c7 andi a0,a0,0xc7
|
|
81fc4380: 0c7f085e jal 81fc2178 <spi_nand_protocol_set_status_reg_1>
|
|
81fc4384: a3a40018 sb a0,24(sp)
|
|
81fc4388: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc438c: 27a40018 addiu a0,sp,24
|
|
81fc4390: 24040001 li a0,1
|
|
81fc4394: 3c0581fd lui a1,0x81fd
|
|
81fc4398: 24a56d2c addiu a1,a1,27948
|
|
81fc439c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc43a0: 93a60018 lbu a2,24(sp)
|
|
81fc43a4: 0c7f08f5 jal 81fc23d4 <spi_nand_protocol_get_status_reg_2>
|
|
81fc43a8: 27a40018 addiu a0,sp,24
|
|
81fc43ac: 93a40018 lbu a0,24(sp)
|
|
81fc43b0: 34840001 ori a0,a0,0x1
|
|
81fc43b4: 308400ff andi a0,a0,0xff
|
|
81fc43b8: 0c7f0875 jal 81fc21d4 <spi_nand_protocol_set_status_reg_2>
|
|
81fc43bc: a3a40018 sb a0,24(sp)
|
|
81fc43c0: 0c7f08f5 jal 81fc23d4 <spi_nand_protocol_get_status_reg_2>
|
|
81fc43c4: 27a40018 addiu a0,sp,24
|
|
81fc43c8: 24040001 li a0,1
|
|
81fc43cc: 3c0581fd lui a1,0x81fd
|
|
81fc43d0: 24a56d68 addiu a1,a1,28008
|
|
81fc43d4: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc43d8: 93a60018 lbu a2,24(sp)
|
|
81fc43dc: 087f1147 j 81fc451c <SPI_NAND_Flash_Init+0x6e8>
|
|
81fc43e0: 00000000 nop
|
|
81fc43e4: 14430010 bne v0,v1,81fc4428 <SPI_NAND_Flash_Init+0x5f4>
|
|
81fc43e8: 2403002c li v1,44
|
|
81fc43ec: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc43f0: 27a40018 addiu a0,sp,24
|
|
81fc43f4: 93a40018 lbu a0,24(sp)
|
|
81fc43f8: 308400c7 andi a0,a0,0xc7
|
|
81fc43fc: 0c7f085e jal 81fc2178 <spi_nand_protocol_set_status_reg_1>
|
|
81fc4400: a3a40018 sb a0,24(sp)
|
|
81fc4404: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc4408: 27a40018 addiu a0,sp,24
|
|
81fc440c: 24040001 li a0,1
|
|
81fc4410: 3c0581fd lui a1,0x81fd
|
|
81fc4414: 24a56d2c addiu a1,a1,27948
|
|
81fc4418: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc441c: 93a60018 lbu a2,24(sp)
|
|
81fc4420: 087f1147 j 81fc451c <SPI_NAND_Flash_Init+0x6e8>
|
|
81fc4424: 00000000 nop
|
|
81fc4428: 14430010 bne v0,v1,81fc446c <SPI_NAND_Flash_Init+0x638>
|
|
81fc442c: 240300c9 li v1,201
|
|
81fc4430: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc4434: 27a40018 addiu a0,sp,24
|
|
81fc4438: 93a40018 lbu a0,24(sp)
|
|
81fc443c: 30840083 andi a0,a0,0x83
|
|
81fc4440: 0c7f085e jal 81fc2178 <spi_nand_protocol_set_status_reg_1>
|
|
81fc4444: a3a40018 sb a0,24(sp)
|
|
81fc4448: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc444c: 27a40018 addiu a0,sp,24
|
|
81fc4450: 24040001 li a0,1
|
|
81fc4454: 3c0581fd lui a1,0x81fd
|
|
81fc4458: 24a56d2c addiu a1,a1,27948
|
|
81fc445c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc4460: 93a60018 lbu a2,24(sp)
|
|
81fc4464: 087f1147 j 81fc451c <SPI_NAND_Flash_Init+0x6e8>
|
|
81fc4468: 00000000 nop
|
|
81fc446c: 14430010 bne v0,v1,81fc44b0 <SPI_NAND_Flash_Init+0x67c>
|
|
81fc4470: 00000000 nop
|
|
81fc4474: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc4478: 27a40018 addiu a0,sp,24
|
|
81fc447c: 93a40018 lbu a0,24(sp)
|
|
81fc4480: 308400c7 andi a0,a0,0xc7
|
|
81fc4484: 0c7f085e jal 81fc2178 <spi_nand_protocol_set_status_reg_1>
|
|
81fc4488: a3a40018 sb a0,24(sp)
|
|
81fc448c: 0c7f08f5 jal 81fc23d4 <spi_nand_protocol_get_status_reg_2>
|
|
81fc4490: 27a40018 addiu a0,sp,24
|
|
81fc4494: 93a40018 lbu a0,24(sp)
|
|
81fc4498: 34840001 ori a0,a0,0x1
|
|
81fc449c: 308400ff andi a0,a0,0xff
|
|
81fc44a0: 0c7f0875 jal 81fc21d4 <spi_nand_protocol_set_status_reg_2>
|
|
81fc44a4: a3a40018 sb a0,24(sp)
|
|
81fc44a8: 087f1147 j 81fc451c <SPI_NAND_Flash_Init+0x6e8>
|
|
81fc44ac: 00000000 nop
|
|
81fc44b0: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc44b4: 27a40018 addiu a0,sp,24
|
|
81fc44b8: 93a40018 lbu a0,24(sp)
|
|
81fc44bc: 308400c1 andi a0,a0,0xc1
|
|
81fc44c0: 0c7f085e jal 81fc2178 <spi_nand_protocol_set_status_reg_1>
|
|
81fc44c4: a3a40018 sb a0,24(sp)
|
|
81fc44c8: 0c7f08dc jal 81fc2370 <spi_nand_protocol_get_status_reg_1>
|
|
81fc44cc: 27a40018 addiu a0,sp,24
|
|
81fc44d0: 24040001 li a0,1
|
|
81fc44d4: 3c0581fd lui a1,0x81fd
|
|
81fc44d8: 24a56d2c addiu a1,a1,27948
|
|
81fc44dc: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc44e0: 93a60018 lbu a2,24(sp)
|
|
81fc44e4: 0c7f08f5 jal 81fc23d4 <spi_nand_protocol_get_status_reg_2>
|
|
81fc44e8: 27a40018 addiu a0,sp,24
|
|
81fc44ec: 93a40018 lbu a0,24(sp)
|
|
81fc44f0: 34840001 ori a0,a0,0x1
|
|
81fc44f4: 308400ff andi a0,a0,0xff
|
|
81fc44f8: 0c7f0875 jal 81fc21d4 <spi_nand_protocol_set_status_reg_2>
|
|
81fc44fc: a3a40018 sb a0,24(sp)
|
|
81fc4500: 0c7f08f5 jal 81fc23d4 <spi_nand_protocol_get_status_reg_2>
|
|
81fc4504: 27a40018 addiu a0,sp,24
|
|
81fc4508: 24040001 li a0,1
|
|
81fc450c: 3c0581fd lui a1,0x81fd
|
|
81fc4510: 24a56d68 addiu a1,a1,28008
|
|
81fc4514: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc4518: 93a60018 lbu a2,24(sp)
|
|
81fc451c: 40016000 mfc0 at,c0_status
|
|
81fc4520: 3421001f ori at,at,0x1f
|
|
81fc4524: 3821001e xori at,at,0x1e
|
|
81fc4528: 40816000 mtc0 at,c0_status
|
|
81fc452c: 24040001 li a0,1
|
|
81fc4530: 3c0581fd lui a1,0x81fd
|
|
81fc4534: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc4538: 24a56da4 addiu a1,a1,28068
|
|
81fc453c: 3c118202 lui s1,0x8202
|
|
81fc4540: 26319ca4 addiu s1,s1,-25436
|
|
81fc4544: 3c0481fd lui a0,0x81fd
|
|
81fc4548: 24846dbc addiu a0,a0,28092
|
|
81fc454c: 8e250004 lw a1,4(s1)
|
|
81fc4550: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc4554: 8e260008 lw a2,8(s1)
|
|
81fc4558: 8e330010 lw s3,16(s1)
|
|
81fc455c: 3c028202 lui v0,0x8202
|
|
81fc4560: 24428bfc addiu v0,v0,-29700
|
|
81fc4564: 00131a82 srl v1,s3,0xa
|
|
81fc4568: a443000c sh v1,12(v0)
|
|
81fc456c: 8e240008 lw a0,8(s1)
|
|
81fc4570: 00041d02 srl v1,a0,0x14
|
|
81fc4574: a443000a sh v1,10(v0)
|
|
81fc4578: 3c1281fe lui s2,0x81fe
|
|
81fc457c: 3c108202 lui s0,0x8202
|
|
81fc4580: ae009ccc sw zero,-25396(s0)
|
|
81fc4584: 26109ccc addiu s0,s0,-25396
|
|
81fc4588: ae000004 sw zero,4(s0)
|
|
81fc458c: ae000008 sw zero,8(s0)
|
|
81fc4590: ae00000c sw zero,12(s0)
|
|
81fc4594: ae000020 sw zero,32(s0)
|
|
81fc4598: 0c7f07e8 jal 81fc1fa0 <generic_ffs>
|
|
81fc459c: ae000024 sw zero,36(s0)
|
|
81fc45a0: 2442ffff addiu v0,v0,-1
|
|
81fc45a4: ae020010 sw v0,16(s0)
|
|
81fc45a8: 0c7f07e8 jal 81fc1fa0 <generic_ffs>
|
|
81fc45ac: 02602021 move a0,s3
|
|
81fc45b0: 2442ffff addiu v0,v0,-1
|
|
81fc45b4: ae020018 sw v0,24(s0)
|
|
81fc45b8: 0c7f07e8 jal 81fc1fa0 <generic_ffs>
|
|
81fc45bc: 8e24000c lw a0,12(s1)
|
|
81fc45c0: 2442ffff addiu v0,v0,-1
|
|
81fc45c4: ae020014 sw v0,20(s0)
|
|
81fc45c8: 0c7f07e8 jal 81fc1fa0 <generic_ffs>
|
|
81fc45cc: 2404001a li a0,26
|
|
81fc45d0: 2442ffff addiu v0,v0,-1
|
|
81fc45d4: ae02001c sw v0,28(s0)
|
|
81fc45d8: ae50940c sw s0,-27636(s2)
|
|
81fc45dc: 3c030004 lui v1,0x4
|
|
81fc45e0: 3c0281fe lui v0,0x81fe
|
|
81fc45e4: ac43a604 sw v1,-23036(v0)
|
|
81fc45e8: 0c7f0ed4 jal 81fc3b50 <calc_bmt_pool_size>
|
|
81fc45ec: 2644940c addiu a0,s2,-27636
|
|
81fc45f0: 00402821 move a1,v0
|
|
81fc45f4: 3c0281fe lui v0,0x81fe
|
|
81fc45f8: ac45a634 sw a1,-22988(v0)
|
|
81fc45fc: 3c0281fe lui v0,0x81fe
|
|
81fc4600: 8c46a600 lw a2,-23040(v0)
|
|
81fc4604: 00c5102b sltu v0,a2,a1
|
|
81fc4608: 1440000b bnez v0,81fc4638 <SPI_NAND_Flash_Init+0x804>
|
|
81fc460c: 00000000 nop
|
|
81fc4610: 087f1196 j 81fc4658 <SPI_NAND_Flash_Init+0x824>
|
|
81fc4614: 3c0481fd lui a0,0x81fd
|
|
81fc4618: 3c0581fd lui a1,0x81fd
|
|
81fc461c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc4620: 24a56da4 addiu a1,a1,28068
|
|
81fc4624: 3c0481fd lui a0,0x81fd
|
|
81fc4628: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc462c: 24846dec addiu a0,a0,28140
|
|
81fc4630: 087f11f8 j 81fc47e0 <SPI_NAND_Flash_Init+0x9ac>
|
|
81fc4634: 24020001 li v0,1
|
|
81fc4638: 3c0481fd lui a0,0x81fd
|
|
81fc463c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc4640: 24846e10 addiu a0,a0,28176
|
|
81fc4644: 3c0481fd lui a0,0x81fd
|
|
81fc4648: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc464c: 24846e40 addiu a0,a0,28224
|
|
81fc4650: 087f11f8 j 81fc47e0 <SPI_NAND_Flash_Init+0x9ac>
|
|
81fc4654: 2402ffff li v0,-1
|
|
81fc4658: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc465c: 24846e5c addiu a0,a0,28252
|
|
81fc4660: 3c0281fe lui v0,0x81fe
|
|
81fc4664: 8c42a630 lw v0,-22992(v0)
|
|
81fc4668: 1440000f bnez v0,81fc46a8 <SPI_NAND_Flash_Init+0x874>
|
|
81fc466c: 3c0281fe lui v0,0x81fe
|
|
81fc4670: 3c0481fe lui a0,0x81fe
|
|
81fc4674: 2484940c addiu a0,a0,-27636
|
|
81fc4678: 3c0281fe lui v0,0x81fe
|
|
81fc467c: 0c7f17ff jal 81fc5ffc <init_bmt>
|
|
81fc4680: 8c45a634 lw a1,-22988(v0)
|
|
81fc4684: 3c0381fe lui v1,0x81fe
|
|
81fc4688: 14400006 bnez v0,81fc46a4 <SPI_NAND_Flash_Init+0x870>
|
|
81fc468c: ac62a630 sw v0,-22992(v1)
|
|
81fc4690: 3c0481fd lui a0,0x81fd
|
|
81fc4694: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc4698: 24846e40 addiu a0,a0,28224
|
|
81fc469c: 087f11f8 j 81fc47e0 <SPI_NAND_Flash_Init+0x9ac>
|
|
81fc46a0: 2402ffff li v0,-1
|
|
81fc46a4: 3c0281fe lui v0,0x81fe
|
|
81fc46a8: 8c42a62c lw v0,-22996(v0)
|
|
81fc46ac: 1440000b bnez v0,81fc46dc <SPI_NAND_Flash_Init+0x8a8>
|
|
81fc46b0: 00000000 nop
|
|
81fc46b4: 0c7f184b jal 81fc612c <start_init_bbt>
|
|
81fc46b8: 00000000 nop
|
|
81fc46bc: 3c0381fe lui v1,0x81fe
|
|
81fc46c0: 14400006 bnez v0,81fc46dc <SPI_NAND_Flash_Init+0x8a8>
|
|
81fc46c4: ac62a62c sw v0,-22996(v1)
|
|
81fc46c8: 3c0481fd lui a0,0x81fd
|
|
81fc46cc: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc46d0: 24846e70 addiu a0,a0,28272
|
|
81fc46d4: 087f11f8 j 81fc47e0 <SPI_NAND_Flash_Init+0x9ac>
|
|
81fc46d8: 2402ffff li v0,-1
|
|
81fc46dc: 0c7f1866 jal 81fc6198 <write_bbt_or_bmt_to_flash>
|
|
81fc46e0: 00000000 nop
|
|
81fc46e4: 10400005 beqz v0,81fc46fc <SPI_NAND_Flash_Init+0x8c8>
|
|
81fc46e8: 3c0481fd lui a0,0x81fd
|
|
81fc46ec: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc46f0: 24846e8c addiu a0,a0,28300
|
|
81fc46f4: 087f11f8 j 81fc47e0 <SPI_NAND_Flash_Init+0x9ac>
|
|
81fc46f8: 2402ffff li v0,-1
|
|
81fc46fc: 0c7f18a0 jal 81fc6280 <create_badblock_table_by_bbt>
|
|
81fc4700: 00000000 nop
|
|
81fc4704: 10400006 beqz v0,81fc4720 <SPI_NAND_Flash_Init+0x8ec>
|
|
81fc4708: 00000000 nop
|
|
81fc470c: 3c0481fd lui a0,0x81fd
|
|
81fc4710: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc4714: 24846eb4 addiu a0,a0,28340
|
|
81fc4718: 087f11f8 j 81fc47e0 <SPI_NAND_Flash_Init+0x9ac>
|
|
81fc471c: 2402ffff li v0,-1
|
|
81fc4720: 3c0481fd lui a0,0x81fd
|
|
81fc4724: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc4728: 24846edc addiu a0,a0,28380
|
|
81fc472c: 087f11f8 j 81fc47e0 <SPI_NAND_Flash_Init+0x9ac>
|
|
81fc4730: 00001021 move v0,zero
|
|
81fc4734: 40016000 mfc0 at,c0_status
|
|
81fc4738: 34210001 ori at,at,0x1
|
|
81fc473c: 38210001 xori at,at,0x1
|
|
81fc4740: 40816000 mtc0 at,c0_status
|
|
...
|
|
81fc4750: 0c7f07c9 jal 81fc1f24 <SPI_CONTROLLER_Chip_Select_Low>
|
|
81fc4754: 3c108202 lui s0,0x8202
|
|
81fc4758: 0c7f073b jal 81fc1cec <SPI_CONTROLLER_Write_One_Byte>
|
|
81fc475c: 2404009f li a0,159
|
|
81fc4760: 26049ca4 addiu a0,s0,-25436
|
|
81fc4764: 24050001 li a1,1
|
|
81fc4768: 0c7f0782 jal 81fc1e08 <SPI_CONTROLLER_Read_NByte>
|
|
81fc476c: 00003021 move a2,zero
|
|
81fc4770: 3c048202 lui a0,0x8202
|
|
81fc4774: 24849ca5 addiu a0,a0,-25435
|
|
81fc4778: 24050001 li a1,1
|
|
81fc477c: 0c7f0782 jal 81fc1e08 <SPI_CONTROLLER_Read_NByte>
|
|
81fc4780: 00003021 move a2,zero
|
|
81fc4784: 0c7f07d5 jal 81fc1f54 <SPI_CONTROLLER_Chip_Select_High>
|
|
81fc4788: 26119ca4 addiu s1,s0,-25436
|
|
81fc478c: 24040001 li a0,1
|
|
81fc4790: 3c0581fd lui a1,0x81fd
|
|
81fc4794: 24a56ef8 addiu a1,a1,28408
|
|
81fc4798: 92069ca4 lbu a2,-25436(s0)
|
|
81fc479c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc47a0: 92270001 lbu a3,1(s1)
|
|
81fc47a4: 40016000 mfc0 at,c0_status
|
|
81fc47a8: 3421001f ori at,at,0x1f
|
|
81fc47ac: 3821001e xori at,at,0x1e
|
|
81fc47b0: 40816000 mtc0 at,c0_status
|
|
81fc47b4: 3c0481fd lui a0,0x81fd
|
|
81fc47b8: 24846c8c addiu a0,a0,27788
|
|
81fc47bc: 92059ca4 lbu a1,-25436(s0)
|
|
81fc47c0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc47c4: 92260001 lbu a2,1(s1)
|
|
81fc47c8: 00008021 move s0,zero
|
|
81fc47cc: 3c1381fd lui s3,0x81fd
|
|
81fc47d0: 26736cb8 addiu s3,s3,27832
|
|
81fc47d4: 3c158202 lui s5,0x8202
|
|
81fc47d8: 087f1005 j 81fc4014 <SPI_NAND_Flash_Init+0x1e0>
|
|
81fc47dc: 24160016 li s6,22
|
|
81fc47e0: 8fbf0044 lw ra,68(sp)
|
|
81fc47e4: 8fb70040 lw s7,64(sp)
|
|
81fc47e8: 8fb6003c lw s6,60(sp)
|
|
81fc47ec: 8fb50038 lw s5,56(sp)
|
|
81fc47f0: 8fb40034 lw s4,52(sp)
|
|
81fc47f4: 8fb30030 lw s3,48(sp)
|
|
81fc47f8: 8fb2002c lw s2,44(sp)
|
|
81fc47fc: 8fb10028 lw s1,40(sp)
|
|
81fc4800: 8fb00024 lw s0,36(sp)
|
|
81fc4804: 03e00008 jr ra
|
|
81fc4808: 27bd0048 addiu sp,sp,72
|
|
|
|
81fc480c <SPI_NAND_Flash_Get_Flash_Info>:
|
|
81fc480c: 3c028202 lui v0,0x8202
|
|
81fc4810: 24429ca4 addiu v0,v0,-25436
|
|
81fc4814: 24480020 addiu t0,v0,32
|
|
81fc4818: 8c470000 lw a3,0(v0)
|
|
81fc481c: 8c460004 lw a2,4(v0)
|
|
81fc4820: 8c450008 lw a1,8(v0)
|
|
81fc4824: 8c43000c lw v1,12(v0)
|
|
81fc4828: a8870000 swl a3,0(a0)
|
|
81fc482c: b8870003 swr a3,3(a0)
|
|
81fc4830: a8860004 swl a2,4(a0)
|
|
81fc4834: b8860007 swr a2,7(a0)
|
|
81fc4838: a8850008 swl a1,8(a0)
|
|
81fc483c: b885000b swr a1,11(a0)
|
|
81fc4840: a883000c swl v1,12(a0)
|
|
81fc4844: b883000f swr v1,15(a0)
|
|
81fc4848: 24420010 addiu v0,v0,16
|
|
81fc484c: 1448fff2 bne v0,t0,81fc4818 <SPI_NAND_Flash_Get_Flash_Info+0xc>
|
|
81fc4850: 24840010 addiu a0,a0,16
|
|
81fc4854: 8c430000 lw v1,0(v0)
|
|
81fc4858: 8c420004 lw v0,4(v0)
|
|
81fc485c: a8830000 swl v1,0(a0)
|
|
81fc4860: b8830003 swr v1,3(a0)
|
|
81fc4864: a8820004 swl v0,4(a0)
|
|
81fc4868: b8820007 swr v0,7(a0)
|
|
81fc486c: 03e00008 jr ra
|
|
81fc4870: 00001021 move v0,zero
|
|
|
|
81fc4874 <SPI_NAND_Flash_Write_Nbyte>:
|
|
81fc4874: 27bdff20 addiu sp,sp,-224
|
|
81fc4878: afbf00dc sw ra,220(sp)
|
|
81fc487c: afbe00d8 sw s8,216(sp)
|
|
81fc4880: afb700d4 sw s7,212(sp)
|
|
81fc4884: afb600d0 sw s6,208(sp)
|
|
81fc4888: afb500cc sw s5,204(sp)
|
|
81fc488c: afb400c8 sw s4,200(sp)
|
|
81fc4890: afb300c4 sw s3,196(sp)
|
|
81fc4894: afb200c0 sw s2,192(sp)
|
|
81fc4898: afb100bc sw s1,188(sp)
|
|
81fc489c: afb000b8 sw s0,184(sp)
|
|
81fc48a0: 00809821 move s3,a0
|
|
81fc48a4: 00a0b821 move s7,a1
|
|
81fc48a8: afa600e8 sw a2,232(sp)
|
|
81fc48ac: 00e0f021 move s8,a3
|
|
81fc48b0: 27a40020 addiu a0,sp,32
|
|
81fc48b4: 00002821 move a1,zero
|
|
81fc48b8: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc48bc: 24060080 li a2,128
|
|
81fc48c0: 2402ffff li v0,-1
|
|
81fc48c4: a3a20020 sb v0,32(sp)
|
|
81fc48c8: 3c0281fe lui v0,0x81fe
|
|
81fc48cc: ac40a618 sw zero,-23016(v0)
|
|
81fc48d0: 8fa200e8 lw v0,232(sp)
|
|
81fc48d4: ac400000 sw zero,0(v0)
|
|
81fc48d8: 40016000 mfc0 at,c0_status
|
|
81fc48dc: 34210001 ori at,at,0x1
|
|
81fc48e0: 38210001 xori at,at,0x1
|
|
81fc48e4: 40816000 mtc0 at,c0_status
|
|
...
|
|
81fc48f4: 2403ffff li v1,-1
|
|
81fc48f8: 3c0281fe lui v0,0x81fe
|
|
81fc48fc: ac439304 sw v1,-27900(v0)
|
|
81fc4900: 24040001 li a0,1
|
|
81fc4904: 3c0581fd lui a1,0x81fd
|
|
81fc4908: 24a56f30 addiu a1,a1,28464
|
|
81fc490c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc4910: 02e03021 move a2,s7
|
|
81fc4914: 12e0009c beqz s7,81fc4b88 <SPI_NAND_Flash_Write_Nbyte+0x314>
|
|
81fc4918: 02e08021 move s0,s7
|
|
81fc491c: 3c158202 lui s5,0x8202
|
|
81fc4920: 3c0281fd lui v0,0x81fd
|
|
81fc4924: 24426394 addiu v0,v0,25492
|
|
81fc4928: afa200ac sw v0,172(sp)
|
|
81fc492c: 3c0281fd lui v0,0x81fd
|
|
81fc4930: 24426fe4 addiu v0,v0,28644
|
|
81fc4934: afa200b0 sw v0,176(sp)
|
|
81fc4938: 3c0281fd lui v0,0x81fd
|
|
81fc493c: 24427000 addiu v0,v0,28672
|
|
81fc4940: afa200b4 sw v0,180(sp)
|
|
81fc4944: 27a40020 addiu a0,sp,32
|
|
81fc4948: 240500ff li a1,255
|
|
81fc494c: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc4950: 24060080 li a2,128
|
|
81fc4954: 26b49ca4 addiu s4,s5,-25436
|
|
81fc4958: 8e910010 lw s1,16(s4)
|
|
81fc495c: 022001f4 teq s1,zero,0x7
|
|
81fc4960: 0271001b divu zero,s3,s1
|
|
81fc4964: 0000b010 mfhi s6
|
|
81fc4968: 00008812 mflo s1
|
|
81fc496c: afb100a8 sw s1,168(sp)
|
|
81fc4970: 00002012 mflo a0
|
|
81fc4974: 0c7f198e jal 81fc6638 <get_mapping_block_index>
|
|
81fc4978: 27a500a0 addiu a1,sp,160
|
|
81fc497c: 00409021 move s2,v0
|
|
81fc4980: 8e820010 lw v0,16(s4)
|
|
81fc4984: 72421802 mul v1,s2,v0
|
|
81fc4988: 8fb100a8 lw s1,168(sp)
|
|
81fc498c: 12320006 beq s1,s2,81fc49a8 <SPI_NAND_Flash_Write_Nbyte+0x134>
|
|
81fc4990: 0076b021 addu s6,v1,s6
|
|
81fc4994: 24040001 li a0,1
|
|
81fc4998: 8fa500ac lw a1,172(sp)
|
|
81fc499c: 02203021 move a2,s1
|
|
81fc49a0: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc49a4: 02403821 move a3,s2
|
|
81fc49a8: 26b19ca4 addiu s1,s5,-25436
|
|
81fc49ac: 8e22000c lw v0,12(s1)
|
|
81fc49b0: 004001f4 teq v0,zero,0x7
|
|
81fc49b4: 02c2001b divu zero,s6,v0
|
|
81fc49b8: 0000a010 mfhi s4
|
|
81fc49bc: 0000b012 mflo s6
|
|
81fc49c0: afb00010 sw s0,16(sp)
|
|
81fc49c4: afa20014 sw v0,20(sp)
|
|
81fc49c8: 24040001 li a0,1
|
|
81fc49cc: 3c0581fd lui a1,0x81fd
|
|
81fc49d0: 24a56f5c addiu a1,a1,28508
|
|
81fc49d4: 02803021 move a2,s4
|
|
81fc49d8: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc49dc: 00003812 mflo a3
|
|
81fc49e0: 8e31000c lw s1,12(s1)
|
|
81fc49e4: 02901021 addu v0,s4,s0
|
|
81fc49e8: 0222102b sltu v0,s1,v0
|
|
81fc49ec: 10400071 beqz v0,81fc4bb4 <SPI_NAND_Flash_Write_Nbyte+0x340>
|
|
81fc49f0: 3c0281fe lui v0,0x81fe
|
|
81fc49f4: 8c42a624 lw v0,-23004(v0)
|
|
81fc49f8: 10400028 beqz v0,81fc4a9c <SPI_NAND_Flash_Write_Nbyte+0x228>
|
|
81fc49fc: 02348823 subu s1,s1,s4
|
|
81fc4a00: 02111023 subu v0,s0,s1
|
|
81fc4a04: 2c420040 sltiu v0,v0,64
|
|
81fc4a08: 10400008 beqz v0,81fc4a2c <SPI_NAND_Flash_Write_Nbyte+0x1b8>
|
|
81fc4a0c: 27a30024 addiu v1,sp,36
|
|
81fc4a10: 02208021 move s0,s1
|
|
81fc4a14: 3c0481fd lui a0,0x81fd
|
|
81fc4a18: 24846fbc addiu a0,a0,28604
|
|
81fc4a1c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc4a20: 02002821 move a1,s0
|
|
81fc4a24: 087f12e2 j 81fc4b88 <SPI_NAND_Flash_Write_Nbyte+0x314>
|
|
81fc4a28: 00000000 nop
|
|
81fc4a2c: 02f01023 subu v0,s7,s0
|
|
81fc4a30: 00511021 addu v0,v0,s1
|
|
81fc4a34: 03c21021 addu v0,s8,v0
|
|
81fc4a38: 24480030 addiu t0,v0,48
|
|
81fc4a3c: 88470000 lwl a3,0(v0)
|
|
81fc4a40: 98470003 lwr a3,3(v0)
|
|
81fc4a44: 88460004 lwl a2,4(v0)
|
|
81fc4a48: 98460007 lwr a2,7(v0)
|
|
81fc4a4c: 88450008 lwl a1,8(v0)
|
|
81fc4a50: 9845000b lwr a1,11(v0)
|
|
81fc4a54: 8844000c lwl a0,12(v0)
|
|
81fc4a58: 9844000f lwr a0,15(v0)
|
|
81fc4a5c: ac670000 sw a3,0(v1)
|
|
81fc4a60: ac660004 sw a2,4(v1)
|
|
81fc4a64: ac650008 sw a1,8(v1)
|
|
81fc4a68: ac64000c sw a0,12(v1)
|
|
81fc4a6c: 24420010 addiu v0,v0,16
|
|
81fc4a70: 1448fff2 bne v0,t0,81fc4a3c <SPI_NAND_Flash_Write_Nbyte+0x1c8>
|
|
81fc4a74: 24630010 addiu v1,v1,16
|
|
81fc4a78: 88460000 lwl a2,0(v0)
|
|
81fc4a7c: 98460003 lwr a2,3(v0)
|
|
81fc4a80: 88450004 lwl a1,4(v0)
|
|
81fc4a84: 98450007 lwr a1,7(v0)
|
|
81fc4a88: 88440008 lwl a0,8(v0)
|
|
81fc4a8c: 9844000b lwr a0,11(v0)
|
|
81fc4a90: ac660000 sw a2,0(v1)
|
|
81fc4a94: ac650004 sw a1,4(v1)
|
|
81fc4a98: ac640008 sw a0,8(v1)
|
|
81fc4a9c: 0c7f199a jal 81fc6668 <block_is_in_bmt_region>
|
|
81fc4aa0: 02402021 move a0,s2
|
|
81fc4aa4: 10400004 beqz v0,81fc4ab8 <SPI_NAND_Flash_Write_Nbyte+0x244>
|
|
81fc4aa8: 3c0281fe lui v0,0x81fe
|
|
81fc4aac: 97a200a0 lhu v0,160(sp)
|
|
81fc4ab0: a7a20022 sh v0,34(sp)
|
|
81fc4ab4: 3c0281fe lui v0,0x81fe
|
|
81fc4ab8: 8c42a608 lw v0,-23032(v0)
|
|
81fc4abc: 14400012 bnez v0,81fc4b08 <SPI_NAND_Flash_Write_Nbyte+0x294>
|
|
81fc4ac0: 8fa400b0 lw a0,176(sp)
|
|
81fc4ac4: 02f03023 subu a2,s7,s0
|
|
81fc4ac8: afa00010 sw zero,16(sp)
|
|
81fc4acc: 27a20020 addiu v0,sp,32
|
|
81fc4ad0: afa20014 sw v0,20(sp)
|
|
81fc4ad4: 24020080 li v0,128
|
|
81fc4ad8: afa20018 sw v0,24(sp)
|
|
81fc4adc: 8fa200f0 lw v0,240(sp)
|
|
81fc4ae0: afa2001c sw v0,28(sp)
|
|
81fc4ae4: 02c02021 move a0,s6
|
|
81fc4ae8: 02802821 move a1,s4
|
|
81fc4aec: 03c63021 addu a2,s8,a2
|
|
81fc4af0: 0c7f0cd3 jal 81fc334c <spi_nand_write_page>
|
|
81fc4af4: 02203821 move a3,s1
|
|
81fc4af8: 1040001c beqz v0,81fc4b6c <SPI_NAND_Flash_Write_Nbyte+0x2f8>
|
|
81fc4afc: 02719821 addu s3,s3,s1
|
|
81fc4b00: 02719823 subu s3,s3,s1
|
|
81fc4b04: 8fa400b0 lw a0,176(sp)
|
|
81fc4b08: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc4b0c: 02c02821 move a1,s6
|
|
81fc4b10: 26a29ca4 addiu v0,s5,-25436
|
|
81fc4b14: 8c44000c lw a0,12(v0)
|
|
81fc4b18: 02f03023 subu a2,s7,s0
|
|
81fc4b1c: 72c42002 mul a0,s6,a0
|
|
81fc4b20: 24050001 li a1,1
|
|
81fc4b24: 03c63021 addu a2,s8,a2
|
|
81fc4b28: 0c7f18ec jal 81fc63b0 <update_bmt>
|
|
81fc4b2c: 27a70020 addiu a3,sp,32
|
|
81fc4b30: 10400005 beqz v0,81fc4b48 <SPI_NAND_Flash_Write_Nbyte+0x2d4>
|
|
81fc4b34: 00000000 nop
|
|
81fc4b38: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc4b3c: 8fa400b4 lw a0,180(sp)
|
|
81fc4b40: 087f12db j 81fc4b6c <SPI_NAND_Flash_Write_Nbyte+0x2f8>
|
|
81fc4b44: 02719821 addu s3,s3,s1
|
|
81fc4b48: 3c0481fd lui a0,0x81fd
|
|
81fc4b4c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc4b50: 24847014 addiu a0,a0,28692
|
|
81fc4b54: 40016000 mfc0 at,c0_status
|
|
81fc4b58: 3421001f ori at,at,0x1f
|
|
81fc4b5c: 3821001e xori at,at,0x1e
|
|
81fc4b60: 40816000 mtc0 at,c0_status
|
|
81fc4b64: 087f12ea j 81fc4ba8 <SPI_NAND_Flash_Write_Nbyte+0x334>
|
|
81fc4b68: 2402ffff li v0,-1
|
|
81fc4b6c: 02118023 subu s0,s0,s1
|
|
81fc4b70: 3c0281fe lui v0,0x81fe
|
|
81fc4b74: 8c43a624 lw v1,-23004(v0)
|
|
81fc4b78: 2602ffc0 addiu v0,s0,-64
|
|
81fc4b7c: 0043800b movn s0,v0,v1
|
|
81fc4b80: 1600ff70 bnez s0,81fc4944 <SPI_NAND_Flash_Write_Nbyte+0xd0>
|
|
81fc4b84: 00000000 nop
|
|
81fc4b88: 40016000 mfc0 at,c0_status
|
|
81fc4b8c: 3421001f ori at,at,0x1f
|
|
81fc4b90: 3821001e xori at,at,0x1e
|
|
81fc4b94: 40816000 mtc0 at,c0_status
|
|
81fc4b98: 3c0481fd lui a0,0x81fd
|
|
81fc4b9c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc4ba0: 248479b8 addiu a0,a0,31160
|
|
81fc4ba4: 00001021 move v0,zero
|
|
81fc4ba8: 8fa300e8 lw v1,232(sp)
|
|
81fc4bac: 087f12f2 j 81fc4bc8 <SPI_NAND_Flash_Write_Nbyte+0x354>
|
|
81fc4bb0: ac770000 sw s7,0(v1)
|
|
81fc4bb4: 8c42a624 lw v0,-23004(v0)
|
|
81fc4bb8: 1440ff97 bnez v0,81fc4a18 <SPI_NAND_Flash_Write_Nbyte+0x1a4>
|
|
81fc4bbc: 3c0481fd lui a0,0x81fd
|
|
81fc4bc0: 087f12a7 j 81fc4a9c <SPI_NAND_Flash_Write_Nbyte+0x228>
|
|
81fc4bc4: 02008821 move s1,s0
|
|
81fc4bc8: 8fbf00dc lw ra,220(sp)
|
|
81fc4bcc: 8fbe00d8 lw s8,216(sp)
|
|
81fc4bd0: 8fb700d4 lw s7,212(sp)
|
|
81fc4bd4: 8fb600d0 lw s6,208(sp)
|
|
81fc4bd8: 8fb500cc lw s5,204(sp)
|
|
81fc4bdc: 8fb400c8 lw s4,200(sp)
|
|
81fc4be0: 8fb300c4 lw s3,196(sp)
|
|
81fc4be4: 8fb200c0 lw s2,192(sp)
|
|
81fc4be8: 8fb100bc lw s1,188(sp)
|
|
81fc4bec: 8fb000b8 lw s0,184(sp)
|
|
81fc4bf0: 03e00008 jr ra
|
|
81fc4bf4: 27bd00e0 addiu sp,sp,224
|
|
|
|
81fc4bf8 <SPI_NAND_Flash_Read_NByte>:
|
|
81fc4bf8: 27bdffe8 addiu sp,sp,-24
|
|
81fc4bfc: afbf0014 sw ra,20(sp)
|
|
81fc4c00: 00e03021 move a2,a3
|
|
81fc4c04: 0c7f0c54 jal 81fc3150 <spi_nand_read_internal>
|
|
81fc4c08: 8fa70028 lw a3,40(sp)
|
|
81fc4c0c: 8fbf0014 lw ra,20(sp)
|
|
81fc4c10: 03e00008 jr ra
|
|
81fc4c14: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc4c18 <SPI_NAND_Flash_Erase>:
|
|
81fc4c18: 27bdffe8 addiu sp,sp,-24
|
|
81fc4c1c: afbf0014 sw ra,20(sp)
|
|
81fc4c20: 0c7f097e jal 81fc25f8 <spi_nand_erase_internal>
|
|
81fc4c24: 00000000 nop
|
|
81fc4c28: 8fbf0014 lw ra,20(sp)
|
|
81fc4c2c: 03e00008 jr ra
|
|
81fc4c30: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc4c34 <SPI_NAND_Flash_Read_Byte>:
|
|
81fc4c34: 27bdffe0 addiu sp,sp,-32
|
|
81fc4c38: afbf001c sw ra,28(sp)
|
|
81fc4c3c: a7a00010 sh zero,16(sp)
|
|
81fc4c40: 24050001 li a1,1
|
|
81fc4c44: 27a60010 addiu a2,sp,16
|
|
81fc4c48: 0c7f0c54 jal 81fc3150 <spi_nand_read_internal>
|
|
81fc4c4c: 00003821 move a3,zero
|
|
81fc4c50: 24040001 li a0,1
|
|
81fc4c54: 3c0581fd lui a1,0x81fd
|
|
81fc4c58: 24a57028 addiu a1,a1,28712
|
|
81fc4c5c: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc4c60: 93a60010 lbu a2,16(sp)
|
|
81fc4c64: 93a20010 lbu v0,16(sp)
|
|
81fc4c68: 8fbf001c lw ra,28(sp)
|
|
81fc4c6c: 03e00008 jr ra
|
|
81fc4c70: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc4c74 <SPI_NAND_Flash_Read_DWord>:
|
|
81fc4c74: 27bdffe0 addiu sp,sp,-32
|
|
81fc4c78: afbf001c sw ra,28(sp)
|
|
81fc4c7c: afb00018 sw s0,24(sp)
|
|
81fc4c80: 00808021 move s0,a0
|
|
81fc4c84: afa00010 sw zero,16(sp)
|
|
81fc4c88: 24040001 li a0,1
|
|
81fc4c8c: 3c0581fd lui a1,0x81fd
|
|
81fc4c90: 24a57050 addiu a1,a1,28752
|
|
81fc4c94: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc4c98: 02003021 move a2,s0
|
|
81fc4c9c: 02002021 move a0,s0
|
|
81fc4ca0: 24050004 li a1,4
|
|
81fc4ca4: 27a60010 addiu a2,sp,16
|
|
81fc4ca8: 0c7f0c54 jal 81fc3150 <spi_nand_read_internal>
|
|
81fc4cac: 00003821 move a3,zero
|
|
81fc4cb0: 93b00010 lbu s0,16(sp)
|
|
81fc4cb4: 00101e00 sll v1,s0,0x18
|
|
81fc4cb8: 93b00011 lbu s0,17(sp)
|
|
81fc4cbc: 00108400 sll s0,s0,0x10
|
|
81fc4cc0: 00708025 or s0,v1,s0
|
|
81fc4cc4: 93a20013 lbu v0,19(sp)
|
|
81fc4cc8: 02021025 or v0,s0,v0
|
|
81fc4ccc: 93b00012 lbu s0,18(sp)
|
|
81fc4cd0: 00108200 sll s0,s0,0x8
|
|
81fc4cd4: 00508025 or s0,v0,s0
|
|
81fc4cd8: 24040001 li a0,1
|
|
81fc4cdc: 3c0581fd lui a1,0x81fd
|
|
81fc4ce0: 24a5707c addiu a1,a1,28796
|
|
81fc4ce4: 0c7f0806 jal 81fc2018 <spi_nand_flash_debug_printf>
|
|
81fc4ce8: 02003021 move a2,s0
|
|
81fc4cec: 02001021 move v0,s0
|
|
81fc4cf0: 8fbf001c lw ra,28(sp)
|
|
81fc4cf4: 8fb00018 lw s0,24(sp)
|
|
81fc4cf8: 03e00008 jr ra
|
|
81fc4cfc: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc4d00 <SPI_NAND_DEBUG_ENABLE>:
|
|
81fc4d00: 24030001 li v1,1
|
|
81fc4d04: 3c0281fe lui v0,0x81fe
|
|
81fc4d08: 03e00008 jr ra
|
|
81fc4d0c: a043a60c sb v1,-23028(v0)
|
|
|
|
81fc4d10 <SPI_NAND_DEBUG_DISABLE>:
|
|
81fc4d10: 3c0281fe lui v0,0x81fe
|
|
81fc4d14: 03e00008 jr ra
|
|
81fc4d18: a040a60c sb zero,-23028(v0)
|
|
|
|
81fc4d1c <SPI_NAND_Flash_Clear_Read_Cache_Data>:
|
|
81fc4d1c: 2403ffff li v1,-1
|
|
81fc4d20: 3c0281fe lui v0,0x81fe
|
|
81fc4d24: 03e00008 jr ra
|
|
81fc4d28: ac439304 sw v1,-27900(v0)
|
|
|
|
81fc4d2c <nandflash_init>:
|
|
81fc4d2c: 27bdffe8 addiu sp,sp,-24
|
|
81fc4d30: afbf0014 sw ra,20(sp)
|
|
81fc4d34: 0c7f0f8d jal 81fc3e34 <SPI_NAND_Flash_Init>
|
|
81fc4d38: 00000000 nop
|
|
81fc4d3c: 0002102b sltu v0,zero,v0
|
|
81fc4d40: 00021023 negu v0,v0
|
|
81fc4d44: 8fbf0014 lw ra,20(sp)
|
|
81fc4d48: 03e00008 jr ra
|
|
81fc4d4c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc4d50 <nandflash_erase>:
|
|
81fc4d50: 27bdffe8 addiu sp,sp,-24
|
|
81fc4d54: afbf0014 sw ra,20(sp)
|
|
81fc4d58: 0c7f097e jal 81fc25f8 <spi_nand_erase_internal>
|
|
81fc4d5c: 00000000 nop
|
|
81fc4d60: 0002102b sltu v0,zero,v0
|
|
81fc4d64: 00021023 negu v0,v0
|
|
81fc4d68: 8fbf0014 lw ra,20(sp)
|
|
81fc4d6c: 03e00008 jr ra
|
|
81fc4d70: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc4d74 <nandflash_read>:
|
|
81fc4d74: 27bdffe8 addiu sp,sp,-24
|
|
81fc4d78: afbf0014 sw ra,20(sp)
|
|
81fc4d7c: 00e03021 move a2,a3
|
|
81fc4d80: 0c7f0c54 jal 81fc3150 <spi_nand_read_internal>
|
|
81fc4d84: 00003821 move a3,zero
|
|
81fc4d88: 0002102b sltu v0,zero,v0
|
|
81fc4d8c: 00021023 negu v0,v0
|
|
81fc4d90: 8fbf0014 lw ra,20(sp)
|
|
81fc4d94: 03e00008 jr ra
|
|
81fc4d98: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc4d9c <nandflash_write>:
|
|
81fc4d9c: 27bdffe0 addiu sp,sp,-32
|
|
81fc4da0: afbf001c sw ra,28(sp)
|
|
81fc4da4: 0c7f121d jal 81fc4874 <SPI_NAND_Flash_Write_Nbyte>
|
|
81fc4da8: afa00010 sw zero,16(sp)
|
|
81fc4dac: 0002102b sltu v0,zero,v0
|
|
81fc4db0: 00021023 negu v0,v0
|
|
81fc4db4: 8fbf001c lw ra,28(sp)
|
|
81fc4db8: 03e00008 jr ra
|
|
81fc4dbc: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc4dc0 <fill_nand_bbt_buffer>:
|
|
81fc4dc0: 27bdf800 addiu sp,sp,-2048
|
|
81fc4dc4: afbf07fc sw ra,2044(sp)
|
|
81fc4dc8: afb107f8 sw s1,2040(sp)
|
|
81fc4dcc: afb007f4 sw s0,2036(sp)
|
|
81fc4dd0: 00808821 move s1,a0
|
|
81fc4dd4: 00a08021 move s0,a1
|
|
81fc4dd8: 27a40010 addiu a0,sp,16
|
|
81fc4ddc: 240500ff li a1,255
|
|
81fc4de0: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc4de4: 240607dc li a2,2012
|
|
81fc4de8: 3c0281fe lui v0,0x81fe
|
|
81fc4dec: 8c429314 lw v0,-27884(v0)
|
|
81fc4df0: afa20010 sw v0,16(sp)
|
|
81fc4df4: 24020001 li v0,1
|
|
81fc4df8: a3a20018 sb v0,24(sp)
|
|
81fc4dfc: 922207d1 lbu v0,2001(s1)
|
|
81fc4e00: a3a20019 sb v0,25(sp)
|
|
81fc4e04: 02201821 move v1,s1
|
|
81fc4e08: 27a5001c addiu a1,sp,28
|
|
81fc4e0c: 263107d0 addiu s1,s1,2000
|
|
81fc4e10: 88680000 lwl t0,0(v1)
|
|
81fc4e14: 98680003 lwr t0,3(v1)
|
|
81fc4e18: 88670004 lwl a3,4(v1)
|
|
81fc4e1c: 98670007 lwr a3,7(v1)
|
|
81fc4e20: 88660008 lwl a2,8(v1)
|
|
81fc4e24: 9866000b lwr a2,11(v1)
|
|
81fc4e28: 8864000c lwl a0,12(v1)
|
|
81fc4e2c: 9864000f lwr a0,15(v1)
|
|
81fc4e30: aca80000 sw t0,0(a1)
|
|
81fc4e34: aca70004 sw a3,4(a1)
|
|
81fc4e38: aca60008 sw a2,8(a1)
|
|
81fc4e3c: aca4000c sw a0,12(a1)
|
|
81fc4e40: 24630010 addiu v1,v1,16
|
|
81fc4e44: 1471fff2 bne v1,s1,81fc4e10 <fill_nand_bbt_buffer+0x50>
|
|
81fc4e48: 24a50010 addiu a1,a1,16
|
|
81fc4e4c: 24420001 addiu v0,v0,1
|
|
81fc4e50: 27a3001c addiu v1,sp,28
|
|
81fc4e54: 27a607ec addiu a2,sp,2028
|
|
81fc4e58: 90640000 lbu a0,0(v1)
|
|
81fc4e5c: 00441021 addu v0,v0,a0
|
|
81fc4e60: 24630001 addiu v1,v1,1
|
|
81fc4e64: 1466fffc bne v1,a2,81fc4e58 <fill_nand_bbt_buffer+0x98>
|
|
81fc4e68: 3042ffff andi v0,v0,0xffff
|
|
81fc4e6c: afa20014 sw v0,20(sp)
|
|
81fc4e70: 27a20010 addiu v0,sp,16
|
|
81fc4e74: 02002821 move a1,s0
|
|
81fc4e78: 27a807e0 addiu t0,sp,2016
|
|
81fc4e7c: 8c470000 lw a3,0(v0)
|
|
81fc4e80: 8c460004 lw a2,4(v0)
|
|
81fc4e84: 8c440008 lw a0,8(v0)
|
|
81fc4e88: 8c43000c lw v1,12(v0)
|
|
81fc4e8c: a8a70000 swl a3,0(a1)
|
|
81fc4e90: b8a70003 swr a3,3(a1)
|
|
81fc4e94: a8a60004 swl a2,4(a1)
|
|
81fc4e98: b8a60007 swr a2,7(a1)
|
|
81fc4e9c: a8a40008 swl a0,8(a1)
|
|
81fc4ea0: b8a4000b swr a0,11(a1)
|
|
81fc4ea4: a8a3000c swl v1,12(a1)
|
|
81fc4ea8: b8a3000f swr v1,15(a1)
|
|
81fc4eac: 24420010 addiu v0,v0,16
|
|
81fc4eb0: 1448fff2 bne v0,t0,81fc4e7c <fill_nand_bbt_buffer+0xbc>
|
|
81fc4eb4: 24a50010 addiu a1,a1,16
|
|
81fc4eb8: 8c440000 lw a0,0(v0)
|
|
81fc4ebc: 8c430004 lw v1,4(v0)
|
|
81fc4ec0: 8c420008 lw v0,8(v0)
|
|
81fc4ec4: a8a40000 swl a0,0(a1)
|
|
81fc4ec8: b8a40003 swr a0,3(a1)
|
|
81fc4ecc: a8a30004 swl v1,4(a1)
|
|
81fc4ed0: b8a30007 swr v1,7(a1)
|
|
81fc4ed4: a8a20008 swl v0,8(a1)
|
|
81fc4ed8: b8a2000b swr v0,11(a1)
|
|
81fc4edc: 8fbf07fc lw ra,2044(sp)
|
|
81fc4ee0: 8fb107f8 lw s1,2040(sp)
|
|
81fc4ee4: 8fb007f4 lw s0,2036(sp)
|
|
81fc4ee8: 03e00008 jr ra
|
|
81fc4eec: 27bd0800 addiu sp,sp,2048
|
|
|
|
81fc4ef0 <fill_nand_bmt_buffer>:
|
|
81fc4ef0: 27bdf7f0 addiu sp,sp,-2064
|
|
81fc4ef4: afbf080c sw ra,2060(sp)
|
|
81fc4ef8: afb30808 sw s3,2056(sp)
|
|
81fc4efc: afb20804 sw s2,2052(sp)
|
|
81fc4f00: afb10800 sw s1,2048(sp)
|
|
81fc4f04: afb007fc sw s0,2044(sp)
|
|
81fc4f08: 00809821 move s3,a0
|
|
81fc4f0c: 909007d1 lbu s0,2001(a0)
|
|
81fc4f10: 1a000007 blez s0,81fc4f30 <fill_nand_bmt_buffer+0x40>
|
|
81fc4f14: 00a08821 move s1,a1
|
|
81fc4f18: 02001821 move v1,s0
|
|
81fc4f1c: 00001021 move v0,zero
|
|
81fc4f20: 24420001 addiu v0,v0,1
|
|
81fc4f24: 1443ffff bne v0,v1,81fc4f24 <fill_nand_bmt_buffer+0x34>
|
|
81fc4f28: 24420001 addiu v0,v0,1
|
|
81fc4f2c: 2442ffff addiu v0,v0,-1
|
|
81fc4f30: 27a40010 addiu a0,sp,16
|
|
81fc4f34: 240500ff li a1,255
|
|
81fc4f38: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc4f3c: 240607e4 li a2,2020
|
|
81fc4f40: 3c0281fe lui v0,0x81fe
|
|
81fc4f44: 94439310 lhu v1,-27888(v0)
|
|
81fc4f48: a7a30010 sh v1,16(sp)
|
|
81fc4f4c: 24429310 addiu v0,v0,-27888
|
|
81fc4f50: 90420002 lbu v0,2(v0)
|
|
81fc4f54: a3a20012 sb v0,18(sp)
|
|
81fc4f58: 24020001 li v0,1
|
|
81fc4f5c: a3a20013 sb v0,19(sp)
|
|
81fc4f60: a3b00015 sb s0,21(sp)
|
|
81fc4f64: 3c028200 lui v0,0x8200
|
|
81fc4f68: 8c46c678 lw a2,-14728(v0)
|
|
81fc4f6c: 00069080 sll s2,a2,0x2
|
|
81fc4f70: 27a40024 addiu a0,sp,36
|
|
81fc4f74: 02602821 move a1,s3
|
|
81fc4f78: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc4f7c: 02403021 move a2,s2
|
|
81fc4f80: 26020001 addiu v0,s0,1
|
|
81fc4f84: 12400008 beqz s2,81fc4fa8 <fill_nand_bmt_buffer+0xb8>
|
|
81fc4f88: 304200ff andi v0,v0,0xff
|
|
81fc4f8c: 27a30010 addiu v1,sp,16
|
|
81fc4f90: 00723021 addu a2,v1,s2
|
|
81fc4f94: 90640014 lbu a0,20(v1)
|
|
81fc4f98: 00441021 addu v0,v0,a0
|
|
81fc4f9c: 24630001 addiu v1,v1,1
|
|
81fc4fa0: 1466fffc bne v1,a2,81fc4f94 <fill_nand_bmt_buffer+0xa4>
|
|
81fc4fa4: 304200ff andi v0,v0,0xff
|
|
81fc4fa8: a3a20016 sb v0,22(sp)
|
|
81fc4fac: 27a20010 addiu v0,sp,16
|
|
81fc4fb0: 02202821 move a1,s1
|
|
81fc4fb4: 27a807f0 addiu t0,sp,2032
|
|
81fc4fb8: 8c470000 lw a3,0(v0)
|
|
81fc4fbc: 8c460004 lw a2,4(v0)
|
|
81fc4fc0: 8c440008 lw a0,8(v0)
|
|
81fc4fc4: 8c43000c lw v1,12(v0)
|
|
81fc4fc8: a8a70000 swl a3,0(a1)
|
|
81fc4fcc: b8a70003 swr a3,3(a1)
|
|
81fc4fd0: a8a60004 swl a2,4(a1)
|
|
81fc4fd4: b8a60007 swr a2,7(a1)
|
|
81fc4fd8: a8a40008 swl a0,8(a1)
|
|
81fc4fdc: b8a4000b swr a0,11(a1)
|
|
81fc4fe0: a8a3000c swl v1,12(a1)
|
|
81fc4fe4: b8a3000f swr v1,15(a1)
|
|
81fc4fe8: 24420010 addiu v0,v0,16
|
|
81fc4fec: 1448fff2 bne v0,t0,81fc4fb8 <fill_nand_bmt_buffer+0xc8>
|
|
81fc4ff0: 24a50010 addiu a1,a1,16
|
|
81fc4ff4: 8c420000 lw v0,0(v0)
|
|
81fc4ff8: a8a20000 swl v0,0(a1)
|
|
81fc4ffc: b8a20003 swr v0,3(a1)
|
|
81fc5000: 8fbf080c lw ra,2060(sp)
|
|
81fc5004: 8fb30808 lw s3,2056(sp)
|
|
81fc5008: 8fb20804 lw s2,2052(sp)
|
|
81fc500c: 8fb10800 lw s1,2048(sp)
|
|
81fc5010: 8fb007fc lw s0,2044(sp)
|
|
81fc5014: 03e00008 jr ra
|
|
81fc5018: 27bd0810 addiu sp,sp,2064
|
|
|
|
81fc501c <nand_read_page_bmt>:
|
|
81fc501c: 27bdffe8 addiu sp,sp,-24
|
|
81fc5020: afbf0014 sw ra,20(sp)
|
|
81fc5024: 0c7f0e50 jal 81fc3940 <en7512_nand_exec_read_page>
|
|
81fc5028: 00000000 nop
|
|
81fc502c: 8fbf0014 lw ra,20(sp)
|
|
81fc5030: 03e00008 jr ra
|
|
81fc5034: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc5038 <load_bbt_data>:
|
|
81fc5038: 27bdf7e8 addiu sp,sp,-2072
|
|
81fc503c: afbf0814 sw ra,2068(sp)
|
|
81fc5040: afb70810 sw s7,2064(sp)
|
|
81fc5044: afb6080c sw s6,2060(sp)
|
|
81fc5048: afb50808 sw s5,2056(sp)
|
|
81fc504c: afb40804 sw s4,2052(sp)
|
|
81fc5050: afb30800 sw s3,2048(sp)
|
|
81fc5054: afb207fc sw s2,2044(sp)
|
|
81fc5058: afb107f8 sw s1,2040(sp)
|
|
81fc505c: afb007f4 sw s0,2036(sp)
|
|
81fc5060: 00859021 addu s2,a0,a1
|
|
81fc5064: 0092102a slt v0,a0,s2
|
|
81fc5068: 1040006b beqz v0,81fc5218 <load_bbt_data+0x1e0>
|
|
81fc506c: 00808021 move s0,a0
|
|
81fc5070: 00c0b021 move s6,a2
|
|
81fc5074: 3c118200 lui s1,0x8200
|
|
81fc5078: 3c1381fe lui s3,0x81fe
|
|
81fc507c: 2673a6c4 addiu s3,s3,-22844
|
|
81fc5080: 3c1481fe lui s4,0x81fe
|
|
81fc5084: 2694a644 addiu s4,s4,-22972
|
|
81fc5088: 3c1581fe lui s5,0x81fe
|
|
81fc508c: 26b59314 addiu s5,s5,-27884
|
|
81fc5090: 267707d0 addiu s7,s3,2000
|
|
81fc5094: 8e22c684 lw v0,-14716(s1)
|
|
81fc5098: 8c420000 lw v0,0(v0)
|
|
81fc509c: 8c440018 lw a0,24(v0)
|
|
81fc50a0: 00902004 sllv a0,s0,a0
|
|
81fc50a4: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc50a8: 00002821 move a1,zero
|
|
81fc50ac: 14400054 bnez v0,81fc5200 <load_bbt_data+0x1c8>
|
|
81fc50b0: 8e22c684 lw v0,-14716(s1)
|
|
81fc50b4: 8c420000 lw v0,0(v0)
|
|
81fc50b8: 8c440018 lw a0,24(v0)
|
|
81fc50bc: 00902004 sllv a0,s0,a0
|
|
81fc50c0: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc50c4: 24050001 li a1,1
|
|
81fc50c8: 1440004d bnez v0,81fc5200 <load_bbt_data+0x1c8>
|
|
81fc50cc: 8e22c684 lw v0,-14716(s1)
|
|
81fc50d0: 8c430000 lw v1,0(v0)
|
|
81fc50d4: 8c620018 lw v0,24(v1)
|
|
81fc50d8: 00501004 sllv v0,s0,v0
|
|
81fc50dc: 8c640014 lw a0,20(v1)
|
|
81fc50e0: 24030001 li v1,1
|
|
81fc50e4: 00832004 sllv a0,v1,a0
|
|
81fc50e8: 008001f4 teq a0,zero,0x7
|
|
81fc50ec: 0044001a div zero,v0,a0
|
|
81fc50f0: 00002012 mflo a0
|
|
81fc50f4: 02602821 move a1,s3
|
|
81fc50f8: 0c7f1407 jal 81fc501c <nand_read_page_bmt>
|
|
81fc50fc: 02803021 move a2,s4
|
|
81fc5100: 1440003f bnez v0,81fc5200 <load_bbt_data+0x1c8>
|
|
81fc5104: 02602021 move a0,s3
|
|
81fc5108: 02a02821 move a1,s5
|
|
81fc510c: 0c7ef00a jal 81fbc028 <memcmp>
|
|
81fc5110: 24060004 li a2,4
|
|
81fc5114: 1440003a bnez v0,81fc5200 <load_bbt_data+0x1c8>
|
|
81fc5118: 02601021 move v0,s3
|
|
81fc511c: 27a30010 addiu v1,sp,16
|
|
81fc5120: 8c470000 lw a3,0(v0)
|
|
81fc5124: 8c460004 lw a2,4(v0)
|
|
81fc5128: 8c450008 lw a1,8(v0)
|
|
81fc512c: 8c44000c lw a0,12(v0)
|
|
81fc5130: ac670000 sw a3,0(v1)
|
|
81fc5134: ac660004 sw a2,4(v1)
|
|
81fc5138: ac650008 sw a1,8(v1)
|
|
81fc513c: ac64000c sw a0,12(v1)
|
|
81fc5140: 24420010 addiu v0,v0,16
|
|
81fc5144: 1457fff6 bne v0,s7,81fc5120 <load_bbt_data+0xe8>
|
|
81fc5148: 24630010 addiu v1,v1,16
|
|
81fc514c: 8c450000 lw a1,0(v0)
|
|
81fc5150: 8c440004 lw a0,4(v0)
|
|
81fc5154: 8c420008 lw v0,8(v0)
|
|
81fc5158: ac650000 sw a1,0(v1)
|
|
81fc515c: ac640004 sw a0,4(v1)
|
|
81fc5160: ac620008 sw v0,8(v1)
|
|
81fc5164: 93a70018 lbu a3,24(sp)
|
|
81fc5168: 93a60019 lbu a2,25(sp)
|
|
81fc516c: 00c71821 addu v1,a2,a3
|
|
81fc5170: 27a2001c addiu v0,sp,28
|
|
81fc5174: 27a507ec addiu a1,sp,2028
|
|
81fc5178: 90440000 lbu a0,0(v0)
|
|
81fc517c: 00641821 addu v1,v1,a0
|
|
81fc5180: 24420001 addiu v0,v0,1
|
|
81fc5184: 1445fffc bne v0,a1,81fc5178 <load_bbt_data+0x140>
|
|
81fc5188: 3063ffff andi v1,v1,0xffff
|
|
81fc518c: 8fa20014 lw v0,20(sp)
|
|
81fc5190: 1443001b bne v0,v1,81fc5200 <load_bbt_data+0x1c8>
|
|
81fc5194: 00000000 nop
|
|
81fc5198: 18c00021 blez a2,81fc5220 <load_bbt_data+0x1e8>
|
|
81fc519c: 3c028200 lui v0,0x8200
|
|
81fc51a0: 8c45c67c lw a1,-14724(v0)
|
|
81fc51a4: 97a2001c lhu v0,28(sp)
|
|
81fc51a8: 0045102b sltu v0,v0,a1
|
|
81fc51ac: 10400014 beqz v0,81fc5200 <load_bbt_data+0x1c8>
|
|
81fc51b0: 27a2001e addiu v0,sp,30
|
|
81fc51b4: 24c40006 addiu a0,a2,6
|
|
81fc51b8: 00042040 sll a0,a0,0x1
|
|
81fc51bc: 27a30010 addiu v1,sp,16
|
|
81fc51c0: 087f1476 j 81fc51d8 <load_bbt_data+0x1a0>
|
|
81fc51c4: 00642021 addu a0,v1,a0
|
|
81fc51c8: 94430000 lhu v1,0(v0)
|
|
81fc51cc: 0065182b sltu v1,v1,a1
|
|
81fc51d0: 1060000b beqz v1,81fc5200 <load_bbt_data+0x1c8>
|
|
81fc51d4: 24420002 addiu v0,v0,2
|
|
81fc51d8: 1444fffb bne v0,a0,81fc51c8 <load_bbt_data+0x190>
|
|
81fc51dc: 00000000 nop
|
|
81fc51e0: 087f1489 j 81fc5224 <load_bbt_data+0x1ec>
|
|
81fc51e4: a2c607d1 sb a2,2001(s6)
|
|
81fc51e8: 24420001 addiu v0,v0,1
|
|
81fc51ec: 1443ffff bne v0,v1,81fc51ec <load_bbt_data+0x1b4>
|
|
81fc51f0: 24420001 addiu v0,v0,1
|
|
81fc51f4: 2442ffff addiu v0,v0,-1
|
|
81fc51f8: 087f1492 j 81fc5248 <load_bbt_data+0x210>
|
|
81fc51fc: 02001021 move v0,s0
|
|
81fc5200: 26100001 addiu s0,s0,1
|
|
81fc5204: 0212102a slt v0,s0,s2
|
|
81fc5208: 1440ffa2 bnez v0,81fc5094 <load_bbt_data+0x5c>
|
|
81fc520c: 00001021 move v0,zero
|
|
81fc5210: 087f1493 j 81fc524c <load_bbt_data+0x214>
|
|
81fc5214: 8fbf0814 lw ra,2068(sp)
|
|
81fc5218: 087f1492 j 81fc5248 <load_bbt_data+0x210>
|
|
81fc521c: 00001021 move v0,zero
|
|
81fc5220: a2c607d1 sb a2,2001(s6)
|
|
81fc5224: a2c707d0 sb a3,2000(s6)
|
|
81fc5228: 02c02021 move a0,s6
|
|
81fc522c: 27a5001c addiu a1,sp,28
|
|
81fc5230: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc5234: 00063040 sll a2,a2,0x1
|
|
81fc5238: 92c307d1 lbu v1,2001(s6)
|
|
81fc523c: 1c60ffea bgtz v1,81fc51e8 <load_bbt_data+0x1b0>
|
|
81fc5240: 00001021 move v0,zero
|
|
81fc5244: 02001021 move v0,s0
|
|
81fc5248: 8fbf0814 lw ra,2068(sp)
|
|
81fc524c: 8fb70810 lw s7,2064(sp)
|
|
81fc5250: 8fb6080c lw s6,2060(sp)
|
|
81fc5254: 8fb50808 lw s5,2056(sp)
|
|
81fc5258: 8fb40804 lw s4,2052(sp)
|
|
81fc525c: 8fb30800 lw s3,2048(sp)
|
|
81fc5260: 8fb207fc lw s2,2044(sp)
|
|
81fc5264: 8fb107f8 lw s1,2040(sp)
|
|
81fc5268: 8fb007f4 lw s0,2036(sp)
|
|
81fc526c: 03e00008 jr ra
|
|
81fc5270: 27bd0818 addiu sp,sp,2072
|
|
|
|
81fc5274 <nand_block_bad_bmt>:
|
|
81fc5274: 27bdffe8 addiu sp,sp,-24
|
|
81fc5278: afbf0014 sw ra,20(sp)
|
|
81fc527c: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc5280: 00000000 nop
|
|
81fc5284: 8fbf0014 lw ra,20(sp)
|
|
81fc5288: 03e00008 jr ra
|
|
81fc528c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc5290 <nand_erase_bmt>:
|
|
81fc5290: 27bdffe8 addiu sp,sp,-24
|
|
81fc5294: afbf0014 sw ra,20(sp)
|
|
81fc5298: 0c7f0f1c jal 81fc3c70 <en7512_nand_erase>
|
|
81fc529c: 00000000 nop
|
|
81fc52a0: 8fbf0014 lw ra,20(sp)
|
|
81fc52a4: 03e00008 jr ra
|
|
81fc52a8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc52ac <mark_block_bad_bmt>:
|
|
81fc52ac: 27bdffe8 addiu sp,sp,-24
|
|
81fc52b0: afbf0014 sw ra,20(sp)
|
|
81fc52b4: 0c7f0f3a jal 81fc3ce8 <en7512_nand_mark_badblock>
|
|
81fc52b8: 00000000 nop
|
|
81fc52bc: 8fbf0014 lw ra,20(sp)
|
|
81fc52c0: 03e00008 jr ra
|
|
81fc52c4: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc52c8 <load_bmt_data>:
|
|
81fc52c8: 27bdf7e8 addiu sp,sp,-2072
|
|
81fc52cc: afbf0814 sw ra,2068(sp)
|
|
81fc52d0: afb60810 sw s6,2064(sp)
|
|
81fc52d4: afb5080c sw s5,2060(sp)
|
|
81fc52d8: afb40808 sw s4,2056(sp)
|
|
81fc52dc: afb30804 sw s3,2052(sp)
|
|
81fc52e0: afb20800 sw s2,2048(sp)
|
|
81fc52e4: afb107fc sw s1,2044(sp)
|
|
81fc52e8: afb007f8 sw s0,2040(sp)
|
|
81fc52ec: 00852821 addu a1,a0,a1
|
|
81fc52f0: 24b0ffff addiu s0,a1,-1
|
|
81fc52f4: 0204102a slt v0,s0,a0
|
|
81fc52f8: 14400088 bnez v0,81fc551c <load_bmt_data+0x254>
|
|
81fc52fc: 00809021 move s2,a0
|
|
81fc5300: 3c118200 lui s1,0x8200
|
|
81fc5304: 3c1381fe lui s3,0x81fe
|
|
81fc5308: 2673a6c4 addiu s3,s3,-22844
|
|
81fc530c: 3c1481fe lui s4,0x81fe
|
|
81fc5310: 2694a644 addiu s4,s4,-22972
|
|
81fc5314: 3c1581fe lui s5,0x81fe
|
|
81fc5318: 26b59310 addiu s5,s5,-27888
|
|
81fc531c: 267607e0 addiu s6,s3,2016
|
|
81fc5320: 8e22c684 lw v0,-14716(s1)
|
|
81fc5324: 8c420000 lw v0,0(v0)
|
|
81fc5328: 8c440018 lw a0,24(v0)
|
|
81fc532c: 00902004 sllv a0,s0,a0
|
|
81fc5330: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc5334: 00002821 move a1,zero
|
|
81fc5338: 14400072 bnez v0,81fc5504 <load_bmt_data+0x23c>
|
|
81fc533c: 8e22c684 lw v0,-14716(s1)
|
|
81fc5340: 8c420000 lw v0,0(v0)
|
|
81fc5344: 8c440018 lw a0,24(v0)
|
|
81fc5348: 00902004 sllv a0,s0,a0
|
|
81fc534c: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc5350: 24050001 li a1,1
|
|
81fc5354: 1440006b bnez v0,81fc5504 <load_bmt_data+0x23c>
|
|
81fc5358: 8e22c684 lw v0,-14716(s1)
|
|
81fc535c: 8c430000 lw v1,0(v0)
|
|
81fc5360: 8c620018 lw v0,24(v1)
|
|
81fc5364: 00501004 sllv v0,s0,v0
|
|
81fc5368: 8c640014 lw a0,20(v1)
|
|
81fc536c: 24030001 li v1,1
|
|
81fc5370: 00832004 sllv a0,v1,a0
|
|
81fc5374: 008001f4 teq a0,zero,0x7
|
|
81fc5378: 0044001a div zero,v0,a0
|
|
81fc537c: 00002012 mflo a0
|
|
81fc5380: 02602821 move a1,s3
|
|
81fc5384: 0c7f1407 jal 81fc501c <nand_read_page_bmt>
|
|
81fc5388: 02803021 move a2,s4
|
|
81fc538c: 1440005d bnez v0,81fc5504 <load_bmt_data+0x23c>
|
|
81fc5390: 02602021 move a0,s3
|
|
81fc5394: 02a02821 move a1,s5
|
|
81fc5398: 0c7ef00a jal 81fbc028 <memcmp>
|
|
81fc539c: 24060003 li a2,3
|
|
81fc53a0: 14400058 bnez v0,81fc5504 <load_bmt_data+0x23c>
|
|
81fc53a4: 02601021 move v0,s3
|
|
81fc53a8: 27a30010 addiu v1,sp,16
|
|
81fc53ac: 8c470000 lw a3,0(v0)
|
|
81fc53b0: 8c460004 lw a2,4(v0)
|
|
81fc53b4: 8c450008 lw a1,8(v0)
|
|
81fc53b8: 8c44000c lw a0,12(v0)
|
|
81fc53bc: ac670000 sw a3,0(v1)
|
|
81fc53c0: ac660004 sw a2,4(v1)
|
|
81fc53c4: ac650008 sw a1,8(v1)
|
|
81fc53c8: ac64000c sw a0,12(v1)
|
|
81fc53cc: 24420010 addiu v0,v0,16
|
|
81fc53d0: 1456fff6 bne v0,s6,81fc53ac <load_bmt_data+0xe4>
|
|
81fc53d4: 24630010 addiu v1,v1,16
|
|
81fc53d8: 8c420000 lw v0,0(v0)
|
|
81fc53dc: ac620000 sw v0,0(v1)
|
|
81fc53e0: 93a80013 lbu t0,19(sp)
|
|
81fc53e4: 93a60015 lbu a2,21(sp)
|
|
81fc53e8: 00c81021 addu v0,a2,t0
|
|
81fc53ec: 3c038200 lui v1,0x8200
|
|
81fc53f0: 8c65c678 lw a1,-14728(v1)
|
|
81fc53f4: 00052880 sll a1,a1,0x2
|
|
81fc53f8: 10a00008 beqz a1,81fc541c <load_bmt_data+0x154>
|
|
81fc53fc: 304200ff andi v0,v0,0xff
|
|
81fc5400: 27a30010 addiu v1,sp,16
|
|
81fc5404: 00652821 addu a1,v1,a1
|
|
81fc5408: 90640014 lbu a0,20(v1)
|
|
81fc540c: 00441021 addu v0,v0,a0
|
|
81fc5410: 24630001 addiu v1,v1,1
|
|
81fc5414: 1465fffc bne v1,a1,81fc5408 <load_bmt_data+0x140>
|
|
81fc5418: 304200ff andi v0,v0,0xff
|
|
81fc541c: 93a30016 lbu v1,22(sp)
|
|
81fc5420: 14620038 bne v1,v0,81fc5504 <load_bmt_data+0x23c>
|
|
81fc5424: 00000000 nop
|
|
81fc5428: 18c0003e blez a2,81fc5524 <load_bmt_data+0x25c>
|
|
81fc542c: 00c05021 move t2,a2
|
|
81fc5430: 3c028200 lui v0,0x8200
|
|
81fc5434: 8c45c680 lw a1,-14720(v0)
|
|
81fc5438: 97a20024 lhu v0,36(sp)
|
|
81fc543c: 0045102b sltu v0,v0,a1
|
|
81fc5440: 10400030 beqz v0,81fc5504 <load_bmt_data+0x23c>
|
|
81fc5444: 97a20026 lhu v0,38(sp)
|
|
81fc5448: 0045182b sltu v1,v0,a1
|
|
81fc544c: 1060002d beqz v1,81fc5504 <load_bmt_data+0x23c>
|
|
81fc5450: 3c038200 lui v1,0x8200
|
|
81fc5454: 8c69c67c lw t1,-14724(v1)
|
|
81fc5458: 0049102b sltu v0,v0,t1
|
|
81fc545c: 14400029 bnez v0,81fc5504 <load_bmt_data+0x23c>
|
|
81fc5460: 27a3002a addiu v1,sp,42
|
|
81fc5464: 087f1525 j 81fc5494 <load_bmt_data+0x1cc>
|
|
81fc5468: 00002021 move a0,zero
|
|
81fc546c: 9462fffe lhu v0,-2(v1)
|
|
81fc5470: 0045102b sltu v0,v0,a1
|
|
81fc5474: 10400023 beqz v0,81fc5504 <load_bmt_data+0x23c>
|
|
81fc5478: 00000000 nop
|
|
81fc547c: 94620000 lhu v0,0(v1)
|
|
81fc5480: 0045382b sltu a3,v0,a1
|
|
81fc5484: 10e0001f beqz a3,81fc5504 <load_bmt_data+0x23c>
|
|
81fc5488: 0049102b sltu v0,v0,t1
|
|
81fc548c: 1440001d bnez v0,81fc5504 <load_bmt_data+0x23c>
|
|
81fc5490: 24630004 addiu v1,v1,4
|
|
81fc5494: 24840001 addiu a0,a0,1
|
|
81fc5498: 148afff4 bne a0,t2,81fc546c <load_bmt_data+0x1a4>
|
|
81fc549c: 00000000 nop
|
|
81fc54a0: 087f154a j 81fc5528 <load_bmt_data+0x260>
|
|
81fc54a4: 3c118200 lui s1,0x8200
|
|
81fc54a8: 96240000 lhu a0,0(s1)
|
|
81fc54ac: 8e62c684 lw v0,-14716(s3)
|
|
81fc54b0: 8c420000 lw v0,0(v0)
|
|
81fc54b4: 8c420018 lw v0,24(v0)
|
|
81fc54b8: 00442004 sllv a0,a0,v0
|
|
81fc54bc: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc54c0: 00002821 move a1,zero
|
|
81fc54c4: 14400007 bnez v0,81fc54e4 <load_bmt_data+0x21c>
|
|
81fc54c8: 8e62c684 lw v0,-14716(s3)
|
|
81fc54cc: 96240000 lhu a0,0(s1)
|
|
81fc54d0: 8c420000 lw v0,0(v0)
|
|
81fc54d4: 8c420018 lw v0,24(v0)
|
|
81fc54d8: 00442004 sllv a0,a0,v0
|
|
81fc54dc: 0c7f14ab jal 81fc52ac <mark_block_bad_bmt>
|
|
81fc54e0: 00002821 move a1,zero
|
|
81fc54e4: 26520001 addiu s2,s2,1
|
|
81fc54e8: 2682be9c addiu v0,s4,-16740
|
|
81fc54ec: 904207d1 lbu v0,2001(v0)
|
|
81fc54f0: 0242102a slt v0,s2,v0
|
|
81fc54f4: 1440ffec bnez v0,81fc54a8 <load_bmt_data+0x1e0>
|
|
81fc54f8: 26310004 addiu s1,s1,4
|
|
81fc54fc: 087f1559 j 81fc5564 <load_bmt_data+0x29c>
|
|
81fc5500: 02001021 move v0,s0
|
|
81fc5504: 2610ffff addiu s0,s0,-1
|
|
81fc5508: 0212102a slt v0,s0,s2
|
|
81fc550c: 1040ff84 beqz v0,81fc5320 <load_bmt_data+0x58>
|
|
81fc5510: 00001021 move v0,zero
|
|
81fc5514: 087f155a j 81fc5568 <load_bmt_data+0x2a0>
|
|
81fc5518: 8fbf0814 lw ra,2068(sp)
|
|
81fc551c: 087f1559 j 81fc5564 <load_bmt_data+0x29c>
|
|
81fc5520: 00001021 move v0,zero
|
|
81fc5524: 3c118200 lui s1,0x8200
|
|
81fc5528: 2631be9c addiu s1,s1,-16740
|
|
81fc552c: a22607d1 sb a2,2001(s1)
|
|
81fc5530: a22807d0 sb t0,2000(s1)
|
|
81fc5534: 02202021 move a0,s1
|
|
81fc5538: 27a50024 addiu a1,sp,36
|
|
81fc553c: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc5540: 00063080 sll a2,a2,0x2
|
|
81fc5544: 922207d1 lbu v0,2001(s1)
|
|
81fc5548: 1840ffec blez v0,81fc54fc <load_bmt_data+0x234>
|
|
81fc554c: 3c118200 lui s1,0x8200
|
|
81fc5550: 2631be9c addiu s1,s1,-16740
|
|
81fc5554: 00009021 move s2,zero
|
|
81fc5558: 3c138200 lui s3,0x8200
|
|
81fc555c: 087f152a j 81fc54a8 <load_bmt_data+0x1e0>
|
|
81fc5560: 3c148200 lui s4,0x8200
|
|
81fc5564: 8fbf0814 lw ra,2068(sp)
|
|
81fc5568: 8fb60810 lw s6,2064(sp)
|
|
81fc556c: 8fb5080c lw s5,2060(sp)
|
|
81fc5570: 8fb40808 lw s4,2056(sp)
|
|
81fc5574: 8fb30804 lw s3,2052(sp)
|
|
81fc5578: 8fb20800 lw s2,2048(sp)
|
|
81fc557c: 8fb107fc lw s1,2044(sp)
|
|
81fc5580: 8fb007f8 lw s0,2040(sp)
|
|
81fc5584: 03e00008 jr ra
|
|
81fc5588: 27bd0818 addiu sp,sp,2072
|
|
|
|
81fc558c <find_available_block>:
|
|
81fc558c: 27bdffc8 addiu sp,sp,-56
|
|
81fc5590: afbf0034 sw ra,52(sp)
|
|
81fc5594: afbe0030 sw s8,48(sp)
|
|
81fc5598: afb7002c sw s7,44(sp)
|
|
81fc559c: afb60028 sw s6,40(sp)
|
|
81fc55a0: afb50024 sw s5,36(sp)
|
|
81fc55a4: afb40020 sw s4,32(sp)
|
|
81fc55a8: afb3001c sw s3,28(sp)
|
|
81fc55ac: afb20018 sw s2,24(sp)
|
|
81fc55b0: afb10014 sw s1,20(sp)
|
|
81fc55b4: afb00010 sw s0,16(sp)
|
|
81fc55b8: 3c028200 lui v0,0x8200
|
|
81fc55bc: 8c50c67c lw s0,-14724(v0)
|
|
81fc55c0: 3c0281fe lui v0,0x81fe
|
|
81fc55c4: 9042a640 lbu v0,-22976(v0)
|
|
81fc55c8: 14400048 bnez v0,81fc56ec <find_available_block+0x160>
|
|
81fc55cc: 0080b821 move s7,a0
|
|
81fc55d0: 3c028200 lui v0,0x8200
|
|
81fc55d4: 8c42c678 lw v0,-14728(v0)
|
|
81fc55d8: 18400042 blez v0,81fc56e4 <find_available_block+0x158>
|
|
81fc55dc: 24030001 li v1,1
|
|
81fc55e0: 00008821 move s1,zero
|
|
81fc55e4: 3c148200 lui s4,0x8200
|
|
81fc55e8: 3c158200 lui s5,0x8200
|
|
81fc55ec: 3c168200 lui s6,0x8200
|
|
81fc55f0: 3c1e8200 lui s8,0x8200
|
|
81fc55f4: 3c138200 lui s3,0x8200
|
|
81fc55f8: 8e82c670 lw v0,-14736(s4)
|
|
81fc55fc: 10500033 beq v0,s0,81fc56cc <find_available_block+0x140>
|
|
81fc5600: 02009021 move s2,s0
|
|
81fc5604: 8ea2be98 lw v0,-16744(s5)
|
|
81fc5608: 10500030 beq v0,s0,81fc56cc <find_available_block+0x140>
|
|
81fc560c: 8ec2c684 lw v0,-14716(s6)
|
|
81fc5610: 8c420000 lw v0,0(v0)
|
|
81fc5614: 8c440018 lw a0,24(v0)
|
|
81fc5618: 00902004 sllv a0,s0,a0
|
|
81fc561c: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc5620: 00002821 move a1,zero
|
|
81fc5624: 14400029 bnez v0,81fc56cc <find_available_block+0x140>
|
|
81fc5628: 8ec2c684 lw v0,-14716(s6)
|
|
81fc562c: 8c420000 lw v0,0(v0)
|
|
81fc5630: 8c440018 lw a0,24(v0)
|
|
81fc5634: 00902004 sllv a0,s0,a0
|
|
81fc5638: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc563c: 24050001 li a1,1
|
|
81fc5640: 14400022 bnez v0,81fc56cc <find_available_block+0x140>
|
|
81fc5644: 27c2be9c addiu v0,s8,-16740
|
|
81fc5648: 904507d1 lbu a1,2001(v0)
|
|
81fc564c: 18a00013 blez a1,81fc569c <find_available_block+0x110>
|
|
81fc5650: 00000000 nop
|
|
81fc5654: 94420002 lhu v0,2(v0)
|
|
81fc5658: 1602000b bne s0,v0,81fc5688 <find_available_block+0xfc>
|
|
81fc565c: 3c028200 lui v0,0x8200
|
|
81fc5660: 087f15b4 j 81fc56d0 <find_available_block+0x144>
|
|
81fc5664: 26310001 addiu s1,s1,1
|
|
81fc5668: 94640000 lhu a0,0(v1)
|
|
81fc566c: 16440008 bne s2,a0,81fc5690 <find_available_block+0x104>
|
|
81fc5670: 24630004 addiu v1,v1,4
|
|
81fc5674: 04410016 bgez v0,81fc56d0 <find_available_block+0x144>
|
|
81fc5678: 26310001 addiu s1,s1,1
|
|
81fc567c: 2631ffff addiu s1,s1,-1
|
|
81fc5680: 087f15a8 j 81fc56a0 <find_available_block+0x114>
|
|
81fc5684: 8ec2c684 lw v0,-14716(s6)
|
|
81fc5688: 2443bea2 addiu v1,v0,-16734
|
|
81fc568c: 00001021 move v0,zero
|
|
81fc5690: 24420001 addiu v0,v0,1
|
|
81fc5694: 1445fff4 bne v0,a1,81fc5668 <find_available_block+0xdc>
|
|
81fc5698: 00000000 nop
|
|
81fc569c: 8ec2c684 lw v0,-14716(s6)
|
|
81fc56a0: 8c420000 lw v0,0(v0)
|
|
81fc56a4: 8c440018 lw a0,24(v0)
|
|
81fc56a8: 0c7f0f1c jal 81fc3c70 <en7512_nand_erase>
|
|
81fc56ac: 00922004 sllv a0,s2,a0
|
|
81fc56b0: 10400006 beqz v0,81fc56cc <find_available_block+0x140>
|
|
81fc56b4: 8ec2c684 lw v0,-14716(s6)
|
|
81fc56b8: 8c420000 lw v0,0(v0)
|
|
81fc56bc: 8c440018 lw a0,24(v0)
|
|
81fc56c0: 00922004 sllv a0,s2,a0
|
|
81fc56c4: 0c7f14ab jal 81fc52ac <mark_block_bad_bmt>
|
|
81fc56c8: 24050001 li a1,1
|
|
81fc56cc: 26310001 addiu s1,s1,1
|
|
81fc56d0: 8e62c678 lw v0,-14728(s3)
|
|
81fc56d4: 0222102a slt v0,s1,v0
|
|
81fc56d8: 1440ffc7 bnez v0,81fc55f8 <find_available_block+0x6c>
|
|
81fc56dc: 26100001 addiu s0,s0,1
|
|
81fc56e0: 24030001 li v1,1
|
|
81fc56e4: 3c0281fe lui v0,0x81fe
|
|
81fc56e8: a043a640 sb v1,-22976(v0)
|
|
81fc56ec: 12e00006 beqz s7,81fc5708 <find_available_block+0x17c>
|
|
81fc56f0: 3c028200 lui v0,0x8200
|
|
81fc56f4: 3c028200 lui v0,0x8200
|
|
81fc56f8: 8c50c680 lw s0,-14720(v0)
|
|
81fc56fc: 2610ffff addiu s0,s0,-1
|
|
81fc5700: 087f15c4 j 81fc5710 <find_available_block+0x184>
|
|
81fc5704: 2413ffff li s3,-1
|
|
81fc5708: 8c50c67c lw s0,-14724(v0)
|
|
81fc570c: 24130001 li s3,1
|
|
81fc5710: 3c028200 lui v0,0x8200
|
|
81fc5714: 8c42c678 lw v0,-14728(v0)
|
|
81fc5718: 18400036 blez v0,81fc57f4 <find_available_block+0x268>
|
|
81fc571c: 00008821 move s1,zero
|
|
81fc5720: 3c128200 lui s2,0x8200
|
|
81fc5724: 3c158200 lui s5,0x8200
|
|
81fc5728: 3c168200 lui s6,0x8200
|
|
81fc572c: 3c178200 lui s7,0x8200
|
|
81fc5730: 3c1e8200 lui s8,0x8200
|
|
81fc5734: 3c148200 lui s4,0x8200
|
|
81fc5738: 8e42c670 lw v0,-14736(s2)
|
|
81fc573c: 12020026 beq s0,v0,81fc57d8 <find_available_block+0x24c>
|
|
81fc5740: 8ea2be98 lw v0,-16744(s5)
|
|
81fc5744: 12020024 beq s0,v0,81fc57d8 <find_available_block+0x24c>
|
|
81fc5748: 8ec2c684 lw v0,-14716(s6)
|
|
81fc574c: 8c420000 lw v0,0(v0)
|
|
81fc5750: 8c440018 lw a0,24(v0)
|
|
81fc5754: 00902004 sllv a0,s0,a0
|
|
81fc5758: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc575c: 00002821 move a1,zero
|
|
81fc5760: 1440001d bnez v0,81fc57d8 <find_available_block+0x24c>
|
|
81fc5764: 8ec2c684 lw v0,-14716(s6)
|
|
81fc5768: 8c420000 lw v0,0(v0)
|
|
81fc576c: 8c440018 lw a0,24(v0)
|
|
81fc5770: 00902004 sllv a0,s0,a0
|
|
81fc5774: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc5778: 24050001 li a1,1
|
|
81fc577c: 14400016 bnez v0,81fc57d8 <find_available_block+0x24c>
|
|
81fc5780: 26e2be9c addiu v0,s7,-16740
|
|
81fc5784: 904507d1 lbu a1,2001(v0)
|
|
81fc5788: 18a0001c blez a1,81fc57fc <find_available_block+0x270>
|
|
81fc578c: 00000000 nop
|
|
81fc5790: 94420002 lhu v0,2(v0)
|
|
81fc5794: 1602000a bne s0,v0,81fc57c0 <find_available_block+0x234>
|
|
81fc5798: 27c3bea2 addiu v1,s8,-16734
|
|
81fc579c: 087f15f7 j 81fc57dc <find_available_block+0x250>
|
|
81fc57a0: 26310001 addiu s1,s1,1
|
|
81fc57a4: 94640000 lhu a0,0(v1)
|
|
81fc57a8: 16040006 bne s0,a0,81fc57c4 <find_available_block+0x238>
|
|
81fc57ac: 24630004 addiu v1,v1,4
|
|
81fc57b0: 0441000a bgez v0,81fc57dc <find_available_block+0x250>
|
|
81fc57b4: 26310001 addiu s1,s1,1
|
|
81fc57b8: 087f1600 j 81fc5800 <find_available_block+0x274>
|
|
81fc57bc: 02001021 move v0,s0
|
|
81fc57c0: 00001021 move v0,zero
|
|
81fc57c4: 24420001 addiu v0,v0,1
|
|
81fc57c8: 14a2fff6 bne a1,v0,81fc57a4 <find_available_block+0x218>
|
|
81fc57cc: 00000000 nop
|
|
81fc57d0: 087f1600 j 81fc5800 <find_available_block+0x274>
|
|
81fc57d4: 02001021 move v0,s0
|
|
81fc57d8: 26310001 addiu s1,s1,1
|
|
81fc57dc: 8e82c678 lw v0,-14728(s4)
|
|
81fc57e0: 0222102a slt v0,s1,v0
|
|
81fc57e4: 1440ffd4 bnez v0,81fc5738 <find_available_block+0x1ac>
|
|
81fc57e8: 02138021 addu s0,s0,s3
|
|
81fc57ec: 087f1601 j 81fc5804 <find_available_block+0x278>
|
|
81fc57f0: 8fbf0034 lw ra,52(sp)
|
|
81fc57f4: 087f1600 j 81fc5800 <find_available_block+0x274>
|
|
81fc57f8: 00001021 move v0,zero
|
|
81fc57fc: 02001021 move v0,s0
|
|
81fc5800: 8fbf0034 lw ra,52(sp)
|
|
81fc5804: 8fbe0030 lw s8,48(sp)
|
|
81fc5808: 8fb7002c lw s7,44(sp)
|
|
81fc580c: 8fb60028 lw s6,40(sp)
|
|
81fc5810: 8fb50024 lw s5,36(sp)
|
|
81fc5814: 8fb40020 lw s4,32(sp)
|
|
81fc5818: 8fb3001c lw s3,28(sp)
|
|
81fc581c: 8fb20018 lw s2,24(sp)
|
|
81fc5820: 8fb10014 lw s1,20(sp)
|
|
81fc5824: 8fb00010 lw s0,16(sp)
|
|
81fc5828: 03e00008 jr ra
|
|
81fc582c: 27bd0038 addiu sp,sp,56
|
|
|
|
81fc5830 <write_bmt_to_flash>:
|
|
81fc5830: 27bdffe0 addiu sp,sp,-32
|
|
81fc5834: afbf001c sw ra,28(sp)
|
|
81fc5838: afb20018 sw s2,24(sp)
|
|
81fc583c: afb10014 sw s1,20(sp)
|
|
81fc5840: afb00010 sw s0,16(sp)
|
|
81fc5844: 00808021 move s0,a0
|
|
81fc5848: 3c028200 lui v0,0x8200
|
|
81fc584c: 8c42c670 lw v0,-14736(v0)
|
|
81fc5850: 14400035 bnez v0,81fc5928 <write_bmt_to_flash+0xf8>
|
|
81fc5854: 00a08821 move s1,a1
|
|
81fc5858: 0c7f1563 jal 81fc558c <find_available_block>
|
|
81fc585c: 24040001 li a0,1
|
|
81fc5860: 3c038200 lui v1,0x8200
|
|
81fc5864: 14400010 bnez v0,81fc58a8 <write_bmt_to_flash+0x78>
|
|
81fc5868: ac62c670 sw v0,-14736(v1)
|
|
81fc586c: 087f1646 j 81fc5918 <write_bmt_to_flash+0xe8>
|
|
81fc5870: 00001021 move v0,zero
|
|
81fc5874: 8c42c684 lw v0,-14716(v0)
|
|
81fc5878: 8c420000 lw v0,0(v0)
|
|
81fc587c: 8e44c670 lw a0,-14736(s2)
|
|
81fc5880: 8c420018 lw v0,24(v0)
|
|
81fc5884: 00442004 sllv a0,a0,v0
|
|
81fc5888: 0c7f14ab jal 81fc52ac <mark_block_bad_bmt>
|
|
81fc588c: 24050001 li a1,1
|
|
81fc5890: ae40c670 sw zero,-14736(s2)
|
|
81fc5894: 02002021 move a0,s0
|
|
81fc5898: 0c7f160c jal 81fc5830 <write_bmt_to_flash>
|
|
81fc589c: 02202821 move a1,s1
|
|
81fc58a0: 087f1655 j 81fc5954 <write_bmt_to_flash+0x124>
|
|
81fc58a4: 8fbf001c lw ra,28(sp)
|
|
81fc58a8: 3c028200 lui v0,0x8200
|
|
81fc58ac: 8c42c684 lw v0,-14716(v0)
|
|
81fc58b0: 8c430000 lw v1,0(v0)
|
|
81fc58b4: 3c028200 lui v0,0x8200
|
|
81fc58b8: 8c42c670 lw v0,-14736(v0)
|
|
81fc58bc: 8c640018 lw a0,24(v1)
|
|
81fc58c0: 00821004 sllv v0,v0,a0
|
|
81fc58c4: 8c640014 lw a0,20(v1)
|
|
81fc58c8: 00822006 srlv a0,v0,a0
|
|
81fc58cc: 02002821 move a1,s0
|
|
81fc58d0: 0c7f0f6e jal 81fc3db8 <en7512_nand_exec_write_page>
|
|
81fc58d4: 02203021 move a2,s1
|
|
81fc58d8: 10400011 beqz v0,81fc5920 <write_bmt_to_flash+0xf0>
|
|
81fc58dc: 3c128200 lui s2,0x8200
|
|
81fc58e0: 3c028200 lui v0,0x8200
|
|
81fc58e4: 8c42c684 lw v0,-14716(v0)
|
|
81fc58e8: 8c420000 lw v0,0(v0)
|
|
81fc58ec: 8e44c670 lw a0,-14736(s2)
|
|
81fc58f0: 8c420018 lw v0,24(v0)
|
|
81fc58f4: 00442004 sllv a0,a0,v0
|
|
81fc58f8: 0c7f14ab jal 81fc52ac <mark_block_bad_bmt>
|
|
81fc58fc: 24050001 li a1,1
|
|
81fc5900: ae40c670 sw zero,-14736(s2)
|
|
81fc5904: 02002021 move a0,s0
|
|
81fc5908: 0c7f160c jal 81fc5830 <write_bmt_to_flash>
|
|
81fc590c: 02202821 move a1,s1
|
|
81fc5910: 087f1655 j 81fc5954 <write_bmt_to_flash+0x124>
|
|
81fc5914: 8fbf001c lw ra,28(sp)
|
|
81fc5918: 087f1655 j 81fc5954 <write_bmt_to_flash+0x124>
|
|
81fc591c: 8fbf001c lw ra,28(sp)
|
|
81fc5920: 087f1654 j 81fc5950 <write_bmt_to_flash+0x120>
|
|
81fc5924: 24020001 li v0,1
|
|
81fc5928: 3c038200 lui v1,0x8200
|
|
81fc592c: 8c63c684 lw v1,-14716(v1)
|
|
81fc5930: 8c630000 lw v1,0(v1)
|
|
81fc5934: 8c640018 lw a0,24(v1)
|
|
81fc5938: 0c7f0f1c jal 81fc3c70 <en7512_nand_erase>
|
|
81fc593c: 00822004 sllv a0,v0,a0
|
|
81fc5940: 1040ffd9 beqz v0,81fc58a8 <write_bmt_to_flash+0x78>
|
|
81fc5944: 3c128200 lui s2,0x8200
|
|
81fc5948: 087f161d j 81fc5874 <write_bmt_to_flash+0x44>
|
|
81fc594c: 3c028200 lui v0,0x8200
|
|
81fc5950: 8fbf001c lw ra,28(sp)
|
|
81fc5954: 8fb20018 lw s2,24(sp)
|
|
81fc5958: 8fb10014 lw s1,20(sp)
|
|
81fc595c: 8fb00010 lw s0,16(sp)
|
|
81fc5960: 03e00008 jr ra
|
|
81fc5964: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc5968 <write_bbt_to_flash>:
|
|
81fc5968: 27bdffe0 addiu sp,sp,-32
|
|
81fc596c: afbf001c sw ra,28(sp)
|
|
81fc5970: afb20018 sw s2,24(sp)
|
|
81fc5974: afb10014 sw s1,20(sp)
|
|
81fc5978: afb00010 sw s0,16(sp)
|
|
81fc597c: 00808821 move s1,a0
|
|
81fc5980: 00a08021 move s0,a1
|
|
81fc5984: 0c7f1563 jal 81fc558c <find_available_block>
|
|
81fc5988: 00002021 move a0,zero
|
|
81fc598c: 3c038200 lui v1,0x8200
|
|
81fc5990: 1040001b beqz v0,81fc5a00 <write_bbt_to_flash+0x98>
|
|
81fc5994: ac62be98 sw v0,-16744(v1)
|
|
81fc5998: 3c038200 lui v1,0x8200
|
|
81fc599c: 8c63c684 lw v1,-14716(v1)
|
|
81fc59a0: 8c630000 lw v1,0(v1)
|
|
81fc59a4: 8c640018 lw a0,24(v1)
|
|
81fc59a8: 00821004 sllv v0,v0,a0
|
|
81fc59ac: 8c640014 lw a0,20(v1)
|
|
81fc59b0: 00822006 srlv a0,v0,a0
|
|
81fc59b4: 02202821 move a1,s1
|
|
81fc59b8: 0c7f0f6e jal 81fc3db8 <en7512_nand_exec_write_page>
|
|
81fc59bc: 02003021 move a2,s0
|
|
81fc59c0: 10400011 beqz v0,81fc5a08 <write_bbt_to_flash+0xa0>
|
|
81fc59c4: 3c128200 lui s2,0x8200
|
|
81fc59c8: 3c028200 lui v0,0x8200
|
|
81fc59cc: 8c42c684 lw v0,-14716(v0)
|
|
81fc59d0: 8c420000 lw v0,0(v0)
|
|
81fc59d4: 8e44be98 lw a0,-16744(s2)
|
|
81fc59d8: 8c420018 lw v0,24(v0)
|
|
81fc59dc: 00442004 sllv a0,a0,v0
|
|
81fc59e0: 0c7f14ab jal 81fc52ac <mark_block_bad_bmt>
|
|
81fc59e4: 24050001 li a1,1
|
|
81fc59e8: ae40be98 sw zero,-16744(s2)
|
|
81fc59ec: 02202021 move a0,s1
|
|
81fc59f0: 0c7f165a jal 81fc5968 <write_bbt_to_flash>
|
|
81fc59f4: 02002821 move a1,s0
|
|
81fc59f8: 087f1684 j 81fc5a10 <write_bbt_to_flash+0xa8>
|
|
81fc59fc: 8fbf001c lw ra,28(sp)
|
|
81fc5a00: 087f1683 j 81fc5a0c <write_bbt_to_flash+0xa4>
|
|
81fc5a04: 00001021 move v0,zero
|
|
81fc5a08: 24020001 li v0,1
|
|
81fc5a0c: 8fbf001c lw ra,28(sp)
|
|
81fc5a10: 8fb20018 lw s2,24(sp)
|
|
81fc5a14: 8fb10014 lw s1,20(sp)
|
|
81fc5a18: 8fb00010 lw s0,16(sp)
|
|
81fc5a1c: 03e00008 jr ra
|
|
81fc5a20: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc5a24 <nand_write_page_bmt>:
|
|
81fc5a24: 27bdffe8 addiu sp,sp,-24
|
|
81fc5a28: afbf0014 sw ra,20(sp)
|
|
81fc5a2c: 0c7f0f6e jal 81fc3db8 <en7512_nand_exec_write_page>
|
|
81fc5a30: 00000000 nop
|
|
81fc5a34: 8fbf0014 lw ra,20(sp)
|
|
81fc5a38: 03e00008 jr ra
|
|
81fc5a3c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc5a40 <set_bad_index_to_oob>:
|
|
81fc5a40: a7a50004 sh a1,4(sp)
|
|
81fc5a44: 00051202 srl v0,a1,0x8
|
|
81fc5a48: a0820002 sb v0,2(a0)
|
|
81fc5a4c: 03e00008 jr ra
|
|
81fc5a50: a0850003 sb a1,3(a0)
|
|
|
|
81fc5a54 <migrate_from_bad>:
|
|
81fc5a54: 27bdffb8 addiu sp,sp,-72
|
|
81fc5a58: afbf0044 sw ra,68(sp)
|
|
81fc5a5c: afbe0040 sw s8,64(sp)
|
|
81fc5a60: afb7003c sw s7,60(sp)
|
|
81fc5a64: afb60038 sw s6,56(sp)
|
|
81fc5a68: afb50034 sw s5,52(sp)
|
|
81fc5a6c: afb40030 sw s4,48(sp)
|
|
81fc5a70: afb3002c sw s3,44(sp)
|
|
81fc5a74: afb20028 sw s2,40(sp)
|
|
81fc5a78: afb10024 sw s1,36(sp)
|
|
81fc5a7c: afb00020 sw s0,32(sp)
|
|
81fc5a80: 0080f021 move s8,a0
|
|
81fc5a84: afa5004c sw a1,76(sp)
|
|
81fc5a88: afa60050 sw a2,80(sp)
|
|
81fc5a8c: 3c028200 lui v0,0x8200
|
|
81fc5a90: 8c42c684 lw v0,-14716(v0)
|
|
81fc5a94: 8c420000 lw v0,0(v0)
|
|
81fc5a98: 8c520018 lw s2,24(v0)
|
|
81fc5a9c: 8c510014 lw s1,20(v0)
|
|
81fc5aa0: 3c028200 lui v0,0x8200
|
|
81fc5aa4: 8c50c674 lw s0,-14732(v0)
|
|
81fc5aa8: 0c7f1563 jal 81fc558c <find_available_block>
|
|
81fc5aac: 00002021 move a0,zero
|
|
81fc5ab0: 10400082 beqz v0,81fc5cbc <migrate_from_bad+0x268>
|
|
81fc5ab4: 0040a821 move s5,v0
|
|
81fc5ab8: 24030001 li v1,1
|
|
81fc5abc: 02431004 sllv v0,v1,s2
|
|
81fc5ac0: 004001f4 teq v0,zero,0x7
|
|
81fc5ac4: 03c2001a div zero,s8,v0
|
|
81fc5ac8: 00002012 mflo a0
|
|
81fc5acc: afa40014 sw a0,20(sp)
|
|
81fc5ad0: 00009812 mflo s3
|
|
81fc5ad4: 02231004 sllv v0,v1,s1
|
|
81fc5ad8: 004001f4 teq v0,zero,0x7
|
|
81fc5adc: 03c2001a div zero,s8,v0
|
|
81fc5ae0: 00001012 mflo v0
|
|
81fc5ae4: 020001f4 teq s0,zero,0x7
|
|
81fc5ae8: 0050001a div zero,v0,s0
|
|
81fc5aec: 00001010 mfhi v0
|
|
81fc5af0: afa20018 sw v0,24(sp)
|
|
81fc5af4: 1840003e blez v0,81fc5bf0 <migrate_from_bad+0x19c>
|
|
81fc5af8: 0040b021 move s6,v0
|
|
81fc5afc: 00008021 move s0,zero
|
|
81fc5b00: 3c148200 lui s4,0x8200
|
|
81fc5b04: 3c1281fe lui s2,0x81fe
|
|
81fc5b08: 2652a6c4 addiu s2,s2,-22844
|
|
81fc5b0c: 3c1181fe lui s1,0x81fe
|
|
81fc5b10: 2631a644 addiu s1,s1,-22972
|
|
81fc5b14: 3c178200 lui s7,0x8200
|
|
81fc5b18: 3083ffff andi v1,a0,0xffff
|
|
81fc5b1c: afa30010 sw v1,16(sp)
|
|
81fc5b20: 8e82c684 lw v0,-14716(s4)
|
|
81fc5b24: 8c430000 lw v1,0(v0)
|
|
81fc5b28: 8c620018 lw v0,24(v1)
|
|
81fc5b2c: 00531004 sllv v0,s3,v0
|
|
81fc5b30: 8c640014 lw a0,20(v1)
|
|
81fc5b34: 24030001 li v1,1
|
|
81fc5b38: 00832004 sllv a0,v1,a0
|
|
81fc5b3c: 008001f4 teq a0,zero,0x7
|
|
81fc5b40: 0044001a div zero,v0,a0
|
|
81fc5b44: 00002012 mflo a0
|
|
81fc5b48: 00902021 addu a0,a0,s0
|
|
81fc5b4c: 02402821 move a1,s2
|
|
81fc5b50: 0c7f1407 jal 81fc501c <nand_read_page_bmt>
|
|
81fc5b54: 02203021 move a2,s1
|
|
81fc5b58: 8ee2c67c lw v0,-14724(s7)
|
|
81fc5b5c: 0262102b sltu v0,s3,v0
|
|
81fc5b60: 10400005 beqz v0,81fc5b78 <migrate_from_bad+0x124>
|
|
81fc5b64: 8e82c684 lw v0,-14716(s4)
|
|
81fc5b68: 02202021 move a0,s1
|
|
81fc5b6c: 0c7f1690 jal 81fc5a40 <set_bad_index_to_oob>
|
|
81fc5b70: 8fa50010 lw a1,16(sp)
|
|
81fc5b74: 8e82c684 lw v0,-14716(s4)
|
|
81fc5b78: 8c430000 lw v1,0(v0)
|
|
81fc5b7c: 8c620018 lw v0,24(v1)
|
|
81fc5b80: 00551004 sllv v0,s5,v0
|
|
81fc5b84: 8c640014 lw a0,20(v1)
|
|
81fc5b88: 24030001 li v1,1
|
|
81fc5b8c: 00832004 sllv a0,v1,a0
|
|
81fc5b90: 008001f4 teq a0,zero,0x7
|
|
81fc5b94: 0044001a div zero,v0,a0
|
|
81fc5b98: 00002012 mflo a0
|
|
81fc5b9c: 00902021 addu a0,a0,s0
|
|
81fc5ba0: 02402821 move a1,s2
|
|
81fc5ba4: 0c7f0f6e jal 81fc3db8 <en7512_nand_exec_write_page>
|
|
81fc5ba8: 02203021 move a2,s1
|
|
81fc5bac: 1040000e beqz v0,81fc5be8 <migrate_from_bad+0x194>
|
|
81fc5bb0: 26100001 addiu s0,s0,1
|
|
81fc5bb4: 3c028200 lui v0,0x8200
|
|
81fc5bb8: 8c42c684 lw v0,-14716(v0)
|
|
81fc5bbc: 8c420000 lw v0,0(v0)
|
|
81fc5bc0: 8c440018 lw a0,24(v0)
|
|
81fc5bc4: 00952004 sllv a0,s5,a0
|
|
81fc5bc8: 0c7f14ab jal 81fc52ac <mark_block_bad_bmt>
|
|
81fc5bcc: 24050001 li a1,1
|
|
81fc5bd0: 03c02021 move a0,s8
|
|
81fc5bd4: 8fa5004c lw a1,76(sp)
|
|
81fc5bd8: 0c7f1695 jal 81fc5a54 <migrate_from_bad>
|
|
81fc5bdc: 8fa60050 lw a2,80(sp)
|
|
81fc5be0: 087f1733 j 81fc5ccc <migrate_from_bad+0x278>
|
|
81fc5be4: 8fbf0044 lw ra,68(sp)
|
|
81fc5be8: 1616ffce bne s0,s6,81fc5b24 <migrate_from_bad+0xd0>
|
|
81fc5bec: 8e82c684 lw v0,-14716(s4)
|
|
81fc5bf0: 3c1181fe lui s1,0x81fe
|
|
81fc5bf4: 2624a644 addiu a0,s1,-22972
|
|
81fc5bf8: 240500ff li a1,255
|
|
81fc5bfc: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc5c00: 24060080 li a2,128
|
|
81fc5c04: 3c028200 lui v0,0x8200
|
|
81fc5c08: 8c50c684 lw s0,-14716(v0)
|
|
81fc5c0c: 8e020000 lw v0,0(s0)
|
|
81fc5c10: 8c42001c lw v0,28(v0)
|
|
81fc5c14: 2624a644 addiu a0,s1,-22972
|
|
81fc5c18: 8fa50050 lw a1,80(sp)
|
|
81fc5c1c: 24060001 li a2,1
|
|
81fc5c20: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc5c24: 00463004 sllv a2,a2,v0
|
|
81fc5c28: 3c028200 lui v0,0x8200
|
|
81fc5c2c: 8c42c67c lw v0,-14724(v0)
|
|
81fc5c30: 8fa30014 lw v1,20(sp)
|
|
81fc5c34: 0062102b sltu v0,v1,v0
|
|
81fc5c38: 10400003 beqz v0,81fc5c48 <migrate_from_bad+0x1f4>
|
|
81fc5c3c: 2624a644 addiu a0,s1,-22972
|
|
81fc5c40: 0c7f1690 jal 81fc5a40 <set_bad_index_to_oob>
|
|
81fc5c44: 3065ffff andi a1,v1,0xffff
|
|
81fc5c48: 8e030000 lw v1,0(s0)
|
|
81fc5c4c: 8c620018 lw v0,24(v1)
|
|
81fc5c50: 00551004 sllv v0,s5,v0
|
|
81fc5c54: 8c640014 lw a0,20(v1)
|
|
81fc5c58: 24030001 li v1,1
|
|
81fc5c5c: 00832004 sllv a0,v1,a0
|
|
81fc5c60: 008001f4 teq a0,zero,0x7
|
|
81fc5c64: 0044001a div zero,v0,a0
|
|
81fc5c68: 00002012 mflo a0
|
|
81fc5c6c: 8fa20018 lw v0,24(sp)
|
|
81fc5c70: 00822021 addu a0,a0,v0
|
|
81fc5c74: 8fa5004c lw a1,76(sp)
|
|
81fc5c78: 3c0681fe lui a2,0x81fe
|
|
81fc5c7c: 0c7f0f6e jal 81fc3db8 <en7512_nand_exec_write_page>
|
|
81fc5c80: 24c6a644 addiu a2,a2,-22972
|
|
81fc5c84: 1040000f beqz v0,81fc5cc4 <migrate_from_bad+0x270>
|
|
81fc5c88: 3c028200 lui v0,0x8200
|
|
81fc5c8c: 8c42c684 lw v0,-14716(v0)
|
|
81fc5c90: 8c420000 lw v0,0(v0)
|
|
81fc5c94: 8c440018 lw a0,24(v0)
|
|
81fc5c98: 00952004 sllv a0,s5,a0
|
|
81fc5c9c: 0c7f14ab jal 81fc52ac <mark_block_bad_bmt>
|
|
81fc5ca0: 24050001 li a1,1
|
|
81fc5ca4: 03c02021 move a0,s8
|
|
81fc5ca8: 8fa5004c lw a1,76(sp)
|
|
81fc5cac: 0c7f1695 jal 81fc5a54 <migrate_from_bad>
|
|
81fc5cb0: 8fa60050 lw a2,80(sp)
|
|
81fc5cb4: 087f1733 j 81fc5ccc <migrate_from_bad+0x278>
|
|
81fc5cb8: 8fbf0044 lw ra,68(sp)
|
|
81fc5cbc: 087f1732 j 81fc5cc8 <migrate_from_bad+0x274>
|
|
81fc5cc0: 00001021 move v0,zero
|
|
81fc5cc4: 02a01021 move v0,s5
|
|
81fc5cc8: 8fbf0044 lw ra,68(sp)
|
|
81fc5ccc: 8fbe0040 lw s8,64(sp)
|
|
81fc5cd0: 8fb7003c lw s7,60(sp)
|
|
81fc5cd4: 8fb60038 lw s6,56(sp)
|
|
81fc5cd8: 8fb50034 lw s5,52(sp)
|
|
81fc5cdc: 8fb40030 lw s4,48(sp)
|
|
81fc5ce0: 8fb3002c lw s3,44(sp)
|
|
81fc5ce4: 8fb20028 lw s2,40(sp)
|
|
81fc5ce8: 8fb10024 lw s1,36(sp)
|
|
81fc5cec: 8fb00020 lw s0,32(sp)
|
|
81fc5cf0: 03e00008 jr ra
|
|
81fc5cf4: 27bd0048 addiu sp,sp,72
|
|
|
|
81fc5cf8 <scan_badblock_raw>:
|
|
81fc5cf8: 27bdffd0 addiu sp,sp,-48
|
|
81fc5cfc: afbf002c sw ra,44(sp)
|
|
81fc5d00: afb60028 sw s6,40(sp)
|
|
81fc5d04: afb50024 sw s5,36(sp)
|
|
81fc5d08: afb40020 sw s4,32(sp)
|
|
81fc5d0c: afb3001c sw s3,28(sp)
|
|
81fc5d10: afb20018 sw s2,24(sp)
|
|
81fc5d14: afb10014 sw s1,20(sp)
|
|
81fc5d18: afb00010 sw s0,16(sp)
|
|
81fc5d1c: 3c028200 lui v0,0x8200
|
|
81fc5d20: 8c42c67c lw v0,-14724(v0)
|
|
81fc5d24: 2c420002 sltiu v0,v0,2
|
|
81fc5d28: 1440002b bnez v0,81fc5dd8 <scan_badblock_raw+0xe0>
|
|
81fc5d2c: 0080b021 move s6,a0
|
|
81fc5d30: 00008821 move s1,zero
|
|
81fc5d34: 24100001 li s0,1
|
|
81fc5d38: 3c128200 lui s2,0x8200
|
|
81fc5d3c: 3c148200 lui s4,0x8200
|
|
81fc5d40: 3c158200 lui s5,0x8200
|
|
81fc5d44: 3c138200 lui s3,0x8200
|
|
81fc5d48: 8e42c684 lw v0,-14716(s2)
|
|
81fc5d4c: 8c420000 lw v0,0(v0)
|
|
81fc5d50: 8c440018 lw a0,24(v0)
|
|
81fc5d54: 00902004 sllv a0,s0,a0
|
|
81fc5d58: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc5d5c: 00002821 move a1,zero
|
|
81fc5d60: 10400015 beqz v0,81fc5db8 <scan_badblock_raw+0xc0>
|
|
81fc5d64: 2682be9c addiu v0,s4,-16740
|
|
81fc5d68: 904507d1 lbu a1,2001(v0)
|
|
81fc5d6c: 18a0001e blez a1,81fc5de8 <scan_badblock_raw+0xf0>
|
|
81fc5d70: 9682be9c lhu v0,-16740(s4)
|
|
81fc5d74: 10500010 beq v0,s0,81fc5db8 <scan_badblock_raw+0xc0>
|
|
81fc5d78: 26a3bea0 addiu v1,s5,-16736
|
|
81fc5d7c: 087f1764 j 81fc5d90 <scan_badblock_raw+0x98>
|
|
81fc5d80: 00001021 move v0,zero
|
|
81fc5d84: 9464fffc lhu a0,-4(v1)
|
|
81fc5d88: 1090000b beq a0,s0,81fc5db8 <scan_badblock_raw+0xc0>
|
|
81fc5d8c: 00000000 nop
|
|
81fc5d90: 24420001 addiu v0,v0,1
|
|
81fc5d94: 1445fffb bne v0,a1,81fc5d84 <scan_badblock_raw+0x8c>
|
|
81fc5d98: 24630004 addiu v1,v1,4
|
|
81fc5d9c: 2463fffc addiu v1,v1,-4
|
|
81fc5da0: 087f177b j 81fc5dec <scan_badblock_raw+0xf4>
|
|
81fc5da4: 2a2203e8 slti v0,s1,1000
|
|
81fc5da8: 00111040 sll v0,s1,0x1
|
|
81fc5dac: 02c21021 addu v0,s6,v0
|
|
81fc5db0: a4500000 sh s0,0(v0)
|
|
81fc5db4: 26310001 addiu s1,s1,1
|
|
81fc5db8: 26100001 addiu s0,s0,1
|
|
81fc5dbc: 3210ffff andi s0,s0,0xffff
|
|
81fc5dc0: 8e62c67c lw v0,-14724(s3)
|
|
81fc5dc4: 0202102b sltu v0,s0,v0
|
|
81fc5dc8: 1440ffdf bnez v0,81fc5d48 <scan_badblock_raw+0x50>
|
|
81fc5dcc: 00000000 nop
|
|
81fc5dd0: 087f1778 j 81fc5de0 <scan_badblock_raw+0xe8>
|
|
81fc5dd4: a2d107d1 sb s1,2001(s6)
|
|
81fc5dd8: 00008821 move s1,zero
|
|
81fc5ddc: a2d107d1 sb s1,2001(s6)
|
|
81fc5de0: 087f177d j 81fc5df4 <scan_badblock_raw+0xfc>
|
|
81fc5de4: 00001021 move v0,zero
|
|
81fc5de8: 2a2203e8 slti v0,s1,1000
|
|
81fc5dec: 1440ffee bnez v0,81fc5da8 <scan_badblock_raw+0xb0>
|
|
81fc5df0: 2402ffff li v0,-1
|
|
81fc5df4: 8fbf002c lw ra,44(sp)
|
|
81fc5df8: 8fb60028 lw s6,40(sp)
|
|
81fc5dfc: 8fb50024 lw s5,36(sp)
|
|
81fc5e00: 8fb40020 lw s4,32(sp)
|
|
81fc5e04: 8fb3001c lw s3,28(sp)
|
|
81fc5e08: 8fb20018 lw s2,24(sp)
|
|
81fc5e0c: 8fb10014 lw s1,20(sp)
|
|
81fc5e10: 8fb00010 lw s0,16(sp)
|
|
81fc5e14: 03e00008 jr ra
|
|
81fc5e18: 27bd0030 addiu sp,sp,48
|
|
|
|
81fc5e1c <reconstruct_bmt>:
|
|
81fc5e1c: 27bdffc8 addiu sp,sp,-56
|
|
81fc5e20: afbf0034 sw ra,52(sp)
|
|
81fc5e24: afbe0030 sw s8,48(sp)
|
|
81fc5e28: afb7002c sw s7,44(sp)
|
|
81fc5e2c: afb60028 sw s6,40(sp)
|
|
81fc5e30: afb50024 sw s5,36(sp)
|
|
81fc5e34: afb40020 sw s4,32(sp)
|
|
81fc5e38: afb3001c sw s3,28(sp)
|
|
81fc5e3c: afb20018 sw s2,24(sp)
|
|
81fc5e40: afb10014 sw s1,20(sp)
|
|
81fc5e44: afb00010 sw s0,16(sp)
|
|
81fc5e48: 0080a021 move s4,a0
|
|
81fc5e4c: 3c028200 lui v0,0x8200
|
|
81fc5e50: 8c50c67c lw s0,-14724(v0)
|
|
81fc5e54: 24020001 li v0,1
|
|
81fc5e58: a08207d0 sb v0,2000(a0)
|
|
81fc5e5c: a08007d2 sb zero,2002(a0)
|
|
81fc5e60: a08007d1 sb zero,2001(a0)
|
|
81fc5e64: 3c118200 lui s1,0x8200
|
|
81fc5e68: 8e26c678 lw a2,-14728(s1)
|
|
81fc5e6c: 00002821 move a1,zero
|
|
81fc5e70: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc5e74: 00063080 sll a2,a2,0x2
|
|
81fc5e78: 8e22c678 lw v0,-14728(s1)
|
|
81fc5e7c: 18400040 blez v0,81fc5f80 <reconstruct_bmt+0x164>
|
|
81fc5e80: 00008821 move s1,zero
|
|
81fc5e84: 3c128200 lui s2,0x8200
|
|
81fc5e88: 3c1681fe lui s6,0x81fe
|
|
81fc5e8c: 26d6a6c4 addiu s6,s6,-22844
|
|
81fc5e90: 3c1581fe lui s5,0x81fe
|
|
81fc5e94: 26b5a644 addiu s5,s5,-22972
|
|
81fc5e98: 3c178200 lui s7,0x8200
|
|
81fc5e9c: 3c138200 lui s3,0x8200
|
|
81fc5ea0: 8e42c684 lw v0,-14716(s2)
|
|
81fc5ea4: 8c420000 lw v0,0(v0)
|
|
81fc5ea8: 8c440018 lw a0,24(v0)
|
|
81fc5eac: 00902004 sllv a0,s0,a0
|
|
81fc5eb0: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc5eb4: 00002821 move a1,zero
|
|
81fc5eb8: 1440002c bnez v0,81fc5f6c <reconstruct_bmt+0x150>
|
|
81fc5ebc: 8e42c684 lw v0,-14716(s2)
|
|
81fc5ec0: 8c420000 lw v0,0(v0)
|
|
81fc5ec4: 8c440018 lw a0,24(v0)
|
|
81fc5ec8: 00902004 sllv a0,s0,a0
|
|
81fc5ecc: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc5ed0: 24050001 li a1,1
|
|
81fc5ed4: 14400025 bnez v0,81fc5f6c <reconstruct_bmt+0x150>
|
|
81fc5ed8: 8e42c684 lw v0,-14716(s2)
|
|
81fc5edc: 8c430000 lw v1,0(v0)
|
|
81fc5ee0: 8c620018 lw v0,24(v1)
|
|
81fc5ee4: 00501004 sllv v0,s0,v0
|
|
81fc5ee8: 8c640014 lw a0,20(v1)
|
|
81fc5eec: 24030001 li v1,1
|
|
81fc5ef0: 00832004 sllv a0,v1,a0
|
|
81fc5ef4: 008001f4 teq a0,zero,0x7
|
|
81fc5ef8: 0044001a div zero,v0,a0
|
|
81fc5efc: 00002012 mflo a0
|
|
81fc5f00: 02c02821 move a1,s6
|
|
81fc5f04: 0c7f1407 jal 81fc501c <nand_read_page_bmt>
|
|
81fc5f08: 02a03021 move a2,s5
|
|
81fc5f0c: 96be0002 lhu s8,2(s5)
|
|
81fc5f10: 8ee2c67c lw v0,-14724(s7)
|
|
81fc5f14: 03c2102b sltu v0,s8,v0
|
|
81fc5f18: 10400014 beqz v0,81fc5f6c <reconstruct_bmt+0x150>
|
|
81fc5f1c: 8e42c684 lw v0,-14716(s2)
|
|
81fc5f20: 8c420000 lw v0,0(v0)
|
|
81fc5f24: 8c440018 lw a0,24(v0)
|
|
81fc5f28: 009e2004 sllv a0,s8,a0
|
|
81fc5f2c: 0c7f0e96 jal 81fc3a58 <en7512_nand_check_block_bad>
|
|
81fc5f30: 00002821 move a1,zero
|
|
81fc5f34: 14400006 bnez v0,81fc5f50 <reconstruct_bmt+0x134>
|
|
81fc5f38: 8e42c684 lw v0,-14716(s2)
|
|
81fc5f3c: 8c420000 lw v0,0(v0)
|
|
81fc5f40: 8c440018 lw a0,24(v0)
|
|
81fc5f44: 009e2004 sllv a0,s8,a0
|
|
81fc5f48: 0c7f14ab jal 81fc52ac <mark_block_bad_bmt>
|
|
81fc5f4c: 00002821 move a1,zero
|
|
81fc5f50: 928207d1 lbu v0,2001(s4)
|
|
81fc5f54: 00021880 sll v1,v0,0x2
|
|
81fc5f58: 02831821 addu v1,s4,v1
|
|
81fc5f5c: a47e0000 sh s8,0(v1)
|
|
81fc5f60: a4700002 sh s0,2(v1)
|
|
81fc5f64: 24420001 addiu v0,v0,1
|
|
81fc5f68: a28207d1 sb v0,2001(s4)
|
|
81fc5f6c: 26310001 addiu s1,s1,1
|
|
81fc5f70: 8e63c678 lw v1,-14728(s3)
|
|
81fc5f74: 0223182a slt v1,s1,v1
|
|
81fc5f78: 1460ffc9 bnez v1,81fc5ea0 <reconstruct_bmt+0x84>
|
|
81fc5f7c: 26100001 addiu s0,s0,1
|
|
81fc5f80: 02801021 move v0,s4
|
|
81fc5f84: 8fbf0034 lw ra,52(sp)
|
|
81fc5f88: 8fbe0030 lw s8,48(sp)
|
|
81fc5f8c: 8fb7002c lw s7,44(sp)
|
|
81fc5f90: 8fb60028 lw s6,40(sp)
|
|
81fc5f94: 8fb50024 lw s5,36(sp)
|
|
81fc5f98: 8fb40020 lw s4,32(sp)
|
|
81fc5f9c: 8fb3001c lw s3,28(sp)
|
|
81fc5fa0: 8fb20018 lw s2,24(sp)
|
|
81fc5fa4: 8fb10014 lw s1,20(sp)
|
|
81fc5fa8: 8fb00010 lw s0,16(sp)
|
|
81fc5fac: 03e00008 jr ra
|
|
81fc5fb0: 27bd0038 addiu sp,sp,56
|
|
|
|
81fc5fb4 <reconstruct_bbt>:
|
|
81fc5fb4: 27bdffe8 addiu sp,sp,-24
|
|
81fc5fb8: afbf0014 sw ra,20(sp)
|
|
81fc5fbc: afb00010 sw s0,16(sp)
|
|
81fc5fc0: 00808021 move s0,a0
|
|
81fc5fc4: 24020001 li v0,1
|
|
81fc5fc8: a08207d0 sb v0,2000(a0)
|
|
81fc5fcc: a08007d1 sb zero,2001(a0)
|
|
81fc5fd0: 00002821 move a1,zero
|
|
81fc5fd4: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc5fd8: 240607d0 li a2,2000
|
|
81fc5fdc: 0c7f173e jal 81fc5cf8 <scan_badblock_raw>
|
|
81fc5fe0: 02002021 move a0,s0
|
|
81fc5fe4: 0002800b movn s0,zero,v0
|
|
81fc5fe8: 02001021 move v0,s0
|
|
81fc5fec: 8fbf0014 lw ra,20(sp)
|
|
81fc5ff0: 8fb00010 lw s0,16(sp)
|
|
81fc5ff4: 03e00008 jr ra
|
|
81fc5ff8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc5ffc <init_bmt>:
|
|
81fc5ffc: 24a2ffff addiu v0,a1,-1
|
|
81fc6000: 2c4201f3 sltiu v0,v0,499
|
|
81fc6004: 10400040 beqz v0,81fc6108 <init_bmt+0x10c>
|
|
81fc6008: 24030001 li v1,1
|
|
81fc600c: 27bdffe0 addiu sp,sp,-32
|
|
81fc6010: afbf001c sw ra,28(sp)
|
|
81fc6014: afb10018 sw s1,24(sp)
|
|
81fc6018: afb00014 sw s0,20(sp)
|
|
81fc601c: 00a08821 move s1,a1
|
|
81fc6020: 3c028200 lui v0,0x8200
|
|
81fc6024: ac45c678 sw a1,-14728(v0)
|
|
81fc6028: 3c028200 lui v0,0x8200
|
|
81fc602c: ac44c684 sw a0,-14716(v0)
|
|
81fc6030: 8c840000 lw a0,0(a0)
|
|
81fc6034: 8c820018 lw v0,24(a0)
|
|
81fc6038: 00431004 sllv v0,v1,v0
|
|
81fc603c: 8c900010 lw s0,16(a0)
|
|
81fc6040: 02038004 sllv s0,v1,s0
|
|
81fc6044: 004001f4 teq v0,zero,0x7
|
|
81fc6048: 0202001a div zero,s0,v0
|
|
81fc604c: 00008012 mflo s0
|
|
81fc6050: 3c058200 lui a1,0x8200
|
|
81fc6054: acb0c680 sw s0,-14720(a1)
|
|
81fc6058: 02118023 subu s0,s0,s1
|
|
81fc605c: 3c058200 lui a1,0x8200
|
|
81fc6060: acb0c67c sw s0,-14724(a1)
|
|
81fc6064: 8c840014 lw a0,20(a0)
|
|
81fc6068: 00831804 sllv v1,v1,a0
|
|
81fc606c: 006001f4 teq v1,zero,0x7
|
|
81fc6070: 0043001a div zero,v0,v1
|
|
81fc6074: 00001012 mflo v0
|
|
81fc6078: 3c038200 lui v1,0x8200
|
|
81fc607c: ac62c674 sw v0,-14732(v1)
|
|
81fc6080: 3c0281fe lui v0,0x81fe
|
|
81fc6084: a040a640 sb zero,-22976(v0)
|
|
81fc6088: 3c048200 lui a0,0x8200
|
|
81fc608c: 2484be9c addiu a0,a0,-16740
|
|
81fc6090: 00002821 move a1,zero
|
|
81fc6094: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc6098: 00113080 sll a2,s1,0x2
|
|
81fc609c: 02002021 move a0,s0
|
|
81fc60a0: 0c7f14b2 jal 81fc52c8 <load_bmt_data>
|
|
81fc60a4: 02202821 move a1,s1
|
|
81fc60a8: 3c038200 lui v1,0x8200
|
|
81fc60ac: 1040000c beqz v0,81fc60e0 <init_bmt+0xe4>
|
|
81fc60b0: ac62c670 sw v0,-14736(v1)
|
|
81fc60b4: 3c028200 lui v0,0x8200
|
|
81fc60b8: 9043c66d lbu v1,-14739(v0)
|
|
81fc60bc: 18600014 blez v1,81fc6110 <init_bmt+0x114>
|
|
81fc60c0: 00001021 move v0,zero
|
|
81fc60c4: 24420001 addiu v0,v0,1
|
|
81fc60c8: 1443ffff bne v0,v1,81fc60c8 <init_bmt+0xcc>
|
|
81fc60cc: 24420001 addiu v0,v0,1
|
|
81fc60d0: 2442ffff addiu v0,v0,-1
|
|
81fc60d4: 3c028200 lui v0,0x8200
|
|
81fc60d8: 087f1846 j 81fc6118 <init_bmt+0x11c>
|
|
81fc60dc: 2442be9c addiu v0,v0,-16740
|
|
81fc60e0: 3c048200 lui a0,0x8200
|
|
81fc60e4: 0c7f1787 jal 81fc5e1c <reconstruct_bmt>
|
|
81fc60e8: 2484be9c addiu a0,a0,-16740
|
|
81fc60ec: 1040000a beqz v0,81fc6118 <init_bmt+0x11c>
|
|
81fc60f0: 24030001 li v1,1
|
|
81fc60f4: 3c028200 lui v0,0x8200
|
|
81fc60f8: a043c689 sb v1,-14711(v0)
|
|
81fc60fc: 3c028200 lui v0,0x8200
|
|
81fc6100: 087f1846 j 81fc6118 <init_bmt+0x11c>
|
|
81fc6104: 2442be9c addiu v0,v0,-16740
|
|
81fc6108: 03e00008 jr ra
|
|
81fc610c: 00001021 move v0,zero
|
|
81fc6110: 3c028200 lui v0,0x8200
|
|
81fc6114: 2442be9c addiu v0,v0,-16740
|
|
81fc6118: 8fbf001c lw ra,28(sp)
|
|
81fc611c: 8fb10018 lw s1,24(sp)
|
|
81fc6120: 8fb00014 lw s0,20(sp)
|
|
81fc6124: 03e00008 jr ra
|
|
81fc6128: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc612c <start_init_bbt>:
|
|
81fc612c: 27bdffe8 addiu sp,sp,-24
|
|
81fc6130: afbf0014 sw ra,20(sp)
|
|
81fc6134: 3c028200 lui v0,0x8200
|
|
81fc6138: 8c44c67c lw a0,-14724(v0)
|
|
81fc613c: 3c028200 lui v0,0x8200
|
|
81fc6140: 8c45c678 lw a1,-14728(v0)
|
|
81fc6144: 3c068200 lui a2,0x8200
|
|
81fc6148: 0c7f140e jal 81fc5038 <load_bbt_data>
|
|
81fc614c: 24c6b6c4 addiu a2,a2,-18748
|
|
81fc6150: 3c038200 lui v1,0x8200
|
|
81fc6154: 1440000b bnez v0,81fc6184 <start_init_bbt+0x58>
|
|
81fc6158: ac62be98 sw v0,-16744(v1)
|
|
81fc615c: 3c048200 lui a0,0x8200
|
|
81fc6160: 0c7f17ed jal 81fc5fb4 <reconstruct_bbt>
|
|
81fc6164: 2484b6c4 addiu a0,a0,-18748
|
|
81fc6168: 10400008 beqz v0,81fc618c <start_init_bbt+0x60>
|
|
81fc616c: 24030001 li v1,1
|
|
81fc6170: 3c028200 lui v0,0x8200
|
|
81fc6174: a043c688 sb v1,-14712(v0)
|
|
81fc6178: 3c028200 lui v0,0x8200
|
|
81fc617c: 087f1863 j 81fc618c <start_init_bbt+0x60>
|
|
81fc6180: 2442b6c4 addiu v0,v0,-18748
|
|
81fc6184: 3c028200 lui v0,0x8200
|
|
81fc6188: 2442b6c4 addiu v0,v0,-18748
|
|
81fc618c: 8fbf0014 lw ra,20(sp)
|
|
81fc6190: 03e00008 jr ra
|
|
81fc6194: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc6198 <write_bbt_or_bmt_to_flash>:
|
|
81fc6198: 27bdffe0 addiu sp,sp,-32
|
|
81fc619c: afbf001c sw ra,28(sp)
|
|
81fc61a0: afb10018 sw s1,24(sp)
|
|
81fc61a4: afb00014 sw s0,20(sp)
|
|
81fc61a8: 3c028200 lui v0,0x8200
|
|
81fc61ac: 9042c689 lbu v0,-14711(v0)
|
|
81fc61b0: 10400016 beqz v0,81fc620c <write_bbt_or_bmt_to_flash+0x74>
|
|
81fc61b4: 3c028200 lui v0,0x8200
|
|
81fc61b8: 3c1181fe lui s1,0x81fe
|
|
81fc61bc: 2624a6c4 addiu a0,s1,-22844
|
|
81fc61c0: 240500ff li a1,255
|
|
81fc61c4: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc61c8: 24061000 li a2,4096
|
|
81fc61cc: 3c1081fe lui s0,0x81fe
|
|
81fc61d0: 2604a644 addiu a0,s0,-22972
|
|
81fc61d4: 240500ff li a1,255
|
|
81fc61d8: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc61dc: 24060080 li a2,128
|
|
81fc61e0: 3c048200 lui a0,0x8200
|
|
81fc61e4: 2484be9c addiu a0,a0,-16740
|
|
81fc61e8: 2625a6c4 addiu a1,s1,-22844
|
|
81fc61ec: 0c7f13bc jal 81fc4ef0 <fill_nand_bmt_buffer>
|
|
81fc61f0: 2606a644 addiu a2,s0,-22972
|
|
81fc61f4: 2624a6c4 addiu a0,s1,-22844
|
|
81fc61f8: 0c7f160c jal 81fc5830 <write_bmt_to_flash>
|
|
81fc61fc: 2605a644 addiu a1,s0,-22972
|
|
81fc6200: 1040001a beqz v0,81fc626c <write_bbt_or_bmt_to_flash+0xd4>
|
|
81fc6204: 2402ffff li v0,-1
|
|
81fc6208: 3c028200 lui v0,0x8200
|
|
81fc620c: 9042c688 lbu v0,-14712(v0)
|
|
81fc6210: 10400015 beqz v0,81fc6268 <write_bbt_or_bmt_to_flash+0xd0>
|
|
81fc6214: 3c1181fe lui s1,0x81fe
|
|
81fc6218: 2624a6c4 addiu a0,s1,-22844
|
|
81fc621c: 240500ff li a1,255
|
|
81fc6220: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc6224: 24061000 li a2,4096
|
|
81fc6228: 3c1081fe lui s0,0x81fe
|
|
81fc622c: 2604a644 addiu a0,s0,-22972
|
|
81fc6230: 240500ff li a1,255
|
|
81fc6234: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc6238: 24060080 li a2,128
|
|
81fc623c: 3c048200 lui a0,0x8200
|
|
81fc6240: 2484b6c4 addiu a0,a0,-18748
|
|
81fc6244: 2625a6c4 addiu a1,s1,-22844
|
|
81fc6248: 0c7f1370 jal 81fc4dc0 <fill_nand_bbt_buffer>
|
|
81fc624c: 2606a644 addiu a2,s0,-22972
|
|
81fc6250: 2624a6c4 addiu a0,s1,-22844
|
|
81fc6254: 0c7f165a jal 81fc5968 <write_bbt_to_flash>
|
|
81fc6258: 2605a644 addiu a1,s0,-22972
|
|
81fc625c: 2c420001 sltiu v0,v0,1
|
|
81fc6260: 087f189b j 81fc626c <write_bbt_or_bmt_to_flash+0xd4>
|
|
81fc6264: 00021023 negu v0,v0
|
|
81fc6268: 00001021 move v0,zero
|
|
81fc626c: 8fbf001c lw ra,28(sp)
|
|
81fc6270: 8fb10018 lw s1,24(sp)
|
|
81fc6274: 8fb00014 lw s0,20(sp)
|
|
81fc6278: 03e00008 jr ra
|
|
81fc627c: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc6280 <create_badblock_table_by_bbt>:
|
|
81fc6280: 3c028200 lui v0,0x8200
|
|
81fc6284: 904dbe95 lbu t5,-16747(v0)
|
|
81fc6288: 3c028200 lui v0,0x8200
|
|
81fc628c: 8c4cc67c lw t4,-14724(v0)
|
|
81fc6290: 018d6023 subu t4,t4,t5
|
|
81fc6294: 19800008 blez t4,81fc62b8 <create_badblock_table_by_bbt+0x38>
|
|
81fc6298: 01803021 move a2,t4
|
|
81fc629c: 3c0381fe lui v1,0x81fe
|
|
81fc62a0: 2463b6c4 addiu v1,v1,-18748
|
|
81fc62a4: 00001021 move v0,zero
|
|
81fc62a8: a4620000 sh v0,0(v1)
|
|
81fc62ac: 24420001 addiu v0,v0,1
|
|
81fc62b0: 14c2fffd bne a2,v0,81fc62a8 <create_badblock_table_by_bbt+0x28>
|
|
81fc62b4: 24630002 addiu v1,v1,2
|
|
81fc62b8: 19a00034 blez t5,81fc638c <create_badblock_table_by_bbt+0x10c>
|
|
81fc62bc: 3c098200 lui t1,0x8200
|
|
81fc62c0: 2529b6c4 addiu t1,t1,-18748
|
|
81fc62c4: 000c2040 sll a0,t4,0x1
|
|
81fc62c8: 3c0281fe lui v0,0x81fe
|
|
81fc62cc: 2442b6c4 addiu v0,v0,-18748
|
|
81fc62d0: 00442021 addu a0,v0,a0
|
|
81fc62d4: 00001021 move v0,zero
|
|
81fc62d8: 00005021 move t2,zero
|
|
81fc62dc: 00002821 move a1,zero
|
|
81fc62e0: 3c0b81fe lui t3,0x81fe
|
|
81fc62e4: 087f18d8 j 81fc6360 <create_badblock_table_by_bbt+0xe0>
|
|
81fc62e8: 256bb6c4 addiu t3,t3,-18748
|
|
81fc62ec: 9467fffe lhu a3,-2(v1)
|
|
81fc62f0: 14e80009 bne a3,t0,81fc6318 <create_badblock_table_by_bbt+0x98>
|
|
81fc62f4: 24a50001 addiu a1,a1,1
|
|
81fc62f8: 24a5ffff addiu a1,a1,-1
|
|
81fc62fc: 00a01021 move v0,a1
|
|
81fc6300: 0046182a slt v1,v0,a2
|
|
81fc6304: 1460000a bnez v1,81fc6330 <create_badblock_table_by_bbt+0xb0>
|
|
81fc6308: 00000000 nop
|
|
81fc630c: 087f18d6 j 81fc6358 <create_badblock_table_by_bbt+0xd8>
|
|
81fc6310: 254a0001 addiu t2,t2,1
|
|
81fc6314: 24a50001 addiu a1,a1,1
|
|
81fc6318: 00a6382a slt a3,a1,a2
|
|
81fc631c: 14e0fff3 bnez a3,81fc62ec <create_badblock_table_by_bbt+0x6c>
|
|
81fc6320: 24630002 addiu v1,v1,2
|
|
81fc6324: 2463fffe addiu v1,v1,-2
|
|
81fc6328: 087f18c1 j 81fc6304 <create_badblock_table_by_bbt+0x84>
|
|
81fc632c: 0046182a slt v1,v0,a2
|
|
81fc6330: 00021040 sll v0,v0,0x1
|
|
81fc6334: 01621021 addu v0,t3,v0
|
|
81fc6338: 94430000 lhu v1,0(v0)
|
|
81fc633c: 24630001 addiu v1,v1,1
|
|
81fc6340: a4430000 sh v1,0(v0)
|
|
81fc6344: 24420002 addiu v0,v0,2
|
|
81fc6348: 1444fffb bne v0,a0,81fc6338 <create_badblock_table_by_bbt+0xb8>
|
|
81fc634c: 00000000 nop
|
|
81fc6350: 01801021 move v0,t4
|
|
81fc6354: 254a0001 addiu t2,t2,1
|
|
81fc6358: 114d000c beq t2,t5,81fc638c <create_badblock_table_by_bbt+0x10c>
|
|
81fc635c: 25290002 addiu t1,t1,2
|
|
81fc6360: 00a6182a slt v1,a1,a2
|
|
81fc6364: 1060ffe6 beqz v1,81fc6300 <create_badblock_table_by_bbt+0x80>
|
|
81fc6368: 00051840 sll v1,a1,0x1
|
|
81fc636c: 95280000 lhu t0,0(t1)
|
|
81fc6370: 006b1821 addu v1,v1,t3
|
|
81fc6374: 94630000 lhu v1,0(v1)
|
|
81fc6378: 1068ffe0 beq v1,t0,81fc62fc <create_badblock_table_by_bbt+0x7c>
|
|
81fc637c: 24a30001 addiu v1,a1,1
|
|
81fc6380: 00031840 sll v1,v1,0x1
|
|
81fc6384: 087f18c5 j 81fc6314 <create_badblock_table_by_bbt+0x94>
|
|
81fc6388: 01631821 addu v1,t3,v1
|
|
81fc638c: 3c028200 lui v0,0x8200
|
|
81fc6390: 8c42c684 lw v0,-14716(v0)
|
|
81fc6394: 8c420000 lw v0,0(v0)
|
|
81fc6398: 8c420018 lw v0,24(v0)
|
|
81fc639c: 004c6004 sllv t4,t4,v0
|
|
81fc63a0: 3c0281fe lui v0,0x81fe
|
|
81fc63a4: ac4c9414 sw t4,-27628(v0)
|
|
81fc63a8: 03e00008 jr ra
|
|
81fc63ac: 00001021 move v0,zero
|
|
|
|
81fc63b0 <update_bmt>:
|
|
81fc63b0: 27bdffd8 addiu sp,sp,-40
|
|
81fc63b4: afbf0024 sw ra,36(sp)
|
|
81fc63b8: afb30020 sw s3,32(sp)
|
|
81fc63bc: afb2001c sw s2,28(sp)
|
|
81fc63c0: afb10018 sw s1,24(sp)
|
|
81fc63c4: afb00014 sw s0,20(sp)
|
|
81fc63c8: 3c028200 lui v0,0x8200
|
|
81fc63cc: 8c42c684 lw v0,-14716(v0)
|
|
81fc63d0: 8c420000 lw v0,0(v0)
|
|
81fc63d4: 8c500018 lw s0,24(v0)
|
|
81fc63d8: 24020001 li v0,1
|
|
81fc63dc: 14a20008 bne a1,v0,81fc6400 <update_bmt+0x50>
|
|
81fc63e0: 00808821 move s1,a0
|
|
81fc63e4: 00c02821 move a1,a2
|
|
81fc63e8: 0c7f1695 jal 81fc5a54 <migrate_from_bad>
|
|
81fc63ec: 00e03021 move a2,a3
|
|
81fc63f0: 14400007 bnez v0,81fc6410 <update_bmt+0x60>
|
|
81fc63f4: 02118006 srlv s0,s1,s0
|
|
81fc63f8: 087f1950 j 81fc6540 <update_bmt+0x190>
|
|
81fc63fc: 00001021 move v0,zero
|
|
81fc6400: 0c7f1563 jal 81fc558c <find_available_block>
|
|
81fc6404: 00002021 move a0,zero
|
|
81fc6408: 1040004f beqz v0,81fc6548 <update_bmt+0x198>
|
|
81fc640c: 02118006 srlv s0,s1,s0
|
|
81fc6410: 3c038200 lui v1,0x8200
|
|
81fc6414: 8c63c67c lw v1,-14724(v1)
|
|
81fc6418: 0203182b sltu v1,s0,v1
|
|
81fc641c: 1460001f bnez v1,81fc649c <update_bmt+0xec>
|
|
81fc6420: 3c038200 lui v1,0x8200
|
|
81fc6424: 3c038200 lui v1,0x8200
|
|
81fc6428: 8c67c678 lw a3,-14728(v1)
|
|
81fc642c: 18e00010 blez a3,81fc6470 <update_bmt+0xc0>
|
|
81fc6430: 3c038200 lui v1,0x8200
|
|
81fc6434: 9463be9e lhu v1,-16738(v1)
|
|
81fc6438: 1070000f beq v1,s0,81fc6478 <update_bmt+0xc8>
|
|
81fc643c: 02002021 move a0,s0
|
|
81fc6440: 3c058200 lui a1,0x8200
|
|
81fc6444: 24a5bea2 addiu a1,a1,-16734
|
|
81fc6448: 087f1917 j 81fc645c <update_bmt+0xac>
|
|
81fc644c: 00001821 move v1,zero
|
|
81fc6450: 94a60000 lhu a2,0(a1)
|
|
81fc6454: 10c4000a beq a2,a0,81fc6480 <update_bmt+0xd0>
|
|
81fc6458: 24a50004 addiu a1,a1,4
|
|
81fc645c: 24630001 addiu v1,v1,1
|
|
81fc6460: 1467fffb bne v1,a3,81fc6450 <update_bmt+0xa0>
|
|
81fc6464: 00000000 nop
|
|
81fc6468: 087f1922 j 81fc6488 <update_bmt+0xd8>
|
|
81fc646c: 00073880 sll a3,a3,0x2
|
|
81fc6470: 087f1921 j 81fc6484 <update_bmt+0xd4>
|
|
81fc6474: 00003821 move a3,zero
|
|
81fc6478: 087f1921 j 81fc6484 <update_bmt+0xd4>
|
|
81fc647c: 00003821 move a3,zero
|
|
81fc6480: 00603821 move a3,v1
|
|
81fc6484: 00073880 sll a3,a3,0x2
|
|
81fc6488: 3c038200 lui v1,0x8200
|
|
81fc648c: 2463be9c addiu v1,v1,-16740
|
|
81fc6490: 00e33821 addu a3,a3,v1
|
|
81fc6494: 087f192f j 81fc64bc <update_bmt+0x10c>
|
|
81fc6498: a4e20002 sh v0,2(a3)
|
|
81fc649c: 2463be9c addiu v1,v1,-16740
|
|
81fc64a0: 906407d1 lbu a0,2001(v1)
|
|
81fc64a4: 00042880 sll a1,a0,0x2
|
|
81fc64a8: 00a32821 addu a1,a1,v1
|
|
81fc64ac: a4a20002 sh v0,2(a1)
|
|
81fc64b0: a4b00000 sh s0,0(a1)
|
|
81fc64b4: 24840001 addiu a0,a0,1
|
|
81fc64b8: a06407d1 sb a0,2001(v1)
|
|
81fc64bc: 3c1381fe lui s3,0x81fe
|
|
81fc64c0: 2664a6c4 addiu a0,s3,-22844
|
|
81fc64c4: 240500ff li a1,255
|
|
81fc64c8: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc64cc: 24061000 li a2,4096
|
|
81fc64d0: 3c1281fe lui s2,0x81fe
|
|
81fc64d4: 2644a644 addiu a0,s2,-22972
|
|
81fc64d8: 240500ff li a1,255
|
|
81fc64dc: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc64e0: 24060080 li a2,128
|
|
81fc64e4: 3c048200 lui a0,0x8200
|
|
81fc64e8: 2484be9c addiu a0,a0,-16740
|
|
81fc64ec: 2665a6c4 addiu a1,s3,-22844
|
|
81fc64f0: 0c7f13bc jal 81fc4ef0 <fill_nand_bmt_buffer>
|
|
81fc64f4: 2646a644 addiu a2,s2,-22972
|
|
81fc64f8: 2664a6c4 addiu a0,s3,-22844
|
|
81fc64fc: 0c7f160c jal 81fc5830 <write_bmt_to_flash>
|
|
81fc6500: 2645a644 addiu a1,s2,-22972
|
|
81fc6504: 10400012 beqz v0,81fc6550 <update_bmt+0x1a0>
|
|
81fc6508: 8fbf0024 lw ra,36(sp)
|
|
81fc650c: 3c028200 lui v0,0x8200
|
|
81fc6510: 8c42c67c lw v0,-14724(v0)
|
|
81fc6514: 0202802b sltu s0,s0,v0
|
|
81fc6518: 16000005 bnez s0,81fc6530 <update_bmt+0x180>
|
|
81fc651c: 02202021 move a0,s1
|
|
81fc6520: 0c7f14ab jal 81fc52ac <mark_block_bad_bmt>
|
|
81fc6524: 24050001 li a1,1
|
|
81fc6528: 087f1953 j 81fc654c <update_bmt+0x19c>
|
|
81fc652c: 24020001 li v0,1
|
|
81fc6530: 0c7f14ab jal 81fc52ac <mark_block_bad_bmt>
|
|
81fc6534: 00002821 move a1,zero
|
|
81fc6538: 087f1953 j 81fc654c <update_bmt+0x19c>
|
|
81fc653c: 24020001 li v0,1
|
|
81fc6540: 087f1954 j 81fc6550 <update_bmt+0x1a0>
|
|
81fc6544: 8fbf0024 lw ra,36(sp)
|
|
81fc6548: 00001021 move v0,zero
|
|
81fc654c: 8fbf0024 lw ra,36(sp)
|
|
81fc6550: 8fb30020 lw s3,32(sp)
|
|
81fc6554: 8fb2001c lw s2,28(sp)
|
|
81fc6558: 8fb10018 lw s1,24(sp)
|
|
81fc655c: 8fb00014 lw s0,20(sp)
|
|
81fc6560: 03e00008 jr ra
|
|
81fc6564: 27bd0028 addiu sp,sp,40
|
|
|
|
81fc6568 <get_mapping_block_index_by_bmt>:
|
|
81fc6568: 3c028200 lui v0,0x8200
|
|
81fc656c: 8c42c67c lw v0,-14724(v0)
|
|
81fc6570: 0082102b sltu v0,a0,v0
|
|
81fc6574: 1040001c beqz v0,81fc65e8 <get_mapping_block_index_by_bmt+0x80>
|
|
81fc6578: 00000000 nop
|
|
81fc657c: 3c028200 lui v0,0x8200
|
|
81fc6580: 9042c66d lbu v0,-14739(v0)
|
|
81fc6584: 1840001a blez v0,81fc65f0 <get_mapping_block_index_by_bmt+0x88>
|
|
81fc6588: 3c038200 lui v1,0x8200
|
|
81fc658c: 9463be9c lhu v1,-16740(v1)
|
|
81fc6590: 1464000e bne v1,a0,81fc65cc <get_mapping_block_index_by_bmt+0x64>
|
|
81fc6594: 3c058200 lui a1,0x8200
|
|
81fc6598: 087f196d j 81fc65b4 <get_mapping_block_index_by_bmt+0x4c>
|
|
81fc659c: 00001821 move v1,zero
|
|
81fc65a0: 94a60000 lhu a2,0(a1)
|
|
81fc65a4: 14c4000b bne a2,a0,81fc65d4 <get_mapping_block_index_by_bmt+0x6c>
|
|
81fc65a8: 24a50004 addiu a1,a1,4
|
|
81fc65ac: 087f196e j 81fc65b8 <get_mapping_block_index_by_bmt+0x50>
|
|
81fc65b0: 00031880 sll v1,v1,0x2
|
|
81fc65b4: 00031880 sll v1,v1,0x2
|
|
81fc65b8: 3c028200 lui v0,0x8200
|
|
81fc65bc: 2442be9c addiu v0,v0,-16740
|
|
81fc65c0: 00621821 addu v1,v1,v0
|
|
81fc65c4: 03e00008 jr ra
|
|
81fc65c8: 94620002 lhu v0,2(v1)
|
|
81fc65cc: 24a5bea0 addiu a1,a1,-16736
|
|
81fc65d0: 00001821 move v1,zero
|
|
81fc65d4: 24630001 addiu v1,v1,1
|
|
81fc65d8: 1462fff1 bne v1,v0,81fc65a0 <get_mapping_block_index_by_bmt+0x38>
|
|
81fc65dc: 00000000 nop
|
|
81fc65e0: 03e00008 jr ra
|
|
81fc65e4: 00801021 move v0,a0
|
|
81fc65e8: 03e00008 jr ra
|
|
81fc65ec: 00801021 move v0,a0
|
|
81fc65f0: 03e00008 jr ra
|
|
81fc65f4: 00801021 move v0,a0
|
|
|
|
81fc65f8 <get_mapping_block_index_by_bbt>:
|
|
81fc65f8: 3c028200 lui v0,0x8200
|
|
81fc65fc: 9043be95 lbu v1,-16747(v0)
|
|
81fc6600: 3c028200 lui v0,0x8200
|
|
81fc6604: 8c42c67c lw v0,-14724(v0)
|
|
81fc6608: 00431023 subu v0,v0,v1
|
|
81fc660c: 0082102b sltu v0,a0,v0
|
|
81fc6610: 10400007 beqz v0,81fc6630 <get_mapping_block_index_by_bbt+0x38>
|
|
81fc6614: 00000000 nop
|
|
81fc6618: 00042040 sll a0,a0,0x1
|
|
81fc661c: 3c0281fe lui v0,0x81fe
|
|
81fc6620: 2442b6c4 addiu v0,v0,-18748
|
|
81fc6624: 00822021 addu a0,a0,v0
|
|
81fc6628: 03e00008 jr ra
|
|
81fc662c: 94820000 lhu v0,0(a0)
|
|
81fc6630: 03e00008 jr ra
|
|
81fc6634: 00801021 move v0,a0
|
|
|
|
81fc6638 <get_mapping_block_index>:
|
|
81fc6638: 27bdffe8 addiu sp,sp,-24
|
|
81fc663c: afbf0014 sw ra,20(sp)
|
|
81fc6640: afb00010 sw s0,16(sp)
|
|
81fc6644: 0c7f197e jal 81fc65f8 <get_mapping_block_index_by_bbt>
|
|
81fc6648: 00a08021 move s0,a1
|
|
81fc664c: a6020000 sh v0,0(s0)
|
|
81fc6650: 0c7f195a jal 81fc6568 <get_mapping_block_index_by_bmt>
|
|
81fc6654: 00402021 move a0,v0
|
|
81fc6658: 8fbf0014 lw ra,20(sp)
|
|
81fc665c: 8fb00010 lw s0,16(sp)
|
|
81fc6660: 03e00008 jr ra
|
|
81fc6664: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc6668 <block_is_in_bmt_region>:
|
|
81fc6668: 3c028200 lui v0,0x8200
|
|
81fc666c: 8c42c67c lw v0,-14724(v0)
|
|
81fc6670: 0082102b sltu v0,a0,v0
|
|
81fc6674: 03e00008 jr ra
|
|
81fc6678: 38420001 xori v0,v0,0x1
|
|
81fc667c: 00000000 nop
|
|
|
|
81fc6680 <Transform>:
|
|
81fc6680: 27bdffd0 addiu sp,sp,-48
|
|
81fc6684: afbe002c sw s8,44(sp)
|
|
81fc6688: afb70028 sw s7,40(sp)
|
|
81fc668c: afb60024 sw s6,36(sp)
|
|
81fc6690: afb50020 sw s5,32(sp)
|
|
81fc6694: afb4001c sw s4,28(sp)
|
|
81fc6698: afb30018 sw s3,24(sp)
|
|
81fc669c: afb20014 sw s2,20(sp)
|
|
81fc66a0: afb10010 sw s1,16(sp)
|
|
81fc66a4: afb0000c sw s0,12(sp)
|
|
81fc66a8: 8c950004 lw s5,4(a0)
|
|
81fc66ac: 8cb90000 lw t9,0(a1)
|
|
81fc66b0: 3c07d76a lui a3,0xd76a
|
|
81fc66b4: 34e7a478 ori a3,a3,0xa478
|
|
81fc66b8: 03273821 addu a3,t9,a3
|
|
81fc66bc: 8c830000 lw v1,0(a0)
|
|
81fc66c0: 00e31021 addu v0,a3,v1
|
|
81fc66c4: 00153827 nor a3,zero,s5
|
|
81fc66c8: 8c86000c lw a2,12(a0)
|
|
81fc66cc: 00e63824 and a3,a3,a2
|
|
81fc66d0: 8c890008 lw t1,8(a0)
|
|
81fc66d4: 01351824 and v1,t1,s5
|
|
81fc66d8: 00e33825 or a3,a3,v1
|
|
81fc66dc: 00473821 addu a3,v0,a3
|
|
81fc66e0: 00273e42 ror a3,a3,0x19
|
|
81fc66e4: 00f53821 addu a3,a3,s5
|
|
81fc66e8: 8caa0004 lw t2,4(a1)
|
|
81fc66ec: 3c08e8c7 lui t0,0xe8c7
|
|
81fc66f0: 3508b756 ori t0,t0,0xb756
|
|
81fc66f4: 01484021 addu t0,t2,t0
|
|
81fc66f8: 01061021 addu v0,t0,a2
|
|
81fc66fc: 00074027 nor t0,zero,a3
|
|
81fc6700: 01094024 and t0,t0,t1
|
|
81fc6704: 00f51824 and v1,a3,s5
|
|
81fc6708: 01034025 or t0,t0,v1
|
|
81fc670c: 00484021 addu t0,v0,t0
|
|
81fc6710: 00284502 ror t0,t0,0x14
|
|
81fc6714: 01074021 addu t0,t0,a3
|
|
81fc6718: 8ca60008 lw a2,8(a1)
|
|
81fc671c: 3c032420 lui v1,0x2420
|
|
81fc6720: 246370db addiu v1,v1,28891
|
|
81fc6724: 00c31821 addu v1,a2,v1
|
|
81fc6728: 00691021 addu v0,v1,t1
|
|
81fc672c: 00081827 nor v1,zero,t0
|
|
81fc6730: 00751824 and v1,v1,s5
|
|
81fc6734: 01074824 and t1,t0,a3
|
|
81fc6738: 00691825 or v1,v1,t1
|
|
81fc673c: 00431821 addu v1,v0,v1
|
|
81fc6740: 00231bc2 ror v1,v1,0xf
|
|
81fc6744: 00681821 addu v1,v1,t0
|
|
81fc6748: 8cac000c lw t4,12(a1)
|
|
81fc674c: 3c09c1bd lui t1,0xc1bd
|
|
81fc6750: 3529ceee ori t1,t1,0xceee
|
|
81fc6754: 01894821 addu t1,t4,t1
|
|
81fc6758: 01351021 addu v0,t1,s5
|
|
81fc675c: 00034827 nor t1,zero,v1
|
|
81fc6760: 01274824 and t1,t1,a3
|
|
81fc6764: 00685824 and t3,v1,t0
|
|
81fc6768: 012b4825 or t1,t1,t3
|
|
81fc676c: 00494821 addu t1,v0,t1
|
|
81fc6770: 00294a82 ror t1,t1,0xa
|
|
81fc6774: 01234821 addu t1,t1,v1
|
|
81fc6778: 8ca20010 lw v0,16(a1)
|
|
81fc677c: 3c0bf57c lui t3,0xf57c
|
|
81fc6780: 256b0faf addiu t3,t3,4015
|
|
81fc6784: 004b5821 addu t3,v0,t3
|
|
81fc6788: 01675821 addu t3,t3,a3
|
|
81fc678c: 00093827 nor a3,zero,t1
|
|
81fc6790: 00e83824 and a3,a3,t0
|
|
81fc6794: 01236824 and t5,t1,v1
|
|
81fc6798: 00ed3825 or a3,a3,t5
|
|
81fc679c: 01673821 addu a3,t3,a3
|
|
81fc67a0: 00273e42 ror a3,a3,0x19
|
|
81fc67a4: 00e93821 addu a3,a3,t1
|
|
81fc67a8: 8cae0014 lw t6,20(a1)
|
|
81fc67ac: 3c0b4787 lui t3,0x4787
|
|
81fc67b0: 356bc62a ori t3,t3,0xc62a
|
|
81fc67b4: 01cb5821 addu t3,t6,t3
|
|
81fc67b8: 01684021 addu t0,t3,t0
|
|
81fc67bc: 00075827 nor t3,zero,a3
|
|
81fc67c0: 01635824 and t3,t3,v1
|
|
81fc67c4: 00e96824 and t5,a3,t1
|
|
81fc67c8: 016d5825 or t3,t3,t5
|
|
81fc67cc: 010b5821 addu t3,t0,t3
|
|
81fc67d0: 002b5d02 ror t3,t3,0x14
|
|
81fc67d4: 01675821 addu t3,t3,a3
|
|
81fc67d8: 8ca80018 lw t0,24(a1)
|
|
81fc67dc: 3c0da830 lui t5,0xa830
|
|
81fc67e0: 25ad4613 addiu t5,t5,17939
|
|
81fc67e4: 010d6821 addu t5,t0,t5
|
|
81fc67e8: 01a36821 addu t5,t5,v1
|
|
81fc67ec: 000b1827 nor v1,zero,t3
|
|
81fc67f0: 00691824 and v1,v1,t1
|
|
81fc67f4: 01677824 and t7,t3,a3
|
|
81fc67f8: 006f1825 or v1,v1,t7
|
|
81fc67fc: 01a31821 addu v1,t5,v1
|
|
81fc6800: 00231bc2 ror v1,v1,0xf
|
|
81fc6804: 006b1821 addu v1,v1,t3
|
|
81fc6808: 8cb8001c lw t8,28(a1)
|
|
81fc680c: 3c0dfd46 lui t5,0xfd46
|
|
81fc6810: 35ad9501 ori t5,t5,0x9501
|
|
81fc6814: 030d6821 addu t5,t8,t5
|
|
81fc6818: 01a94821 addu t1,t5,t1
|
|
81fc681c: 00036827 nor t5,zero,v1
|
|
81fc6820: 01a76824 and t5,t5,a3
|
|
81fc6824: 006b7824 and t7,v1,t3
|
|
81fc6828: 01af6825 or t5,t5,t7
|
|
81fc682c: 012d6821 addu t5,t1,t5
|
|
81fc6830: 002d6a82 ror t5,t5,0xa
|
|
81fc6834: 01a36821 addu t5,t5,v1
|
|
81fc6838: 8ca90020 lw t1,32(a1)
|
|
81fc683c: 3c0f6980 lui t7,0x6980
|
|
81fc6840: 35ef98d8 ori t7,t7,0x98d8
|
|
81fc6844: 012f7821 addu t7,t1,t7
|
|
81fc6848: 01e77821 addu t7,t7,a3
|
|
81fc684c: 000d3827 nor a3,zero,t5
|
|
81fc6850: 00eb3824 and a3,a3,t3
|
|
81fc6854: 01a38024 and s0,t5,v1
|
|
81fc6858: 00f03825 or a3,a3,s0
|
|
81fc685c: 01e73821 addu a3,t7,a3
|
|
81fc6860: 00273e42 ror a3,a3,0x19
|
|
81fc6864: 00ed3821 addu a3,a3,t5
|
|
81fc6868: 8cb40024 lw s4,36(a1)
|
|
81fc686c: 3c0f8b44 lui t7,0x8b44
|
|
81fc6870: 35eff7af ori t7,t7,0xf7af
|
|
81fc6874: 028f7821 addu t7,s4,t7
|
|
81fc6878: 01eb5821 addu t3,t7,t3
|
|
81fc687c: 00077827 nor t7,zero,a3
|
|
81fc6880: 01e37824 and t7,t7,v1
|
|
81fc6884: 00edb024 and s6,a3,t5
|
|
81fc6888: 01f67825 or t7,t7,s6
|
|
81fc688c: 016f7821 addu t7,t3,t7
|
|
81fc6890: 002f7d02 ror t7,t7,0x14
|
|
81fc6894: 01e7b021 addu s6,t7,a3
|
|
81fc6898: 8cab0028 lw t3,40(a1)
|
|
81fc689c: 3c10ffff lui s0,0xffff
|
|
81fc68a0: 26105bb1 addiu s0,s0,23473
|
|
81fc68a4: 01708021 addu s0,t3,s0
|
|
81fc68a8: 02031821 addu v1,s0,v1
|
|
81fc68ac: 00168027 nor s0,zero,s6
|
|
81fc68b0: 020d8024 and s0,s0,t5
|
|
81fc68b4: 02c7f024 and s8,s6,a3
|
|
81fc68b8: 021e8025 or s0,s0,s8
|
|
81fc68bc: 00708021 addu s0,v1,s0
|
|
81fc68c0: 003083c2 ror s0,s0,0xf
|
|
81fc68c4: 0216f021 addu s8,s0,s6
|
|
81fc68c8: 8ca3002c lw v1,44(a1)
|
|
81fc68cc: 3c10895c lui s0,0x895c
|
|
81fc68d0: 3610d7be ori s0,s0,0xd7be
|
|
81fc68d4: 00708021 addu s0,v1,s0
|
|
81fc68d8: 020d6821 addu t5,s0,t5
|
|
81fc68dc: 001e8027 nor s0,zero,s8
|
|
81fc68e0: 02078024 and s0,s0,a3
|
|
81fc68e4: 03d6b824 and s7,s8,s6
|
|
81fc68e8: 02178025 or s0,s0,s7
|
|
81fc68ec: 01b08021 addu s0,t5,s0
|
|
81fc68f0: 00308282 ror s0,s0,0xa
|
|
81fc68f4: 021eb821 addu s7,s0,s8
|
|
81fc68f8: 8cad0030 lw t5,48(a1)
|
|
81fc68fc: 3c136b90 lui s3,0x6b90
|
|
81fc6900: 26731122 addiu s3,s3,4386
|
|
81fc6904: 01b39821 addu s3,t5,s3
|
|
81fc6908: 02673821 addu a3,s3,a3
|
|
81fc690c: 00179827 nor s3,zero,s7
|
|
81fc6910: 02769824 and s3,s3,s6
|
|
81fc6914: 02fe7824 and t7,s7,s8
|
|
81fc6918: 026f9825 or s3,s3,t7
|
|
81fc691c: 00f39821 addu s3,a3,s3
|
|
81fc6920: 00339e42 ror s3,s3,0x19
|
|
81fc6924: 02779821 addu s3,s3,s7
|
|
81fc6928: 8ca70034 lw a3,52(a1)
|
|
81fc692c: 3c0ffd98 lui t7,0xfd98
|
|
81fc6930: 25ef7193 addiu t7,t7,29075
|
|
81fc6934: 00ef7821 addu t7,a3,t7
|
|
81fc6938: 01f67821 addu t7,t7,s6
|
|
81fc693c: 00138027 nor s0,zero,s3
|
|
81fc6940: 021e8024 and s0,s0,s8
|
|
81fc6944: 02779024 and s2,s3,s7
|
|
81fc6948: 02129025 or s2,s0,s2
|
|
81fc694c: 01f29021 addu s2,t7,s2
|
|
81fc6950: 00329502 ror s2,s2,0x14
|
|
81fc6954: 02539021 addu s2,s2,s3
|
|
81fc6958: 0012b027 nor s6,zero,s2
|
|
81fc695c: 8caf0038 lw t7,56(a1)
|
|
81fc6960: 3c10a679 lui s0,0xa679
|
|
81fc6964: 2610438e addiu s0,s0,17294
|
|
81fc6968: 01f08021 addu s0,t7,s0
|
|
81fc696c: 021e8021 addu s0,s0,s8
|
|
81fc6970: 02d78824 and s1,s6,s7
|
|
81fc6974: 0253f024 and s8,s2,s3
|
|
81fc6978: 023e8825 or s1,s1,s8
|
|
81fc697c: 02118821 addu s1,s0,s1
|
|
81fc6980: 00318bc2 ror s1,s1,0xf
|
|
81fc6984: 02328821 addu s1,s1,s2
|
|
81fc6988: 0011f027 nor s8,zero,s1
|
|
81fc698c: 8ca5003c lw a1,60(a1)
|
|
81fc6990: 3c1049b4 lui s0,0x49b4
|
|
81fc6994: 26100821 addiu s0,s0,2081
|
|
81fc6998: 00b08021 addu s0,a1,s0
|
|
81fc699c: 02178021 addu s0,s0,s7
|
|
81fc69a0: afb00004 sw s0,4(sp)
|
|
81fc69a4: 03d3b824 and s7,s8,s3
|
|
81fc69a8: 02328024 and s0,s1,s2
|
|
81fc69ac: 02f0b825 or s7,s7,s0
|
|
81fc69b0: 8fb00004 lw s0,4(sp)
|
|
81fc69b4: 0217b821 addu s7,s0,s7
|
|
81fc69b8: 00378282 ror s0,s7,0xa
|
|
81fc69bc: 02118021 addu s0,s0,s1
|
|
81fc69c0: 3c17f61e lui s7,0xf61e
|
|
81fc69c4: 26f72562 addiu s7,s7,9570
|
|
81fc69c8: 0157b821 addu s7,t2,s7
|
|
81fc69cc: 02f39821 addu s3,s7,s3
|
|
81fc69d0: 0212b824 and s7,s0,s2
|
|
81fc69d4: 0236b024 and s6,s1,s6
|
|
81fc69d8: 02f6b025 or s6,s7,s6
|
|
81fc69dc: 02769821 addu s3,s3,s6
|
|
81fc69e0: 00339ec2 ror s3,s3,0x1b
|
|
81fc69e4: 02709821 addu s3,s3,s0
|
|
81fc69e8: 3c16c040 lui s6,0xc040
|
|
81fc69ec: 36d6b340 ori s6,s6,0xb340
|
|
81fc69f0: 0116b021 addu s6,t0,s6
|
|
81fc69f4: 02d29021 addu s2,s6,s2
|
|
81fc69f8: 0271b024 and s6,s3,s1
|
|
81fc69fc: 021eb824 and s7,s0,s8
|
|
81fc6a00: 02d7b025 or s6,s6,s7
|
|
81fc6a04: 02569021 addu s2,s2,s6
|
|
81fc6a08: 003295c2 ror s2,s2,0x17
|
|
81fc6a0c: 02539021 addu s2,s2,s3
|
|
81fc6a10: 3c16265e lui s6,0x265e
|
|
81fc6a14: 26d65a51 addiu s6,s6,23121
|
|
81fc6a18: 0076b021 addu s6,v1,s6
|
|
81fc6a1c: 02d18821 addu s1,s6,s1
|
|
81fc6a20: 0250b024 and s6,s2,s0
|
|
81fc6a24: 0010b827 nor s7,zero,s0
|
|
81fc6a28: 0277b824 and s7,s3,s7
|
|
81fc6a2c: 02d7b025 or s6,s6,s7
|
|
81fc6a30: 02368821 addu s1,s1,s6
|
|
81fc6a34: 00318c82 ror s1,s1,0x12
|
|
81fc6a38: 02328821 addu s1,s1,s2
|
|
81fc6a3c: 3c16e9b6 lui s6,0xe9b6
|
|
81fc6a40: 36d6c7aa ori s6,s6,0xc7aa
|
|
81fc6a44: 0336b021 addu s6,t9,s6
|
|
81fc6a48: 02d08021 addu s0,s6,s0
|
|
81fc6a4c: 0233b024 and s6,s1,s3
|
|
81fc6a50: 0013b827 nor s7,zero,s3
|
|
81fc6a54: 0257b824 and s7,s2,s7
|
|
81fc6a58: 02d7b025 or s6,s6,s7
|
|
81fc6a5c: 02168021 addu s0,s0,s6
|
|
81fc6a60: 00308302 ror s0,s0,0xc
|
|
81fc6a64: 02118021 addu s0,s0,s1
|
|
81fc6a68: 3c16d62f lui s6,0xd62f
|
|
81fc6a6c: 26d6105d addiu s6,s6,4189
|
|
81fc6a70: 01d6b021 addu s6,t6,s6
|
|
81fc6a74: 02d39821 addu s3,s6,s3
|
|
81fc6a78: 0212b024 and s6,s0,s2
|
|
81fc6a7c: 0012b827 nor s7,zero,s2
|
|
81fc6a80: 0237b824 and s7,s1,s7
|
|
81fc6a84: 02d7b025 or s6,s6,s7
|
|
81fc6a88: 0276b021 addu s6,s3,s6
|
|
81fc6a8c: 0036b6c2 ror s6,s6,0x1b
|
|
81fc6a90: 02d0b021 addu s6,s6,s0
|
|
81fc6a94: 3c130244 lui s3,0x244
|
|
81fc6a98: 26731453 addiu s3,s3,5203
|
|
81fc6a9c: 01739821 addu s3,t3,s3
|
|
81fc6aa0: 02729021 addu s2,s3,s2
|
|
81fc6aa4: 02d19824 and s3,s6,s1
|
|
81fc6aa8: 0011b827 nor s7,zero,s1
|
|
81fc6aac: 0217b824 and s7,s0,s7
|
|
81fc6ab0: 02779825 or s3,s3,s7
|
|
81fc6ab4: 02539021 addu s2,s2,s3
|
|
81fc6ab8: 003295c2 ror s2,s2,0x17
|
|
81fc6abc: 02569021 addu s2,s2,s6
|
|
81fc6ac0: 3c13d8a1 lui s3,0xd8a1
|
|
81fc6ac4: 3673e681 ori s3,s3,0xe681
|
|
81fc6ac8: 00b39821 addu s3,a1,s3
|
|
81fc6acc: 02718821 addu s1,s3,s1
|
|
81fc6ad0: 02509824 and s3,s2,s0
|
|
81fc6ad4: 0010b827 nor s7,zero,s0
|
|
81fc6ad8: 02d7b824 and s7,s6,s7
|
|
81fc6adc: 02779825 or s3,s3,s7
|
|
81fc6ae0: 02339821 addu s3,s1,s3
|
|
81fc6ae4: 00339c82 ror s3,s3,0x12
|
|
81fc6ae8: 02729821 addu s3,s3,s2
|
|
81fc6aec: 3c11e7d3 lui s1,0xe7d3
|
|
81fc6af0: 3631fbc8 ori s1,s1,0xfbc8
|
|
81fc6af4: 00518821 addu s1,v0,s1
|
|
81fc6af8: 02308021 addu s0,s1,s0
|
|
81fc6afc: 02768824 and s1,s3,s6
|
|
81fc6b00: 0016b827 nor s7,zero,s6
|
|
81fc6b04: 0257b824 and s7,s2,s7
|
|
81fc6b08: 02378825 or s1,s1,s7
|
|
81fc6b0c: 02118821 addu s1,s0,s1
|
|
81fc6b10: 00318b02 ror s1,s1,0xc
|
|
81fc6b14: 02338821 addu s1,s1,s3
|
|
81fc6b18: 3c1021e1 lui s0,0x21e1
|
|
81fc6b1c: 3610cde6 ori s0,s0,0xcde6
|
|
81fc6b20: 02908021 addu s0,s4,s0
|
|
81fc6b24: 0216b021 addu s6,s0,s6
|
|
81fc6b28: 02328024 and s0,s1,s2
|
|
81fc6b2c: 0012b827 nor s7,zero,s2
|
|
81fc6b30: 0277b824 and s7,s3,s7
|
|
81fc6b34: 02178025 or s0,s0,s7
|
|
81fc6b38: 02d08021 addu s0,s6,s0
|
|
81fc6b3c: 003086c2 ror s0,s0,0x1b
|
|
81fc6b40: 02118021 addu s0,s0,s1
|
|
81fc6b44: 3c16c337 lui s6,0xc337
|
|
81fc6b48: 26d607d6 addiu s6,s6,2006
|
|
81fc6b4c: 01f6b021 addu s6,t7,s6
|
|
81fc6b50: 02d29021 addu s2,s6,s2
|
|
81fc6b54: 0213b024 and s6,s0,s3
|
|
81fc6b58: 0013b827 nor s7,zero,s3
|
|
81fc6b5c: 0237b824 and s7,s1,s7
|
|
81fc6b60: 02d7b025 or s6,s6,s7
|
|
81fc6b64: 02569021 addu s2,s2,s6
|
|
81fc6b68: 003295c2 ror s2,s2,0x17
|
|
81fc6b6c: 02509021 addu s2,s2,s0
|
|
81fc6b70: 3c16f4d5 lui s6,0xf4d5
|
|
81fc6b74: 26d60d87 addiu s6,s6,3463
|
|
81fc6b78: 0196b021 addu s6,t4,s6
|
|
81fc6b7c: 02d39821 addu s3,s6,s3
|
|
81fc6b80: 0251b024 and s6,s2,s1
|
|
81fc6b84: 0011b827 nor s7,zero,s1
|
|
81fc6b88: 0217b824 and s7,s0,s7
|
|
81fc6b8c: 02d7b025 or s6,s6,s7
|
|
81fc6b90: 02769821 addu s3,s3,s6
|
|
81fc6b94: 00339c82 ror s3,s3,0x12
|
|
81fc6b98: 02729821 addu s3,s3,s2
|
|
81fc6b9c: 3c16455a lui s6,0x455a
|
|
81fc6ba0: 26d614ed addiu s6,s6,5357
|
|
81fc6ba4: 0136b021 addu s6,t1,s6
|
|
81fc6ba8: 02d18821 addu s1,s6,s1
|
|
81fc6bac: 0270b024 and s6,s3,s0
|
|
81fc6bb0: 0010b827 nor s7,zero,s0
|
|
81fc6bb4: 0257b824 and s7,s2,s7
|
|
81fc6bb8: 02d7b025 or s6,s6,s7
|
|
81fc6bbc: 02368821 addu s1,s1,s6
|
|
81fc6bc0: 00318b02 ror s1,s1,0xc
|
|
81fc6bc4: 02338821 addu s1,s1,s3
|
|
81fc6bc8: 3c16a9e3 lui s6,0xa9e3
|
|
81fc6bcc: 36d6e905 ori s6,s6,0xe905
|
|
81fc6bd0: 00f6b021 addu s6,a3,s6
|
|
81fc6bd4: 02d08021 addu s0,s6,s0
|
|
81fc6bd8: 0232b024 and s6,s1,s2
|
|
81fc6bdc: 0012b827 nor s7,zero,s2
|
|
81fc6be0: 0277b824 and s7,s3,s7
|
|
81fc6be4: 02d7b025 or s6,s6,s7
|
|
81fc6be8: 02168021 addu s0,s0,s6
|
|
81fc6bec: 003086c2 ror s0,s0,0x1b
|
|
81fc6bf0: 02118021 addu s0,s0,s1
|
|
81fc6bf4: 3c16fcef lui s6,0xfcef
|
|
81fc6bf8: 36d6a3f8 ori s6,s6,0xa3f8
|
|
81fc6bfc: 00d6b021 addu s6,a2,s6
|
|
81fc6c00: 02d29021 addu s2,s6,s2
|
|
81fc6c04: 0213b024 and s6,s0,s3
|
|
81fc6c08: 0013b827 nor s7,zero,s3
|
|
81fc6c0c: 0237b824 and s7,s1,s7
|
|
81fc6c10: 02d7b025 or s6,s6,s7
|
|
81fc6c14: 02569021 addu s2,s2,s6
|
|
81fc6c18: 003295c2 ror s2,s2,0x17
|
|
81fc6c1c: 02509021 addu s2,s2,s0
|
|
81fc6c20: 3c16676f lui s6,0x676f
|
|
81fc6c24: 26d602d9 addiu s6,s6,729
|
|
81fc6c28: 0316b021 addu s6,t8,s6
|
|
81fc6c2c: 02d39821 addu s3,s6,s3
|
|
81fc6c30: 0251b024 and s6,s2,s1
|
|
81fc6c34: 0011b827 nor s7,zero,s1
|
|
81fc6c38: 0217b824 and s7,s0,s7
|
|
81fc6c3c: 02d7b025 or s6,s6,s7
|
|
81fc6c40: 02769821 addu s3,s3,s6
|
|
81fc6c44: 00339c82 ror s3,s3,0x12
|
|
81fc6c48: 02729821 addu s3,s3,s2
|
|
81fc6c4c: 3c168d2a lui s6,0x8d2a
|
|
81fc6c50: 26d64c8a addiu s6,s6,19594
|
|
81fc6c54: 01b6b021 addu s6,t5,s6
|
|
81fc6c58: 02d18821 addu s1,s6,s1
|
|
81fc6c5c: 0270b024 and s6,s3,s0
|
|
81fc6c60: 0010b827 nor s7,zero,s0
|
|
81fc6c64: 0257b824 and s7,s2,s7
|
|
81fc6c68: 02d7b025 or s6,s6,s7
|
|
81fc6c6c: 02368821 addu s1,s1,s6
|
|
81fc6c70: 00318b02 ror s1,s1,0xc
|
|
81fc6c74: 02338821 addu s1,s1,s3
|
|
81fc6c78: 3c16fffa lui s6,0xfffa
|
|
81fc6c7c: 26d63942 addiu s6,s6,14658
|
|
81fc6c80: 01d6b021 addu s6,t6,s6
|
|
81fc6c84: 02d08021 addu s0,s6,s0
|
|
81fc6c88: 0272b026 xor s6,s3,s2
|
|
81fc6c8c: 02d1b026 xor s6,s6,s1
|
|
81fc6c90: 02168021 addu s0,s0,s6
|
|
81fc6c94: 00308702 ror s0,s0,0x1c
|
|
81fc6c98: 02118021 addu s0,s0,s1
|
|
81fc6c9c: 3c168771 lui s6,0x8771
|
|
81fc6ca0: 36d6f681 ori s6,s6,0xf681
|
|
81fc6ca4: 0136b021 addu s6,t1,s6
|
|
81fc6ca8: 02d29021 addu s2,s6,s2
|
|
81fc6cac: 0233b026 xor s6,s1,s3
|
|
81fc6cb0: 02d0b026 xor s6,s6,s0
|
|
81fc6cb4: 02569021 addu s2,s2,s6
|
|
81fc6cb8: 00329542 ror s2,s2,0x15
|
|
81fc6cbc: 02509021 addu s2,s2,s0
|
|
81fc6cc0: 3c166d9d lui s6,0x6d9d
|
|
81fc6cc4: 26d66122 addiu s6,s6,24866
|
|
81fc6cc8: 0076b021 addu s6,v1,s6
|
|
81fc6ccc: 02d39821 addu s3,s6,s3
|
|
81fc6cd0: 0211b026 xor s6,s0,s1
|
|
81fc6cd4: 02d2b026 xor s6,s6,s2
|
|
81fc6cd8: 02769821 addu s3,s3,s6
|
|
81fc6cdc: 00339c02 ror s3,s3,0x10
|
|
81fc6ce0: 02729821 addu s3,s3,s2
|
|
81fc6ce4: 3c16fde5 lui s6,0xfde5
|
|
81fc6ce8: 26d6380c addiu s6,s6,14348
|
|
81fc6cec: 01f6b021 addu s6,t7,s6
|
|
81fc6cf0: 02d18821 addu s1,s6,s1
|
|
81fc6cf4: 0250b026 xor s6,s2,s0
|
|
81fc6cf8: 02d3b026 xor s6,s6,s3
|
|
81fc6cfc: 02368821 addu s1,s1,s6
|
|
81fc6d00: 00318a42 ror s1,s1,0x9
|
|
81fc6d04: 02338821 addu s1,s1,s3
|
|
81fc6d08: 3c16a4be lui s6,0xa4be
|
|
81fc6d0c: 36d6ea44 ori s6,s6,0xea44
|
|
81fc6d10: 0156b021 addu s6,t2,s6
|
|
81fc6d14: 02d08021 addu s0,s6,s0
|
|
81fc6d18: 0272b026 xor s6,s3,s2
|
|
81fc6d1c: 02d1b026 xor s6,s6,s1
|
|
81fc6d20: 0216b021 addu s6,s0,s6
|
|
81fc6d24: 0036b702 ror s6,s6,0x1c
|
|
81fc6d28: 02d1b021 addu s6,s6,s1
|
|
81fc6d2c: 3c104bde lui s0,0x4bde
|
|
81fc6d30: 3610cfa9 ori s0,s0,0xcfa9
|
|
81fc6d34: 00508021 addu s0,v0,s0
|
|
81fc6d38: 02129021 addu s2,s0,s2
|
|
81fc6d3c: 02338026 xor s0,s1,s3
|
|
81fc6d40: 02168026 xor s0,s0,s6
|
|
81fc6d44: 02509021 addu s2,s2,s0
|
|
81fc6d48: 00329542 ror s2,s2,0x15
|
|
81fc6d4c: 02569021 addu s2,s2,s6
|
|
81fc6d50: 3c10f6bb lui s0,0xf6bb
|
|
81fc6d54: 26104b60 addiu s0,s0,19296
|
|
81fc6d58: 03108021 addu s0,t8,s0
|
|
81fc6d5c: 02139821 addu s3,s0,s3
|
|
81fc6d60: 02d18026 xor s0,s6,s1
|
|
81fc6d64: 02128026 xor s0,s0,s2
|
|
81fc6d68: 02708021 addu s0,s3,s0
|
|
81fc6d6c: 00308402 ror s0,s0,0x10
|
|
81fc6d70: 02128021 addu s0,s0,s2
|
|
81fc6d74: 3c13bebf lui s3,0xbebf
|
|
81fc6d78: 3673bc70 ori s3,s3,0xbc70
|
|
81fc6d7c: 01739821 addu s3,t3,s3
|
|
81fc6d80: 02718821 addu s1,s3,s1
|
|
81fc6d84: 02569826 xor s3,s2,s6
|
|
81fc6d88: 02709826 xor s3,s3,s0
|
|
81fc6d8c: 02338821 addu s1,s1,s3
|
|
81fc6d90: 00318a42 ror s1,s1,0x9
|
|
81fc6d94: 02308821 addu s1,s1,s0
|
|
81fc6d98: 3c13289b lui s3,0x289b
|
|
81fc6d9c: 26737ec6 addiu s3,s3,32454
|
|
81fc6da0: 00f39821 addu s3,a3,s3
|
|
81fc6da4: 0276b021 addu s6,s3,s6
|
|
81fc6da8: 02129826 xor s3,s0,s2
|
|
81fc6dac: 02719826 xor s3,s3,s1
|
|
81fc6db0: 02d3b021 addu s6,s6,s3
|
|
81fc6db4: 0036b702 ror s6,s6,0x1c
|
|
81fc6db8: 02d1b021 addu s6,s6,s1
|
|
81fc6dbc: 3c13eaa1 lui s3,0xeaa1
|
|
81fc6dc0: 267327fa addiu s3,s3,10234
|
|
81fc6dc4: 03339821 addu s3,t9,s3
|
|
81fc6dc8: 02729021 addu s2,s3,s2
|
|
81fc6dcc: 02309826 xor s3,s1,s0
|
|
81fc6dd0: 02769826 xor s3,s3,s6
|
|
81fc6dd4: 02539021 addu s2,s2,s3
|
|
81fc6dd8: 00329542 ror s2,s2,0x15
|
|
81fc6ddc: 02569021 addu s2,s2,s6
|
|
81fc6de0: 3c13d4ef lui s3,0xd4ef
|
|
81fc6de4: 26733085 addiu s3,s3,12421
|
|
81fc6de8: 01939821 addu s3,t4,s3
|
|
81fc6dec: 02708021 addu s0,s3,s0
|
|
81fc6df0: 02d19826 xor s3,s6,s1
|
|
81fc6df4: 02729826 xor s3,s3,s2
|
|
81fc6df8: 02138021 addu s0,s0,s3
|
|
81fc6dfc: 00308402 ror s0,s0,0x10
|
|
81fc6e00: 02128021 addu s0,s0,s2
|
|
81fc6e04: 3c130488 lui s3,0x488
|
|
81fc6e08: 26731d05 addiu s3,s3,7429
|
|
81fc6e0c: 01139821 addu s3,t0,s3
|
|
81fc6e10: 02718821 addu s1,s3,s1
|
|
81fc6e14: 02569826 xor s3,s2,s6
|
|
81fc6e18: 02709826 xor s3,s3,s0
|
|
81fc6e1c: 02339821 addu s3,s1,s3
|
|
81fc6e20: 00339a42 ror s3,s3,0x9
|
|
81fc6e24: 02709821 addu s3,s3,s0
|
|
81fc6e28: 3c11d9d4 lui s1,0xd9d4
|
|
81fc6e2c: 3631d039 ori s1,s1,0xd039
|
|
81fc6e30: 02918821 addu s1,s4,s1
|
|
81fc6e34: 0236b021 addu s6,s1,s6
|
|
81fc6e38: 02128826 xor s1,s0,s2
|
|
81fc6e3c: 02338826 xor s1,s1,s3
|
|
81fc6e40: 02d18821 addu s1,s6,s1
|
|
81fc6e44: 00318f02 ror s1,s1,0x1c
|
|
81fc6e48: 02338821 addu s1,s1,s3
|
|
81fc6e4c: 3c16e6db lui s6,0xe6db
|
|
81fc6e50: 36d699e5 ori s6,s6,0x99e5
|
|
81fc6e54: 01b6b021 addu s6,t5,s6
|
|
81fc6e58: 02d29021 addu s2,s6,s2
|
|
81fc6e5c: 0270b026 xor s6,s3,s0
|
|
81fc6e60: 02d1b026 xor s6,s6,s1
|
|
81fc6e64: 02569021 addu s2,s2,s6
|
|
81fc6e68: 00329542 ror s2,s2,0x15
|
|
81fc6e6c: 02519021 addu s2,s2,s1
|
|
81fc6e70: 3c161fa2 lui s6,0x1fa2
|
|
81fc6e74: 26d67cf8 addiu s6,s6,31992
|
|
81fc6e78: 00b6b021 addu s6,a1,s6
|
|
81fc6e7c: 02d08021 addu s0,s6,s0
|
|
81fc6e80: 0233b026 xor s6,s1,s3
|
|
81fc6e84: 02d2b026 xor s6,s6,s2
|
|
81fc6e88: 0216b021 addu s6,s0,s6
|
|
81fc6e8c: 0036b402 ror s6,s6,0x10
|
|
81fc6e90: 02d2b021 addu s6,s6,s2
|
|
81fc6e94: 3c10c4ac lui s0,0xc4ac
|
|
81fc6e98: 26105665 addiu s0,s0,22117
|
|
81fc6e9c: 00d08021 addu s0,a2,s0
|
|
81fc6ea0: 02139821 addu s3,s0,s3
|
|
81fc6ea4: 02518026 xor s0,s2,s1
|
|
81fc6ea8: 02168026 xor s0,s0,s6
|
|
81fc6eac: 02708021 addu s0,s3,s0
|
|
81fc6eb0: 00308242 ror s0,s0,0x9
|
|
81fc6eb4: 02168021 addu s0,s0,s6
|
|
81fc6eb8: 3c13f429 lui s3,0xf429
|
|
81fc6ebc: 26732244 addiu s3,s3,8772
|
|
81fc6ec0: 0333c821 addu t9,t9,s3
|
|
81fc6ec4: 0331c821 addu t9,t9,s1
|
|
81fc6ec8: 00128827 nor s1,zero,s2
|
|
81fc6ecc: 02118825 or s1,s0,s1
|
|
81fc6ed0: 02368826 xor s1,s1,s6
|
|
81fc6ed4: 03318821 addu s1,t9,s1
|
|
81fc6ed8: 00318e82 ror s1,s1,0x1a
|
|
81fc6edc: 02308821 addu s1,s1,s0
|
|
81fc6ee0: 3c13432a lui s3,0x432a
|
|
81fc6ee4: 3673ff97 ori s3,s3,0xff97
|
|
81fc6ee8: 0313c021 addu t8,t8,s3
|
|
81fc6eec: 0312c021 addu t8,t8,s2
|
|
81fc6ef0: 00169027 nor s2,zero,s6
|
|
81fc6ef4: 02329025 or s2,s1,s2
|
|
81fc6ef8: 02509026 xor s2,s2,s0
|
|
81fc6efc: 03129021 addu s2,t8,s2
|
|
81fc6f00: 00329582 ror s2,s2,0x16
|
|
81fc6f04: 02519021 addu s2,s2,s1
|
|
81fc6f08: 3c13ab94 lui s3,0xab94
|
|
81fc6f0c: 267323a7 addiu s3,s3,9127
|
|
81fc6f10: 01f37821 addu t7,t7,s3
|
|
81fc6f14: 01f67821 addu t7,t7,s6
|
|
81fc6f18: 0010b027 nor s6,zero,s0
|
|
81fc6f1c: 0256b025 or s6,s2,s6
|
|
81fc6f20: 02d1b026 xor s6,s6,s1
|
|
81fc6f24: 01f6b021 addu s6,t7,s6
|
|
81fc6f28: 0036b442 ror s6,s6,0x11
|
|
81fc6f2c: 02d2b021 addu s6,s6,s2
|
|
81fc6f30: 3c0ffc93 lui t7,0xfc93
|
|
81fc6f34: 35efa039 ori t7,t7,0xa039
|
|
81fc6f38: 01cf7021 addu t6,t6,t7
|
|
81fc6f3c: 01d07021 addu t6,t6,s0
|
|
81fc6f40: 00118027 nor s0,zero,s1
|
|
81fc6f44: 02d08025 or s0,s6,s0
|
|
81fc6f48: 02128026 xor s0,s0,s2
|
|
81fc6f4c: 01d08021 addu s0,t6,s0
|
|
81fc6f50: 003082c2 ror s0,s0,0xb
|
|
81fc6f54: 02168021 addu s0,s0,s6
|
|
81fc6f58: 3c0f655b lui t7,0x655b
|
|
81fc6f5c: 25ef59c3 addiu t7,t7,22979
|
|
81fc6f60: 01af7821 addu t7,t5,t7
|
|
81fc6f64: 01f18821 addu s1,t7,s1
|
|
81fc6f68: 00127827 nor t7,zero,s2
|
|
81fc6f6c: 020f7825 or t7,s0,t7
|
|
81fc6f70: 01f67826 xor t7,t7,s6
|
|
81fc6f74: 022f7821 addu t7,s1,t7
|
|
81fc6f78: 002f7e82 ror t7,t7,0x1a
|
|
81fc6f7c: 01f07821 addu t7,t7,s0
|
|
81fc6f80: 3c0e8f0c lui t6,0x8f0c
|
|
81fc6f84: 35cecc92 ori t6,t6,0xcc92
|
|
81fc6f88: 018e7021 addu t6,t4,t6
|
|
81fc6f8c: 01d29021 addu s2,t6,s2
|
|
81fc6f90: 00167027 nor t6,zero,s6
|
|
81fc6f94: 01ee7025 or t6,t7,t6
|
|
81fc6f98: 01d07026 xor t6,t6,s0
|
|
81fc6f9c: 024e7021 addu t6,s2,t6
|
|
81fc6fa0: 002e7582 ror t6,t6,0x16
|
|
81fc6fa4: 01cf7021 addu t6,t6,t7
|
|
81fc6fa8: 3c0dffef lui t5,0xffef
|
|
81fc6fac: 35adf47d ori t5,t5,0xf47d
|
|
81fc6fb0: 016d6821 addu t5,t3,t5
|
|
81fc6fb4: 01b6b021 addu s6,t5,s6
|
|
81fc6fb8: 00106827 nor t5,zero,s0
|
|
81fc6fbc: 01cd6825 or t5,t6,t5
|
|
81fc6fc0: 01af6826 xor t5,t5,t7
|
|
81fc6fc4: 02cd6821 addu t5,s6,t5
|
|
81fc6fc8: 002d6c42 ror t5,t5,0x11
|
|
81fc6fcc: 01ae6821 addu t5,t5,t6
|
|
81fc6fd0: 3c0c8584 lui t4,0x8584
|
|
81fc6fd4: 258c5dd1 addiu t4,t4,24017
|
|
81fc6fd8: 014c6021 addu t4,t2,t4
|
|
81fc6fdc: 01908021 addu s0,t4,s0
|
|
81fc6fe0: 000f6027 nor t4,zero,t7
|
|
81fc6fe4: 01ac6025 or t4,t5,t4
|
|
81fc6fe8: 018e6026 xor t4,t4,t6
|
|
81fc6fec: 020c6021 addu t4,s0,t4
|
|
81fc6ff0: 002c62c2 ror t4,t4,0xb
|
|
81fc6ff4: 018d6021 addu t4,t4,t5
|
|
81fc6ff8: 3c0b6fa8 lui t3,0x6fa8
|
|
81fc6ffc: 256b7e4f addiu t3,t3,32335
|
|
81fc7000: 012b5821 addu t3,t1,t3
|
|
81fc7004: 016f7821 addu t7,t3,t7
|
|
81fc7008: 000e5827 nor t3,zero,t6
|
|
81fc700c: 018b5825 or t3,t4,t3
|
|
81fc7010: 016d5826 xor t3,t3,t5
|
|
81fc7014: 01eb5821 addu t3,t7,t3
|
|
81fc7018: 002b5e82 ror t3,t3,0x1a
|
|
81fc701c: 016c5821 addu t3,t3,t4
|
|
81fc7020: 3c0afe2c lui t2,0xfe2c
|
|
81fc7024: 354ae6e0 ori t2,t2,0xe6e0
|
|
81fc7028: 00aa5021 addu t2,a1,t2
|
|
81fc702c: 014e7021 addu t6,t2,t6
|
|
81fc7030: 000d5027 nor t2,zero,t5
|
|
81fc7034: 016a5025 or t2,t3,t2
|
|
81fc7038: 014c5026 xor t2,t2,t4
|
|
81fc703c: 01ca5021 addu t2,t6,t2
|
|
81fc7040: 002a5582 ror t2,t2,0x16
|
|
81fc7044: 014b5021 addu t2,t2,t3
|
|
81fc7048: 3c05a301 lui a1,0xa301
|
|
81fc704c: 24a54314 addiu a1,a1,17172
|
|
81fc7050: 01052821 addu a1,t0,a1
|
|
81fc7054: 00ad6821 addu t5,a1,t5
|
|
81fc7058: 000c2827 nor a1,zero,t4
|
|
81fc705c: 01452825 or a1,t2,a1
|
|
81fc7060: 00ab2826 xor a1,a1,t3
|
|
81fc7064: 01a52821 addu a1,t5,a1
|
|
81fc7068: 00252c42 ror a1,a1,0x11
|
|
81fc706c: 00aa2821 addu a1,a1,t2
|
|
81fc7070: 3c094e08 lui t1,0x4e08
|
|
81fc7074: 252911a1 addiu t1,t1,4513
|
|
81fc7078: 00e94821 addu t1,a3,t1
|
|
81fc707c: 012c6021 addu t4,t1,t4
|
|
81fc7080: 000b4827 nor t1,zero,t3
|
|
81fc7084: 00a94825 or t1,a1,t1
|
|
81fc7088: 012a4826 xor t1,t1,t2
|
|
81fc708c: 01894821 addu t1,t4,t1
|
|
81fc7090: 00294ac2 ror t1,t1,0xb
|
|
81fc7094: 01254821 addu t1,t1,a1
|
|
81fc7098: 3c08f753 lui t0,0xf753
|
|
81fc709c: 25087e82 addiu t0,t0,32386
|
|
81fc70a0: 00481021 addu v0,v0,t0
|
|
81fc70a4: 004b4021 addu t0,v0,t3
|
|
81fc70a8: 000a1027 nor v0,zero,t2
|
|
81fc70ac: 01221025 or v0,t1,v0
|
|
81fc70b0: 00451026 xor v0,v0,a1
|
|
81fc70b4: 01021021 addu v0,t0,v0
|
|
81fc70b8: 00221682 ror v0,v0,0x1a
|
|
81fc70bc: 00491021 addu v0,v0,t1
|
|
81fc70c0: 3c07bd3a lui a3,0xbd3a
|
|
81fc70c4: 34e7f235 ori a3,a3,0xf235
|
|
81fc70c8: 00671821 addu v1,v1,a3
|
|
81fc70cc: 006a3821 addu a3,v1,t2
|
|
81fc70d0: 00051827 nor v1,zero,a1
|
|
81fc70d4: 00431825 or v1,v0,v1
|
|
81fc70d8: 00691826 xor v1,v1,t1
|
|
81fc70dc: 00e31821 addu v1,a3,v1
|
|
81fc70e0: 00231d82 ror v1,v1,0x16
|
|
81fc70e4: 00621821 addu v1,v1,v0
|
|
81fc70e8: 3c072ad7 lui a3,0x2ad7
|
|
81fc70ec: 34e7d2bb ori a3,a3,0xd2bb
|
|
81fc70f0: 00c73021 addu a2,a2,a3
|
|
81fc70f4: 00c53021 addu a2,a2,a1
|
|
81fc70f8: 00092827 nor a1,zero,t1
|
|
81fc70fc: 00652825 or a1,v1,a1
|
|
81fc7100: 00a22826 xor a1,a1,v0
|
|
81fc7104: 00c52821 addu a1,a2,a1
|
|
81fc7108: 00252c42 ror a1,a1,0x11
|
|
81fc710c: 00a32821 addu a1,a1,v1
|
|
81fc7110: 3c06eb86 lui a2,0xeb86
|
|
81fc7114: 34c6d391 ori a2,a2,0xd391
|
|
81fc7118: 0286a021 addu s4,s4,a2
|
|
81fc711c: 02893021 addu a2,s4,t1
|
|
81fc7120: 0002a027 nor s4,zero,v0
|
|
81fc7124: 00b4a025 or s4,a1,s4
|
|
81fc7128: 0283a026 xor s4,s4,v1
|
|
81fc712c: 00d4a021 addu s4,a2,s4
|
|
81fc7130: 8c970000 lw s7,0(a0)
|
|
81fc7134: 00571021 addu v0,v0,s7
|
|
81fc7138: ac820000 sw v0,0(a0)
|
|
81fc713c: 00b5a821 addu s5,a1,s5
|
|
81fc7140: 0034a2c2 ror s4,s4,0xb
|
|
81fc7144: 02b4a021 addu s4,s5,s4
|
|
81fc7148: ac940004 sw s4,4(a0)
|
|
81fc714c: 8c820008 lw v0,8(a0)
|
|
81fc7150: 00a22821 addu a1,a1,v0
|
|
81fc7154: ac850008 sw a1,8(a0)
|
|
81fc7158: 8c86000c lw a2,12(a0)
|
|
81fc715c: 00661821 addu v1,v1,a2
|
|
81fc7160: ac83000c sw v1,12(a0)
|
|
81fc7164: 8fbe002c lw s8,44(sp)
|
|
81fc7168: 8fb70028 lw s7,40(sp)
|
|
81fc716c: 8fb60024 lw s6,36(sp)
|
|
81fc7170: 8fb50020 lw s5,32(sp)
|
|
81fc7174: 8fb4001c lw s4,28(sp)
|
|
81fc7178: 8fb30018 lw s3,24(sp)
|
|
81fc717c: 8fb20014 lw s2,20(sp)
|
|
81fc7180: 8fb10010 lw s1,16(sp)
|
|
81fc7184: 8fb0000c lw s0,12(sp)
|
|
81fc7188: 03e00008 jr ra
|
|
81fc718c: 27bd0030 addiu sp,sp,48
|
|
|
|
81fc7190 <MD5_Init>:
|
|
81fc7190: ac800004 sw zero,4(a0)
|
|
81fc7194: ac800000 sw zero,0(a0)
|
|
81fc7198: 3c026745 lui v0,0x6745
|
|
81fc719c: 24422301 addiu v0,v0,8961
|
|
81fc71a0: ac820008 sw v0,8(a0)
|
|
81fc71a4: 3c02efcd lui v0,0xefcd
|
|
81fc71a8: 3442ab89 ori v0,v0,0xab89
|
|
81fc71ac: ac82000c sw v0,12(a0)
|
|
81fc71b0: 3c0298ba lui v0,0x98ba
|
|
81fc71b4: 3442dcfe ori v0,v0,0xdcfe
|
|
81fc71b8: ac820010 sw v0,16(a0)
|
|
81fc71bc: 3c021032 lui v0,0x1032
|
|
81fc71c0: 24425476 addiu v0,v0,21622
|
|
81fc71c4: 03e00008 jr ra
|
|
81fc71c8: ac820014 sw v0,20(a0)
|
|
|
|
81fc71cc <MD5_Update>:
|
|
81fc71cc: 27bdff90 addiu sp,sp,-112
|
|
81fc71d0: afbf006c sw ra,108(sp)
|
|
81fc71d4: afb50068 sw s5,104(sp)
|
|
81fc71d8: afb40064 sw s4,100(sp)
|
|
81fc71dc: afb30060 sw s3,96(sp)
|
|
81fc71e0: afb2005c sw s2,92(sp)
|
|
81fc71e4: afb10058 sw s1,88(sp)
|
|
81fc71e8: afb00054 sw s0,84(sp)
|
|
81fc71ec: 00809021 move s2,a0
|
|
81fc71f0: 8c830000 lw v1,0(a0)
|
|
81fc71f4: 7c6228c0 ext v0,v1,0x3,0x6
|
|
81fc71f8: 000620c0 sll a0,a2,0x3
|
|
81fc71fc: 00832021 addu a0,a0,v1
|
|
81fc7200: 0083182b sltu v1,a0,v1
|
|
81fc7204: 10600004 beqz v1,81fc7218 <MD5_Update+0x4c>
|
|
81fc7208: 00a08821 move s1,a1
|
|
81fc720c: 8e430004 lw v1,4(s2)
|
|
81fc7210: 24630001 addiu v1,v1,1
|
|
81fc7214: ae430004 sw v1,4(s2)
|
|
81fc7218: ae440000 sw a0,0(s2)
|
|
81fc721c: 00062742 srl a0,a2,0x1d
|
|
81fc7220: 8e430004 lw v1,4(s2)
|
|
81fc7224: 00641821 addu v1,v1,a0
|
|
81fc7228: ae430004 sw v1,4(s2)
|
|
81fc722c: 02269821 addu s3,s1,a2
|
|
81fc7230: 24140040 li s4,64
|
|
81fc7234: 27b00050 addiu s0,sp,80
|
|
81fc7238: 087f1caa j 81fc72a8 <MD5_Update+0xdc>
|
|
81fc723c: 26550008 addiu s5,s2,8
|
|
81fc7240: 26310001 addiu s1,s1,1
|
|
81fc7244: 9224ffff lbu a0,-1(s1)
|
|
81fc7248: 02421021 addu v0,s2,v0
|
|
81fc724c: 14740015 bne v1,s4,81fc72a4 <MD5_Update+0xd8>
|
|
81fc7250: a0440018 sb a0,24(v0)
|
|
81fc7254: 2645001a addiu a1,s2,26
|
|
81fc7258: 27a60010 addiu a2,sp,16
|
|
81fc725c: 90a20001 lbu v0,1(a1)
|
|
81fc7260: 00022600 sll a0,v0,0x18
|
|
81fc7264: 90a20000 lbu v0,0(a1)
|
|
81fc7268: 00021400 sll v0,v0,0x10
|
|
81fc726c: 00821025 or v0,a0,v0
|
|
81fc7270: 90a3fffe lbu v1,-2(a1)
|
|
81fc7274: 00431825 or v1,v0,v1
|
|
81fc7278: 90a2ffff lbu v0,-1(a1)
|
|
81fc727c: 00021200 sll v0,v0,0x8
|
|
81fc7280: 00621025 or v0,v1,v0
|
|
81fc7284: acc20000 sw v0,0(a2)
|
|
81fc7288: 24c60004 addiu a2,a2,4
|
|
81fc728c: 14d0fff3 bne a2,s0,81fc725c <MD5_Update+0x90>
|
|
81fc7290: 24a50004 addiu a1,a1,4
|
|
81fc7294: 02a02021 move a0,s5
|
|
81fc7298: 0c7f19a0 jal 81fc6680 <Transform>
|
|
81fc729c: 27a50010 addiu a1,sp,16
|
|
81fc72a0: 00001821 move v1,zero
|
|
81fc72a4: 00601021 move v0,v1
|
|
81fc72a8: 1633ffe5 bne s1,s3,81fc7240 <MD5_Update+0x74>
|
|
81fc72ac: 24430001 addiu v1,v0,1
|
|
81fc72b0: 8fbf006c lw ra,108(sp)
|
|
81fc72b4: 8fb50068 lw s5,104(sp)
|
|
81fc72b8: 8fb40064 lw s4,100(sp)
|
|
81fc72bc: 8fb30060 lw s3,96(sp)
|
|
81fc72c0: 8fb2005c lw s2,92(sp)
|
|
81fc72c4: 8fb10058 lw s1,88(sp)
|
|
81fc72c8: 8fb00054 lw s0,84(sp)
|
|
81fc72cc: 03e00008 jr ra
|
|
81fc72d0: 27bd0070 addiu sp,sp,112
|
|
|
|
81fc72d4 <MD5_Final>:
|
|
81fc72d4: 27bdffa0 addiu sp,sp,-96
|
|
81fc72d8: afbf005c sw ra,92(sp)
|
|
81fc72dc: afb20058 sw s2,88(sp)
|
|
81fc72e0: afb10054 sw s1,84(sp)
|
|
81fc72e4: afb00050 sw s0,80(sp)
|
|
81fc72e8: 00808821 move s1,a0
|
|
81fc72ec: 8ca20000 lw v0,0(a1)
|
|
81fc72f0: afa20048 sw v0,72(sp)
|
|
81fc72f4: 8ca30004 lw v1,4(a1)
|
|
81fc72f8: afa3004c sw v1,76(sp)
|
|
81fc72fc: 7c4228c0 ext v0,v0,0x3,0x6
|
|
81fc7300: 28430038 slti v1,v0,56
|
|
81fc7304: 10600004 beqz v1,81fc7318 <MD5_Final+0x44>
|
|
81fc7308: 00a08021 move s0,a1
|
|
81fc730c: 24060038 li a2,56
|
|
81fc7310: 087f1cc8 j 81fc7320 <MD5_Final+0x4c>
|
|
81fc7314: 00c23023 subu a2,a2,v0
|
|
81fc7318: 24060078 li a2,120
|
|
81fc731c: 00c23023 subu a2,a2,v0
|
|
81fc7320: 02002021 move a0,s0
|
|
81fc7324: 3c0581fe lui a1,0x81fe
|
|
81fc7328: 0c7f1c73 jal 81fc71cc <MD5_Update>
|
|
81fc732c: 24a59320 addiu a1,a1,-27872
|
|
81fc7330: 2607001a addiu a3,s0,26
|
|
81fc7334: 27a80010 addiu t0,sp,16
|
|
81fc7338: 27a40048 addiu a0,sp,72
|
|
81fc733c: 90e20001 lbu v0,1(a3)
|
|
81fc7340: 00023600 sll a2,v0,0x18
|
|
81fc7344: 90e20000 lbu v0,0(a3)
|
|
81fc7348: 00021400 sll v0,v0,0x10
|
|
81fc734c: 00c21025 or v0,a2,v0
|
|
81fc7350: 90e3fffe lbu v1,-2(a3)
|
|
81fc7354: 00431825 or v1,v0,v1
|
|
81fc7358: 90e2ffff lbu v0,-1(a3)
|
|
81fc735c: 00021200 sll v0,v0,0x8
|
|
81fc7360: 00621025 or v0,v1,v0
|
|
81fc7364: ad020000 sw v0,0(t0)
|
|
81fc7368: 25080004 addiu t0,t0,4
|
|
81fc736c: 1504fff3 bne t0,a0,81fc733c <MD5_Final+0x68>
|
|
81fc7370: 24e70004 addiu a3,a3,4
|
|
81fc7374: 26120008 addiu s2,s0,8
|
|
81fc7378: 02402021 move a0,s2
|
|
81fc737c: 0c7f19a0 jal 81fc6680 <Transform>
|
|
81fc7380: 27a50010 addiu a1,sp,16
|
|
81fc7384: 02402021 move a0,s2
|
|
81fc7388: 26050018 addiu a1,s0,24
|
|
81fc738c: 8c820000 lw v0,0(a0)
|
|
81fc7390: a0820050 sb v0,80(a0)
|
|
81fc7394: 00021a02 srl v1,v0,0x8
|
|
81fc7398: a0830051 sb v1,81(a0)
|
|
81fc739c: 00021c02 srl v1,v0,0x10
|
|
81fc73a0: a0830052 sb v1,82(a0)
|
|
81fc73a4: 00021602 srl v0,v0,0x18
|
|
81fc73a8: a0820053 sb v0,83(a0)
|
|
81fc73ac: 24840004 addiu a0,a0,4
|
|
81fc73b0: 1485fff6 bne a0,a1,81fc738c <MD5_Final+0xb8>
|
|
81fc73b4: 00000000 nop
|
|
81fc73b8: 26100058 addiu s0,s0,88
|
|
81fc73bc: 8a050000 lwl a1,0(s0)
|
|
81fc73c0: 9a050003 lwr a1,3(s0)
|
|
81fc73c4: 8a040004 lwl a0,4(s0)
|
|
81fc73c8: 9a040007 lwr a0,7(s0)
|
|
81fc73cc: 8a030008 lwl v1,8(s0)
|
|
81fc73d0: 9a03000b lwr v1,11(s0)
|
|
81fc73d4: 8a02000c lwl v0,12(s0)
|
|
81fc73d8: 9a02000f lwr v0,15(s0)
|
|
81fc73dc: aa250000 swl a1,0(s1)
|
|
81fc73e0: ba250003 swr a1,3(s1)
|
|
81fc73e4: aa240004 swl a0,4(s1)
|
|
81fc73e8: ba240007 swr a0,7(s1)
|
|
81fc73ec: aa230008 swl v1,8(s1)
|
|
81fc73f0: ba23000b swr v1,11(s1)
|
|
81fc73f4: aa22000c swl v0,12(s1)
|
|
81fc73f8: ba22000f swr v0,15(s1)
|
|
81fc73fc: 8fbf005c lw ra,92(sp)
|
|
81fc7400: 8fb20058 lw s2,88(sp)
|
|
81fc7404: 8fb10054 lw s1,84(sp)
|
|
81fc7408: 8fb00050 lw s0,80(sp)
|
|
81fc740c: 03e00008 jr ra
|
|
81fc7410: 27bd0060 addiu sp,sp,96
|
|
...
|
|
|
|
81fc7420 <md5_make_digest>:
|
|
81fc7420: 27bdff78 addiu sp,sp,-136
|
|
81fc7424: afbf0084 sw ra,132(sp)
|
|
81fc7428: afb20080 sw s2,128(sp)
|
|
81fc742c: afb1007c sw s1,124(sp)
|
|
81fc7430: afb00078 sw s0,120(sp)
|
|
81fc7434: 00808021 move s0,a0
|
|
81fc7438: 00a09021 move s2,a1
|
|
81fc743c: 00c08821 move s1,a2
|
|
81fc7440: 0c7f1c64 jal 81fc7190 <MD5_Init>
|
|
81fc7444: 27a40010 addiu a0,sp,16
|
|
81fc7448: 27a40010 addiu a0,sp,16
|
|
81fc744c: 02402821 move a1,s2
|
|
81fc7450: 0c7f1c73 jal 81fc71cc <MD5_Update>
|
|
81fc7454: 02203021 move a2,s1
|
|
81fc7458: 02002021 move a0,s0
|
|
81fc745c: 0c7f1cb5 jal 81fc72d4 <MD5_Final>
|
|
81fc7460: 27a50010 addiu a1,sp,16
|
|
81fc7464: 8fbf0084 lw ra,132(sp)
|
|
81fc7468: 8fb20080 lw s2,128(sp)
|
|
81fc746c: 8fb1007c lw s1,124(sp)
|
|
81fc7470: 8fb00078 lw s0,120(sp)
|
|
81fc7474: 03e00008 jr ra
|
|
81fc7478: 27bd0088 addiu sp,sp,136
|
|
|
|
81fc747c <md5_verify_digest>:
|
|
81fc747c: 27bdffc8 addiu sp,sp,-56
|
|
81fc7480: afbf0034 sw ra,52(sp)
|
|
81fc7484: afb30030 sw s3,48(sp)
|
|
81fc7488: afb2002c sw s2,44(sp)
|
|
81fc748c: afb10028 sw s1,40(sp)
|
|
81fc7490: afb00024 sw s0,36(sp)
|
|
81fc7494: 00809821 move s3,a0
|
|
81fc7498: 0c7f1d08 jal 81fc7420 <md5_make_digest>
|
|
81fc749c: 27a40010 addiu a0,sp,16
|
|
81fc74a0: 3c0481fd lui a0,0x81fd
|
|
81fc74a4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc74a8: 24847360 addiu a0,a0,29536
|
|
81fc74ac: 02608021 move s0,s3
|
|
81fc74b0: 26720010 addiu s2,s3,16
|
|
81fc74b4: 3c1181fd lui s1,0x81fd
|
|
81fc74b8: 26317378 addiu s1,s1,29560
|
|
81fc74bc: 02202021 move a0,s1
|
|
81fc74c0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc74c4: 92050000 lbu a1,0(s0)
|
|
81fc74c8: 26100001 addiu s0,s0,1
|
|
81fc74cc: 1612fffb bne s0,s2,81fc74bc <md5_verify_digest+0x40>
|
|
81fc74d0: 3c0481fd lui a0,0x81fd
|
|
81fc74d4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc74d8: 248479b8 addiu a0,a0,31160
|
|
81fc74dc: 3c0481fd lui a0,0x81fd
|
|
81fc74e0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc74e4: 24847380 addiu a0,a0,29568
|
|
81fc74e8: 27b00010 addiu s0,sp,16
|
|
81fc74ec: 27b20020 addiu s2,sp,32
|
|
81fc74f0: 3c1181fd lui s1,0x81fd
|
|
81fc74f4: 26317378 addiu s1,s1,29560
|
|
81fc74f8: 02202021 move a0,s1
|
|
81fc74fc: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc7500: 92050000 lbu a1,0(s0)
|
|
81fc7504: 26100001 addiu s0,s0,1
|
|
81fc7508: 1612fffb bne s0,s2,81fc74f8 <md5_verify_digest+0x7c>
|
|
81fc750c: 3c0481fd lui a0,0x81fd
|
|
81fc7510: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc7514: 248479b8 addiu a0,a0,31160
|
|
81fc7518: 27a40010 addiu a0,sp,16
|
|
81fc751c: 02602821 move a1,s3
|
|
81fc7520: 0c7ef00a jal 81fbc028 <memcmp>
|
|
81fc7524: 24060010 li a2,16
|
|
81fc7528: 2c420001 sltiu v0,v0,1
|
|
81fc752c: 8fbf0034 lw ra,52(sp)
|
|
81fc7530: 8fb30030 lw s3,48(sp)
|
|
81fc7534: 8fb2002c lw s2,44(sp)
|
|
81fc7538: 8fb10028 lw s1,40(sp)
|
|
81fc753c: 8fb00024 lw s0,36(sp)
|
|
81fc7540: 03e00008 jr ra
|
|
81fc7544: 27bd0038 addiu sp,sp,56
|
|
|
|
81fc7548 <hmac_md5>:
|
|
81fc7548: 27bdfe70 addiu sp,sp,-400
|
|
81fc754c: afbf018c sw ra,396(sp)
|
|
81fc7550: afb30188 sw s3,392(sp)
|
|
81fc7554: afb20184 sw s2,388(sp)
|
|
81fc7558: afb10180 sw s1,384(sp)
|
|
81fc755c: afb0017c sw s0,380(sp)
|
|
81fc7560: 00808821 move s1,a0
|
|
81fc7564: 00a08021 move s0,a1
|
|
81fc7568: 00c09821 move s3,a2
|
|
81fc756c: 28e20041 slti v0,a3,65
|
|
81fc7570: 1440000c bnez v0,81fc75a4 <hmac_md5+0x5c>
|
|
81fc7574: 00e09021 move s2,a3
|
|
81fc7578: 0c7f1c64 jal 81fc7190 <MD5_Init>
|
|
81fc757c: 27a40110 addiu a0,sp,272
|
|
81fc7580: 27a40110 addiu a0,sp,272
|
|
81fc7584: 02602821 move a1,s3
|
|
81fc7588: 0c7f1c73 jal 81fc71cc <MD5_Update>
|
|
81fc758c: 02403021 move a2,s2
|
|
81fc7590: 27a40100 addiu a0,sp,256
|
|
81fc7594: 0c7f1cb5 jal 81fc72d4 <MD5_Final>
|
|
81fc7598: 27a50110 addiu a1,sp,272
|
|
81fc759c: 24120010 li s2,16
|
|
81fc75a0: 27b30100 addiu s3,sp,256
|
|
81fc75a4: 27a40078 addiu a0,sp,120
|
|
81fc75a8: 00002821 move a1,zero
|
|
81fc75ac: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc75b0: 24060041 li a2,65
|
|
81fc75b4: 27a400bc addiu a0,sp,188
|
|
81fc75b8: 00002821 move a1,zero
|
|
81fc75bc: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc75c0: 24060041 li a2,65
|
|
81fc75c4: 27a40078 addiu a0,sp,120
|
|
81fc75c8: 02602821 move a1,s3
|
|
81fc75cc: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc75d0: 02403021 move a2,s2
|
|
81fc75d4: 27a400bc addiu a0,sp,188
|
|
81fc75d8: 02602821 move a1,s3
|
|
81fc75dc: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc75e0: 02403021 move a2,s2
|
|
81fc75e4: 27a20078 addiu v0,sp,120
|
|
81fc75e8: 27a300bc addiu v1,sp,188
|
|
81fc75ec: 27a800b8 addiu t0,sp,184
|
|
81fc75f0: 90470000 lbu a3,0(v0)
|
|
81fc75f4: 38e70036 xori a3,a3,0x36
|
|
81fc75f8: a0470000 sb a3,0(v0)
|
|
81fc75fc: 90670000 lbu a3,0(v1)
|
|
81fc7600: 38e7005c xori a3,a3,0x5c
|
|
81fc7604: a0670000 sb a3,0(v1)
|
|
81fc7608: 24420001 addiu v0,v0,1
|
|
81fc760c: 1448fff8 bne v0,t0,81fc75f0 <hmac_md5+0xa8>
|
|
81fc7610: 24630001 addiu v1,v1,1
|
|
81fc7614: 0c7f1c64 jal 81fc7190 <MD5_Init>
|
|
81fc7618: 27a40010 addiu a0,sp,16
|
|
81fc761c: 27a40010 addiu a0,sp,16
|
|
81fc7620: 27a50078 addiu a1,sp,120
|
|
81fc7624: 0c7f1c73 jal 81fc71cc <MD5_Update>
|
|
81fc7628: 24060040 li a2,64
|
|
81fc762c: 27a40010 addiu a0,sp,16
|
|
81fc7630: 02202821 move a1,s1
|
|
81fc7634: 0c7f1c73 jal 81fc71cc <MD5_Update>
|
|
81fc7638: 02003021 move a2,s0
|
|
81fc763c: 8fa401a0 lw a0,416(sp)
|
|
81fc7640: 0c7f1cb5 jal 81fc72d4 <MD5_Final>
|
|
81fc7644: 27a50010 addiu a1,sp,16
|
|
81fc7648: 0c7f1c64 jal 81fc7190 <MD5_Init>
|
|
81fc764c: 27a40010 addiu a0,sp,16
|
|
81fc7650: 27a40010 addiu a0,sp,16
|
|
81fc7654: 27a500bc addiu a1,sp,188
|
|
81fc7658: 0c7f1c73 jal 81fc71cc <MD5_Update>
|
|
81fc765c: 24060040 li a2,64
|
|
81fc7660: 27a40010 addiu a0,sp,16
|
|
81fc7664: 8fa501a0 lw a1,416(sp)
|
|
81fc7668: 0c7f1c73 jal 81fc71cc <MD5_Update>
|
|
81fc766c: 24060010 li a2,16
|
|
81fc7670: 8fa401a0 lw a0,416(sp)
|
|
81fc7674: 0c7f1cb5 jal 81fc72d4 <MD5_Final>
|
|
81fc7678: 27a50010 addiu a1,sp,16
|
|
81fc767c: 8fbf018c lw ra,396(sp)
|
|
81fc7680: 8fb30188 lw s3,392(sp)
|
|
81fc7684: 8fb20184 lw s2,388(sp)
|
|
81fc7688: 8fb10180 lw s1,384(sp)
|
|
81fc768c: 8fb0017c lw s0,380(sp)
|
|
81fc7690: 03e00008 jr ra
|
|
81fc7694: 27bd0190 addiu sp,sp,400
|
|
|
|
81fc7698 <calc_crc32>:
|
|
81fc7698: 10a00010 beqz a1,81fc76dc <calc_crc32+0x44>
|
|
81fc769c: 00852821 addu a1,a0,a1
|
|
81fc76a0: 2402ffff li v0,-1
|
|
81fc76a4: 3c0681fd lui a2,0x81fd
|
|
81fc76a8: 24c63c50 addiu a2,a2,15440
|
|
81fc76ac: 80830000 lb v1,0(a0)
|
|
81fc76b0: 00621826 xor v1,v1,v0
|
|
81fc76b4: 306300ff andi v1,v1,0xff
|
|
81fc76b8: 00031880 sll v1,v1,0x2
|
|
81fc76bc: 00661821 addu v1,v1,a2
|
|
81fc76c0: 8c630000 lw v1,0(v1)
|
|
81fc76c4: 00021202 srl v0,v0,0x8
|
|
81fc76c8: 24840001 addiu a0,a0,1
|
|
81fc76cc: 1485fff7 bne a0,a1,81fc76ac <calc_crc32+0x14>
|
|
81fc76d0: 00621026 xor v0,v1,v0
|
|
81fc76d4: 03e00008 jr ra
|
|
81fc76d8: 00000000 nop
|
|
81fc76dc: 03e00008 jr ra
|
|
81fc76e0: 2402ffff li v0,-1
|
|
|
|
81fc76e4 <getUpdateBootK>:
|
|
81fc76e4: 27bdfff0 addiu sp,sp,-16
|
|
81fc76e8: 3c0381fd lui v1,0x81fd
|
|
81fc76ec: 24623c40 addiu v0,v1,15424
|
|
81fc76f0: 88673c40 lwl a3,15424(v1)
|
|
81fc76f4: 98470003 lwr a3,3(v0)
|
|
81fc76f8: 88460004 lwl a2,4(v0)
|
|
81fc76fc: 98460007 lwr a2,7(v0)
|
|
81fc7700: 88450008 lwl a1,8(v0)
|
|
81fc7704: 9845000b lwr a1,11(v0)
|
|
81fc7708: 8843000c lwl v1,12(v0)
|
|
81fc770c: 9843000f lwr v1,15(v0)
|
|
81fc7710: a8870000 swl a3,0(a0)
|
|
81fc7714: b8870003 swr a3,3(a0)
|
|
81fc7718: a8860004 swl a2,4(a0)
|
|
81fc771c: b8860007 swr a2,7(a0)
|
|
81fc7720: a8850008 swl a1,8(a0)
|
|
81fc7724: b885000b swr a1,11(a0)
|
|
81fc7728: a883000c swl v1,12(a0)
|
|
81fc772c: b883000f swr v1,15(a0)
|
|
81fc7730: 03e00008 jr ra
|
|
81fc7734: 27bd0010 addiu sp,sp,16
|
|
...
|
|
|
|
81fc7740 <plug_holes>:
|
|
81fc7740: 8c830000 lw v1,0(a0)
|
|
81fc7744: 3c028200 lui v0,0x8200
|
|
81fc7748: 2442c698 addiu v0,v0,-14696
|
|
81fc774c: 00431021 addu v0,v0,v1
|
|
81fc7750: 10820013 beq a0,v0,81fc77a0 <plug_holes+0x60>
|
|
81fc7754: 00000000 nop
|
|
81fc7758: 8c430008 lw v1,8(v0)
|
|
81fc775c: 14600010 bnez v1,81fc77a0 <plug_holes+0x60>
|
|
81fc7760: 3c038201 lui v1,0x8201
|
|
81fc7764: 8c63c6a8 lw v1,-14680(v1)
|
|
81fc7768: 1043000d beq v0,v1,81fc77a0 <plug_holes+0x60>
|
|
81fc776c: 3c038200 lui v1,0x8200
|
|
81fc7770: 8c63c694 lw v1,-14700(v1)
|
|
81fc7774: 14620002 bne v1,v0,81fc7780 <plug_holes+0x40>
|
|
81fc7778: 3c038200 lui v1,0x8200
|
|
81fc777c: ac64c694 sw a0,-14700(v1)
|
|
81fc7780: 8c430000 lw v1,0(v0)
|
|
81fc7784: ac830000 sw v1,0(a0)
|
|
81fc7788: 8c430000 lw v1,0(v0)
|
|
81fc778c: 3c028200 lui v0,0x8200
|
|
81fc7790: 2442c698 addiu v0,v0,-14696
|
|
81fc7794: 00431821 addu v1,v0,v1
|
|
81fc7798: 00821023 subu v0,a0,v0
|
|
81fc779c: ac620004 sw v0,4(v1)
|
|
81fc77a0: 8c830004 lw v1,4(a0)
|
|
81fc77a4: 3c028200 lui v0,0x8200
|
|
81fc77a8: 2442c698 addiu v0,v0,-14696
|
|
81fc77ac: 00431021 addu v0,v0,v1
|
|
81fc77b0: 10440010 beq v0,a0,81fc77f4 <plug_holes+0xb4>
|
|
81fc77b4: 00000000 nop
|
|
81fc77b8: 8c430008 lw v1,8(v0)
|
|
81fc77bc: 1460000d bnez v1,81fc77f4 <plug_holes+0xb4>
|
|
81fc77c0: 3c038200 lui v1,0x8200
|
|
81fc77c4: 8c63c694 lw v1,-14700(v1)
|
|
81fc77c8: 14640002 bne v1,a0,81fc77d4 <plug_holes+0x94>
|
|
81fc77cc: 3c038200 lui v1,0x8200
|
|
81fc77d0: ac62c694 sw v0,-14700(v1)
|
|
81fc77d4: 8c830000 lw v1,0(a0)
|
|
81fc77d8: ac430000 sw v1,0(v0)
|
|
81fc77dc: 8c840000 lw a0,0(a0)
|
|
81fc77e0: 3c038200 lui v1,0x8200
|
|
81fc77e4: 2463c698 addiu v1,v1,-14696
|
|
81fc77e8: 00642021 addu a0,v1,a0
|
|
81fc77ec: 00431023 subu v0,v0,v1
|
|
81fc77f0: ac820004 sw v0,4(a0)
|
|
81fc77f4: 03e00008 jr ra
|
|
81fc77f8: 00000000 nop
|
|
|
|
81fc77fc <mem_init>:
|
|
81fc77fc: 27bdffe0 addiu sp,sp,-32
|
|
81fc7800: afbf001c sw ra,28(sp)
|
|
81fc7804: afb20018 sw s2,24(sp)
|
|
81fc7808: afb10014 sw s1,20(sp)
|
|
81fc780c: afb00010 sw s0,16(sp)
|
|
81fc7810: 3c128200 lui s2,0x8200
|
|
81fc7814: 2651c698 addiu s1,s2,-14696
|
|
81fc7818: 3c100001 lui s0,0x1
|
|
81fc781c: 02202021 move a0,s1
|
|
81fc7820: 00002821 move a1,zero
|
|
81fc7824: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc7828: 3c060001 lui a2,0x1
|
|
81fc782c: ae50c698 sw s0,-14696(s2)
|
|
81fc7830: 3c048201 lui a0,0x8201
|
|
81fc7834: 2482c698 addiu v0,a0,-14696
|
|
81fc7838: 3c038201 lui v1,0x8201
|
|
81fc783c: ac62c6a8 sw v0,-14680(v1)
|
|
81fc7840: 24030001 li v1,1
|
|
81fc7844: ac430008 sw v1,8(v0)
|
|
81fc7848: ac90c698 sw s0,-14696(a0)
|
|
81fc784c: ac500004 sw s0,4(v0)
|
|
81fc7850: 3c028200 lui v0,0x8200
|
|
81fc7854: a043c690 sb v1,-14704(v0)
|
|
81fc7858: 3c028200 lui v0,0x8200
|
|
81fc785c: ac51c694 sw s1,-14700(v0)
|
|
81fc7860: 3c028202 lui v0,0x8202
|
|
81fc7864: ac509e9c sw s0,-24932(v0)
|
|
81fc7868: 8fbf001c lw ra,28(sp)
|
|
81fc786c: 8fb20018 lw s2,24(sp)
|
|
81fc7870: 8fb10014 lw s1,20(sp)
|
|
81fc7874: 8fb00010 lw s0,16(sp)
|
|
81fc7878: 03e00008 jr ra
|
|
81fc787c: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc7880 <mem_free>:
|
|
81fc7880: 10800026 beqz a0,81fc791c <mem_free+0x9c>
|
|
81fc7884: 3c028200 lui v0,0x8200
|
|
81fc7888: 2442c698 addiu v0,v0,-14696
|
|
81fc788c: 0082102b sltu v0,a0,v0
|
|
81fc7890: 14400005 bnez v0,81fc78a8 <mem_free+0x28>
|
|
81fc7894: 3c028201 lui v0,0x8201
|
|
81fc7898: 8c42c6a8 lw v0,-14680(v0)
|
|
81fc789c: 0082102b sltu v0,a0,v0
|
|
81fc78a0: 14400007 bnez v0,81fc78c0 <mem_free+0x40>
|
|
81fc78a4: 2486fff4 addiu a2,a0,-12
|
|
81fc78a8: 3c028202 lui v0,0x8202
|
|
81fc78ac: 24429df4 addiu v0,v0,-25100
|
|
81fc78b0: 8c4300b4 lw v1,180(v0)
|
|
81fc78b4: 24630001 addiu v1,v1,1
|
|
81fc78b8: 03e00008 jr ra
|
|
81fc78bc: ac4300b4 sw v1,180(v0)
|
|
81fc78c0: 27bdffe8 addiu sp,sp,-24
|
|
81fc78c4: afbf0014 sw ra,20(sp)
|
|
81fc78c8: ac80fffc sw zero,-4(a0)
|
|
81fc78cc: 3c028200 lui v0,0x8200
|
|
81fc78d0: 8c42c694 lw v0,-14700(v0)
|
|
81fc78d4: 00c2102b sltu v0,a2,v0
|
|
81fc78d8: 10400003 beqz v0,81fc78e8 <mem_free+0x68>
|
|
81fc78dc: 3c058202 lui a1,0x8202
|
|
81fc78e0: 3c028200 lui v0,0x8200
|
|
81fc78e4: ac46c694 sw a2,-14700(v0)
|
|
81fc78e8: 24a59df4 addiu a1,a1,-25100
|
|
81fc78ec: 8c84fff4 lw a0,-12(a0)
|
|
81fc78f0: 3c038200 lui v1,0x8200
|
|
81fc78f4: 2462c698 addiu v0,v1,-14696
|
|
81fc78f8: 00441821 addu v1,v0,a0
|
|
81fc78fc: 8ca200ac lw v0,172(a1)
|
|
81fc7900: 00431023 subu v0,v0,v1
|
|
81fc7904: 00c21021 addu v0,a2,v0
|
|
81fc7908: aca200ac sw v0,172(a1)
|
|
81fc790c: 0c7f1dd0 jal 81fc7740 <plug_holes>
|
|
81fc7910: 00c02021 move a0,a2
|
|
81fc7914: 8fbf0014 lw ra,20(sp)
|
|
81fc7918: 27bd0018 addiu sp,sp,24
|
|
81fc791c: 03e00008 jr ra
|
|
81fc7920: 00000000 nop
|
|
|
|
81fc7924 <mem_realloc>:
|
|
81fc7924: 27bdffe8 addiu sp,sp,-24
|
|
81fc7928: afbf0014 sw ra,20(sp)
|
|
81fc792c: afb00010 sw s0,16(sp)
|
|
81fc7930: 30a20003 andi v0,a1,0x3
|
|
81fc7934: 10400004 beqz v0,81fc7948 <mem_realloc+0x24>
|
|
81fc7938: 00808021 move s0,a0
|
|
81fc793c: 2402fffc li v0,-4
|
|
81fc7940: 00a22824 and a1,a1,v0
|
|
81fc7944: 24a50004 addiu a1,a1,4
|
|
81fc7948: 3c020001 lui v0,0x1
|
|
81fc794c: 24420001 addiu v0,v0,1
|
|
81fc7950: 00a2102b sltu v0,a1,v0
|
|
81fc7954: 10400034 beqz v0,81fc7a28 <mem_realloc+0x104>
|
|
81fc7958: 00001021 move v0,zero
|
|
81fc795c: 3c028200 lui v0,0x8200
|
|
81fc7960: 2442c698 addiu v0,v0,-14696
|
|
81fc7964: 0202102b sltu v0,s0,v0
|
|
81fc7968: 1440002f bnez v0,81fc7a28 <mem_realloc+0x104>
|
|
81fc796c: 02001021 move v0,s0
|
|
81fc7970: 3c028201 lui v0,0x8201
|
|
81fc7974: 8c42c6a8 lw v0,-14680(v0)
|
|
81fc7978: 0202102b sltu v0,s0,v0
|
|
81fc797c: 10400029 beqz v0,81fc7a24 <mem_realloc+0x100>
|
|
81fc7980: 2603fff4 addiu v1,s0,-12
|
|
81fc7984: 3c028200 lui v0,0x8200
|
|
81fc7988: 2442c698 addiu v0,v0,-14696
|
|
81fc798c: 00621823 subu v1,v1,v0
|
|
81fc7990: 8e02fff4 lw v0,-12(s0)
|
|
81fc7994: 2442fff4 addiu v0,v0,-12
|
|
81fc7998: 00431023 subu v0,v0,v1
|
|
81fc799c: 3c068202 lui a2,0x8202
|
|
81fc79a0: 24c69df4 addiu a2,a2,-25100
|
|
81fc79a4: 8cc400ac lw a0,172(a2)
|
|
81fc79a8: 00822023 subu a0,a0,v0
|
|
81fc79ac: 00852021 addu a0,a0,a1
|
|
81fc79b0: acc400ac sw a0,172(a2)
|
|
81fc79b4: 24a40018 addiu a0,a1,24
|
|
81fc79b8: 0082102b sltu v0,a0,v0
|
|
81fc79bc: 1040001a beqz v0,81fc7a28 <mem_realloc+0x104>
|
|
81fc79c0: 02001021 move v0,s0
|
|
81fc79c4: 2462000c addiu v0,v1,12
|
|
81fc79c8: 00452821 addu a1,v0,a1
|
|
81fc79cc: 3c048200 lui a0,0x8200
|
|
81fc79d0: 2484c698 addiu a0,a0,-14696
|
|
81fc79d4: 00852021 addu a0,a0,a1
|
|
81fc79d8: ac800008 sw zero,8(a0)
|
|
81fc79dc: 8e02fff4 lw v0,-12(s0)
|
|
81fc79e0: ac820000 sw v0,0(a0)
|
|
81fc79e4: ac830004 sw v1,4(a0)
|
|
81fc79e8: ae05fff4 sw a1,-12(s0)
|
|
81fc79ec: 8c830000 lw v1,0(a0)
|
|
81fc79f0: 3c020001 lui v0,0x1
|
|
81fc79f4: 10620005 beq v1,v0,81fc7a0c <mem_realloc+0xe8>
|
|
81fc79f8: 00000000 nop
|
|
81fc79fc: 3c028200 lui v0,0x8200
|
|
81fc7a00: 2442c698 addiu v0,v0,-14696
|
|
81fc7a04: 00431021 addu v0,v0,v1
|
|
81fc7a08: ac450004 sw a1,4(v0)
|
|
81fc7a0c: 0c7f1dd0 jal 81fc7740 <plug_holes>
|
|
81fc7a10: 00000000 nop
|
|
81fc7a14: 087f1e8a j 81fc7a28 <mem_realloc+0x104>
|
|
81fc7a18: 02001021 move v0,s0
|
|
81fc7a1c: 087f1e8a j 81fc7a28 <mem_realloc+0x104>
|
|
81fc7a20: 02001021 move v0,s0
|
|
81fc7a24: 02001021 move v0,s0
|
|
81fc7a28: 8fbf0014 lw ra,20(sp)
|
|
81fc7a2c: 8fb00010 lw s0,16(sp)
|
|
81fc7a30: 03e00008 jr ra
|
|
81fc7a34: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc7a38 <mem_malloc>:
|
|
81fc7a38: 1080005f beqz a0,81fc7bb8 <mem_malloc+0x180>
|
|
81fc7a3c: 00000000 nop
|
|
81fc7a40: 30820003 andi v0,a0,0x3
|
|
81fc7a44: 10400005 beqz v0,81fc7a5c <mem_malloc+0x24>
|
|
81fc7a48: 3c020001 lui v0,0x1
|
|
81fc7a4c: 2402fffc li v0,-4
|
|
81fc7a50: 00822024 and a0,a0,v0
|
|
81fc7a54: 24840004 addiu a0,a0,4
|
|
81fc7a58: 3c020001 lui v0,0x1
|
|
81fc7a5c: 24420001 addiu v0,v0,1
|
|
81fc7a60: 0082102b sltu v0,a0,v0
|
|
81fc7a64: 10400056 beqz v0,81fc7bc0 <mem_malloc+0x188>
|
|
81fc7a68: 3c058200 lui a1,0x8200
|
|
81fc7a6c: 3c028200 lui v0,0x8200
|
|
81fc7a70: 8c4ac694 lw t2,-14700(v0)
|
|
81fc7a74: 24a5c698 addiu a1,a1,-14696
|
|
81fc7a78: 01452823 subu a1,t2,a1
|
|
81fc7a7c: 3c020001 lui v0,0x1
|
|
81fc7a80: 00a2102b sltu v0,a1,v0
|
|
81fc7a84: 10400046 beqz v0,81fc7ba0 <mem_malloc+0x168>
|
|
81fc7a88: 3c028202 lui v0,0x8202
|
|
81fc7a8c: 3c068200 lui a2,0x8200
|
|
81fc7a90: 24c6c698 addiu a2,a2,-14696
|
|
81fc7a94: 2487000c addiu a3,a0,12
|
|
81fc7a98: 3c080001 lui t0,0x1
|
|
81fc7a9c: 00c51021 addu v0,a2,a1
|
|
81fc7aa0: 8c430008 lw v1,8(v0)
|
|
81fc7aa4: 1460003a bnez v1,81fc7b90 <mem_malloc+0x158>
|
|
81fc7aa8: 00000000 nop
|
|
81fc7aac: 8c430000 lw v1,0(v0)
|
|
81fc7ab0: 2463fff4 addiu v1,v1,-12
|
|
81fc7ab4: 00651823 subu v1,v1,a1
|
|
81fc7ab8: 0067182b sltu v1,v1,a3
|
|
81fc7abc: 14600034 bnez v1,81fc7b90 <mem_malloc+0x158>
|
|
81fc7ac0: 00e54821 addu t1,a3,a1
|
|
81fc7ac4: 3c038200 lui v1,0x8200
|
|
81fc7ac8: 2463c698 addiu v1,v1,-14696
|
|
81fc7acc: 00691821 addu v1,v1,t1
|
|
81fc7ad0: ac650004 sw a1,4(v1)
|
|
81fc7ad4: 8c450000 lw a1,0(v0)
|
|
81fc7ad8: ac650000 sw a1,0(v1)
|
|
81fc7adc: ac490000 sw t1,0(v0)
|
|
81fc7ae0: 8c660000 lw a2,0(v1)
|
|
81fc7ae4: 3c050001 lui a1,0x1
|
|
81fc7ae8: 10c50004 beq a2,a1,81fc7afc <mem_malloc+0xc4>
|
|
81fc7aec: 3c058200 lui a1,0x8200
|
|
81fc7af0: 24a5c698 addiu a1,a1,-14696
|
|
81fc7af4: 00a62821 addu a1,a1,a2
|
|
81fc7af8: aca90004 sw t1,4(a1)
|
|
81fc7afc: ac600008 sw zero,8(v1)
|
|
81fc7b00: 24030001 li v1,1
|
|
81fc7b04: ac430008 sw v1,8(v0)
|
|
81fc7b08: 3c038202 lui v1,0x8202
|
|
81fc7b0c: 24639df4 addiu v1,v1,-25100
|
|
81fc7b10: 8c6500ac lw a1,172(v1)
|
|
81fc7b14: 24a5000c addiu a1,a1,12
|
|
81fc7b18: 00a42021 addu a0,a1,a0
|
|
81fc7b1c: ac6400ac sw a0,172(v1)
|
|
81fc7b20: 8c6300b0 lw v1,176(v1)
|
|
81fc7b24: 0069182b sltu v1,v1,t1
|
|
81fc7b28: 10600002 beqz v1,81fc7b34 <mem_malloc+0xfc>
|
|
81fc7b2c: 3c038202 lui v1,0x8202
|
|
81fc7b30: ac699ea4 sw t1,-24924(v1)
|
|
81fc7b34: 15420014 bne t2,v0,81fc7b88 <mem_malloc+0x150>
|
|
81fc7b38: 3c038200 lui v1,0x8200
|
|
81fc7b3c: 8c63c694 lw v1,-14700(v1)
|
|
81fc7b40: 8c640008 lw a0,8(v1)
|
|
81fc7b44: 10800010 beqz a0,81fc7b88 <mem_malloc+0x150>
|
|
81fc7b48: 3c048201 lui a0,0x8201
|
|
81fc7b4c: 8c86c6a8 lw a2,-14680(a0)
|
|
81fc7b50: 1066000d beq v1,a2,81fc7b88 <mem_malloc+0x150>
|
|
81fc7b54: 3c058200 lui a1,0x8200
|
|
81fc7b58: 24a5c698 addiu a1,a1,-14696
|
|
81fc7b5c: 8c630000 lw v1,0(v1)
|
|
81fc7b60: 00a31821 addu v1,a1,v1
|
|
81fc7b64: 8c640008 lw a0,8(v1)
|
|
81fc7b68: 14800003 bnez a0,81fc7b78 <mem_malloc+0x140>
|
|
81fc7b6c: 3c048200 lui a0,0x8200
|
|
81fc7b70: 087f1ee2 j 81fc7b88 <mem_malloc+0x150>
|
|
81fc7b74: ac83c694 sw v1,-14700(a0)
|
|
81fc7b78: 1466fff8 bne v1,a2,81fc7b5c <mem_malloc+0x124>
|
|
81fc7b7c: 00000000 nop
|
|
81fc7b80: 3c038200 lui v1,0x8200
|
|
81fc7b84: ac66c694 sw a2,-14700(v1)
|
|
81fc7b88: 03e00008 jr ra
|
|
81fc7b8c: 2442000c addiu v0,v0,12
|
|
81fc7b90: 8c450000 lw a1,0(v0)
|
|
81fc7b94: 00a8102b sltu v0,a1,t0
|
|
81fc7b98: 1440ffc0 bnez v0,81fc7a9c <mem_malloc+0x64>
|
|
81fc7b9c: 3c028202 lui v0,0x8202
|
|
81fc7ba0: 24429df4 addiu v0,v0,-25100
|
|
81fc7ba4: 8c4300b4 lw v1,180(v0)
|
|
81fc7ba8: 24630001 addiu v1,v1,1
|
|
81fc7bac: ac4300b4 sw v1,180(v0)
|
|
81fc7bb0: 03e00008 jr ra
|
|
81fc7bb4: 00001021 move v0,zero
|
|
81fc7bb8: 03e00008 jr ra
|
|
81fc7bbc: 00001021 move v0,zero
|
|
81fc7bc0: 03e00008 jr ra
|
|
81fc7bc4: 00001021 move v0,zero
|
|
|
|
81fc7bc8 <mem_reallocm>:
|
|
81fc7bc8: 27bdffe0 addiu sp,sp,-32
|
|
81fc7bcc: afbf001c sw ra,28(sp)
|
|
81fc7bd0: afb20018 sw s2,24(sp)
|
|
81fc7bd4: afb10014 sw s1,20(sp)
|
|
81fc7bd8: afb00010 sw s0,16(sp)
|
|
81fc7bdc: 00809021 move s2,a0
|
|
81fc7be0: 00a08821 move s1,a1
|
|
81fc7be4: 0c7f1e8e jal 81fc7a38 <mem_malloc>
|
|
81fc7be8: 00a02021 move a0,a1
|
|
81fc7bec: 14400006 bnez v0,81fc7c08 <mem_reallocm+0x40>
|
|
81fc7bf0: 00408021 move s0,v0
|
|
81fc7bf4: 02402021 move a0,s2
|
|
81fc7bf8: 0c7f1e49 jal 81fc7924 <mem_realloc>
|
|
81fc7bfc: 02202821 move a1,s1
|
|
81fc7c00: 087f1f0a j 81fc7c28 <mem_reallocm+0x60>
|
|
81fc7c04: 8fbf001c lw ra,28(sp)
|
|
81fc7c08: 00402021 move a0,v0
|
|
81fc7c0c: 02402821 move a1,s2
|
|
81fc7c10: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc7c14: 02203021 move a2,s1
|
|
81fc7c18: 0c7f1e20 jal 81fc7880 <mem_free>
|
|
81fc7c1c: 02402021 move a0,s2
|
|
81fc7c20: 02001021 move v0,s0
|
|
81fc7c24: 8fbf001c lw ra,28(sp)
|
|
81fc7c28: 8fb20018 lw s2,24(sp)
|
|
81fc7c2c: 8fb10014 lw s1,20(sp)
|
|
81fc7c30: 8fb00010 lw s0,16(sp)
|
|
81fc7c34: 03e00008 jr ra
|
|
81fc7c38: 27bd0020 addiu sp,sp,32
|
|
81fc7c3c: 00000000 nop
|
|
|
|
81fc7c40 <memp_init>:
|
|
81fc7c40: 3c028202 lui v0,0x8202
|
|
81fc7c44: 24429eb8 addiu v0,v0,-24904
|
|
81fc7c48: 3c0381fd lui v1,0x81fd
|
|
81fc7c4c: 24634050 addiu v1,v1,16464
|
|
81fc7c50: 3c058202 lui a1,0x8202
|
|
81fc7c54: 24a59f68 addiu a1,a1,-24728
|
|
81fc7c58: ac400000 sw zero,0(v0)
|
|
81fc7c5c: ac40fffc sw zero,-4(v0)
|
|
81fc7c60: ac40fff8 sw zero,-8(v0)
|
|
81fc7c64: 94640000 lhu a0,0(v1)
|
|
81fc7c68: ac44fff4 sw a0,-12(v0)
|
|
81fc7c6c: 24420010 addiu v0,v0,16
|
|
81fc7c70: 1445fff9 bne v0,a1,81fc7c58 <memp_init+0x18>
|
|
81fc7c74: 24630002 addiu v1,v1,2
|
|
81fc7c78: 3c098201 lui t1,0x8201
|
|
81fc7c7c: 2529d128 addiu t1,t1,-11992
|
|
81fc7c80: 00004021 move t0,zero
|
|
81fc7c84: 3c048201 lui a0,0x8201
|
|
81fc7c88: 2484c6b4 addiu a0,a0,-14668
|
|
81fc7c8c: 3c0b81fd lui t3,0x81fd
|
|
81fc7c90: 256b4068 addiu t3,t3,16488
|
|
81fc7c94: 3c0a81fd lui t2,0x81fd
|
|
81fc7c98: 254a4050 addiu t2,t2,16464
|
|
81fc7c9c: 2407fffc li a3,-4
|
|
81fc7ca0: 240c0016 li t4,22
|
|
81fc7ca4: 01681021 addu v0,t3,t0
|
|
81fc7ca8: 94450000 lhu a1,0(v0)
|
|
81fc7cac: 01481021 addu v0,t2,t0
|
|
81fc7cb0: 94460000 lhu a2,0(v0)
|
|
81fc7cb4: 10c00010 beqz a2,81fc7cf8 <memp_init+0xb8>
|
|
81fc7cb8: 00001821 move v1,zero
|
|
81fc7cbc: ad240000 sw a0,0(t1)
|
|
81fc7cc0: 24a50007 addiu a1,a1,7
|
|
81fc7cc4: 087f1f34 j 81fc7cd0 <memp_init+0x90>
|
|
81fc7cc8: 30a5fffc andi a1,a1,0xfffc
|
|
81fc7ccc: 00402021 move a0,v0
|
|
81fc7cd0: 00851021 addu v0,a0,a1
|
|
81fc7cd4: 24420003 addiu v0,v0,3
|
|
81fc7cd8: 00471024 and v0,v0,a3
|
|
81fc7cdc: 24630001 addiu v1,v1,1
|
|
81fc7ce0: 3063ffff andi v1,v1,0xffff
|
|
81fc7ce4: 1466fff9 bne v1,a2,81fc7ccc <memp_init+0x8c>
|
|
81fc7ce8: ac820000 sw v0,0(a0)
|
|
81fc7cec: ac800000 sw zero,0(a0)
|
|
81fc7cf0: 087f1f3f j 81fc7cfc <memp_init+0xbc>
|
|
81fc7cf4: 00402021 move a0,v0
|
|
81fc7cf8: ad200000 sw zero,0(t1)
|
|
81fc7cfc: 25080002 addiu t0,t0,2
|
|
81fc7d00: 150cffe8 bne t0,t4,81fc7ca4 <memp_init+0x64>
|
|
81fc7d04: 25290004 addiu t1,t1,4
|
|
81fc7d08: 24030001 li v1,1
|
|
81fc7d0c: 3c028201 lui v0,0x8201
|
|
81fc7d10: 03e00008 jr ra
|
|
81fc7d14: a043c6b0 sb v1,-14672(v0)
|
|
|
|
81fc7d18 <memp_malloc>:
|
|
81fc7d18: 00041880 sll v1,a0,0x2
|
|
81fc7d1c: 3c028201 lui v0,0x8201
|
|
81fc7d20: 2442d128 addiu v0,v0,-11992
|
|
81fc7d24: 00621021 addu v0,v1,v0
|
|
81fc7d28: 8c420000 lw v0,0(v0)
|
|
81fc7d2c: 1040001c beqz v0,81fc7da0 <memp_malloc+0x88>
|
|
81fc7d30: 00602821 move a1,v1
|
|
81fc7d34: 8c460000 lw a2,0(v0)
|
|
81fc7d38: 3c038201 lui v1,0x8201
|
|
81fc7d3c: 2463d128 addiu v1,v1,-11992
|
|
81fc7d40: 00a31821 addu v1,a1,v1
|
|
81fc7d44: ac660000 sw a2,0(v1)
|
|
81fc7d48: ac400000 sw zero,0(v0)
|
|
81fc7d4c: 00042900 sll a1,a0,0x4
|
|
81fc7d50: 3c038202 lui v1,0x8202
|
|
81fc7d54: 24669df4 addiu a2,v1,-25100
|
|
81fc7d58: 00a61821 addu v1,a1,a2
|
|
81fc7d5c: 8c6500bc lw a1,188(v1)
|
|
81fc7d60: 24a50001 addiu a1,a1,1
|
|
81fc7d64: ac6500bc sw a1,188(v1)
|
|
81fc7d68: 2483000c addiu v1,a0,12
|
|
81fc7d6c: 00031900 sll v1,v1,0x4
|
|
81fc7d70: 00661821 addu v1,v1,a2
|
|
81fc7d74: 8c630000 lw v1,0(v1)
|
|
81fc7d78: 0065182b sltu v1,v1,a1
|
|
81fc7d7c: 10600004 beqz v1,81fc7d90 <memp_malloc+0x78>
|
|
81fc7d80: 2484000c addiu a0,a0,12
|
|
81fc7d84: 00042100 sll a0,a0,0x4
|
|
81fc7d88: 00862021 addu a0,a0,a2
|
|
81fc7d8c: ac850000 sw a1,0(a0)
|
|
81fc7d90: 24420007 addiu v0,v0,7
|
|
81fc7d94: 2403fffc li v1,-4
|
|
81fc7d98: 03e00008 jr ra
|
|
81fc7d9c: 00431024 and v0,v0,v1
|
|
81fc7da0: 2484000c addiu a0,a0,12
|
|
81fc7da4: 00042100 sll a0,a0,0x4
|
|
81fc7da8: 3c028202 lui v0,0x8202
|
|
81fc7dac: 24429df4 addiu v0,v0,-25100
|
|
81fc7db0: 00821021 addu v0,a0,v0
|
|
81fc7db4: 8c430004 lw v1,4(v0)
|
|
81fc7db8: 24630001 addiu v1,v1,1
|
|
81fc7dbc: ac430004 sw v1,4(v0)
|
|
81fc7dc0: 03e00008 jr ra
|
|
81fc7dc4: 00001021 move v0,zero
|
|
|
|
81fc7dc8 <memp_free>:
|
|
81fc7dc8: 10a0000f beqz a1,81fc7e08 <memp_free+0x40>
|
|
81fc7dcc: 00041900 sll v1,a0,0x4
|
|
81fc7dd0: 3c028202 lui v0,0x8202
|
|
81fc7dd4: 24429df4 addiu v0,v0,-25100
|
|
81fc7dd8: 00621021 addu v0,v1,v0
|
|
81fc7ddc: 8c4300bc lw v1,188(v0)
|
|
81fc7de0: 2463ffff addiu v1,v1,-1
|
|
81fc7de4: ac4300bc sw v1,188(v0)
|
|
81fc7de8: 00042080 sll a0,a0,0x2
|
|
81fc7dec: 3c028201 lui v0,0x8201
|
|
81fc7df0: 2442d128 addiu v0,v0,-11992
|
|
81fc7df4: 00822021 addu a0,a0,v0
|
|
81fc7df8: 8c820000 lw v0,0(a0)
|
|
81fc7dfc: aca2fffc sw v0,-4(a1)
|
|
81fc7e00: 24a5fffc addiu a1,a1,-4
|
|
81fc7e04: ac850000 sw a1,0(a0)
|
|
81fc7e08: 03e00008 jr ra
|
|
81fc7e0c: 00000000 nop
|
|
|
|
81fc7e10 <netif_remove>:
|
|
81fc7e10: 1080000d beqz a0,81fc7e48 <netif_remove+0x38>
|
|
81fc7e14: 3c028201 lui v0,0x8201
|
|
81fc7e18: 8c43d164 lw v1,-11932(v0)
|
|
81fc7e1c: 1464000c bne v1,a0,81fc7e50 <netif_remove+0x40>
|
|
81fc7e20: 00000000 nop
|
|
81fc7e24: 8c630000 lw v1,0(v1)
|
|
81fc7e28: 087f1f9b j 81fc7e6c <netif_remove+0x5c>
|
|
81fc7e2c: ac43d164 sw v1,-11932(v0)
|
|
81fc7e30: 8c430000 lw v1,0(v0)
|
|
81fc7e34: 10640013 beq v1,a0,81fc7e84 <netif_remove+0x74>
|
|
81fc7e38: 00000000 nop
|
|
81fc7e3c: 00601021 move v0,v1
|
|
81fc7e40: 1440fffb bnez v0,81fc7e30 <netif_remove+0x20>
|
|
81fc7e44: 00000000 nop
|
|
81fc7e48: 03e00008 jr ra
|
|
81fc7e4c: 00000000 nop
|
|
81fc7e50: 1060000f beqz v1,81fc7e90 <netif_remove+0x80>
|
|
81fc7e54: 00000000 nop
|
|
81fc7e58: 8c620000 lw v0,0(v1)
|
|
81fc7e5c: 1444fff8 bne v0,a0,81fc7e40 <netif_remove+0x30>
|
|
81fc7e60: 00000000 nop
|
|
81fc7e64: 087f1fa1 j 81fc7e84 <netif_remove+0x74>
|
|
81fc7e68: 00601021 move v0,v1
|
|
81fc7e6c: 3c028201 lui v0,0x8201
|
|
81fc7e70: 8c42d160 lw v0,-11936(v0)
|
|
81fc7e74: 1444fff4 bne v0,a0,81fc7e48 <netif_remove+0x38>
|
|
81fc7e78: 3c028201 lui v0,0x8201
|
|
81fc7e7c: 03e00008 jr ra
|
|
81fc7e80: ac40d160 sw zero,-11936(v0)
|
|
81fc7e84: 8c830000 lw v1,0(a0)
|
|
81fc7e88: 087f1f9b j 81fc7e6c <netif_remove+0x5c>
|
|
81fc7e8c: ac430000 sw v1,0(v0)
|
|
81fc7e90: 03e00008 jr ra
|
|
81fc7e94: 00000000 nop
|
|
|
|
81fc7e98 <netif_find>:
|
|
81fc7e98: 10800017 beqz a0,81fc7ef8 <netif_find+0x60>
|
|
81fc7e9c: 00000000 nop
|
|
81fc7ea0: 90850002 lbu a1,2(a0)
|
|
81fc7ea4: 24a5ffd0 addiu a1,a1,-48
|
|
81fc7ea8: 3c028201 lui v0,0x8201
|
|
81fc7eac: 8c42d164 lw v0,-11932(v0)
|
|
81fc7eb0: 10400013 beqz v0,81fc7f00 <netif_find+0x68>
|
|
81fc7eb4: 30a500ff andi a1,a1,0xff
|
|
81fc7eb8: 9043002e lbu v1,46(v0)
|
|
81fc7ebc: 14650009 bne v1,a1,81fc7ee4 <netif_find+0x4c>
|
|
81fc7ec0: 00000000 nop
|
|
81fc7ec4: 80860000 lb a2,0(a0)
|
|
81fc7ec8: 8043002c lb v1,44(v0)
|
|
81fc7ecc: 14c30005 bne a2,v1,81fc7ee4 <netif_find+0x4c>
|
|
81fc7ed0: 00000000 nop
|
|
81fc7ed4: 80860001 lb a2,1(a0)
|
|
81fc7ed8: 8043002d lb v1,45(v0)
|
|
81fc7edc: 10c30009 beq a2,v1,81fc7f04 <netif_find+0x6c>
|
|
81fc7ee0: 00000000 nop
|
|
81fc7ee4: 8c420000 lw v0,0(v0)
|
|
81fc7ee8: 1440fff3 bnez v0,81fc7eb8 <netif_find+0x20>
|
|
81fc7eec: 00000000 nop
|
|
81fc7ef0: 03e00008 jr ra
|
|
81fc7ef4: 00000000 nop
|
|
81fc7ef8: 03e00008 jr ra
|
|
81fc7efc: 00001021 move v0,zero
|
|
81fc7f00: 00001021 move v0,zero
|
|
81fc7f04: 03e00008 jr ra
|
|
81fc7f08: 00000000 nop
|
|
|
|
81fc7f0c <netif_set_ipaddr>:
|
|
81fc7f0c: 27bdffe0 addiu sp,sp,-32
|
|
81fc7f10: afbf001c sw ra,28(sp)
|
|
81fc7f14: afb20018 sw s2,24(sp)
|
|
81fc7f18: afb10014 sw s1,20(sp)
|
|
81fc7f1c: afb00010 sw s0,16(sp)
|
|
81fc7f20: 00808821 move s1,a0
|
|
81fc7f24: 88a20000 lwl v0,0(a1)
|
|
81fc7f28: 98a20003 lwr v0,3(a1)
|
|
81fc7f2c: 8c830004 lw v1,4(a0)
|
|
81fc7f30: 10430021 beq v0,v1,81fc7fb8 <netif_set_ipaddr+0xac>
|
|
81fc7f34: 00a08021 move s0,a1
|
|
81fc7f38: 3c0281fe lui v0,0x81fe
|
|
81fc7f3c: 8c449418 lw a0,-27624(v0)
|
|
81fc7f40: 1080000c beqz a0,81fc7f74 <netif_set_ipaddr+0x68>
|
|
81fc7f44: 3c0281fe lui v0,0x81fe
|
|
81fc7f48: 8c820000 lw v0,0(a0)
|
|
81fc7f4c: 8e230004 lw v1,4(s1)
|
|
81fc7f50: 14430005 bne v0,v1,81fc7f68 <netif_set_ipaddr+0x5c>
|
|
81fc7f54: 00000000 nop
|
|
81fc7f58: 0c7f264a jal 81fc9928 <tcp_abort>
|
|
81fc7f5c: 8c92000c lw s2,12(a0)
|
|
81fc7f60: 087f1fdb j 81fc7f6c <netif_set_ipaddr+0x60>
|
|
81fc7f64: 02402021 move a0,s2
|
|
81fc7f68: 8c84000c lw a0,12(a0)
|
|
81fc7f6c: 1480fff6 bnez a0,81fc7f48 <netif_set_ipaddr+0x3c>
|
|
81fc7f70: 3c0281fe lui v0,0x81fe
|
|
81fc7f74: 8c429420 lw v0,-27616(v0)
|
|
81fc7f78: 1040000f beqz v0,81fc7fb8 <netif_set_ipaddr+0xac>
|
|
81fc7f7c: 00000000 nop
|
|
81fc7f80: 8c440000 lw a0,0(v0)
|
|
81fc7f84: 8e230004 lw v1,4(s1)
|
|
81fc7f88: 14830008 bne a0,v1,81fc7fac <netif_set_ipaddr+0xa0>
|
|
81fc7f8c: 00000000 nop
|
|
81fc7f90: 12000004 beqz s0,81fc7fa4 <netif_set_ipaddr+0x98>
|
|
81fc7f94: 00000000 nop
|
|
81fc7f98: 8a030000 lwl v1,0(s0)
|
|
81fc7f9c: 087f1fea j 81fc7fa8 <netif_set_ipaddr+0x9c>
|
|
81fc7fa0: 9a030003 lwr v1,3(s0)
|
|
81fc7fa4: 00001821 move v1,zero
|
|
81fc7fa8: ac430000 sw v1,0(v0)
|
|
81fc7fac: 8c42000c lw v0,12(v0)
|
|
81fc7fb0: 1440fff3 bnez v0,81fc7f80 <netif_set_ipaddr+0x74>
|
|
81fc7fb4: 00000000 nop
|
|
81fc7fb8: 12000004 beqz s0,81fc7fcc <netif_set_ipaddr+0xc0>
|
|
81fc7fbc: 00000000 nop
|
|
81fc7fc0: 8a020000 lwl v0,0(s0)
|
|
81fc7fc4: 087f1ff4 j 81fc7fd0 <netif_set_ipaddr+0xc4>
|
|
81fc7fc8: 9a020003 lwr v0,3(s0)
|
|
81fc7fcc: 00001021 move v0,zero
|
|
81fc7fd0: ae220004 sw v0,4(s1)
|
|
81fc7fd4: 8fbf001c lw ra,28(sp)
|
|
81fc7fd8: 8fb20018 lw s2,24(sp)
|
|
81fc7fdc: 8fb10014 lw s1,20(sp)
|
|
81fc7fe0: 8fb00010 lw s0,16(sp)
|
|
81fc7fe4: 03e00008 jr ra
|
|
81fc7fe8: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc7fec <netif_set_addr>:
|
|
81fc7fec: 27bdffe0 addiu sp,sp,-32
|
|
81fc7ff0: afbf001c sw ra,28(sp)
|
|
81fc7ff4: afb20018 sw s2,24(sp)
|
|
81fc7ff8: afb10014 sw s1,20(sp)
|
|
81fc7ffc: afb00010 sw s0,16(sp)
|
|
81fc8000: 00809021 move s2,a0
|
|
81fc8004: 00c08821 move s1,a2
|
|
81fc8008: 0c7f1fc3 jal 81fc7f0c <netif_set_ipaddr>
|
|
81fc800c: 00e08021 move s0,a3
|
|
81fc8010: 12200004 beqz s1,81fc8024 <netif_set_addr+0x38>
|
|
81fc8014: 00000000 nop
|
|
81fc8018: 8a220000 lwl v0,0(s1)
|
|
81fc801c: 087f200a j 81fc8028 <netif_set_addr+0x3c>
|
|
81fc8020: 9a220003 lwr v0,3(s1)
|
|
81fc8024: 00001021 move v0,zero
|
|
81fc8028: 12000004 beqz s0,81fc803c <netif_set_addr+0x50>
|
|
81fc802c: ae420008 sw v0,8(s2)
|
|
81fc8030: 8a020000 lwl v0,0(s0)
|
|
81fc8034: 087f2010 j 81fc8040 <netif_set_addr+0x54>
|
|
81fc8038: 9a020003 lwr v0,3(s0)
|
|
81fc803c: 00001021 move v0,zero
|
|
81fc8040: ae42000c sw v0,12(s2)
|
|
81fc8044: 8fbf001c lw ra,28(sp)
|
|
81fc8048: 8fb20018 lw s2,24(sp)
|
|
81fc804c: 8fb10014 lw s1,20(sp)
|
|
81fc8050: 8fb00010 lw s0,16(sp)
|
|
81fc8054: 03e00008 jr ra
|
|
81fc8058: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc805c <netif_add>:
|
|
81fc805c: 27bdffe8 addiu sp,sp,-24
|
|
81fc8060: afbf0014 sw ra,20(sp)
|
|
81fc8064: afb00010 sw s0,16(sp)
|
|
81fc8068: 00808021 move s0,a0
|
|
81fc806c: 8fa20028 lw v0,40(sp)
|
|
81fc8070: ac82001c sw v0,28(a0)
|
|
81fc8074: 3c038201 lui v1,0x8201
|
|
81fc8078: 8462d168 lh v0,-11928(v1)
|
|
81fc807c: 24480001 addiu t0,v0,1
|
|
81fc8080: a468d168 sh t0,-11928(v1)
|
|
81fc8084: a082002e sb v0,46(a0)
|
|
81fc8088: 8fa20030 lw v0,48(sp)
|
|
81fc808c: 0c7f1ffb jal 81fc7fec <netif_set_addr>
|
|
81fc8090: ac820010 sw v0,16(a0)
|
|
81fc8094: 8fa2002c lw v0,44(sp)
|
|
81fc8098: 0040f809 jalr v0
|
|
81fc809c: 02002021 move a0,s0
|
|
81fc80a0: 14400006 bnez v0,81fc80bc <netif_add+0x60>
|
|
81fc80a4: 3c028201 lui v0,0x8201
|
|
81fc80a8: 8c43d164 lw v1,-11932(v0)
|
|
81fc80ac: ae030000 sw v1,0(s0)
|
|
81fc80b0: ac50d164 sw s0,-11932(v0)
|
|
81fc80b4: 087f2030 j 81fc80c0 <netif_add+0x64>
|
|
81fc80b8: 02001021 move v0,s0
|
|
81fc80bc: 00001021 move v0,zero
|
|
81fc80c0: 8fbf0014 lw ra,20(sp)
|
|
81fc80c4: 8fb00010 lw s0,16(sp)
|
|
81fc80c8: 03e00008 jr ra
|
|
81fc80cc: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc80d0 <netif_set_gw>:
|
|
81fc80d0: 10a00004 beqz a1,81fc80e4 <netif_set_gw+0x14>
|
|
81fc80d4: 00000000 nop
|
|
81fc80d8: 88a20000 lwl v0,0(a1)
|
|
81fc80dc: 087f203a j 81fc80e8 <netif_set_gw+0x18>
|
|
81fc80e0: 98a20003 lwr v0,3(a1)
|
|
81fc80e4: 00001021 move v0,zero
|
|
81fc80e8: 03e00008 jr ra
|
|
81fc80ec: ac82000c sw v0,12(a0)
|
|
|
|
81fc80f0 <netif_set_netmask>:
|
|
81fc80f0: 10a00004 beqz a1,81fc8104 <netif_set_netmask+0x14>
|
|
81fc80f4: 00000000 nop
|
|
81fc80f8: 88a20000 lwl v0,0(a1)
|
|
81fc80fc: 087f2042 j 81fc8108 <netif_set_netmask+0x18>
|
|
81fc8100: 98a20003 lwr v0,3(a1)
|
|
81fc8104: 00001021 move v0,zero
|
|
81fc8108: 03e00008 jr ra
|
|
81fc810c: ac820008 sw v0,8(a0)
|
|
|
|
81fc8110 <netif_set_default>:
|
|
81fc8110: 3c028201 lui v0,0x8201
|
|
81fc8114: 03e00008 jr ra
|
|
81fc8118: ac44d160 sw a0,-11936(v0)
|
|
|
|
81fc811c <netif_set_up>:
|
|
81fc811c: 9082002a lbu v0,42(a0)
|
|
81fc8120: 34420001 ori v0,v0,0x1
|
|
81fc8124: 03e00008 jr ra
|
|
81fc8128: a082002a sb v0,42(a0)
|
|
|
|
81fc812c <netif_is_up>:
|
|
81fc812c: 9082002a lbu v0,42(a0)
|
|
81fc8130: 03e00008 jr ra
|
|
81fc8134: 30420001 andi v0,v0,0x1
|
|
|
|
81fc8138 <netif_set_down>:
|
|
81fc8138: 9082002a lbu v0,42(a0)
|
|
81fc813c: 304200fe andi v0,v0,0xfe
|
|
81fc8140: 03e00008 jr ra
|
|
81fc8144: a082002a sb v0,42(a0)
|
|
|
|
81fc8148 <netif_init>:
|
|
81fc8148: 3c028201 lui v0,0x8201
|
|
81fc814c: ac40d160 sw zero,-11936(v0)
|
|
81fc8150: 3c028201 lui v0,0x8201
|
|
81fc8154: 03e00008 jr ra
|
|
81fc8158: ac40d164 sw zero,-11932(v0)
|
|
81fc815c: 00000000 nop
|
|
|
|
81fc8160 <pbuf_pool_alloc>:
|
|
81fc8160: 3c028201 lui v0,0x8201
|
|
81fc8164: 9042d176 lbu v0,-11914(v0)
|
|
81fc8168: 304200ff andi v0,v0,0xff
|
|
81fc816c: 10400008 beqz v0,81fc8190 <pbuf_pool_alloc+0x30>
|
|
81fc8170: 24030001 li v1,1
|
|
81fc8174: 3c028202 lui v0,0x8202
|
|
81fc8178: 24429df4 addiu v0,v0,-25100
|
|
81fc817c: 944300a4 lhu v1,164(v0)
|
|
81fc8180: 24630001 addiu v1,v1,1
|
|
81fc8184: a44300a4 sh v1,164(v0)
|
|
81fc8188: 03e00008 jr ra
|
|
81fc818c: 00001021 move v0,zero
|
|
81fc8190: 3c028201 lui v0,0x8201
|
|
81fc8194: a043d175 sb v1,-11915(v0)
|
|
81fc8198: 3c028201 lui v0,0x8201
|
|
81fc819c: 9042d176 lbu v0,-11914(v0)
|
|
81fc81a0: 304200ff andi v0,v0,0xff
|
|
81fc81a4: 14400015 bnez v0,81fc81fc <pbuf_pool_alloc+0x9c>
|
|
81fc81a8: 3c028202 lui v0,0x8202
|
|
81fc81ac: 3c028201 lui v0,0x8201
|
|
81fc81b0: 8c42d170 lw v0,-11920(v0)
|
|
81fc81b4: 10400018 beqz v0,81fc8218 <pbuf_pool_alloc+0xb8>
|
|
81fc81b8: 3c038201 lui v1,0x8201
|
|
81fc81bc: 8c440000 lw a0,0(v0)
|
|
81fc81c0: ac64d170 sw a0,-11920(v1)
|
|
81fc81c4: 3c038201 lui v1,0x8201
|
|
81fc81c8: a060d175 sb zero,-11915(v1)
|
|
81fc81cc: 3c048202 lui a0,0x8202
|
|
81fc81d0: 24849df4 addiu a0,a0,-25100
|
|
81fc81d4: 9483009e lhu v1,158(a0)
|
|
81fc81d8: 24630001 addiu v1,v1,1
|
|
81fc81dc: 3063ffff andi v1,v1,0xffff
|
|
81fc81e0: a483009e sh v1,158(a0)
|
|
81fc81e4: 948400a0 lhu a0,160(a0)
|
|
81fc81e8: 0083202b sltu a0,a0,v1
|
|
81fc81ec: 14800008 bnez a0,81fc8210 <pbuf_pool_alloc+0xb0>
|
|
81fc81f0: 3c048202 lui a0,0x8202
|
|
81fc81f4: 03e00008 jr ra
|
|
81fc81f8: 00000000 nop
|
|
81fc81fc: 24429df4 addiu v0,v0,-25100
|
|
81fc8200: 944300a4 lhu v1,164(v0)
|
|
81fc8204: 24630001 addiu v1,v1,1
|
|
81fc8208: 087f2086 j 81fc8218 <pbuf_pool_alloc+0xb8>
|
|
81fc820c: a44300a4 sh v1,164(v0)
|
|
81fc8210: 03e00008 jr ra
|
|
81fc8214: a4839e94 sh v1,-24940(a0)
|
|
81fc8218: 3c028201 lui v0,0x8201
|
|
81fc821c: a040d175 sb zero,-11915(v0)
|
|
81fc8220: 03e00008 jr ra
|
|
81fc8224: 00001021 move v0,zero
|
|
|
|
81fc8228 <pbuf_init>:
|
|
81fc8228: 27bdffe8 addiu sp,sp,-24
|
|
81fc822c: afbf0014 sw ra,20(sp)
|
|
81fc8230: afb00010 sw s0,16(sp)
|
|
81fc8234: 2410fffc li s0,-4
|
|
81fc8238: 3c028201 lui v0,0x8201
|
|
81fc823c: 2442d17b addiu v0,v0,-11909
|
|
81fc8240: 00508024 and s0,v0,s0
|
|
81fc8244: 3c028201 lui v0,0x8201
|
|
81fc8248: ac50d170 sw s0,-11920(v0)
|
|
81fc824c: 24030040 li v1,64
|
|
81fc8250: 3c028202 lui v0,0x8202
|
|
81fc8254: a4439e90 sh v1,-24944(v0)
|
|
81fc8258: 3c0481fd lui a0,0x81fd
|
|
81fc825c: 24847394 addiu a0,a0,29588
|
|
81fc8260: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc8264: 24050100 li a1,256
|
|
81fc8268: 26074400 addiu a3,s0,17408
|
|
81fc826c: 02001021 move v0,s0
|
|
81fc8270: 24040100 li a0,256
|
|
81fc8274: 2406fffc li a2,-4
|
|
81fc8278: 24050002 li a1,2
|
|
81fc827c: 24420110 addiu v0,v0,272
|
|
81fc8280: ac42fef0 sw v0,-272(v0)
|
|
81fc8284: a444fef8 sh a0,-264(v0)
|
|
81fc8288: a444fefa sh a0,-262(v0)
|
|
81fc828c: 2443ff03 addiu v1,v0,-253
|
|
81fc8290: 00661824 and v1,v1,a2
|
|
81fc8294: ac43fef4 sw v1,-268(v0)
|
|
81fc8298: 1447fff8 bne v0,a3,81fc827c <pbuf_init+0x54>
|
|
81fc829c: a445fefc sh a1,-260(v0)
|
|
81fc82a0: ae0042f0 sw zero,17136(s0)
|
|
81fc82a4: 3c028201 lui v0,0x8201
|
|
81fc82a8: a040d175 sb zero,-11915(v0)
|
|
81fc82ac: 3c028201 lui v0,0x8201
|
|
81fc82b0: a040d176 sb zero,-11914(v0)
|
|
81fc82b4: 24030001 li v1,1
|
|
81fc82b8: 3c028201 lui v0,0x8201
|
|
81fc82bc: a043d174 sb v1,-11916(v0)
|
|
81fc82c0: 8fbf0014 lw ra,20(sp)
|
|
81fc82c4: 8fb00010 lw s0,16(sp)
|
|
81fc82c8: 03e00008 jr ra
|
|
81fc82cc: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc82d0 <pbuf_header>:
|
|
81fc82d0: 7c052e20 seh a1,a1
|
|
81fc82d4: 10a00024 beqz a1,81fc8368 <pbuf_header+0x98>
|
|
81fc82d8: 00000000 nop
|
|
81fc82dc: 10800024 beqz a0,81fc8370 <pbuf_header+0xa0>
|
|
81fc82e0: 00000000 nop
|
|
81fc82e4: 9483000c lhu v1,12(a0)
|
|
81fc82e8: 3066fffd andi a2,v1,0xfffd
|
|
81fc82ec: 14c00008 bnez a2,81fc8310 <pbuf_header+0x40>
|
|
81fc82f0: 8c820004 lw v0,4(a0)
|
|
81fc82f4: 00451023 subu v0,v0,a1
|
|
81fc82f8: 24830010 addiu v1,a0,16
|
|
81fc82fc: 0043182b sltu v1,v0,v1
|
|
81fc8300: 1460001d bnez v1,81fc8378 <pbuf_header+0xa8>
|
|
81fc8304: 00000000 nop
|
|
81fc8308: 087f20d1 j 81fc8344 <pbuf_header+0x74>
|
|
81fc830c: ac820004 sw v0,4(a0)
|
|
81fc8310: 24060004 li a2,4
|
|
81fc8314: 10660003 beq v1,a2,81fc8324 <pbuf_header+0x54>
|
|
81fc8318: 24060001 li a2,1
|
|
81fc831c: 14660009 bne v1,a2,81fc8344 <pbuf_header+0x74>
|
|
81fc8320: 00000000 nop
|
|
81fc8324: 04a10016 bgez a1,81fc8380 <pbuf_header+0xb0>
|
|
81fc8328: 00000000 nop
|
|
81fc832c: 9483000a lhu v1,10(a0)
|
|
81fc8330: 00a31823 subu v1,a1,v1
|
|
81fc8334: 1c600014 bgtz v1,81fc8388 <pbuf_header+0xb8>
|
|
81fc8338: 00000000 nop
|
|
81fc833c: 00451023 subu v0,v0,a1
|
|
81fc8340: ac820004 sw v0,4(a0)
|
|
81fc8344: 30a5ffff andi a1,a1,0xffff
|
|
81fc8348: 9482000a lhu v0,10(a0)
|
|
81fc834c: 00a21021 addu v0,a1,v0
|
|
81fc8350: a482000a sh v0,10(a0)
|
|
81fc8354: 94820008 lhu v0,8(a0)
|
|
81fc8358: 00a22821 addu a1,a1,v0
|
|
81fc835c: a4850008 sh a1,8(a0)
|
|
81fc8360: 03e00008 jr ra
|
|
81fc8364: 00001021 move v0,zero
|
|
81fc8368: 03e00008 jr ra
|
|
81fc836c: 00001021 move v0,zero
|
|
81fc8370: 03e00008 jr ra
|
|
81fc8374: 00001021 move v0,zero
|
|
81fc8378: 03e00008 jr ra
|
|
81fc837c: 24020001 li v0,1
|
|
81fc8380: 03e00008 jr ra
|
|
81fc8384: 24020001 li v0,1
|
|
81fc8388: 03e00008 jr ra
|
|
81fc838c: 24020001 li v0,1
|
|
|
|
81fc8390 <pbuf_free>:
|
|
81fc8390: 10800036 beqz a0,81fc846c <pbuf_free+0xdc>
|
|
81fc8394: 00802821 move a1,a0
|
|
81fc8398: 27bdffd0 addiu sp,sp,-48
|
|
81fc839c: afbf002c sw ra,44(sp)
|
|
81fc83a0: afb60028 sw s6,40(sp)
|
|
81fc83a4: afb50024 sw s5,36(sp)
|
|
81fc83a8: afb40020 sw s4,32(sp)
|
|
81fc83ac: afb3001c sw s3,28(sp)
|
|
81fc83b0: afb20018 sw s2,24(sp)
|
|
81fc83b4: afb10014 sw s1,20(sp)
|
|
81fc83b8: afb00010 sw s0,16(sp)
|
|
81fc83bc: 00008021 move s0,zero
|
|
81fc83c0: 24110002 li s1,2
|
|
81fc83c4: 24120001 li s2,1
|
|
81fc83c8: 24130004 li s3,4
|
|
81fc83cc: 3c148201 lui s4,0x8201
|
|
81fc83d0: 087f2114 j 81fc8450 <pbuf_free+0xc0>
|
|
81fc83d4: 3c158202 lui s5,0x8202
|
|
81fc83d8: 94a2000c lhu v0,12(a1)
|
|
81fc83dc: 1451000e bne v0,s1,81fc8418 <pbuf_free+0x88>
|
|
81fc83e0: 8cb60000 lw s6,0(a1)
|
|
81fc83e4: 24020100 li v0,256
|
|
81fc83e8: a4a20008 sh v0,8(a1)
|
|
81fc83ec: a4a2000a sh v0,10(a1)
|
|
81fc83f0: 24a20010 addiu v0,a1,16
|
|
81fc83f4: aca20004 sw v0,4(a1)
|
|
81fc83f8: 8e82d170 lw v0,-11920(s4)
|
|
81fc83fc: aca20000 sw v0,0(a1)
|
|
81fc8400: ae85d170 sw a1,-11920(s4)
|
|
81fc8404: 26a39df4 addiu v1,s5,-25100
|
|
81fc8408: 9462009e lhu v0,158(v1)
|
|
81fc840c: 2442ffff addiu v0,v0,-1
|
|
81fc8410: 087f2110 j 81fc8440 <pbuf_free+0xb0>
|
|
81fc8414: a462009e sh v0,158(v1)
|
|
81fc8418: 10520003 beq v0,s2,81fc8428 <pbuf_free+0x98>
|
|
81fc841c: 00000000 nop
|
|
81fc8420: 14530005 bne v0,s3,81fc8438 <pbuf_free+0xa8>
|
|
81fc8424: 00000000 nop
|
|
81fc8428: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fc842c: 00002021 move a0,zero
|
|
81fc8430: 087f2111 j 81fc8444 <pbuf_free+0xb4>
|
|
81fc8434: 26100001 addiu s0,s0,1
|
|
81fc8438: 0c7f1e20 jal 81fc7880 <mem_free>
|
|
81fc843c: 00a02021 move a0,a1
|
|
81fc8440: 26100001 addiu s0,s0,1
|
|
81fc8444: 12c00007 beqz s6,81fc8464 <pbuf_free+0xd4>
|
|
81fc8448: 321000ff andi s0,s0,0xff
|
|
81fc844c: 02c02821 move a1,s6
|
|
81fc8450: 94a3000e lhu v1,14(a1)
|
|
81fc8454: 2463ffff addiu v1,v1,-1
|
|
81fc8458: 3063ffff andi v1,v1,0xffff
|
|
81fc845c: 1060ffde beqz v1,81fc83d8 <pbuf_free+0x48>
|
|
81fc8460: a4a3000e sh v1,14(a1)
|
|
81fc8464: 087f211d j 81fc8474 <pbuf_free+0xe4>
|
|
81fc8468: 02001021 move v0,s0
|
|
81fc846c: 03e00008 jr ra
|
|
81fc8470: 00001021 move v0,zero
|
|
81fc8474: 8fbf002c lw ra,44(sp)
|
|
81fc8478: 8fb60028 lw s6,40(sp)
|
|
81fc847c: 8fb50024 lw s5,36(sp)
|
|
81fc8480: 8fb40020 lw s4,32(sp)
|
|
81fc8484: 8fb3001c lw s3,28(sp)
|
|
81fc8488: 8fb20018 lw s2,24(sp)
|
|
81fc848c: 8fb10014 lw s1,20(sp)
|
|
81fc8490: 8fb00010 lw s0,16(sp)
|
|
81fc8494: 03e00008 jr ra
|
|
81fc8498: 27bd0030 addiu sp,sp,48
|
|
|
|
81fc849c <pbuf_alloc>:
|
|
81fc849c: 27bdffd8 addiu sp,sp,-40
|
|
81fc84a0: afbf0024 sw ra,36(sp)
|
|
81fc84a4: afb40020 sw s4,32(sp)
|
|
81fc84a8: afb3001c sw s3,28(sp)
|
|
81fc84ac: afb20018 sw s2,24(sp)
|
|
81fc84b0: afb10014 sw s1,20(sp)
|
|
81fc84b4: afb00010 sw s0,16(sp)
|
|
81fc84b8: 24020001 li v0,1
|
|
81fc84bc: 1082000b beq a0,v0,81fc84ec <pbuf_alloc+0x50>
|
|
81fc84c0: 30b0ffff andi s0,a1,0xffff
|
|
81fc84c4: 1080000a beqz a0,81fc84f0 <pbuf_alloc+0x54>
|
|
81fc84c8: 24020014 li v0,20
|
|
81fc84cc: 24020002 li v0,2
|
|
81fc84d0: 10820008 beq a0,v0,81fc84f4 <pbuf_alloc+0x58>
|
|
81fc84d4: 00001021 move v0,zero
|
|
81fc84d8: 24020003 li v0,3
|
|
81fc84dc: 10820007 beq a0,v0,81fc84fc <pbuf_alloc+0x60>
|
|
81fc84e0: 00001021 move v0,zero
|
|
81fc84e4: 087f21ad j 81fc86b4 <pbuf_alloc+0x218>
|
|
81fc84e8: 8fbf0024 lw ra,36(sp)
|
|
81fc84ec: 00001021 move v0,zero
|
|
81fc84f0: 24420014 addiu v0,v0,20
|
|
81fc84f4: 2442000e addiu v0,v0,14
|
|
81fc84f8: 3042ffff andi v0,v0,0xffff
|
|
81fc84fc: 24420003 addiu v0,v0,3
|
|
81fc8500: 3051fffc andi s1,v0,0xfffc
|
|
81fc8504: 2cc20003 sltiu v0,a2,3
|
|
81fc8508: 10400005 beqz v0,81fc8520 <pbuf_alloc+0x84>
|
|
81fc850c: 00c09821 move s3,a2
|
|
81fc8510: 10c00042 beqz a2,81fc861c <pbuf_alloc+0x180>
|
|
81fc8514: 26240010 addiu a0,s1,16
|
|
81fc8518: 087f2198 j 81fc8660 <pbuf_alloc+0x1c4>
|
|
81fc851c: 00000000 nop
|
|
81fc8520: 24020003 li v0,3
|
|
81fc8524: 14c20062 bne a2,v0,81fc86b0 <pbuf_alloc+0x214>
|
|
81fc8528: 00001021 move v0,zero
|
|
81fc852c: 0c7f2058 jal 81fc8160 <pbuf_pool_alloc>
|
|
81fc8530: 00000000 nop
|
|
81fc8534: 14400008 bnez v0,81fc8558 <pbuf_alloc+0xbc>
|
|
81fc8538: 00409021 move s2,v0
|
|
81fc853c: 3c028202 lui v0,0x8202
|
|
81fc8540: 24429df4 addiu v0,v0,-25100
|
|
81fc8544: 944300a2 lhu v1,162(v0)
|
|
81fc8548: 24630001 addiu v1,v1,1
|
|
81fc854c: a44300a2 sh v1,162(v0)
|
|
81fc8550: 087f21ac j 81fc86b0 <pbuf_alloc+0x214>
|
|
81fc8554: 00001021 move v0,zero
|
|
81fc8558: ac400000 sw zero,0(v0)
|
|
81fc855c: 00511021 addu v0,v0,s1
|
|
81fc8560: 24420013 addiu v0,v0,19
|
|
81fc8564: 2403fffc li v1,-4
|
|
81fc8568: 00431024 and v0,v0,v1
|
|
81fc856c: ae420004 sw v0,4(s2)
|
|
81fc8570: a6500008 sh s0,8(s2)
|
|
81fc8574: 24020100 li v0,256
|
|
81fc8578: 00511023 subu v0,v0,s1
|
|
81fc857c: 0202182a slt v1,s0,v0
|
|
81fc8580: 0203100b movn v0,s0,v1
|
|
81fc8584: a642000a sh v0,10(s2)
|
|
81fc8588: 24030001 li v1,1
|
|
81fc858c: 3042ffff andi v0,v0,0xffff
|
|
81fc8590: 02028023 subu s0,s0,v0
|
|
81fc8594: 1a00003f blez s0,81fc8694 <pbuf_alloc+0x1f8>
|
|
81fc8598: a643000e sh v1,14(s2)
|
|
81fc859c: 02408821 move s1,s2
|
|
81fc85a0: 24140100 li s4,256
|
|
81fc85a4: 24130001 li s3,1
|
|
81fc85a8: 0c7f2058 jal 81fc8160 <pbuf_pool_alloc>
|
|
81fc85ac: 00000000 nop
|
|
81fc85b0: 1440000a bnez v0,81fc85dc <pbuf_alloc+0x140>
|
|
81fc85b4: 2a030101 slti v1,s0,257
|
|
81fc85b8: 3c028202 lui v0,0x8202
|
|
81fc85bc: 24429df4 addiu v0,v0,-25100
|
|
81fc85c0: 944300a2 lhu v1,162(v0)
|
|
81fc85c4: 24630001 addiu v1,v1,1
|
|
81fc85c8: a44300a2 sh v1,162(v0)
|
|
81fc85cc: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fc85d0: 02402021 move a0,s2
|
|
81fc85d4: 087f21ac j 81fc86b0 <pbuf_alloc+0x214>
|
|
81fc85d8: 00001021 move v0,zero
|
|
81fc85dc: ac400000 sw zero,0(v0)
|
|
81fc85e0: ae220000 sw v0,0(s1)
|
|
81fc85e4: a4500008 sh s0,8(v0)
|
|
81fc85e8: 02802021 move a0,s4
|
|
81fc85ec: 0203200b movn a0,s0,v1
|
|
81fc85f0: 00801821 move v1,a0
|
|
81fc85f4: a444000a sh a0,10(v0)
|
|
81fc85f8: 24440010 addiu a0,v0,16
|
|
81fc85fc: ac440004 sw a0,4(v0)
|
|
81fc8600: a453000e sh s3,14(v0)
|
|
81fc8604: 3063ffff andi v1,v1,0xffff
|
|
81fc8608: 02038023 subu s0,s0,v1
|
|
81fc860c: 1e00ffe6 bgtz s0,81fc85a8 <pbuf_alloc+0x10c>
|
|
81fc8610: 00408821 move s1,v0
|
|
81fc8614: 087f21a6 j 81fc8698 <pbuf_alloc+0x1fc>
|
|
81fc8618: 24020001 li v0,1
|
|
81fc861c: 26020003 addiu v0,s0,3
|
|
81fc8620: 2403fffc li v1,-4
|
|
81fc8624: 00431024 and v0,v0,v1
|
|
81fc8628: 0c7f1e8e jal 81fc7a38 <mem_malloc>
|
|
81fc862c: 00822021 addu a0,a0,v0
|
|
81fc8630: 1040001c beqz v0,81fc86a4 <pbuf_alloc+0x208>
|
|
81fc8634: 00409021 move s2,v0
|
|
81fc8638: 00511021 addu v0,v0,s1
|
|
81fc863c: 24420013 addiu v0,v0,19
|
|
81fc8640: 2411fffc li s1,-4
|
|
81fc8644: 00511024 and v0,v0,s1
|
|
81fc8648: ae420004 sw v0,4(s2)
|
|
81fc864c: a6500008 sh s0,8(s2)
|
|
81fc8650: a650000a sh s0,10(s2)
|
|
81fc8654: ae400000 sw zero,0(s2)
|
|
81fc8658: 087f21a5 j 81fc8694 <pbuf_alloc+0x1f8>
|
|
81fc865c: a640000c sh zero,12(s2)
|
|
81fc8660: 0c7f1f46 jal 81fc7d18 <memp_malloc>
|
|
81fc8664: 00002021 move a0,zero
|
|
81fc8668: 10400010 beqz v0,81fc86ac <pbuf_alloc+0x210>
|
|
81fc866c: 00409021 move s2,v0
|
|
81fc8670: ac400004 sw zero,4(v0)
|
|
81fc8674: a4500008 sh s0,8(v0)
|
|
81fc8678: a450000a sh s0,10(v0)
|
|
81fc867c: ac400000 sw zero,0(v0)
|
|
81fc8680: 3a660001 xori a2,s3,0x1
|
|
81fc8684: 24020004 li v0,4
|
|
81fc8688: 24130001 li s3,1
|
|
81fc868c: 0046980b movn s3,v0,a2
|
|
81fc8690: a653000c sh s3,12(s2)
|
|
81fc8694: 24020001 li v0,1
|
|
81fc8698: a642000e sh v0,14(s2)
|
|
81fc869c: 087f21ac j 81fc86b0 <pbuf_alloc+0x214>
|
|
81fc86a0: 02401021 move v0,s2
|
|
81fc86a4: 087f21ac j 81fc86b0 <pbuf_alloc+0x214>
|
|
81fc86a8: 00001021 move v0,zero
|
|
81fc86ac: 00001021 move v0,zero
|
|
81fc86b0: 8fbf0024 lw ra,36(sp)
|
|
81fc86b4: 8fb40020 lw s4,32(sp)
|
|
81fc86b8: 8fb3001c lw s3,28(sp)
|
|
81fc86bc: 8fb20018 lw s2,24(sp)
|
|
81fc86c0: 8fb10014 lw s1,20(sp)
|
|
81fc86c4: 8fb00010 lw s0,16(sp)
|
|
81fc86c8: 03e00008 jr ra
|
|
81fc86cc: 27bd0028 addiu sp,sp,40
|
|
|
|
81fc86d0 <pbuf_realloc>:
|
|
81fc86d0: 27bdffe0 addiu sp,sp,-32
|
|
81fc86d4: afbf001c sw ra,28(sp)
|
|
81fc86d8: afb10018 sw s1,24(sp)
|
|
81fc86dc: afb00014 sw s0,20(sp)
|
|
81fc86e0: 00808021 move s0,a0
|
|
81fc86e4: 30b1ffff andi s1,a1,0xffff
|
|
81fc86e8: 94840008 lhu a0,8(a0)
|
|
81fc86ec: 0224102b sltu v0,s1,a0
|
|
81fc86f0: 10400020 beqz v0,81fc8774 <pbuf_realloc+0xa4>
|
|
81fc86f4: 02242023 subu a0,s1,a0
|
|
81fc86f8: 9602000a lhu v0,10(s0)
|
|
81fc86fc: 0051182b sltu v1,v0,s1
|
|
81fc8700: 1060000b beqz v1,81fc8730 <pbuf_realloc+0x60>
|
|
81fc8704: 3084ffff andi a0,a0,0xffff
|
|
81fc8708: 02221023 subu v0,s1,v0
|
|
81fc870c: 3051ffff andi s1,v0,0xffff
|
|
81fc8710: 96030008 lhu v1,8(s0)
|
|
81fc8714: 00831821 addu v1,a0,v1
|
|
81fc8718: a6030008 sh v1,8(s0)
|
|
81fc871c: 8e100000 lw s0,0(s0)
|
|
81fc8720: 9602000a lhu v0,10(s0)
|
|
81fc8724: 0051182b sltu v1,v0,s1
|
|
81fc8728: 1460fff7 bnez v1,81fc8708 <pbuf_realloc+0x38>
|
|
81fc872c: 00000000 nop
|
|
81fc8730: 9603000c lhu v1,12(s0)
|
|
81fc8734: 14600007 bnez v1,81fc8754 <pbuf_realloc+0x84>
|
|
81fc8738: 00000000 nop
|
|
81fc873c: 12220005 beq s1,v0,81fc8754 <pbuf_realloc+0x84>
|
|
81fc8740: 02002021 move a0,s0
|
|
81fc8744: 8e050004 lw a1,4(s0)
|
|
81fc8748: 00b02823 subu a1,a1,s0
|
|
81fc874c: 0c7f1e49 jal 81fc7924 <mem_realloc>
|
|
81fc8750: 00b12821 addu a1,a1,s1
|
|
81fc8754: a611000a sh s1,10(s0)
|
|
81fc8758: a6110008 sh s1,8(s0)
|
|
81fc875c: 8e040000 lw a0,0(s0)
|
|
81fc8760: 10800003 beqz a0,81fc8770 <pbuf_realloc+0xa0>
|
|
81fc8764: 00000000 nop
|
|
81fc8768: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fc876c: 00000000 nop
|
|
81fc8770: ae000000 sw zero,0(s0)
|
|
81fc8774: 8fbf001c lw ra,28(sp)
|
|
81fc8778: 8fb10018 lw s1,24(sp)
|
|
81fc877c: 8fb00014 lw s0,20(sp)
|
|
81fc8780: 03e00008 jr ra
|
|
81fc8784: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc8788 <pbuf_clen>:
|
|
81fc8788: 10800008 beqz a0,81fc87ac <pbuf_clen+0x24>
|
|
81fc878c: 00000000 nop
|
|
81fc8790: 00001021 move v0,zero
|
|
81fc8794: 24420001 addiu v0,v0,1
|
|
81fc8798: 8c840000 lw a0,0(a0)
|
|
81fc879c: 1480fffd bnez a0,81fc8794 <pbuf_clen+0xc>
|
|
81fc87a0: 304200ff andi v0,v0,0xff
|
|
81fc87a4: 03e00008 jr ra
|
|
81fc87a8: 00000000 nop
|
|
81fc87ac: 03e00008 jr ra
|
|
81fc87b0: 00001021 move v0,zero
|
|
|
|
81fc87b4 <pbuf_ref>:
|
|
81fc87b4: 10800004 beqz a0,81fc87c8 <pbuf_ref+0x14>
|
|
81fc87b8: 00000000 nop
|
|
81fc87bc: 9482000e lhu v0,14(a0)
|
|
81fc87c0: 24420001 addiu v0,v0,1
|
|
81fc87c4: a482000e sh v0,14(a0)
|
|
81fc87c8: 03e00008 jr ra
|
|
81fc87cc: 00000000 nop
|
|
|
|
81fc87d0 <pbuf_cat>:
|
|
81fc87d0: 10800017 beqz a0,81fc8830 <pbuf_cat+0x60>
|
|
81fc87d4: 00000000 nop
|
|
81fc87d8: 10a00015 beqz a1,81fc8830 <pbuf_cat+0x60>
|
|
81fc87dc: 00000000 nop
|
|
81fc87e0: 8c830000 lw v1,0(a0)
|
|
81fc87e4: 14600004 bnez v1,81fc87f8 <pbuf_cat+0x28>
|
|
81fc87e8: 00000000 nop
|
|
81fc87ec: 087f2207 j 81fc881c <pbuf_cat+0x4c>
|
|
81fc87f0: 00801821 move v1,a0
|
|
81fc87f4: 00401821 move v1,v0
|
|
81fc87f8: 94a20008 lhu v0,8(a1)
|
|
81fc87fc: 94860008 lhu a2,8(a0)
|
|
81fc8800: 00461021 addu v0,v0,a2
|
|
81fc8804: a4820008 sh v0,8(a0)
|
|
81fc8808: 8c620000 lw v0,0(v1)
|
|
81fc880c: 1440fff9 bnez v0,81fc87f4 <pbuf_cat+0x24>
|
|
81fc8810: 00602021 move a0,v1
|
|
81fc8814: 087f2208 j 81fc8820 <pbuf_cat+0x50>
|
|
81fc8818: 94a20008 lhu v0,8(a1)
|
|
81fc881c: 94a20008 lhu v0,8(a1)
|
|
81fc8820: 94640008 lhu a0,8(v1)
|
|
81fc8824: 00441021 addu v0,v0,a0
|
|
81fc8828: a4620008 sh v0,8(v1)
|
|
81fc882c: ac650000 sw a1,0(v1)
|
|
81fc8830: 03e00008 jr ra
|
|
81fc8834: 00000000 nop
|
|
|
|
81fc8838 <pbuf_chain>:
|
|
81fc8838: 27bdffe8 addiu sp,sp,-24
|
|
81fc883c: afbf0014 sw ra,20(sp)
|
|
81fc8840: afb00010 sw s0,16(sp)
|
|
81fc8844: 0c7f21f4 jal 81fc87d0 <pbuf_cat>
|
|
81fc8848: 00a08021 move s0,a1
|
|
81fc884c: 0c7f21ed jal 81fc87b4 <pbuf_ref>
|
|
81fc8850: 02002021 move a0,s0
|
|
81fc8854: 8fbf0014 lw ra,20(sp)
|
|
81fc8858: 8fb00010 lw s0,16(sp)
|
|
81fc885c: 03e00008 jr ra
|
|
81fc8860: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc8864 <pbuf_take>:
|
|
81fc8864: 27bdffd8 addiu sp,sp,-40
|
|
81fc8868: afbf0024 sw ra,36(sp)
|
|
81fc886c: afb40020 sw s4,32(sp)
|
|
81fc8870: afb3001c sw s3,28(sp)
|
|
81fc8874: afb20018 sw s2,24(sp)
|
|
81fc8878: afb10014 sw s1,20(sp)
|
|
81fc887c: afb00010 sw s0,16(sp)
|
|
81fc8880: 00808021 move s0,a0
|
|
81fc8884: 0080a021 move s4,a0
|
|
81fc8888: 00008821 move s1,zero
|
|
81fc888c: 24130004 li s3,4
|
|
81fc8890: 9603000c lhu v1,12(s0)
|
|
81fc8894: 14730026 bne v1,s3,81fc8930 <pbuf_take+0xcc>
|
|
81fc8898: 00000000 nop
|
|
81fc889c: 9605000a lhu a1,10(s0)
|
|
81fc88a0: 2ca30101 sltiu v1,a1,257
|
|
81fc88a4: 10600007 beqz v1,81fc88c4 <pbuf_take+0x60>
|
|
81fc88a8: 24040003 li a0,3
|
|
81fc88ac: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fc88b0: 24060003 li a2,3
|
|
81fc88b4: 14400007 bnez v0,81fc88d4 <pbuf_take+0x70>
|
|
81fc88b8: 00409021 move s2,v0
|
|
81fc88bc: 24040003 li a0,3
|
|
81fc88c0: 9605000a lhu a1,10(s0)
|
|
81fc88c4: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fc88c8: 00003021 move a2,zero
|
|
81fc88cc: 10400014 beqz v0,81fc8920 <pbuf_take+0xbc>
|
|
81fc88d0: 00409021 move s2,v0
|
|
81fc88d4: 8e020000 lw v0,0(s0)
|
|
81fc88d8: ae420000 sw v0,0(s2)
|
|
81fc88dc: 12200003 beqz s1,81fc88ec <pbuf_take+0x88>
|
|
81fc88e0: ae000000 sw zero,0(s0)
|
|
81fc88e4: 087f223c j 81fc88f0 <pbuf_take+0x8c>
|
|
81fc88e8: ae320000 sw s2,0(s1)
|
|
81fc88ec: 0240a021 move s4,s2
|
|
81fc88f0: 8e440004 lw a0,4(s2)
|
|
81fc88f4: 8e050004 lw a1,4(s0)
|
|
81fc88f8: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fc88fc: 9606000a lhu a2,10(s0)
|
|
81fc8900: 96020008 lhu v0,8(s0)
|
|
81fc8904: a6420008 sh v0,8(s2)
|
|
81fc8908: 9603000a lhu v1,10(s0)
|
|
81fc890c: a643000a sh v1,10(s2)
|
|
81fc8910: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fc8914: 02002021 move a0,s0
|
|
81fc8918: 087f224d j 81fc8934 <pbuf_take+0xd0>
|
|
81fc891c: 02408821 move s1,s2
|
|
81fc8920: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fc8924: 02802021 move a0,s4
|
|
81fc8928: 087f2250 j 81fc8940 <pbuf_take+0xdc>
|
|
81fc892c: 00001021 move v0,zero
|
|
81fc8930: 02008821 move s1,s0
|
|
81fc8934: 8e300000 lw s0,0(s1)
|
|
81fc8938: 1600ffd5 bnez s0,81fc8890 <pbuf_take+0x2c>
|
|
81fc893c: 02801021 move v0,s4
|
|
81fc8940: 8fbf0024 lw ra,36(sp)
|
|
81fc8944: 8fb40020 lw s4,32(sp)
|
|
81fc8948: 8fb3001c lw s3,28(sp)
|
|
81fc894c: 8fb20018 lw s2,24(sp)
|
|
81fc8950: 8fb10014 lw s1,20(sp)
|
|
81fc8954: 8fb00010 lw s0,16(sp)
|
|
81fc8958: 03e00008 jr ra
|
|
81fc895c: 27bd0028 addiu sp,sp,40
|
|
|
|
81fc8960 <pbuf_dechain>:
|
|
81fc8960: 27bdffe8 addiu sp,sp,-24
|
|
81fc8964: afbf0014 sw ra,20(sp)
|
|
81fc8968: afb00010 sw s0,16(sp)
|
|
81fc896c: 8c900000 lw s0,0(a0)
|
|
81fc8970: 1200000d beqz s0,81fc89a8 <pbuf_dechain+0x48>
|
|
81fc8974: 00801821 move v1,a0
|
|
81fc8978: 94820008 lhu v0,8(a0)
|
|
81fc897c: 9484000a lhu a0,10(a0)
|
|
81fc8980: 00441023 subu v0,v0,a0
|
|
81fc8984: a6020008 sh v0,8(s0)
|
|
81fc8988: ac600000 sw zero,0(v1)
|
|
81fc898c: 9462000a lhu v0,10(v1)
|
|
81fc8990: a4620008 sh v0,8(v1)
|
|
81fc8994: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fc8998: 02002021 move a0,s0
|
|
81fc899c: 0002800b movn s0,zero,v0
|
|
81fc89a0: 087f226b j 81fc89ac <pbuf_dechain+0x4c>
|
|
81fc89a4: 02001021 move v0,s0
|
|
81fc89a8: 00001021 move v0,zero
|
|
81fc89ac: 8fbf0014 lw ra,20(sp)
|
|
81fc89b0: 8fb00010 lw s0,16(sp)
|
|
81fc89b4: 03e00008 jr ra
|
|
81fc89b8: 27bd0018 addiu sp,sp,24
|
|
81fc89bc: 00000000 nop
|
|
|
|
81fc89c0 <stats_init>:
|
|
81fc89c0: 27bdffe8 addiu sp,sp,-24
|
|
81fc89c4: afbf0014 sw ra,20(sp)
|
|
81fc89c8: 3c048202 lui a0,0x8202
|
|
81fc89cc: 24849df4 addiu a0,a0,-25100
|
|
81fc89d0: 00002821 move a1,zero
|
|
81fc89d4: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fc89d8: 24060174 li a2,372
|
|
81fc89dc: 8fbf0014 lw ra,20(sp)
|
|
81fc89e0: 03e00008 jr ra
|
|
81fc89e4: 27bd0018 addiu sp,sp,24
|
|
...
|
|
|
|
81fc89f0 <lwip_standard_chksum>:
|
|
81fc89f0: 2ca20002 sltiu v0,a1,2
|
|
81fc89f4: 14400023 bnez v0,81fc8a84 <lwip_standard_chksum+0x94>
|
|
81fc89f8: 00803021 move a2,a0
|
|
81fc89fc: 00a01821 move v1,a1
|
|
81fc8a00: 00003821 move a3,zero
|
|
81fc8a04: 90c20000 lbu v0,0(a2)
|
|
81fc8a08: 00021200 sll v0,v0,0x8
|
|
81fc8a0c: 90c80001 lbu t0,1(a2)
|
|
81fc8a10: 00481025 or v0,v0,t0
|
|
81fc8a14: 00e23821 addu a3,a3,v0
|
|
81fc8a18: 2463fffe addiu v1,v1,-2
|
|
81fc8a1c: 3063ffff andi v1,v1,0xffff
|
|
81fc8a20: 2c620002 sltiu v0,v1,2
|
|
81fc8a24: 1040fff7 beqz v0,81fc8a04 <lwip_standard_chksum+0x14>
|
|
81fc8a28: 24c60002 addiu a2,a2,2
|
|
81fc8a2c: 24a2fffe addiu v0,a1,-2
|
|
81fc8a30: 3042fffe andi v0,v0,0xfffe
|
|
81fc8a34: 24420002 addiu v0,v0,2
|
|
81fc8a38: 30a50001 andi a1,a1,0x1
|
|
81fc8a3c: 10a00006 beqz a1,81fc8a58 <lwip_standard_chksum+0x68>
|
|
81fc8a40: 00822021 addu a0,a0,v0
|
|
81fc8a44: 087f2294 j 81fc8a50 <lwip_standard_chksum+0x60>
|
|
81fc8a48: 90820000 lbu v0,0(a0)
|
|
81fc8a4c: 90820000 lbu v0,0(a0)
|
|
81fc8a50: 00021200 sll v0,v0,0x8
|
|
81fc8a54: 00e23821 addu a3,a3,v0
|
|
81fc8a58: 00071402 srl v0,a3,0x10
|
|
81fc8a5c: 30e7ffff andi a3,a3,0xffff
|
|
81fc8a60: 00e21021 addu v0,a3,v0
|
|
81fc8a64: 3c03ffff lui v1,0xffff
|
|
81fc8a68: 00431824 and v1,v0,v1
|
|
81fc8a6c: 10600003 beqz v1,81fc8a7c <lwip_standard_chksum+0x8c>
|
|
81fc8a70: 00021c02 srl v1,v0,0x10
|
|
81fc8a74: 3042ffff andi v0,v0,0xffff
|
|
81fc8a78: 00431021 addu v0,v0,v1
|
|
81fc8a7c: 03e00008 jr ra
|
|
81fc8a80: 3042ffff andi v0,v0,0xffff
|
|
81fc8a84: 14a0fff1 bnez a1,81fc8a4c <lwip_standard_chksum+0x5c>
|
|
81fc8a88: 00003821 move a3,zero
|
|
81fc8a8c: 087f229f j 81fc8a7c <lwip_standard_chksum+0x8c>
|
|
81fc8a90: 00001021 move v0,zero
|
|
|
|
81fc8a94 <inet_chksum_pseudo>:
|
|
81fc8a94: 27bdffc8 addiu sp,sp,-56
|
|
81fc8a98: afbf0034 sw ra,52(sp)
|
|
81fc8a9c: afbe0030 sw s8,48(sp)
|
|
81fc8aa0: afb7002c sw s7,44(sp)
|
|
81fc8aa4: afb60028 sw s6,40(sp)
|
|
81fc8aa8: afb50024 sw s5,36(sp)
|
|
81fc8aac: afb40020 sw s4,32(sp)
|
|
81fc8ab0: afb3001c sw s3,28(sp)
|
|
81fc8ab4: afb20018 sw s2,24(sp)
|
|
81fc8ab8: afb10014 sw s1,20(sp)
|
|
81fc8abc: afb00010 sw s0,16(sp)
|
|
81fc8ac0: 00808821 move s1,a0
|
|
81fc8ac4: 00a0b021 move s6,a1
|
|
81fc8ac8: 00c0a821 move s5,a2
|
|
81fc8acc: 30f700ff andi s7,a3,0xff
|
|
81fc8ad0: 10800022 beqz a0,81fc8b5c <inet_chksum_pseudo+0xc8>
|
|
81fc8ad4: 97be004a lhu s8,74(sp)
|
|
81fc8ad8: 00009821 move s3,zero
|
|
81fc8adc: 00008021 move s0,zero
|
|
81fc8ae0: 24140001 li s4,1
|
|
81fc8ae4: 9632000a lhu s2,10(s1)
|
|
81fc8ae8: 8e240004 lw a0,4(s1)
|
|
81fc8aec: 0c7f227c jal 81fc89f0 <lwip_standard_chksum>
|
|
81fc8af0: 02402821 move a1,s2
|
|
81fc8af4: 02028021 addu s0,s0,v0
|
|
81fc8af8: 00101402 srl v0,s0,0x10
|
|
81fc8afc: 10400006 beqz v0,81fc8b18 <inet_chksum_pseudo+0x84>
|
|
81fc8b00: 00000000 nop
|
|
81fc8b04: 3210ffff andi s0,s0,0xffff
|
|
81fc8b08: 00508021 addu s0,v0,s0
|
|
81fc8b0c: 00101402 srl v0,s0,0x10
|
|
81fc8b10: 1440fffc bnez v0,81fc8b04 <inet_chksum_pseudo+0x70>
|
|
81fc8b14: 00000000 nop
|
|
81fc8b18: 32520001 andi s2,s2,0x1
|
|
81fc8b1c: 12400006 beqz s2,81fc8b38 <inet_chksum_pseudo+0xa4>
|
|
81fc8b20: 00101200 sll v0,s0,0x8
|
|
81fc8b24: 02939823 subu s3,s4,s3
|
|
81fc8b28: 327300ff andi s3,s3,0xff
|
|
81fc8b2c: 3042ffff andi v0,v0,0xffff
|
|
81fc8b30: 7e103a00 ext s0,s0,0x8,0x8
|
|
81fc8b34: 02028025 or s0,s0,v0
|
|
81fc8b38: 8e310000 lw s1,0(s1)
|
|
81fc8b3c: 1620ffe9 bnez s1,81fc8ae4 <inet_chksum_pseudo+0x50>
|
|
81fc8b40: 00000000 nop
|
|
81fc8b44: 12600006 beqz s3,81fc8b60 <inet_chksum_pseudo+0xcc>
|
|
81fc8b48: 00101200 sll v0,s0,0x8
|
|
81fc8b4c: 3042ffff andi v0,v0,0xffff
|
|
81fc8b50: 7e103a00 ext s0,s0,0x8,0x8
|
|
81fc8b54: 087f22d8 j 81fc8b60 <inet_chksum_pseudo+0xcc>
|
|
81fc8b58: 02028025 or s0,s0,v0
|
|
81fc8b5c: 00008021 move s0,zero
|
|
81fc8b60: 8ac40000 lwl a0,0(s6)
|
|
81fc8b64: 9ac40003 lwr a0,3(s6)
|
|
81fc8b68: 8aa30000 lwl v1,0(s5)
|
|
81fc8b6c: 9aa30003 lwr v1,3(s5)
|
|
81fc8b70: 00041402 srl v0,a0,0x10
|
|
81fc8b74: 3084ffff andi a0,a0,0xffff
|
|
81fc8b78: 00441021 addu v0,v0,a0
|
|
81fc8b7c: 3064ffff andi a0,v1,0xffff
|
|
81fc8b80: 00441021 addu v0,v0,a0
|
|
81fc8b84: 00031c02 srl v1,v1,0x10
|
|
81fc8b88: 00431021 addu v0,v0,v1
|
|
81fc8b8c: 005ef021 addu s8,v0,s8
|
|
81fc8b90: 03d7b821 addu s7,s8,s7
|
|
81fc8b94: 02f08021 addu s0,s7,s0
|
|
81fc8b98: 00101402 srl v0,s0,0x10
|
|
81fc8b9c: 10400006 beqz v0,81fc8bb8 <inet_chksum_pseudo+0x124>
|
|
81fc8ba0: 00000000 nop
|
|
81fc8ba4: 3210ffff andi s0,s0,0xffff
|
|
81fc8ba8: 00508021 addu s0,v0,s0
|
|
81fc8bac: 00101402 srl v0,s0,0x10
|
|
81fc8bb0: 1440fffc bnez v0,81fc8ba4 <inet_chksum_pseudo+0x110>
|
|
81fc8bb4: 00000000 nop
|
|
81fc8bb8: 00101027 nor v0,zero,s0
|
|
81fc8bbc: 3042ffff andi v0,v0,0xffff
|
|
81fc8bc0: 8fbf0034 lw ra,52(sp)
|
|
81fc8bc4: 8fbe0030 lw s8,48(sp)
|
|
81fc8bc8: 8fb7002c lw s7,44(sp)
|
|
81fc8bcc: 8fb60028 lw s6,40(sp)
|
|
81fc8bd0: 8fb50024 lw s5,36(sp)
|
|
81fc8bd4: 8fb40020 lw s4,32(sp)
|
|
81fc8bd8: 8fb3001c lw s3,28(sp)
|
|
81fc8bdc: 8fb20018 lw s2,24(sp)
|
|
81fc8be0: 8fb10014 lw s1,20(sp)
|
|
81fc8be4: 8fb00010 lw s0,16(sp)
|
|
81fc8be8: 03e00008 jr ra
|
|
81fc8bec: 27bd0038 addiu sp,sp,56
|
|
|
|
81fc8bf0 <inet_chksum>:
|
|
81fc8bf0: 27bdffe8 addiu sp,sp,-24
|
|
81fc8bf4: afbf0014 sw ra,20(sp)
|
|
81fc8bf8: 0c7f227c jal 81fc89f0 <lwip_standard_chksum>
|
|
81fc8bfc: 30a5ffff andi a1,a1,0xffff
|
|
81fc8c00: 00401821 move v1,v0
|
|
81fc8c04: 00021402 srl v0,v0,0x10
|
|
81fc8c08: 10400006 beqz v0,81fc8c24 <inet_chksum+0x34>
|
|
81fc8c0c: 00000000 nop
|
|
81fc8c10: 3063ffff andi v1,v1,0xffff
|
|
81fc8c14: 00431821 addu v1,v0,v1
|
|
81fc8c18: 00031402 srl v0,v1,0x10
|
|
81fc8c1c: 1440fffc bnez v0,81fc8c10 <inet_chksum+0x20>
|
|
81fc8c20: 00000000 nop
|
|
81fc8c24: 00031027 nor v0,zero,v1
|
|
81fc8c28: 3042ffff andi v0,v0,0xffff
|
|
81fc8c2c: 8fbf0014 lw ra,20(sp)
|
|
81fc8c30: 03e00008 jr ra
|
|
81fc8c34: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc8c38 <inet_chksum_pbuf>:
|
|
81fc8c38: 27bdffd8 addiu sp,sp,-40
|
|
81fc8c3c: afbf0024 sw ra,36(sp)
|
|
81fc8c40: afb40020 sw s4,32(sp)
|
|
81fc8c44: afb3001c sw s3,28(sp)
|
|
81fc8c48: afb20018 sw s2,24(sp)
|
|
81fc8c4c: afb10014 sw s1,20(sp)
|
|
81fc8c50: afb00010 sw s0,16(sp)
|
|
81fc8c54: 10800020 beqz a0,81fc8cd8 <inet_chksum_pbuf+0xa0>
|
|
81fc8c58: 00808821 move s1,a0
|
|
81fc8c5c: 00009821 move s3,zero
|
|
81fc8c60: 00008021 move s0,zero
|
|
81fc8c64: 24140001 li s4,1
|
|
81fc8c68: 9632000a lhu s2,10(s1)
|
|
81fc8c6c: 8e240004 lw a0,4(s1)
|
|
81fc8c70: 0c7f227c jal 81fc89f0 <lwip_standard_chksum>
|
|
81fc8c74: 02402821 move a1,s2
|
|
81fc8c78: 02028021 addu s0,s0,v0
|
|
81fc8c7c: 00101402 srl v0,s0,0x10
|
|
81fc8c80: 10400006 beqz v0,81fc8c9c <inet_chksum_pbuf+0x64>
|
|
81fc8c84: 00000000 nop
|
|
81fc8c88: 3210ffff andi s0,s0,0xffff
|
|
81fc8c8c: 00508021 addu s0,v0,s0
|
|
81fc8c90: 00101402 srl v0,s0,0x10
|
|
81fc8c94: 1440fffc bnez v0,81fc8c88 <inet_chksum_pbuf+0x50>
|
|
81fc8c98: 00000000 nop
|
|
81fc8c9c: 32520001 andi s2,s2,0x1
|
|
81fc8ca0: 12400004 beqz s2,81fc8cb4 <inet_chksum_pbuf+0x7c>
|
|
81fc8ca4: 00000000 nop
|
|
81fc8ca8: 02939823 subu s3,s4,s3
|
|
81fc8cac: 327300ff andi s3,s3,0xff
|
|
81fc8cb0: 3210ffff andi s0,s0,0xffff
|
|
81fc8cb4: 8e310000 lw s1,0(s1)
|
|
81fc8cb8: 1620ffeb bnez s1,81fc8c68 <inet_chksum_pbuf+0x30>
|
|
81fc8cbc: 00000000 nop
|
|
81fc8cc0: 12600006 beqz s3,81fc8cdc <inet_chksum_pbuf+0xa4>
|
|
81fc8cc4: 00101200 sll v0,s0,0x8
|
|
81fc8cc8: 3042ffff andi v0,v0,0xffff
|
|
81fc8ccc: 7e103a00 ext s0,s0,0x8,0x8
|
|
81fc8cd0: 087f2337 j 81fc8cdc <inet_chksum_pbuf+0xa4>
|
|
81fc8cd4: 02028025 or s0,s0,v0
|
|
81fc8cd8: 00008021 move s0,zero
|
|
81fc8cdc: 00101027 nor v0,zero,s0
|
|
81fc8ce0: 3042ffff andi v0,v0,0xffff
|
|
81fc8ce4: 8fbf0024 lw ra,36(sp)
|
|
81fc8ce8: 8fb40020 lw s4,32(sp)
|
|
81fc8cec: 8fb3001c lw s3,28(sp)
|
|
81fc8cf0: 8fb20018 lw s2,24(sp)
|
|
81fc8cf4: 8fb10014 lw s1,20(sp)
|
|
81fc8cf8: 8fb00010 lw s0,16(sp)
|
|
81fc8cfc: 03e00008 jr ra
|
|
81fc8d00: 27bd0028 addiu sp,sp,40
|
|
|
|
81fc8d04 <inet_aton>:
|
|
81fc8d04: 80820000 lb v0,0(a0)
|
|
81fc8d08: 2443ffd0 addiu v1,v0,-48
|
|
81fc8d0c: 306300ff andi v1,v1,0xff
|
|
81fc8d10: 2c63000a sltiu v1,v1,10
|
|
81fc8d14: 10600088 beqz v1,81fc8f38 <inet_aton+0x234>
|
|
81fc8d18: 240e0030 li t6,48
|
|
81fc8d1c: 27bdffe8 addiu sp,sp,-24
|
|
81fc8d20: afb00014 sw s0,20(sp)
|
|
81fc8d24: 03a05821 move t3,sp
|
|
81fc8d28: 240affdf li t2,-33
|
|
81fc8d2c: 240f0058 li t7,88
|
|
81fc8d30: 24090061 li t1,97
|
|
81fc8d34: 24080041 li t0,65
|
|
81fc8d38: 240d002e li t5,46
|
|
81fc8d3c: 27ac000c addiu t4,sp,12
|
|
81fc8d40: 144e000b bne v0,t6,81fc8d70 <inet_aton+0x6c>
|
|
81fc8d44: 2407000a li a3,10
|
|
81fc8d48: 80820001 lb v0,1(a0)
|
|
81fc8d4c: 004a1824 and v1,v0,t2
|
|
81fc8d50: 106f0004 beq v1,t7,81fc8d64 <inet_aton+0x60>
|
|
81fc8d54: 00000000 nop
|
|
81fc8d58: 24840001 addiu a0,a0,1
|
|
81fc8d5c: 087f235c j 81fc8d70 <inet_aton+0x6c>
|
|
81fc8d60: 24070008 li a3,8
|
|
81fc8d64: 80820002 lb v0,2(a0)
|
|
81fc8d68: 24840002 addiu a0,a0,2
|
|
81fc8d6c: 24070010 li a3,16
|
|
81fc8d70: 24840001 addiu a0,a0,1
|
|
81fc8d74: 00008021 move s0,zero
|
|
81fc8d78: 087f2361 j 81fc8d84 <inet_aton+0x80>
|
|
81fc8d7c: 24180010 li t8,16
|
|
81fc8d80: 24840001 addiu a0,a0,1
|
|
81fc8d84: 304300ff andi v1,v0,0xff
|
|
81fc8d88: 2466ffd0 addiu a2,v1,-48
|
|
81fc8d8c: 30c600ff andi a2,a2,0xff
|
|
81fc8d90: 2cc6000a sltiu a2,a2,10
|
|
81fc8d94: 10c00006 beqz a2,81fc8db0 <inet_aton+0xac>
|
|
81fc8d98: 2499ffff addiu t9,a0,-1
|
|
81fc8d9c: 2442ffd0 addiu v0,v0,-48
|
|
81fc8da0: 72071802 mul v1,s0,a3
|
|
81fc8da4: 00628021 addu s0,v1,v0
|
|
81fc8da8: 087f2360 j 81fc8d80 <inet_aton+0x7c>
|
|
81fc8dac: 80820000 lb v0,0(a0)
|
|
81fc8db0: 14f80012 bne a3,t8,81fc8dfc <inet_aton+0xf8>
|
|
81fc8db4: 006a3024 and a2,v1,t2
|
|
81fc8db8: 24c6ffbf addiu a2,a2,-65
|
|
81fc8dbc: 30c600ff andi a2,a2,0xff
|
|
81fc8dc0: 2cc60006 sltiu a2,a2,6
|
|
81fc8dc4: 10c00010 beqz a2,81fc8e08 <inet_aton+0x104>
|
|
81fc8dc8: 2463ff9f addiu v1,v1,-97
|
|
81fc8dcc: 00108100 sll s0,s0,0x4
|
|
81fc8dd0: 3042ffff andi v0,v0,0xffff
|
|
81fc8dd4: 306300ff andi v1,v1,0xff
|
|
81fc8dd8: 2c63001a sltiu v1,v1,26
|
|
81fc8ddc: 01003021 move a2,t0
|
|
81fc8de0: 0123300b movn a2,t1,v1
|
|
81fc8de4: 2442000a addiu v0,v0,10
|
|
81fc8de8: 00461823 subu v1,v0,a2
|
|
81fc8dec: 7c031e20 seh v1,v1
|
|
81fc8df0: 00708025 or s0,v1,s0
|
|
81fc8df4: 087f2360 j 81fc8d80 <inet_aton+0x7c>
|
|
81fc8df8: 80820000 lb v0,0(a0)
|
|
81fc8dfc: 00401821 move v1,v0
|
|
81fc8e00: 087f2384 j 81fc8e10 <inet_aton+0x10c>
|
|
81fc8e04: 02002021 move a0,s0
|
|
81fc8e08: 00401821 move v1,v0
|
|
81fc8e0c: 02002021 move a0,s0
|
|
81fc8e10: 146d000c bne v1,t5,81fc8e44 <inet_aton+0x140>
|
|
81fc8e14: 00000000 nop
|
|
81fc8e18: 116c0049 beq t3,t4,81fc8f40 <inet_aton+0x23c>
|
|
81fc8e1c: 256b0004 addiu t3,t3,4
|
|
81fc8e20: ad64fffc sw a0,-4(t3)
|
|
81fc8e24: 83220001 lb v0,1(t9)
|
|
81fc8e28: 2443ffd0 addiu v1,v0,-48
|
|
81fc8e2c: 306300ff andi v1,v1,0xff
|
|
81fc8e30: 2c63000a sltiu v1,v1,10
|
|
81fc8e34: 1460ffc2 bnez v1,81fc8d40 <inet_aton+0x3c>
|
|
81fc8e38: 27240001 addiu a0,t9,1
|
|
81fc8e3c: 087f23d2 j 81fc8f48 <inet_aton+0x244>
|
|
81fc8e40: 00001021 move v0,zero
|
|
81fc8e44: 1040000a beqz v0,81fc8e70 <inet_aton+0x16c>
|
|
81fc8e48: 02003021 move a2,s0
|
|
81fc8e4c: 28430020 slti v1,v0,32
|
|
81fc8e50: 1460003f bnez v1,81fc8f50 <inet_aton+0x24c>
|
|
81fc8e54: 24030020 li v1,32
|
|
81fc8e58: 10430005 beq v0,v1,81fc8e70 <inet_aton+0x16c>
|
|
81fc8e5c: 2444fff7 addiu a0,v0,-9
|
|
81fc8e60: 308400ff andi a0,a0,0xff
|
|
81fc8e64: 2c840005 sltiu a0,a0,5
|
|
81fc8e68: 10800042 beqz a0,81fc8f74 <inet_aton+0x270>
|
|
81fc8e6c: 00001021 move v0,zero
|
|
81fc8e70: 017d1023 subu v0,t3,sp
|
|
81fc8e74: 00021083 sra v0,v0,0x2
|
|
81fc8e78: 24420001 addiu v0,v0,1
|
|
81fc8e7c: 24030002 li v1,2
|
|
81fc8e80: 1043000e beq v0,v1,81fc8ebc <inet_aton+0x1b8>
|
|
81fc8e84: 28430003 slti v1,v0,3
|
|
81fc8e88: 10600005 beqz v1,81fc8ea0 <inet_aton+0x19c>
|
|
81fc8e8c: 00000000 nop
|
|
81fc8e90: 10400038 beqz v0,81fc8f74 <inet_aton+0x270>
|
|
81fc8e94: 00001021 move v0,zero
|
|
81fc8e98: 087f23ca j 81fc8f28 <inet_aton+0x224>
|
|
81fc8e9c: 00000000 nop
|
|
81fc8ea0: 24030003 li v1,3
|
|
81fc8ea4: 1043000c beq v0,v1,81fc8ed8 <inet_aton+0x1d4>
|
|
81fc8ea8: 24030004 li v1,4
|
|
81fc8eac: 10430014 beq v0,v1,81fc8f00 <inet_aton+0x1fc>
|
|
81fc8eb0: 2cc20100 sltiu v0,a2,256
|
|
81fc8eb4: 087f23ca j 81fc8f28 <inet_aton+0x224>
|
|
81fc8eb8: 00000000 nop
|
|
81fc8ebc: 3c020100 lui v0,0x100
|
|
81fc8ec0: 00c2102b sltu v0,a2,v0
|
|
81fc8ec4: 10400026 beqz v0,81fc8f60 <inet_aton+0x25c>
|
|
81fc8ec8: 8fa30000 lw v1,0(sp)
|
|
81fc8ecc: 00031e00 sll v1,v1,0x18
|
|
81fc8ed0: 087f23ca j 81fc8f28 <inet_aton+0x224>
|
|
81fc8ed4: 00c38025 or s0,a2,v1
|
|
81fc8ed8: 3c020001 lui v0,0x1
|
|
81fc8edc: 00c2102b sltu v0,a2,v0
|
|
81fc8ee0: 10400021 beqz v0,81fc8f68 <inet_aton+0x264>
|
|
81fc8ee4: 8fa30000 lw v1,0(sp)
|
|
81fc8ee8: 8fa20004 lw v0,4(sp)
|
|
81fc8eec: 00021400 sll v0,v0,0x10
|
|
81fc8ef0: 00031e00 sll v1,v1,0x18
|
|
81fc8ef4: 00431825 or v1,v0,v1
|
|
81fc8ef8: 087f23ca j 81fc8f28 <inet_aton+0x224>
|
|
81fc8efc: 00668025 or s0,v1,a2
|
|
81fc8f00: 1040001b beqz v0,81fc8f70 <inet_aton+0x26c>
|
|
81fc8f04: 8fa30000 lw v1,0(sp)
|
|
81fc8f08: 8fa20004 lw v0,4(sp)
|
|
81fc8f0c: 00021400 sll v0,v0,0x10
|
|
81fc8f10: 00031e00 sll v1,v1,0x18
|
|
81fc8f14: 00431025 or v0,v0,v1
|
|
81fc8f18: 8fa30008 lw v1,8(sp)
|
|
81fc8f1c: 00031a00 sll v1,v1,0x8
|
|
81fc8f20: 00431825 or v1,v0,v1
|
|
81fc8f24: 00668025 or s0,v1,a2
|
|
81fc8f28: 10a00012 beqz a1,81fc8f74 <inet_aton+0x270>
|
|
81fc8f2c: 24020001 li v0,1
|
|
81fc8f30: 087f23dd j 81fc8f74 <inet_aton+0x270>
|
|
81fc8f34: acb00000 sw s0,0(a1)
|
|
81fc8f38: 03e00008 jr ra
|
|
81fc8f3c: 00001021 move v0,zero
|
|
81fc8f40: 087f23dd j 81fc8f74 <inet_aton+0x270>
|
|
81fc8f44: 00001021 move v0,zero
|
|
81fc8f48: 087f23de j 81fc8f78 <inet_aton+0x274>
|
|
81fc8f4c: 8fb00014 lw s0,20(sp)
|
|
81fc8f50: 087f23dd j 81fc8f74 <inet_aton+0x270>
|
|
81fc8f54: 00001021 move v0,zero
|
|
81fc8f58: 087f23dd j 81fc8f74 <inet_aton+0x270>
|
|
81fc8f5c: 00001021 move v0,zero
|
|
81fc8f60: 087f23dd j 81fc8f74 <inet_aton+0x270>
|
|
81fc8f64: 00001021 move v0,zero
|
|
81fc8f68: 087f23dd j 81fc8f74 <inet_aton+0x270>
|
|
81fc8f6c: 00001021 move v0,zero
|
|
81fc8f70: 00001021 move v0,zero
|
|
81fc8f74: 8fb00014 lw s0,20(sp)
|
|
81fc8f78: 03e00008 jr ra
|
|
81fc8f7c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc8f80 <inet_addr>:
|
|
81fc8f80: 27bdffe0 addiu sp,sp,-32
|
|
81fc8f84: afbf001c sw ra,28(sp)
|
|
81fc8f88: 0c7f2341 jal 81fc8d04 <inet_aton>
|
|
81fc8f8c: 27a50010 addiu a1,sp,16
|
|
81fc8f90: 14400002 bnez v0,81fc8f9c <inet_addr+0x1c>
|
|
81fc8f94: 8fa20010 lw v0,16(sp)
|
|
81fc8f98: 2402ffff li v0,-1
|
|
81fc8f9c: 8fbf001c lw ra,28(sp)
|
|
81fc8fa0: 03e00008 jr ra
|
|
81fc8fa4: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc8fa8 <inet_ntoa>:
|
|
81fc8fa8: 27bdfff8 addiu sp,sp,-8
|
|
81fc8fac: afa40000 sw a0,0(sp)
|
|
81fc8fb0: 03a04821 move t1,sp
|
|
81fc8fb4: 3c0a8201 lui t2,0x8201
|
|
81fc8fb8: 254a1580 addiu t2,t2,5504
|
|
81fc8fbc: 3c07cccc lui a3,0xcccc
|
|
81fc8fc0: 34e7cccd ori a3,a3,0xcccd
|
|
81fc8fc4: 240800ff li t0,255
|
|
81fc8fc8: 240c002e li t4,46
|
|
81fc8fcc: 27ab0004 addiu t3,sp,4
|
|
81fc8fd0: 91250000 lbu a1,0(t1)
|
|
81fc8fd4: 00002021 move a0,zero
|
|
81fc8fd8: 00a70019 multu a1,a3
|
|
81fc8fdc: 00001810 mfhi v1
|
|
81fc8fe0: 000318c2 srl v1,v1,0x3
|
|
81fc8fe4: 00031040 sll v0,v1,0x1
|
|
81fc8fe8: 000330c0 sll a2,v1,0x3
|
|
81fc8fec: 00461021 addu v0,v0,a2
|
|
81fc8ff0: 00a21023 subu v0,a1,v0
|
|
81fc8ff4: 306500ff andi a1,v1,0xff
|
|
81fc8ff8: 24830001 addiu v1,a0,1
|
|
81fc8ffc: 306300ff andi v1,v1,0xff
|
|
81fc9000: 03a42021 addu a0,sp,a0
|
|
81fc9004: 24420030 addiu v0,v0,48
|
|
81fc9008: a0820004 sb v0,4(a0)
|
|
81fc900c: 14a0fff2 bnez a1,81fc8fd8 <inet_ntoa+0x30>
|
|
81fc9010: 00602021 move a0,v1
|
|
81fc9014: a1200000 sb zero,0(t1)
|
|
81fc9018: 2465ffff addiu a1,v1,-1
|
|
81fc901c: 1060000d beqz v1,81fc9054 <inet_ntoa+0xac>
|
|
81fc9020: 30a500ff andi a1,a1,0xff
|
|
81fc9024: 01401821 move v1,t2
|
|
81fc9028: 00a01021 move v0,a1
|
|
81fc902c: 03a22021 addu a0,sp,v0
|
|
81fc9030: 90840004 lbu a0,4(a0)
|
|
81fc9034: a0640000 sb a0,0(v1)
|
|
81fc9038: 2442ffff addiu v0,v0,-1
|
|
81fc903c: 304200ff andi v0,v0,0xff
|
|
81fc9040: 1448fffa bne v0,t0,81fc902c <inet_ntoa+0x84>
|
|
81fc9044: 24630001 addiu v1,v1,1
|
|
81fc9048: 24a20001 addiu v0,a1,1
|
|
81fc904c: 087f2416 j 81fc9058 <inet_ntoa+0xb0>
|
|
81fc9050: 01421021 addu v0,t2,v0
|
|
81fc9054: 01401021 move v0,t2
|
|
81fc9058: 244a0001 addiu t2,v0,1
|
|
81fc905c: 25290001 addiu t1,t1,1
|
|
81fc9060: 152bffdb bne t1,t3,81fc8fd0 <inet_ntoa+0x28>
|
|
81fc9064: a04c0000 sb t4,0(v0)
|
|
81fc9068: a140ffff sb zero,-1(t2)
|
|
81fc906c: 3c028201 lui v0,0x8201
|
|
81fc9070: 24421580 addiu v0,v0,5504
|
|
81fc9074: 03e00008 jr ra
|
|
81fc9078: 27bd0008 addiu sp,sp,8
|
|
81fc907c: 00000000 nop
|
|
|
|
81fc9080 <tcp_accept_null>:
|
|
81fc9080: 03e00008 jr ra
|
|
81fc9084: 2402fffd li v0,-3
|
|
|
|
81fc9088 <tcp_new_port>:
|
|
81fc9088: 3c0281fe lui v0,0x81fe
|
|
81fc908c: 94439364 lhu v1,-27804(v0)
|
|
81fc9090: 3c0281fe lui v0,0x81fe
|
|
81fc9094: 8c459418 lw a1,-27624(v0)
|
|
81fc9098: 3c0281fe lui v0,0x81fe
|
|
81fc909c: 8c469428 lw a2,-27608(v0)
|
|
81fc90a0: 3c0281fe lui v0,0x81fe
|
|
81fc90a4: 8c489420 lw t0,-27616(v0)
|
|
81fc90a8: 24071000 li a3,4096
|
|
81fc90ac: 24630001 addiu v1,v1,1
|
|
81fc90b0: 3063ffff andi v1,v1,0xffff
|
|
81fc90b4: 000313c2 srl v0,v1,0xf
|
|
81fc90b8: 10a0000c beqz a1,81fc90ec <tcp_new_port+0x64>
|
|
81fc90bc: 00e2180b movn v1,a3,v0
|
|
81fc90c0: 94a2001c lhu v0,28(a1)
|
|
81fc90c4: 1043fff9 beq v0,v1,81fc90ac <tcp_new_port+0x24>
|
|
81fc90c8: 00a01021 move v0,a1
|
|
81fc90cc: 087f2439 j 81fc90e4 <tcp_new_port+0x5c>
|
|
81fc90d0: 8c42000c lw v0,12(v0)
|
|
81fc90d4: 9444001c lhu a0,28(v0)
|
|
81fc90d8: 1083fff4 beq a0,v1,81fc90ac <tcp_new_port+0x24>
|
|
81fc90dc: 00000000 nop
|
|
81fc90e0: 8c42000c lw v0,12(v0)
|
|
81fc90e4: 1440fffb bnez v0,81fc90d4 <tcp_new_port+0x4c>
|
|
81fc90e8: 00000000 nop
|
|
81fc90ec: 10c0000c beqz a2,81fc9120 <tcp_new_port+0x98>
|
|
81fc90f0: 00000000 nop
|
|
81fc90f4: 94c2001c lhu v0,28(a2)
|
|
81fc90f8: 1043ffec beq v0,v1,81fc90ac <tcp_new_port+0x24>
|
|
81fc90fc: 00c01021 move v0,a2
|
|
81fc9100: 087f2446 j 81fc9118 <tcp_new_port+0x90>
|
|
81fc9104: 8c42000c lw v0,12(v0)
|
|
81fc9108: 9444001c lhu a0,28(v0)
|
|
81fc910c: 1083ffe7 beq a0,v1,81fc90ac <tcp_new_port+0x24>
|
|
81fc9110: 00000000 nop
|
|
81fc9114: 8c42000c lw v0,12(v0)
|
|
81fc9118: 1440fffb bnez v0,81fc9108 <tcp_new_port+0x80>
|
|
81fc911c: 00000000 nop
|
|
81fc9120: 15000003 bnez t0,81fc9130 <tcp_new_port+0xa8>
|
|
81fc9124: 3c0281fe lui v0,0x81fe
|
|
81fc9128: 087f245a j 81fc9168 <tcp_new_port+0xe0>
|
|
81fc912c: a4439364 sh v1,-27804(v0)
|
|
81fc9130: 9502001c lhu v0,28(t0)
|
|
81fc9134: 1043ffdd beq v0,v1,81fc90ac <tcp_new_port+0x24>
|
|
81fc9138: 01001021 move v0,t0
|
|
81fc913c: 087f2455 j 81fc9154 <tcp_new_port+0xcc>
|
|
81fc9140: 8c42000c lw v0,12(v0)
|
|
81fc9144: 9444001c lhu a0,28(v0)
|
|
81fc9148: 1083ffd8 beq a0,v1,81fc90ac <tcp_new_port+0x24>
|
|
81fc914c: 00000000 nop
|
|
81fc9150: 8c42000c lw v0,12(v0)
|
|
81fc9154: 1440fffb bnez v0,81fc9144 <tcp_new_port+0xbc>
|
|
81fc9158: 00000000 nop
|
|
81fc915c: 3c0281fe lui v0,0x81fe
|
|
81fc9160: a4439364 sh v1,-27804(v0)
|
|
81fc9164: 3c0281fe lui v0,0x81fe
|
|
81fc9168: 03e00008 jr ra
|
|
81fc916c: 94429364 lhu v0,-27804(v0)
|
|
|
|
81fc9170 <tcp_init>:
|
|
81fc9170: 3c0281fe lui v0,0x81fe
|
|
81fc9174: ac409420 sw zero,-27616(v0)
|
|
81fc9178: 3c0281fe lui v0,0x81fe
|
|
81fc917c: ac409418 sw zero,-27624(v0)
|
|
81fc9180: 3c0281fe lui v0,0x81fe
|
|
81fc9184: ac409428 sw zero,-27608(v0)
|
|
81fc9188: 3c0281fe lui v0,0x81fe
|
|
81fc918c: ac409424 sw zero,-27612(v0)
|
|
81fc9190: 3c0281fe lui v0,0x81fe
|
|
81fc9194: ac40941c sw zero,-27620(v0)
|
|
81fc9198: 3c028201 lui v0,0x8201
|
|
81fc919c: 03e00008 jr ra
|
|
81fc91a0: a0401590 sb zero,5520(v0)
|
|
|
|
81fc91a4 <tcp_bind>:
|
|
81fc91a4: 27bdffd0 addiu sp,sp,-48
|
|
81fc91a8: afbf002c sw ra,44(sp)
|
|
81fc91ac: afb50028 sw s5,40(sp)
|
|
81fc91b0: afb40024 sw s4,36(sp)
|
|
81fc91b4: afb30020 sw s3,32(sp)
|
|
81fc91b8: afb2001c sw s2,28(sp)
|
|
81fc91bc: afb10018 sw s1,24(sp)
|
|
81fc91c0: afb00014 sw s0,20(sp)
|
|
81fc91c4: 0080a021 move s4,a0
|
|
81fc91c8: 00a09021 move s2,a1
|
|
81fc91cc: 30d1ffff andi s1,a2,0xffff
|
|
81fc91d0: 3c0481fd lui a0,0x81fd
|
|
81fc91d4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc91d8: 248473b0 addiu a0,a0,29616
|
|
81fc91dc: 16200005 bnez s1,81fc91f4 <tcp_bind+0x50>
|
|
81fc91e0: 3c0281fe lui v0,0x81fe
|
|
81fc91e4: 0c7f2422 jal 81fc9088 <tcp_new_port>
|
|
81fc91e8: 00000000 nop
|
|
81fc91ec: 00408821 move s1,v0
|
|
81fc91f0: 3c0281fe lui v0,0x81fe
|
|
81fc91f4: 8c509420 lw s0,-27616(v0)
|
|
81fc91f8: 12000022 beqz s0,81fc9284 <tcp_bind+0xe0>
|
|
81fc91fc: 3c0281fe lui v0,0x81fe
|
|
81fc9200: 3c1381fd lui s3,0x81fd
|
|
81fc9204: 267373c0 addiu s3,s3,29632
|
|
81fc9208: 3c1581fd lui s5,0x81fd
|
|
81fc920c: 26b573d4 addiu s5,s5,29652
|
|
81fc9210: 02602021 move a0,s3
|
|
81fc9214: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc9218: 9605001c lhu a1,28(s0)
|
|
81fc921c: 9603001c lhu v1,28(s0)
|
|
81fc9220: 14710014 bne v1,s1,81fc9274 <tcp_bind+0xd0>
|
|
81fc9224: 02a02021 move a0,s5
|
|
81fc9228: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc922c: 8e050000 lw a1,0(s0)
|
|
81fc9230: 1200000c beqz s0,81fc9264 <tcp_bind+0xc0>
|
|
81fc9234: 3c0481fd lui a0,0x81fd
|
|
81fc9238: 8e030000 lw v1,0(s0)
|
|
81fc923c: 10600009 beqz v1,81fc9264 <tcp_bind+0xc0>
|
|
81fc9240: 00000000 nop
|
|
81fc9244: 12400007 beqz s2,81fc9264 <tcp_bind+0xc0>
|
|
81fc9248: 00000000 nop
|
|
81fc924c: 8a420000 lwl v0,0(s2)
|
|
81fc9250: 9a420003 lwr v0,3(s2)
|
|
81fc9254: 10400003 beqz v0,81fc9264 <tcp_bind+0xc0>
|
|
81fc9258: 00000000 nop
|
|
81fc925c: 14620005 bne v1,v0,81fc9274 <tcp_bind+0xd0>
|
|
81fc9260: 00000000 nop
|
|
81fc9264: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc9268: 248473ec addiu a0,a0,29676
|
|
81fc926c: 087f24cb j 81fc932c <tcp_bind+0x188>
|
|
81fc9270: 2402fff6 li v0,-10
|
|
81fc9274: 8e10000c lw s0,12(s0)
|
|
81fc9278: 1600ffe6 bnez s0,81fc9214 <tcp_bind+0x70>
|
|
81fc927c: 02602021 move a0,s3
|
|
81fc9280: 3c0281fe lui v0,0x81fe
|
|
81fc9284: 8c439418 lw v1,-27624(v0)
|
|
81fc9288: 10600019 beqz v1,81fc92f0 <tcp_bind+0x14c>
|
|
81fc928c: 00000000 nop
|
|
81fc9290: 9462001c lhu v0,28(v1)
|
|
81fc9294: 14510013 bne v0,s1,81fc92e4 <tcp_bind+0x140>
|
|
81fc9298: 00000000 nop
|
|
81fc929c: 1060000d beqz v1,81fc92d4 <tcp_bind+0x130>
|
|
81fc92a0: 3c0481fd lui a0,0x81fd
|
|
81fc92a4: 8c640000 lw a0,0(v1)
|
|
81fc92a8: 10800009 beqz a0,81fc92d0 <tcp_bind+0x12c>
|
|
81fc92ac: 00000000 nop
|
|
81fc92b0: 12400007 beqz s2,81fc92d0 <tcp_bind+0x12c>
|
|
81fc92b4: 00000000 nop
|
|
81fc92b8: 8a420000 lwl v0,0(s2)
|
|
81fc92bc: 9a420003 lwr v0,3(s2)
|
|
81fc92c0: 10400003 beqz v0,81fc92d0 <tcp_bind+0x12c>
|
|
81fc92c4: 00000000 nop
|
|
81fc92c8: 14820006 bne a0,v0,81fc92e4 <tcp_bind+0x140>
|
|
81fc92cc: 00000000 nop
|
|
81fc92d0: 3c0481fd lui a0,0x81fd
|
|
81fc92d4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc92d8: 248473f8 addiu a0,a0,29688
|
|
81fc92dc: 087f24cb j 81fc932c <tcp_bind+0x188>
|
|
81fc92e0: 2402fff6 li v0,-10
|
|
81fc92e4: 8c63000c lw v1,12(v1)
|
|
81fc92e8: 1460ffe9 bnez v1,81fc9290 <tcp_bind+0xec>
|
|
81fc92ec: 00000000 nop
|
|
81fc92f0: 12400008 beqz s2,81fc9314 <tcp_bind+0x170>
|
|
81fc92f4: 00000000 nop
|
|
81fc92f8: 8a420000 lwl v0,0(s2)
|
|
81fc92fc: 9a420003 lwr v0,3(s2)
|
|
81fc9300: 10400004 beqz v0,81fc9314 <tcp_bind+0x170>
|
|
81fc9304: 00000000 nop
|
|
81fc9308: 8a420000 lwl v0,0(s2)
|
|
81fc930c: 9a420003 lwr v0,3(s2)
|
|
81fc9310: ae820000 sw v0,0(s4)
|
|
81fc9314: a691001c sh s1,28(s4)
|
|
81fc9318: 3c0481fd lui a0,0x81fd
|
|
81fc931c: 24847404 addiu a0,a0,29700
|
|
81fc9320: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc9324: 02202821 move a1,s1
|
|
81fc9328: 00001021 move v0,zero
|
|
81fc932c: 8fbf002c lw ra,44(sp)
|
|
81fc9330: 8fb50028 lw s5,40(sp)
|
|
81fc9334: 8fb40024 lw s4,36(sp)
|
|
81fc9338: 8fb30020 lw s3,32(sp)
|
|
81fc933c: 8fb2001c lw s2,28(sp)
|
|
81fc9340: 8fb10018 lw s1,24(sp)
|
|
81fc9344: 8fb00014 lw s0,20(sp)
|
|
81fc9348: 03e00008 jr ra
|
|
81fc934c: 27bd0030 addiu sp,sp,48
|
|
|
|
81fc9350 <tcp_listen>:
|
|
81fc9350: 8c830010 lw v1,16(a0)
|
|
81fc9354: 24020001 li v0,1
|
|
81fc9358: 10620028 beq v1,v0,81fc93fc <tcp_listen+0xac>
|
|
81fc935c: 00000000 nop
|
|
81fc9360: 27bdffe0 addiu sp,sp,-32
|
|
81fc9364: afbf001c sw ra,28(sp)
|
|
81fc9368: afb10018 sw s1,24(sp)
|
|
81fc936c: afb00014 sw s0,20(sp)
|
|
81fc9370: 00808821 move s1,a0
|
|
81fc9374: 0c7f1f46 jal 81fc7d18 <memp_malloc>
|
|
81fc9378: 24040004 li a0,4
|
|
81fc937c: 10400021 beqz v0,81fc9404 <tcp_listen+0xb4>
|
|
81fc9380: 00408021 move s0,v0
|
|
81fc9384: 8e220018 lw v0,24(s1)
|
|
81fc9388: ae020018 sw v0,24(s0)
|
|
81fc938c: 9622001c lhu v0,28(s1)
|
|
81fc9390: a602001c sh v0,28(s0)
|
|
81fc9394: 24020001 li v0,1
|
|
81fc9398: ae020010 sw v0,16(s0)
|
|
81fc939c: 96220008 lhu v0,8(s1)
|
|
81fc93a0: 34420002 ori v0,v0,0x2
|
|
81fc93a4: a6020008 sh v0,8(s0)
|
|
81fc93a8: 9222000b lbu v0,11(s1)
|
|
81fc93ac: a202000b sb v0,11(s0)
|
|
81fc93b0: 9222000a lbu v0,10(s1)
|
|
81fc93b4: 12200003 beqz s1,81fc93c4 <tcp_listen+0x74>
|
|
81fc93b8: a202000a sb v0,10(s0)
|
|
81fc93bc: 087f24f2 j 81fc93c8 <tcp_listen+0x78>
|
|
81fc93c0: 8e220000 lw v0,0(s1)
|
|
81fc93c4: 00001021 move v0,zero
|
|
81fc93c8: ae020000 sw v0,0(s0)
|
|
81fc93cc: 24040003 li a0,3
|
|
81fc93d0: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fc93d4: 02202821 move a1,s1
|
|
81fc93d8: 3c0281fd lui v0,0x81fd
|
|
81fc93dc: 24429080 addiu v0,v0,-28544
|
|
81fc93e0: ae020020 sw v0,32(s0)
|
|
81fc93e4: 3c0281fe lui v0,0x81fe
|
|
81fc93e8: 8c439420 lw v1,-27616(v0)
|
|
81fc93ec: ae03000c sw v1,12(s0)
|
|
81fc93f0: ac509420 sw s0,-27616(v0)
|
|
81fc93f4: 087f2502 j 81fc9408 <tcp_listen+0xb8>
|
|
81fc93f8: 02001021 move v0,s0
|
|
81fc93fc: 03e00008 jr ra
|
|
81fc9400: 00801021 move v0,a0
|
|
81fc9404: 00001021 move v0,zero
|
|
81fc9408: 8fbf001c lw ra,28(sp)
|
|
81fc940c: 8fb10018 lw s1,24(sp)
|
|
81fc9410: 8fb00014 lw s0,20(sp)
|
|
81fc9414: 03e00008 jr ra
|
|
81fc9418: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc941c <tcp_recved>:
|
|
81fc941c: 27bdffe8 addiu sp,sp,-24
|
|
81fc9420: afbf0014 sw ra,20(sp)
|
|
81fc9424: 30a5ffff andi a1,a1,0xffff
|
|
81fc9428: 94830028 lhu v1,40(a0)
|
|
81fc942c: 00a31021 addu v0,a1,v1
|
|
81fc9430: 2c420801 sltiu v0,v0,2049
|
|
81fc9434: 14400003 bnez v0,81fc9444 <tcp_recved+0x28>
|
|
81fc9438: 24020800 li v0,2048
|
|
81fc943c: 087f2513 j 81fc944c <tcp_recved+0x30>
|
|
81fc9440: a4820028 sh v0,40(a0)
|
|
81fc9444: 00a32821 addu a1,a1,v1
|
|
81fc9448: a4850028 sh a1,40(a0)
|
|
81fc944c: 90820020 lbu v0,32(a0)
|
|
81fc9450: 30430003 andi v1,v0,0x3
|
|
81fc9454: 1460000c bnez v1,81fc9488 <tcp_recved+0x6c>
|
|
81fc9458: 30430001 andi v1,v0,0x1
|
|
81fc945c: 10600007 beqz v1,81fc947c <tcp_recved+0x60>
|
|
81fc9460: 00000000 nop
|
|
81fc9464: 304200fe andi v0,v0,0xfe
|
|
81fc9468: 34420002 ori v0,v0,0x2
|
|
81fc946c: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fc9470: a0820020 sb v0,32(a0)
|
|
81fc9474: 087f252b j 81fc94ac <tcp_recved+0x90>
|
|
81fc9478: 8fbf0014 lw ra,20(sp)
|
|
81fc947c: 34420001 ori v0,v0,0x1
|
|
81fc9480: 087f252a j 81fc94a8 <tcp_recved+0x8c>
|
|
81fc9484: a0820020 sb v0,32(a0)
|
|
81fc9488: 10600008 beqz v1,81fc94ac <tcp_recved+0x90>
|
|
81fc948c: 8fbf0014 lw ra,20(sp)
|
|
81fc9490: 94830028 lhu v1,40(a0)
|
|
81fc9494: 2c630400 sltiu v1,v1,1024
|
|
81fc9498: 14600004 bnez v1,81fc94ac <tcp_recved+0x90>
|
|
81fc949c: 34420002 ori v0,v0,0x2
|
|
81fc94a0: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fc94a4: a0820020 sb v0,32(a0)
|
|
81fc94a8: 8fbf0014 lw ra,20(sp)
|
|
81fc94ac: 03e00008 jr ra
|
|
81fc94b0: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc94b4 <tcp_fasttmr>:
|
|
81fc94b4: 27bdffe0 addiu sp,sp,-32
|
|
81fc94b8: afbf001c sw ra,28(sp)
|
|
81fc94bc: afb10018 sw s1,24(sp)
|
|
81fc94c0: afb00014 sw s0,20(sp)
|
|
81fc94c4: 3c0281fe lui v0,0x81fe
|
|
81fc94c8: 8c509418 lw s0,-27624(v0)
|
|
81fc94cc: 1200000e beqz s0,81fc9508 <tcp_fasttmr+0x54>
|
|
81fc94d0: 2411fffc li s1,-4
|
|
81fc94d4: 92020020 lbu v0,32(s0)
|
|
81fc94d8: 30430001 andi v1,v0,0x1
|
|
81fc94dc: 10600007 beqz v1,81fc94fc <tcp_fasttmr+0x48>
|
|
81fc94e0: 34420002 ori v0,v0,0x2
|
|
81fc94e4: a2020020 sb v0,32(s0)
|
|
81fc94e8: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fc94ec: 02002021 move a0,s0
|
|
81fc94f0: 92020020 lbu v0,32(s0)
|
|
81fc94f4: 00511024 and v0,v0,s1
|
|
81fc94f8: a2020020 sb v0,32(s0)
|
|
81fc94fc: 8e10000c lw s0,12(s0)
|
|
81fc9500: 1600fff4 bnez s0,81fc94d4 <tcp_fasttmr+0x20>
|
|
81fc9504: 00000000 nop
|
|
81fc9508: 8fbf001c lw ra,28(sp)
|
|
81fc950c: 8fb10018 lw s1,24(sp)
|
|
81fc9510: 8fb00014 lw s0,20(sp)
|
|
81fc9514: 03e00008 jr ra
|
|
81fc9518: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc951c <tcp_seg_free>:
|
|
81fc951c: 27bdffe0 addiu sp,sp,-32
|
|
81fc9520: afbf001c sw ra,28(sp)
|
|
81fc9524: afb10018 sw s1,24(sp)
|
|
81fc9528: 1080000f beqz a0,81fc9568 <tcp_seg_free+0x4c>
|
|
81fc952c: afb00014 sw s0,20(sp)
|
|
81fc9530: 00808021 move s0,a0
|
|
81fc9534: 8c840004 lw a0,4(a0)
|
|
81fc9538: 10800005 beqz a0,81fc9550 <tcp_seg_free+0x34>
|
|
81fc953c: 00000000 nop
|
|
81fc9540: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fc9544: 00000000 nop
|
|
81fc9548: 087f2555 j 81fc9554 <tcp_seg_free+0x38>
|
|
81fc954c: 00408821 move s1,v0
|
|
81fc9550: 00008821 move s1,zero
|
|
81fc9554: 24040005 li a0,5
|
|
81fc9558: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fc955c: 02002821 move a1,s0
|
|
81fc9560: 087f255c j 81fc9570 <tcp_seg_free+0x54>
|
|
81fc9564: 02201021 move v0,s1
|
|
81fc9568: 00008821 move s1,zero
|
|
81fc956c: 02201021 move v0,s1
|
|
81fc9570: 8fbf001c lw ra,28(sp)
|
|
81fc9574: 8fb10018 lw s1,24(sp)
|
|
81fc9578: 8fb00014 lw s0,20(sp)
|
|
81fc957c: 03e00008 jr ra
|
|
81fc9580: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc9584 <tcp_segs_free>:
|
|
81fc9584: 27bdffe0 addiu sp,sp,-32
|
|
81fc9588: afbf001c sw ra,28(sp)
|
|
81fc958c: afb10018 sw s1,24(sp)
|
|
81fc9590: 1080000a beqz a0,81fc95bc <tcp_segs_free+0x38>
|
|
81fc9594: afb00014 sw s0,20(sp)
|
|
81fc9598: 00008021 move s0,zero
|
|
81fc959c: 0c7f2547 jal 81fc951c <tcp_seg_free>
|
|
81fc95a0: 8c910000 lw s1,0(a0)
|
|
81fc95a4: 02021021 addu v0,s0,v0
|
|
81fc95a8: 305000ff andi s0,v0,0xff
|
|
81fc95ac: 1620fffb bnez s1,81fc959c <tcp_segs_free+0x18>
|
|
81fc95b0: 02202021 move a0,s1
|
|
81fc95b4: 087f2571 j 81fc95c4 <tcp_segs_free+0x40>
|
|
81fc95b8: 02001021 move v0,s0
|
|
81fc95bc: 00008021 move s0,zero
|
|
81fc95c0: 02001021 move v0,s0
|
|
81fc95c4: 8fbf001c lw ra,28(sp)
|
|
81fc95c8: 8fb10018 lw s1,24(sp)
|
|
81fc95cc: 8fb00014 lw s0,20(sp)
|
|
81fc95d0: 03e00008 jr ra
|
|
81fc95d4: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc95d8 <tcp_setprio>:
|
|
81fc95d8: 03e00008 jr ra
|
|
81fc95dc: a0850014 sb a1,20(a0)
|
|
|
|
81fc95e0 <tcp_seg_copy>:
|
|
81fc95e0: 27bdffe0 addiu sp,sp,-32
|
|
81fc95e4: afbf001c sw ra,28(sp)
|
|
81fc95e8: afb10018 sw s1,24(sp)
|
|
81fc95ec: afb00014 sw s0,20(sp)
|
|
81fc95f0: 00808821 move s1,a0
|
|
81fc95f4: 0c7f1f46 jal 81fc7d18 <memp_malloc>
|
|
81fc95f8: 24040005 li a0,5
|
|
81fc95fc: 10400017 beqz v0,81fc965c <tcp_seg_copy+0x7c>
|
|
81fc9600: 00408021 move s0,v0
|
|
81fc9604: 8a260000 lwl a2,0(s1)
|
|
81fc9608: 9a260003 lwr a2,3(s1)
|
|
81fc960c: 8a250004 lwl a1,4(s1)
|
|
81fc9610: 9a250007 lwr a1,7(s1)
|
|
81fc9614: 8a240008 lwl a0,8(s1)
|
|
81fc9618: 9a24000b lwr a0,11(s1)
|
|
81fc961c: 8a23000c lwl v1,12(s1)
|
|
81fc9620: 9a23000f lwr v1,15(s1)
|
|
81fc9624: 8a220010 lwl v0,16(s1)
|
|
81fc9628: 9a220013 lwr v0,19(s1)
|
|
81fc962c: aa060000 swl a2,0(s0)
|
|
81fc9630: ba060003 swr a2,3(s0)
|
|
81fc9634: aa050004 swl a1,4(s0)
|
|
81fc9638: ba050007 swr a1,7(s0)
|
|
81fc963c: aa040008 swl a0,8(s0)
|
|
81fc9640: ba04000b swr a0,11(s0)
|
|
81fc9644: aa03000c swl v1,12(s0)
|
|
81fc9648: ba03000f swr v1,15(s0)
|
|
81fc964c: aa020010 swl v0,16(s0)
|
|
81fc9650: ba020013 swr v0,19(s0)
|
|
81fc9654: 0c7f21ed jal 81fc87b4 <pbuf_ref>
|
|
81fc9658: 8e040004 lw a0,4(s0)
|
|
81fc965c: 02001021 move v0,s0
|
|
81fc9660: 8fbf001c lw ra,28(sp)
|
|
81fc9664: 8fb10018 lw s1,24(sp)
|
|
81fc9668: 8fb00014 lw s0,20(sp)
|
|
81fc966c: 03e00008 jr ra
|
|
81fc9670: 27bd0020 addiu sp,sp,32
|
|
|
|
81fc9674 <tcp_arg>:
|
|
81fc9674: 03e00008 jr ra
|
|
81fc9678: ac850018 sw a1,24(a0)
|
|
|
|
81fc967c <tcp_recv>:
|
|
81fc967c: 03e00008 jr ra
|
|
81fc9680: ac850084 sw a1,132(a0)
|
|
|
|
81fc9684 <tcp_sent>:
|
|
81fc9684: 03e00008 jr ra
|
|
81fc9688: ac850080 sw a1,128(a0)
|
|
|
|
81fc968c <tcp_err>:
|
|
81fc968c: 03e00008 jr ra
|
|
81fc9690: ac850094 sw a1,148(a0)
|
|
|
|
81fc9694 <tcp_accept>:
|
|
81fc9694: 03e00008 jr ra
|
|
81fc9698: ac850020 sw a1,32(a0)
|
|
|
|
81fc969c <tcp_poll>:
|
|
81fc969c: ac850090 sw a1,144(a0)
|
|
81fc96a0: 03e00008 jr ra
|
|
81fc96a4: a0860031 sb a2,49(a0)
|
|
|
|
81fc96a8 <tcp_pcb_purge>:
|
|
81fc96a8: 8c820010 lw v0,16(a0)
|
|
81fc96ac: 2c430002 sltiu v1,v0,2
|
|
81fc96b0: 14600013 bnez v1,81fc9700 <tcp_pcb_purge+0x58>
|
|
81fc96b4: 2403000a li v1,10
|
|
81fc96b8: 10430011 beq v0,v1,81fc9700 <tcp_pcb_purge+0x58>
|
|
81fc96bc: 00000000 nop
|
|
81fc96c0: 27bdffe8 addiu sp,sp,-24
|
|
81fc96c4: afbf0014 sw ra,20(sp)
|
|
81fc96c8: afb00010 sw s0,16(sp)
|
|
81fc96cc: 00808021 move s0,a0
|
|
81fc96d0: 0c7f2561 jal 81fc9584 <tcp_segs_free>
|
|
81fc96d4: 8c84007c lw a0,124(a0)
|
|
81fc96d8: ae00007c sw zero,124(s0)
|
|
81fc96dc: 0c7f2561 jal 81fc9584 <tcp_segs_free>
|
|
81fc96e0: 8e040074 lw a0,116(s0)
|
|
81fc96e4: 0c7f2561 jal 81fc9584 <tcp_segs_free>
|
|
81fc96e8: 8e040078 lw a0,120(s0)
|
|
81fc96ec: ae000074 sw zero,116(s0)
|
|
81fc96f0: ae000078 sw zero,120(s0)
|
|
81fc96f4: 8fbf0014 lw ra,20(sp)
|
|
81fc96f8: 8fb00010 lw s0,16(sp)
|
|
81fc96fc: 27bd0018 addiu sp,sp,24
|
|
81fc9700: 03e00008 jr ra
|
|
81fc9704: 00000000 nop
|
|
|
|
81fc9708 <tcp_pcb_remove>:
|
|
81fc9708: 27bdffe8 addiu sp,sp,-24
|
|
81fc970c: afbf0014 sw ra,20(sp)
|
|
81fc9710: afb00010 sw s0,16(sp)
|
|
81fc9714: 8c830000 lw v1,0(a0)
|
|
81fc9718: 14650004 bne v1,a1,81fc972c <tcp_pcb_remove+0x24>
|
|
81fc971c: 00a08021 move s0,a1
|
|
81fc9720: 8c62000c lw v0,12(v1)
|
|
81fc9724: 087f25da j 81fc9768 <tcp_pcb_remove+0x60>
|
|
81fc9728: ac820000 sw v0,0(a0)
|
|
81fc972c: 3c0281fe lui v0,0x81fe
|
|
81fc9730: 14600004 bnez v1,81fc9744 <tcp_pcb_remove+0x3c>
|
|
81fc9734: ac439424 sw v1,-27612(v0)
|
|
81fc9738: 087f25db j 81fc976c <tcp_pcb_remove+0x64>
|
|
81fc973c: ae00000c sw zero,12(s0)
|
|
81fc9740: 00401821 move v1,v0
|
|
81fc9744: 8c62000c lw v0,12(v1)
|
|
81fc9748: 10400019 beqz v0,81fc97b0 <tcp_pcb_remove+0xa8>
|
|
81fc974c: 00000000 nop
|
|
81fc9750: 1602fffb bne s0,v0,81fc9740 <tcp_pcb_remove+0x38>
|
|
81fc9754: 00000000 nop
|
|
81fc9758: 3c0281fe lui v0,0x81fe
|
|
81fc975c: ac439424 sw v1,-27612(v0)
|
|
81fc9760: 8e02000c lw v0,12(s0)
|
|
81fc9764: ac62000c sw v0,12(v1)
|
|
81fc9768: ae00000c sw zero,12(s0)
|
|
81fc976c: 0c7f25aa jal 81fc96a8 <tcp_pcb_purge>
|
|
81fc9770: 02002021 move a0,s0
|
|
81fc9774: 8e020010 lw v0,16(s0)
|
|
81fc9778: 2403000a li v1,10
|
|
81fc977c: 1043000a beq v0,v1,81fc97a8 <tcp_pcb_remove+0xa0>
|
|
81fc9780: 24030001 li v1,1
|
|
81fc9784: 10430008 beq v0,v1,81fc97a8 <tcp_pcb_remove+0xa0>
|
|
81fc9788: 00000000 nop
|
|
81fc978c: 92020020 lbu v0,32(s0)
|
|
81fc9790: 30430001 andi v1,v0,0x1
|
|
81fc9794: 10600004 beqz v1,81fc97a8 <tcp_pcb_remove+0xa0>
|
|
81fc9798: 34420002 ori v0,v0,0x2
|
|
81fc979c: a2020020 sb v0,32(s0)
|
|
81fc97a0: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fc97a4: 02002021 move a0,s0
|
|
81fc97a8: 087f25ef j 81fc97bc <tcp_pcb_remove+0xb4>
|
|
81fc97ac: ae000010 sw zero,16(s0)
|
|
81fc97b0: 3c0281fe lui v0,0x81fe
|
|
81fc97b4: 087f25da j 81fc9768 <tcp_pcb_remove+0x60>
|
|
81fc97b8: ac409424 sw zero,-27612(v0)
|
|
81fc97bc: 8fbf0014 lw ra,20(sp)
|
|
81fc97c0: 8fb00010 lw s0,16(sp)
|
|
81fc97c4: 03e00008 jr ra
|
|
81fc97c8: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc97cc <tcp_close>:
|
|
81fc97cc: 8c820010 lw v0,16(a0)
|
|
81fc97d0: 2c420008 sltiu v0,v0,8
|
|
81fc97d4: 10400040 beqz v0,81fc98d8 <tcp_close+0x10c>
|
|
81fc97d8: 00000000 nop
|
|
81fc97dc: 27bdffe8 addiu sp,sp,-24
|
|
81fc97e0: afbf0014 sw ra,20(sp)
|
|
81fc97e4: afb00010 sw s0,16(sp)
|
|
81fc97e8: 8c820010 lw v0,16(a0)
|
|
81fc97ec: 00021880 sll v1,v0,0x2
|
|
81fc97f0: 3c0281fd lui v0,0x81fd
|
|
81fc97f4: 24424080 addiu v0,v0,16512
|
|
81fc97f8: 00431021 addu v0,v0,v1
|
|
81fc97fc: 8c420000 lw v0,0(v0)
|
|
81fc9800: 00400008 jr v0
|
|
81fc9804: 00808021 move s0,a0
|
|
81fc9808: 24040003 li a0,3
|
|
81fc980c: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fc9810: 02002821 move a1,s0
|
|
81fc9814: 087f2632 j 81fc98c8 <tcp_close+0xfc>
|
|
81fc9818: 00001021 move v0,zero
|
|
81fc981c: 3c0481fe lui a0,0x81fe
|
|
81fc9820: 24849420 addiu a0,a0,-27616
|
|
81fc9824: 0c7f25c2 jal 81fc9708 <tcp_pcb_remove>
|
|
81fc9828: 02002821 move a1,s0
|
|
81fc982c: 24040004 li a0,4
|
|
81fc9830: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fc9834: 02002821 move a1,s0
|
|
81fc9838: 087f2632 j 81fc98c8 <tcp_close+0xfc>
|
|
81fc983c: 00001021 move v0,zero
|
|
81fc9840: 3c0481fe lui a0,0x81fe
|
|
81fc9844: 24849418 addiu a0,a0,-27624
|
|
81fc9848: 0c7f25c2 jal 81fc9708 <tcp_pcb_remove>
|
|
81fc984c: 02002821 move a1,s0
|
|
81fc9850: 24040003 li a0,3
|
|
81fc9854: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fc9858: 02002821 move a1,s0
|
|
81fc985c: 087f262d j 81fc98b4 <tcp_close+0xe8>
|
|
81fc9860: 00001021 move v0,zero
|
|
81fc9864: 0c7f2fe6 jal 81fcbf98 <tcp_send_ctrl>
|
|
81fc9868: 24050001 li a1,1
|
|
81fc986c: 14400017 bnez v0,81fc98cc <tcp_close+0x100>
|
|
81fc9870: 8fbf0014 lw ra,20(sp)
|
|
81fc9874: 24020005 li v0,5
|
|
81fc9878: 087f262f j 81fc98bc <tcp_close+0xf0>
|
|
81fc987c: ae020010 sw v0,16(s0)
|
|
81fc9880: 0c7f2fe6 jal 81fcbf98 <tcp_send_ctrl>
|
|
81fc9884: 24050001 li a1,1
|
|
81fc9888: 14400010 bnez v0,81fc98cc <tcp_close+0x100>
|
|
81fc988c: 8fbf0014 lw ra,20(sp)
|
|
81fc9890: 24020009 li v0,9
|
|
81fc9894: 087f262f j 81fc98bc <tcp_close+0xf0>
|
|
81fc9898: ae020010 sw v0,16(s0)
|
|
81fc989c: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fc98a0: 02002021 move a0,s0
|
|
81fc98a4: 087f2633 j 81fc98cc <tcp_close+0x100>
|
|
81fc98a8: 8fbf0014 lw ra,20(sp)
|
|
81fc98ac: 087f2632 j 81fc98c8 <tcp_close+0xfc>
|
|
81fc98b0: 00001021 move v0,zero
|
|
81fc98b4: 087f2633 j 81fc98cc <tcp_close+0x100>
|
|
81fc98b8: 8fbf0014 lw ra,20(sp)
|
|
81fc98bc: 1600fff7 bnez s0,81fc989c <tcp_close+0xd0>
|
|
81fc98c0: 00000000 nop
|
|
81fc98c4: 00001021 move v0,zero
|
|
81fc98c8: 8fbf0014 lw ra,20(sp)
|
|
81fc98cc: 8fb00010 lw s0,16(sp)
|
|
81fc98d0: 03e00008 jr ra
|
|
81fc98d4: 27bd0018 addiu sp,sp,24
|
|
81fc98d8: 03e00008 jr ra
|
|
81fc98dc: 00001021 move v0,zero
|
|
|
|
81fc98e0 <tcp_recv_null>:
|
|
81fc98e0: 27bdffe8 addiu sp,sp,-24
|
|
81fc98e4: afbf0014 sw ra,20(sp)
|
|
81fc98e8: 10c00005 beqz a2,81fc9900 <tcp_recv_null+0x20>
|
|
81fc98ec: 7c073c20 seb a3,a3
|
|
81fc98f0: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fc98f4: 00c02021 move a0,a2
|
|
81fc98f8: 087f2647 j 81fc991c <tcp_recv_null+0x3c>
|
|
81fc98fc: 00001021 move v0,zero
|
|
81fc9900: 14e00005 bnez a3,81fc9918 <tcp_recv_null+0x38>
|
|
81fc9904: 00000000 nop
|
|
81fc9908: 0c7f25f3 jal 81fc97cc <tcp_close>
|
|
81fc990c: 00a02021 move a0,a1
|
|
81fc9910: 087f2648 j 81fc9920 <tcp_recv_null+0x40>
|
|
81fc9914: 8fbf0014 lw ra,20(sp)
|
|
81fc9918: 00001021 move v0,zero
|
|
81fc991c: 8fbf0014 lw ra,20(sp)
|
|
81fc9920: 03e00008 jr ra
|
|
81fc9924: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc9928 <tcp_abort>:
|
|
81fc9928: 27bdffc0 addiu sp,sp,-64
|
|
81fc992c: afbf003c sw ra,60(sp)
|
|
81fc9930: afb60038 sw s6,56(sp)
|
|
81fc9934: afb50034 sw s5,52(sp)
|
|
81fc9938: afb40030 sw s4,48(sp)
|
|
81fc993c: afb3002c sw s3,44(sp)
|
|
81fc9940: afb20028 sw s2,40(sp)
|
|
81fc9944: afb10024 sw s1,36(sp)
|
|
81fc9948: afb00020 sw s0,32(sp)
|
|
81fc994c: 00808021 move s0,a0
|
|
81fc9950: 3c0481fd lui a0,0x81fd
|
|
81fc9954: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc9958: 24847420 addiu a0,a0,29728
|
|
81fc995c: 8e030010 lw v1,16(s0)
|
|
81fc9960: 2402000a li v0,10
|
|
81fc9964: 14620009 bne v1,v0,81fc998c <tcp_abort+0x64>
|
|
81fc9968: 3c0481fe lui a0,0x81fe
|
|
81fc996c: 24849428 addiu a0,a0,-27608
|
|
81fc9970: 0c7f25c2 jal 81fc9708 <tcp_pcb_remove>
|
|
81fc9974: 02002821 move a1,s0
|
|
81fc9978: 24040003 li a0,3
|
|
81fc997c: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fc9980: 02002821 move a1,s0
|
|
81fc9984: 087f269b j 81fc9a6c <tcp_abort+0x144>
|
|
81fc9988: 8fbf003c lw ra,60(sp)
|
|
81fc998c: 8e130054 lw s3,84(s0)
|
|
81fc9990: 12000003 beqz s0,81fc99a0 <tcp_abort+0x78>
|
|
81fc9994: 8e120024 lw s2,36(s0)
|
|
81fc9998: 087f2669 j 81fc99a4 <tcp_abort+0x7c>
|
|
81fc999c: 8e020000 lw v0,0(s0)
|
|
81fc99a0: 00001021 move v0,zero
|
|
81fc99a4: afa2001c sw v0,28(sp)
|
|
81fc99a8: 26020004 addiu v0,s0,4
|
|
81fc99ac: 10400003 beqz v0,81fc99bc <tcp_abort+0x94>
|
|
81fc99b0: 00000000 nop
|
|
81fc99b4: 087f2670 j 81fc99c0 <tcp_abort+0x98>
|
|
81fc99b8: 8e020004 lw v0,4(s0)
|
|
81fc99bc: 00001021 move v0,zero
|
|
81fc99c0: afa20018 sw v0,24(sp)
|
|
81fc99c4: 9615001c lhu s5,28(s0)
|
|
81fc99c8: 9614001e lhu s4,30(s0)
|
|
81fc99cc: 8e110094 lw s1,148(s0)
|
|
81fc99d0: 8e160018 lw s6,24(s0)
|
|
81fc99d4: 3c0481fe lui a0,0x81fe
|
|
81fc99d8: 24849418 addiu a0,a0,-27624
|
|
81fc99dc: 0c7f25c2 jal 81fc9708 <tcp_pcb_remove>
|
|
81fc99e0: 02002821 move a1,s0
|
|
81fc99e4: 8e040078 lw a0,120(s0)
|
|
81fc99e8: 10800003 beqz a0,81fc99f8 <tcp_abort+0xd0>
|
|
81fc99ec: 00000000 nop
|
|
81fc99f0: 0c7f2561 jal 81fc9584 <tcp_segs_free>
|
|
81fc99f4: 00000000 nop
|
|
81fc99f8: 8e040074 lw a0,116(s0)
|
|
81fc99fc: 10800003 beqz a0,81fc9a0c <tcp_abort+0xe4>
|
|
81fc9a00: 00000000 nop
|
|
81fc9a04: 0c7f2561 jal 81fc9584 <tcp_segs_free>
|
|
81fc9a08: 00000000 nop
|
|
81fc9a0c: 8e04007c lw a0,124(s0)
|
|
81fc9a10: 10800003 beqz a0,81fc9a20 <tcp_abort+0xf8>
|
|
81fc9a14: 00000000 nop
|
|
81fc9a18: 0c7f2561 jal 81fc9584 <tcp_segs_free>
|
|
81fc9a1c: 00000000 nop
|
|
81fc9a20: 24040003 li a0,3
|
|
81fc9a24: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fc9a28: 02002821 move a1,s0
|
|
81fc9a2c: 12200004 beqz s1,81fc9a40 <tcp_abort+0x118>
|
|
81fc9a30: 00000000 nop
|
|
81fc9a34: 02c02021 move a0,s6
|
|
81fc9a38: 0220f809 jalr s1
|
|
81fc9a3c: 2405fffd li a1,-3
|
|
81fc9a40: 3c0481fd lui a0,0x81fd
|
|
81fc9a44: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc9a48: 24847430 addiu a0,a0,29744
|
|
81fc9a4c: afb50010 sw s5,16(sp)
|
|
81fc9a50: afb40014 sw s4,20(sp)
|
|
81fc9a54: 02602021 move a0,s3
|
|
81fc9a58: 02402821 move a1,s2
|
|
81fc9a5c: 27a6001c addiu a2,sp,28
|
|
81fc9a60: 0c7f3128 jal 81fcc4a0 <tcp_rst>
|
|
81fc9a64: 27a70018 addiu a3,sp,24
|
|
81fc9a68: 8fbf003c lw ra,60(sp)
|
|
81fc9a6c: 8fb60038 lw s6,56(sp)
|
|
81fc9a70: 8fb50034 lw s5,52(sp)
|
|
81fc9a74: 8fb40030 lw s4,48(sp)
|
|
81fc9a78: 8fb3002c lw s3,44(sp)
|
|
81fc9a7c: 8fb20028 lw s2,40(sp)
|
|
81fc9a80: 8fb10024 lw s1,36(sp)
|
|
81fc9a84: 8fb00020 lw s0,32(sp)
|
|
81fc9a88: 03e00008 jr ra
|
|
81fc9a8c: 27bd0040 addiu sp,sp,64
|
|
|
|
81fc9a90 <tcp_slowtmr>:
|
|
81fc9a90: 27bdffc8 addiu sp,sp,-56
|
|
81fc9a94: afbf0034 sw ra,52(sp)
|
|
81fc9a98: afb70030 sw s7,48(sp)
|
|
81fc9a9c: afb6002c sw s6,44(sp)
|
|
81fc9aa0: afb50028 sw s5,40(sp)
|
|
81fc9aa4: afb40024 sw s4,36(sp)
|
|
81fc9aa8: afb30020 sw s3,32(sp)
|
|
81fc9aac: afb2001c sw s2,28(sp)
|
|
81fc9ab0: afb10018 sw s1,24(sp)
|
|
81fc9ab4: afb00014 sw s0,20(sp)
|
|
81fc9ab8: 3c0381fe lui v1,0x81fe
|
|
81fc9abc: 8c62941c lw v0,-27620(v1)
|
|
81fc9ac0: 24420001 addiu v0,v0,1
|
|
81fc9ac4: ac62941c sw v0,-27620(v1)
|
|
81fc9ac8: 3c0281fe lui v0,0x81fe
|
|
81fc9acc: 8c509418 lw s0,-27624(v0)
|
|
81fc9ad0: 120000ca beqz s0,81fc9dfc <tcp_slowtmr+0x36c>
|
|
81fc9ad4: 0000a021 move s4,zero
|
|
81fc9ad8: 0000a821 move s5,zero
|
|
81fc9adc: 24130002 li s3,2
|
|
81fc9ae0: 00609021 move s2,v1
|
|
81fc9ae4: 3c1681fd lui s6,0x81fd
|
|
81fc9ae8: 26d640a0 addiu s6,s6,16544
|
|
81fc9aec: 0040b821 move s7,v0
|
|
81fc9af0: 8e040010 lw a0,16(s0)
|
|
81fc9af4: 14930007 bne a0,s3,81fc9b14 <tcp_slowtmr+0x84>
|
|
81fc9af8: 2402000c li v0,12
|
|
81fc9afc: 92030046 lbu v1,70(s0)
|
|
81fc9b00: 24020006 li v0,6
|
|
81fc9b04: 146200de bne v1,v0,81fc9e80 <tcp_slowtmr+0x3f0>
|
|
81fc9b08: 2402000c li v0,12
|
|
81fc9b0c: 087f2729 j 81fc9ca4 <tcp_slowtmr+0x214>
|
|
81fc9b10: 24110001 li s1,1
|
|
81fc9b14: 92030046 lbu v1,70(s0)
|
|
81fc9b18: 10620027 beq v1,v0,81fc9bb8 <tcp_slowtmr+0x128>
|
|
81fc9b1c: 24110001 li s1,1
|
|
81fc9b20: 96020032 lhu v0,50(s0)
|
|
81fc9b24: 24420001 addiu v0,v0,1
|
|
81fc9b28: 3042ffff andi v0,v0,0xffff
|
|
81fc9b2c: a6020032 sh v0,50(s0)
|
|
81fc9b30: 8e050078 lw a1,120(s0)
|
|
81fc9b34: 10a00020 beqz a1,81fc9bb8 <tcp_slowtmr+0x128>
|
|
81fc9b38: 00008821 move s1,zero
|
|
81fc9b3c: 96050044 lhu a1,68(s0)
|
|
81fc9b40: 0045102b sltu v0,v0,a1
|
|
81fc9b44: 1440001c bnez v0,81fc9bb8 <tcp_slowtmr+0x128>
|
|
81fc9b48: 00000000 nop
|
|
81fc9b4c: 10930008 beq a0,s3,81fc9b70 <tcp_slowtmr+0xe0>
|
|
81fc9b50: 00761821 addu v1,v1,s6
|
|
81fc9b54: 86020040 lh v0,64(s0)
|
|
81fc9b58: 000210c3 sra v0,v0,0x3
|
|
81fc9b5c: 86040042 lh a0,66(s0)
|
|
81fc9b60: 00441021 addu v0,v0,a0
|
|
81fc9b64: 90630000 lbu v1,0(v1)
|
|
81fc9b68: 00621004 sllv v0,v0,v1
|
|
81fc9b6c: a6020044 sh v0,68(s0)
|
|
81fc9b70: 9604004e lhu a0,78(s0)
|
|
81fc9b74: 8e02005c lw v0,92(s0)
|
|
81fc9b78: 0044182b sltu v1,v0,a0
|
|
81fc9b7c: 0083100a movz v0,a0,v1
|
|
81fc9b80: 7c427840 ext v0,v0,0x1,0x10
|
|
81fc9b84: a6020050 sh v0,80(s0)
|
|
81fc9b88: 96030034 lhu v1,52(s0)
|
|
81fc9b8c: 0043102b sltu v0,v0,v1
|
|
81fc9b90: 10400002 beqz v0,81fc9b9c <tcp_slowtmr+0x10c>
|
|
81fc9b94: 00031840 sll v1,v1,0x1
|
|
81fc9b98: a6030050 sh v1,80(s0)
|
|
81fc9b9c: 96020034 lhu v0,52(s0)
|
|
81fc9ba0: a602004e sh v0,78(s0)
|
|
81fc9ba4: 0c7f3176 jal 81fcc5d8 <tcp_rexmit_rto>
|
|
81fc9ba8: 02002021 move a0,s0
|
|
81fc9bac: 087f26ee j 81fc9bb8 <tcp_slowtmr+0x128>
|
|
81fc9bb0: 00008821 move s1,zero
|
|
81fc9bb4: 00008821 move s1,zero
|
|
81fc9bb8: 8e020010 lw v0,16(s0)
|
|
81fc9bbc: 24030006 li v1,6
|
|
81fc9bc0: 1443000a bne v0,v1,81fc9bec <tcp_slowtmr+0x15c>
|
|
81fc9bc4: 00000000 nop
|
|
81fc9bc8: 8e42941c lw v0,-27620(s2)
|
|
81fc9bcc: 8e03002c lw v1,44(s0)
|
|
81fc9bd0: 00431023 subu v0,v0,v1
|
|
81fc9bd4: 2c420029 sltiu v0,v0,41
|
|
81fc9bd8: 144000ad bnez v0,81fc9e90 <tcp_slowtmr+0x400>
|
|
81fc9bdc: 00000000 nop
|
|
81fc9be0: 26310001 addiu s1,s1,1
|
|
81fc9be4: 087f27a4 j 81fc9e90 <tcp_slowtmr+0x400>
|
|
81fc9be8: 323100ff andi s1,s1,0xff
|
|
81fc9bec: 96030008 lhu v1,8(s0)
|
|
81fc9bf0: 30630008 andi v1,v1,0x8
|
|
81fc9bf4: 3063ffff andi v1,v1,0xffff
|
|
81fc9bf8: 1060002c beqz v1,81fc9cac <tcp_slowtmr+0x21c>
|
|
81fc9bfc: 24030004 li v1,4
|
|
81fc9c00: 10430003 beq v0,v1,81fc9c10 <tcp_slowtmr+0x180>
|
|
81fc9c04: 24030007 li v1,7
|
|
81fc9c08: 14430028 bne v0,v1,81fc9cac <tcp_slowtmr+0x21c>
|
|
81fc9c0c: 00000000 nop
|
|
81fc9c10: 8e44941c lw a0,-27620(s2)
|
|
81fc9c14: 8e02002c lw v0,44(s0)
|
|
81fc9c18: 00822023 subu a0,a0,v0
|
|
81fc9c1c: 8e060098 lw a2,152(s0)
|
|
81fc9c20: 3c02000a lui v0,0xa
|
|
81fc9c24: 24424cb8 addiu v0,v0,19640
|
|
81fc9c28: 00c21821 addu v1,a2,v0
|
|
81fc9c2c: 3c051062 lui a1,0x1062
|
|
81fc9c30: 24a54dd3 addiu a1,a1,19923
|
|
81fc9c34: 00650019 multu v1,a1
|
|
81fc9c38: 00001010 mfhi v0
|
|
81fc9c3c: 00021142 srl v0,v0,0x5
|
|
81fc9c40: 0044102b sltu v0,v0,a0
|
|
81fc9c44: 10400005 beqz v0,81fc9c5c <tcp_slowtmr+0x1cc>
|
|
81fc9c48: 3c050001 lui a1,0x1
|
|
81fc9c4c: 0c7f264a jal 81fc9928 <tcp_abort>
|
|
81fc9c50: 02002021 move a0,s0
|
|
81fc9c54: 087f272c j 81fc9cb0 <tcp_slowtmr+0x220>
|
|
81fc9c58: 8e04007c lw a0,124(s0)
|
|
81fc9c5c: 9203009c lbu v1,156(s0)
|
|
81fc9c60: 24a524f8 addiu a1,a1,9464
|
|
81fc9c64: 70653802 mul a3,v1,a1
|
|
81fc9c68: 00e61021 addu v0,a3,a2
|
|
81fc9c6c: 3c031062 lui v1,0x1062
|
|
81fc9c70: 24634dd3 addiu v1,v1,19923
|
|
81fc9c74: 00430019 multu v0,v1
|
|
81fc9c78: 00001010 mfhi v0
|
|
81fc9c7c: 00021142 srl v0,v0,0x5
|
|
81fc9c80: 0044202b sltu a0,v0,a0
|
|
81fc9c84: 10800009 beqz a0,81fc9cac <tcp_slowtmr+0x21c>
|
|
81fc9c88: 00000000 nop
|
|
81fc9c8c: 0c7f31aa jal 81fcc6a8 <tcp_keepalive>
|
|
81fc9c90: 02002021 move a0,s0
|
|
81fc9c94: 9202009c lbu v0,156(s0)
|
|
81fc9c98: 24420001 addiu v0,v0,1
|
|
81fc9c9c: 087f272b j 81fc9cac <tcp_slowtmr+0x21c>
|
|
81fc9ca0: a202009c sb v0,156(s0)
|
|
81fc9ca4: 087f272c j 81fc9cb0 <tcp_slowtmr+0x220>
|
|
81fc9ca8: 8e04007c lw a0,124(s0)
|
|
81fc9cac: 8e04007c lw a0,124(s0)
|
|
81fc9cb0: 1080000d beqz a0,81fc9ce8 <tcp_slowtmr+0x258>
|
|
81fc9cb4: 8e42941c lw v0,-27620(s2)
|
|
81fc9cb8: 8e03002c lw v1,44(s0)
|
|
81fc9cbc: 00431823 subu v1,v0,v1
|
|
81fc9cc0: 96020044 lhu v0,68(s0)
|
|
81fc9cc4: 00022840 sll a1,v0,0x1
|
|
81fc9cc8: 000210c0 sll v0,v0,0x3
|
|
81fc9ccc: 00451023 subu v0,v0,a1
|
|
81fc9cd0: 0062102b sltu v0,v1,v0
|
|
81fc9cd4: 14400004 bnez v0,81fc9ce8 <tcp_slowtmr+0x258>
|
|
81fc9cd8: 00000000 nop
|
|
81fc9cdc: 0c7f2561 jal 81fc9584 <tcp_segs_free>
|
|
81fc9ce0: 00000000 nop
|
|
81fc9ce4: ae00007c sw zero,124(s0)
|
|
81fc9ce8: 8e020010 lw v0,16(s0)
|
|
81fc9cec: 24030003 li v1,3
|
|
81fc9cf0: 1443000a bne v0,v1,81fc9d1c <tcp_slowtmr+0x28c>
|
|
81fc9cf4: 24030009 li v1,9
|
|
81fc9cf8: 8e42941c lw v0,-27620(s2)
|
|
81fc9cfc: 8e03002c lw v1,44(s0)
|
|
81fc9d00: 00431023 subu v0,v0,v1
|
|
81fc9d04: 2c420029 sltiu v0,v0,41
|
|
81fc9d08: 1440000d bnez v0,81fc9d40 <tcp_slowtmr+0x2b0>
|
|
81fc9d0c: 00000000 nop
|
|
81fc9d10: 26310001 addiu s1,s1,1
|
|
81fc9d14: 087f2750 j 81fc9d40 <tcp_slowtmr+0x2b0>
|
|
81fc9d18: 323100ff andi s1,s1,0xff
|
|
81fc9d1c: 14430008 bne v0,v1,81fc9d40 <tcp_slowtmr+0x2b0>
|
|
81fc9d20: 8e42941c lw v0,-27620(s2)
|
|
81fc9d24: 8e03002c lw v1,44(s0)
|
|
81fc9d28: 00431023 subu v0,v0,v1
|
|
81fc9d2c: 2c4200f1 sltiu v0,v0,241
|
|
81fc9d30: 14400003 bnez v0,81fc9d40 <tcp_slowtmr+0x2b0>
|
|
81fc9d34: 00000000 nop
|
|
81fc9d38: 26310001 addiu s1,s1,1
|
|
81fc9d3c: 323100ff andi s1,s1,0xff
|
|
81fc9d40: 12200016 beqz s1,81fc9d9c <tcp_slowtmr+0x30c>
|
|
81fc9d44: 00000000 nop
|
|
81fc9d48: 0c7f25aa jal 81fc96a8 <tcp_pcb_purge>
|
|
81fc9d4c: 02002021 move a0,s0
|
|
81fc9d50: 12800004 beqz s4,81fc9d64 <tcp_slowtmr+0x2d4>
|
|
81fc9d54: 00000000 nop
|
|
81fc9d58: 8e02000c lw v0,12(s0)
|
|
81fc9d5c: 087f275b j 81fc9d6c <tcp_slowtmr+0x2dc>
|
|
81fc9d60: ae82000c sw v0,12(s4)
|
|
81fc9d64: 8e02000c lw v0,12(s0)
|
|
81fc9d68: aee29418 sw v0,-27624(s7)
|
|
81fc9d6c: 8e020094 lw v0,148(s0)
|
|
81fc9d70: 10400004 beqz v0,81fc9d84 <tcp_slowtmr+0x2f4>
|
|
81fc9d74: 00000000 nop
|
|
81fc9d78: 8e040018 lw a0,24(s0)
|
|
81fc9d7c: 0040f809 jalr v0
|
|
81fc9d80: 2405fffd li a1,-3
|
|
81fc9d84: 8e11000c lw s1,12(s0)
|
|
81fc9d88: 24040003 li a0,3
|
|
81fc9d8c: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fc9d90: 02002821 move a1,s0
|
|
81fc9d94: 087f277d j 81fc9df4 <tcp_slowtmr+0x364>
|
|
81fc9d98: 02208021 move s0,s1
|
|
81fc9d9c: 92020030 lbu v0,48(s0)
|
|
81fc9da0: 24420001 addiu v0,v0,1
|
|
81fc9da4: 304200ff andi v0,v0,0xff
|
|
81fc9da8: a2020030 sb v0,48(s0)
|
|
81fc9dac: 92030031 lbu v1,49(s0)
|
|
81fc9db0: 0043102b sltu v0,v0,v1
|
|
81fc9db4: 1440000e bnez v0,81fc9df0 <tcp_slowtmr+0x360>
|
|
81fc9db8: 0200a021 move s4,s0
|
|
81fc9dbc: a2000030 sb zero,48(s0)
|
|
81fc9dc0: 8e020090 lw v0,144(s0)
|
|
81fc9dc4: 10400005 beqz v0,81fc9ddc <tcp_slowtmr+0x34c>
|
|
81fc9dc8: 00000000 nop
|
|
81fc9dcc: 8e040018 lw a0,24(s0)
|
|
81fc9dd0: 0040f809 jalr v0
|
|
81fc9dd4: 02002821 move a1,s0
|
|
81fc9dd8: 0040a821 move s5,v0
|
|
81fc9ddc: 16a00004 bnez s5,81fc9df0 <tcp_slowtmr+0x360>
|
|
81fc9de0: 0200a021 move s4,s0
|
|
81fc9de4: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fc9de8: 02002021 move a0,s0
|
|
81fc9dec: 0200a021 move s4,s0
|
|
81fc9df0: 8e10000c lw s0,12(s0)
|
|
81fc9df4: 1600ff3e bnez s0,81fc9af0 <tcp_slowtmr+0x60>
|
|
81fc9df8: 00000000 nop
|
|
81fc9dfc: 3c0281fe lui v0,0x81fe
|
|
81fc9e00: 8c509428 lw s0,-27608(v0)
|
|
81fc9e04: 12000027 beqz s0,81fc9ea4 <tcp_slowtmr+0x414>
|
|
81fc9e08: 00008821 move s1,zero
|
|
81fc9e0c: 3c1281fe lui s2,0x81fe
|
|
81fc9e10: 0040a021 move s4,v0
|
|
81fc9e14: 8e03002c lw v1,44(s0)
|
|
81fc9e18: 8e42941c lw v0,-27620(s2)
|
|
81fc9e1c: 00431023 subu v0,v0,v1
|
|
81fc9e20: 2c4200f1 sltiu v0,v0,241
|
|
81fc9e24: 14400010 bnez v0,81fc9e68 <tcp_slowtmr+0x3d8>
|
|
81fc9e28: 00000000 nop
|
|
81fc9e2c: 0c7f25aa jal 81fc96a8 <tcp_pcb_purge>
|
|
81fc9e30: 02002021 move a0,s0
|
|
81fc9e34: 12200004 beqz s1,81fc9e48 <tcp_slowtmr+0x3b8>
|
|
81fc9e38: 00000000 nop
|
|
81fc9e3c: 8e02000c lw v0,12(s0)
|
|
81fc9e40: 087f2794 j 81fc9e50 <tcp_slowtmr+0x3c0>
|
|
81fc9e44: ae22000c sw v0,12(s1)
|
|
81fc9e48: 8e02000c lw v0,12(s0)
|
|
81fc9e4c: ae829428 sw v0,-27608(s4)
|
|
81fc9e50: 8e13000c lw s3,12(s0)
|
|
81fc9e54: 24040003 li a0,3
|
|
81fc9e58: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fc9e5c: 02002821 move a1,s0
|
|
81fc9e60: 087f279c j 81fc9e70 <tcp_slowtmr+0x3e0>
|
|
81fc9e64: 02608021 move s0,s3
|
|
81fc9e68: 02008821 move s1,s0
|
|
81fc9e6c: 8e10000c lw s0,12(s0)
|
|
81fc9e70: 1600ffe8 bnez s0,81fc9e14 <tcp_slowtmr+0x384>
|
|
81fc9e74: 8fbf0034 lw ra,52(sp)
|
|
81fc9e78: 087f27ab j 81fc9eac <tcp_slowtmr+0x41c>
|
|
81fc9e7c: 8fb70030 lw s7,48(sp)
|
|
81fc9e80: 1462ff27 bne v1,v0,81fc9b20 <tcp_slowtmr+0x90>
|
|
81fc9e84: 24110001 li s1,1
|
|
81fc9e88: 087f272c j 81fc9cb0 <tcp_slowtmr+0x220>
|
|
81fc9e8c: 8e04007c lw a0,124(s0)
|
|
81fc9e90: 8e04007c lw a0,124(s0)
|
|
81fc9e94: 1480ff88 bnez a0,81fc9cb8 <tcp_slowtmr+0x228>
|
|
81fc9e98: 8e42941c lw v0,-27620(s2)
|
|
81fc9e9c: 087f2750 j 81fc9d40 <tcp_slowtmr+0x2b0>
|
|
81fc9ea0: 00000000 nop
|
|
81fc9ea4: 8fbf0034 lw ra,52(sp)
|
|
81fc9ea8: 8fb70030 lw s7,48(sp)
|
|
81fc9eac: 8fb6002c lw s6,44(sp)
|
|
81fc9eb0: 8fb50028 lw s5,40(sp)
|
|
81fc9eb4: 8fb40024 lw s4,36(sp)
|
|
81fc9eb8: 8fb30020 lw s3,32(sp)
|
|
81fc9ebc: 8fb2001c lw s2,28(sp)
|
|
81fc9ec0: 8fb10018 lw s1,24(sp)
|
|
81fc9ec4: 8fb00014 lw s0,20(sp)
|
|
81fc9ec8: 03e00008 jr ra
|
|
81fc9ecc: 27bd0038 addiu sp,sp,56
|
|
|
|
81fc9ed0 <tcp_tmr>:
|
|
81fc9ed0: 27bdffe8 addiu sp,sp,-24
|
|
81fc9ed4: afbf0014 sw ra,20(sp)
|
|
81fc9ed8: 0c7f252d jal 81fc94b4 <tcp_fasttmr>
|
|
81fc9edc: 00000000 nop
|
|
81fc9ee0: 3c038201 lui v1,0x8201
|
|
81fc9ee4: 90621590 lbu v0,5520(v1)
|
|
81fc9ee8: 24420001 addiu v0,v0,1
|
|
81fc9eec: 304200ff andi v0,v0,0xff
|
|
81fc9ef0: a0621590 sb v0,5520(v1)
|
|
81fc9ef4: 30420001 andi v0,v0,0x1
|
|
81fc9ef8: 10400004 beqz v0,81fc9f0c <tcp_tmr+0x3c>
|
|
81fc9efc: 8fbf0014 lw ra,20(sp)
|
|
81fc9f00: 0c7f26a4 jal 81fc9a90 <tcp_slowtmr>
|
|
81fc9f04: 00000000 nop
|
|
81fc9f08: 8fbf0014 lw ra,20(sp)
|
|
81fc9f0c: 03e00008 jr ra
|
|
81fc9f10: 27bd0018 addiu sp,sp,24
|
|
|
|
81fc9f14 <tcp_next_iss>:
|
|
81fc9f14: 3c0381fe lui v1,0x81fe
|
|
81fc9f18: 3c0281fe lui v0,0x81fe
|
|
81fc9f1c: 8c42941c lw v0,-27620(v0)
|
|
81fc9f20: 8c649360 lw a0,-27808(v1)
|
|
81fc9f24: 00441021 addu v0,v0,a0
|
|
81fc9f28: 03e00008 jr ra
|
|
81fc9f2c: ac629360 sw v0,-27808(v1)
|
|
|
|
81fc9f30 <tcp_connect>:
|
|
81fc9f30: 27bdffc0 addiu sp,sp,-64
|
|
81fc9f34: afbf003c sw ra,60(sp)
|
|
81fc9f38: afb30038 sw s3,56(sp)
|
|
81fc9f3c: afb20034 sw s2,52(sp)
|
|
81fc9f40: afb10030 sw s1,48(sp)
|
|
81fc9f44: afb0002c sw s0,44(sp)
|
|
81fc9f48: 00808021 move s0,a0
|
|
81fc9f4c: 00a08821 move s1,a1
|
|
81fc9f50: 00e09821 move s3,a3
|
|
81fc9f54: 30d2ffff andi s2,a2,0xffff
|
|
81fc9f58: 3c0481fd lui a0,0x81fd
|
|
81fc9f5c: 2484744c addiu a0,a0,29772
|
|
81fc9f60: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fc9f64: 02402821 move a1,s2
|
|
81fc9f68: 12200035 beqz s1,81fca040 <tcp_connect+0x110>
|
|
81fc9f6c: 2402fff9 li v0,-7
|
|
81fc9f70: 8a220000 lwl v0,0(s1)
|
|
81fc9f74: 9a220003 lwr v0,3(s1)
|
|
81fc9f78: ae020004 sw v0,4(s0)
|
|
81fc9f7c: a612001e sh s2,30(s0)
|
|
81fc9f80: 9602001c lhu v0,28(s0)
|
|
81fc9f84: 14400004 bnez v0,81fc9f98 <tcp_connect+0x68>
|
|
81fc9f88: 00000000 nop
|
|
81fc9f8c: 0c7f2422 jal 81fc9088 <tcp_new_port>
|
|
81fc9f90: 00000000 nop
|
|
81fc9f94: a602001c sh v0,28(s0)
|
|
81fc9f98: 0c7f27c5 jal 81fc9f14 <tcp_next_iss>
|
|
81fc9f9c: 00000000 nop
|
|
81fc9fa0: ae000024 sw zero,36(s0)
|
|
81fc9fa4: ae020054 sw v0,84(s0)
|
|
81fc9fa8: 2442ffff addiu v0,v0,-1
|
|
81fc9fac: ae020048 sw v0,72(s0)
|
|
81fc9fb0: ae020068 sw v0,104(s0)
|
|
81fc9fb4: 24020800 li v0,2048
|
|
81fc9fb8: a6020028 sh v0,40(s0)
|
|
81fc9fbc: 24020800 li v0,2048
|
|
81fc9fc0: ae02005c sw v0,92(s0)
|
|
81fc9fc4: 24020080 li v0,128
|
|
81fc9fc8: a6020034 sh v0,52(s0)
|
|
81fc9fcc: 24020001 li v0,1
|
|
81fc9fd0: a602004e sh v0,78(s0)
|
|
81fc9fd4: 24020500 li v0,1280
|
|
81fc9fd8: a6020050 sh v0,80(s0)
|
|
81fc9fdc: 24020002 li v0,2
|
|
81fc9fe0: ae020010 sw v0,16(s0)
|
|
81fc9fe4: ae130088 sw s3,136(s0)
|
|
81fc9fe8: 3c0281fe lui v0,0x81fe
|
|
81fc9fec: 8c439418 lw v1,-27624(v0)
|
|
81fc9ff0: ae03000c sw v1,12(s0)
|
|
81fc9ff4: ac509418 sw s0,-27624(v0)
|
|
81fc9ff8: 3c020204 lui v0,0x204
|
|
81fc9ffc: 24420080 addiu v0,v0,128
|
|
81fca000: afa20020 sw v0,32(sp)
|
|
81fca004: afa00010 sw zero,16(sp)
|
|
81fca008: 27a20020 addiu v0,sp,32
|
|
81fca00c: afa20014 sw v0,20(sp)
|
|
81fca010: 24020004 li v0,4
|
|
81fca014: afa20018 sw v0,24(sp)
|
|
81fca018: 02002021 move a0,s0
|
|
81fca01c: 00002821 move a1,zero
|
|
81fca020: 00003021 move a2,zero
|
|
81fca024: 0c7f2eac jal 81fcbab0 <tcp_enqueue>
|
|
81fca028: 24070002 li a3,2
|
|
81fca02c: 14400004 bnez v0,81fca040 <tcp_connect+0x110>
|
|
81fca030: 00408821 move s1,v0
|
|
81fca034: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fca038: 02002021 move a0,s0
|
|
81fca03c: 02201021 move v0,s1
|
|
81fca040: 8fbf003c lw ra,60(sp)
|
|
81fca044: 8fb30038 lw s3,56(sp)
|
|
81fca048: 8fb20034 lw s2,52(sp)
|
|
81fca04c: 8fb10030 lw s1,48(sp)
|
|
81fca050: 8fb0002c lw s0,44(sp)
|
|
81fca054: 03e00008 jr ra
|
|
81fca058: 27bd0040 addiu sp,sp,64
|
|
|
|
81fca05c <tcp_alloc>:
|
|
81fca05c: 27bdffe0 addiu sp,sp,-32
|
|
81fca060: afbf001c sw ra,28(sp)
|
|
81fca064: afb10018 sw s1,24(sp)
|
|
81fca068: afb00014 sw s0,20(sp)
|
|
81fca06c: 309100ff andi s1,a0,0xff
|
|
81fca070: 0c7f1f46 jal 81fc7d18 <memp_malloc>
|
|
81fca074: 24040003 li a0,3
|
|
81fca078: 14400038 bnez v0,81fca15c <tcp_alloc+0x100>
|
|
81fca07c: 00408021 move s0,v0
|
|
81fca080: 3c0281fe lui v0,0x81fe
|
|
81fca084: 8c429428 lw v0,-27608(v0)
|
|
81fca088: 1040000f beqz v0,81fca0c8 <tcp_alloc+0x6c>
|
|
81fca08c: 3c0381fe lui v1,0x81fe
|
|
81fca090: 8c64941c lw a0,-27620(v1)
|
|
81fca094: 00003821 move a3,zero
|
|
81fca098: 00002821 move a1,zero
|
|
81fca09c: 8c43002c lw v1,44(v0)
|
|
81fca0a0: 00831823 subu v1,a0,v1
|
|
81fca0a4: 0065302b sltu a2,v1,a1
|
|
81fca0a8: 0046380a movz a3,v0,a2
|
|
81fca0ac: 8c42000c lw v0,12(v0)
|
|
81fca0b0: 1440fffa bnez v0,81fca09c <tcp_alloc+0x40>
|
|
81fca0b4: 0066280a movz a1,v1,a2
|
|
81fca0b8: 10e00003 beqz a3,81fca0c8 <tcp_alloc+0x6c>
|
|
81fca0bc: 00000000 nop
|
|
81fca0c0: 0c7f264a jal 81fc9928 <tcp_abort>
|
|
81fca0c4: 00e02021 move a0,a3
|
|
81fca0c8: 0c7f1f46 jal 81fc7d18 <memp_malloc>
|
|
81fca0cc: 24040003 li a0,3
|
|
81fca0d0: 14400022 bnez v0,81fca15c <tcp_alloc+0x100>
|
|
81fca0d4: 00408021 move s0,v0
|
|
81fca0d8: 3c0281fe lui v0,0x81fe
|
|
81fca0dc: 8c429418 lw v0,-27624(v0)
|
|
81fca0e0: 1040001a beqz v0,81fca14c <tcp_alloc+0xf0>
|
|
81fca0e4: 3c0381fe lui v1,0x81fe
|
|
81fca0e8: 8c69941c lw t1,-27620(v1)
|
|
81fca0ec: 00002021 move a0,zero
|
|
81fca0f0: 00004021 move t0,zero
|
|
81fca0f4: 2406007f li a2,127
|
|
81fca0f8: 90430014 lbu v1,20(v0)
|
|
81fca0fc: 0223282b sltu a1,s1,v1
|
|
81fca100: 14a0000b bnez a1,81fca130 <tcp_alloc+0xd4>
|
|
81fca104: 00c3282b sltu a1,a2,v1
|
|
81fca108: 14a00009 bnez a1,81fca130 <tcp_alloc+0xd4>
|
|
81fca10c: 00000000 nop
|
|
81fca110: 8c45002c lw a1,44(v0)
|
|
81fca114: 01252823 subu a1,t1,a1
|
|
81fca118: 00a8382b sltu a3,a1,t0
|
|
81fca11c: 14e00004 bnez a3,81fca130 <tcp_alloc+0xd4>
|
|
81fca120: 00000000 nop
|
|
81fca124: 00603021 move a2,v1
|
|
81fca128: 00a04021 move t0,a1
|
|
81fca12c: 00402021 move a0,v0
|
|
81fca130: 8c42000c lw v0,12(v0)
|
|
81fca134: 1440fff0 bnez v0,81fca0f8 <tcp_alloc+0x9c>
|
|
81fca138: 00000000 nop
|
|
81fca13c: 10800003 beqz a0,81fca14c <tcp_alloc+0xf0>
|
|
81fca140: 00000000 nop
|
|
81fca144: 0c7f264a jal 81fc9928 <tcp_abort>
|
|
81fca148: 00000000 nop
|
|
81fca14c: 0c7f1f46 jal 81fc7d18 <memp_malloc>
|
|
81fca150: 24040003 li a0,3
|
|
81fca154: 10400025 beqz v0,81fca1ec <tcp_alloc+0x190>
|
|
81fca158: 00408021 move s0,v0
|
|
81fca15c: 02002021 move a0,s0
|
|
81fca160: 00002821 move a1,zero
|
|
81fca164: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fca168: 240600a0 li a2,160
|
|
81fca16c: 24020040 li v0,64
|
|
81fca170: a2020014 sb v0,20(s0)
|
|
81fca174: 24021000 li v0,4096
|
|
81fca178: a602006e sh v0,110(s0)
|
|
81fca17c: 24020800 li v0,2048
|
|
81fca180: a6020028 sh v0,40(s0)
|
|
81fca184: 2402ffff li v0,-1
|
|
81fca188: a202000b sb v0,11(s0)
|
|
81fca18c: 24020080 li v0,128
|
|
81fca190: a6020034 sh v0,52(s0)
|
|
81fca194: 24020006 li v0,6
|
|
81fca198: a6020044 sh v0,68(s0)
|
|
81fca19c: a6020042 sh v0,66(s0)
|
|
81fca1a0: 24020001 li v0,1
|
|
81fca1a4: 0c7f27c5 jal 81fc9f14 <tcp_next_iss>
|
|
81fca1a8: a602004e sh v0,78(s0)
|
|
81fca1ac: ae020064 sw v0,100(s0)
|
|
81fca1b0: ae020054 sw v0,84(s0)
|
|
81fca1b4: ae020058 sw v0,88(s0)
|
|
81fca1b8: ae020048 sw v0,72(s0)
|
|
81fca1bc: ae020068 sw v0,104(s0)
|
|
81fca1c0: 3c0281fe lui v0,0x81fe
|
|
81fca1c4: 8c42941c lw v0,-27620(v0)
|
|
81fca1c8: ae02002c sw v0,44(s0)
|
|
81fca1cc: a2000030 sb zero,48(s0)
|
|
81fca1d0: 3c0281fd lui v0,0x81fd
|
|
81fca1d4: 244298e0 addiu v0,v0,-26400
|
|
81fca1d8: ae020084 sw v0,132(s0)
|
|
81fca1dc: 3c02006d lui v0,0x6d
|
|
81fca1e0: 3442dd00 ori v0,v0,0xdd00
|
|
81fca1e4: ae020098 sw v0,152(s0)
|
|
81fca1e8: a200009c sb zero,156(s0)
|
|
81fca1ec: 02001021 move v0,s0
|
|
81fca1f0: 8fbf001c lw ra,28(sp)
|
|
81fca1f4: 8fb10018 lw s1,24(sp)
|
|
81fca1f8: 8fb00014 lw s0,20(sp)
|
|
81fca1fc: 03e00008 jr ra
|
|
81fca200: 27bd0020 addiu sp,sp,32
|
|
|
|
81fca204 <tcp_new>:
|
|
81fca204: 27bdffe8 addiu sp,sp,-24
|
|
81fca208: afbf0014 sw ra,20(sp)
|
|
81fca20c: 0c7f2817 jal 81fca05c <tcp_alloc>
|
|
81fca210: 24040040 li a0,64
|
|
81fca214: 8fbf0014 lw ra,20(sp)
|
|
81fca218: 03e00008 jr ra
|
|
81fca21c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fca220 <tcp_parseopt>:
|
|
81fca220: 3c028201 lui v0,0x8201
|
|
81fca224: 8c4615b8 lw a2,5560(v0)
|
|
81fca228: 90c7000c lbu a3,12(a2)
|
|
81fca22c: 00073902 srl a3,a3,0x4
|
|
81fca230: 2ce20006 sltiu v0,a3,6
|
|
81fca234: 1440002a bnez v0,81fca2e0 <tcp_parseopt+0xc0>
|
|
81fca238: 24c60014 addiu a2,a2,20
|
|
81fca23c: 24e7fffb addiu a3,a3,-5
|
|
81fca240: 00073880 sll a3,a3,0x2
|
|
81fca244: 00001021 move v0,zero
|
|
81fca248: 24080001 li t0,1
|
|
81fca24c: 24090002 li t1,2
|
|
81fca250: 087f28b5 j 81fca2d4 <tcp_parseopt+0xb4>
|
|
81fca254: 240a0004 li t2,4
|
|
81fca258: 90630000 lbu v1,0(v1)
|
|
81fca25c: 10600020 beqz v1,81fca2e0 <tcp_parseopt+0xc0>
|
|
81fca260: 00402821 move a1,v0
|
|
81fca264: 14680004 bne v1,t0,81fca278 <tcp_parseopt+0x58>
|
|
81fca268: 00000000 nop
|
|
81fca26c: 24420001 addiu v0,v0,1
|
|
81fca270: 087f28b5 j 81fca2d4 <tcp_parseopt+0xb4>
|
|
81fca274: 304200ff andi v0,v0,0xff
|
|
81fca278: 14690011 bne v1,t1,81fca2c0 <tcp_parseopt+0xa0>
|
|
81fca27c: 00c21821 addu v1,a2,v0
|
|
81fca280: 90630001 lbu v1,1(v1)
|
|
81fca284: 146a000f bne v1,t2,81fca2c4 <tcp_parseopt+0xa4>
|
|
81fca288: 00c52821 addu a1,a2,a1
|
|
81fca28c: 00c22821 addu a1,a2,v0
|
|
81fca290: 90a20002 lbu v0,2(a1)
|
|
81fca294: 00021200 sll v0,v0,0x8
|
|
81fca298: 90a30003 lbu v1,3(a1)
|
|
81fca29c: 00431025 or v0,v0,v1
|
|
81fca2a0: 00401821 move v1,v0
|
|
81fca2a4: 3042ffff andi v0,v0,0xffff
|
|
81fca2a8: 2c420081 sltiu v0,v0,129
|
|
81fca2ac: 14400002 bnez v0,81fca2b8 <tcp_parseopt+0x98>
|
|
81fca2b0: 00000000 nop
|
|
81fca2b4: 24030080 li v1,128
|
|
81fca2b8: 03e00008 jr ra
|
|
81fca2bc: a4830034 sh v1,52(a0)
|
|
81fca2c0: 00c52821 addu a1,a2,a1
|
|
81fca2c4: 90a30001 lbu v1,1(a1)
|
|
81fca2c8: 10600005 beqz v1,81fca2e0 <tcp_parseopt+0xc0>
|
|
81fca2cc: 00621021 addu v0,v1,v0
|
|
81fca2d0: 304200ff andi v0,v0,0xff
|
|
81fca2d4: 0047182a slt v1,v0,a3
|
|
81fca2d8: 1460ffdf bnez v1,81fca258 <tcp_parseopt+0x38>
|
|
81fca2dc: 00c21821 addu v1,a2,v0
|
|
81fca2e0: 03e00008 jr ra
|
|
81fca2e4: 00000000 nop
|
|
|
|
81fca2e8 <tcp_receive>:
|
|
81fca2e8: 27bdffd0 addiu sp,sp,-48
|
|
81fca2ec: afbf002c sw ra,44(sp)
|
|
81fca2f0: afb50028 sw s5,40(sp)
|
|
81fca2f4: afb40024 sw s4,36(sp)
|
|
81fca2f8: afb30020 sw s3,32(sp)
|
|
81fca2fc: afb2001c sw s2,28(sp)
|
|
81fca300: afb10018 sw s1,24(sp)
|
|
81fca304: afb00014 sw s0,20(sp)
|
|
81fca308: 3c028201 lui v0,0x8201
|
|
81fca30c: 904215a8 lbu v0,5544(v0)
|
|
81fca310: 30420010 andi v0,v0,0x10
|
|
81fca314: 304200ff andi v0,v0,0xff
|
|
81fca318: 10400107 beqz v0,81fca738 <tcp_receive+0x450>
|
|
81fca31c: 00808021 move s0,a0
|
|
81fca320: 8c86005c lw a2,92(a0)
|
|
81fca324: 8c830060 lw v1,96(a0)
|
|
81fca328: 3c028201 lui v0,0x8201
|
|
81fca32c: 8c4215b0 lw v0,5552(v0)
|
|
81fca330: 00622023 subu a0,v1,v0
|
|
81fca334: 04800015 bltz a0,81fca38c <tcp_receive+0xa4>
|
|
81fca338: 3c048201 lui a0,0x8201
|
|
81fca33c: 14620006 bne v1,v0,81fca358 <tcp_receive+0x70>
|
|
81fca340: 3c058201 lui a1,0x8201
|
|
81fca344: 8e040064 lw a0,100(s0)
|
|
81fca348: 8ca515ac lw a1,5548(a1)
|
|
81fca34c: 00852023 subu a0,a0,a1
|
|
81fca350: 0480000e bltz a0,81fca38c <tcp_receive+0xa4>
|
|
81fca354: 3c048201 lui a0,0x8201
|
|
81fca358: 8e050064 lw a1,100(s0)
|
|
81fca35c: 3c048201 lui a0,0x8201
|
|
81fca360: 8c8415ac lw a0,5548(a0)
|
|
81fca364: 14a40013 bne a1,a0,81fca3b4 <tcp_receive+0xcc>
|
|
81fca368: 3c048201 lui a0,0x8201
|
|
81fca36c: 8c8715b8 lw a3,5560(a0)
|
|
81fca370: 90e4000e lbu a0,14(a3)
|
|
81fca374: 00042a00 sll a1,a0,0x8
|
|
81fca378: 90e4000f lbu a0,15(a3)
|
|
81fca37c: 00852025 or a0,a0,a1
|
|
81fca380: 00c4202b sltu a0,a2,a0
|
|
81fca384: 1080000b beqz a0,81fca3b4 <tcp_receive+0xcc>
|
|
81fca388: 3c048201 lui a0,0x8201
|
|
81fca38c: 8c8715b8 lw a3,5560(a0)
|
|
81fca390: 90e4000e lbu a0,14(a3)
|
|
81fca394: 00042a00 sll a1,a0,0x8
|
|
81fca398: 90e4000f lbu a0,15(a3)
|
|
81fca39c: 00852025 or a0,a0,a1
|
|
81fca3a0: ae04005c sw a0,92(s0)
|
|
81fca3a4: ae020060 sw v0,96(s0)
|
|
81fca3a8: 3c028201 lui v0,0x8201
|
|
81fca3ac: 8c4215ac lw v0,5548(v0)
|
|
81fca3b0: ae020064 sw v0,100(s0)
|
|
81fca3b4: 8e020048 lw v0,72(s0)
|
|
81fca3b8: 3c048201 lui a0,0x8201
|
|
81fca3bc: 8c8415ac lw a0,5548(a0)
|
|
81fca3c0: 14440034 bne v0,a0,81fca494 <tcp_receive+0x1ac>
|
|
81fca3c4: 00661821 addu v1,v1,a2
|
|
81fca3c8: a600006c sh zero,108(s0)
|
|
81fca3cc: 8e02005c lw v0,92(s0)
|
|
81fca3d0: 8e040060 lw a0,96(s0)
|
|
81fca3d4: 00441021 addu v0,v0,a0
|
|
81fca3d8: 144300a5 bne v0,v1,81fca670 <tcp_receive+0x388>
|
|
81fca3dc: 3c128201 lui s2,0x8201
|
|
81fca3e0: 9202004c lbu v0,76(s0)
|
|
81fca3e4: 24420001 addiu v0,v0,1
|
|
81fca3e8: 304200ff andi v0,v0,0xff
|
|
81fca3ec: a202004c sb v0,76(s0)
|
|
81fca3f0: 2c420003 sltiu v0,v0,3
|
|
81fca3f4: 1440009e bnez v0,81fca670 <tcp_receive+0x388>
|
|
81fca3f8: 00000000 nop
|
|
81fca3fc: 8e020078 lw v0,120(s0)
|
|
81fca400: 1040009b beqz v0,81fca670 <tcp_receive+0x388>
|
|
81fca404: 00000000 nop
|
|
81fca408: 92020020 lbu v0,32(s0)
|
|
81fca40c: 30420004 andi v0,v0,0x4
|
|
81fca410: 304200ff andi v0,v0,0xff
|
|
81fca414: 14400016 bnez v0,81fca470 <tcp_receive+0x188>
|
|
81fca418: 00000000 nop
|
|
81fca41c: 0c7f3192 jal 81fcc648 <tcp_rexmit>
|
|
81fca420: 02002021 move a0,s0
|
|
81fca424: 9602004e lhu v0,78(s0)
|
|
81fca428: 8e03005c lw v1,92(s0)
|
|
81fca42c: 0062202b sltu a0,v1,v0
|
|
81fca430: 10800004 beqz a0,81fca444 <tcp_receive+0x15c>
|
|
81fca434: 00021042 srl v0,v0,0x1
|
|
81fca438: 00031842 srl v1,v1,0x1
|
|
81fca43c: 087f2912 j 81fca448 <tcp_receive+0x160>
|
|
81fca440: a6030050 sh v1,80(s0)
|
|
81fca444: a6020050 sh v0,80(s0)
|
|
81fca448: 96030034 lhu v1,52(s0)
|
|
81fca44c: 00031040 sll v0,v1,0x1
|
|
81fca450: 00431021 addu v0,v0,v1
|
|
81fca454: 96030050 lhu v1,80(s0)
|
|
81fca458: 00431021 addu v0,v0,v1
|
|
81fca45c: a602004e sh v0,78(s0)
|
|
81fca460: 92020020 lbu v0,32(s0)
|
|
81fca464: 34420004 ori v0,v0,0x4
|
|
81fca468: 087f298a j 81fca628 <tcp_receive+0x340>
|
|
81fca46c: a2020020 sb v0,32(s0)
|
|
81fca470: 9603004e lhu v1,78(s0)
|
|
81fca474: 96020034 lhu v0,52(s0)
|
|
81fca478: 00621021 addu v0,v1,v0
|
|
81fca47c: 3042ffff andi v0,v0,0xffff
|
|
81fca480: 0062182b sltu v1,v1,v0
|
|
81fca484: 10600068 beqz v1,81fca628 <tcp_receive+0x340>
|
|
81fca488: 00000000 nop
|
|
81fca48c: 087f298a j 81fca628 <tcp_receive+0x340>
|
|
81fca490: a602004e sh v0,78(s0)
|
|
81fca494: 2483ffff addiu v1,a0,-1
|
|
81fca498: 00621823 subu v1,v1,v0
|
|
81fca49c: 04600074 bltz v1,81fca670 <tcp_receive+0x388>
|
|
81fca4a0: 3c128201 lui s2,0x8201
|
|
81fca4a4: 8e030058 lw v1,88(s0)
|
|
81fca4a8: 00831823 subu v1,a0,v1
|
|
81fca4ac: 1c600070 bgtz v1,81fca670 <tcp_receive+0x388>
|
|
81fca4b0: 00000000 nop
|
|
81fca4b4: 92050020 lbu a1,32(s0)
|
|
81fca4b8: 30a30004 andi v1,a1,0x4
|
|
81fca4bc: 306300ff andi v1,v1,0xff
|
|
81fca4c0: 10600004 beqz v1,81fca4d4 <tcp_receive+0x1ec>
|
|
81fca4c4: 30a500fb andi a1,a1,0xfb
|
|
81fca4c8: a2050020 sb a1,32(s0)
|
|
81fca4cc: 96030050 lhu v1,80(s0)
|
|
81fca4d0: a603004e sh v1,78(s0)
|
|
81fca4d4: a2000046 sb zero,70(s0)
|
|
81fca4d8: 86030040 lh v1,64(s0)
|
|
81fca4dc: 000318c3 sra v1,v1,0x3
|
|
81fca4e0: 96050042 lhu a1,66(s0)
|
|
81fca4e4: 00651821 addu v1,v1,a1
|
|
81fca4e8: a6030044 sh v1,68(s0)
|
|
81fca4ec: 00821023 subu v0,a0,v0
|
|
81fca4f0: 3042ffff andi v0,v0,0xffff
|
|
81fca4f4: a602006c sh v0,108(s0)
|
|
81fca4f8: 9603006e lhu v1,110(s0)
|
|
81fca4fc: 00431021 addu v0,v0,v1
|
|
81fca500: a602006e sh v0,110(s0)
|
|
81fca504: a200004c sb zero,76(s0)
|
|
81fca508: ae040048 sw a0,72(s0)
|
|
81fca50c: 8e020010 lw v0,16(s0)
|
|
81fca510: 2c420004 sltiu v0,v0,4
|
|
81fca514: 14400019 bnez v0,81fca57c <tcp_receive+0x294>
|
|
81fca518: 00000000 nop
|
|
81fca51c: 9602004e lhu v0,78(s0)
|
|
81fca520: 96030050 lhu v1,80(s0)
|
|
81fca524: 0043182b sltu v1,v0,v1
|
|
81fca528: 10600009 beqz v1,81fca550 <tcp_receive+0x268>
|
|
81fca52c: 00000000 nop
|
|
81fca530: 96030034 lhu v1,52(s0)
|
|
81fca534: 00431821 addu v1,v0,v1
|
|
81fca538: 3063ffff andi v1,v1,0xffff
|
|
81fca53c: 0043102b sltu v0,v0,v1
|
|
81fca540: 1040000e beqz v0,81fca57c <tcp_receive+0x294>
|
|
81fca544: 00000000 nop
|
|
81fca548: 087f295f j 81fca57c <tcp_receive+0x294>
|
|
81fca54c: a603004e sh v1,78(s0)
|
|
81fca550: 96030034 lhu v1,52(s0)
|
|
81fca554: 70631802 mul v1,v1,v1
|
|
81fca558: 004001f4 teq v0,zero,0x7
|
|
81fca55c: 0062001a div zero,v1,v0
|
|
81fca560: 00001812 mflo v1
|
|
81fca564: 00431821 addu v1,v0,v1
|
|
81fca568: 3063ffff andi v1,v1,0xffff
|
|
81fca56c: 0043102b sltu v0,v0,v1
|
|
81fca570: 10400002 beqz v0,81fca57c <tcp_receive+0x294>
|
|
81fca574: 00000000 nop
|
|
81fca578: a603004e sh v1,78(s0)
|
|
81fca57c: 8e110078 lw s1,120(s0)
|
|
81fca580: 12200028 beqz s1,81fca624 <tcp_receive+0x33c>
|
|
81fca584: 00000000 nop
|
|
81fca588: 8e230010 lw v1,16(s1)
|
|
81fca58c: 88620004 lwl v0,4(v1)
|
|
81fca590: 98620007 lwr v0,7(v1)
|
|
81fca594: 3c048201 lui a0,0x8201
|
|
81fca598: 8c8415ac lw a0,5548(a0)
|
|
81fca59c: 00441023 subu v0,v0,a0
|
|
81fca5a0: 9624000c lhu a0,12(s1)
|
|
81fca5a4: 9063000d lbu v1,13(v1)
|
|
81fca5a8: 30630003 andi v1,v1,0x3
|
|
81fca5ac: 0003182b sltu v1,zero,v1
|
|
81fca5b0: 00831821 addu v1,a0,v1
|
|
81fca5b4: 00431021 addu v0,v0,v1
|
|
81fca5b8: 1c40001a bgtz v0,81fca624 <tcp_receive+0x33c>
|
|
81fca5bc: 00000000 nop
|
|
81fca5c0: 3c128201 lui s2,0x8201
|
|
81fca5c4: 8e220000 lw v0,0(s1)
|
|
81fca5c8: ae020078 sw v0,120(s0)
|
|
81fca5cc: 0c7f21e2 jal 81fc8788 <pbuf_clen>
|
|
81fca5d0: 8e240004 lw a0,4(s1)
|
|
81fca5d4: 92030070 lbu v1,112(s0)
|
|
81fca5d8: 00621023 subu v0,v1,v0
|
|
81fca5dc: a2020070 sb v0,112(s0)
|
|
81fca5e0: 0c7f2547 jal 81fc951c <tcp_seg_free>
|
|
81fca5e4: 02202021 move a0,s1
|
|
81fca5e8: 8e110078 lw s1,120(s0)
|
|
81fca5ec: 1220000d beqz s1,81fca624 <tcp_receive+0x33c>
|
|
81fca5f0: 8e4315ac lw v1,5548(s2)
|
|
81fca5f4: 8e240010 lw a0,16(s1)
|
|
81fca5f8: 88820004 lwl v0,4(a0)
|
|
81fca5fc: 98820007 lwr v0,7(a0)
|
|
81fca600: 00431823 subu v1,v0,v1
|
|
81fca604: 9625000c lhu a1,12(s1)
|
|
81fca608: 9082000d lbu v0,13(a0)
|
|
81fca60c: 30420003 andi v0,v0,0x3
|
|
81fca610: 0002102b sltu v0,zero,v0
|
|
81fca614: 00a21021 addu v0,a1,v0
|
|
81fca618: 00621021 addu v0,v1,v0
|
|
81fca61c: 1840ffe9 blez v0,81fca5c4 <tcp_receive+0x2dc>
|
|
81fca620: 00000000 nop
|
|
81fca624: a2000030 sb zero,48(s0)
|
|
81fca628: 087f299c j 81fca670 <tcp_receive+0x388>
|
|
81fca62c: 3c128201 lui s2,0x8201
|
|
81fca630: 8e220000 lw v0,0(s1)
|
|
81fca634: ae020074 sw v0,116(s0)
|
|
81fca638: 0c7f21e2 jal 81fc8788 <pbuf_clen>
|
|
81fca63c: 8e240004 lw a0,4(s1)
|
|
81fca640: 92030070 lbu v1,112(s0)
|
|
81fca644: 00621023 subu v0,v1,v0
|
|
81fca648: a2020070 sb v0,112(s0)
|
|
81fca64c: 0c7f2547 jal 81fc951c <tcp_seg_free>
|
|
81fca650: 02202021 move a0,s1
|
|
81fca654: 8e020074 lw v0,116(s0)
|
|
81fca658: 10400005 beqz v0,81fca670 <tcp_receive+0x388>
|
|
81fca65c: 00000000 nop
|
|
81fca660: 8c420010 lw v0,16(v0)
|
|
81fca664: 88430004 lwl v1,4(v0)
|
|
81fca668: 98430007 lwr v1,7(v0)
|
|
81fca66c: ae030054 sw v1,84(s0)
|
|
81fca670: 8e110074 lw s1,116(s0)
|
|
81fca674: 12200011 beqz s1,81fca6bc <tcp_receive+0x3d4>
|
|
81fca678: 8e4515ac lw a1,5548(s2)
|
|
81fca67c: 8e240010 lw a0,16(s1)
|
|
81fca680: 88820004 lwl v0,4(a0)
|
|
81fca684: 98820007 lwr v0,7(a0)
|
|
81fca688: 00a21823 subu v1,a1,v0
|
|
81fca68c: 9626000c lhu a2,12(s1)
|
|
81fca690: 9082000d lbu v0,13(a0)
|
|
81fca694: 30420003 andi v0,v0,0x3
|
|
81fca698: 0002102b sltu v0,zero,v0
|
|
81fca69c: 00c21021 addu v0,a2,v0
|
|
81fca6a0: 00621023 subu v0,v1,v0
|
|
81fca6a4: 04400005 bltz v0,81fca6bc <tcp_receive+0x3d4>
|
|
81fca6a8: 00000000 nop
|
|
81fca6ac: 8e020058 lw v0,88(s0)
|
|
81fca6b0: 00a22823 subu a1,a1,v0
|
|
81fca6b4: 18a0ffde blez a1,81fca630 <tcp_receive+0x348>
|
|
81fca6b8: 00000000 nop
|
|
81fca6bc: 8e020038 lw v0,56(s0)
|
|
81fca6c0: 1040001d beqz v0,81fca738 <tcp_receive+0x450>
|
|
81fca6c4: 3c048201 lui a0,0x8201
|
|
81fca6c8: 8e03003c lw v1,60(s0)
|
|
81fca6cc: 8c8415ac lw a0,5548(a0)
|
|
81fca6d0: 00641823 subu v1,v1,a0
|
|
81fca6d4: 04610018 bgez v1,81fca738 <tcp_receive+0x450>
|
|
81fca6d8: 3c0481fe lui a0,0x81fe
|
|
81fca6dc: 86030040 lh v1,64(s0)
|
|
81fca6e0: 8c84941c lw a0,-27620(a0)
|
|
81fca6e4: 00821023 subu v0,a0,v0
|
|
81fca6e8: 000320c3 sra a0,v1,0x3
|
|
81fca6ec: 00442023 subu a0,v0,a0
|
|
81fca6f0: 3084ffff andi a0,a0,0xffff
|
|
81fca6f4: 7c042e20 seh a1,a0
|
|
81fca6f8: 00831821 addu v1,a0,v1
|
|
81fca6fc: 7c031e20 seh v1,v1
|
|
81fca700: 04a10003 bgez a1,81fca710 <tcp_receive+0x428>
|
|
81fca704: a6030040 sh v1,64(s0)
|
|
81fca708: 00042023 negu a0,a0
|
|
81fca70c: 7c042e20 seh a1,a0
|
|
81fca710: 86020042 lh v0,66(s0)
|
|
81fca714: 00022083 sra a0,v0,0x2
|
|
81fca718: 00441023 subu v0,v0,a0
|
|
81fca71c: 00451021 addu v0,v0,a1
|
|
81fca720: 3042ffff andi v0,v0,0xffff
|
|
81fca724: a6020042 sh v0,66(s0)
|
|
81fca728: 000318c3 sra v1,v1,0x3
|
|
81fca72c: 00431021 addu v0,v0,v1
|
|
81fca730: a6020044 sh v0,68(s0)
|
|
81fca734: ae000038 sw zero,56(s0)
|
|
81fca738: 3c028201 lui v0,0x8201
|
|
81fca73c: 944215a6 lhu v0,5542(v0)
|
|
81fca740: 1040016d beqz v0,81fcacf8 <tcp_receive+0xa10>
|
|
81fca744: 3c038201 lui v1,0x8201
|
|
81fca748: 8e040024 lw a0,36(s0)
|
|
81fca74c: 8c6315b0 lw v1,5552(v1)
|
|
81fca750: 00833023 subu a2,a0,v1
|
|
81fca754: 24c5ffff addiu a1,a2,-1
|
|
81fca758: 04a00031 bltz a1,81fca820 <tcp_receive+0x538>
|
|
81fca75c: 24850001 addiu a1,a0,1
|
|
81fca760: 00a32823 subu a1,a1,v1
|
|
81fca764: 00a21023 subu v0,a1,v0
|
|
81fca768: 1c40002d bgtz v0,81fca820 <tcp_receive+0x538>
|
|
81fca76c: 00000000 nop
|
|
81fca770: 3c038201 lui v1,0x8201
|
|
81fca774: 8c7115c0 lw s1,5568(v1)
|
|
81fca778: 9623000a lhu v1,10(s1)
|
|
81fca77c: 0066202a slt a0,v1,a2
|
|
81fca780: 10800013 beqz a0,81fca7d0 <tcp_receive+0x4e8>
|
|
81fca784: 00c01021 move v0,a2
|
|
81fca788: 96250008 lhu a1,8(s1)
|
|
81fca78c: 00a62823 subu a1,a1,a2
|
|
81fca790: 30a5ffff andi a1,a1,0xffff
|
|
81fca794: 00431023 subu v0,v0,v1
|
|
81fca798: a6250008 sh a1,8(s1)
|
|
81fca79c: a620000a sh zero,10(s1)
|
|
81fca7a0: 8e310000 lw s1,0(s1)
|
|
81fca7a4: 9623000a lhu v1,10(s1)
|
|
81fca7a8: 0062202a slt a0,v1,v0
|
|
81fca7ac: 1480fffa bnez a0,81fca798 <tcp_receive+0x4b0>
|
|
81fca7b0: 00431023 subu v0,v0,v1
|
|
81fca7b4: 00431021 addu v0,v0,v1
|
|
81fca7b8: 00022823 negu a1,v0
|
|
81fca7bc: 02202021 move a0,s1
|
|
81fca7c0: 0c7f20b4 jal 81fc82d0 <pbuf_header>
|
|
81fca7c4: 7c052e20 seh a1,a1
|
|
81fca7c8: 087f29f9 j 81fca7e4 <tcp_receive+0x4fc>
|
|
81fca7cc: 8e230004 lw v1,4(s1)
|
|
81fca7d0: 00062823 negu a1,a2
|
|
81fca7d4: 02202021 move a0,s1
|
|
81fca7d8: 0c7f20b4 jal 81fc82d0 <pbuf_header>
|
|
81fca7dc: 7c052e20 seh a1,a1
|
|
81fca7e0: 8e230004 lw v1,4(s1)
|
|
81fca7e4: 3c028201 lui v0,0x8201
|
|
81fca7e8: 244215bc addiu v0,v0,5564
|
|
81fca7ec: ac430008 sw v1,8(v0)
|
|
81fca7f0: 8e040024 lw a0,36(s0)
|
|
81fca7f4: 3c058201 lui a1,0x8201
|
|
81fca7f8: 8ca315b0 lw v1,5552(a1)
|
|
81fca7fc: 9446000c lhu a2,12(v0)
|
|
81fca800: 00661821 addu v1,v1,a2
|
|
81fca804: 00641823 subu v1,v1,a0
|
|
81fca808: a443000c sh v1,12(v0)
|
|
81fca80c: 8c420010 lw v0,16(v0)
|
|
81fca810: aca415b0 sw a0,5552(a1)
|
|
81fca814: a8440004 swl a0,4(v0)
|
|
81fca818: 087f2a10 j 81fca840 <tcp_receive+0x558>
|
|
81fca81c: b8440007 swr a0,7(v0)
|
|
81fca820: 00641023 subu v0,v1,a0
|
|
81fca824: 0441000c bgez v0,81fca858 <tcp_receive+0x570>
|
|
81fca828: 00000000 nop
|
|
81fca82c: 92020020 lbu v0,32(s0)
|
|
81fca830: 34420002 ori v0,v0,0x2
|
|
81fca834: a2020020 sb v0,32(s0)
|
|
81fca838: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fca83c: 02002021 move a0,s0
|
|
81fca840: 3c028201 lui v0,0x8201
|
|
81fca844: 8c4315b0 lw v1,5552(v0)
|
|
81fca848: 8e040024 lw a0,36(s0)
|
|
81fca84c: 00641023 subu v0,v1,a0
|
|
81fca850: 04400122 bltz v0,81fcacdc <tcp_receive+0x9f4>
|
|
81fca854: 00000000 nop
|
|
81fca858: 96020028 lhu v0,40(s0)
|
|
81fca85c: 00621023 subu v0,v1,v0
|
|
81fca860: 24420001 addiu v0,v0,1
|
|
81fca864: 00441023 subu v0,v0,a0
|
|
81fca868: 1c40011c bgtz v0,81fcacdc <tcp_receive+0x9f4>
|
|
81fca86c: 00000000 nop
|
|
81fca870: 1464008a bne v1,a0,81fcaa9c <tcp_receive+0x7b4>
|
|
81fca874: 00000000 nop
|
|
81fca878: 8e02007c lw v0,124(s0)
|
|
81fca87c: 10400010 beqz v0,81fca8c0 <tcp_receive+0x5d8>
|
|
81fca880: 00000000 nop
|
|
81fca884: 8c420010 lw v0,16(v0)
|
|
81fca888: 88440004 lwl a0,4(v0)
|
|
81fca88c: 98440007 lwr a0,7(v0)
|
|
81fca890: 3c028201 lui v0,0x8201
|
|
81fca894: 944215c8 lhu v0,5576(v0)
|
|
81fca898: 00821023 subu v0,a0,v0
|
|
81fca89c: 00431023 subu v0,v0,v1
|
|
81fca8a0: 1c400007 bgtz v0,81fca8c0 <tcp_receive+0x5d8>
|
|
81fca8a4: 00831823 subu v1,a0,v1
|
|
81fca8a8: 3065ffff andi a1,v1,0xffff
|
|
81fca8ac: 3c028201 lui v0,0x8201
|
|
81fca8b0: 244215bc addiu v0,v0,5564
|
|
81fca8b4: a445000c sh a1,12(v0)
|
|
81fca8b8: 0c7f21b4 jal 81fc86d0 <pbuf_realloc>
|
|
81fca8bc: 8c440004 lw a0,4(v0)
|
|
81fca8c0: 3c038201 lui v1,0x8201
|
|
81fca8c4: 246315bc addiu v1,v1,5564
|
|
81fca8c8: 8c640010 lw a0,16(v1)
|
|
81fca8cc: 9082000d lbu v0,13(a0)
|
|
81fca8d0: 30420003 andi v0,v0,0x3
|
|
81fca8d4: 0002102b sltu v0,zero,v0
|
|
81fca8d8: 9463000c lhu v1,12(v1)
|
|
81fca8dc: 00431021 addu v0,v0,v1
|
|
81fca8e0: 3042ffff andi v0,v0,0xffff
|
|
81fca8e4: 3c038201 lui v1,0x8201
|
|
81fca8e8: a46215a6 sh v0,5542(v1)
|
|
81fca8ec: 8e050010 lw a1,16(s0)
|
|
81fca8f0: 24030007 li v1,7
|
|
81fca8f4: 10a30004 beq a1,v1,81fca908 <tcp_receive+0x620>
|
|
81fca8f8: 00000000 nop
|
|
81fca8fc: 8e030024 lw v1,36(s0)
|
|
81fca900: 00621821 addu v1,v1,v0
|
|
81fca904: ae030024 sw v1,36(s0)
|
|
81fca908: 96030028 lhu v1,40(s0)
|
|
81fca90c: 0062282b sltu a1,v1,v0
|
|
81fca910: 10a00003 beqz a1,81fca920 <tcp_receive+0x638>
|
|
81fca914: 00621023 subu v0,v1,v0
|
|
81fca918: 087f2a49 j 81fca924 <tcp_receive+0x63c>
|
|
81fca91c: a6000028 sh zero,40(s0)
|
|
81fca920: a6020028 sh v0,40(s0)
|
|
81fca924: 3c028201 lui v0,0x8201
|
|
81fca928: 8c4215c0 lw v0,5568(v0)
|
|
81fca92c: 94430008 lhu v1,8(v0)
|
|
81fca930: 10600004 beqz v1,81fca944 <tcp_receive+0x65c>
|
|
81fca934: 3c038201 lui v1,0x8201
|
|
81fca938: ac6215a0 sw v0,5536(v1)
|
|
81fca93c: 3c028201 lui v0,0x8201
|
|
81fca940: ac4015c0 sw zero,5568(v0)
|
|
81fca944: 9082000d lbu v0,13(a0)
|
|
81fca948: 30420001 andi v0,v0,0x1
|
|
81fca94c: 10400003 beqz v0,81fca95c <tcp_receive+0x674>
|
|
81fca950: 24030020 li v1,32
|
|
81fca954: 3c028201 lui v0,0x8201
|
|
81fca958: a04315a4 sb v1,5540(v0)
|
|
81fca95c: 8e11007c lw s1,124(s0)
|
|
81fca960: 12200040 beqz s1,81fcaa64 <tcp_receive+0x77c>
|
|
81fca964: 00000000 nop
|
|
81fca968: 8e220010 lw v0,16(s1)
|
|
81fca96c: 88440004 lwl a0,4(v0)
|
|
81fca970: 98440007 lwr a0,7(v0)
|
|
81fca974: 8e030024 lw v1,36(s0)
|
|
81fca978: 1483003a bne a0,v1,81fcaa64 <tcp_receive+0x77c>
|
|
81fca97c: 3c128201 lui s2,0x8201
|
|
81fca980: 3c138201 lui s3,0x8201
|
|
81fca984: 3c158201 lui s5,0x8201
|
|
81fca988: 24140020 li s4,32
|
|
81fca98c: ae4315b0 sw v1,5552(s2)
|
|
81fca990: 9623000c lhu v1,12(s1)
|
|
81fca994: 9042000d lbu v0,13(v0)
|
|
81fca998: 30420003 andi v0,v0,0x3
|
|
81fca99c: 0002102b sltu v0,zero,v0
|
|
81fca9a0: 00621021 addu v0,v1,v0
|
|
81fca9a4: 00822021 addu a0,a0,v0
|
|
81fca9a8: ae040024 sw a0,36(s0)
|
|
81fca9ac: 96030028 lhu v1,40(s0)
|
|
81fca9b0: 9625000c lhu a1,12(s1)
|
|
81fca9b4: 8e220010 lw v0,16(s1)
|
|
81fca9b8: 9042000d lbu v0,13(v0)
|
|
81fca9bc: 30420003 andi v0,v0,0x3
|
|
81fca9c0: 0002102b sltu v0,zero,v0
|
|
81fca9c4: 00a22021 addu a0,a1,v0
|
|
81fca9c8: 0064202a slt a0,v1,a0
|
|
81fca9cc: 10800003 beqz a0,81fca9dc <tcp_receive+0x6f4>
|
|
81fca9d0: 00000000 nop
|
|
81fca9d4: 087f2a7a j 81fca9e8 <tcp_receive+0x700>
|
|
81fca9d8: a6000028 sh zero,40(s0)
|
|
81fca9dc: 00651823 subu v1,v1,a1
|
|
81fca9e0: 00621023 subu v0,v1,v0
|
|
81fca9e4: a6020028 sh v0,40(s0)
|
|
81fca9e8: 8e250004 lw a1,4(s1)
|
|
81fca9ec: 94a20008 lhu v0,8(a1)
|
|
81fca9f0: 10400009 beqz v0,81fcaa18 <tcp_receive+0x730>
|
|
81fca9f4: 8e6415a0 lw a0,5536(s3)
|
|
81fca9f8: 10800005 beqz a0,81fcaa10 <tcp_receive+0x728>
|
|
81fca9fc: 00000000 nop
|
|
81fcaa00: 0c7f21f4 jal 81fc87d0 <pbuf_cat>
|
|
81fcaa04: 00000000 nop
|
|
81fcaa08: 087f2a86 j 81fcaa18 <tcp_receive+0x730>
|
|
81fcaa0c: ae200004 sw zero,4(s1)
|
|
81fcaa10: ae6515a0 sw a1,5536(s3)
|
|
81fcaa14: ae200004 sw zero,4(s1)
|
|
81fcaa18: 8e220010 lw v0,16(s1)
|
|
81fcaa1c: 9042000d lbu v0,13(v0)
|
|
81fcaa20: 30420001 andi v0,v0,0x1
|
|
81fcaa24: 10400002 beqz v0,81fcaa30 <tcp_receive+0x748>
|
|
81fcaa28: 00000000 nop
|
|
81fcaa2c: a2b415a4 sb s4,5540(s5)
|
|
81fcaa30: 8e220000 lw v0,0(s1)
|
|
81fcaa34: ae02007c sw v0,124(s0)
|
|
81fcaa38: 0c7f2547 jal 81fc951c <tcp_seg_free>
|
|
81fcaa3c: 02202021 move a0,s1
|
|
81fcaa40: 8e11007c lw s1,124(s0)
|
|
81fcaa44: 12200007 beqz s1,81fcaa64 <tcp_receive+0x77c>
|
|
81fcaa48: 00000000 nop
|
|
81fcaa4c: 8e220010 lw v0,16(s1)
|
|
81fcaa50: 88430004 lwl v1,4(v0)
|
|
81fcaa54: 98430007 lwr v1,7(v0)
|
|
81fcaa58: 8e040024 lw a0,36(s0)
|
|
81fcaa5c: 1064ffcb beq v1,a0,81fca98c <tcp_receive+0x6a4>
|
|
81fcaa60: 00602021 move a0,v1
|
|
81fcaa64: 92020020 lbu v0,32(s0)
|
|
81fcaa68: 30430001 andi v1,v0,0x1
|
|
81fcaa6c: 10600008 beqz v1,81fcaa90 <tcp_receive+0x7a8>
|
|
81fcaa70: 00000000 nop
|
|
81fcaa74: 304200fe andi v0,v0,0xfe
|
|
81fcaa78: 34420002 ori v0,v0,0x2
|
|
81fcaa7c: a2020020 sb v0,32(s0)
|
|
81fcaa80: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcaa84: 02002021 move a0,s0
|
|
81fcaa88: 087f2b4f j 81fcad3c <tcp_receive+0xa54>
|
|
81fcaa8c: 8fbf002c lw ra,44(sp)
|
|
81fcaa90: 34420001 ori v0,v0,0x1
|
|
81fcaa94: 087f2b4e j 81fcad38 <tcp_receive+0xa50>
|
|
81fcaa98: a2020020 sb v0,32(s0)
|
|
81fcaa9c: 92020020 lbu v0,32(s0)
|
|
81fcaaa0: 34420002 ori v0,v0,0x2
|
|
81fcaaa4: a2020020 sb v0,32(s0)
|
|
81fcaaa8: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcaaac: 02002021 move a0,s0
|
|
81fcaab0: 8e11007c lw s1,124(s0)
|
|
81fcaab4: 1220000b beqz s1,81fcaae4 <tcp_receive+0x7fc>
|
|
81fcaab8: 00000000 nop
|
|
81fcaabc: 8e230010 lw v1,16(s1)
|
|
81fcaac0: 88620004 lwl v0,4(v1)
|
|
81fcaac4: 98620007 lwr v0,7(v1)
|
|
81fcaac8: 3c038201 lui v1,0x8201
|
|
81fcaacc: 8c6515b0 lw a1,5552(v1)
|
|
81fcaad0: 10450010 beq v0,a1,81fcab14 <tcp_receive+0x82c>
|
|
81fcaad4: 00009021 move s2,zero
|
|
81fcaad8: 24a6ffff addiu a2,a1,-1
|
|
81fcaadc: 087f2ada j 81fcab68 <tcp_receive+0x880>
|
|
81fcaae0: 24a70001 addiu a3,a1,1
|
|
81fcaae4: 3c048201 lui a0,0x8201
|
|
81fcaae8: 0c7f2578 jal 81fc95e0 <tcp_seg_copy>
|
|
81fcaaec: 248415bc addiu a0,a0,5564
|
|
81fcaaf0: 087f2b4e j 81fcad38 <tcp_receive+0xa50>
|
|
81fcaaf4: ae02007c sw v0,124(s0)
|
|
81fcaaf8: 8e630010 lw v1,16(s3)
|
|
81fcaafc: 88620004 lwl v0,4(v1)
|
|
81fcab00: 98620007 lwr v0,7(v1)
|
|
81fcab04: 14450017 bne v0,a1,81fcab64 <tcp_receive+0x87c>
|
|
81fcab08: 02209021 move s2,s1
|
|
81fcab0c: 087f2ac8 j 81fcab20 <tcp_receive+0x838>
|
|
81fcab10: 3c028201 lui v0,0x8201
|
|
81fcab14: 02209821 move s3,s1
|
|
81fcab18: 00008821 move s1,zero
|
|
81fcab1c: 3c028201 lui v0,0x8201
|
|
81fcab20: 944215c8 lhu v0,5576(v0)
|
|
81fcab24: 9663000c lhu v1,12(s3)
|
|
81fcab28: 0062102b sltu v0,v1,v0
|
|
81fcab2c: 10400083 beqz v0,81fcad3c <tcp_receive+0xa54>
|
|
81fcab30: 8fbf002c lw ra,44(sp)
|
|
81fcab34: 3c048201 lui a0,0x8201
|
|
81fcab38: 0c7f2578 jal 81fc95e0 <tcp_seg_copy>
|
|
81fcab3c: 248415bc addiu a0,a0,5564
|
|
81fcab40: 1040007e beqz v0,81fcad3c <tcp_receive+0xa54>
|
|
81fcab44: 8fbf002c lw ra,44(sp)
|
|
81fcab48: 8e630000 lw v1,0(s3)
|
|
81fcab4c: 12200003 beqz s1,81fcab5c <tcp_receive+0x874>
|
|
81fcab50: ac430000 sw v1,0(v0)
|
|
81fcab54: 087f2b4e j 81fcad38 <tcp_receive+0xa50>
|
|
81fcab58: ae220000 sw v0,0(s1)
|
|
81fcab5c: 087f2b4e j 81fcad38 <tcp_receive+0xa50>
|
|
81fcab60: ae02007c sw v0,124(s0)
|
|
81fcab64: 02608821 move s1,s3
|
|
81fcab68: 16400016 bnez s2,81fcabc4 <tcp_receive+0x8dc>
|
|
81fcab6c: 00a21823 subu v1,a1,v0
|
|
81fcab70: 0461003f bgez v1,81fcac70 <tcp_receive+0x988>
|
|
81fcab74: 3c038201 lui v1,0x8201
|
|
81fcab78: 946315c8 lhu v1,5576(v1)
|
|
81fcab7c: 00651821 addu v1,v1,a1
|
|
81fcab80: 00621823 subu v1,v1,v0
|
|
81fcab84: 18600007 blez v1,81fcaba4 <tcp_receive+0x8bc>
|
|
81fcab88: 00451023 subu v0,v0,a1
|
|
81fcab8c: 3045ffff andi a1,v0,0xffff
|
|
81fcab90: 3c028201 lui v0,0x8201
|
|
81fcab94: 244215bc addiu v0,v0,5564
|
|
81fcab98: a445000c sh a1,12(v0)
|
|
81fcab9c: 0c7f21b4 jal 81fc86d0 <pbuf_realloc>
|
|
81fcaba0: 8c440004 lw a0,4(v0)
|
|
81fcaba4: 3c048201 lui a0,0x8201
|
|
81fcaba8: 0c7f2578 jal 81fc95e0 <tcp_seg_copy>
|
|
81fcabac: 248415bc addiu a0,a0,5564
|
|
81fcabb0: 10400062 beqz v0,81fcad3c <tcp_receive+0xa54>
|
|
81fcabb4: 8fbf002c lw ra,44(sp)
|
|
81fcabb8: ac510000 sw s1,0(v0)
|
|
81fcabbc: 087f2b4e j 81fcad38 <tcp_receive+0xa50>
|
|
81fcabc0: ae02007c sw v0,124(s0)
|
|
81fcabc4: 8e440010 lw a0,16(s2)
|
|
81fcabc8: 88830004 lwl v1,4(a0)
|
|
81fcabcc: 98830007 lwr v1,7(a0)
|
|
81fcabd0: 00c31823 subu v1,a2,v1
|
|
81fcabd4: 04600026 bltz v1,81fcac70 <tcp_receive+0x988>
|
|
81fcabd8: 00e21823 subu v1,a3,v0
|
|
81fcabdc: 1c600024 bgtz v1,81fcac70 <tcp_receive+0x988>
|
|
81fcabe0: 3c038201 lui v1,0x8201
|
|
81fcabe4: 946315c8 lhu v1,5576(v1)
|
|
81fcabe8: 00651821 addu v1,v1,a1
|
|
81fcabec: 00621823 subu v1,v1,v0
|
|
81fcabf0: 18600007 blez v1,81fcac10 <tcp_receive+0x928>
|
|
81fcabf4: 00451023 subu v0,v0,a1
|
|
81fcabf8: 3045ffff andi a1,v0,0xffff
|
|
81fcabfc: 3c028201 lui v0,0x8201
|
|
81fcac00: 244215bc addiu v0,v0,5564
|
|
81fcac04: a445000c sh a1,12(v0)
|
|
81fcac08: 0c7f21b4 jal 81fc86d0 <pbuf_realloc>
|
|
81fcac0c: 8c440004 lw a0,4(v0)
|
|
81fcac10: 3c048201 lui a0,0x8201
|
|
81fcac14: 0c7f2578 jal 81fc95e0 <tcp_seg_copy>
|
|
81fcac18: 248415bc addiu a0,a0,5564
|
|
81fcac1c: 10400047 beqz v0,81fcad3c <tcp_receive+0xa54>
|
|
81fcac20: 8fbf002c lw ra,44(sp)
|
|
81fcac24: ac510000 sw s1,0(v0)
|
|
81fcac28: ae420000 sw v0,0(s2)
|
|
81fcac2c: 8e430010 lw v1,16(s2)
|
|
81fcac30: 88620004 lwl v0,4(v1)
|
|
81fcac34: 00402821 move a1,v0
|
|
81fcac38: 98650007 lwr a1,7(v1)
|
|
81fcac3c: 3c028201 lui v0,0x8201
|
|
81fcac40: 8c4215b0 lw v0,5552(v0)
|
|
81fcac44: 9643000c lhu v1,12(s2)
|
|
81fcac48: 00621823 subu v1,v1,v0
|
|
81fcac4c: 00651821 addu v1,v1,a1
|
|
81fcac50: 18600039 blez v1,81fcad38 <tcp_receive+0xa50>
|
|
81fcac54: 00451023 subu v0,v0,a1
|
|
81fcac58: 3045ffff andi a1,v0,0xffff
|
|
81fcac5c: a645000c sh a1,12(s2)
|
|
81fcac60: 0c7f21b4 jal 81fc86d0 <pbuf_realloc>
|
|
81fcac64: 8e440004 lw a0,4(s2)
|
|
81fcac68: 087f2b4f j 81fcad3c <tcp_receive+0xa54>
|
|
81fcac6c: 8fbf002c lw ra,44(sp)
|
|
81fcac70: 8e330000 lw s3,0(s1)
|
|
81fcac74: 1660ffa0 bnez s3,81fcaaf8 <tcp_receive+0x810>
|
|
81fcac78: 00a21023 subu v0,a1,v0
|
|
81fcac7c: 1840002f blez v0,81fcad3c <tcp_receive+0xa54>
|
|
81fcac80: 8fbf002c lw ra,44(sp)
|
|
81fcac84: 3c048201 lui a0,0x8201
|
|
81fcac88: 0c7f2578 jal 81fc95e0 <tcp_seg_copy>
|
|
81fcac8c: 248415bc addiu a0,a0,5564
|
|
81fcac90: 10400029 beqz v0,81fcad38 <tcp_receive+0xa50>
|
|
81fcac94: ae220000 sw v0,0(s1)
|
|
81fcac98: 8e230010 lw v1,16(s1)
|
|
81fcac9c: 88620004 lwl v0,4(v1)
|
|
81fcaca0: 00402821 move a1,v0
|
|
81fcaca4: 98650007 lwr a1,7(v1)
|
|
81fcaca8: 3c028201 lui v0,0x8201
|
|
81fcacac: 8c4215b0 lw v0,5552(v0)
|
|
81fcacb0: 9623000c lhu v1,12(s1)
|
|
81fcacb4: 00621823 subu v1,v1,v0
|
|
81fcacb8: 00651821 addu v1,v1,a1
|
|
81fcacbc: 1860001e blez v1,81fcad38 <tcp_receive+0xa50>
|
|
81fcacc0: 00451023 subu v0,v0,a1
|
|
81fcacc4: 3045ffff andi a1,v0,0xffff
|
|
81fcacc8: a625000c sh a1,12(s1)
|
|
81fcaccc: 0c7f21b4 jal 81fc86d0 <pbuf_realloc>
|
|
81fcacd0: 8e240004 lw a0,4(s1)
|
|
81fcacd4: 087f2b4f j 81fcad3c <tcp_receive+0xa54>
|
|
81fcacd8: 8fbf002c lw ra,44(sp)
|
|
81fcacdc: 92020020 lbu v0,32(s0)
|
|
81fcace0: 34420002 ori v0,v0,0x2
|
|
81fcace4: a2020020 sb v0,32(s0)
|
|
81fcace8: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcacec: 02002021 move a0,s0
|
|
81fcacf0: 087f2b4f j 81fcad3c <tcp_receive+0xa54>
|
|
81fcacf4: 8fbf002c lw ra,44(sp)
|
|
81fcacf8: 3c028201 lui v0,0x8201
|
|
81fcacfc: 8c4215b0 lw v0,5552(v0)
|
|
81fcad00: 8e030024 lw v1,36(s0)
|
|
81fcad04: 00432023 subu a0,v0,v1
|
|
81fcad08: 04800006 bltz a0,81fcad24 <tcp_receive+0xa3c>
|
|
81fcad0c: 24420001 addiu v0,v0,1
|
|
81fcad10: 00431023 subu v0,v0,v1
|
|
81fcad14: 96030028 lhu v1,40(s0)
|
|
81fcad18: 00431023 subu v0,v0,v1
|
|
81fcad1c: 18400007 blez v0,81fcad3c <tcp_receive+0xa54>
|
|
81fcad20: 8fbf002c lw ra,44(sp)
|
|
81fcad24: 92020020 lbu v0,32(s0)
|
|
81fcad28: 34420002 ori v0,v0,0x2
|
|
81fcad2c: a2020020 sb v0,32(s0)
|
|
81fcad30: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcad34: 02002021 move a0,s0
|
|
81fcad38: 8fbf002c lw ra,44(sp)
|
|
81fcad3c: 8fb50028 lw s5,40(sp)
|
|
81fcad40: 8fb40024 lw s4,36(sp)
|
|
81fcad44: 8fb30020 lw s3,32(sp)
|
|
81fcad48: 8fb2001c lw s2,28(sp)
|
|
81fcad4c: 8fb10018 lw s1,24(sp)
|
|
81fcad50: 8fb00014 lw s0,20(sp)
|
|
81fcad54: 03e00008 jr ra
|
|
81fcad58: 27bd0030 addiu sp,sp,48
|
|
|
|
81fcad5c <tcp_input>:
|
|
81fcad5c: 27bdffc8 addiu sp,sp,-56
|
|
81fcad60: afbf0034 sw ra,52(sp)
|
|
81fcad64: afb20030 sw s2,48(sp)
|
|
81fcad68: afb1002c sw s1,44(sp)
|
|
81fcad6c: afb00028 sw s0,40(sp)
|
|
81fcad70: 00808821 move s1,a0
|
|
81fcad74: 3c028202 lui v0,0x8202
|
|
81fcad78: 24429df4 addiu v0,v0,-25100
|
|
81fcad7c: 94430086 lhu v1,134(v0)
|
|
81fcad80: 24630001 addiu v1,v1,1
|
|
81fcad84: a4430086 sh v1,134(v0)
|
|
81fcad88: 8c820004 lw v0,4(a0)
|
|
81fcad8c: 3c038201 lui v1,0x8201
|
|
81fcad90: ac6215b4 sw v0,5556(v1)
|
|
81fcad94: 90450000 lbu a1,0(v0)
|
|
81fcad98: 30a5000f andi a1,a1,0xf
|
|
81fcad9c: 00052880 sll a1,a1,0x2
|
|
81fcada0: 00451021 addu v0,v0,a1
|
|
81fcada4: 3c038201 lui v1,0x8201
|
|
81fcada8: ac6215b8 sw v0,5560(v1)
|
|
81fcadac: 0c7f20b4 jal 81fc82d0 <pbuf_header>
|
|
81fcadb0: 00052823 negu a1,a1
|
|
81fcadb4: 14400006 bnez v0,81fcadd0 <tcp_input+0x74>
|
|
81fcadb8: 3c028202 lui v0,0x8202
|
|
81fcadbc: 96220008 lhu v0,8(s1)
|
|
81fcadc0: 2c430014 sltiu v1,v0,20
|
|
81fcadc4: 1060000d beqz v1,81fcadfc <tcp_input+0xa0>
|
|
81fcadc8: 3c038201 lui v1,0x8201
|
|
81fcadcc: 3c028202 lui v0,0x8202
|
|
81fcadd0: 24429df4 addiu v0,v0,-25100
|
|
81fcadd4: 9443008e lhu v1,142(v0)
|
|
81fcadd8: 24630001 addiu v1,v1,1
|
|
81fcaddc: a443008e sh v1,142(v0)
|
|
81fcade0: 9443008a lhu v1,138(v0)
|
|
81fcade4: 24630001 addiu v1,v1,1
|
|
81fcade8: a443008a sh v1,138(v0)
|
|
81fcadec: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcadf0: 02202021 move a0,s1
|
|
81fcadf4: 087f2ea5 j 81fcba94 <tcp_input+0xd38>
|
|
81fcadf8: 8fbf0034 lw ra,52(sp)
|
|
81fcadfc: 8c6615b4 lw a2,5556(v1)
|
|
81fcae00: afa20010 sw v0,16(sp)
|
|
81fcae04: 02202021 move a0,s1
|
|
81fcae08: 24c5000c addiu a1,a2,12
|
|
81fcae0c: 24c60010 addiu a2,a2,16
|
|
81fcae10: 0c7f22a5 jal 81fc8a94 <inet_chksum_pseudo>
|
|
81fcae14: 24070006 li a3,6
|
|
81fcae18: 1040000d beqz v0,81fcae50 <tcp_input+0xf4>
|
|
81fcae1c: 3c108201 lui s0,0x8201
|
|
81fcae20: 3c028202 lui v0,0x8202
|
|
81fcae24: 24429df4 addiu v0,v0,-25100
|
|
81fcae28: 9443008c lhu v1,140(v0)
|
|
81fcae2c: 24630001 addiu v1,v1,1
|
|
81fcae30: a443008c sh v1,140(v0)
|
|
81fcae34: 9443008a lhu v1,138(v0)
|
|
81fcae38: 24630001 addiu v1,v1,1
|
|
81fcae3c: a443008a sh v1,138(v0)
|
|
81fcae40: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcae44: 02202021 move a0,s1
|
|
81fcae48: 087f2ea5 j 81fcba94 <tcp_input+0xd38>
|
|
81fcae4c: 8fbf0034 lw ra,52(sp)
|
|
81fcae50: 8e0215b8 lw v0,5560(s0)
|
|
81fcae54: 9045000c lbu a1,12(v0)
|
|
81fcae58: 00052902 srl a1,a1,0x4
|
|
81fcae5c: 00052823 negu a1,a1
|
|
81fcae60: 02202021 move a0,s1
|
|
81fcae64: 0c7f20b4 jal 81fc82d0 <pbuf_header>
|
|
81fcae68: 00052880 sll a1,a1,0x2
|
|
81fcae6c: 8e0815b8 lw t0,5560(s0)
|
|
81fcae70: 91030000 lbu v1,0(t0)
|
|
81fcae74: 00031200 sll v0,v1,0x8
|
|
81fcae78: 91030001 lbu v1,1(t0)
|
|
81fcae7c: 00621825 or v1,v1,v0
|
|
81fcae80: 91090002 lbu t1,2(t0)
|
|
81fcae84: 00091200 sll v0,t1,0x8
|
|
81fcae88: 91090003 lbu t1,3(t0)
|
|
81fcae8c: 01224825 or t1,t1,v0
|
|
81fcae90: 89050004 lwl a1,4(t0)
|
|
81fcae94: 99050007 lwr a1,7(t0)
|
|
81fcae98: 3c028201 lui v0,0x8201
|
|
81fcae9c: ac4515b0 sw a1,5552(v0)
|
|
81fcaea0: 89040008 lwl a0,8(t0)
|
|
81fcaea4: 9904000b lwr a0,11(t0)
|
|
81fcaea8: 3c028201 lui v0,0x8201
|
|
81fcaeac: ac4415ac sw a0,5548(v0)
|
|
81fcaeb0: 910b000d lbu t3,13(t0)
|
|
81fcaeb4: 3166003f andi a2,t3,0x3f
|
|
81fcaeb8: 3c028201 lui v0,0x8201
|
|
81fcaebc: a04615a8 sb a2,5544(v0)
|
|
81fcaec0: 316a0003 andi t2,t3,0x3
|
|
81fcaec4: 000a102b sltu v0,zero,t2
|
|
81fcaec8: 962a0008 lhu t2,8(s1)
|
|
81fcaecc: 004a5021 addu t2,v0,t2
|
|
81fcaed0: 314affff andi t2,t2,0xffff
|
|
81fcaed4: 3c028201 lui v0,0x8201
|
|
81fcaed8: a44a15a6 sh t2,5542(v0)
|
|
81fcaedc: 3c0281fe lui v0,0x81fe
|
|
81fcaee0: 8c4d9418 lw t5,-27624(v0)
|
|
81fcaee4: 11a00025 beqz t5,81fcaf7c <tcp_input+0x220>
|
|
81fcaee8: 3c028201 lui v0,0x8201
|
|
81fcaeec: 8c4715b4 lw a3,5556(v0)
|
|
81fcaef0: 01a08021 move s0,t5
|
|
81fcaef4: 087f2bc0 j 81fcaf00 <tcp_input+0x1a4>
|
|
81fcaef8: 00003021 move a2,zero
|
|
81fcaefc: 00408021 move s0,v0
|
|
81fcaf00: 9602001e lhu v0,30(s0)
|
|
81fcaf04: 14430016 bne v0,v1,81fcaf60 <tcp_input+0x204>
|
|
81fcaf08: 00000000 nop
|
|
81fcaf0c: 9602001c lhu v0,28(s0)
|
|
81fcaf10: 14490013 bne v0,t1,81fcaf60 <tcp_input+0x204>
|
|
81fcaf14: 00000000 nop
|
|
81fcaf18: 88e2000c lwl v0,12(a3)
|
|
81fcaf1c: 98e2000f lwr v0,15(a3)
|
|
81fcaf20: 8e0c0004 lw t4,4(s0)
|
|
81fcaf24: 1582000e bne t4,v0,81fcaf60 <tcp_input+0x204>
|
|
81fcaf28: 00000000 nop
|
|
81fcaf2c: 88e20010 lwl v0,16(a3)
|
|
81fcaf30: 98e20013 lwr v0,19(a3)
|
|
81fcaf34: 8e0c0000 lw t4,0(s0)
|
|
81fcaf38: 15820009 bne t4,v0,81fcaf60 <tcp_input+0x204>
|
|
81fcaf3c: 00000000 nop
|
|
81fcaf40: 10c0000c beqz a2,81fcaf74 <tcp_input+0x218>
|
|
81fcaf44: 00000000 nop
|
|
81fcaf48: 8e02000c lw v0,12(s0)
|
|
81fcaf4c: acc2000c sw v0,12(a2)
|
|
81fcaf50: ae0d000c sw t5,12(s0)
|
|
81fcaf54: 3c0281fe lui v0,0x81fe
|
|
81fcaf58: 087f2bdd j 81fcaf74 <tcp_input+0x218>
|
|
81fcaf5c: ac509418 sw s0,-27624(v0)
|
|
81fcaf60: 8e02000c lw v0,12(s0)
|
|
81fcaf64: 1440ffe5 bnez v0,81fcaefc <tcp_input+0x1a0>
|
|
81fcaf68: 02003021 move a2,s0
|
|
81fcaf6c: 087f2be0 j 81fcaf80 <tcp_input+0x224>
|
|
81fcaf70: 3c0281fe lui v0,0x81fe
|
|
81fcaf74: 160002a6 bnez s0,81fcba10 <tcp_input+0xcb4>
|
|
81fcaf78: 3c028201 lui v0,0x8201
|
|
81fcaf7c: 3c0281fe lui v0,0x81fe
|
|
81fcaf80: 8c509428 lw s0,-27608(v0)
|
|
81fcaf84: 12000031 beqz s0,81fcb04c <tcp_input+0x2f0>
|
|
81fcaf88: 3c0281fe lui v0,0x81fe
|
|
81fcaf8c: 91030000 lbu v1,0(t0)
|
|
81fcaf90: 00031a00 sll v1,v1,0x8
|
|
81fcaf94: 91020001 lbu v0,1(t0)
|
|
81fcaf98: 00431825 or v1,v0,v1
|
|
81fcaf9c: 3c028201 lui v0,0x8201
|
|
81fcafa0: 8c4915b4 lw t1,5556(v0)
|
|
81fcafa4: 9602001e lhu v0,30(s0)
|
|
81fcafa8: 14430025 bne v0,v1,81fcb040 <tcp_input+0x2e4>
|
|
81fcafac: 00000000 nop
|
|
81fcafb0: 91020002 lbu v0,2(t0)
|
|
81fcafb4: 00023200 sll a2,v0,0x8
|
|
81fcafb8: 91020003 lbu v0,3(t0)
|
|
81fcafbc: 9607001c lhu a3,28(s0)
|
|
81fcafc0: 00461025 or v0,v0,a2
|
|
81fcafc4: 14e2001e bne a3,v0,81fcb040 <tcp_input+0x2e4>
|
|
81fcafc8: 00000000 nop
|
|
81fcafcc: 8922000c lwl v0,12(t1)
|
|
81fcafd0: 9922000f lwr v0,15(t1)
|
|
81fcafd4: 8e060004 lw a2,4(s0)
|
|
81fcafd8: 14c20019 bne a2,v0,81fcb040 <tcp_input+0x2e4>
|
|
81fcafdc: 00000000 nop
|
|
81fcafe0: 89220010 lwl v0,16(t1)
|
|
81fcafe4: 99220013 lwr v0,19(t1)
|
|
81fcafe8: 8e060000 lw a2,0(s0)
|
|
81fcafec: 14c20014 bne a2,v0,81fcb040 <tcp_input+0x2e4>
|
|
81fcaff0: 00000000 nop
|
|
81fcaff4: 01452821 addu a1,t2,a1
|
|
81fcaff8: 8e020024 lw v0,36(s0)
|
|
81fcaffc: 00a21023 subu v0,a1,v0
|
|
81fcb000: 18400002 blez v0,81fcb00c <tcp_input+0x2b0>
|
|
81fcb004: 00000000 nop
|
|
81fcb008: ae050024 sw a1,36(s0)
|
|
81fcb00c: 11400006 beqz t2,81fcb028 <tcp_input+0x2cc>
|
|
81fcb010: 00000000 nop
|
|
81fcb014: 92020020 lbu v0,32(s0)
|
|
81fcb018: 34420002 ori v0,v0,0x2
|
|
81fcb01c: a2020020 sb v0,32(s0)
|
|
81fcb020: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcb024: 02002021 move a0,s0
|
|
81fcb028: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcb02c: 02002021 move a0,s0
|
|
81fcb030: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcb034: 02202021 move a0,s1
|
|
81fcb038: 087f2ea5 j 81fcba94 <tcp_input+0xd38>
|
|
81fcb03c: 8fbf0034 lw ra,52(sp)
|
|
81fcb040: 8e10000c lw s0,12(s0)
|
|
81fcb044: 1600ffd7 bnez s0,81fcafa4 <tcp_input+0x248>
|
|
81fcb048: 3c0281fe lui v0,0x81fe
|
|
81fcb04c: 8c4c9420 lw t4,-27616(v0)
|
|
81fcb050: 11800268 beqz t4,81fcb9f4 <tcp_input+0xc98>
|
|
81fcb054: 3c028201 lui v0,0x8201
|
|
81fcb058: 8c4615b4 lw a2,5556(v0)
|
|
81fcb05c: 01808021 move s0,t4
|
|
81fcb060: 087f2c1b j 81fcb06c <tcp_input+0x310>
|
|
81fcb064: 00004821 move t1,zero
|
|
81fcb068: 00408021 move s0,v0
|
|
81fcb06c: 12000008 beqz s0,81fcb090 <tcp_input+0x334>
|
|
81fcb070: 00000000 nop
|
|
81fcb074: 8e020000 lw v0,0(s0)
|
|
81fcb078: 10400005 beqz v0,81fcb090 <tcp_input+0x334>
|
|
81fcb07c: 00000000 nop
|
|
81fcb080: 88c30010 lwl v1,16(a2)
|
|
81fcb084: 98c30013 lwr v1,19(a2)
|
|
81fcb088: 14430081 bne v0,v1,81fcb290 <tcp_input+0x534>
|
|
81fcb08c: 00000000 nop
|
|
81fcb090: 91020002 lbu v0,2(t0)
|
|
81fcb094: 00021a00 sll v1,v0,0x8
|
|
81fcb098: 91020003 lbu v0,3(t0)
|
|
81fcb09c: 9607001c lhu a3,28(s0)
|
|
81fcb0a0: 00431025 or v0,v0,v1
|
|
81fcb0a4: 14e2007a bne a3,v0,81fcb290 <tcp_input+0x534>
|
|
81fcb0a8: 00000000 nop
|
|
81fcb0ac: 11200007 beqz t1,81fcb0cc <tcp_input+0x370>
|
|
81fcb0b0: 31620010 andi v0,t3,0x10
|
|
81fcb0b4: 8e02000c lw v0,12(s0)
|
|
81fcb0b8: ad22000c sw v0,12(t1)
|
|
81fcb0bc: ae0c000c sw t4,12(s0)
|
|
81fcb0c0: 3c0281fe lui v0,0x81fe
|
|
81fcb0c4: ac509420 sw s0,-27616(v0)
|
|
81fcb0c8: 31620010 andi v0,t3,0x10
|
|
81fcb0cc: 304200ff andi v0,v0,0xff
|
|
81fcb0d0: 10400014 beqz v0,81fcb124 <tcp_input+0x3c8>
|
|
81fcb0d4: 31620002 andi v0,t3,0x2
|
|
81fcb0d8: 3c028201 lui v0,0x8201
|
|
81fcb0dc: 8c4715b4 lw a3,5556(v0)
|
|
81fcb0e0: 91020002 lbu v0,2(t0)
|
|
81fcb0e4: 00021a00 sll v1,v0,0x8
|
|
81fcb0e8: 91020003 lbu v0,3(t0)
|
|
81fcb0ec: 00431025 or v0,v0,v1
|
|
81fcb0f0: afa20010 sw v0,16(sp)
|
|
81fcb0f4: 91020000 lbu v0,0(t0)
|
|
81fcb0f8: 00021a00 sll v1,v0,0x8
|
|
81fcb0fc: 91020001 lbu v0,1(t0)
|
|
81fcb100: 00431025 or v0,v0,v1
|
|
81fcb104: afa20014 sw v0,20(sp)
|
|
81fcb108: 24840001 addiu a0,a0,1
|
|
81fcb10c: 01452821 addu a1,t2,a1
|
|
81fcb110: 24e60010 addiu a2,a3,16
|
|
81fcb114: 0c7f3128 jal 81fcc4a0 <tcp_rst>
|
|
81fcb118: 24e7000c addiu a3,a3,12
|
|
81fcb11c: 087f2ca0 j 81fcb280 <tcp_input+0x524>
|
|
81fcb120: 00000000 nop
|
|
81fcb124: 304200ff andi v0,v0,0xff
|
|
81fcb128: 10400055 beqz v0,81fcb280 <tcp_input+0x524>
|
|
81fcb12c: 00000000 nop
|
|
81fcb130: 0c7f2817 jal 81fca05c <tcp_alloc>
|
|
81fcb134: 92040014 lbu a0,20(s0)
|
|
81fcb138: 14400007 bnez v0,81fcb158 <tcp_input+0x3fc>
|
|
81fcb13c: 00409021 move s2,v0
|
|
81fcb140: 3c028202 lui v0,0x8202
|
|
81fcb144: 24429df4 addiu v0,v0,-25100
|
|
81fcb148: 94430090 lhu v1,144(v0)
|
|
81fcb14c: 24630001 addiu v1,v1,1
|
|
81fcb150: 087f2ca0 j 81fcb280 <tcp_input+0x524>
|
|
81fcb154: a4430090 sh v1,144(v0)
|
|
81fcb158: 3c028201 lui v0,0x8201
|
|
81fcb15c: 8c4215b4 lw v0,5556(v0)
|
|
81fcb160: 24430010 addiu v1,v0,16
|
|
81fcb164: 10600004 beqz v1,81fcb178 <tcp_input+0x41c>
|
|
81fcb168: 00000000 nop
|
|
81fcb16c: 88430010 lwl v1,16(v0)
|
|
81fcb170: 087f2c5f j 81fcb17c <tcp_input+0x420>
|
|
81fcb174: 98430013 lwr v1,19(v0)
|
|
81fcb178: 00001821 move v1,zero
|
|
81fcb17c: ae430000 sw v1,0(s2)
|
|
81fcb180: 9603001c lhu v1,28(s0)
|
|
81fcb184: a643001c sh v1,28(s2)
|
|
81fcb188: 2443000c addiu v1,v0,12
|
|
81fcb18c: 10600005 beqz v1,81fcb1a4 <tcp_input+0x448>
|
|
81fcb190: 00000000 nop
|
|
81fcb194: 8843000c lwl v1,12(v0)
|
|
81fcb198: 9843000f lwr v1,15(v0)
|
|
81fcb19c: 087f2c6a j 81fcb1a8 <tcp_input+0x44c>
|
|
81fcb1a0: 00601021 move v0,v1
|
|
81fcb1a4: 00001021 move v0,zero
|
|
81fcb1a8: ae420004 sw v0,4(s2)
|
|
81fcb1ac: 3c028201 lui v0,0x8201
|
|
81fcb1b0: 8c4415b8 lw a0,5560(v0)
|
|
81fcb1b4: 90820000 lbu v0,0(a0)
|
|
81fcb1b8: 00021a00 sll v1,v0,0x8
|
|
81fcb1bc: 90820001 lbu v0,1(a0)
|
|
81fcb1c0: 00431025 or v0,v0,v1
|
|
81fcb1c4: a642001e sh v0,30(s2)
|
|
81fcb1c8: 24020003 li v0,3
|
|
81fcb1cc: ae420010 sw v0,16(s2)
|
|
81fcb1d0: 3c028201 lui v0,0x8201
|
|
81fcb1d4: 8c4215b0 lw v0,5552(v0)
|
|
81fcb1d8: 24430001 addiu v1,v0,1
|
|
81fcb1dc: ae430024 sw v1,36(s2)
|
|
81fcb1e0: 9083000e lbu v1,14(a0)
|
|
81fcb1e4: 00032a00 sll a1,v1,0x8
|
|
81fcb1e8: 9083000f lbu v1,15(a0)
|
|
81fcb1ec: 00651825 or v1,v1,a1
|
|
81fcb1f0: ae43005c sw v1,92(s2)
|
|
81fcb1f4: a6430050 sh v1,80(s2)
|
|
81fcb1f8: 2442ffff addiu v0,v0,-1
|
|
81fcb1fc: ae420060 sw v0,96(s2)
|
|
81fcb200: 8e020018 lw v0,24(s0)
|
|
81fcb204: ae420018 sw v0,24(s2)
|
|
81fcb208: 8e020020 lw v0,32(s0)
|
|
81fcb20c: ae42008c sw v0,140(s2)
|
|
81fcb210: 96020008 lhu v0,8(s0)
|
|
81fcb214: 30420199 andi v0,v0,0x199
|
|
81fcb218: a6420008 sh v0,8(s2)
|
|
81fcb21c: 3c0281fe lui v0,0x81fe
|
|
81fcb220: 8c439418 lw v1,-27624(v0)
|
|
81fcb224: ae43000c sw v1,12(s2)
|
|
81fcb228: ac529418 sw s2,-27624(v0)
|
|
81fcb22c: 0c7f2888 jal 81fca220 <tcp_parseopt>
|
|
81fcb230: 02402021 move a0,s2
|
|
81fcb234: 96430034 lhu v1,52(s2)
|
|
81fcb238: 306200ff andi v0,v1,0xff
|
|
81fcb23c: 3c040204 lui a0,0x204
|
|
81fcb240: 00441025 or v0,v0,a0
|
|
81fcb244: 3063ff00 andi v1,v1,0xff00
|
|
81fcb248: 00431025 or v0,v0,v1
|
|
81fcb24c: afa20020 sw v0,32(sp)
|
|
81fcb250: afa00010 sw zero,16(sp)
|
|
81fcb254: 27a20020 addiu v0,sp,32
|
|
81fcb258: afa20014 sw v0,20(sp)
|
|
81fcb25c: 24020004 li v0,4
|
|
81fcb260: afa20018 sw v0,24(sp)
|
|
81fcb264: 02402021 move a0,s2
|
|
81fcb268: 00002821 move a1,zero
|
|
81fcb26c: 00003021 move a2,zero
|
|
81fcb270: 0c7f2eac jal 81fcbab0 <tcp_enqueue>
|
|
81fcb274: 24070012 li a3,18
|
|
81fcb278: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcb27c: 02402021 move a0,s2
|
|
81fcb280: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcb284: 02202021 move a0,s1
|
|
81fcb288: 087f2ea5 j 81fcba94 <tcp_input+0xd38>
|
|
81fcb28c: 8fbf0034 lw ra,52(sp)
|
|
81fcb290: 8e02000c lw v0,12(s0)
|
|
81fcb294: 1440ff74 bnez v0,81fcb068 <tcp_input+0x30c>
|
|
81fcb298: 02004821 move t1,s0
|
|
81fcb29c: 087f2e7e j 81fcb9f8 <tcp_input+0xc9c>
|
|
81fcb2a0: 9102000d lbu v0,13(t0)
|
|
81fcb2a4: 8e030010 lw v1,16(s0)
|
|
81fcb2a8: 24020002 li v0,2
|
|
81fcb2ac: 14620005 bne v1,v0,81fcb2c4 <tcp_input+0x568>
|
|
81fcb2b0: 00000000 nop
|
|
81fcb2b4: 8e020054 lw v0,84(s0)
|
|
81fcb2b8: 00821026 xor v0,a0,v0
|
|
81fcb2bc: 087f2cb8 j 81fcb2e0 <tcp_input+0x584>
|
|
81fcb2c0: 2c420001 sltiu v0,v0,1
|
|
81fcb2c4: 8e020024 lw v0,36(s0)
|
|
81fcb2c8: 00a22823 subu a1,a1,v0
|
|
81fcb2cc: 04a0015c bltz a1,81fcb840 <tcp_input+0xae4>
|
|
81fcb2d0: 3c0281fe lui v0,0x81fe
|
|
81fcb2d4: 96020028 lhu v0,40(s0)
|
|
81fcb2d8: 00a22823 subu a1,a1,v0
|
|
81fcb2dc: 28a20001 slti v0,a1,1
|
|
81fcb2e0: 104001e9 beqz v0,81fcba88 <tcp_input+0xd2c>
|
|
81fcb2e4: 3c0281fe lui v0,0x81fe
|
|
81fcb2e8: 24030008 li v1,8
|
|
81fcb2ec: 3c028201 lui v0,0x8201
|
|
81fcb2f0: a04315a4 sb v1,5540(v0)
|
|
81fcb2f4: 92020020 lbu v0,32(s0)
|
|
81fcb2f8: 304200fe andi v0,v0,0xfe
|
|
81fcb2fc: 087f2ea1 j 81fcba84 <tcp_input+0xd28>
|
|
81fcb300: a2020020 sb v0,32(s0)
|
|
81fcb304: ae02002c sw v0,44(s0)
|
|
81fcb308: a200009c sb zero,156(s0)
|
|
81fcb30c: 8e020010 lw v0,16(s0)
|
|
81fcb310: 2c42000a sltiu v0,v0,10
|
|
81fcb314: 1040014a beqz v0,81fcb840 <tcp_input+0xae4>
|
|
81fcb318: 3c0281fe lui v0,0x81fe
|
|
81fcb31c: 8e020010 lw v0,16(s0)
|
|
81fcb320: 00021880 sll v1,v0,0x2
|
|
81fcb324: 3c0281fd lui v0,0x81fd
|
|
81fcb328: 244240b0 addiu v0,v0,16560
|
|
81fcb32c: 00431021 addu v0,v0,v1
|
|
81fcb330: 8c420000 lw v0,0(v0)
|
|
81fcb334: 00400008 jr v0
|
|
81fcb338: 00000000 nop
|
|
81fcb33c: 31620012 andi v0,t3,0x12
|
|
81fcb340: 24030012 li v1,18
|
|
81fcb344: 14430036 bne v0,v1,81fcb420 <tcp_input+0x6c4>
|
|
81fcb348: 31620010 andi v0,t3,0x10
|
|
81fcb34c: 8e060078 lw a2,120(s0)
|
|
81fcb350: 8cc30010 lw v1,16(a2)
|
|
81fcb354: 88620004 lwl v0,4(v1)
|
|
81fcb358: 98620007 lwr v0,7(v1)
|
|
81fcb35c: 24420001 addiu v0,v0,1
|
|
81fcb360: 1482002f bne a0,v0,81fcb420 <tcp_input+0x6c4>
|
|
81fcb364: 31620010 andi v0,t3,0x10
|
|
81fcb368: 9602006e lhu v0,110(s0)
|
|
81fcb36c: 24420001 addiu v0,v0,1
|
|
81fcb370: a602006e sh v0,110(s0)
|
|
81fcb374: 24a20001 addiu v0,a1,1
|
|
81fcb378: ae020024 sw v0,36(s0)
|
|
81fcb37c: ae040048 sw a0,72(s0)
|
|
81fcb380: 9102000e lbu v0,14(t0)
|
|
81fcb384: 00021a00 sll v1,v0,0x8
|
|
81fcb388: 9102000f lbu v0,15(t0)
|
|
81fcb38c: 00431025 or v0,v0,v1
|
|
81fcb390: ae02005c sw v0,92(s0)
|
|
81fcb394: 24a5ffff addiu a1,a1,-1
|
|
81fcb398: ae050060 sw a1,96(s0)
|
|
81fcb39c: 24020004 li v0,4
|
|
81fcb3a0: ae020010 sw v0,16(s0)
|
|
81fcb3a4: 96020034 lhu v0,52(s0)
|
|
81fcb3a8: a602004e sh v0,78(s0)
|
|
81fcb3ac: 92020070 lbu v0,112(s0)
|
|
81fcb3b0: 2442ffff addiu v0,v0,-1
|
|
81fcb3b4: a2020070 sb v0,112(s0)
|
|
81fcb3b8: 8cc20000 lw v0,0(a2)
|
|
81fcb3bc: ae020078 sw v0,120(s0)
|
|
81fcb3c0: 0c7f2547 jal 81fc951c <tcp_seg_free>
|
|
81fcb3c4: 00c02021 move a0,a2
|
|
81fcb3c8: 0c7f2888 jal 81fca220 <tcp_parseopt>
|
|
81fcb3cc: 02002021 move a0,s0
|
|
81fcb3d0: 8e020088 lw v0,136(s0)
|
|
81fcb3d4: 10400004 beqz v0,81fcb3e8 <tcp_input+0x68c>
|
|
81fcb3d8: 02002821 move a1,s0
|
|
81fcb3dc: 8e040018 lw a0,24(s0)
|
|
81fcb3e0: 0040f809 jalr v0
|
|
81fcb3e4: 00003021 move a2,zero
|
|
81fcb3e8: 92020020 lbu v0,32(s0)
|
|
81fcb3ec: 30430001 andi v1,v0,0x1
|
|
81fcb3f0: 10600008 beqz v1,81fcb414 <tcp_input+0x6b8>
|
|
81fcb3f4: 00000000 nop
|
|
81fcb3f8: 304200fe andi v0,v0,0xfe
|
|
81fcb3fc: 34420002 ori v0,v0,0x2
|
|
81fcb400: a2020020 sb v0,32(s0)
|
|
81fcb404: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcb408: 02002021 move a0,s0
|
|
81fcb40c: 087f2ea2 j 81fcba88 <tcp_input+0xd2c>
|
|
81fcb410: 3c0281fe lui v0,0x81fe
|
|
81fcb414: 34420001 ori v0,v0,0x1
|
|
81fcb418: 087f2ea1 j 81fcba84 <tcp_input+0xd28>
|
|
81fcb41c: a2020020 sb v0,32(s0)
|
|
81fcb420: 304200ff andi v0,v0,0xff
|
|
81fcb424: 10400197 beqz v0,81fcba84 <tcp_input+0xd28>
|
|
81fcb428: 3c028201 lui v0,0x8201
|
|
81fcb42c: 8c4715b4 lw a3,5556(v0)
|
|
81fcb430: 91020002 lbu v0,2(t0)
|
|
81fcb434: 00021a00 sll v1,v0,0x8
|
|
81fcb438: 91020003 lbu v0,3(t0)
|
|
81fcb43c: 00431025 or v0,v0,v1
|
|
81fcb440: afa20010 sw v0,16(sp)
|
|
81fcb444: 91020000 lbu v0,0(t0)
|
|
81fcb448: 00021a00 sll v1,v0,0x8
|
|
81fcb44c: 91020001 lbu v0,1(t0)
|
|
81fcb450: 00431025 or v0,v0,v1
|
|
81fcb454: afa20014 sw v0,20(sp)
|
|
81fcb458: 01452821 addu a1,t2,a1
|
|
81fcb45c: 24e60010 addiu a2,a3,16
|
|
81fcb460: 0c7f3128 jal 81fcc4a0 <tcp_rst>
|
|
81fcb464: 24e7000c addiu a3,a3,12
|
|
81fcb468: 087f2ea2 j 81fcba88 <tcp_input+0xd2c>
|
|
81fcb46c: 3c0281fe lui v0,0x81fe
|
|
81fcb470: 316b0014 andi t3,t3,0x14
|
|
81fcb474: 24020010 li v0,16
|
|
81fcb478: 15620183 bne t3,v0,81fcba88 <tcp_input+0xd2c>
|
|
81fcb47c: 3c0281fe lui v0,0x81fe
|
|
81fcb480: 2482ffff addiu v0,a0,-1
|
|
81fcb484: 8e030048 lw v1,72(s0)
|
|
81fcb488: 00431023 subu v0,v0,v1
|
|
81fcb48c: 04400019 bltz v0,81fcb4f4 <tcp_input+0x798>
|
|
81fcb490: 3c028201 lui v0,0x8201
|
|
81fcb494: 8e020054 lw v0,84(s0)
|
|
81fcb498: 00821023 subu v0,a0,v0
|
|
81fcb49c: 1c400015 bgtz v0,81fcb4f4 <tcp_input+0x798>
|
|
81fcb4a0: 3c028201 lui v0,0x8201
|
|
81fcb4a4: 24020004 li v0,4
|
|
81fcb4a8: ae020010 sw v0,16(s0)
|
|
81fcb4ac: 8e02008c lw v0,140(s0)
|
|
81fcb4b0: 1040000b beqz v0,81fcb4e0 <tcp_input+0x784>
|
|
81fcb4b4: 02002821 move a1,s0
|
|
81fcb4b8: 8e040018 lw a0,24(s0)
|
|
81fcb4bc: 0040f809 jalr v0
|
|
81fcb4c0: 00003021 move a2,zero
|
|
81fcb4c4: 10400006 beqz v0,81fcb4e0 <tcp_input+0x784>
|
|
81fcb4c8: 00000000 nop
|
|
81fcb4cc: 0c7f264a jal 81fc9928 <tcp_abort>
|
|
81fcb4d0: 02002021 move a0,s0
|
|
81fcb4d4: 3c0281fe lui v0,0x81fe
|
|
81fcb4d8: 087f2e5b j 81fcb96c <tcp_input+0xc10>
|
|
81fcb4dc: ac40942c sw zero,-27604(v0)
|
|
81fcb4e0: 0c7f28ba jal 81fca2e8 <tcp_receive>
|
|
81fcb4e4: 02002021 move a0,s0
|
|
81fcb4e8: 96020034 lhu v0,52(s0)
|
|
81fcb4ec: 087f2ea1 j 81fcba84 <tcp_input+0xd28>
|
|
81fcb4f0: a602004e sh v0,78(s0)
|
|
81fcb4f4: 8c4715b4 lw a3,5556(v0)
|
|
81fcb4f8: 91020002 lbu v0,2(t0)
|
|
81fcb4fc: 00021a00 sll v1,v0,0x8
|
|
81fcb500: 91020003 lbu v0,3(t0)
|
|
81fcb504: 00431025 or v0,v0,v1
|
|
81fcb508: afa20010 sw v0,16(sp)
|
|
81fcb50c: 91020000 lbu v0,0(t0)
|
|
81fcb510: 00021a00 sll v1,v0,0x8
|
|
81fcb514: 91020001 lbu v0,1(t0)
|
|
81fcb518: 00431025 or v0,v0,v1
|
|
81fcb51c: afa20014 sw v0,20(sp)
|
|
81fcb520: 01452821 addu a1,t2,a1
|
|
81fcb524: 24e60010 addiu a2,a3,16
|
|
81fcb528: 0c7f3128 jal 81fcc4a0 <tcp_rst>
|
|
81fcb52c: 24e7000c addiu a3,a3,12
|
|
81fcb530: 087f2ea2 j 81fcba88 <tcp_input+0xd2c>
|
|
81fcb534: 3c0281fe lui v0,0x81fe
|
|
81fcb538: 0c7f28ba jal 81fca2e8 <tcp_receive>
|
|
81fcb53c: 02002021 move a0,s0
|
|
81fcb540: 3c028201 lui v0,0x8201
|
|
81fcb544: 904215a8 lbu v0,5544(v0)
|
|
81fcb548: 30420001 andi v0,v0,0x1
|
|
81fcb54c: 1040014e beqz v0,81fcba88 <tcp_input+0xd2c>
|
|
81fcb550: 3c0281fe lui v0,0x81fe
|
|
81fcb554: 92020020 lbu v0,32(s0)
|
|
81fcb558: 34420002 ori v0,v0,0x2
|
|
81fcb55c: a2020020 sb v0,32(s0)
|
|
81fcb560: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcb564: 02002021 move a0,s0
|
|
81fcb568: 24020007 li v0,7
|
|
81fcb56c: 087f2ea1 j 81fcba84 <tcp_input+0xd28>
|
|
81fcb570: ae020010 sw v0,16(s0)
|
|
81fcb574: 0c7f28ba jal 81fca2e8 <tcp_receive>
|
|
81fcb578: 02002021 move a0,s0
|
|
81fcb57c: 3c028201 lui v0,0x8201
|
|
81fcb580: 904215a8 lbu v0,5544(v0)
|
|
81fcb584: 30430001 andi v1,v0,0x1
|
|
81fcb588: 10600035 beqz v1,81fcb660 <tcp_input+0x904>
|
|
81fcb58c: 00000000 nop
|
|
81fcb590: 30420010 andi v0,v0,0x10
|
|
81fcb594: 304200ff andi v0,v0,0xff
|
|
81fcb598: 10400029 beqz v0,81fcb640 <tcp_input+0x8e4>
|
|
81fcb59c: 3c028201 lui v0,0x8201
|
|
81fcb5a0: 8e030054 lw v1,84(s0)
|
|
81fcb5a4: 8c4215ac lw v0,5548(v0)
|
|
81fcb5a8: 14620025 bne v1,v0,81fcb640 <tcp_input+0x8e4>
|
|
81fcb5ac: 00000000 nop
|
|
81fcb5b0: 92020020 lbu v0,32(s0)
|
|
81fcb5b4: 34420002 ori v0,v0,0x2
|
|
81fcb5b8: a2020020 sb v0,32(s0)
|
|
81fcb5bc: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcb5c0: 02002021 move a0,s0
|
|
81fcb5c4: 0c7f25aa jal 81fc96a8 <tcp_pcb_purge>
|
|
81fcb5c8: 02002021 move a0,s0
|
|
81fcb5cc: 3c0281fe lui v0,0x81fe
|
|
81fcb5d0: 8c429418 lw v0,-27624(v0)
|
|
81fcb5d4: 16020005 bne s0,v0,81fcb5ec <tcp_input+0x890>
|
|
81fcb5d8: 3c0381fe lui v1,0x81fe
|
|
81fcb5dc: 8e03000c lw v1,12(s0)
|
|
81fcb5e0: 3c0281fe lui v0,0x81fe
|
|
81fcb5e4: 087f2d89 j 81fcb624 <tcp_input+0x8c8>
|
|
81fcb5e8: ac439418 sw v1,-27624(v0)
|
|
81fcb5ec: 14400004 bnez v0,81fcb600 <tcp_input+0x8a4>
|
|
81fcb5f0: ac629424 sw v0,-27612(v1)
|
|
81fcb5f4: 087f2d8a j 81fcb628 <tcp_input+0x8cc>
|
|
81fcb5f8: 2402000a li v0,10
|
|
81fcb5fc: 00601021 move v0,v1
|
|
81fcb600: 8c43000c lw v1,12(v0)
|
|
81fcb604: 10600116 beqz v1,81fcba60 <tcp_input+0xd04>
|
|
81fcb608: 00000000 nop
|
|
81fcb60c: 1603fffb bne s0,v1,81fcb5fc <tcp_input+0x8a0>
|
|
81fcb610: 00000000 nop
|
|
81fcb614: 3c0381fe lui v1,0x81fe
|
|
81fcb618: ac629424 sw v0,-27612(v1)
|
|
81fcb61c: 8e03000c lw v1,12(s0)
|
|
81fcb620: ac43000c sw v1,12(v0)
|
|
81fcb624: 2402000a li v0,10
|
|
81fcb628: ae020010 sw v0,16(s0)
|
|
81fcb62c: 3c0281fe lui v0,0x81fe
|
|
81fcb630: 8c439428 lw v1,-27608(v0)
|
|
81fcb634: ae03000c sw v1,12(s0)
|
|
81fcb638: 087f2ea1 j 81fcba84 <tcp_input+0xd28>
|
|
81fcb63c: ac509428 sw s0,-27608(v0)
|
|
81fcb640: 92020020 lbu v0,32(s0)
|
|
81fcb644: 34420002 ori v0,v0,0x2
|
|
81fcb648: a2020020 sb v0,32(s0)
|
|
81fcb64c: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcb650: 02002021 move a0,s0
|
|
81fcb654: 24020008 li v0,8
|
|
81fcb658: 087f2ea1 j 81fcba84 <tcp_input+0xd28>
|
|
81fcb65c: ae020010 sw v0,16(s0)
|
|
81fcb660: 30420010 andi v0,v0,0x10
|
|
81fcb664: 304200ff andi v0,v0,0xff
|
|
81fcb668: 10400106 beqz v0,81fcba84 <tcp_input+0xd28>
|
|
81fcb66c: 3c028201 lui v0,0x8201
|
|
81fcb670: 8e030054 lw v1,84(s0)
|
|
81fcb674: 8c4215ac lw v0,5548(v0)
|
|
81fcb678: 14620103 bne v1,v0,81fcba88 <tcp_input+0xd2c>
|
|
81fcb67c: 3c0281fe lui v0,0x81fe
|
|
81fcb680: 24020006 li v0,6
|
|
81fcb684: 087f2ea1 j 81fcba84 <tcp_input+0xd28>
|
|
81fcb688: ae020010 sw v0,16(s0)
|
|
81fcb68c: 0c7f28ba jal 81fca2e8 <tcp_receive>
|
|
81fcb690: 02002021 move a0,s0
|
|
81fcb694: 3c028201 lui v0,0x8201
|
|
81fcb698: 904215a8 lbu v0,5544(v0)
|
|
81fcb69c: 30420001 andi v0,v0,0x1
|
|
81fcb6a0: 104000f9 beqz v0,81fcba88 <tcp_input+0xd2c>
|
|
81fcb6a4: 3c0281fe lui v0,0x81fe
|
|
81fcb6a8: 92020020 lbu v0,32(s0)
|
|
81fcb6ac: 34420002 ori v0,v0,0x2
|
|
81fcb6b0: a2020020 sb v0,32(s0)
|
|
81fcb6b4: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcb6b8: 02002021 move a0,s0
|
|
81fcb6bc: 0c7f25aa jal 81fc96a8 <tcp_pcb_purge>
|
|
81fcb6c0: 02002021 move a0,s0
|
|
81fcb6c4: 3c0281fe lui v0,0x81fe
|
|
81fcb6c8: 8c439418 lw v1,-27624(v0)
|
|
81fcb6cc: 16030004 bne s0,v1,81fcb6e0 <tcp_input+0x984>
|
|
81fcb6d0: 00000000 nop
|
|
81fcb6d4: 8e03000c lw v1,12(s0)
|
|
81fcb6d8: 087f2dc7 j 81fcb71c <tcp_input+0x9c0>
|
|
81fcb6dc: ac439418 sw v1,-27624(v0)
|
|
81fcb6e0: 3c0281fe lui v0,0x81fe
|
|
81fcb6e4: 14600004 bnez v1,81fcb6f8 <tcp_input+0x99c>
|
|
81fcb6e8: ac439424 sw v1,-27612(v0)
|
|
81fcb6ec: 087f2dc8 j 81fcb720 <tcp_input+0x9c4>
|
|
81fcb6f0: 2402000a li v0,10
|
|
81fcb6f4: 00401821 move v1,v0
|
|
81fcb6f8: 8c62000c lw v0,12(v1)
|
|
81fcb6fc: 104000db beqz v0,81fcba6c <tcp_input+0xd10>
|
|
81fcb700: 00000000 nop
|
|
81fcb704: 1602fffb bne s0,v0,81fcb6f4 <tcp_input+0x998>
|
|
81fcb708: 00000000 nop
|
|
81fcb70c: 3c0281fe lui v0,0x81fe
|
|
81fcb710: ac439424 sw v1,-27612(v0)
|
|
81fcb714: 8e02000c lw v0,12(s0)
|
|
81fcb718: ac62000c sw v0,12(v1)
|
|
81fcb71c: 2402000a li v0,10
|
|
81fcb720: ae020010 sw v0,16(s0)
|
|
81fcb724: 3c0281fe lui v0,0x81fe
|
|
81fcb728: 8c439428 lw v1,-27608(v0)
|
|
81fcb72c: ae03000c sw v1,12(s0)
|
|
81fcb730: 087f2ea1 j 81fcba84 <tcp_input+0xd28>
|
|
81fcb734: ac509428 sw s0,-27608(v0)
|
|
81fcb738: 0c7f28ba jal 81fca2e8 <tcp_receive>
|
|
81fcb73c: 02002021 move a0,s0
|
|
81fcb740: 3c028201 lui v0,0x8201
|
|
81fcb744: 904215a8 lbu v0,5544(v0)
|
|
81fcb748: 30420010 andi v0,v0,0x10
|
|
81fcb74c: 304200ff andi v0,v0,0xff
|
|
81fcb750: 104000cc beqz v0,81fcba84 <tcp_input+0xd28>
|
|
81fcb754: 3c028201 lui v0,0x8201
|
|
81fcb758: 8e030054 lw v1,84(s0)
|
|
81fcb75c: 8c4215ac lw v0,5548(v0)
|
|
81fcb760: 146200c9 bne v1,v0,81fcba88 <tcp_input+0xd2c>
|
|
81fcb764: 3c0281fe lui v0,0x81fe
|
|
81fcb768: 92020020 lbu v0,32(s0)
|
|
81fcb76c: 34420002 ori v0,v0,0x2
|
|
81fcb770: a2020020 sb v0,32(s0)
|
|
81fcb774: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcb778: 02002021 move a0,s0
|
|
81fcb77c: 0c7f25aa jal 81fc96a8 <tcp_pcb_purge>
|
|
81fcb780: 02002021 move a0,s0
|
|
81fcb784: 3c0281fe lui v0,0x81fe
|
|
81fcb788: 8c429418 lw v0,-27624(v0)
|
|
81fcb78c: 16020005 bne s0,v0,81fcb7a4 <tcp_input+0xa48>
|
|
81fcb790: 3c0381fe lui v1,0x81fe
|
|
81fcb794: 8e03000c lw v1,12(s0)
|
|
81fcb798: 3c0281fe lui v0,0x81fe
|
|
81fcb79c: 087f2df7 j 81fcb7dc <tcp_input+0xa80>
|
|
81fcb7a0: ac439418 sw v1,-27624(v0)
|
|
81fcb7a4: 14400004 bnez v0,81fcb7b8 <tcp_input+0xa5c>
|
|
81fcb7a8: ac629424 sw v0,-27612(v1)
|
|
81fcb7ac: 087f2df8 j 81fcb7e0 <tcp_input+0xa84>
|
|
81fcb7b0: 2402000a li v0,10
|
|
81fcb7b4: 00601021 move v0,v1
|
|
81fcb7b8: 8c43000c lw v1,12(v0)
|
|
81fcb7bc: 106000ae beqz v1,81fcba78 <tcp_input+0xd1c>
|
|
81fcb7c0: 00000000 nop
|
|
81fcb7c4: 1603fffb bne s0,v1,81fcb7b4 <tcp_input+0xa58>
|
|
81fcb7c8: 00000000 nop
|
|
81fcb7cc: 3c0381fe lui v1,0x81fe
|
|
81fcb7d0: ac629424 sw v0,-27612(v1)
|
|
81fcb7d4: 8e03000c lw v1,12(s0)
|
|
81fcb7d8: ac43000c sw v1,12(v0)
|
|
81fcb7dc: 2402000a li v0,10
|
|
81fcb7e0: ae020010 sw v0,16(s0)
|
|
81fcb7e4: 3c0281fe lui v0,0x81fe
|
|
81fcb7e8: 8c439428 lw v1,-27608(v0)
|
|
81fcb7ec: ae03000c sw v1,12(s0)
|
|
81fcb7f0: 087f2ea1 j 81fcba84 <tcp_input+0xd28>
|
|
81fcb7f4: ac509428 sw s0,-27608(v0)
|
|
81fcb7f8: 0c7f28ba jal 81fca2e8 <tcp_receive>
|
|
81fcb7fc: 02002021 move a0,s0
|
|
81fcb800: 3c028201 lui v0,0x8201
|
|
81fcb804: 904215a8 lbu v0,5544(v0)
|
|
81fcb808: 30420010 andi v0,v0,0x10
|
|
81fcb80c: 304200ff andi v0,v0,0xff
|
|
81fcb810: 1040009c beqz v0,81fcba84 <tcp_input+0xd28>
|
|
81fcb814: 3c028201 lui v0,0x8201
|
|
81fcb818: 8e030054 lw v1,84(s0)
|
|
81fcb81c: 8c4215ac lw v0,5548(v0)
|
|
81fcb820: 14620099 bne v1,v0,81fcba88 <tcp_input+0xd2c>
|
|
81fcb824: 3c0281fe lui v0,0x81fe
|
|
81fcb828: ae000010 sw zero,16(s0)
|
|
81fcb82c: 24030010 li v1,16
|
|
81fcb830: 3c028201 lui v0,0x8201
|
|
81fcb834: 087f2ea1 j 81fcba84 <tcp_input+0xd28>
|
|
81fcb838: a04315a4 sb v1,5540(v0)
|
|
81fcb83c: 3c0281fe lui v0,0x81fe
|
|
81fcb840: ac40942c sw zero,-27604(v0)
|
|
81fcb844: 3c028201 lui v0,0x8201
|
|
81fcb848: 904215a4 lbu v0,5540(v0)
|
|
81fcb84c: 30430008 andi v1,v0,0x8
|
|
81fcb850: 306300ff andi v1,v1,0xff
|
|
81fcb854: 10600010 beqz v1,81fcb898 <tcp_input+0xb3c>
|
|
81fcb858: 30420010 andi v0,v0,0x10
|
|
81fcb85c: 8e020094 lw v0,148(s0)
|
|
81fcb860: 10400005 beqz v0,81fcb878 <tcp_input+0xb1c>
|
|
81fcb864: 3c0481fe lui a0,0x81fe
|
|
81fcb868: 8e040018 lw a0,24(s0)
|
|
81fcb86c: 0040f809 jalr v0
|
|
81fcb870: 2405fffc li a1,-4
|
|
81fcb874: 3c0481fe lui a0,0x81fe
|
|
81fcb878: 24849418 addiu a0,a0,-27624
|
|
81fcb87c: 0c7f25c2 jal 81fc9708 <tcp_pcb_remove>
|
|
81fcb880: 02002821 move a1,s0
|
|
81fcb884: 24040003 li a0,3
|
|
81fcb888: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fcb88c: 02002821 move a1,s0
|
|
81fcb890: 087f2e5c j 81fcb970 <tcp_input+0xc14>
|
|
81fcb894: 3c028201 lui v0,0x8201
|
|
81fcb898: 304200ff andi v0,v0,0xff
|
|
81fcb89c: 10400009 beqz v0,81fcb8c4 <tcp_input+0xb68>
|
|
81fcb8a0: 3c0481fe lui a0,0x81fe
|
|
81fcb8a4: 24849418 addiu a0,a0,-27624
|
|
81fcb8a8: 0c7f25c2 jal 81fc9708 <tcp_pcb_remove>
|
|
81fcb8ac: 02002821 move a1,s0
|
|
81fcb8b0: 24040003 li a0,3
|
|
81fcb8b4: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fcb8b8: 02002821 move a1,s0
|
|
81fcb8bc: 087f2e5c j 81fcb970 <tcp_input+0xc14>
|
|
81fcb8c0: 3c028201 lui v0,0x8201
|
|
81fcb8c4: 9606006c lhu a2,108(s0)
|
|
81fcb8c8: 10c00008 beqz a2,81fcb8ec <tcp_input+0xb90>
|
|
81fcb8cc: 00008821 move s1,zero
|
|
81fcb8d0: 8e020080 lw v0,128(s0)
|
|
81fcb8d4: 10400005 beqz v0,81fcb8ec <tcp_input+0xb90>
|
|
81fcb8d8: 00000000 nop
|
|
81fcb8dc: 8e040018 lw a0,24(s0)
|
|
81fcb8e0: 0040f809 jalr v0
|
|
81fcb8e4: 02002821 move a1,s0
|
|
81fcb8e8: 00408821 move s1,v0
|
|
81fcb8ec: 3c028201 lui v0,0x8201
|
|
81fcb8f0: 8c4615a0 lw a2,5536(v0)
|
|
81fcb8f4: 10c0000c beqz a2,81fcb928 <tcp_input+0xbcc>
|
|
81fcb8f8: 3c028201 lui v0,0x8201
|
|
81fcb8fc: 8e020084 lw v0,132(s0)
|
|
81fcb900: 10400006 beqz v0,81fcb91c <tcp_input+0xbc0>
|
|
81fcb904: 02002821 move a1,s0
|
|
81fcb908: 8e040018 lw a0,24(s0)
|
|
81fcb90c: 0040f809 jalr v0
|
|
81fcb910: 00003821 move a3,zero
|
|
81fcb914: 087f2e49 j 81fcb924 <tcp_input+0xbc8>
|
|
81fcb918: 00408821 move s1,v0
|
|
81fcb91c: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcb920: 00c02021 move a0,a2
|
|
81fcb924: 3c028201 lui v0,0x8201
|
|
81fcb928: 904315a4 lbu v1,5540(v0)
|
|
81fcb92c: 30630020 andi v1,v1,0x20
|
|
81fcb930: 306300ff andi v1,v1,0xff
|
|
81fcb934: 10600009 beqz v1,81fcb95c <tcp_input+0xc00>
|
|
81fcb938: 00000000 nop
|
|
81fcb93c: 8e020084 lw v0,132(s0)
|
|
81fcb940: 10400006 beqz v0,81fcb95c <tcp_input+0xc00>
|
|
81fcb944: 02002821 move a1,s0
|
|
81fcb948: 8e040018 lw a0,24(s0)
|
|
81fcb94c: 00003021 move a2,zero
|
|
81fcb950: 0040f809 jalr v0
|
|
81fcb954: 00003821 move a3,zero
|
|
81fcb958: 00408821 move s1,v0
|
|
81fcb95c: 16200004 bnez s1,81fcb970 <tcp_input+0xc14>
|
|
81fcb960: 3c028201 lui v0,0x8201
|
|
81fcb964: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcb968: 02002021 move a0,s0
|
|
81fcb96c: 3c028201 lui v0,0x8201
|
|
81fcb970: 8c4415c0 lw a0,5568(v0)
|
|
81fcb974: 10800046 beqz a0,81fcba90 <tcp_input+0xd34>
|
|
81fcb978: 00000000 nop
|
|
81fcb97c: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcb980: 00000000 nop
|
|
81fcb984: 087f2ea5 j 81fcba94 <tcp_input+0xd38>
|
|
81fcb988: 8fbf0034 lw ra,52(sp)
|
|
81fcb98c: 94430094 lhu v1,148(v0)
|
|
81fcb990: 24630001 addiu v1,v1,1
|
|
81fcb994: a4430094 sh v1,148(v0)
|
|
81fcb998: 9443008a lhu v1,138(v0)
|
|
81fcb99c: 24630001 addiu v1,v1,1
|
|
81fcb9a0: a443008a sh v1,138(v0)
|
|
81fcb9a4: 3c028201 lui v0,0x8201
|
|
81fcb9a8: 8c4715b4 lw a3,5556(v0)
|
|
81fcb9ac: 91020002 lbu v0,2(t0)
|
|
81fcb9b0: 00021a00 sll v1,v0,0x8
|
|
81fcb9b4: 91020003 lbu v0,3(t0)
|
|
81fcb9b8: 00431025 or v0,v0,v1
|
|
81fcb9bc: afa20010 sw v0,16(sp)
|
|
81fcb9c0: 91020000 lbu v0,0(t0)
|
|
81fcb9c4: 00021a00 sll v1,v0,0x8
|
|
81fcb9c8: 91020001 lbu v0,1(t0)
|
|
81fcb9cc: 00431025 or v0,v0,v1
|
|
81fcb9d0: afa20014 sw v0,20(sp)
|
|
81fcb9d4: 01452821 addu a1,t2,a1
|
|
81fcb9d8: 24e60010 addiu a2,a3,16
|
|
81fcb9dc: 0c7f3128 jal 81fcc4a0 <tcp_rst>
|
|
81fcb9e0: 24e7000c addiu a3,a3,12
|
|
81fcb9e4: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcb9e8: 02202021 move a0,s1
|
|
81fcb9ec: 087f2ea5 j 81fcba94 <tcp_input+0xd38>
|
|
81fcb9f0: 8fbf0034 lw ra,52(sp)
|
|
81fcb9f4: 9102000d lbu v0,13(t0)
|
|
81fcb9f8: 30420004 andi v0,v0,0x4
|
|
81fcb9fc: 3042ffff andi v0,v0,0xffff
|
|
81fcba00: 1440fff8 bnez v0,81fcb9e4 <tcp_input+0xc88>
|
|
81fcba04: 3c028202 lui v0,0x8202
|
|
81fcba08: 087f2e63 j 81fcb98c <tcp_input+0xc30>
|
|
81fcba0c: 24429df4 addiu v0,v0,-25100
|
|
81fcba10: ac4015bc sw zero,5564(v0)
|
|
81fcba14: 96230008 lhu v1,8(s1)
|
|
81fcba18: 244215bc addiu v0,v0,5564
|
|
81fcba1c: a443000c sh v1,12(v0)
|
|
81fcba20: 8e230004 lw v1,4(s1)
|
|
81fcba24: ac430008 sw v1,8(v0)
|
|
81fcba28: ac510004 sw s1,4(v0)
|
|
81fcba2c: ac480010 sw t0,16(v0)
|
|
81fcba30: 3c028201 lui v0,0x8201
|
|
81fcba34: ac4015a0 sw zero,5536(v0)
|
|
81fcba38: 3c028201 lui v0,0x8201
|
|
81fcba3c: a04015a4 sb zero,5540(v0)
|
|
81fcba40: 3c0281fe lui v0,0x81fe
|
|
81fcba44: ac50942c sw s0,-27604(v0)
|
|
81fcba48: 31620004 andi v0,t3,0x4
|
|
81fcba4c: 304200ff andi v0,v0,0xff
|
|
81fcba50: 1440fe14 bnez v0,81fcb2a4 <tcp_input+0x548>
|
|
81fcba54: 3c0281fe lui v0,0x81fe
|
|
81fcba58: 087f2cc1 j 81fcb304 <tcp_input+0x5a8>
|
|
81fcba5c: 8c42941c lw v0,-27620(v0)
|
|
81fcba60: 3c0281fe lui v0,0x81fe
|
|
81fcba64: 087f2d89 j 81fcb624 <tcp_input+0x8c8>
|
|
81fcba68: ac409424 sw zero,-27612(v0)
|
|
81fcba6c: 3c0281fe lui v0,0x81fe
|
|
81fcba70: 087f2dc7 j 81fcb71c <tcp_input+0x9c0>
|
|
81fcba74: ac409424 sw zero,-27612(v0)
|
|
81fcba78: 3c0281fe lui v0,0x81fe
|
|
81fcba7c: 087f2df7 j 81fcb7dc <tcp_input+0xa80>
|
|
81fcba80: ac409424 sw zero,-27612(v0)
|
|
81fcba84: 3c0281fe lui v0,0x81fe
|
|
81fcba88: 087f2e11 j 81fcb844 <tcp_input+0xae8>
|
|
81fcba8c: ac40942c sw zero,-27604(v0)
|
|
81fcba90: 8fbf0034 lw ra,52(sp)
|
|
81fcba94: 8fb20030 lw s2,48(sp)
|
|
81fcba98: 8fb1002c lw s1,44(sp)
|
|
81fcba9c: 8fb00028 lw s0,40(sp)
|
|
81fcbaa0: 03e00008 jr ra
|
|
81fcbaa4: 27bd0038 addiu sp,sp,56
|
|
...
|
|
|
|
81fcbab0 <tcp_enqueue>:
|
|
81fcbab0: 27bdffa8 addiu sp,sp,-88
|
|
81fcbab4: afbf0054 sw ra,84(sp)
|
|
81fcbab8: afbe0050 sw s8,80(sp)
|
|
81fcbabc: afb7004c sw s7,76(sp)
|
|
81fcbac0: afb60048 sw s6,72(sp)
|
|
81fcbac4: afb50044 sw s5,68(sp)
|
|
81fcbac8: afb40040 sw s4,64(sp)
|
|
81fcbacc: afb3003c sw s3,60(sp)
|
|
81fcbad0: afb20038 sw s2,56(sp)
|
|
81fcbad4: afb10034 sw s1,52(sp)
|
|
81fcbad8: afb00030 sw s0,48(sp)
|
|
81fcbadc: 8fb5006c lw s5,108(sp)
|
|
81fcbae0: 30c6ffff andi a2,a2,0xffff
|
|
81fcbae4: afa60028 sw a2,40(sp)
|
|
81fcbae8: 30e700ff andi a3,a3,0xff
|
|
81fcbaec: afa7001c sw a3,28(sp)
|
|
81fcbaf0: 93a2006b lbu v0,107(sp)
|
|
81fcbaf4: afa20024 sw v0,36(sp)
|
|
81fcbaf8: 93a30073 lbu v1,115(sp)
|
|
81fcbafc: afa30018 sw v1,24(sp)
|
|
81fcbb00: 9482006e lhu v0,110(a0)
|
|
81fcbb04: 0046102b sltu v0,v0,a2
|
|
81fcbb08: 14400108 bnez v0,81fcbf2c <tcp_enqueue+0x47c>
|
|
81fcbb0c: 00c09021 move s2,a2
|
|
81fcbb10: 90910070 lbu s1,112(a0)
|
|
81fcbb14: 7c111420 seb v0,s1
|
|
81fcbb18: 04410008 bgez v0,81fcbb3c <tcp_enqueue+0x8c>
|
|
81fcbb1c: 8c930068 lw s3,104(a0)
|
|
81fcbb20: 3c028202 lui v0,0x8202
|
|
81fcbb24: 24429df4 addiu v0,v0,-25100
|
|
81fcbb28: 94430090 lhu v1,144(v0)
|
|
81fcbb2c: 24630001 addiu v1,v1,1
|
|
81fcbb30: a4430090 sh v1,144(v0)
|
|
81fcbb34: 087f2fda j 81fcbf68 <tcp_enqueue+0x4b8>
|
|
81fcbb38: 2402ffff li v0,-1
|
|
81fcbb3c: afa5002c sw a1,44(sp)
|
|
81fcbb40: 0080a021 move s4,a0
|
|
81fcbb44: 8fa40018 lw a0,24(sp)
|
|
81fcbb48: 00041082 srl v0,a0,0x2
|
|
81fcbb4c: 24420005 addiu v0,v0,5
|
|
81fcbb50: 00021300 sll v0,v0,0xc
|
|
81fcbb54: 3042ffff andi v0,v0,0xffff
|
|
81fcbb58: afa20020 sw v0,32(sp)
|
|
81fcbb5c: 00a0b021 move s6,a1
|
|
81fcbb60: 0000b821 move s7,zero
|
|
81fcbb64: 087f2edc j 81fcbb70 <tcp_enqueue+0xc0>
|
|
81fcbb68: afa00014 sw zero,20(sp)
|
|
81fcbb6c: afb00014 sw s0,20(sp)
|
|
81fcbb70: 96820034 lhu v0,52(s4)
|
|
81fcbb74: 0052182b sltu v1,v0,s2
|
|
81fcbb78: 0243100a movz v0,s2,v1
|
|
81fcbb7c: afa20010 sw v0,16(sp)
|
|
81fcbb80: 305effff andi s8,v0,0xffff
|
|
81fcbb84: 0c7f1f46 jal 81fc7d18 <memp_malloc>
|
|
81fcbb88: 24040005 li a0,5
|
|
81fcbb8c: 104000dd beqz v0,81fcbf04 <tcp_enqueue+0x454>
|
|
81fcbb90: 00408021 move s0,v0
|
|
81fcbb94: ac400000 sw zero,0(v0)
|
|
81fcbb98: 12e00004 beqz s7,81fcbbac <tcp_enqueue+0xfc>
|
|
81fcbb9c: ac400004 sw zero,4(v0)
|
|
81fcbba0: 8fa20014 lw v0,20(sp)
|
|
81fcbba4: 087f2eec j 81fcbbb0 <tcp_enqueue+0x100>
|
|
81fcbba8: ac500000 sw s0,0(v0)
|
|
81fcbbac: 0040b821 move s7,v0
|
|
81fcbbb0: 12a0000b beqz s5,81fcbbe0 <tcp_enqueue+0x130>
|
|
81fcbbb4: 00002021 move a0,zero
|
|
81fcbbb8: 8fa50018 lw a1,24(sp)
|
|
81fcbbbc: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcbbc0: 00003021 move a2,zero
|
|
81fcbbc4: 104000cf beqz v0,81fcbf04 <tcp_enqueue+0x454>
|
|
81fcbbc8: ae020004 sw v0,4(s0)
|
|
81fcbbcc: 26310001 addiu s1,s1,1
|
|
81fcbbd0: 323100ff andi s1,s1,0xff
|
|
81fcbbd4: 8c420004 lw v0,4(v0)
|
|
81fcbbd8: 087f2f25 j 81fcbc94 <tcp_enqueue+0x1e4>
|
|
81fcbbdc: ae020008 sw v0,8(s0)
|
|
81fcbbe0: 8fa30024 lw v1,36(sp)
|
|
81fcbbe4: 10600015 beqz v1,81fcbc3c <tcp_enqueue+0x18c>
|
|
81fcbbe8: 8fa20010 lw v0,16(sp)
|
|
81fcbbec: 97a40012 lhu a0,18(sp)
|
|
81fcbbf0: afa40014 sw a0,20(sp)
|
|
81fcbbf4: 00002021 move a0,zero
|
|
81fcbbf8: 8fa50014 lw a1,20(sp)
|
|
81fcbbfc: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcbc00: 00003021 move a2,zero
|
|
81fcbc04: 104000bf beqz v0,81fcbf04 <tcp_enqueue+0x454>
|
|
81fcbc08: ae020004 sw v0,4(s0)
|
|
81fcbc0c: 26310001 addiu s1,s1,1
|
|
81fcbc10: 8fa3002c lw v1,44(sp)
|
|
81fcbc14: 10600005 beqz v1,81fcbc2c <tcp_enqueue+0x17c>
|
|
81fcbc18: 323100ff andi s1,s1,0xff
|
|
81fcbc1c: 8c440004 lw a0,4(v0)
|
|
81fcbc20: 02c02821 move a1,s6
|
|
81fcbc24: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fcbc28: 8fa60014 lw a2,20(sp)
|
|
81fcbc2c: 8e020004 lw v0,4(s0)
|
|
81fcbc30: 8c420004 lw v0,4(v0)
|
|
81fcbc34: 087f2f25 j 81fcbc94 <tcp_enqueue+0x1e4>
|
|
81fcbc38: ae020008 sw v0,8(s0)
|
|
81fcbc3c: 3045ffff andi a1,v0,0xffff
|
|
81fcbc40: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcbc44: 24060001 li a2,1
|
|
81fcbc48: 104000ae beqz v0,81fcbf04 <tcp_enqueue+0x454>
|
|
81fcbc4c: afa20014 sw v0,20(sp)
|
|
81fcbc50: ac560004 sw s6,4(v0)
|
|
81fcbc54: ae160008 sw s6,8(s0)
|
|
81fcbc58: 00002021 move a0,zero
|
|
81fcbc5c: 00002821 move a1,zero
|
|
81fcbc60: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcbc64: 00003021 move a2,zero
|
|
81fcbc68: 14400005 bnez v0,81fcbc80 <tcp_enqueue+0x1d0>
|
|
81fcbc6c: ae020004 sw v0,4(s0)
|
|
81fcbc70: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcbc74: 8fa40014 lw a0,20(sp)
|
|
81fcbc78: 087f2fc2 j 81fcbf08 <tcp_enqueue+0x458>
|
|
81fcbc7c: 3c028202 lui v0,0x8202
|
|
81fcbc80: 26310002 addiu s1,s1,2
|
|
81fcbc84: 323100ff andi s1,s1,0xff
|
|
81fcbc88: 00402021 move a0,v0
|
|
81fcbc8c: 0c7f21f4 jal 81fc87d0 <pbuf_cat>
|
|
81fcbc90: 8fa50014 lw a1,20(sp)
|
|
81fcbc94: 2e220081 sltiu v0,s1,129
|
|
81fcbc98: 1040009b beqz v0,81fcbf08 <tcp_enqueue+0x458>
|
|
81fcbc9c: 3c028202 lui v0,0x8202
|
|
81fcbca0: a61e000c sh s8,12(s0)
|
|
81fcbca4: 8e040004 lw a0,4(s0)
|
|
81fcbca8: 0c7f20b4 jal 81fc82d0 <pbuf_header>
|
|
81fcbcac: 24050014 li a1,20
|
|
81fcbcb0: 10400006 beqz v0,81fcbccc <tcp_enqueue+0x21c>
|
|
81fcbcb4: 3c028202 lui v0,0x8202
|
|
81fcbcb8: 24429df4 addiu v0,v0,-25100
|
|
81fcbcbc: 94430098 lhu v1,152(v0)
|
|
81fcbcc0: 24630001 addiu v1,v1,1
|
|
81fcbcc4: 087f2fc1 j 81fcbf04 <tcp_enqueue+0x454>
|
|
81fcbcc8: a4430098 sh v1,152(v0)
|
|
81fcbccc: 8e020004 lw v0,4(s0)
|
|
81fcbcd0: 8c420004 lw v0,4(v0)
|
|
81fcbcd4: ae020010 sw v0,16(s0)
|
|
81fcbcd8: 9683001c lhu v1,28(s4)
|
|
81fcbcdc: 00032202 srl a0,v1,0x8
|
|
81fcbce0: a0440000 sb a0,0(v0)
|
|
81fcbce4: a0430001 sb v1,1(v0)
|
|
81fcbce8: 8e020010 lw v0,16(s0)
|
|
81fcbcec: 9683001e lhu v1,30(s4)
|
|
81fcbcf0: 00032202 srl a0,v1,0x8
|
|
81fcbcf4: a0440002 sb a0,2(v0)
|
|
81fcbcf8: a0430003 sb v1,3(v0)
|
|
81fcbcfc: 8e020010 lw v0,16(s0)
|
|
81fcbd00: a8530004 swl s3,4(v0)
|
|
81fcbd04: b8530007 swr s3,7(v0)
|
|
81fcbd08: 8e020010 lw v0,16(s0)
|
|
81fcbd0c: a0400012 sb zero,18(v0)
|
|
81fcbd10: a0400013 sb zero,19(v0)
|
|
81fcbd14: 8e040010 lw a0,16(s0)
|
|
81fcbd18: 9082000c lbu v0,12(a0)
|
|
81fcbd1c: 00021200 sll v0,v0,0x8
|
|
81fcbd20: 9083000d lbu v1,13(a0)
|
|
81fcbd24: 00621025 or v0,v1,v0
|
|
81fcbd28: 2403ffc0 li v1,-64
|
|
81fcbd2c: 00431024 and v0,v0,v1
|
|
81fcbd30: 8fa3001c lw v1,28(sp)
|
|
81fcbd34: 00621025 or v0,v1,v0
|
|
81fcbd38: 00021a02 srl v1,v0,0x8
|
|
81fcbd3c: a083000c sb v1,12(a0)
|
|
81fcbd40: 16a00009 bnez s5,81fcbd68 <tcp_enqueue+0x2b8>
|
|
81fcbd44: a082000d sb v0,13(a0)
|
|
81fcbd48: 8e030010 lw v1,16(s0)
|
|
81fcbd4c: 9062000d lbu v0,13(v1)
|
|
81fcbd50: 3042003f andi v0,v0,0x3f
|
|
81fcbd54: 34425000 ori v0,v0,0x5000
|
|
81fcbd58: 00022202 srl a0,v0,0x8
|
|
81fcbd5c: a064000c sb a0,12(v1)
|
|
81fcbd60: 087f2f66 j 81fcbd98 <tcp_enqueue+0x2e8>
|
|
81fcbd64: a062000d sb v0,13(v1)
|
|
81fcbd68: 8e030010 lw v1,16(s0)
|
|
81fcbd6c: 9062000d lbu v0,13(v1)
|
|
81fcbd70: 3042003f andi v0,v0,0x3f
|
|
81fcbd74: 8fa40020 lw a0,32(sp)
|
|
81fcbd78: 00821025 or v0,a0,v0
|
|
81fcbd7c: 00022202 srl a0,v0,0x8
|
|
81fcbd80: a064000c sb a0,12(v1)
|
|
81fcbd84: a062000d sb v0,13(v1)
|
|
81fcbd88: 8e040008 lw a0,8(s0)
|
|
81fcbd8c: 02a02821 move a1,s5
|
|
81fcbd90: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fcbd94: 8fa60018 lw a2,24(sp)
|
|
81fcbd98: 97a20012 lhu v0,18(sp)
|
|
81fcbd9c: 02429023 subu s2,s2,v0
|
|
81fcbda0: 02629821 addu s3,s3,v0
|
|
81fcbda4: 12e0ff71 beqz s7,81fcbb6c <tcp_enqueue+0xbc>
|
|
81fcbda8: 02c2b021 addu s6,s6,v0
|
|
81fcbdac: 1640ff6f bnez s2,81fcbb6c <tcp_enqueue+0xbc>
|
|
81fcbdb0: 00000000 nop
|
|
81fcbdb4: 8e920074 lw s2,116(s4)
|
|
81fcbdb8: 16400004 bnez s2,81fcbdcc <tcp_enqueue+0x31c>
|
|
81fcbdbc: 02009821 move s3,s0
|
|
81fcbdc0: 087f2faa j 81fcbea8 <tcp_enqueue+0x3f8>
|
|
81fcbdc4: ae970074 sw s7,116(s4)
|
|
81fcbdc8: 00409021 move s2,v0
|
|
81fcbdcc: 8e420000 lw v0,0(s2)
|
|
81fcbdd0: 1440fffd bnez v0,81fcbdc8 <tcp_enqueue+0x318>
|
|
81fcbdd4: 00000000 nop
|
|
81fcbdd8: 12400030 beqz s2,81fcbe9c <tcp_enqueue+0x3ec>
|
|
81fcbddc: 00000000 nop
|
|
81fcbde0: 9644000c lhu a0,12(s2)
|
|
81fcbde4: 8e420010 lw v0,16(s2)
|
|
81fcbde8: 9042000d lbu v0,13(v0)
|
|
81fcbdec: 30420003 andi v0,v0,0x3
|
|
81fcbdf0: 0002182b sltu v1,zero,v0
|
|
81fcbdf4: 00831821 addu v1,a0,v1
|
|
81fcbdf8: 1060002a beqz v1,81fcbea4 <tcp_enqueue+0x3f4>
|
|
81fcbdfc: 00000000 nop
|
|
81fcbe00: 14400028 bnez v0,81fcbea4 <tcp_enqueue+0x3f4>
|
|
81fcbe04: 8fa3001c lw v1,28(sp)
|
|
81fcbe08: 30620003 andi v0,v1,0x3
|
|
81fcbe0c: 14400025 bnez v0,81fcbea4 <tcp_enqueue+0x3f4>
|
|
81fcbe10: 00000000 nop
|
|
81fcbe14: 96e2000c lhu v0,12(s7)
|
|
81fcbe18: 00822021 addu a0,a0,v0
|
|
81fcbe1c: 96820034 lhu v0,52(s4)
|
|
81fcbe20: 0044102a slt v0,v0,a0
|
|
81fcbe24: 1440001f bnez v0,81fcbea4 <tcp_enqueue+0x3f4>
|
|
81fcbe28: 00000000 nop
|
|
81fcbe2c: 8ee40004 lw a0,4(s7)
|
|
81fcbe30: 0c7f20b4 jal 81fc82d0 <pbuf_header>
|
|
81fcbe34: 2405ffec li a1,-20
|
|
81fcbe38: 8e440004 lw a0,4(s2)
|
|
81fcbe3c: 0c7f21f4 jal 81fc87d0 <pbuf_cat>
|
|
81fcbe40: 8ee50004 lw a1,4(s7)
|
|
81fcbe44: 96e2000c lhu v0,12(s7)
|
|
81fcbe48: 9643000c lhu v1,12(s2)
|
|
81fcbe4c: 00431021 addu v0,v0,v1
|
|
81fcbe50: a642000c sh v0,12(s2)
|
|
81fcbe54: 8ee20000 lw v0,0(s7)
|
|
81fcbe58: ae420000 sw v0,0(s2)
|
|
81fcbe5c: 02f39826 xor s3,s7,s3
|
|
81fcbe60: 0013800a movz s0,zero,s3
|
|
81fcbe64: 24040005 li a0,5
|
|
81fcbe68: 0c7f1f72 jal 81fc7dc8 <memp_free>
|
|
81fcbe6c: 02e02821 move a1,s7
|
|
81fcbe70: 8e820068 lw v0,104(s4)
|
|
81fcbe74: 8fa40028 lw a0,40(sp)
|
|
81fcbe78: 00441021 addu v0,v0,a0
|
|
81fcbe7c: ae820068 sw v0,104(s4)
|
|
81fcbe80: 9682006e lhu v0,110(s4)
|
|
81fcbe84: 00441023 subu v0,v0,a0
|
|
81fcbe88: a682006e sh v0,110(s4)
|
|
81fcbe8c: 1600000e bnez s0,81fcbec8 <tcp_enqueue+0x418>
|
|
81fcbe90: a2910070 sb s1,112(s4)
|
|
81fcbe94: 087f2fda j 81fcbf68 <tcp_enqueue+0x4b8>
|
|
81fcbe98: 00001021 move v0,zero
|
|
81fcbe9c: 087f2faa j 81fcbea8 <tcp_enqueue+0x3f8>
|
|
81fcbea0: ae970074 sw s7,116(s4)
|
|
81fcbea4: ae570000 sw s7,0(s2)
|
|
81fcbea8: 8fa3001c lw v1,28(sp)
|
|
81fcbeac: 30620003 andi v0,v1,0x3
|
|
81fcbeb0: 10400024 beqz v0,81fcbf44 <tcp_enqueue+0x494>
|
|
81fcbeb4: 8fa40028 lw a0,40(sp)
|
|
81fcbeb8: 24820001 addiu v0,a0,1
|
|
81fcbebc: 3042ffff andi v0,v0,0xffff
|
|
81fcbec0: 087f2fd1 j 81fcbf44 <tcp_enqueue+0x494>
|
|
81fcbec4: afa20028 sw v0,40(sp)
|
|
81fcbec8: 13c00027 beqz s8,81fcbf68 <tcp_enqueue+0x4b8>
|
|
81fcbecc: 00001021 move v0,zero
|
|
81fcbed0: 8e030010 lw v1,16(s0)
|
|
81fcbed4: 10600025 beqz v1,81fcbf6c <tcp_enqueue+0x4bc>
|
|
81fcbed8: 8fbf0054 lw ra,84(sp)
|
|
81fcbedc: 9062000c lbu v0,12(v1)
|
|
81fcbee0: 00022200 sll a0,v0,0x8
|
|
81fcbee4: 9062000d lbu v0,13(v1)
|
|
81fcbee8: 00441025 or v0,v0,a0
|
|
81fcbeec: 34420008 ori v0,v0,0x8
|
|
81fcbef0: 00022202 srl a0,v0,0x8
|
|
81fcbef4: a064000c sb a0,12(v1)
|
|
81fcbef8: a062000d sb v0,13(v1)
|
|
81fcbefc: 087f2fda j 81fcbf68 <tcp_enqueue+0x4b8>
|
|
81fcbf00: 00001021 move v0,zero
|
|
81fcbf04: 3c028202 lui v0,0x8202
|
|
81fcbf08: 24429df4 addiu v0,v0,-25100
|
|
81fcbf0c: 94430090 lhu v1,144(v0)
|
|
81fcbf10: 24630001 addiu v1,v1,1
|
|
81fcbf14: 12e00009 beqz s7,81fcbf3c <tcp_enqueue+0x48c>
|
|
81fcbf18: a4430090 sh v1,144(v0)
|
|
81fcbf1c: 0c7f2561 jal 81fc9584 <tcp_segs_free>
|
|
81fcbf20: 02e02021 move a0,s7
|
|
81fcbf24: 087f2fda j 81fcbf68 <tcp_enqueue+0x4b8>
|
|
81fcbf28: 2402ffff li v0,-1
|
|
81fcbf2c: 087f2fda j 81fcbf68 <tcp_enqueue+0x4b8>
|
|
81fcbf30: 2402ffff li v0,-1
|
|
81fcbf34: 087f2fda j 81fcbf68 <tcp_enqueue+0x4b8>
|
|
81fcbf38: 00001021 move v0,zero
|
|
81fcbf3c: 087f2fda j 81fcbf68 <tcp_enqueue+0x4b8>
|
|
81fcbf40: 2402ffff li v0,-1
|
|
81fcbf44: 8e820068 lw v0,104(s4)
|
|
81fcbf48: 8fa30028 lw v1,40(sp)
|
|
81fcbf4c: 00431021 addu v0,v0,v1
|
|
81fcbf50: ae820068 sw v0,104(s4)
|
|
81fcbf54: 9682006e lhu v0,110(s4)
|
|
81fcbf58: 00431023 subu v0,v0,v1
|
|
81fcbf5c: a682006e sh v0,110(s4)
|
|
81fcbf60: 087f2fb2 j 81fcbec8 <tcp_enqueue+0x418>
|
|
81fcbf64: a2910070 sb s1,112(s4)
|
|
81fcbf68: 8fbf0054 lw ra,84(sp)
|
|
81fcbf6c: 8fbe0050 lw s8,80(sp)
|
|
81fcbf70: 8fb7004c lw s7,76(sp)
|
|
81fcbf74: 8fb60048 lw s6,72(sp)
|
|
81fcbf78: 8fb50044 lw s5,68(sp)
|
|
81fcbf7c: 8fb40040 lw s4,64(sp)
|
|
81fcbf80: 8fb3003c lw s3,60(sp)
|
|
81fcbf84: 8fb20038 lw s2,56(sp)
|
|
81fcbf88: 8fb10034 lw s1,52(sp)
|
|
81fcbf8c: 8fb00030 lw s0,48(sp)
|
|
81fcbf90: 03e00008 jr ra
|
|
81fcbf94: 27bd0058 addiu sp,sp,88
|
|
|
|
81fcbf98 <tcp_send_ctrl>:
|
|
81fcbf98: 27bdffd8 addiu sp,sp,-40
|
|
81fcbf9c: afbf0024 sw ra,36(sp)
|
|
81fcbfa0: 30a700ff andi a3,a1,0xff
|
|
81fcbfa4: 24020001 li v0,1
|
|
81fcbfa8: afa20010 sw v0,16(sp)
|
|
81fcbfac: afa00014 sw zero,20(sp)
|
|
81fcbfb0: afa00018 sw zero,24(sp)
|
|
81fcbfb4: 00002821 move a1,zero
|
|
81fcbfb8: 0c7f2eac jal 81fcbab0 <tcp_enqueue>
|
|
81fcbfbc: 00003021 move a2,zero
|
|
81fcbfc0: 8fbf0024 lw ra,36(sp)
|
|
81fcbfc4: 03e00008 jr ra
|
|
81fcbfc8: 27bd0028 addiu sp,sp,40
|
|
|
|
81fcbfcc <tcp_write>:
|
|
81fcbfcc: 30c6ffff andi a2,a2,0xffff
|
|
81fcbfd0: 8c820010 lw v0,16(a0)
|
|
81fcbfd4: 24030007 li v1,7
|
|
81fcbfd8: 10430005 beq v0,v1,81fcbff0 <tcp_write+0x24>
|
|
81fcbfdc: 30e700ff andi a3,a3,0xff
|
|
81fcbfe0: 2442fffe addiu v0,v0,-2
|
|
81fcbfe4: 2c420003 sltiu v0,v0,3
|
|
81fcbfe8: 1040000c beqz v0,81fcc01c <tcp_write+0x50>
|
|
81fcbfec: 00000000 nop
|
|
81fcbff0: 10c0000c beqz a2,81fcc024 <tcp_write+0x58>
|
|
81fcbff4: 00000000 nop
|
|
81fcbff8: 27bdffd8 addiu sp,sp,-40
|
|
81fcbffc: afbf0024 sw ra,36(sp)
|
|
81fcc000: afa70010 sw a3,16(sp)
|
|
81fcc004: afa00014 sw zero,20(sp)
|
|
81fcc008: afa00018 sw zero,24(sp)
|
|
81fcc00c: 0c7f2eac jal 81fcbab0 <tcp_enqueue>
|
|
81fcc010: 00003821 move a3,zero
|
|
81fcc014: 087f300b j 81fcc02c <tcp_write+0x60>
|
|
81fcc018: 8fbf0024 lw ra,36(sp)
|
|
81fcc01c: 03e00008 jr ra
|
|
81fcc020: 2402fffa li v0,-6
|
|
81fcc024: 03e00008 jr ra
|
|
81fcc028: 00001021 move v0,zero
|
|
81fcc02c: 03e00008 jr ra
|
|
81fcc030: 27bd0028 addiu sp,sp,40
|
|
|
|
81fcc034 <tcp_output>:
|
|
81fcc034: 3c0281fe lui v0,0x81fe
|
|
81fcc038: 8c42942c lw v0,-27604(v0)
|
|
81fcc03c: 10440109 beq v0,a0,81fcc464 <tcp_output+0x430>
|
|
81fcc040: 00000000 nop
|
|
81fcc044: 27bdffc0 addiu sp,sp,-64
|
|
81fcc048: afbf003c sw ra,60(sp)
|
|
81fcc04c: afbe0038 sw s8,56(sp)
|
|
81fcc050: afb70034 sw s7,52(sp)
|
|
81fcc054: afb60030 sw s6,48(sp)
|
|
81fcc058: afb5002c sw s5,44(sp)
|
|
81fcc05c: afb40028 sw s4,40(sp)
|
|
81fcc060: afb30024 sw s3,36(sp)
|
|
81fcc064: afb20020 sw s2,32(sp)
|
|
81fcc068: afb1001c sw s1,28(sp)
|
|
81fcc06c: afb00018 sw s0,24(sp)
|
|
81fcc070: 9485004e lhu a1,78(a0)
|
|
81fcc074: 8c83005c lw v1,92(a0)
|
|
81fcc078: 8c920078 lw s2,120(a0)
|
|
81fcc07c: 16400004 bnez s2,81fcc090 <tcp_output+0x5c>
|
|
81fcc080: 8c900074 lw s0,116(a0)
|
|
81fcc084: 087f3027 j 81fcc09c <tcp_output+0x68>
|
|
81fcc088: 00808821 move s1,a0
|
|
81fcc08c: 00409021 move s2,v0
|
|
81fcc090: 8e420000 lw v0,0(s2)
|
|
81fcc094: 1440fffd bnez v0,81fcc08c <tcp_output+0x58>
|
|
81fcc098: 00808821 move s1,a0
|
|
81fcc09c: 90820020 lbu v0,32(a0)
|
|
81fcc0a0: 30420002 andi v0,v0,0x2
|
|
81fcc0a4: 304200ff andi v0,v0,0xff
|
|
81fcc0a8: 14400005 bnez v0,81fcc0c0 <tcp_output+0x8c>
|
|
81fcc0ac: 00000000 nop
|
|
81fcc0b0: 16000053 bnez s0,81fcc200 <tcp_output+0x1cc>
|
|
81fcc0b4: 24140002 li s4,2
|
|
81fcc0b8: 087f311d j 81fcc474 <tcp_output+0x440>
|
|
81fcc0bc: 8fbf003c lw ra,60(sp)
|
|
81fcc0c0: 1200000c beqz s0,81fcc0f4 <tcp_output+0xc0>
|
|
81fcc0c4: 0065202b sltu a0,v1,a1
|
|
81fcc0c8: 00a4180a movz v1,a1,a0
|
|
81fcc0cc: 9602000c lhu v0,12(s0)
|
|
81fcc0d0: 8e240048 lw a0,72(s1)
|
|
81fcc0d4: 00442023 subu a0,v0,a0
|
|
81fcc0d8: 8e050010 lw a1,16(s0)
|
|
81fcc0dc: 88a20004 lwl v0,4(a1)
|
|
81fcc0e0: 98a20007 lwr v0,7(a1)
|
|
81fcc0e4: 00821021 addu v0,a0,v0
|
|
81fcc0e8: 0062102b sltu v0,v1,v0
|
|
81fcc0ec: 10400044 beqz v0,81fcc200 <tcp_output+0x1cc>
|
|
81fcc0f0: 24140002 li s4,2
|
|
81fcc0f4: 24040001 li a0,1
|
|
81fcc0f8: 24050014 li a1,20
|
|
81fcc0fc: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcc100: 00003021 move a2,zero
|
|
81fcc104: 104000d9 beqz v0,81fcc46c <tcp_output+0x438>
|
|
81fcc108: 00409021 move s2,v0
|
|
81fcc10c: 92220020 lbu v0,32(s1)
|
|
81fcc110: 304200fc andi v0,v0,0xfc
|
|
81fcc114: a2220020 sb v0,32(s1)
|
|
81fcc118: 8e500004 lw s0,4(s2)
|
|
81fcc11c: 9622001c lhu v0,28(s1)
|
|
81fcc120: 00021a02 srl v1,v0,0x8
|
|
81fcc124: a2030000 sb v1,0(s0)
|
|
81fcc128: a2020001 sb v0,1(s0)
|
|
81fcc12c: 9622001e lhu v0,30(s1)
|
|
81fcc130: 00021a02 srl v1,v0,0x8
|
|
81fcc134: a2030002 sb v1,2(s0)
|
|
81fcc138: a2020003 sb v0,3(s0)
|
|
81fcc13c: 8e220054 lw v0,84(s1)
|
|
81fcc140: aa020004 swl v0,4(s0)
|
|
81fcc144: ba020007 swr v0,7(s0)
|
|
81fcc148: 8e220024 lw v0,36(s1)
|
|
81fcc14c: aa020008 swl v0,8(s0)
|
|
81fcc150: ba02000b swr v0,11(s0)
|
|
81fcc154: 9203000c lbu v1,12(s0)
|
|
81fcc158: 00031200 sll v0,v1,0x8
|
|
81fcc15c: 9203000d lbu v1,13(s0)
|
|
81fcc160: 00621825 or v1,v1,v0
|
|
81fcc164: 3063ffc0 andi v1,v1,0xffc0
|
|
81fcc168: 34630010 ori v1,v1,0x10
|
|
81fcc16c: 00031202 srl v0,v1,0x8
|
|
81fcc170: a202000c sb v0,12(s0)
|
|
81fcc174: a203000d sb v1,13(s0)
|
|
81fcc178: 96220028 lhu v0,40(s1)
|
|
81fcc17c: 00021a02 srl v1,v0,0x8
|
|
81fcc180: a203000e sb v1,14(s0)
|
|
81fcc184: a202000f sb v0,15(s0)
|
|
81fcc188: a2000012 sb zero,18(s0)
|
|
81fcc18c: a2000013 sb zero,19(s0)
|
|
81fcc190: 24020050 li v0,80
|
|
81fcc194: a202000c sb v0,12(s0)
|
|
81fcc198: 24020010 li v0,16
|
|
81fcc19c: a202000d sb v0,13(s0)
|
|
81fcc1a0: a2000010 sb zero,16(s0)
|
|
81fcc1a4: a2000011 sb zero,17(s0)
|
|
81fcc1a8: 26330004 addiu s3,s1,4
|
|
81fcc1ac: 96420008 lhu v0,8(s2)
|
|
81fcc1b0: afa20010 sw v0,16(sp)
|
|
81fcc1b4: 02402021 move a0,s2
|
|
81fcc1b8: 02202821 move a1,s1
|
|
81fcc1bc: 02603021 move a2,s3
|
|
81fcc1c0: 0c7f22a5 jal 81fc8a94 <inet_chksum_pseudo>
|
|
81fcc1c4: 24070006 li a3,6
|
|
81fcc1c8: 7c437a00 ext v1,v0,0x8,0x10
|
|
81fcc1cc: a2030010 sb v1,16(s0)
|
|
81fcc1d0: a2020011 sb v0,17(s0)
|
|
81fcc1d4: 9227000b lbu a3,11(s1)
|
|
81fcc1d8: 9222000a lbu v0,10(s1)
|
|
81fcc1dc: afa20010 sw v0,16(sp)
|
|
81fcc1e0: 02402021 move a0,s2
|
|
81fcc1e4: 02202821 move a1,s1
|
|
81fcc1e8: 0c7ed8d6 jal 81fb6358 <tc_tcpout>
|
|
81fcc1ec: 02603021 move a2,s3
|
|
81fcc1f0: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcc1f4: 02402021 move a0,s2
|
|
81fcc1f8: 087f311c j 81fcc470 <tcp_output+0x43c>
|
|
81fcc1fc: 00001021 move v0,zero
|
|
81fcc200: 2416fffc li s6,-4
|
|
81fcc204: 26330004 addiu s3,s1,4
|
|
81fcc208: 3c158202 lui s5,0x8202
|
|
81fcc20c: 3c1781fe lui s7,0x81fe
|
|
81fcc210: 8e020000 lw v0,0(s0)
|
|
81fcc214: ae220074 sw v0,116(s1)
|
|
81fcc218: 8e220010 lw v0,16(s1)
|
|
81fcc21c: 1054000d beq v0,s4,81fcc254 <tcp_output+0x220>
|
|
81fcc220: 00000000 nop
|
|
81fcc224: 8e040010 lw a0,16(s0)
|
|
81fcc228: 9082000c lbu v0,12(a0)
|
|
81fcc22c: 00021200 sll v0,v0,0x8
|
|
81fcc230: 9083000d lbu v1,13(a0)
|
|
81fcc234: 00621025 or v0,v1,v0
|
|
81fcc238: 34420010 ori v0,v0,0x10
|
|
81fcc23c: 00021a02 srl v1,v0,0x8
|
|
81fcc240: a083000c sb v1,12(a0)
|
|
81fcc244: a082000d sb v0,13(a0)
|
|
81fcc248: 92220020 lbu v0,32(s1)
|
|
81fcc24c: 00561024 and v0,v0,s6
|
|
81fcc250: a2220020 sb v0,32(s1)
|
|
81fcc254: 8e020010 lw v0,16(s0)
|
|
81fcc258: 8e230024 lw v1,36(s1)
|
|
81fcc25c: a8430008 swl v1,8(v0)
|
|
81fcc260: b843000b swr v1,11(v0)
|
|
81fcc264: 96230028 lhu v1,40(s1)
|
|
81fcc268: 96220034 lhu v0,52(s1)
|
|
81fcc26c: 0062102b sltu v0,v1,v0
|
|
81fcc270: 10400005 beqz v0,81fcc288 <tcp_output+0x254>
|
|
81fcc274: 00032202 srl a0,v1,0x8
|
|
81fcc278: 8e020010 lw v0,16(s0)
|
|
81fcc27c: a040000e sb zero,14(v0)
|
|
81fcc280: 087f30a5 j 81fcc294 <tcp_output+0x260>
|
|
81fcc284: a040000f sb zero,15(v0)
|
|
81fcc288: 8e020010 lw v0,16(s0)
|
|
81fcc28c: a044000e sb a0,14(v0)
|
|
81fcc290: a043000f sb v1,15(v0)
|
|
81fcc294: 12200004 beqz s1,81fcc2a8 <tcp_output+0x274>
|
|
81fcc298: 00000000 nop
|
|
81fcc29c: 8e220000 lw v0,0(s1)
|
|
81fcc2a0: 1440000b bnez v0,81fcc2d0 <tcp_output+0x29c>
|
|
81fcc2a4: 00000000 nop
|
|
81fcc2a8: 0c7f32e2 jal 81fccb88 <ip_route>
|
|
81fcc2ac: 02602021 move a0,s3
|
|
81fcc2b0: 10400038 beqz v0,81fcc394 <tcp_output+0x360>
|
|
81fcc2b4: 24430004 addiu v1,v0,4
|
|
81fcc2b8: 10600003 beqz v1,81fcc2c8 <tcp_output+0x294>
|
|
81fcc2bc: 00000000 nop
|
|
81fcc2c0: 087f30b3 j 81fcc2cc <tcp_output+0x298>
|
|
81fcc2c4: 8c420004 lw v0,4(v0)
|
|
81fcc2c8: 00001021 move v0,zero
|
|
81fcc2cc: ae220000 sw v0,0(s1)
|
|
81fcc2d0: a6200032 sh zero,50(s1)
|
|
81fcc2d4: 8e220038 lw v0,56(s1)
|
|
81fcc2d8: 14400006 bnez v0,81fcc2f4 <tcp_output+0x2c0>
|
|
81fcc2dc: 8ee2941c lw v0,-27620(s7)
|
|
81fcc2e0: ae220038 sw v0,56(s1)
|
|
81fcc2e4: 8e020010 lw v0,16(s0)
|
|
81fcc2e8: 88430004 lwl v1,4(v0)
|
|
81fcc2ec: 98430007 lwr v1,7(v0)
|
|
81fcc2f0: ae23003c sw v1,60(s1)
|
|
81fcc2f4: 8e030004 lw v1,4(s0)
|
|
81fcc2f8: 8e020010 lw v0,16(s0)
|
|
81fcc2fc: 8c640004 lw a0,4(v1)
|
|
81fcc300: 00441023 subu v0,v0,a0
|
|
81fcc304: 3042ffff andi v0,v0,0xffff
|
|
81fcc308: 9464000a lhu a0,10(v1)
|
|
81fcc30c: 00822023 subu a0,a0,v0
|
|
81fcc310: a464000a sh a0,10(v1)
|
|
81fcc314: 8e040004 lw a0,4(s0)
|
|
81fcc318: 94830008 lhu v1,8(a0)
|
|
81fcc31c: 00621023 subu v0,v1,v0
|
|
81fcc320: a4820008 sh v0,8(a0)
|
|
81fcc324: 8e020004 lw v0,4(s0)
|
|
81fcc328: 8e030010 lw v1,16(s0)
|
|
81fcc32c: ac430004 sw v1,4(v0)
|
|
81fcc330: 8e020010 lw v0,16(s0)
|
|
81fcc334: a0400010 sb zero,16(v0)
|
|
81fcc338: a0400011 sb zero,17(v0)
|
|
81fcc33c: 8e1e0010 lw s8,16(s0)
|
|
81fcc340: 8e040004 lw a0,4(s0)
|
|
81fcc344: 94820008 lhu v0,8(a0)
|
|
81fcc348: afa20010 sw v0,16(sp)
|
|
81fcc34c: 02202821 move a1,s1
|
|
81fcc350: 02603021 move a2,s3
|
|
81fcc354: 0c7f22a5 jal 81fc8a94 <inet_chksum_pseudo>
|
|
81fcc358: 24070006 li a3,6
|
|
81fcc35c: 7c437a00 ext v1,v0,0x8,0x10
|
|
81fcc360: a3c30010 sb v1,16(s8)
|
|
81fcc364: a3c20011 sb v0,17(s8)
|
|
81fcc368: 26a39df4 addiu v1,s5,-25100
|
|
81fcc36c: 94620082 lhu v0,130(v1)
|
|
81fcc370: 24420001 addiu v0,v0,1
|
|
81fcc374: a4620082 sh v0,130(v1)
|
|
81fcc378: 8e040004 lw a0,4(s0)
|
|
81fcc37c: 9227000b lbu a3,11(s1)
|
|
81fcc380: 9222000a lbu v0,10(s1)
|
|
81fcc384: afa20010 sw v0,16(sp)
|
|
81fcc388: 02202821 move a1,s1
|
|
81fcc38c: 0c7ed8d6 jal 81fb6358 <tc_tcpout>
|
|
81fcc390: 02603021 move a2,s3
|
|
81fcc394: 8e050010 lw a1,16(s0)
|
|
81fcc398: 9604000c lhu a0,12(s0)
|
|
81fcc39c: 90a2000d lbu v0,13(a1)
|
|
81fcc3a0: 30420003 andi v0,v0,0x3
|
|
81fcc3a4: 0002102b sltu v0,zero,v0
|
|
81fcc3a8: 00821821 addu v1,a0,v0
|
|
81fcc3ac: 88a20004 lwl v0,4(a1)
|
|
81fcc3b0: 98a20007 lwr v0,7(a1)
|
|
81fcc3b4: 00621021 addu v0,v1,v0
|
|
81fcc3b8: ae220054 sw v0,84(s1)
|
|
81fcc3bc: 8e230058 lw v1,88(s1)
|
|
81fcc3c0: 00621823 subu v1,v1,v0
|
|
81fcc3c4: 04610002 bgez v1,81fcc3d0 <tcp_output+0x39c>
|
|
81fcc3c8: 00000000 nop
|
|
81fcc3cc: ae220058 sw v0,88(s1)
|
|
81fcc3d0: 8e030010 lw v1,16(s0)
|
|
81fcc3d4: 9604000c lhu a0,12(s0)
|
|
81fcc3d8: 9062000d lbu v0,13(v1)
|
|
81fcc3dc: 30420003 andi v0,v0,0x3
|
|
81fcc3e0: 0002102b sltu v0,zero,v0
|
|
81fcc3e4: 00821021 addu v0,a0,v0
|
|
81fcc3e8: 18400017 blez v0,81fcc448 <tcp_output+0x414>
|
|
81fcc3ec: 00000000 nop
|
|
81fcc3f0: ae000000 sw zero,0(s0)
|
|
81fcc3f4: 8e250078 lw a1,120(s1)
|
|
81fcc3f8: 14a00004 bnez a1,81fcc40c <tcp_output+0x3d8>
|
|
81fcc3fc: 00000000 nop
|
|
81fcc400: ae300078 sw s0,120(s1)
|
|
81fcc404: 087f3114 j 81fcc450 <tcp_output+0x41c>
|
|
81fcc408: 02009021 move s2,s0
|
|
81fcc40c: 88620004 lwl v0,4(v1)
|
|
81fcc410: 98620007 lwr v0,7(v1)
|
|
81fcc414: 00401821 move v1,v0
|
|
81fcc418: 8e440010 lw a0,16(s2)
|
|
81fcc41c: 88820004 lwl v0,4(a0)
|
|
81fcc420: 98820007 lwr v0,7(a0)
|
|
81fcc424: 00621023 subu v0,v1,v0
|
|
81fcc428: 04410004 bgez v0,81fcc43c <tcp_output+0x408>
|
|
81fcc42c: 00000000 nop
|
|
81fcc430: ae050000 sw a1,0(s0)
|
|
81fcc434: 087f3114 j 81fcc450 <tcp_output+0x41c>
|
|
81fcc438: ae300078 sw s0,120(s1)
|
|
81fcc43c: ae500000 sw s0,0(s2)
|
|
81fcc440: 087f3114 j 81fcc450 <tcp_output+0x41c>
|
|
81fcc444: 02009021 move s2,s0
|
|
81fcc448: 0c7f2547 jal 81fc951c <tcp_seg_free>
|
|
81fcc44c: 02002021 move a0,s0
|
|
81fcc450: 8e300074 lw s0,116(s1)
|
|
81fcc454: 1600ff6e bnez s0,81fcc210 <tcp_output+0x1dc>
|
|
81fcc458: 00001021 move v0,zero
|
|
81fcc45c: 087f311d j 81fcc474 <tcp_output+0x440>
|
|
81fcc460: 8fbf003c lw ra,60(sp)
|
|
81fcc464: 03e00008 jr ra
|
|
81fcc468: 00001021 move v0,zero
|
|
81fcc46c: 2402fffe li v0,-2
|
|
81fcc470: 8fbf003c lw ra,60(sp)
|
|
81fcc474: 8fbe0038 lw s8,56(sp)
|
|
81fcc478: 8fb70034 lw s7,52(sp)
|
|
81fcc47c: 8fb60030 lw s6,48(sp)
|
|
81fcc480: 8fb5002c lw s5,44(sp)
|
|
81fcc484: 8fb40028 lw s4,40(sp)
|
|
81fcc488: 8fb30024 lw s3,36(sp)
|
|
81fcc48c: 8fb20020 lw s2,32(sp)
|
|
81fcc490: 8fb1001c lw s1,28(sp)
|
|
81fcc494: 8fb00018 lw s0,24(sp)
|
|
81fcc498: 03e00008 jr ra
|
|
81fcc49c: 27bd0040 addiu sp,sp,64
|
|
|
|
81fcc4a0 <tcp_rst>:
|
|
81fcc4a0: 27bdffc0 addiu sp,sp,-64
|
|
81fcc4a4: afbf003c sw ra,60(sp)
|
|
81fcc4a8: afb70038 sw s7,56(sp)
|
|
81fcc4ac: afb60034 sw s6,52(sp)
|
|
81fcc4b0: afb50030 sw s5,48(sp)
|
|
81fcc4b4: afb4002c sw s4,44(sp)
|
|
81fcc4b8: afb30028 sw s3,40(sp)
|
|
81fcc4bc: afb20024 sw s2,36(sp)
|
|
81fcc4c0: afb10020 sw s1,32(sp)
|
|
81fcc4c4: afb0001c sw s0,28(sp)
|
|
81fcc4c8: 0080a821 move s5,a0
|
|
81fcc4cc: 00a0a021 move s4,a1
|
|
81fcc4d0: 00c09821 move s3,a2
|
|
81fcc4d4: 00e09021 move s2,a3
|
|
81fcc4d8: 97b70052 lhu s7,82(sp)
|
|
81fcc4dc: 97b60056 lhu s6,86(sp)
|
|
81fcc4e0: 24040001 li a0,1
|
|
81fcc4e4: 24050014 li a1,20
|
|
81fcc4e8: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcc4ec: 00003021 move a2,zero
|
|
81fcc4f0: 1040002e beqz v0,81fcc5ac <tcp_rst+0x10c>
|
|
81fcc4f4: 00408821 move s1,v0
|
|
81fcc4f8: 8c500004 lw s0,4(v0)
|
|
81fcc4fc: 00171202 srl v0,s7,0x8
|
|
81fcc500: a2020000 sb v0,0(s0)
|
|
81fcc504: a2170001 sb s7,1(s0)
|
|
81fcc508: 00161202 srl v0,s6,0x8
|
|
81fcc50c: a2020002 sb v0,2(s0)
|
|
81fcc510: a2160003 sb s6,3(s0)
|
|
81fcc514: aa150004 swl s5,4(s0)
|
|
81fcc518: ba150007 swr s5,7(s0)
|
|
81fcc51c: aa140008 swl s4,8(s0)
|
|
81fcc520: ba14000b swr s4,11(s0)
|
|
81fcc524: 24020008 li v0,8
|
|
81fcc528: a202000e sb v0,14(s0)
|
|
81fcc52c: a200000f sb zero,15(s0)
|
|
81fcc530: a2000012 sb zero,18(s0)
|
|
81fcc534: a2000013 sb zero,19(s0)
|
|
81fcc538: 24020050 li v0,80
|
|
81fcc53c: a202000c sb v0,12(s0)
|
|
81fcc540: 24020014 li v0,20
|
|
81fcc544: a202000d sb v0,13(s0)
|
|
81fcc548: a2000010 sb zero,16(s0)
|
|
81fcc54c: a2000011 sb zero,17(s0)
|
|
81fcc550: 96220008 lhu v0,8(s1)
|
|
81fcc554: afa20010 sw v0,16(sp)
|
|
81fcc558: 02202021 move a0,s1
|
|
81fcc55c: 02602821 move a1,s3
|
|
81fcc560: 02403021 move a2,s2
|
|
81fcc564: 0c7f22a5 jal 81fc8a94 <inet_chksum_pseudo>
|
|
81fcc568: 24070006 li a3,6
|
|
81fcc56c: 7c437a00 ext v1,v0,0x8,0x10
|
|
81fcc570: a2030010 sb v1,16(s0)
|
|
81fcc574: a2020011 sb v0,17(s0)
|
|
81fcc578: 3c028202 lui v0,0x8202
|
|
81fcc57c: 24429df4 addiu v0,v0,-25100
|
|
81fcc580: 94430082 lhu v1,130(v0)
|
|
81fcc584: 24630001 addiu v1,v1,1
|
|
81fcc588: a4430082 sh v1,130(v0)
|
|
81fcc58c: afa00010 sw zero,16(sp)
|
|
81fcc590: 02202021 move a0,s1
|
|
81fcc594: 02602821 move a1,s3
|
|
81fcc598: 02403021 move a2,s2
|
|
81fcc59c: 0c7ed8d6 jal 81fb6358 <tc_tcpout>
|
|
81fcc5a0: 240700ff li a3,255
|
|
81fcc5a4: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcc5a8: 02202021 move a0,s1
|
|
81fcc5ac: 8fbf003c lw ra,60(sp)
|
|
81fcc5b0: 8fb70038 lw s7,56(sp)
|
|
81fcc5b4: 8fb60034 lw s6,52(sp)
|
|
81fcc5b8: 8fb50030 lw s5,48(sp)
|
|
81fcc5bc: 8fb4002c lw s4,44(sp)
|
|
81fcc5c0: 8fb30028 lw s3,40(sp)
|
|
81fcc5c4: 8fb20024 lw s2,36(sp)
|
|
81fcc5c8: 8fb10020 lw s1,32(sp)
|
|
81fcc5cc: 8fb0001c lw s0,28(sp)
|
|
81fcc5d0: 03e00008 jr ra
|
|
81fcc5d4: 27bd0040 addiu sp,sp,64
|
|
|
|
81fcc5d8 <tcp_rexmit_rto>:
|
|
81fcc5d8: 8c830078 lw v1,120(a0)
|
|
81fcc5dc: 14600004 bnez v1,81fcc5f0 <tcp_rexmit_rto+0x18>
|
|
81fcc5e0: 00000000 nop
|
|
81fcc5e4: 03e00008 jr ra
|
|
81fcc5e8: 00000000 nop
|
|
81fcc5ec: 00401821 move v1,v0
|
|
81fcc5f0: 8c620000 lw v0,0(v1)
|
|
81fcc5f4: 1440fffd bnez v0,81fcc5ec <tcp_rexmit_rto+0x14>
|
|
81fcc5f8: 00000000 nop
|
|
81fcc5fc: 27bdffe8 addiu sp,sp,-24
|
|
81fcc600: afbf0014 sw ra,20(sp)
|
|
81fcc604: 8c820074 lw v0,116(a0)
|
|
81fcc608: ac620000 sw v0,0(v1)
|
|
81fcc60c: 8c820078 lw v0,120(a0)
|
|
81fcc610: ac820074 sw v0,116(a0)
|
|
81fcc614: ac800078 sw zero,120(a0)
|
|
81fcc618: 8c420010 lw v0,16(v0)
|
|
81fcc61c: 88430004 lwl v1,4(v0)
|
|
81fcc620: 98430007 lwr v1,7(v0)
|
|
81fcc624: ac830054 sw v1,84(a0)
|
|
81fcc628: 90820046 lbu v0,70(a0)
|
|
81fcc62c: 24420001 addiu v0,v0,1
|
|
81fcc630: a0820046 sb v0,70(a0)
|
|
81fcc634: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcc638: ac800038 sw zero,56(a0)
|
|
81fcc63c: 8fbf0014 lw ra,20(sp)
|
|
81fcc640: 03e00008 jr ra
|
|
81fcc644: 27bd0018 addiu sp,sp,24
|
|
|
|
81fcc648 <tcp_rexmit>:
|
|
81fcc648: 8c820078 lw v0,120(a0)
|
|
81fcc64c: 10400014 beqz v0,81fcc6a0 <tcp_rexmit+0x58>
|
|
81fcc650: 00000000 nop
|
|
81fcc654: 27bdffe8 addiu sp,sp,-24
|
|
81fcc658: afbf0014 sw ra,20(sp)
|
|
81fcc65c: 8c430000 lw v1,0(v0)
|
|
81fcc660: 8c850074 lw a1,116(a0)
|
|
81fcc664: ac450000 sw a1,0(v0)
|
|
81fcc668: 8c820078 lw v0,120(a0)
|
|
81fcc66c: ac820074 sw v0,116(a0)
|
|
81fcc670: ac830078 sw v1,120(a0)
|
|
81fcc674: 8c420010 lw v0,16(v0)
|
|
81fcc678: 88430004 lwl v1,4(v0)
|
|
81fcc67c: 98430007 lwr v1,7(v0)
|
|
81fcc680: ac830054 sw v1,84(a0)
|
|
81fcc684: 90820046 lbu v0,70(a0)
|
|
81fcc688: 24420001 addiu v0,v0,1
|
|
81fcc68c: a0820046 sb v0,70(a0)
|
|
81fcc690: 0c7f300d jal 81fcc034 <tcp_output>
|
|
81fcc694: ac800038 sw zero,56(a0)
|
|
81fcc698: 8fbf0014 lw ra,20(sp)
|
|
81fcc69c: 27bd0018 addiu sp,sp,24
|
|
81fcc6a0: 03e00008 jr ra
|
|
81fcc6a4: 00000000 nop
|
|
|
|
81fcc6a8 <tcp_keepalive>:
|
|
81fcc6a8: 27bdffd0 addiu sp,sp,-48
|
|
81fcc6ac: afbf002c sw ra,44(sp)
|
|
81fcc6b0: afb30028 sw s3,40(sp)
|
|
81fcc6b4: afb20024 sw s2,36(sp)
|
|
81fcc6b8: afb10020 sw s1,32(sp)
|
|
81fcc6bc: afb0001c sw s0,28(sp)
|
|
81fcc6c0: 00808821 move s1,a0
|
|
81fcc6c4: 24040001 li a0,1
|
|
81fcc6c8: 24050014 li a1,20
|
|
81fcc6cc: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcc6d0: 00003021 move a2,zero
|
|
81fcc6d4: 10400037 beqz v0,81fcc7b4 <tcp_keepalive+0x10c>
|
|
81fcc6d8: 00409021 move s2,v0
|
|
81fcc6dc: 8c500004 lw s0,4(v0)
|
|
81fcc6e0: 9622001c lhu v0,28(s1)
|
|
81fcc6e4: 00021a02 srl v1,v0,0x8
|
|
81fcc6e8: a2030000 sb v1,0(s0)
|
|
81fcc6ec: a2020001 sb v0,1(s0)
|
|
81fcc6f0: 9622001e lhu v0,30(s1)
|
|
81fcc6f4: 00021a02 srl v1,v0,0x8
|
|
81fcc6f8: a2030002 sb v1,2(s0)
|
|
81fcc6fc: a2020003 sb v0,3(s0)
|
|
81fcc700: 8e220054 lw v0,84(s1)
|
|
81fcc704: 2442ffff addiu v0,v0,-1
|
|
81fcc708: aa020004 swl v0,4(s0)
|
|
81fcc70c: ba020007 swr v0,7(s0)
|
|
81fcc710: 8e220024 lw v0,36(s1)
|
|
81fcc714: aa020008 swl v0,8(s0)
|
|
81fcc718: ba02000b swr v0,11(s0)
|
|
81fcc71c: 96220028 lhu v0,40(s1)
|
|
81fcc720: 00021a02 srl v1,v0,0x8
|
|
81fcc724: a203000e sb v1,14(s0)
|
|
81fcc728: a202000f sb v0,15(s0)
|
|
81fcc72c: a2000012 sb zero,18(s0)
|
|
81fcc730: a2000013 sb zero,19(s0)
|
|
81fcc734: 9202000d lbu v0,13(s0)
|
|
81fcc738: 3042003f andi v0,v0,0x3f
|
|
81fcc73c: 34425000 ori v0,v0,0x5000
|
|
81fcc740: 00021a02 srl v1,v0,0x8
|
|
81fcc744: a203000c sb v1,12(s0)
|
|
81fcc748: a202000d sb v0,13(s0)
|
|
81fcc74c: a2000010 sb zero,16(s0)
|
|
81fcc750: a2000011 sb zero,17(s0)
|
|
81fcc754: 26330004 addiu s3,s1,4
|
|
81fcc758: 96420008 lhu v0,8(s2)
|
|
81fcc75c: afa20010 sw v0,16(sp)
|
|
81fcc760: 02402021 move a0,s2
|
|
81fcc764: 02202821 move a1,s1
|
|
81fcc768: 02603021 move a2,s3
|
|
81fcc76c: 0c7f22a5 jal 81fc8a94 <inet_chksum_pseudo>
|
|
81fcc770: 24070006 li a3,6
|
|
81fcc774: 7c437a00 ext v1,v0,0x8,0x10
|
|
81fcc778: a2030010 sb v1,16(s0)
|
|
81fcc77c: a2020011 sb v0,17(s0)
|
|
81fcc780: 3c028202 lui v0,0x8202
|
|
81fcc784: 24429df4 addiu v0,v0,-25100
|
|
81fcc788: 94430082 lhu v1,130(v0)
|
|
81fcc78c: 24630001 addiu v1,v1,1
|
|
81fcc790: a4430082 sh v1,130(v0)
|
|
81fcc794: 9227000b lbu a3,11(s1)
|
|
81fcc798: afa00010 sw zero,16(sp)
|
|
81fcc79c: 02402021 move a0,s2
|
|
81fcc7a0: 02202821 move a1,s1
|
|
81fcc7a4: 0c7ed8d6 jal 81fb6358 <tc_tcpout>
|
|
81fcc7a8: 02603021 move a2,s3
|
|
81fcc7ac: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcc7b0: 02402021 move a0,s2
|
|
81fcc7b4: 8fbf002c lw ra,44(sp)
|
|
81fcc7b8: 8fb30028 lw s3,40(sp)
|
|
81fcc7bc: 8fb20024 lw s2,36(sp)
|
|
81fcc7c0: 8fb10020 lw s1,32(sp)
|
|
81fcc7c4: 8fb0001c lw s0,28(sp)
|
|
81fcc7c8: 03e00008 jr ra
|
|
81fcc7cc: 27bd0030 addiu sp,sp,48
|
|
|
|
81fcc7d0 <icmp_input>:
|
|
81fcc7d0: 27bdffc8 addiu sp,sp,-56
|
|
81fcc7d4: afbf0034 sw ra,52(sp)
|
|
81fcc7d8: afb40030 sw s4,48(sp)
|
|
81fcc7dc: afb3002c sw s3,44(sp)
|
|
81fcc7e0: afb20028 sw s2,40(sp)
|
|
81fcc7e4: afb10024 sw s1,36(sp)
|
|
81fcc7e8: afb00020 sw s0,32(sp)
|
|
81fcc7ec: 00808821 move s1,a0
|
|
81fcc7f0: 00a09021 move s2,a1
|
|
81fcc7f4: 3c028202 lui v0,0x8202
|
|
81fcc7f8: 24429df4 addiu v0,v0,-25100
|
|
81fcc7fc: 94430052 lhu v1,82(v0)
|
|
81fcc800: 24630001 addiu v1,v1,1
|
|
81fcc804: a4430052 sh v1,82(v0)
|
|
81fcc808: 8c930004 lw s3,4(a0)
|
|
81fcc80c: 92700000 lbu s0,0(s3)
|
|
81fcc810: 3210000f andi s0,s0,0xf
|
|
81fcc814: 00108080 sll s0,s0,0x2
|
|
81fcc818: 0c7f20b4 jal 81fc82d0 <pbuf_header>
|
|
81fcc81c: 00102823 negu a1,s0
|
|
81fcc820: 14400005 bnez v0,81fcc838 <icmp_input+0x68>
|
|
81fcc824: 00000000 nop
|
|
81fcc828: 96220008 lhu v0,8(s1)
|
|
81fcc82c: 2c420004 sltiu v0,v0,4
|
|
81fcc830: 10400009 beqz v0,81fcc858 <icmp_input+0x88>
|
|
81fcc834: 00000000 nop
|
|
81fcc838: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcc83c: 02202021 move a0,s1
|
|
81fcc840: 3c028202 lui v0,0x8202
|
|
81fcc844: 24429df4 addiu v0,v0,-25100
|
|
81fcc848: 9443005a lhu v1,90(v0)
|
|
81fcc84c: 24630001 addiu v1,v1,1
|
|
81fcc850: 087f3282 j 81fcca08 <icmp_input+0x238>
|
|
81fcc854: a443005a sh v1,90(v0)
|
|
81fcc858: 8e220004 lw v0,4(s1)
|
|
81fcc85c: 90430000 lbu v1,0(v0)
|
|
81fcc860: 24020008 li v0,8
|
|
81fcc864: 1462005f bne v1,v0,81fcc9e4 <icmp_input+0x214>
|
|
81fcc868: 3c028202 lui v0,0x8202
|
|
81fcc86c: 26640010 addiu a0,s3,16
|
|
81fcc870: 0c7f3444 jal 81fcd110 <ip_addr_isbroadcast>
|
|
81fcc874: 02402821 move a1,s2
|
|
81fcc878: 14400007 bnez v0,81fcc898 <icmp_input+0xc8>
|
|
81fcc87c: 3c03f000 lui v1,0xf000
|
|
81fcc880: 8a620010 lwl v0,16(s3)
|
|
81fcc884: 9a620013 lwr v0,19(s3)
|
|
81fcc888: 00431024 and v0,v0,v1
|
|
81fcc88c: 3c03e000 lui v1,0xe000
|
|
81fcc890: 1443000a bne v0,v1,81fcc8bc <icmp_input+0xec>
|
|
81fcc894: 00000000 nop
|
|
81fcc898: 3c028202 lui v0,0x8202
|
|
81fcc89c: 24429df4 addiu v0,v0,-25100
|
|
81fcc8a0: 94430064 lhu v1,100(v0)
|
|
81fcc8a4: 24630001 addiu v1,v1,1
|
|
81fcc8a8: a4430064 sh v1,100(v0)
|
|
81fcc8ac: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcc8b0: 02202021 move a0,s1
|
|
81fcc8b4: 087f3283 j 81fcca0c <icmp_input+0x23c>
|
|
81fcc8b8: 8fbf0034 lw ra,52(sp)
|
|
81fcc8bc: 96220008 lhu v0,8(s1)
|
|
81fcc8c0: 2c420008 sltiu v0,v0,8
|
|
81fcc8c4: 10400009 beqz v0,81fcc8ec <icmp_input+0x11c>
|
|
81fcc8c8: 00000000 nop
|
|
81fcc8cc: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcc8d0: 02202021 move a0,s1
|
|
81fcc8d4: 3c028202 lui v0,0x8202
|
|
81fcc8d8: 24429df4 addiu v0,v0,-25100
|
|
81fcc8dc: 9443005a lhu v1,90(v0)
|
|
81fcc8e0: 24630001 addiu v1,v1,1
|
|
81fcc8e4: 087f3282 j 81fcca08 <icmp_input+0x238>
|
|
81fcc8e8: a443005a sh v1,90(v0)
|
|
81fcc8ec: 8e340004 lw s4,4(s1)
|
|
81fcc8f0: 0c7f230e jal 81fc8c38 <inet_chksum_pbuf>
|
|
81fcc8f4: 02202021 move a0,s1
|
|
81fcc8f8: 10400009 beqz v0,81fcc920 <icmp_input+0x150>
|
|
81fcc8fc: 00000000 nop
|
|
81fcc900: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcc904: 02202021 move a0,s1
|
|
81fcc908: 3c028202 lui v0,0x8202
|
|
81fcc90c: 24429df4 addiu v0,v0,-25100
|
|
81fcc910: 94430058 lhu v1,88(v0)
|
|
81fcc914: 24630001 addiu v1,v1,1
|
|
81fcc918: 087f3282 j 81fcca08 <icmp_input+0x238>
|
|
81fcc91c: a4430058 sh v1,88(v0)
|
|
81fcc920: 8a62000c lwl v0,12(s3)
|
|
81fcc924: 9a62000f lwr v0,15(s3)
|
|
81fcc928: 8a630010 lwl v1,16(s3)
|
|
81fcc92c: 9a630013 lwr v1,19(s3)
|
|
81fcc930: aa63000c swl v1,12(s3)
|
|
81fcc934: ba63000f swr v1,15(s3)
|
|
81fcc938: aa620010 swl v0,16(s3)
|
|
81fcc93c: ba620013 swr v0,19(s3)
|
|
81fcc940: 92820001 lbu v0,1(s4)
|
|
81fcc944: a2800000 sb zero,0(s4)
|
|
81fcc948: a2820001 sb v0,1(s4)
|
|
81fcc94c: 92820002 lbu v0,2(s4)
|
|
81fcc950: 00021a00 sll v1,v0,0x8
|
|
81fcc954: 92820003 lbu v0,3(s4)
|
|
81fcc958: 00431025 or v0,v0,v1
|
|
81fcc95c: 3403f7ff li v1,0xf7ff
|
|
81fcc960: 0043182b sltu v1,v0,v1
|
|
81fcc964: 14600007 bnez v1,81fcc984 <icmp_input+0x1b4>
|
|
81fcc968: 00000000 nop
|
|
81fcc96c: 24420801 addiu v0,v0,2049
|
|
81fcc970: 3042ffff andi v0,v0,0xffff
|
|
81fcc974: 00021a02 srl v1,v0,0x8
|
|
81fcc978: a2830002 sb v1,2(s4)
|
|
81fcc97c: 087f3266 j 81fcc998 <icmp_input+0x1c8>
|
|
81fcc980: a2820003 sb v0,3(s4)
|
|
81fcc984: 24420800 addiu v0,v0,2048
|
|
81fcc988: 3042ffff andi v0,v0,0xffff
|
|
81fcc98c: 00021a02 srl v1,v0,0x8
|
|
81fcc990: a2830002 sb v1,2(s4)
|
|
81fcc994: a2820003 sb v0,3(s4)
|
|
81fcc998: 3c028202 lui v0,0x8202
|
|
81fcc99c: 24429df4 addiu v0,v0,-25100
|
|
81fcc9a0: 9443004e lhu v1,78(v0)
|
|
81fcc9a4: 24630001 addiu v1,v1,1
|
|
81fcc9a8: a443004e sh v1,78(v0)
|
|
81fcc9ac: 02202021 move a0,s1
|
|
81fcc9b0: 0c7f20b4 jal 81fc82d0 <pbuf_header>
|
|
81fcc9b4: 02002821 move a1,s0
|
|
81fcc9b8: 92670008 lbu a3,8(s3)
|
|
81fcc9bc: afa00010 sw zero,16(sp)
|
|
81fcc9c0: 24020001 li v0,1
|
|
81fcc9c4: afa20014 sw v0,20(sp)
|
|
81fcc9c8: afb20018 sw s2,24(sp)
|
|
81fcc9cc: 02202021 move a0,s1
|
|
81fcc9d0: 2665000c addiu a1,s3,12
|
|
81fcc9d4: 0c7f33a0 jal 81fcce80 <ip_output_if>
|
|
81fcc9d8: 00003021 move a2,zero
|
|
81fcc9dc: 087f3280 j 81fcca00 <icmp_input+0x230>
|
|
81fcc9e0: 00000000 nop
|
|
81fcc9e4: 24429df4 addiu v0,v0,-25100
|
|
81fcc9e8: 94430060 lhu v1,96(v0)
|
|
81fcc9ec: 24630001 addiu v1,v1,1
|
|
81fcc9f0: a4430060 sh v1,96(v0)
|
|
81fcc9f4: 94430056 lhu v1,86(v0)
|
|
81fcc9f8: 24630001 addiu v1,v1,1
|
|
81fcc9fc: a4430056 sh v1,86(v0)
|
|
81fcca00: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcca04: 02202021 move a0,s1
|
|
81fcca08: 8fbf0034 lw ra,52(sp)
|
|
81fcca0c: 8fb40030 lw s4,48(sp)
|
|
81fcca10: 8fb3002c lw s3,44(sp)
|
|
81fcca14: 8fb20028 lw s2,40(sp)
|
|
81fcca18: 8fb10024 lw s1,36(sp)
|
|
81fcca1c: 8fb00020 lw s0,32(sp)
|
|
81fcca20: 03e00008 jr ra
|
|
81fcca24: 27bd0038 addiu sp,sp,56
|
|
|
|
81fcca28 <icmp_dest_unreach>:
|
|
81fcca28: 27bdffd0 addiu sp,sp,-48
|
|
81fcca2c: afbf002c sw ra,44(sp)
|
|
81fcca30: afb40028 sw s4,40(sp)
|
|
81fcca34: afb30024 sw s3,36(sp)
|
|
81fcca38: afb20020 sw s2,32(sp)
|
|
81fcca3c: afb1001c sw s1,28(sp)
|
|
81fcca40: afb00018 sw s0,24(sp)
|
|
81fcca44: 0080a021 move s4,a0
|
|
81fcca48: 00a08821 move s1,a1
|
|
81fcca4c: 24040001 li a0,1
|
|
81fcca50: 24050024 li a1,36
|
|
81fcca54: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcca58: 00003021 move a2,zero
|
|
81fcca5c: 00409021 move s2,v0
|
|
81fcca60: 8e930004 lw s3,4(s4)
|
|
81fcca64: 8c500004 lw s0,4(v0)
|
|
81fcca68: 36250300 ori a1,s1,0x300
|
|
81fcca6c: 30a5ffff andi a1,a1,0xffff
|
|
81fcca70: 00051202 srl v0,a1,0x8
|
|
81fcca74: a2020000 sb v0,0(s0)
|
|
81fcca78: a2050001 sb a1,1(s0)
|
|
81fcca7c: 8e4b0004 lw t3,4(s2)
|
|
81fcca80: 25630008 addiu v1,t3,8
|
|
81fcca84: 8e850004 lw a1,4(s4)
|
|
81fcca88: 88aa0000 lwl t2,0(a1)
|
|
81fcca8c: 98aa0003 lwr t2,3(a1)
|
|
81fcca90: 88a90004 lwl t1,4(a1)
|
|
81fcca94: 98a90007 lwr t1,7(a1)
|
|
81fcca98: 88a80008 lwl t0,8(a1)
|
|
81fcca9c: 98a8000b lwr t0,11(a1)
|
|
81fccaa0: 88a7000c lwl a3,12(a1)
|
|
81fccaa4: 98a7000f lwr a3,15(a1)
|
|
81fccaa8: 88a60010 lwl a2,16(a1)
|
|
81fccaac: 98a60013 lwr a2,19(a1)
|
|
81fccab0: 88a40014 lwl a0,20(a1)
|
|
81fccab4: 98a40017 lwr a0,23(a1)
|
|
81fccab8: 88a20018 lwl v0,24(a1)
|
|
81fccabc: 98a2001b lwr v0,27(a1)
|
|
81fccac0: a86a0000 swl t2,0(v1)
|
|
81fccac4: b86a0003 swr t2,3(v1)
|
|
81fccac8: a8690004 swl t1,4(v1)
|
|
81fccacc: b8690007 swr t1,7(v1)
|
|
81fccad0: a8680008 swl t0,8(v1)
|
|
81fccad4: b868000b swr t0,11(v1)
|
|
81fccad8: a867000c swl a3,12(v1)
|
|
81fccadc: b867000f swr a3,15(v1)
|
|
81fccae0: a8660010 swl a2,16(v1)
|
|
81fccae4: b8660013 swr a2,19(v1)
|
|
81fccae8: a8640014 swl a0,20(v1)
|
|
81fccaec: b8640017 swr a0,23(v1)
|
|
81fccaf0: a8620018 swl v0,24(v1)
|
|
81fccaf4: b862001b swr v0,27(v1)
|
|
81fccaf8: a2000002 sb zero,2(s0)
|
|
81fccafc: a2000003 sb zero,3(s0)
|
|
81fccb00: 02002021 move a0,s0
|
|
81fccb04: 0c7f22fc jal 81fc8bf0 <inet_chksum>
|
|
81fccb08: 9645000a lhu a1,10(s2)
|
|
81fccb0c: 7c437a00 ext v1,v0,0x8,0x10
|
|
81fccb10: a2030002 sb v1,2(s0)
|
|
81fccb14: a2020003 sb v0,3(s0)
|
|
81fccb18: 3c028202 lui v0,0x8202
|
|
81fccb1c: 24429df4 addiu v0,v0,-25100
|
|
81fccb20: 9443004e lhu v1,78(v0)
|
|
81fccb24: 24630001 addiu v1,v1,1
|
|
81fccb28: a443004e sh v1,78(v0)
|
|
81fccb2c: afa00010 sw zero,16(sp)
|
|
81fccb30: 24020001 li v0,1
|
|
81fccb34: afa20014 sw v0,20(sp)
|
|
81fccb38: 02402021 move a0,s2
|
|
81fccb3c: 00002821 move a1,zero
|
|
81fccb40: 2666000c addiu a2,s3,12
|
|
81fccb44: 0c7f340f jal 81fcd03c <ip_output>
|
|
81fccb48: 240700ff li a3,255
|
|
81fccb4c: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fccb50: 02402021 move a0,s2
|
|
81fccb54: 8fbf002c lw ra,44(sp)
|
|
81fccb58: 8fb40028 lw s4,40(sp)
|
|
81fccb5c: 8fb30024 lw s3,36(sp)
|
|
81fccb60: 8fb20020 lw s2,32(sp)
|
|
81fccb64: 8fb1001c lw s1,28(sp)
|
|
81fccb68: 8fb00018 lw s0,24(sp)
|
|
81fccb6c: 03e00008 jr ra
|
|
81fccb70: 27bd0030 addiu sp,sp,48
|
|
...
|
|
|
|
81fccb80 <lwip_ip_init>:
|
|
81fccb80: 03e00008 jr ra
|
|
81fccb84: 00000000 nop
|
|
|
|
81fccb88 <ip_route>:
|
|
81fccb88: 3c028201 lui v0,0x8201
|
|
81fccb8c: 8c42d164 lw v0,-11932(v0)
|
|
81fccb90: 10400014 beqz v0,81fccbe4 <ip_route+0x5c>
|
|
81fccb94: 00000000 nop
|
|
81fccb98: 88850000 lwl a1,0(a0)
|
|
81fccb9c: 98850003 lwr a1,3(a0)
|
|
81fccba0: 8c430004 lw v1,4(v0)
|
|
81fccba4: 00a31826 xor v1,a1,v1
|
|
81fccba8: 8c440008 lw a0,8(v0)
|
|
81fccbac: 00641824 and v1,v1,a0
|
|
81fccbb0: 14600009 bnez v1,81fccbd8 <ip_route+0x50>
|
|
81fccbb4: 00000000 nop
|
|
81fccbb8: 03e00008 jr ra
|
|
81fccbbc: 00000000 nop
|
|
81fccbc0: 8c430004 lw v1,4(v0)
|
|
81fccbc4: 00a31826 xor v1,a1,v1
|
|
81fccbc8: 8c440008 lw a0,8(v0)
|
|
81fccbcc: 00641824 and v1,v1,a0
|
|
81fccbd0: 10600006 beqz v1,81fccbec <ip_route+0x64>
|
|
81fccbd4: 00000000 nop
|
|
81fccbd8: 8c420000 lw v0,0(v0)
|
|
81fccbdc: 1440fff8 bnez v0,81fccbc0 <ip_route+0x38>
|
|
81fccbe0: 00000000 nop
|
|
81fccbe4: 3c028201 lui v0,0x8201
|
|
81fccbe8: 8c42d160 lw v0,-11936(v0)
|
|
81fccbec: 03e00008 jr ra
|
|
81fccbf0: 00000000 nop
|
|
|
|
81fccbf4 <ip_input>:
|
|
81fccbf4: 27bdffd8 addiu sp,sp,-40
|
|
81fccbf8: afbf0024 sw ra,36(sp)
|
|
81fccbfc: afb40020 sw s4,32(sp)
|
|
81fccc00: afb3001c sw s3,28(sp)
|
|
81fccc04: afb20018 sw s2,24(sp)
|
|
81fccc08: afb10014 sw s1,20(sp)
|
|
81fccc0c: afb00010 sw s0,16(sp)
|
|
81fccc10: 00809021 move s2,a0
|
|
81fccc14: 00a09821 move s3,a1
|
|
81fccc18: 3c028202 lui v0,0x8202
|
|
81fccc1c: 24429df4 addiu v0,v0,-25100
|
|
81fccc20: 94430038 lhu v1,56(v0)
|
|
81fccc24: 24630001 addiu v1,v1,1
|
|
81fccc28: a4430038 sh v1,56(v0)
|
|
81fccc2c: 8c910004 lw s1,4(a0)
|
|
81fccc30: 92230000 lbu v1,0(s1)
|
|
81fccc34: 00032a00 sll a1,v1,0x8
|
|
81fccc38: 92230001 lbu v1,1(s1)
|
|
81fccc3c: 00651825 or v1,v1,a1
|
|
81fccc40: 00032302 srl a0,v1,0xc
|
|
81fccc44: 24020004 li v0,4
|
|
81fccc48: 1082000c beq a0,v0,81fccc7c <ip_input+0x88>
|
|
81fccc4c: 7c631a00 ext v1,v1,0x8,0x4
|
|
81fccc50: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fccc54: 02402021 move a0,s2
|
|
81fccc58: 3c028202 lui v0,0x8202
|
|
81fccc5c: 24429df4 addiu v0,v0,-25100
|
|
81fccc60: 9443004a lhu v1,74(v0)
|
|
81fccc64: 24630001 addiu v1,v1,1
|
|
81fccc68: a443004a sh v1,74(v0)
|
|
81fccc6c: 9443003c lhu v1,60(v0)
|
|
81fccc70: 24630001 addiu v1,v1,1
|
|
81fccc74: 087f3397 j 81fcce5c <ip_input+0x268>
|
|
81fccc78: a443003c sh v1,60(v0)
|
|
81fccc7c: 00032880 sll a1,v1,0x2
|
|
81fccc80: 9642000a lhu v0,10(s2)
|
|
81fccc84: 0045102b sltu v0,v0,a1
|
|
81fccc88: 1040000c beqz v0,81fcccbc <ip_input+0xc8>
|
|
81fccc8c: 00000000 nop
|
|
81fccc90: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fccc94: 02402021 move a0,s2
|
|
81fccc98: 3c028202 lui v0,0x8202
|
|
81fccc9c: 24429df4 addiu v0,v0,-25100
|
|
81fccca0: 94430040 lhu v1,64(v0)
|
|
81fccca4: 24630001 addiu v1,v1,1
|
|
81fccca8: a4430040 sh v1,64(v0)
|
|
81fcccac: 9443003c lhu v1,60(v0)
|
|
81fcccb0: 24630001 addiu v1,v1,1
|
|
81fcccb4: 087f3397 j 81fcce5c <ip_input+0x268>
|
|
81fcccb8: a443003c sh v1,60(v0)
|
|
81fcccbc: 0c7f22fc jal 81fc8bf0 <inet_chksum>
|
|
81fcccc0: 02202021 move a0,s1
|
|
81fcccc4: 1040000c beqz v0,81fcccf8 <ip_input+0x104>
|
|
81fcccc8: 00000000 nop
|
|
81fccccc: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcccd0: 02402021 move a0,s2
|
|
81fcccd4: 3c028202 lui v0,0x8202
|
|
81fcccd8: 24429df4 addiu v0,v0,-25100
|
|
81fcccdc: 9443003e lhu v1,62(v0)
|
|
81fccce0: 24630001 addiu v1,v1,1
|
|
81fccce4: a443003e sh v1,62(v0)
|
|
81fccce8: 9443003c lhu v1,60(v0)
|
|
81fcccec: 24630001 addiu v1,v1,1
|
|
81fcccf0: 087f3397 j 81fcce5c <ip_input+0x268>
|
|
81fcccf4: a443003c sh v1,60(v0)
|
|
81fcccf8: 92220002 lbu v0,2(s1)
|
|
81fcccfc: 00021200 sll v0,v0,0x8
|
|
81fccd00: 92250003 lbu a1,3(s1)
|
|
81fccd04: 02402021 move a0,s2
|
|
81fccd08: 0c7f21b4 jal 81fc86d0 <pbuf_realloc>
|
|
81fccd0c: 00a22825 or a1,a1,v0
|
|
81fccd10: 3c028201 lui v0,0x8201
|
|
81fccd14: 8c50d164 lw s0,-11932(v0)
|
|
81fccd18: 12000019 beqz s0,81fccd80 <ip_input+0x18c>
|
|
81fccd1c: 26340010 addiu s4,s1,16
|
|
81fccd20: 0c7f204b jal 81fc812c <netif_is_up>
|
|
81fccd24: 02002021 move a0,s0
|
|
81fccd28: 1040000e beqz v0,81fccd64 <ip_input+0x170>
|
|
81fccd2c: 26020004 addiu v0,s0,4
|
|
81fccd30: 1040000c beqz v0,81fccd64 <ip_input+0x170>
|
|
81fccd34: 00000000 nop
|
|
81fccd38: 8e030004 lw v1,4(s0)
|
|
81fccd3c: 10600009 beqz v1,81fccd64 <ip_input+0x170>
|
|
81fccd40: 00000000 nop
|
|
81fccd44: 8a220010 lwl v0,16(s1)
|
|
81fccd48: 9a220013 lwr v0,19(s1)
|
|
81fccd4c: 1062000a beq v1,v0,81fccd78 <ip_input+0x184>
|
|
81fccd50: 02802021 move a0,s4
|
|
81fccd54: 0c7f3444 jal 81fcd110 <ip_addr_isbroadcast>
|
|
81fccd58: 02002821 move a1,s0
|
|
81fccd5c: 14400006 bnez v0,81fccd78 <ip_input+0x184>
|
|
81fccd60: 00000000 nop
|
|
81fccd64: 8e100000 lw s0,0(s0)
|
|
81fccd68: 1600ffed bnez s0,81fccd20 <ip_input+0x12c>
|
|
81fccd6c: 00000000 nop
|
|
81fccd70: 087f3360 j 81fccd80 <ip_input+0x18c>
|
|
81fccd74: 00000000 nop
|
|
81fccd78: 16000005 bnez s0,81fccd90 <ip_input+0x19c>
|
|
81fccd7c: 00000000 nop
|
|
81fccd80: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fccd84: 02402021 move a0,s2
|
|
81fccd88: 087f3398 j 81fcce60 <ip_input+0x26c>
|
|
81fccd8c: 00001021 move v0,zero
|
|
81fccd90: 92220006 lbu v0,6(s1)
|
|
81fccd94: 00021a00 sll v1,v0,0x8
|
|
81fccd98: 92220007 lbu v0,7(s1)
|
|
81fccd9c: 00431025 or v0,v0,v1
|
|
81fccda0: 30423fff andi v0,v0,0x3fff
|
|
81fccda4: 10400006 beqz v0,81fccdc0 <ip_input+0x1cc>
|
|
81fccda8: 00000000 nop
|
|
81fccdac: 0c7f3497 jal 81fcd25c <ip_reass>
|
|
81fccdb0: 02402021 move a0,s2
|
|
81fccdb4: 10400029 beqz v0,81fcce5c <ip_input+0x268>
|
|
81fccdb8: 00409021 move s2,v0
|
|
81fccdbc: 8c510004 lw s1,4(v0)
|
|
81fccdc0: 92220009 lbu v0,9(s1)
|
|
81fccdc4: 24030001 li v1,1
|
|
81fccdc8: 10430007 beq v0,v1,81fccde8 <ip_input+0x1f4>
|
|
81fccdcc: 24030006 li v1,6
|
|
81fccdd0: 1443000a bne v0,v1,81fccdfc <ip_input+0x208>
|
|
81fccdd4: 00000000 nop
|
|
81fccdd8: 0c7f2b57 jal 81fcad5c <tcp_input>
|
|
81fccddc: 02402021 move a0,s2
|
|
81fccde0: 087f3398 j 81fcce60 <ip_input+0x26c>
|
|
81fccde4: 00001021 move v0,zero
|
|
81fccde8: 02402021 move a0,s2
|
|
81fccdec: 0c7f31f4 jal 81fcc7d0 <icmp_input>
|
|
81fccdf0: 02602821 move a1,s3
|
|
81fccdf4: 087f3398 j 81fcce60 <ip_input+0x26c>
|
|
81fccdf8: 00001021 move v0,zero
|
|
81fccdfc: 26240010 addiu a0,s1,16
|
|
81fcce00: 0c7f3444 jal 81fcd110 <ip_addr_isbroadcast>
|
|
81fcce04: 02602821 move a1,s3
|
|
81fcce08: 1440000a bnez v0,81fcce34 <ip_input+0x240>
|
|
81fcce0c: 3c03f000 lui v1,0xf000
|
|
81fcce10: 8a220010 lwl v0,16(s1)
|
|
81fcce14: 9a220013 lwr v0,19(s1)
|
|
81fcce18: 00431024 and v0,v0,v1
|
|
81fcce1c: 3c03e000 lui v1,0xe000
|
|
81fcce20: 10430004 beq v0,v1,81fcce34 <ip_input+0x240>
|
|
81fcce24: 02402021 move a0,s2
|
|
81fcce28: ae510004 sw s1,4(s2)
|
|
81fcce2c: 0c7f328a jal 81fcca28 <icmp_dest_unreach>
|
|
81fcce30: 24050002 li a1,2
|
|
81fcce34: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcce38: 02402021 move a0,s2
|
|
81fcce3c: 3c028202 lui v0,0x8202
|
|
81fcce40: 24429df4 addiu v0,v0,-25100
|
|
81fcce44: 94430046 lhu v1,70(v0)
|
|
81fcce48: 24630001 addiu v1,v1,1
|
|
81fcce4c: a4430046 sh v1,70(v0)
|
|
81fcce50: 9443003c lhu v1,60(v0)
|
|
81fcce54: 24630001 addiu v1,v1,1
|
|
81fcce58: a443003c sh v1,60(v0)
|
|
81fcce5c: 00001021 move v0,zero
|
|
81fcce60: 8fbf0024 lw ra,36(sp)
|
|
81fcce64: 8fb40020 lw s4,32(sp)
|
|
81fcce68: 8fb3001c lw s3,28(sp)
|
|
81fcce6c: 8fb20018 lw s2,24(sp)
|
|
81fcce70: 8fb10014 lw s1,20(sp)
|
|
81fcce74: 8fb00010 lw s0,16(sp)
|
|
81fcce78: 03e00008 jr ra
|
|
81fcce7c: 27bd0028 addiu sp,sp,40
|
|
|
|
81fcce80 <ip_output_if>:
|
|
81fcce80: 27bdffc8 addiu sp,sp,-56
|
|
81fcce84: afbf0034 sw ra,52(sp)
|
|
81fcce88: afb70030 sw s7,48(sp)
|
|
81fcce8c: afb6002c sw s6,44(sp)
|
|
81fcce90: afb50028 sw s5,40(sp)
|
|
81fcce94: afb40024 sw s4,36(sp)
|
|
81fcce98: afb30020 sw s3,32(sp)
|
|
81fcce9c: afb2001c sw s2,28(sp)
|
|
81fccea0: afb10018 sw s1,24(sp)
|
|
81fccea4: afb00014 sw s0,20(sp)
|
|
81fccea8: 00809821 move s3,a0
|
|
81fcceac: 00c08821 move s1,a2
|
|
81fcceb0: 8fb40050 lw s4,80(sp)
|
|
81fcceb4: 30f200ff andi s2,a3,0xff
|
|
81fcceb8: 93b6004b lbu s6,75(sp)
|
|
81fccebc: 10c0003c beqz a2,81fccfb0 <ip_output_if+0x130>
|
|
81fccec0: 93b7004f lbu s7,79(sp)
|
|
81fccec4: 00a0a821 move s5,a1
|
|
81fccec8: 0c7f20b4 jal 81fc82d0 <pbuf_header>
|
|
81fccecc: 24050014 li a1,20
|
|
81fcced0: 10400008 beqz v0,81fccef4 <ip_output_if+0x74>
|
|
81fcced4: 00129200 sll s2,s2,0x8
|
|
81fcced8: 3c028202 lui v0,0x8202
|
|
81fccedc: 24429df4 addiu v0,v0,-25100
|
|
81fccee0: 9443004a lhu v1,74(v0)
|
|
81fccee4: 24630001 addiu v1,v1,1
|
|
81fccee8: a443004a sh v1,74(v0)
|
|
81fcceec: 087f3404 j 81fcd010 <ip_output_if+0x190>
|
|
81fccef0: 2402fffe li v0,-2
|
|
81fccef4: 8e700004 lw s0,4(s3)
|
|
81fccef8: 02571025 or v0,s2,s7
|
|
81fccefc: 00021a02 srl v1,v0,0x8
|
|
81fccf00: a2030008 sb v1,8(s0)
|
|
81fccf04: a2020009 sb v0,9(s0)
|
|
81fccf08: 8a220000 lwl v0,0(s1)
|
|
81fccf0c: 9a220003 lwr v0,3(s1)
|
|
81fccf10: aa020010 swl v0,16(s0)
|
|
81fccf14: ba020013 swr v0,19(s0)
|
|
81fccf18: 36c24500 ori v0,s6,0x4500
|
|
81fccf1c: 00021a02 srl v1,v0,0x8
|
|
81fccf20: a2030000 sb v1,0(s0)
|
|
81fccf24: a2020001 sb v0,1(s0)
|
|
81fccf28: 96620008 lhu v0,8(s3)
|
|
81fccf2c: 00021a02 srl v1,v0,0x8
|
|
81fccf30: a2030002 sb v1,2(s0)
|
|
81fccf34: a2020003 sb v0,3(s0)
|
|
81fccf38: 24020040 li v0,64
|
|
81fccf3c: a2020006 sb v0,6(s0)
|
|
81fccf40: a2000007 sb zero,7(s0)
|
|
81fccf44: a2000004 sb zero,4(s0)
|
|
81fccf48: 12a00005 beqz s5,81fccf60 <ip_output_if+0xe0>
|
|
81fccf4c: a2000005 sb zero,5(s0)
|
|
81fccf50: 8aa20000 lwl v0,0(s5)
|
|
81fccf54: 9aa20003 lwr v0,3(s5)
|
|
81fccf58: 1440000a bnez v0,81fccf84 <ip_output_if+0x104>
|
|
81fccf5c: 00000000 nop
|
|
81fccf60: 26820004 addiu v0,s4,4
|
|
81fccf64: 10400003 beqz v0,81fccf74 <ip_output_if+0xf4>
|
|
81fccf68: 00000000 nop
|
|
81fccf6c: 087f33de j 81fccf78 <ip_output_if+0xf8>
|
|
81fccf70: 8e820004 lw v0,4(s4)
|
|
81fccf74: 00001021 move v0,zero
|
|
81fccf78: aa02000c swl v0,12(s0)
|
|
81fccf7c: 087f33e3 j 81fccf8c <ip_output_if+0x10c>
|
|
81fccf80: ba02000f swr v0,15(s0)
|
|
81fccf84: aa02000c swl v0,12(s0)
|
|
81fccf88: ba02000f swr v0,15(s0)
|
|
81fccf8c: a200000a sb zero,10(s0)
|
|
81fccf90: a200000b sb zero,11(s0)
|
|
81fccf94: 02002021 move a0,s0
|
|
81fccf98: 0c7f22fc jal 81fc8bf0 <inet_chksum>
|
|
81fccf9c: 24050014 li a1,20
|
|
81fccfa0: 7c437a00 ext v1,v0,0x8,0x10
|
|
81fccfa4: a203000a sb v1,10(s0)
|
|
81fccfa8: 087f33ee j 81fccfb8 <ip_output_if+0x138>
|
|
81fccfac: a202000b sb v0,11(s0)
|
|
81fccfb0: 8c910004 lw s1,4(a0)
|
|
81fccfb4: 26310010 addiu s1,s1,16
|
|
81fccfb8: 96830028 lhu v1,40(s4)
|
|
81fccfbc: 1060000b beqz v1,81fccfec <ip_output_if+0x16c>
|
|
81fccfc0: 3c028202 lui v0,0x8202
|
|
81fccfc4: 96620008 lhu v0,8(s3)
|
|
81fccfc8: 0062102b sltu v0,v1,v0
|
|
81fccfcc: 10400006 beqz v0,81fccfe8 <ip_output_if+0x168>
|
|
81fccfd0: 02602021 move a0,s3
|
|
81fccfd4: 02802821 move a1,s4
|
|
81fccfd8: 0c7f35c6 jal 81fcd718 <ip_frag>
|
|
81fccfdc: 02203021 move a2,s1
|
|
81fccfe0: 087f3405 j 81fcd014 <ip_output_if+0x194>
|
|
81fccfe4: 8fbf0034 lw ra,52(sp)
|
|
81fccfe8: 3c028202 lui v0,0x8202
|
|
81fccfec: 24429df4 addiu v0,v0,-25100
|
|
81fccff0: 94430034 lhu v1,52(v0)
|
|
81fccff4: 24630001 addiu v1,v1,1
|
|
81fccff8: a4430034 sh v1,52(v0)
|
|
81fccffc: 8e820014 lw v0,20(s4)
|
|
81fcd000: 02802021 move a0,s4
|
|
81fcd004: 02602821 move a1,s3
|
|
81fcd008: 0040f809 jalr v0
|
|
81fcd00c: 02203021 move a2,s1
|
|
81fcd010: 8fbf0034 lw ra,52(sp)
|
|
81fcd014: 8fb70030 lw s7,48(sp)
|
|
81fcd018: 8fb6002c lw s6,44(sp)
|
|
81fcd01c: 8fb50028 lw s5,40(sp)
|
|
81fcd020: 8fb40024 lw s4,36(sp)
|
|
81fcd024: 8fb30020 lw s3,32(sp)
|
|
81fcd028: 8fb2001c lw s2,28(sp)
|
|
81fcd02c: 8fb10018 lw s1,24(sp)
|
|
81fcd030: 8fb00014 lw s0,20(sp)
|
|
81fcd034: 03e00008 jr ra
|
|
81fcd038: 27bd0038 addiu sp,sp,56
|
|
|
|
81fcd03c <ip_output>:
|
|
81fcd03c: 27bdffc0 addiu sp,sp,-64
|
|
81fcd040: afbf003c sw ra,60(sp)
|
|
81fcd044: afb50038 sw s5,56(sp)
|
|
81fcd048: afb40034 sw s4,52(sp)
|
|
81fcd04c: afb30030 sw s3,48(sp)
|
|
81fcd050: afb2002c sw s2,44(sp)
|
|
81fcd054: afb10028 sw s1,40(sp)
|
|
81fcd058: afb00024 sw s0,36(sp)
|
|
81fcd05c: 00808821 move s1,a0
|
|
81fcd060: 00a09821 move s3,a1
|
|
81fcd064: 00c08021 move s0,a2
|
|
81fcd068: 30f200ff andi s2,a3,0xff
|
|
81fcd06c: 93b50053 lbu s5,83(sp)
|
|
81fcd070: 93b40057 lbu s4,87(sp)
|
|
81fcd074: 8c820004 lw v0,4(a0)
|
|
81fcd078: 3c0481fd lui a0,0x81fd
|
|
81fcd07c: 24847464 addiu a0,a0,29796
|
|
81fcd080: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcd084: 94450000 lhu a1,0(v0)
|
|
81fcd088: 0c7f32e2 jal 81fccb88 <ip_route>
|
|
81fcd08c: 02002021 move a0,s0
|
|
81fcd090: 1440000b bnez v0,81fcd0c0 <ip_output+0x84>
|
|
81fcd094: 02602821 move a1,s3
|
|
81fcd098: 3c0481fd lui a0,0x81fd
|
|
81fcd09c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcd0a0: 24847484 addiu a0,a0,29828
|
|
81fcd0a4: 3c028202 lui v0,0x8202
|
|
81fcd0a8: 24429df4 addiu v0,v0,-25100
|
|
81fcd0ac: 94430044 lhu v1,68(v0)
|
|
81fcd0b0: 24630001 addiu v1,v1,1
|
|
81fcd0b4: a4430044 sh v1,68(v0)
|
|
81fcd0b8: 087f3437 j 81fcd0dc <ip_output+0xa0>
|
|
81fcd0bc: 2402fff7 li v0,-9
|
|
81fcd0c0: afb50010 sw s5,16(sp)
|
|
81fcd0c4: afb40014 sw s4,20(sp)
|
|
81fcd0c8: afa20018 sw v0,24(sp)
|
|
81fcd0cc: 02202021 move a0,s1
|
|
81fcd0d0: 02003021 move a2,s0
|
|
81fcd0d4: 0c7f33a0 jal 81fcce80 <ip_output_if>
|
|
81fcd0d8: 02403821 move a3,s2
|
|
81fcd0dc: 8fbf003c lw ra,60(sp)
|
|
81fcd0e0: 8fb50038 lw s5,56(sp)
|
|
81fcd0e4: 8fb40034 lw s4,52(sp)
|
|
81fcd0e8: 8fb30030 lw s3,48(sp)
|
|
81fcd0ec: 8fb2002c lw s2,44(sp)
|
|
81fcd0f0: 8fb10028 lw s1,40(sp)
|
|
81fcd0f4: 8fb00024 lw s0,36(sp)
|
|
81fcd0f8: 03e00008 jr ra
|
|
81fcd0fc: 27bd0040 addiu sp,sp,64
|
|
|
|
81fcd100 <ip_debug_print>:
|
|
81fcd100: 03e00008 jr ra
|
|
81fcd104: 00000000 nop
|
|
...
|
|
|
|
81fcd110 <ip_addr_isbroadcast>:
|
|
81fcd110: 88830000 lwl v1,0(a0)
|
|
81fcd114: 98830003 lwr v1,3(a0)
|
|
81fcd118: 2462ffff addiu v0,v1,-1
|
|
81fcd11c: 2c42fffe sltiu v0,v0,-2
|
|
81fcd120: 1040000f beqz v0,81fcd160 <ip_addr_isbroadcast+0x50>
|
|
81fcd124: 00000000 nop
|
|
81fcd128: 90a2002a lbu v0,42(a1)
|
|
81fcd12c: 30420002 andi v0,v0,0x2
|
|
81fcd130: 304200ff andi v0,v0,0xff
|
|
81fcd134: 1040000f beqz v0,81fcd174 <ip_addr_isbroadcast+0x64>
|
|
81fcd138: 00000000 nop
|
|
81fcd13c: 8ca40004 lw a0,4(a1)
|
|
81fcd140: 10640009 beq v1,a0,81fcd168 <ip_addr_isbroadcast+0x58>
|
|
81fcd144: 00832026 xor a0,a0,v1
|
|
81fcd148: 8ca20008 lw v0,8(a1)
|
|
81fcd14c: 00822024 and a0,a0,v0
|
|
81fcd150: 14800007 bnez a0,81fcd170 <ip_addr_isbroadcast+0x60>
|
|
81fcd154: 00621827 nor v1,v1,v0
|
|
81fcd158: 03e00008 jr ra
|
|
81fcd15c: 2c620001 sltiu v0,v1,1
|
|
81fcd160: 03e00008 jr ra
|
|
81fcd164: 24020001 li v0,1
|
|
81fcd168: 03e00008 jr ra
|
|
81fcd16c: 00001021 move v0,zero
|
|
81fcd170: 00001021 move v0,zero
|
|
81fcd174: 03e00008 jr ra
|
|
81fcd178: 00000000 nop
|
|
81fcd17c: 00000000 nop
|
|
|
|
81fcd180 <copy_from_pbuf>:
|
|
81fcd180: 27bdffd8 addiu sp,sp,-40
|
|
81fcd184: afbf0024 sw ra,36(sp)
|
|
81fcd188: afb40020 sw s4,32(sp)
|
|
81fcd18c: afb3001c sw s3,28(sp)
|
|
81fcd190: afb20018 sw s2,24(sp)
|
|
81fcd194: afb10014 sw s1,20(sp)
|
|
81fcd198: afb00010 sw s0,16(sp)
|
|
81fcd19c: 00809021 move s2,a0
|
|
81fcd1a0: 00a0a021 move s4,a1
|
|
81fcd1a4: 00c09821 move s3,a2
|
|
81fcd1a8: 00e08021 move s0,a3
|
|
81fcd1ac: 94a30000 lhu v1,0(a1)
|
|
81fcd1b0: 8c820004 lw v0,4(a0)
|
|
81fcd1b4: 00431021 addu v0,v0,v1
|
|
81fcd1b8: ac820004 sw v0,4(a0)
|
|
81fcd1bc: 9482000a lhu v0,10(a0)
|
|
81fcd1c0: 94a30000 lhu v1,0(a1)
|
|
81fcd1c4: 00431023 subu v0,v0,v1
|
|
81fcd1c8: 10e00013 beqz a3,81fcd218 <copy_from_pbuf+0x98>
|
|
81fcd1cc: a482000a sh v0,10(a0)
|
|
81fcd1d0: 9642000a lhu v0,10(s2)
|
|
81fcd1d4: 3043ffff andi v1,v0,0xffff
|
|
81fcd1d8: 0070182b sltu v1,v1,s0
|
|
81fcd1dc: 10600002 beqz v1,81fcd1e8 <copy_from_pbuf+0x68>
|
|
81fcd1e0: 02008821 move s1,s0
|
|
81fcd1e4: 00408821 move s1,v0
|
|
81fcd1e8: 3231ffff andi s1,s1,0xffff
|
|
81fcd1ec: 02602021 move a0,s3
|
|
81fcd1f0: 8e450004 lw a1,4(s2)
|
|
81fcd1f4: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fcd1f8: 02203021 move a2,s1
|
|
81fcd1fc: 02118023 subu s0,s0,s1
|
|
81fcd200: 3210ffff andi s0,s0,0xffff
|
|
81fcd204: 12000003 beqz s0,81fcd214 <copy_from_pbuf+0x94>
|
|
81fcd208: 02719821 addu s3,s3,s1
|
|
81fcd20c: 087f3474 j 81fcd1d0 <copy_from_pbuf+0x50>
|
|
81fcd210: 8e520000 lw s2,0(s2)
|
|
81fcd214: a6910000 sh s1,0(s4)
|
|
81fcd218: 02401021 move v0,s2
|
|
81fcd21c: 8fbf0024 lw ra,36(sp)
|
|
81fcd220: 8fb40020 lw s4,32(sp)
|
|
81fcd224: 8fb3001c lw s3,28(sp)
|
|
81fcd228: 8fb20018 lw s2,24(sp)
|
|
81fcd22c: 8fb10014 lw s1,20(sp)
|
|
81fcd230: 8fb00010 lw s0,16(sp)
|
|
81fcd234: 03e00008 jr ra
|
|
81fcd238: 27bd0028 addiu sp,sp,40
|
|
|
|
81fcd23c <ip_reass_tmr>:
|
|
81fcd23c: 3c028201 lui v0,0x8201
|
|
81fcd240: 90421bac lbu v0,7084(v0)
|
|
81fcd244: 10400003 beqz v0,81fcd254 <ip_reass_tmr+0x18>
|
|
81fcd248: 2442ffff addiu v0,v0,-1
|
|
81fcd24c: 3c038201 lui v1,0x8201
|
|
81fcd250: a0621bac sb v0,7084(v1)
|
|
81fcd254: 03e00008 jr ra
|
|
81fcd258: 00000000 nop
|
|
|
|
81fcd25c <ip_reass>:
|
|
81fcd25c: 27bdffd0 addiu sp,sp,-48
|
|
81fcd260: afbf002c sw ra,44(sp)
|
|
81fcd264: afb40028 sw s4,40(sp)
|
|
81fcd268: afb30024 sw s3,36(sp)
|
|
81fcd26c: afb20020 sw s2,32(sp)
|
|
81fcd270: afb1001c sw s1,28(sp)
|
|
81fcd274: afb00018 sw s0,24(sp)
|
|
81fcd278: 00808821 move s1,a0
|
|
81fcd27c: 3c028202 lui v0,0x8202
|
|
81fcd280: 24429df4 addiu v0,v0,-25100
|
|
81fcd284: 9443001e lhu v1,30(v0)
|
|
81fcd288: 24630001 addiu v1,v1,1
|
|
81fcd28c: a443001e sh v1,30(v0)
|
|
81fcd290: 3c028201 lui v0,0x8201
|
|
81fcd294: 90421bac lbu v0,7084(v0)
|
|
81fcd298: 1440001c bnez v0,81fcd30c <ip_reass+0xb0>
|
|
81fcd29c: 8c900004 lw s0,4(a0)
|
|
81fcd2a0: 3c028201 lui v0,0x8201
|
|
81fcd2a4: 8a070000 lwl a3,0(s0)
|
|
81fcd2a8: 9a070003 lwr a3,3(s0)
|
|
81fcd2ac: 8a060004 lwl a2,4(s0)
|
|
81fcd2b0: 9a060007 lwr a2,7(s0)
|
|
81fcd2b4: 8a050008 lwl a1,8(s0)
|
|
81fcd2b8: 9a05000b lwr a1,11(s0)
|
|
81fcd2bc: 8a04000c lwl a0,12(s0)
|
|
81fcd2c0: 9a04000f lwr a0,15(s0)
|
|
81fcd2c4: 8a030010 lwl v1,16(s0)
|
|
81fcd2c8: 9a030013 lwr v1,19(s0)
|
|
81fcd2cc: ac471c0c sw a3,7180(v0)
|
|
81fcd2d0: 24421c0c addiu v0,v0,7180
|
|
81fcd2d4: ac460004 sw a2,4(v0)
|
|
81fcd2d8: ac450008 sw a1,8(v0)
|
|
81fcd2dc: ac44000c sw a0,12(v0)
|
|
81fcd2e0: ac430010 sw v1,16(v0)
|
|
81fcd2e4: 2403001e li v1,30
|
|
81fcd2e8: 3c028201 lui v0,0x8201
|
|
81fcd2ec: a0431bac sb v1,7084(v0)
|
|
81fcd2f0: 3c028201 lui v0,0x8201
|
|
81fcd2f4: a0401bad sb zero,7085(v0)
|
|
81fcd2f8: 3c048201 lui a0,0x8201
|
|
81fcd2fc: 24841bb0 addiu a0,a0,7088
|
|
81fcd300: 00002821 move a1,zero
|
|
81fcd304: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fcd308: 2406005b li a2,91
|
|
81fcd30c: 8a02000c lwl v0,12(s0)
|
|
81fcd310: 9a02000f lwr v0,15(s0)
|
|
81fcd314: 3c038201 lui v1,0x8201
|
|
81fcd318: 8c631c18 lw v1,7192(v1)
|
|
81fcd31c: 146200ee bne v1,v0,81fcd6d8 <ip_reass+0x47c>
|
|
81fcd320: 3c038201 lui v1,0x8201
|
|
81fcd324: 8a020010 lwl v0,16(s0)
|
|
81fcd328: 9a020013 lwr v0,19(s0)
|
|
81fcd32c: 8c631c1c lw v1,7196(v1)
|
|
81fcd330: 146200e9 bne v1,v0,81fcd6d8 <ip_reass+0x47c>
|
|
81fcd334: 3c038201 lui v1,0x8201
|
|
81fcd338: 92020004 lbu v0,4(s0)
|
|
81fcd33c: 92040005 lbu a0,5(s0)
|
|
81fcd340: 00021200 sll v0,v0,0x8
|
|
81fcd344: 94631c10 lhu v1,7184(v1)
|
|
81fcd348: 00441025 or v0,v0,a0
|
|
81fcd34c: 146200e2 bne v1,v0,81fcd6d8 <ip_reass+0x47c>
|
|
81fcd350: 3c028202 lui v0,0x8202
|
|
81fcd354: 24429df4 addiu v0,v0,-25100
|
|
81fcd358: 94430032 lhu v1,50(v0)
|
|
81fcd35c: 24630001 addiu v1,v1,1
|
|
81fcd360: a4430032 sh v1,50(v0)
|
|
81fcd364: 92020000 lbu v0,0(s0)
|
|
81fcd368: 3042000f andi v0,v0,0xf
|
|
81fcd36c: 00029880 sll s3,v0,0x2
|
|
81fcd370: 92030002 lbu v1,2(s0)
|
|
81fcd374: 00032200 sll a0,v1,0x8
|
|
81fcd378: 92030003 lbu v1,3(s0)
|
|
81fcd37c: 00641825 or v1,v1,a0
|
|
81fcd380: 00739823 subu s3,v1,s3
|
|
81fcd384: 92120006 lbu s2,6(s0)
|
|
81fcd388: 00129200 sll s2,s2,0x8
|
|
81fcd38c: 92030007 lbu v1,7(s0)
|
|
81fcd390: 00729025 or s2,v1,s2
|
|
81fcd394: 32521fff andi s2,s2,0x1fff
|
|
81fcd398: 001290c0 sll s2,s2,0x3
|
|
81fcd39c: 2e431681 sltiu v1,s2,5761
|
|
81fcd3a0: 10600005 beqz v1,81fcd3b8 <ip_reass+0x15c>
|
|
81fcd3a4: 3273ffff andi s3,s3,0xffff
|
|
81fcd3a8: 0253a021 addu s4,s2,s3
|
|
81fcd3ac: 2a831681 slti v1,s4,5761
|
|
81fcd3b0: 14600004 bnez v1,81fcd3c4 <ip_reass+0x168>
|
|
81fcd3b4: 00021080 sll v0,v0,0x2
|
|
81fcd3b8: 3c028201 lui v0,0x8201
|
|
81fcd3bc: 087f35b6 j 81fcd6d8 <ip_reass+0x47c>
|
|
81fcd3c0: a0401bac sb zero,7084(v0)
|
|
81fcd3c4: a7a20010 sh v0,16(sp)
|
|
81fcd3c8: 26460014 addiu a2,s2,20
|
|
81fcd3cc: 02202021 move a0,s1
|
|
81fcd3d0: 27a50010 addiu a1,sp,16
|
|
81fcd3d4: 3c028201 lui v0,0x8201
|
|
81fcd3d8: 24421c0c addiu v0,v0,7180
|
|
81fcd3dc: 00463021 addu a2,v0,a2
|
|
81fcd3e0: 0c7f3460 jal 81fcd180 <copy_from_pbuf>
|
|
81fcd3e4: 02603821 move a3,s3
|
|
81fcd3e8: 00121182 srl v0,s2,0x6
|
|
81fcd3ec: 2685003f addiu a1,s4,63
|
|
81fcd3f0: 2a830000 slti v1,s4,0
|
|
81fcd3f4: 0283280a movz a1,s4,v1
|
|
81fcd3f8: 00052983 sra a1,a1,0x6
|
|
81fcd3fc: 14450018 bne v0,a1,81fcd460 <ip_reass+0x204>
|
|
81fcd400: 3c038201 lui v1,0x8201
|
|
81fcd404: 3c048201 lui a0,0x8201
|
|
81fcd408: 24841bb0 addiu a0,a0,7088
|
|
81fcd40c: 00822021 addu a0,a0,v0
|
|
81fcd410: 02801821 move v1,s4
|
|
81fcd414: 26940007 addiu s4,s4,7
|
|
81fcd418: 28650000 slti a1,v1,0
|
|
81fcd41c: 0285180b movn v1,s4,a1
|
|
81fcd420: 7c6310c0 ext v1,v1,0x3,0x3
|
|
81fcd424: 3c0581fd lui a1,0x81fd
|
|
81fcd428: 24a540f0 addiu a1,a1,16624
|
|
81fcd42c: 00651821 addu v1,v1,a1
|
|
81fcd430: 90630000 lbu v1,0(v1)
|
|
81fcd434: 00031827 nor v1,zero,v1
|
|
81fcd438: 7e4510c0 ext a1,s2,0x3,0x3
|
|
81fcd43c: 3c0681fd lui a2,0x81fd
|
|
81fcd440: 24c640f0 addiu a2,a2,16624
|
|
81fcd444: 00a62821 addu a1,a1,a2
|
|
81fcd448: 90a50000 lbu a1,0(a1)
|
|
81fcd44c: 00651824 and v1,v1,a1
|
|
81fcd450: 90820000 lbu v0,0(a0)
|
|
81fcd454: 00621025 or v0,v1,v0
|
|
81fcd458: 087f3545 j 81fcd514 <ip_reass+0x2b8>
|
|
81fcd45c: a0820000 sb v0,0(a0)
|
|
81fcd460: 24631bb0 addiu v1,v1,7088
|
|
81fcd464: 00621821 addu v1,v1,v0
|
|
81fcd468: 7e4410c0 ext a0,s2,0x3,0x3
|
|
81fcd46c: 3c0681fd lui a2,0x81fd
|
|
81fcd470: 24c640f0 addiu a2,a2,16624
|
|
81fcd474: 00862021 addu a0,a0,a2
|
|
81fcd478: 90840000 lbu a0,0(a0)
|
|
81fcd47c: 90660000 lbu a2,0(v1)
|
|
81fcd480: 00862025 or a0,a0,a2
|
|
81fcd484: a0640000 sb a0,0(v1)
|
|
81fcd488: 24440001 addiu a0,v0,1
|
|
81fcd48c: a7a40010 sh a0,16(sp)
|
|
81fcd490: 00801821 move v1,a0
|
|
81fcd494: 0085202a slt a0,a0,a1
|
|
81fcd498: 1080000e beqz a0,81fcd4d4 <ip_reass+0x278>
|
|
81fcd49c: 24420002 addiu v0,v0,2
|
|
81fcd4a0: 3c078201 lui a3,0x8201
|
|
81fcd4a4: 24e71bb0 addiu a3,a3,7088
|
|
81fcd4a8: 087f352d j 81fcd4b4 <ip_reass+0x258>
|
|
81fcd4ac: 2408ffff li t0,-1
|
|
81fcd4b0: 00801021 move v0,a0
|
|
81fcd4b4: 00671821 addu v1,v1,a3
|
|
81fcd4b8: a0680000 sb t0,0(v1)
|
|
81fcd4bc: 00401821 move v1,v0
|
|
81fcd4c0: 24440001 addiu a0,v0,1
|
|
81fcd4c4: 0045302a slt a2,v0,a1
|
|
81fcd4c8: 14c0fff9 bnez a2,81fcd4b0 <ip_reass+0x254>
|
|
81fcd4cc: 3084ffff andi a0,a0,0xffff
|
|
81fcd4d0: a7a20010 sh v0,16(sp)
|
|
81fcd4d4: 3c038201 lui v1,0x8201
|
|
81fcd4d8: 24631bb0 addiu v1,v1,7088
|
|
81fcd4dc: 00a31821 addu v1,a1,v1
|
|
81fcd4e0: 02801021 move v0,s4
|
|
81fcd4e4: 26940007 addiu s4,s4,7
|
|
81fcd4e8: 28440000 slti a0,v0,0
|
|
81fcd4ec: 0284100b movn v0,s4,a0
|
|
81fcd4f0: 7c4210c0 ext v0,v0,0x3,0x3
|
|
81fcd4f4: 3c0481fd lui a0,0x81fd
|
|
81fcd4f8: 248440f0 addiu a0,a0,16624
|
|
81fcd4fc: 00441021 addu v0,v0,a0
|
|
81fcd500: 90420000 lbu v0,0(v0)
|
|
81fcd504: 00021027 nor v0,zero,v0
|
|
81fcd508: 90640000 lbu a0,0(v1)
|
|
81fcd50c: 00441025 or v0,v0,a0
|
|
81fcd510: a0620000 sb v0,0(v1)
|
|
81fcd514: 92020006 lbu v0,6(s0)
|
|
81fcd518: 00021200 sll v0,v0,0x8
|
|
81fcd51c: 30422000 andi v0,v0,0x2000
|
|
81fcd520: 3042ffff andi v0,v0,0xffff
|
|
81fcd524: 14400009 bnez v0,81fcd54c <ip_reass+0x2f0>
|
|
81fcd528: 3c028201 lui v0,0x8201
|
|
81fcd52c: 3c038201 lui v1,0x8201
|
|
81fcd530: 90621bad lbu v0,7085(v1)
|
|
81fcd534: 34420001 ori v0,v0,0x1
|
|
81fcd538: a0621bad sb v0,7085(v1)
|
|
81fcd53c: 02729021 addu s2,s3,s2
|
|
81fcd540: 3c028201 lui v0,0x8201
|
|
81fcd544: a4521bae sh s2,7086(v0)
|
|
81fcd548: 3c028201 lui v0,0x8201
|
|
81fcd54c: 90421bad lbu v0,7085(v0)
|
|
81fcd550: 30420001 andi v0,v0,0x1
|
|
81fcd554: 10400060 beqz v0,81fcd6d8 <ip_reass+0x47c>
|
|
81fcd558: 3c028201 lui v0,0x8201
|
|
81fcd55c: a7a00010 sh zero,16(sp)
|
|
81fcd560: 94481bae lhu t0,7086(v0)
|
|
81fcd564: 00084982 srl t1,t0,0x6
|
|
81fcd568: 2526ffff addiu a2,t1,-1
|
|
81fcd56c: 18c00014 blez a2,81fcd5c0 <ip_reass+0x364>
|
|
81fcd570: 3c028201 lui v0,0x8201
|
|
81fcd574: 90431bb0 lbu v1,7088(v0)
|
|
81fcd578: 240200ff li v0,255
|
|
81fcd57c: 14620056 bne v1,v0,81fcd6d8 <ip_reass+0x47c>
|
|
81fcd580: 24020001 li v0,1
|
|
81fcd584: 3c058201 lui a1,0x8201
|
|
81fcd588: 24a51bb0 addiu a1,a1,7088
|
|
81fcd58c: 087f356c j 81fcd5b0 <ip_reass+0x354>
|
|
81fcd590: 240700ff li a3,255
|
|
81fcd594: 00a22021 addu a0,a1,v0
|
|
81fcd598: 90840000 lbu a0,0(a0)
|
|
81fcd59c: 10870003 beq a0,a3,81fcd5ac <ip_reass+0x350>
|
|
81fcd5a0: 3063ffff andi v1,v1,0xffff
|
|
81fcd5a4: 087f35b6 j 81fcd6d8 <ip_reass+0x47c>
|
|
81fcd5a8: a7a20010 sh v0,16(sp)
|
|
81fcd5ac: 00601021 move v0,v1
|
|
81fcd5b0: 0046182a slt v1,v0,a2
|
|
81fcd5b4: 1460fff7 bnez v1,81fcd594 <ip_reass+0x338>
|
|
81fcd5b8: 24430001 addiu v1,v0,1
|
|
81fcd5bc: a7a20010 sh v0,16(sp)
|
|
81fcd5c0: 3c028201 lui v0,0x8201
|
|
81fcd5c4: 24421bb0 addiu v0,v0,7088
|
|
81fcd5c8: 01224821 addu t1,t1,v0
|
|
81fcd5cc: 7d0210c0 ext v0,t0,0x3,0x3
|
|
81fcd5d0: 3c0381fd lui v1,0x81fd
|
|
81fcd5d4: 246340f0 addiu v1,v1,16624
|
|
81fcd5d8: 00431021 addu v0,v0,v1
|
|
81fcd5dc: 90420000 lbu v0,0(v0)
|
|
81fcd5e0: 00021027 nor v0,zero,v0
|
|
81fcd5e4: 91230000 lbu v1,0(t1)
|
|
81fcd5e8: 304200ff andi v0,v0,0xff
|
|
81fcd5ec: 1462003a bne v1,v0,81fcd6d8 <ip_reass+0x47c>
|
|
81fcd5f0: 25080014 addiu t0,t0,20
|
|
81fcd5f4: 3108ffff andi t0,t0,0xffff
|
|
81fcd5f8: 3c128201 lui s2,0x8201
|
|
81fcd5fc: a6481bae sh t0,7086(s2)
|
|
81fcd600: 3c108201 lui s0,0x8201
|
|
81fcd604: 26101c0c addiu s0,s0,7180
|
|
81fcd608: a6080002 sh t0,2(s0)
|
|
81fcd60c: a6000006 sh zero,6(s0)
|
|
81fcd610: a600000a sh zero,10(s0)
|
|
81fcd614: 02002021 move a0,s0
|
|
81fcd618: 0c7f22fc jal 81fc8bf0 <inet_chksum>
|
|
81fcd61c: 24050014 li a1,20
|
|
81fcd620: a602000a sh v0,10(s0)
|
|
81fcd624: 3c028201 lui v0,0x8201
|
|
81fcd628: a0401bac sb zero,7084(v0)
|
|
81fcd62c: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcd630: 02202021 move a0,s1
|
|
81fcd634: 24040002 li a0,2
|
|
81fcd638: 96451bae lhu a1,7086(s2)
|
|
81fcd63c: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcd640: 24060003 li a2,3
|
|
81fcd644: 1040001d beqz v0,81fcd6bc <ip_reass+0x460>
|
|
81fcd648: 00408821 move s1,v0
|
|
81fcd64c: a7a00010 sh zero,16(sp)
|
|
81fcd650: 00408021 move s0,v0
|
|
81fcd654: 02409821 move s3,s2
|
|
81fcd658: 3c128201 lui s2,0x8201
|
|
81fcd65c: 26521c0c addiu s2,s2,7180
|
|
81fcd660: 97a50010 lhu a1,16(sp)
|
|
81fcd664: 96631bae lhu v1,7086(s3)
|
|
81fcd668: 00651823 subu v1,v1,a1
|
|
81fcd66c: 9606000a lhu a2,10(s0)
|
|
81fcd670: 00c3102a slt v0,a2,v1
|
|
81fcd674: 8e040004 lw a0,4(s0)
|
|
81fcd678: 02452821 addu a1,s2,a1
|
|
81fcd67c: 0c7eefaf jal 81fbbebc <memcpy>
|
|
81fcd680: 0062300a movz a2,v1,v0
|
|
81fcd684: 97a30010 lhu v1,16(sp)
|
|
81fcd688: 9602000a lhu v0,10(s0)
|
|
81fcd68c: 00621821 addu v1,v1,v0
|
|
81fcd690: a7a30010 sh v1,16(sp)
|
|
81fcd694: 8e100000 lw s0,0(s0)
|
|
81fcd698: 1600fff2 bnez s0,81fcd664 <ip_reass+0x408>
|
|
81fcd69c: 97a50010 lhu a1,16(sp)
|
|
81fcd6a0: 3c028202 lui v0,0x8202
|
|
81fcd6a4: 24429df4 addiu v0,v0,-25100
|
|
81fcd6a8: 94430020 lhu v1,32(v0)
|
|
81fcd6ac: 24630001 addiu v1,v1,1
|
|
81fcd6b0: a4430020 sh v1,32(v0)
|
|
81fcd6b4: 087f35be j 81fcd6f8 <ip_reass+0x49c>
|
|
81fcd6b8: 02201021 move v0,s1
|
|
81fcd6bc: 3c028202 lui v0,0x8202
|
|
81fcd6c0: 24429df4 addiu v0,v0,-25100
|
|
81fcd6c4: 94430028 lhu v1,40(v0)
|
|
81fcd6c8: 24630001 addiu v1,v1,1
|
|
81fcd6cc: a4430028 sh v1,40(v0)
|
|
81fcd6d0: 087f35be j 81fcd6f8 <ip_reass+0x49c>
|
|
81fcd6d4: 00001021 move v0,zero
|
|
81fcd6d8: 3c028202 lui v0,0x8202
|
|
81fcd6dc: 24429df4 addiu v0,v0,-25100
|
|
81fcd6e0: 94430022 lhu v1,34(v0)
|
|
81fcd6e4: 24630001 addiu v1,v1,1
|
|
81fcd6e8: a4430022 sh v1,34(v0)
|
|
81fcd6ec: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcd6f0: 02202021 move a0,s1
|
|
81fcd6f4: 00001021 move v0,zero
|
|
81fcd6f8: 8fbf002c lw ra,44(sp)
|
|
81fcd6fc: 8fb40028 lw s4,40(sp)
|
|
81fcd700: 8fb30024 lw s3,36(sp)
|
|
81fcd704: 8fb20020 lw s2,32(sp)
|
|
81fcd708: 8fb1001c lw s1,28(sp)
|
|
81fcd70c: 8fb00018 lw s0,24(sp)
|
|
81fcd710: 03e00008 jr ra
|
|
81fcd714: 27bd0030 addiu sp,sp,48
|
|
|
|
81fcd718 <ip_frag>:
|
|
81fcd718: 27bdffa8 addiu sp,sp,-88
|
|
81fcd71c: afbf0054 sw ra,84(sp)
|
|
81fcd720: afbe0050 sw s8,80(sp)
|
|
81fcd724: afb7004c sw s7,76(sp)
|
|
81fcd728: afb60048 sw s6,72(sp)
|
|
81fcd72c: afb50044 sw s5,68(sp)
|
|
81fcd730: afb40040 sw s4,64(sp)
|
|
81fcd734: afb3003c sw s3,60(sp)
|
|
81fcd738: afb20038 sw s2,56(sp)
|
|
81fcd73c: afb10034 sw s1,52(sp)
|
|
81fcd740: afb00030 sw s0,48(sp)
|
|
81fcd744: afa40058 sw a0,88(sp)
|
|
81fcd748: 00a0a021 move s4,a1
|
|
81fcd74c: afa60060 sw a2,96(sp)
|
|
81fcd750: 94b70028 lhu s7,40(a1)
|
|
81fcd754: 24020014 li v0,20
|
|
81fcd758: a7a20010 sh v0,16(sp)
|
|
81fcd75c: 24040002 li a0,2
|
|
81fcd760: 00002821 move a1,zero
|
|
81fcd764: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcd768: 24060002 li a2,2
|
|
81fcd76c: 1040006c beqz v0,81fcd920 <ip_frag+0x208>
|
|
81fcd770: afa20018 sw v0,24(sp)
|
|
81fcd774: a457000a sh s7,10(v0)
|
|
81fcd778: a4570008 sh s7,8(v0)
|
|
81fcd77c: 2411fffc li s1,-4
|
|
81fcd780: 3c028201 lui v0,0x8201
|
|
81fcd784: 244215d3 addiu v0,v0,5587
|
|
81fcd788: 00518824 and s1,v0,s1
|
|
81fcd78c: 8fa20018 lw v0,24(sp)
|
|
81fcd790: ac510004 sw s1,4(v0)
|
|
81fcd794: 8fa30058 lw v1,88(sp)
|
|
81fcd798: 8c620004 lw v0,4(v1)
|
|
81fcd79c: 88470000 lwl a3,0(v0)
|
|
81fcd7a0: 98470003 lwr a3,3(v0)
|
|
81fcd7a4: 88430004 lwl v1,4(v0)
|
|
81fcd7a8: 98430007 lwr v1,7(v0)
|
|
81fcd7ac: 88460008 lwl a2,8(v0)
|
|
81fcd7b0: 9846000b lwr a2,11(v0)
|
|
81fcd7b4: 8845000c lwl a1,12(v0)
|
|
81fcd7b8: 9845000f lwr a1,15(v0)
|
|
81fcd7bc: 88440010 lwl a0,16(v0)
|
|
81fcd7c0: 98440013 lwr a0,19(v0)
|
|
81fcd7c4: ae270000 sw a3,0(s1)
|
|
81fcd7c8: ae230004 sw v1,4(s1)
|
|
81fcd7cc: ae260008 sw a2,8(s1)
|
|
81fcd7d0: ae25000c sw a1,12(s1)
|
|
81fcd7d4: ae240010 sw a0,16(s1)
|
|
81fcd7d8: 3062ffff andi v0,v1,0xffff
|
|
81fcd7dc: 30531fff andi s3,v0,0x1fff
|
|
81fcd7e0: 30422000 andi v0,v0,0x2000
|
|
81fcd7e4: 3055ffff andi s5,v0,0xffff
|
|
81fcd7e8: 8fa20058 lw v0,88(sp)
|
|
81fcd7ec: 94500008 lhu s0,8(v0)
|
|
81fcd7f0: 2610ffec addiu s0,s0,-20
|
|
81fcd7f4: 3210ffff andi s0,s0,0xffff
|
|
81fcd7f8: 12000045 beqz s0,81fcd910 <ip_frag+0x1f8>
|
|
81fcd7fc: 26f7ffec addiu s7,s7,-20
|
|
81fcd800: 26fe0007 addiu s8,s7,7
|
|
81fcd804: 2ae20000 slti v0,s7,0
|
|
81fcd808: 02e2f00a movz s8,s7,v0
|
|
81fcd80c: 7fc378c0 ext v1,s8,0x3,0x10
|
|
81fcd810: afa3001c sw v1,28(sp)
|
|
81fcd814: 33defff8 andi s8,s8,0xfff8
|
|
81fcd818: afbe0020 sw s8,32(sp)
|
|
81fcd81c: 27c20014 addiu v0,s8,20
|
|
81fcd820: 3042ffff andi v0,v0,0xffff
|
|
81fcd824: afa20024 sw v0,36(sp)
|
|
81fcd828: 00001021 move v0,zero
|
|
81fcd82c: 26230014 addiu v1,s1,20
|
|
81fcd830: afa30028 sw v1,40(sp)
|
|
81fcd834: 087f3610 j 81fcd840 <ip_frag+0x128>
|
|
81fcd838: 3c168202 lui s6,0x8202
|
|
81fcd83c: 8fa2001c lw v0,28(sp)
|
|
81fcd840: 02003821 move a3,s0
|
|
81fcd844: 02629821 addu s3,s3,v0
|
|
81fcd848: 3273ffff andi s3,s3,0xffff
|
|
81fcd84c: 32621fff andi v0,s3,0x1fff
|
|
81fcd850: 02f0182a slt v1,s7,s0
|
|
81fcd854: 10600034 beqz v1,81fcd928 <ip_frag+0x210>
|
|
81fcd858: 02a21025 or v0,s5,v0
|
|
81fcd85c: 34422000 ori v0,v0,0x2000
|
|
81fcd860: a6220006 sh v0,6(s1)
|
|
81fcd864: 8fa40058 lw a0,88(sp)
|
|
81fcd868: 27a50010 addiu a1,sp,16
|
|
81fcd86c: 8fa60028 lw a2,40(sp)
|
|
81fcd870: 0c7f3460 jal 81fcd180 <copy_from_pbuf>
|
|
81fcd874: 8fa70020 lw a3,32(sp)
|
|
81fcd878: afa20058 sw v0,88(sp)
|
|
81fcd87c: 8fa20024 lw v0,36(sp)
|
|
81fcd880: a6220002 sh v0,2(s1)
|
|
81fcd884: a620000a sh zero,10(s1)
|
|
81fcd888: 02202021 move a0,s1
|
|
81fcd88c: 0c7f22fc jal 81fc8bf0 <inet_chksum>
|
|
81fcd890: 24050014 li a1,20
|
|
81fcd894: a622000a sh v0,10(s1)
|
|
81fcd898: 24040002 li a0,2
|
|
81fcd89c: 00002821 move a1,zero
|
|
81fcd8a0: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcd8a4: 00003021 move a2,zero
|
|
81fcd8a8: 10400015 beqz v0,81fcd900 <ip_frag+0x1e8>
|
|
81fcd8ac: 00409021 move s2,v0
|
|
81fcd8b0: 00402021 move a0,v0
|
|
81fcd8b4: 0c7f220e jal 81fc8838 <pbuf_chain>
|
|
81fcd8b8: 8fa50018 lw a1,24(sp)
|
|
81fcd8bc: 8e820014 lw v0,20(s4)
|
|
81fcd8c0: 02802021 move a0,s4
|
|
81fcd8c4: 02402821 move a1,s2
|
|
81fcd8c8: 0040f809 jalr v0
|
|
81fcd8cc: 8fa60060 lw a2,96(sp)
|
|
81fcd8d0: 26c39df4 addiu v1,s6,-25100
|
|
81fcd8d4: 9462001a lhu v0,26(v1)
|
|
81fcd8d8: 24420001 addiu v0,v0,1
|
|
81fcd8dc: a462001a sh v0,26(v1)
|
|
81fcd8e0: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcd8e4: 02402021 move a0,s2
|
|
81fcd8e8: 021e8023 subu s0,s0,s8
|
|
81fcd8ec: 3210ffff andi s0,s0,0xffff
|
|
81fcd8f0: 1600ffd2 bnez s0,81fcd83c <ip_frag+0x124>
|
|
81fcd8f4: 00000000 nop
|
|
81fcd8f8: 087f3644 j 81fcd910 <ip_frag+0x1f8>
|
|
81fcd8fc: 00000000 nop
|
|
81fcd900: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcd904: 8fa40018 lw a0,24(sp)
|
|
81fcd908: 087f3671 j 81fcd9c4 <ip_frag+0x2ac>
|
|
81fcd90c: 2402ffff li v0,-1
|
|
81fcd910: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcd914: 8fa40018 lw a0,24(sp)
|
|
81fcd918: 087f3671 j 81fcd9c4 <ip_frag+0x2ac>
|
|
81fcd91c: 00001021 move v0,zero
|
|
81fcd920: 087f3671 j 81fcd9c4 <ip_frag+0x2ac>
|
|
81fcd924: 2402ffff li v0,-1
|
|
81fcd928: a6220006 sh v0,6(s1)
|
|
81fcd92c: 8fa40058 lw a0,88(sp)
|
|
81fcd930: 27a50010 addiu a1,sp,16
|
|
81fcd934: 0c7f3460 jal 81fcd180 <copy_from_pbuf>
|
|
81fcd938: 26260014 addiu a2,s1,20
|
|
81fcd93c: 26100014 addiu s0,s0,20
|
|
81fcd940: 3210ffff andi s0,s0,0xffff
|
|
81fcd944: a6300002 sh s0,2(s1)
|
|
81fcd948: a620000a sh zero,10(s1)
|
|
81fcd94c: 02202021 move a0,s1
|
|
81fcd950: 0c7f22fc jal 81fc8bf0 <inet_chksum>
|
|
81fcd954: 24050014 li a1,20
|
|
81fcd958: a622000a sh v0,10(s1)
|
|
81fcd95c: 8fa40018 lw a0,24(sp)
|
|
81fcd960: 0c7f21b4 jal 81fc86d0 <pbuf_realloc>
|
|
81fcd964: 02002821 move a1,s0
|
|
81fcd968: 24040002 li a0,2
|
|
81fcd96c: 00002821 move a1,zero
|
|
81fcd970: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcd974: 00003021 move a2,zero
|
|
81fcd978: 1040ffe1 beqz v0,81fcd900 <ip_frag+0x1e8>
|
|
81fcd97c: 00408021 move s0,v0
|
|
81fcd980: 00402021 move a0,v0
|
|
81fcd984: 0c7f220e jal 81fc8838 <pbuf_chain>
|
|
81fcd988: 8fa50018 lw a1,24(sp)
|
|
81fcd98c: 8e820014 lw v0,20(s4)
|
|
81fcd990: 02802021 move a0,s4
|
|
81fcd994: 02002821 move a1,s0
|
|
81fcd998: 0040f809 jalr v0
|
|
81fcd99c: 8fa60060 lw a2,96(sp)
|
|
81fcd9a0: 3c028202 lui v0,0x8202
|
|
81fcd9a4: 24429df4 addiu v0,v0,-25100
|
|
81fcd9a8: 9443001a lhu v1,26(v0)
|
|
81fcd9ac: 24630001 addiu v1,v1,1
|
|
81fcd9b0: a443001a sh v1,26(v0)
|
|
81fcd9b4: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcd9b8: 02002021 move a0,s0
|
|
81fcd9bc: 087f3644 j 81fcd910 <ip_frag+0x1f8>
|
|
81fcd9c0: 00000000 nop
|
|
81fcd9c4: 8fbf0054 lw ra,84(sp)
|
|
81fcd9c8: 8fbe0050 lw s8,80(sp)
|
|
81fcd9cc: 8fb7004c lw s7,76(sp)
|
|
81fcd9d0: 8fb60048 lw s6,72(sp)
|
|
81fcd9d4: 8fb50044 lw s5,68(sp)
|
|
81fcd9d8: 8fb40040 lw s4,64(sp)
|
|
81fcd9dc: 8fb3003c lw s3,60(sp)
|
|
81fcd9e0: 8fb20038 lw s2,56(sp)
|
|
81fcd9e4: 8fb10034 lw s1,52(sp)
|
|
81fcd9e8: 8fb00030 lw s0,48(sp)
|
|
81fcd9ec: 03e00008 jr ra
|
|
81fcd9f0: 27bd0058 addiu sp,sp,88
|
|
...
|
|
|
|
81fcda00 <find_entry>:
|
|
81fcda00: 3c038201 lui v1,0x8201
|
|
81fcda04: 246332b0 addiu v1,v1,12976
|
|
81fcda08: 00007021 move t6,zero
|
|
81fcda0c: 00006021 move t4,zero
|
|
81fcda10: 00001021 move v0,zero
|
|
81fcda14: 2407000a li a3,10
|
|
81fcda18: 2418000a li t8,10
|
|
81fcda1c: 240f000a li t7,10
|
|
81fcda20: 2408000a li t0,10
|
|
81fcda24: 240a0001 li t2,1
|
|
81fcda28: 240b0002 li t3,2
|
|
81fcda2c: 14e80006 bne a3,t0,81fcda48 <find_entry+0x48>
|
|
81fcda30: 00000000 nop
|
|
81fcda34: 8c66fffc lw a2,-4(v1)
|
|
81fcda38: 14c00004 bnez a2,81fcda4c <find_entry+0x4c>
|
|
81fcda3c: 00000000 nop
|
|
81fcda40: 087f36b6 j 81fcdad8 <find_entry+0xd8>
|
|
81fcda44: 7c023c20 seb a3,v0
|
|
81fcda48: 8c66fffc lw a2,-4(v1)
|
|
81fcda4c: 14ca0011 bne a2,t2,81fcda94 <find_entry+0x94>
|
|
81fcda50: 00604821 move t1,v1
|
|
81fcda54: 10800008 beqz a0,81fcda78 <find_entry+0x78>
|
|
81fcda58: 00000000 nop
|
|
81fcda5c: 88860000 lwl a2,0(a0)
|
|
81fcda60: 98860003 lwr a2,3(a0)
|
|
81fcda64: 8c6dfff0 lw t5,-16(v1)
|
|
81fcda68: 14cd0003 bne a2,t5,81fcda78 <find_entry+0x78>
|
|
81fcda6c: 00000000 nop
|
|
81fcda70: 03e00008 jr ra
|
|
81fcda74: 7c021420 seb v0,v0
|
|
81fcda78: 91260000 lbu a2,0(t1)
|
|
81fcda7c: 00cc482b sltu t1,a2,t4
|
|
81fcda80: 15200015 bnez t1,81fcdad8 <find_entry+0xd8>
|
|
81fcda84: 00000000 nop
|
|
81fcda88: 7c027c20 seb t7,v0
|
|
81fcda8c: 087f36b6 j 81fcdad8 <find_entry+0xd8>
|
|
81fcda90: 00c06021 move t4,a2
|
|
81fcda94: 14cb0010 bne a2,t3,81fcdad8 <find_entry+0xd8>
|
|
81fcda98: 00000000 nop
|
|
81fcda9c: 10800008 beqz a0,81fcdac0 <find_entry+0xc0>
|
|
81fcdaa0: 00000000 nop
|
|
81fcdaa4: 88860000 lwl a2,0(a0)
|
|
81fcdaa8: 98860003 lwr a2,3(a0)
|
|
81fcdaac: 8c6dfff0 lw t5,-16(v1)
|
|
81fcdab0: 14cd0003 bne a2,t5,81fcdac0 <find_entry+0xc0>
|
|
81fcdab4: 00000000 nop
|
|
81fcdab8: 03e00008 jr ra
|
|
81fcdabc: 7c021420 seb v0,v0
|
|
81fcdac0: 91260000 lbu a2,0(t1)
|
|
81fcdac4: 00ce482b sltu t1,a2,t6
|
|
81fcdac8: 15200003 bnez t1,81fcdad8 <find_entry+0xd8>
|
|
81fcdacc: 00000000 nop
|
|
81fcdad0: 7c02c420 seb t8,v0
|
|
81fcdad4: 00c07021 move t6,a2
|
|
81fcdad8: 24420001 addiu v0,v0,1
|
|
81fcdadc: 304200ff andi v0,v0,0xff
|
|
81fcdae0: 1448ffd2 bne v0,t0,81fcda2c <find_entry+0x2c>
|
|
81fcdae4: 24630014 addiu v1,v1,20
|
|
81fcdae8: 2402000a li v0,10
|
|
81fcdaec: 14e20006 bne a3,v0,81fcdb08 <find_entry+0x108>
|
|
81fcdaf0: 28e2000a slti v0,a3,10
|
|
81fcdaf4: 30a50001 andi a1,a1,0x1
|
|
81fcdaf8: 14a00005 bnez a1,81fcdb10 <find_entry+0x110>
|
|
81fcdafc: 2402ffff li v0,-1
|
|
81fcdb00: 087f36e6 j 81fcdb98 <find_entry+0x198>
|
|
81fcdb04: 00000000 nop
|
|
81fcdb08: 14400008 bnez v0,81fcdb2c <find_entry+0x12c>
|
|
81fcdb0c: 30e200ff andi v0,a3,0xff
|
|
81fcdb10: 2b02000a slti v0,t8,10
|
|
81fcdb14: 14400005 bnez v0,81fcdb2c <find_entry+0x12c>
|
|
81fcdb18: 330200ff andi v0,t8,0xff
|
|
81fcdb1c: 29e2000a slti v0,t7,10
|
|
81fcdb20: 1040001f beqz v0,81fcdba0 <find_entry+0x1a0>
|
|
81fcdb24: 00000000 nop
|
|
81fcdb28: 31e200ff andi v0,t7,0xff
|
|
81fcdb2c: 00403821 move a3,v0
|
|
81fcdb30: 00021880 sll v1,v0,0x2
|
|
81fcdb34: 00022900 sll a1,v0,0x4
|
|
81fcdb38: 00652821 addu a1,v1,a1
|
|
81fcdb3c: 3c038201 lui v1,0x8201
|
|
81fcdb40: 246332a0 addiu v1,v1,12960
|
|
81fcdb44: 00a31821 addu v1,a1,v1
|
|
81fcdb48: 1080000a beqz a0,81fcdb74 <find_entry+0x174>
|
|
81fcdb4c: ac60000c sw zero,12(v1)
|
|
81fcdb50: 88830000 lwl v1,0(a0)
|
|
81fcdb54: 98830003 lwr v1,3(a0)
|
|
81fcdb58: 00022880 sll a1,v0,0x2
|
|
81fcdb5c: 00023100 sll a2,v0,0x4
|
|
81fcdb60: 00a63021 addu a2,a1,a2
|
|
81fcdb64: 3c058201 lui a1,0x8201
|
|
81fcdb68: 24a532a0 addiu a1,a1,12960
|
|
81fcdb6c: 00c52821 addu a1,a2,a1
|
|
81fcdb70: aca30000 sw v1,0(a1)
|
|
81fcdb74: 00072880 sll a1,a3,0x2
|
|
81fcdb78: 00071900 sll v1,a3,0x4
|
|
81fcdb7c: 00a32021 addu a0,a1,v1
|
|
81fcdb80: 3c038201 lui v1,0x8201
|
|
81fcdb84: 246332a0 addiu v1,v1,12960
|
|
81fcdb88: 00831821 addu v1,a0,v1
|
|
81fcdb8c: a0600010 sb zero,16(v1)
|
|
81fcdb90: 03e00008 jr ra
|
|
81fcdb94: 7c021420 seb v0,v0
|
|
81fcdb98: 03e00008 jr ra
|
|
81fcdb9c: 00000000 nop
|
|
81fcdba0: 03e00008 jr ra
|
|
81fcdba4: 2402ffff li v0,-1
|
|
|
|
81fcdba8 <update_arp_entry>:
|
|
81fcdba8: 10a00042 beqz a1,81fcdcb4 <update_arp_entry+0x10c>
|
|
81fcdbac: 00000000 nop
|
|
81fcdbb0: 88a20000 lwl v0,0(a1)
|
|
81fcdbb4: 98a20003 lwr v0,3(a1)
|
|
81fcdbb8: 10400040 beqz v0,81fcdcbc <update_arp_entry+0x114>
|
|
81fcdbbc: 00000000 nop
|
|
81fcdbc0: 27bdffd8 addiu sp,sp,-40
|
|
81fcdbc4: afbf0024 sw ra,36(sp)
|
|
81fcdbc8: afb30020 sw s3,32(sp)
|
|
81fcdbcc: afb2001c sw s2,28(sp)
|
|
81fcdbd0: afb10018 sw s1,24(sp)
|
|
81fcdbd4: afb00014 sw s0,20(sp)
|
|
81fcdbd8: 00e09821 move s3,a3
|
|
81fcdbdc: 00c08821 move s1,a2
|
|
81fcdbe0: 00a09021 move s2,a1
|
|
81fcdbe4: 00808021 move s0,a0
|
|
81fcdbe8: 00a02021 move a0,a1
|
|
81fcdbec: 0c7f3444 jal 81fcd110 <ip_addr_isbroadcast>
|
|
81fcdbf0: 02002821 move a1,s0
|
|
81fcdbf4: 14400033 bnez v0,81fcdcc4 <update_arp_entry+0x11c>
|
|
81fcdbf8: 3c03f000 lui v1,0xf000
|
|
81fcdbfc: 8a420000 lwl v0,0(s2)
|
|
81fcdc00: 9a420003 lwr v0,3(s2)
|
|
81fcdc04: 00431024 and v0,v0,v1
|
|
81fcdc08: 3c03e000 lui v1,0xe000
|
|
81fcdc0c: 1043002f beq v0,v1,81fcdccc <update_arp_entry+0x124>
|
|
81fcdc10: 02402021 move a0,s2
|
|
81fcdc14: 0c7f3680 jal 81fcda00 <find_entry>
|
|
81fcdc18: 02602821 move a1,s3
|
|
81fcdc1c: 0440002c bltz v0,81fcdcd0 <update_arp_entry+0x128>
|
|
81fcdc20: 00021880 sll v1,v0,0x2
|
|
81fcdc24: 00022100 sll a0,v0,0x4
|
|
81fcdc28: 00642021 addu a0,v1,a0
|
|
81fcdc2c: 3c038201 lui v1,0x8201
|
|
81fcdc30: 246332a0 addiu v1,v1,12960
|
|
81fcdc34: 00831821 addu v1,a0,v1
|
|
81fcdc38: 24040002 li a0,2
|
|
81fcdc3c: ac64000c sw a0,12(v1)
|
|
81fcdc40: 92030020 lbu v1,32(s0)
|
|
81fcdc44: 18600012 blez v1,81fcdc90 <update_arp_entry+0xe8>
|
|
81fcdc48: 00001821 move v1,zero
|
|
81fcdc4c: 00003821 move a3,zero
|
|
81fcdc50: 00022080 sll a0,v0,0x2
|
|
81fcdc54: 00023100 sll a2,v0,0x4
|
|
81fcdc58: 00863021 addu a2,a0,a2
|
|
81fcdc5c: 3c058201 lui a1,0x8201
|
|
81fcdc60: 24a532a0 addiu a1,a1,12960
|
|
81fcdc64: 02232021 addu a0,s1,v1
|
|
81fcdc68: 90840000 lbu a0,0(a0)
|
|
81fcdc6c: 00c31821 addu v1,a2,v1
|
|
81fcdc70: 00651821 addu v1,v1,a1
|
|
81fcdc74: a0640004 sb a0,4(v1)
|
|
81fcdc78: 24e70001 addiu a3,a3,1
|
|
81fcdc7c: 7c073c20 seb a3,a3
|
|
81fcdc80: 92080020 lbu t0,32(s0)
|
|
81fcdc84: 00e8402a slt t0,a3,t0
|
|
81fcdc88: 1500fff6 bnez t0,81fcdc64 <update_arp_entry+0xbc>
|
|
81fcdc8c: 00e01821 move v1,a3
|
|
81fcdc90: 00021880 sll v1,v0,0x2
|
|
81fcdc94: 00021100 sll v0,v0,0x4
|
|
81fcdc98: 00621021 addu v0,v1,v0
|
|
81fcdc9c: 3c038201 lui v1,0x8201
|
|
81fcdca0: 246332a0 addiu v1,v1,12960
|
|
81fcdca4: 00431021 addu v0,v0,v1
|
|
81fcdca8: a0400010 sb zero,16(v0)
|
|
81fcdcac: 087f3734 j 81fcdcd0 <update_arp_entry+0x128>
|
|
81fcdcb0: 00001021 move v0,zero
|
|
81fcdcb4: 03e00008 jr ra
|
|
81fcdcb8: 2402fff8 li v0,-8
|
|
81fcdcbc: 03e00008 jr ra
|
|
81fcdcc0: 2402fff8 li v0,-8
|
|
81fcdcc4: 087f3734 j 81fcdcd0 <update_arp_entry+0x128>
|
|
81fcdcc8: 2402fff8 li v0,-8
|
|
81fcdccc: 2402fff8 li v0,-8
|
|
81fcdcd0: 8fbf0024 lw ra,36(sp)
|
|
81fcdcd4: 8fb30020 lw s3,32(sp)
|
|
81fcdcd8: 8fb2001c lw s2,28(sp)
|
|
81fcdcdc: 8fb10018 lw s1,24(sp)
|
|
81fcdce0: 8fb00014 lw s0,20(sp)
|
|
81fcdce4: 03e00008 jr ra
|
|
81fcdce8: 27bd0028 addiu sp,sp,40
|
|
|
|
81fcdcec <etharp_init>:
|
|
81fcdcec: 3c028201 lui v0,0x8201
|
|
81fcdcf0: 244232ac addiu v0,v0,12972
|
|
81fcdcf4: 3c038201 lui v1,0x8201
|
|
81fcdcf8: 24633374 addiu v1,v1,13172
|
|
81fcdcfc: ac400000 sw zero,0(v0)
|
|
81fcdd00: a0400004 sb zero,4(v0)
|
|
81fcdd04: 24420014 addiu v0,v0,20
|
|
81fcdd08: 1443fffc bne v0,v1,81fcdcfc <etharp_init+0x10>
|
|
81fcdd0c: 00000000 nop
|
|
81fcdd10: 03e00008 jr ra
|
|
81fcdd14: 00000000 nop
|
|
|
|
81fcdd18 <etharp_tmr>:
|
|
81fcdd18: 3c038201 lui v1,0x8201
|
|
81fcdd1c: 246332ac addiu v1,v1,12972
|
|
81fcdd20: 3c058201 lui a1,0x8201
|
|
81fcdd24: 24a53374 addiu a1,a1,13172
|
|
81fcdd28: 24070002 li a3,2
|
|
81fcdd2c: 24080001 li t0,1
|
|
81fcdd30: 24090003 li t1,3
|
|
81fcdd34: 90620004 lbu v0,4(v1)
|
|
81fcdd38: 24420001 addiu v0,v0,1
|
|
81fcdd3c: 304200ff andi v0,v0,0xff
|
|
81fcdd40: a0620004 sb v0,4(v1)
|
|
81fcdd44: 8c640000 lw a0,0(v1)
|
|
81fcdd48: 14870006 bne a0,a3,81fcdd64 <etharp_tmr+0x4c>
|
|
81fcdd4c: 00603021 move a2,v1
|
|
81fcdd50: 2c4200f0 sltiu v0,v0,240
|
|
81fcdd54: 1040000c beqz v0,81fcdd88 <etharp_tmr+0x70>
|
|
81fcdd58: 00000000 nop
|
|
81fcdd5c: 087f3764 j 81fcdd90 <etharp_tmr+0x78>
|
|
81fcdd60: 24630014 addiu v1,v1,20
|
|
81fcdd64: 14880005 bne a0,t0,81fcdd7c <etharp_tmr+0x64>
|
|
81fcdd68: 2c420002 sltiu v0,v0,2
|
|
81fcdd6c: 10400006 beqz v0,81fcdd88 <etharp_tmr+0x70>
|
|
81fcdd70: 00000000 nop
|
|
81fcdd74: 087f3764 j 81fcdd90 <etharp_tmr+0x78>
|
|
81fcdd78: 24630014 addiu v1,v1,20
|
|
81fcdd7c: 14890004 bne a0,t1,81fcdd90 <etharp_tmr+0x78>
|
|
81fcdd80: 24630014 addiu v1,v1,20
|
|
81fcdd84: 2463ffec addiu v1,v1,-20
|
|
81fcdd88: acc00000 sw zero,0(a2)
|
|
81fcdd8c: 24630014 addiu v1,v1,20
|
|
81fcdd90: 1465ffe8 bne v1,a1,81fcdd34 <etharp_tmr+0x1c>
|
|
81fcdd94: 00000000 nop
|
|
81fcdd98: 03e00008 jr ra
|
|
81fcdd9c: 00000000 nop
|
|
|
|
81fcdda0 <etharp_ip_input>:
|
|
81fcdda0: 8ca60004 lw a2,4(a1)
|
|
81fcdda4: 88c2001a lwl v0,26(a2)
|
|
81fcdda8: 98c2001d lwr v0,29(a2)
|
|
81fcddac: 8c830004 lw v1,4(a0)
|
|
81fcddb0: 00431026 xor v0,v0,v1
|
|
81fcddb4: 8c830008 lw v1,8(a0)
|
|
81fcddb8: 00431024 and v0,v0,v1
|
|
81fcddbc: 14400008 bnez v0,81fcdde0 <etharp_ip_input+0x40>
|
|
81fcddc0: 24c5001a addiu a1,a2,26
|
|
81fcddc4: 27bdffe8 addiu sp,sp,-24
|
|
81fcddc8: afbf0014 sw ra,20(sp)
|
|
81fcddcc: 24c60006 addiu a2,a2,6
|
|
81fcddd0: 0c7f36ea jal 81fcdba8 <update_arp_entry>
|
|
81fcddd4: 00003821 move a3,zero
|
|
81fcddd8: 8fbf0014 lw ra,20(sp)
|
|
81fcdddc: 27bd0018 addiu sp,sp,24
|
|
81fcdde0: 03e00008 jr ra
|
|
81fcdde4: 00000000 nop
|
|
|
|
81fcdde8 <etharp_arp_input>:
|
|
81fcdde8: 27bdffd0 addiu sp,sp,-48
|
|
81fcddec: afbf002c sw ra,44(sp)
|
|
81fcddf0: afb30028 sw s3,40(sp)
|
|
81fcddf4: afb20024 sw s2,36(sp)
|
|
81fcddf8: afb10020 sw s1,32(sp)
|
|
81fcddfc: afb0001c sw s0,28(sp)
|
|
81fcde00: 94c20008 lhu v0,8(a2)
|
|
81fcde04: 2c42002a sltiu v0,v0,42
|
|
81fcde08: 10400005 beqz v0,81fcde20 <etharp_arp_input+0x38>
|
|
81fcde0c: 00c09021 move s2,a2
|
|
81fcde10: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcde14: 00c02021 move a0,a2
|
|
81fcde18: 087f37d9 j 81fcdf64 <etharp_arp_input+0x17c>
|
|
81fcde1c: 8fbf002c lw ra,44(sp)
|
|
81fcde20: 00808821 move s1,a0
|
|
81fcde24: 00a09821 move s3,a1
|
|
81fcde28: 8cd00004 lw s0,4(a2)
|
|
81fcde2c: 8a02001c lwl v0,28(s0)
|
|
81fcde30: 9a02001f lwr v0,31(s0)
|
|
81fcde34: afa20010 sw v0,16(sp)
|
|
81fcde38: 8a020026 lwl v0,38(s0)
|
|
81fcde3c: 8c830004 lw v1,4(a0)
|
|
81fcde40: 1060000f beqz v1,81fcde80 <etharp_arp_input+0x98>
|
|
81fcde44: 9a020029 lwr v0,41(s0)
|
|
81fcde48: 1462000d bne v1,v0,81fcde80 <etharp_arp_input+0x98>
|
|
81fcde4c: 27a50010 addiu a1,sp,16
|
|
81fcde50: 26060016 addiu a2,s0,22
|
|
81fcde54: 0c7f36ea jal 81fcdba8 <update_arp_entry>
|
|
81fcde58: 24070001 li a3,1
|
|
81fcde5c: 92020014 lbu v0,20(s0)
|
|
81fcde60: 00021a00 sll v1,v0,0x8
|
|
81fcde64: 92020015 lbu v0,21(s0)
|
|
81fcde68: 00431025 or v0,v0,v1
|
|
81fcde6c: 24030001 li v1,1
|
|
81fcde70: 1043000a beq v0,v1,81fcde9c <etharp_arp_input+0xb4>
|
|
81fcde74: 24020002 li v0,2
|
|
81fcde78: 087f37d6 j 81fcdf58 <etharp_arp_input+0x170>
|
|
81fcde7c: 00000000 nop
|
|
81fcde80: 02202021 move a0,s1
|
|
81fcde84: 27a50010 addiu a1,sp,16
|
|
81fcde88: 26060016 addiu a2,s0,22
|
|
81fcde8c: 0c7f36ea jal 81fcdba8 <update_arp_entry>
|
|
81fcde90: 00003821 move a3,zero
|
|
81fcde94: 087f37d6 j 81fcdf58 <etharp_arp_input+0x170>
|
|
81fcde98: 00000000 nop
|
|
81fcde9c: a2000014 sb zero,20(s0)
|
|
81fcdea0: a2020015 sb v0,21(s0)
|
|
81fcdea4: 8a02001c lwl v0,28(s0)
|
|
81fcdea8: 9a02001f lwr v0,31(s0)
|
|
81fcdeac: aa020026 swl v0,38(s0)
|
|
81fcdeb0: ba020029 swr v0,41(s0)
|
|
81fcdeb4: 8a220004 lwl v0,4(s1)
|
|
81fcdeb8: 9a220007 lwr v0,7(s1)
|
|
81fcdebc: aa02001c swl v0,28(s0)
|
|
81fcdec0: ba02001f swr v0,31(s0)
|
|
81fcdec4: 92220020 lbu v0,32(s1)
|
|
81fcdec8: 10400010 beqz v0,81fcdf0c <etharp_arp_input+0x124>
|
|
81fcdecc: 00001021 move v0,zero
|
|
81fcded0: 02021821 addu v1,s0,v0
|
|
81fcded4: 90650016 lbu a1,22(v1)
|
|
81fcded8: a0650020 sb a1,32(v1)
|
|
81fcdedc: 02622021 addu a0,s3,v0
|
|
81fcdee0: 90860000 lbu a2,0(a0)
|
|
81fcdee4: a0660016 sb a2,22(v1)
|
|
81fcdee8: a0650000 sb a1,0(v1)
|
|
81fcdeec: 90840000 lbu a0,0(a0)
|
|
81fcdef0: a0640006 sb a0,6(v1)
|
|
81fcdef4: 24420001 addiu v0,v0,1
|
|
81fcdef8: 304200ff andi v0,v0,0xff
|
|
81fcdefc: 92230020 lbu v1,32(s1)
|
|
81fcdf00: 0043182b sltu v1,v0,v1
|
|
81fcdf04: 1460fff3 bnez v1,81fcded4 <etharp_arp_input+0xec>
|
|
81fcdf08: 02021821 addu v1,s0,v0
|
|
81fcdf0c: a200000e sb zero,14(s0)
|
|
81fcdf10: 24020001 li v0,1
|
|
81fcdf14: a202000f sb v0,15(s0)
|
|
81fcdf18: 92220020 lbu v0,32(s1)
|
|
81fcdf1c: 24030008 li v1,8
|
|
81fcdf20: a2030010 sb v1,16(s0)
|
|
81fcdf24: a2000011 sb zero,17(s0)
|
|
81fcdf28: 00021200 sll v0,v0,0x8
|
|
81fcdf2c: 34420004 ori v0,v0,0x4
|
|
81fcdf30: 00022202 srl a0,v0,0x8
|
|
81fcdf34: a2040012 sb a0,18(s0)
|
|
81fcdf38: a2020013 sb v0,19(s0)
|
|
81fcdf3c: a203000c sb v1,12(s0)
|
|
81fcdf40: 24020006 li v0,6
|
|
81fcdf44: a202000d sb v0,13(s0)
|
|
81fcdf48: 8e220018 lw v0,24(s1)
|
|
81fcdf4c: 02202021 move a0,s1
|
|
81fcdf50: 0040f809 jalr v0
|
|
81fcdf54: 02402821 move a1,s2
|
|
81fcdf58: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fcdf5c: 02402021 move a0,s2
|
|
81fcdf60: 8fbf002c lw ra,44(sp)
|
|
81fcdf64: 8fb30028 lw s3,40(sp)
|
|
81fcdf68: 8fb20024 lw s2,36(sp)
|
|
81fcdf6c: 8fb10020 lw s1,32(sp)
|
|
81fcdf70: 8fb0001c lw s0,28(sp)
|
|
81fcdf74: 03e00008 jr ra
|
|
81fcdf78: 27bd0030 addiu sp,sp,48
|
|
|
|
81fcdf7c <etharp_request>:
|
|
81fcdf7c: 27bdffe0 addiu sp,sp,-32
|
|
81fcdf80: afbf001c sw ra,28(sp)
|
|
81fcdf84: afb20018 sw s2,24(sp)
|
|
81fcdf88: afb10014 sw s1,20(sp)
|
|
81fcdf8c: afb00010 sw s0,16(sp)
|
|
81fcdf90: 00808021 move s0,a0
|
|
81fcdf94: 00a09021 move s2,a1
|
|
81fcdf98: 24040002 li a0,2
|
|
81fcdf9c: 2405002a li a1,42
|
|
81fcdfa0: 0c7f2127 jal 81fc849c <pbuf_alloc>
|
|
81fcdfa4: 00003021 move a2,zero
|
|
81fcdfa8: 10400043 beqz v0,81fce0b8 <etharp_request+0x13c>
|
|
81fcdfac: 00408821 move s1,v0
|
|
81fcdfb0: 8c460004 lw a2,4(v0)
|
|
81fcdfb4: a0c00014 sb zero,20(a2)
|
|
81fcdfb8: 24020001 li v0,1
|
|
81fcdfbc: a0c20015 sb v0,21(a2)
|
|
81fcdfc0: 92020020 lbu v0,32(s0)
|
|
81fcdfc4: 1040000c beqz v0,81fcdff8 <etharp_request+0x7c>
|
|
81fcdfc8: 00001821 move v1,zero
|
|
81fcdfcc: 02031021 addu v0,s0,v1
|
|
81fcdfd0: 90440021 lbu a0,33(v0)
|
|
81fcdfd4: 00c31021 addu v0,a2,v1
|
|
81fcdfd8: a0440016 sb a0,22(v0)
|
|
81fcdfdc: a0400020 sb zero,32(v0)
|
|
81fcdfe0: 24630001 addiu v1,v1,1
|
|
81fcdfe4: 306300ff andi v1,v1,0xff
|
|
81fcdfe8: 92020020 lbu v0,32(s0)
|
|
81fcdfec: 0062102b sltu v0,v1,v0
|
|
81fcdff0: 1440fff7 bnez v0,81fcdfd0 <etharp_request+0x54>
|
|
81fcdff4: 02031021 addu v0,s0,v1
|
|
81fcdff8: 8a420000 lwl v0,0(s2)
|
|
81fcdffc: 9a420003 lwr v0,3(s2)
|
|
81fce000: a8c20026 swl v0,38(a2)
|
|
81fce004: b8c20029 swr v0,41(a2)
|
|
81fce008: 8a020004 lwl v0,4(s0)
|
|
81fce00c: 9a020007 lwr v0,7(s0)
|
|
81fce010: a8c2001c swl v0,28(a2)
|
|
81fce014: b8c2001f swr v0,31(a2)
|
|
81fce018: a0c0000e sb zero,14(a2)
|
|
81fce01c: 24020001 li v0,1
|
|
81fce020: a0c2000f sb v0,15(a2)
|
|
81fce024: 92020020 lbu v0,32(s0)
|
|
81fce028: 24030008 li v1,8
|
|
81fce02c: a0c30010 sb v1,16(a2)
|
|
81fce030: a0c00011 sb zero,17(a2)
|
|
81fce034: 00021200 sll v0,v0,0x8
|
|
81fce038: 34420004 ori v0,v0,0x4
|
|
81fce03c: 00021a02 srl v1,v0,0x8
|
|
81fce040: a0c30012 sb v1,18(a2)
|
|
81fce044: a0c20013 sb v0,19(a2)
|
|
81fce048: 92020020 lbu v0,32(s0)
|
|
81fce04c: 1040000d beqz v0,81fce084 <etharp_request+0x108>
|
|
81fce050: 00001821 move v1,zero
|
|
81fce054: 2405ffff li a1,-1
|
|
81fce058: 00c31021 addu v0,a2,v1
|
|
81fce05c: a0450000 sb a1,0(v0)
|
|
81fce060: 02032021 addu a0,s0,v1
|
|
81fce064: 90840021 lbu a0,33(a0)
|
|
81fce068: a0440006 sb a0,6(v0)
|
|
81fce06c: 24630001 addiu v1,v1,1
|
|
81fce070: 306300ff andi v1,v1,0xff
|
|
81fce074: 92070020 lbu a3,32(s0)
|
|
81fce078: 0067382b sltu a3,v1,a3
|
|
81fce07c: 14e0fff6 bnez a3,81fce058 <etharp_request+0xdc>
|
|
81fce080: 00000000 nop
|
|
81fce084: 24020008 li v0,8
|
|
81fce088: a0c2000c sb v0,12(a2)
|
|
81fce08c: 24020006 li v0,6
|
|
81fce090: a0c2000d sb v0,13(a2)
|
|
81fce094: 8e020018 lw v0,24(s0)
|
|
81fce098: 02002021 move a0,s0
|
|
81fce09c: 0040f809 jalr v0
|
|
81fce0a0: 02202821 move a1,s1
|
|
81fce0a4: 00408021 move s0,v0
|
|
81fce0a8: 0c7f20e4 jal 81fc8390 <pbuf_free>
|
|
81fce0ac: 02202021 move a0,s1
|
|
81fce0b0: 087f3830 j 81fce0c0 <etharp_request+0x144>
|
|
81fce0b4: 02001021 move v0,s0
|
|
81fce0b8: 2410ffff li s0,-1
|
|
81fce0bc: 02001021 move v0,s0
|
|
81fce0c0: 8fbf001c lw ra,28(sp)
|
|
81fce0c4: 8fb20018 lw s2,24(sp)
|
|
81fce0c8: 8fb10014 lw s1,20(sp)
|
|
81fce0cc: 8fb00010 lw s0,16(sp)
|
|
81fce0d0: 03e00008 jr ra
|
|
81fce0d4: 27bd0020 addiu sp,sp,32
|
|
|
|
81fce0d8 <etharp_query>:
|
|
81fce0d8: 27bdffd8 addiu sp,sp,-40
|
|
81fce0dc: afbf0024 sw ra,36(sp)
|
|
81fce0e0: afb40020 sw s4,32(sp)
|
|
81fce0e4: afb3001c sw s3,28(sp)
|
|
81fce0e8: afb20018 sw s2,24(sp)
|
|
81fce0ec: afb10014 sw s1,20(sp)
|
|
81fce0f0: afb00010 sw s0,16(sp)
|
|
81fce0f4: 00809021 move s2,a0
|
|
81fce0f8: 00a08021 move s0,a1
|
|
81fce0fc: 00c09821 move s3,a2
|
|
81fce100: 00a02021 move a0,a1
|
|
81fce104: 0c7f3444 jal 81fcd110 <ip_addr_isbroadcast>
|
|
81fce108: 02402821 move a1,s2
|
|
81fce10c: 14400057 bnez v0,81fce26c <etharp_query+0x194>
|
|
81fce110: 3c03f000 lui v1,0xf000
|
|
81fce114: 8a020000 lwl v0,0(s0)
|
|
81fce118: 9a020003 lwr v0,3(s0)
|
|
81fce11c: 00431824 and v1,v0,v1
|
|
81fce120: 3c04e000 lui a0,0xe000
|
|
81fce124: 10640053 beq v1,a0,81fce274 <etharp_query+0x19c>
|
|
81fce128: 00000000 nop
|
|
81fce12c: 12000053 beqz s0,81fce27c <etharp_query+0x1a4>
|
|
81fce130: 00000000 nop
|
|
81fce134: 10400053 beqz v0,81fce284 <etharp_query+0x1ac>
|
|
81fce138: 02002021 move a0,s0
|
|
81fce13c: 0c7f3680 jal 81fcda00 <find_entry>
|
|
81fce140: 24050001 li a1,1
|
|
81fce144: 04400051 bltz v0,81fce28c <etharp_query+0x1b4>
|
|
81fce148: 00408821 move s1,v0
|
|
81fce14c: 0040a021 move s4,v0
|
|
81fce150: 00021080 sll v0,v0,0x2
|
|
81fce154: 00111900 sll v1,s1,0x4
|
|
81fce158: 00431821 addu v1,v0,v1
|
|
81fce15c: 3c028201 lui v0,0x8201
|
|
81fce160: 244232a0 addiu v0,v0,12960
|
|
81fce164: 00621021 addu v0,v1,v0
|
|
81fce168: 8c42000c lw v0,12(v0)
|
|
81fce16c: 1440000a bnez v0,81fce198 <etharp_query+0xc0>
|
|
81fce170: 24030001 li v1,1
|
|
81fce174: 00111080 sll v0,s1,0x2
|
|
81fce178: 00111900 sll v1,s1,0x4
|
|
81fce17c: 00431821 addu v1,v0,v1
|
|
81fce180: 3c028201 lui v0,0x8201
|
|
81fce184: 244232a0 addiu v0,v0,12960
|
|
81fce188: 00621021 addu v0,v1,v0
|
|
81fce18c: 24030001 li v1,1
|
|
81fce190: 087f386c j 81fce1b0 <etharp_query+0xd8>
|
|
81fce194: ac43000c sw v1,12(v0)
|
|
81fce198: 10430006 beq v0,v1,81fce1b4 <etharp_query+0xdc>
|
|
81fce19c: 02402021 move a0,s2
|
|
81fce1a0: 1260003c beqz s3,81fce294 <etharp_query+0x1bc>
|
|
81fce1a4: 2402ffff li v0,-1
|
|
81fce1a8: 087f3872 j 81fce1c8 <etharp_query+0xf0>
|
|
81fce1ac: 00111880 sll v1,s1,0x2
|
|
81fce1b0: 02402021 move a0,s2
|
|
81fce1b4: 0c7f37df jal 81fcdf7c <etharp_request>
|
|
81fce1b8: 02002821 move a1,s0
|
|
81fce1bc: 12600038 beqz s3,81fce2a0 <etharp_query+0x1c8>
|
|
81fce1c0: 8fbf0024 lw ra,36(sp)
|
|
81fce1c4: 00111880 sll v1,s1,0x2
|
|
81fce1c8: 00118900 sll s1,s1,0x4
|
|
81fce1cc: 00712021 addu a0,v1,s1
|
|
81fce1d0: 3c038201 lui v1,0x8201
|
|
81fce1d4: 246332a0 addiu v1,v1,12960
|
|
81fce1d8: 00831821 addu v1,a0,v1
|
|
81fce1dc: 8c64000c lw a0,12(v1)
|
|
81fce1e0: 24030002 li v1,2
|
|
81fce1e4: 1483002e bne a0,v1,81fce2a0 <etharp_query+0x1c8>
|
|
81fce1e8: 8fbf0024 lw ra,36(sp)
|
|
81fce1ec: 92420020 lbu v0,32(s2)
|
|
81fce1f0: 10400015 beqz v0,81fce248 <etharp_query+0x170>
|
|
81fce1f4: 8e650004 lw a1,4(s3)
|
|
81fce1f8: 00001021 move v0,zero
|
|
81fce1fc: 00141880 sll v1,s4,0x2
|
|
81fce200: 0014a100 sll s4,s4,0x4
|
|
81fce204: 0074a021 addu s4,v1,s4
|
|
81fce208: 3c068201 lui a2,0x8201
|
|
81fce20c: 24c632a0 addiu a2,a2,12960
|
|
81fce210: 02821821 addu v1,s4,v0
|
|
81fce214: 00661821 addu v1,v1,a2
|
|
81fce218: 90640004 lbu a0,4(v1)
|
|
81fce21c: 00a21821 addu v1,a1,v0
|
|
81fce220: a0640000 sb a0,0(v1)
|
|
81fce224: 02422021 addu a0,s2,v0
|
|
81fce228: 90840021 lbu a0,33(a0)
|
|
81fce22c: a0640006 sb a0,6(v1)
|
|
81fce230: 24420001 addiu v0,v0,1
|
|
81fce234: 304200ff andi v0,v0,0xff
|
|
81fce238: 92430020 lbu v1,32(s2)
|
|
81fce23c: 0043182b sltu v1,v0,v1
|
|
81fce240: 1460fff4 bnez v1,81fce214 <etharp_query+0x13c>
|
|
81fce244: 02821821 addu v1,s4,v0
|
|
81fce248: 24020008 li v0,8
|
|
81fce24c: a0a2000c sb v0,12(a1)
|
|
81fce250: a0a0000d sb zero,13(a1)
|
|
81fce254: 8e420018 lw v0,24(s2)
|
|
81fce258: 02402021 move a0,s2
|
|
81fce25c: 0040f809 jalr v0
|
|
81fce260: 02602821 move a1,s3
|
|
81fce264: 087f38a8 j 81fce2a0 <etharp_query+0x1c8>
|
|
81fce268: 8fbf0024 lw ra,36(sp)
|
|
81fce26c: 087f38a7 j 81fce29c <etharp_query+0x1c4>
|
|
81fce270: 2402fff8 li v0,-8
|
|
81fce274: 087f38a7 j 81fce29c <etharp_query+0x1c4>
|
|
81fce278: 2402fff8 li v0,-8
|
|
81fce27c: 087f38a7 j 81fce29c <etharp_query+0x1c4>
|
|
81fce280: 2402fff8 li v0,-8
|
|
81fce284: 087f38a7 j 81fce29c <etharp_query+0x1c4>
|
|
81fce288: 2402fff8 li v0,-8
|
|
81fce28c: 087f38a8 j 81fce2a0 <etharp_query+0x1c8>
|
|
81fce290: 8fbf0024 lw ra,36(sp)
|
|
81fce294: 0c7f37df jal 81fcdf7c <etharp_request>
|
|
81fce298: 02002821 move a1,s0
|
|
81fce29c: 8fbf0024 lw ra,36(sp)
|
|
81fce2a0: 8fb40020 lw s4,32(sp)
|
|
81fce2a4: 8fb3001c lw s3,28(sp)
|
|
81fce2a8: 8fb20018 lw s2,24(sp)
|
|
81fce2ac: 8fb10014 lw s1,20(sp)
|
|
81fce2b0: 8fb00010 lw s0,16(sp)
|
|
81fce2b4: 03e00008 jr ra
|
|
81fce2b8: 27bd0028 addiu sp,sp,40
|
|
|
|
81fce2bc <etharp_output>:
|
|
81fce2bc: 27bdffd8 addiu sp,sp,-40
|
|
81fce2c0: afbf0024 sw ra,36(sp)
|
|
81fce2c4: afb20020 sw s2,32(sp)
|
|
81fce2c8: afb1001c sw s1,28(sp)
|
|
81fce2cc: afb00018 sw s0,24(sp)
|
|
81fce2d0: 00808021 move s0,a0
|
|
81fce2d4: 00a09021 move s2,a1
|
|
81fce2d8: 00c08821 move s1,a2
|
|
81fce2dc: 00c02021 move a0,a2
|
|
81fce2e0: 0c7f20b4 jal 81fc82d0 <pbuf_header>
|
|
81fce2e4: 2405000e li a1,14
|
|
81fce2e8: 10400008 beqz v0,81fce30c <etharp_output+0x50>
|
|
81fce2ec: 02402021 move a0,s2
|
|
81fce2f0: 3c028202 lui v0,0x8202
|
|
81fce2f4: 24429df4 addiu v0,v0,-25100
|
|
81fce2f8: 9443000c lhu v1,12(v0)
|
|
81fce2fc: 24630001 addiu v1,v1,1
|
|
81fce300: a443000c sh v1,12(v0)
|
|
81fce304: 087f3904 j 81fce410 <etharp_output+0x154>
|
|
81fce308: 2402fffe li v0,-2
|
|
81fce30c: 0c7f3444 jal 81fcd110 <ip_addr_isbroadcast>
|
|
81fce310: 02002821 move a1,s0
|
|
81fce314: 14400022 bnez v0,81fce3a0 <etharp_output+0xe4>
|
|
81fce318: 3c0681fd lui a2,0x81fd
|
|
81fce31c: 8a420000 lwl v0,0(s2)
|
|
81fce320: 9a420003 lwr v0,3(s2)
|
|
81fce324: 3c03f000 lui v1,0xf000
|
|
81fce328: 00431824 and v1,v0,v1
|
|
81fce32c: 3c04e000 lui a0,0xe000
|
|
81fce330: 1464000c bne v1,a0,81fce364 <etharp_output+0xa8>
|
|
81fce334: 24030001 li v1,1
|
|
81fce338: a3a30010 sb v1,16(sp)
|
|
81fce33c: a3a00011 sb zero,17(sp)
|
|
81fce340: 2403005e li v1,94
|
|
81fce344: a3a30012 sb v1,18(sp)
|
|
81fce348: 7c433400 ext v1,v0,0x10,0x7
|
|
81fce34c: a3a30013 sb v1,19(sp)
|
|
81fce350: 00021a02 srl v1,v0,0x8
|
|
81fce354: a3a30014 sb v1,20(sp)
|
|
81fce358: a3a20015 sb v0,21(sp)
|
|
81fce35c: 087f38e9 j 81fce3a4 <etharp_output+0xe8>
|
|
81fce360: 27a60010 addiu a2,sp,16
|
|
81fce364: 8e030004 lw v1,4(s0)
|
|
81fce368: 00431026 xor v0,v0,v1
|
|
81fce36c: 8e030008 lw v1,8(s0)
|
|
81fce370: 00431024 and v0,v0,v1
|
|
81fce374: 10400005 beqz v0,81fce38c <etharp_output+0xd0>
|
|
81fce378: 02002021 move a0,s0
|
|
81fce37c: 8e02000c lw v0,12(s0)
|
|
81fce380: 10400022 beqz v0,81fce40c <etharp_output+0x150>
|
|
81fce384: 2612000c addiu s2,s0,12
|
|
81fce388: 02002021 move a0,s0
|
|
81fce38c: 02402821 move a1,s2
|
|
81fce390: 0c7f3836 jal 81fce0d8 <etharp_query>
|
|
81fce394: 02203021 move a2,s1
|
|
81fce398: 087f3905 j 81fce414 <etharp_output+0x158>
|
|
81fce39c: 8fbf0024 lw ra,36(sp)
|
|
81fce3a0: 24c64100 addiu a2,a2,16640
|
|
81fce3a4: 92020020 lbu v0,32(s0)
|
|
81fce3a8: 1040000f beqz v0,81fce3e8 <etharp_output+0x12c>
|
|
81fce3ac: 8e250004 lw a1,4(s1)
|
|
81fce3b0: 00001021 move v0,zero
|
|
81fce3b4: 00c21821 addu v1,a2,v0
|
|
81fce3b8: 90640000 lbu a0,0(v1)
|
|
81fce3bc: 00a21821 addu v1,a1,v0
|
|
81fce3c0: a0640000 sb a0,0(v1)
|
|
81fce3c4: 02023821 addu a3,s0,v0
|
|
81fce3c8: 90e70021 lbu a3,33(a3)
|
|
81fce3cc: a0670006 sb a3,6(v1)
|
|
81fce3d0: 24420001 addiu v0,v0,1
|
|
81fce3d4: 304200ff andi v0,v0,0xff
|
|
81fce3d8: 92030020 lbu v1,32(s0)
|
|
81fce3dc: 0043182b sltu v1,v0,v1
|
|
81fce3e0: 1460fff5 bnez v1,81fce3b8 <etharp_output+0xfc>
|
|
81fce3e4: 00c21821 addu v1,a2,v0
|
|
81fce3e8: 24020008 li v0,8
|
|
81fce3ec: a0a2000c sb v0,12(a1)
|
|
81fce3f0: a0a0000d sb zero,13(a1)
|
|
81fce3f4: 8e020018 lw v0,24(s0)
|
|
81fce3f8: 02002021 move a0,s0
|
|
81fce3fc: 0040f809 jalr v0
|
|
81fce400: 02202821 move a1,s1
|
|
81fce404: 087f3905 j 81fce414 <etharp_output+0x158>
|
|
81fce408: 8fbf0024 lw ra,36(sp)
|
|
81fce40c: 2402fff7 li v0,-9
|
|
81fce410: 8fbf0024 lw ra,36(sp)
|
|
81fce414: 8fb20020 lw s2,32(sp)
|
|
81fce418: 8fb1001c lw s1,28(sp)
|
|
81fce41c: 8fb00018 lw s0,24(sp)
|
|
81fce420: 03e00008 jr ra
|
|
81fce424: 27bd0028 addiu sp,sp,40
|
|
...
|
|
|
|
81fce430 <process_http>:
|
|
81fce430: 00803821 move a3,a0
|
|
81fce434: 14800030 bnez a0,81fce4f8 <process_http+0xc8>
|
|
81fce438: 00003021 move a2,zero
|
|
81fce43c: 03e00008 jr ra
|
|
81fce440: 00001021 move v0,zero
|
|
81fce444: 10c4000b beq a2,a0,81fce474 <process_http+0x44>
|
|
81fce448: 00000000 nop
|
|
81fce44c: 10c50010 beq a2,a1,81fce490 <process_http+0x60>
|
|
81fce450: 00000000 nop
|
|
81fce454: 14c0001e bnez a2,81fce4d0 <process_http+0xa0>
|
|
81fce458: 00000000 nop
|
|
81fce45c: 8ce30004 lw v1,4(a3)
|
|
81fce460: 00621821 addu v1,v1,v0
|
|
81fce464: 80660000 lb a2,0(v1)
|
|
81fce468: 38c60047 xori a2,a2,0x47
|
|
81fce46c: 087f3934 j 81fce4d0 <process_http+0xa0>
|
|
81fce470: 2cc60001 sltiu a2,a2,1
|
|
81fce474: 8ce30004 lw v1,4(a3)
|
|
81fce478: 00621821 addu v1,v1,v0
|
|
81fce47c: 80630000 lb v1,0(v1)
|
|
81fce480: 14690034 bne v1,t1,81fce554 <process_http+0x124>
|
|
81fce484: 00000000 nop
|
|
81fce488: 087f394f j 81fce53c <process_http+0x10c>
|
|
81fce48c: 24420001 addiu v0,v0,1
|
|
81fce490: 8ce30004 lw v1,4(a3)
|
|
81fce494: 00621821 addu v1,v1,v0
|
|
81fce498: 80630000 lb v1,0(v1)
|
|
81fce49c: 1468002d bne v1,t0,81fce554 <process_http+0x124>
|
|
81fce4a0: 00000000 nop
|
|
81fce4a4: 3c0281fe lui v0,0x81fe
|
|
81fce4a8: 8c519374 lw s1,-27788(v0)
|
|
81fce4ac: 0c7eeefc jal 81fbbbf0 <strlen>
|
|
81fce4b0: 02202021 move a0,s1
|
|
81fce4b4: 02002021 move a0,s0
|
|
81fce4b8: 02202821 move a1,s1
|
|
81fce4bc: 3046ffff andi a2,v0,0xffff
|
|
81fce4c0: 0c7f2ff3 jal 81fcbfcc <tcp_write>
|
|
81fce4c4: 24070001 li a3,1
|
|
81fce4c8: 087f395c j 81fce570 <process_http+0x140>
|
|
81fce4cc: 00001021 move v0,zero
|
|
81fce4d0: 24420001 addiu v0,v0,1
|
|
81fce4d4: 94e3000a lhu v1,10(a3)
|
|
81fce4d8: 0043182a slt v1,v0,v1
|
|
81fce4dc: 1460ffd9 bnez v1,81fce444 <process_http+0x14>
|
|
81fce4e0: 00000000 nop
|
|
81fce4e4: 8ce70000 lw a3,0(a3)
|
|
81fce4e8: 14e0000c bnez a3,81fce51c <process_http+0xec>
|
|
81fce4ec: 00000000 nop
|
|
81fce4f0: 087f395c j 81fce570 <process_http+0x140>
|
|
81fce4f4: 00001021 move v0,zero
|
|
81fce4f8: 27bdffe0 addiu sp,sp,-32
|
|
81fce4fc: afbf001c sw ra,28(sp)
|
|
81fce500: afb10018 sw s1,24(sp)
|
|
81fce504: afb00014 sw s0,20(sp)
|
|
81fce508: 00a08021 move s0,a1
|
|
81fce50c: 24040001 li a0,1
|
|
81fce510: 24050002 li a1,2
|
|
81fce514: 24090045 li t1,69
|
|
81fce518: 24080054 li t0,84
|
|
81fce51c: 94e3000a lhu v1,10(a3)
|
|
81fce520: 1c60ffc8 bgtz v1,81fce444 <process_http+0x14>
|
|
81fce524: 00001021 move v0,zero
|
|
81fce528: 8ce70000 lw a3,0(a3)
|
|
81fce52c: 14e0fffb bnez a3,81fce51c <process_http+0xec>
|
|
81fce530: 8fbf001c lw ra,28(sp)
|
|
81fce534: 087f395e j 81fce578 <process_http+0x148>
|
|
81fce538: 8fb10018 lw s1,24(sp)
|
|
81fce53c: 94e3000a lhu v1,10(a3)
|
|
81fce540: 0043182a slt v1,v0,v1
|
|
81fce544: 1460ffd2 bnez v1,81fce490 <process_http+0x60>
|
|
81fce548: 00a03021 move a2,a1
|
|
81fce54c: 087f393a j 81fce4e8 <process_http+0xb8>
|
|
81fce550: 8ce70000 lw a3,0(a3)
|
|
81fce554: 24420001 addiu v0,v0,1
|
|
81fce558: 94e3000a lhu v1,10(a3)
|
|
81fce55c: 0043182a slt v1,v0,v1
|
|
81fce560: 1460ffbe bnez v1,81fce45c <process_http+0x2c>
|
|
81fce564: 00000000 nop
|
|
81fce568: 087f3939 j 81fce4e4 <process_http+0xb4>
|
|
81fce56c: 00003021 move a2,zero
|
|
81fce570: 8fbf001c lw ra,28(sp)
|
|
81fce574: 8fb10018 lw s1,24(sp)
|
|
81fce578: 8fb00014 lw s0,20(sp)
|
|
81fce57c: 03e00008 jr ra
|
|
81fce580: 27bd0020 addiu sp,sp,32
|
|
|
|
81fce584 <afterUpload>:
|
|
81fce584: 27bdffe0 addiu sp,sp,-32
|
|
81fce588: afbf001c sw ra,28(sp)
|
|
81fce58c: afb10018 sw s1,24(sp)
|
|
81fce590: afb00014 sw s0,20(sp)
|
|
81fce594: 00a08821 move s1,a1
|
|
81fce598: 3c0281fe lui v0,0x81fe
|
|
81fce59c: 8c509374 lw s0,-27788(v0)
|
|
81fce5a0: 0c7eeefc jal 81fbbbf0 <strlen>
|
|
81fce5a4: 02002021 move a0,s0
|
|
81fce5a8: 02202021 move a0,s1
|
|
81fce5ac: 02002821 move a1,s0
|
|
81fce5b0: 3046ffff andi a2,v0,0xffff
|
|
81fce5b4: 0c7f2ff3 jal 81fcbfcc <tcp_write>
|
|
81fce5b8: 24070001 li a3,1
|
|
81fce5bc: 10400005 beqz v0,81fce5d4 <afterUpload+0x50>
|
|
81fce5c0: 3c0481fd lui a0,0x81fd
|
|
81fce5c4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fce5c8: 248474a8 addiu a0,a0,29864
|
|
81fce5cc: 087f3978 j 81fce5e0 <afterUpload+0x5c>
|
|
81fce5d0: 8fbf001c lw ra,28(sp)
|
|
81fce5d4: 0c7f25f3 jal 81fc97cc <tcp_close>
|
|
81fce5d8: 02202021 move a0,s1
|
|
81fce5dc: 8fbf001c lw ra,28(sp)
|
|
81fce5e0: 8fb10018 lw s1,24(sp)
|
|
81fce5e4: 8fb00014 lw s0,20(sp)
|
|
81fce5e8: 03e00008 jr ra
|
|
81fce5ec: 27bd0020 addiu sp,sp,32
|
|
|
|
81fce5f0 <qdma_bm_pop_tx_dscp>:
|
|
81fce5f0: 3c0281fe lui v0,0x81fe
|
|
81fce5f4: 8c439384 lw v1,-27772(v0)
|
|
81fce5f8: 8c62002c lw v0,44(v1)
|
|
81fce5fc: 8c640030 lw a0,48(v1)
|
|
81fce600: 14440004 bne v0,a0,81fce614 <qdma_bm_pop_tx_dscp+0x24>
|
|
81fce604: 00000000 nop
|
|
81fce608: ac60002c sw zero,44(v1)
|
|
81fce60c: 087f3987 j 81fce61c <qdma_bm_pop_tx_dscp+0x2c>
|
|
81fce610: ac600030 sw zero,48(v1)
|
|
81fce614: 8c44000c lw a0,12(v0)
|
|
81fce618: ac64002c sw a0,44(v1)
|
|
81fce61c: 10400002 beqz v0,81fce628 <qdma_bm_pop_tx_dscp+0x38>
|
|
81fce620: 00000000 nop
|
|
81fce624: ac40000c sw zero,12(v0)
|
|
81fce628: 03e00008 jr ra
|
|
81fce62c: 00000000 nop
|
|
|
|
81fce630 <qdma_bm_get_unused_rx_dscp>:
|
|
81fce630: 3c0281fe lui v0,0x81fe
|
|
81fce634: 8c439384 lw v1,-27772(v0)
|
|
81fce638: 8c640038 lw a0,56(v1)
|
|
81fce63c: 1080000c beqz a0,81fce670 <qdma_bm_get_unused_rx_dscp+0x40>
|
|
81fce640: 00000000 nop
|
|
81fce644: 8c62003c lw v0,60(v1)
|
|
81fce648: 14400004 bnez v0,81fce65c <qdma_bm_get_unused_rx_dscp+0x2c>
|
|
81fce64c: 00000000 nop
|
|
81fce650: ac64003c sw a0,60(v1)
|
|
81fce654: 03e00008 jr ra
|
|
81fce658: 00801021 move v0,a0
|
|
81fce65c: 8c42000c lw v0,12(v0)
|
|
81fce660: 10820005 beq a0,v0,81fce678 <qdma_bm_get_unused_rx_dscp+0x48>
|
|
81fce664: 00000000 nop
|
|
81fce668: 03e00008 jr ra
|
|
81fce66c: ac62003c sw v0,60(v1)
|
|
81fce670: 03e00008 jr ra
|
|
81fce674: 00801021 move v0,a0
|
|
81fce678: 03e00008 jr ra
|
|
81fce67c: 00001021 move v0,zero
|
|
|
|
81fce680 <qdma_bm_push_tx_dscp>:
|
|
81fce680: 8c82000c lw v0,12(a0)
|
|
81fce684: 10400008 beqz v0,81fce6a8 <qdma_bm_push_tx_dscp+0x28>
|
|
81fce688: 00000000 nop
|
|
81fce68c: 27bdffe8 addiu sp,sp,-24
|
|
81fce690: afbf0014 sw ra,20(sp)
|
|
81fce694: 3c0481fd lui a0,0x81fd
|
|
81fce698: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fce69c: 2484794c addiu a0,a0,31052
|
|
81fce6a0: 087f39bb j 81fce6ec <qdma_bm_push_tx_dscp+0x6c>
|
|
81fce6a4: 2402ffff li v0,-1
|
|
81fce6a8: ac800008 sw zero,8(a0)
|
|
81fce6ac: 3c0281fe lui v0,0x81fe
|
|
81fce6b0: 8c429384 lw v0,-27772(v0)
|
|
81fce6b4: 8c43002c lw v1,44(v0)
|
|
81fce6b8: 14600005 bnez v1,81fce6d0 <qdma_bm_push_tx_dscp+0x50>
|
|
81fce6bc: 00000000 nop
|
|
81fce6c0: ac44002c sw a0,44(v0)
|
|
81fce6c4: ac440030 sw a0,48(v0)
|
|
81fce6c8: 03e00008 jr ra
|
|
81fce6cc: 00001021 move v0,zero
|
|
81fce6d0: 8c430030 lw v1,48(v0)
|
|
81fce6d4: ac64000c sw a0,12(v1)
|
|
81fce6d8: 8c430030 lw v1,48(v0)
|
|
81fce6dc: 8c63000c lw v1,12(v1)
|
|
81fce6e0: ac430030 sw v1,48(v0)
|
|
81fce6e4: 03e00008 jr ra
|
|
81fce6e8: 00001021 move v0,zero
|
|
81fce6ec: 8fbf0014 lw ra,20(sp)
|
|
81fce6f0: 03e00008 jr ra
|
|
81fce6f4: 27bd0018 addiu sp,sp,24
|
|
|
|
81fce6f8 <miiStationWrite>:
|
|
81fce6f8: 24022710 li v0,10000
|
|
81fce6fc: 3c07bfb5 lui a3,0xbfb5
|
|
81fce700: 34e7f01c ori a3,a3,0xf01c
|
|
81fce704: 8ce30000 lw v1,0(a3)
|
|
81fce708: 04610003 bgez v1,81fce718 <miiStationWrite+0x20>
|
|
81fce70c: 2442ffff addiu v0,v0,-1
|
|
81fce710: 1440fffc bnez v0,81fce704 <miiStationWrite+0xc>
|
|
81fce714: 00000000 nop
|
|
81fce718: 30c6ffff andi a2,a2,0xffff
|
|
81fce71c: 3c038005 lui v1,0x8005
|
|
81fce720: 00c33025 or a2,a2,v1
|
|
81fce724: 00051640 sll v0,a1,0x19
|
|
81fce728: 00c21825 or v1,a2,v0
|
|
81fce72c: 00041500 sll v0,a0,0x14
|
|
81fce730: 00621025 or v0,v1,v0
|
|
81fce734: 3c03bfb5 lui v1,0xbfb5
|
|
81fce738: 3463f01c ori v1,v1,0xf01c
|
|
81fce73c: ac620000 sw v0,0(v1)
|
|
81fce740: 24022710 li v0,10000
|
|
81fce744: 00602021 move a0,v1
|
|
81fce748: 8c830000 lw v1,0(a0)
|
|
81fce74c: 04610003 bgez v1,81fce75c <miiStationWrite+0x64>
|
|
81fce750: 2442ffff addiu v0,v0,-1
|
|
81fce754: 1440fffc bnez v0,81fce748 <miiStationWrite+0x50>
|
|
81fce758: 00000000 nop
|
|
81fce75c: 03e00008 jr ra
|
|
81fce760: 00000000 nop
|
|
|
|
81fce764 <miiStationRead>:
|
|
81fce764: 24022710 li v0,10000
|
|
81fce768: 3c06bfb5 lui a2,0xbfb5
|
|
81fce76c: 34c6f01c ori a2,a2,0xf01c
|
|
81fce770: 8cc30000 lw v1,0(a2)
|
|
81fce774: 04610003 bgez v1,81fce784 <miiStationRead+0x20>
|
|
81fce778: 2442ffff addiu v0,v0,-1
|
|
81fce77c: 1440fffc bnez v0,81fce770 <miiStationRead+0xc>
|
|
81fce780: 00000000 nop
|
|
81fce784: 00052e40 sll a1,a1,0x19
|
|
81fce788: 3c028009 lui v0,0x8009
|
|
81fce78c: 00a21825 or v1,a1,v0
|
|
81fce790: 00041500 sll v0,a0,0x14
|
|
81fce794: 00621025 or v0,v1,v0
|
|
81fce798: 3c03bfb5 lui v1,0xbfb5
|
|
81fce79c: 3463f01c ori v1,v1,0xf01c
|
|
81fce7a0: ac620000 sw v0,0(v1)
|
|
81fce7a4: 24032710 li v1,10000
|
|
81fce7a8: 3c04bfb5 lui a0,0xbfb5
|
|
81fce7ac: 3484f01c ori a0,a0,0xf01c
|
|
81fce7b0: 8c820000 lw v0,0(a0)
|
|
81fce7b4: 04410003 bgez v0,81fce7c4 <miiStationRead+0x60>
|
|
81fce7b8: 2463ffff addiu v1,v1,-1
|
|
81fce7bc: 1460fffc bnez v1,81fce7b0 <miiStationRead+0x4c>
|
|
81fce7c0: 00000000 nop
|
|
81fce7c4: 03e00008 jr ra
|
|
81fce7c8: 3042ffff andi v0,v0,0xffff
|
|
|
|
81fce7cc <gswPbusRead>:
|
|
81fce7cc: 27bdffe8 addiu sp,sp,-24
|
|
81fce7d0: afbf0014 sw ra,20(sp)
|
|
81fce7d4: afb00010 sw s0,16(sp)
|
|
81fce7d8: 00808021 move s0,a0
|
|
81fce7dc: 2404001f li a0,31
|
|
81fce7e0: 2405001f li a1,31
|
|
81fce7e4: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fce7e8: 00103182 srl a2,s0,0x6
|
|
81fce7ec: 2404001f li a0,31
|
|
81fce7f0: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fce7f4: 7e051880 ext a1,s0,0x2,0x4
|
|
81fce7f8: 00408021 move s0,v0
|
|
81fce7fc: 2404001f li a0,31
|
|
81fce800: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fce804: 24050010 li a1,16
|
|
81fce808: 00021400 sll v0,v0,0x10
|
|
81fce80c: 00501025 or v0,v0,s0
|
|
81fce810: 8fbf0014 lw ra,20(sp)
|
|
81fce814: 8fb00010 lw s0,16(sp)
|
|
81fce818: 03e00008 jr ra
|
|
81fce81c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fce820 <gswPbusWrite>:
|
|
81fce820: 27bdffe0 addiu sp,sp,-32
|
|
81fce824: afbf001c sw ra,28(sp)
|
|
81fce828: afb10018 sw s1,24(sp)
|
|
81fce82c: afb00014 sw s0,20(sp)
|
|
81fce830: 00808821 move s1,a0
|
|
81fce834: 00a08021 move s0,a1
|
|
81fce838: 2404001f li a0,31
|
|
81fce83c: 2405001f li a1,31
|
|
81fce840: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fce844: 00113182 srl a2,s1,0x6
|
|
81fce848: 2404001f li a0,31
|
|
81fce84c: 7e251880 ext a1,s1,0x2,0x4
|
|
81fce850: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fce854: 3206ffff andi a2,s0,0xffff
|
|
81fce858: 2404001f li a0,31
|
|
81fce85c: 24050010 li a1,16
|
|
81fce860: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fce864: 00103402 srl a2,s0,0x10
|
|
81fce868: 00001021 move v0,zero
|
|
81fce86c: 8fbf001c lw ra,28(sp)
|
|
81fce870: 8fb10018 lw s1,24(sp)
|
|
81fce874: 8fb00014 lw s0,20(sp)
|
|
81fce878: 03e00008 jr ra
|
|
81fce87c: 27bd0020 addiu sp,sp,32
|
|
|
|
81fce880 <gswPmiRead>:
|
|
81fce880: 27bdffe8 addiu sp,sp,-24
|
|
81fce884: afbf0014 sw ra,20(sp)
|
|
81fce888: 30a5001f andi a1,a1,0x1f
|
|
81fce88c: 00052e40 sll a1,a1,0x19
|
|
81fce890: 3c028009 lui v0,0x8009
|
|
81fce894: 00a21025 or v0,a1,v0
|
|
81fce898: 3084001f andi a0,a0,0x1f
|
|
81fce89c: 00042d00 sll a1,a0,0x14
|
|
81fce8a0: 2404701c li a0,28700
|
|
81fce8a4: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fce8a8: 00452825 or a1,v0,a1
|
|
81fce8ac: 0c7f39f3 jal 81fce7cc <gswPbusRead>
|
|
81fce8b0: 2404701c li a0,28700
|
|
81fce8b4: 0440fffd bltz v0,81fce8ac <gswPmiRead+0x2c>
|
|
81fce8b8: 3042ffff andi v0,v0,0xffff
|
|
81fce8bc: 8fbf0014 lw ra,20(sp)
|
|
81fce8c0: 03e00008 jr ra
|
|
81fce8c4: 27bd0018 addiu sp,sp,24
|
|
|
|
81fce8c8 <gswPmiWrite>:
|
|
81fce8c8: 27bdffe8 addiu sp,sp,-24
|
|
81fce8cc: afbf0014 sw ra,20(sp)
|
|
81fce8d0: 30c6ffff andi a2,a2,0xffff
|
|
81fce8d4: 3c028005 lui v0,0x8005
|
|
81fce8d8: 00c23025 or a2,a2,v0
|
|
81fce8dc: 30a5001f andi a1,a1,0x1f
|
|
81fce8e0: 00052e40 sll a1,a1,0x19
|
|
81fce8e4: 00c53025 or a2,a2,a1
|
|
81fce8e8: 3084001f andi a0,a0,0x1f
|
|
81fce8ec: 00042d00 sll a1,a0,0x14
|
|
81fce8f0: 2404701c li a0,28700
|
|
81fce8f4: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fce8f8: 00c52825 or a1,a2,a1
|
|
81fce8fc: 00001021 move v0,zero
|
|
81fce900: 8fbf0014 lw ra,20(sp)
|
|
81fce904: 03e00008 jr ra
|
|
81fce908: 27bd0018 addiu sp,sp,24
|
|
|
|
81fce90c <macResetSwMAC>:
|
|
81fce90c: 3c02bfb0 lui v0,0xbfb0
|
|
81fce910: 8c440834 lw a0,2100(v0)
|
|
81fce914: 3c0300a0 lui v1,0xa0
|
|
81fce918: 24630002 addiu v1,v1,2
|
|
81fce91c: 00831825 or v1,a0,v1
|
|
81fce920: ac430834 sw v1,2100(v0)
|
|
81fce924: 8c440834 lw a0,2100(v0)
|
|
81fce928: 3c03ff5f lui v1,0xff5f
|
|
81fce92c: 3463fffd ori v1,v1,0xfffd
|
|
81fce930: 00831824 and v1,a0,v1
|
|
81fce934: ac430834 sw v1,2100(v0)
|
|
81fce938: 03e00008 jr ra
|
|
81fce93c: 00000000 nop
|
|
|
|
81fce940 <resetSwMAC3262>:
|
|
81fce940: 27bdffe8 addiu sp,sp,-24
|
|
81fce944: afbf0014 sw ra,20(sp)
|
|
81fce948: 3c02bfb5 lui v0,0xbfb5
|
|
81fce94c: 3442b600 ori v0,v0,0xb600
|
|
81fce950: 8c430000 lw v1,0(v0)
|
|
81fce954: 2404fffe li a0,-2
|
|
81fce958: 00641824 and v1,v1,a0
|
|
81fce95c: ac430000 sw v1,0(v0)
|
|
81fce960: 0c7f3a43 jal 81fce90c <macResetSwMAC>
|
|
81fce964: 00000000 nop
|
|
81fce968: 8fbf0014 lw ra,20(sp)
|
|
81fce96c: 03e00008 jr ra
|
|
81fce970: 27bd0018 addiu sp,sp,24
|
|
|
|
81fce974 <macGetMacAddr>:
|
|
81fce974: 00001021 move v0,zero
|
|
81fce978: 24070006 li a3,6
|
|
81fce97c: 00a21821 addu v1,a1,v0
|
|
81fce980: 90660000 lbu a2,0(v1)
|
|
81fce984: 00821821 addu v1,a0,v0
|
|
81fce988: 24420001 addiu v0,v0,1
|
|
81fce98c: 1447fffb bne v0,a3,81fce97c <macGetMacAddr+0x8>
|
|
81fce990: a0660000 sb a2,0(v1)
|
|
81fce994: 03e00008 jr ra
|
|
81fce998: 00000000 nop
|
|
|
|
81fce99c <macPhyRestartAN>:
|
|
81fce99c: 27bdffe0 addiu sp,sp,-32
|
|
81fce9a0: afbf001c sw ra,28(sp)
|
|
81fce9a4: afb10018 sw s1,24(sp)
|
|
81fce9a8: afb00014 sw s0,20(sp)
|
|
81fce9ac: 00008021 move s0,zero
|
|
81fce9b0: 24110020 li s1,32
|
|
81fce9b4: 02002021 move a0,s0
|
|
81fce9b8: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fce9bc: 00002821 move a1,zero
|
|
81fce9c0: 3042ffff andi v0,v0,0xffff
|
|
81fce9c4: 02002021 move a0,s0
|
|
81fce9c8: 00002821 move a1,zero
|
|
81fce9cc: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fce9d0: 34460200 ori a2,v0,0x200
|
|
81fce9d4: 26100001 addiu s0,s0,1
|
|
81fce9d8: 1611fff7 bne s0,s1,81fce9b8 <macPhyRestartAN+0x1c>
|
|
81fce9dc: 02002021 move a0,s0
|
|
81fce9e0: 8fbf001c lw ra,28(sp)
|
|
81fce9e4: 8fb10018 lw s1,24(sp)
|
|
81fce9e8: 8fb00014 lw s0,20(sp)
|
|
81fce9ec: 03e00008 jr ra
|
|
81fce9f0: 27bd0020 addiu sp,sp,32
|
|
|
|
81fce9f4 <macPhyReset>:
|
|
81fce9f4: 03e00008 jr ra
|
|
81fce9f8: 00000000 nop
|
|
|
|
81fce9fc <tc_mii_ext_station_fill_addr_ext>:
|
|
81fce9fc: 27bdffd0 addiu sp,sp,-48
|
|
81fcea00: afbf002c sw ra,44(sp)
|
|
81fcea04: afb30028 sw s3,40(sp)
|
|
81fcea08: afb20024 sw s2,36(sp)
|
|
81fcea0c: afb10020 sw s1,32(sp)
|
|
81fcea10: afb0001c sw s0,28(sp)
|
|
81fcea14: 00809021 move s2,a0
|
|
81fcea18: 00a08821 move s1,a1
|
|
81fcea1c: 00c09821 move s3,a2
|
|
81fcea20: 30c2ffff andi v0,a2,0xffff
|
|
81fcea24: 3c038000 lui v1,0x8000
|
|
81fcea28: 00431825 or v1,v0,v1
|
|
81fcea2c: 30a2001f andi v0,a1,0x1f
|
|
81fcea30: 00021640 sll v0,v0,0x19
|
|
81fcea34: 00621025 or v0,v1,v0
|
|
81fcea38: 3083001f andi v1,a0,0x1f
|
|
81fcea3c: 00032d00 sll a1,v1,0x14
|
|
81fcea40: 2404701c li a0,28700
|
|
81fcea44: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcea48: 00452825 or a1,v0,a1
|
|
81fcea4c: 0c7f39f3 jal 81fce7cc <gswPbusRead>
|
|
81fcea50: 2404701c li a0,28700
|
|
81fcea54: 000217c2 srl v0,v0,0x1f
|
|
81fcea58: 087f3aa7 j 81fcea9c <tc_mii_ext_station_fill_addr_ext+0xa0>
|
|
81fcea5c: 2410270f li s0,9999
|
|
81fcea60: 0c7f39f3 jal 81fce7cc <gswPbusRead>
|
|
81fcea64: 2404701c li a0,28700
|
|
81fcea68: 2610ffff addiu s0,s0,-1
|
|
81fcea6c: 1600000b bnez s0,81fcea9c <tc_mii_ext_station_fill_addr_ext+0xa0>
|
|
81fcea70: 000217c2 srl v0,v0,0x1f
|
|
81fcea74: afb30010 sw s3,16(sp)
|
|
81fcea78: 3c0481fd lui a0,0x81fd
|
|
81fcea7c: 2484797c addiu a0,a0,31100
|
|
81fcea80: 3c0581fd lui a1,0x81fd
|
|
81fcea84: 24a54110 addiu a1,a1,16656
|
|
81fcea88: 02403021 move a2,s2
|
|
81fcea8c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcea90: 02203821 move a3,s1
|
|
81fcea94: 087f3aa9 j 81fceaa4 <tc_mii_ext_station_fill_addr_ext+0xa8>
|
|
81fcea98: 00001021 move v0,zero
|
|
81fcea9c: 1440fff0 bnez v0,81fcea60 <tc_mii_ext_station_fill_addr_ext+0x64>
|
|
81fceaa0: 00001021 move v0,zero
|
|
81fceaa4: 8fbf002c lw ra,44(sp)
|
|
81fceaa8: 8fb30028 lw s3,40(sp)
|
|
81fceaac: 8fb20024 lw s2,36(sp)
|
|
81fceab0: 8fb10020 lw s1,32(sp)
|
|
81fceab4: 8fb0001c lw s0,28(sp)
|
|
81fceab8: 03e00008 jr ra
|
|
81fceabc: 27bd0030 addiu sp,sp,48
|
|
|
|
81fceac0 <tc_mii_ext_station_write_ext>:
|
|
81fceac0: 27bdffe0 addiu sp,sp,-32
|
|
81fceac4: afbf001c sw ra,28(sp)
|
|
81fceac8: afb20018 sw s2,24(sp)
|
|
81fceacc: afb10014 sw s1,20(sp)
|
|
81fcead0: afb00010 sw s0,16(sp)
|
|
81fcead4: 00e08021 move s0,a3
|
|
81fcead8: 3091001f andi s1,a0,0x1f
|
|
81fceadc: 30b2001f andi s2,a1,0x1f
|
|
81fceae0: 02202021 move a0,s1
|
|
81fceae4: 02402821 move a1,s2
|
|
81fceae8: 0c7f3a7f jal 81fce9fc <tc_mii_ext_station_fill_addr_ext>
|
|
81fceaec: 30c6ffff andi a2,a2,0xffff
|
|
81fceaf0: 3210ffff andi s0,s0,0xffff
|
|
81fceaf4: 3c028004 lui v0,0x8004
|
|
81fceaf8: 02028025 or s0,s0,v0
|
|
81fceafc: 00121640 sll v0,s2,0x19
|
|
81fceb00: 02021025 or v0,s0,v0
|
|
81fceb04: 00112d00 sll a1,s1,0x14
|
|
81fceb08: 2404701c li a0,28700
|
|
81fceb0c: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fceb10: 00452825 or a1,v0,a1
|
|
81fceb14: 0c7f39f3 jal 81fce7cc <gswPbusRead>
|
|
81fceb18: 2404701c li a0,28700
|
|
81fceb1c: 000217c2 srl v0,v0,0x1f
|
|
81fceb20: 087f3acf j 81fceb3c <tc_mii_ext_station_write_ext+0x7c>
|
|
81fceb24: 2410270f li s0,9999
|
|
81fceb28: 0c7f39f3 jal 81fce7cc <gswPbusRead>
|
|
81fceb2c: 2404701c li a0,28700
|
|
81fceb30: 2610ffff addiu s0,s0,-1
|
|
81fceb34: 12000003 beqz s0,81fceb44 <tc_mii_ext_station_write_ext+0x84>
|
|
81fceb38: 000217c2 srl v0,v0,0x1f
|
|
81fceb3c: 1440fffa bnez v0,81fceb28 <tc_mii_ext_station_write_ext+0x68>
|
|
81fceb40: 00000000 nop
|
|
81fceb44: 8fbf001c lw ra,28(sp)
|
|
81fceb48: 8fb20018 lw s2,24(sp)
|
|
81fceb4c: 8fb10014 lw s1,20(sp)
|
|
81fceb50: 8fb00010 lw s0,16(sp)
|
|
81fceb54: 03e00008 jr ra
|
|
81fceb58: 27bd0020 addiu sp,sp,32
|
|
|
|
81fceb5c <macCfgExtSwitch>:
|
|
81fceb5c: 27bdffd0 addiu sp,sp,-48
|
|
81fceb60: afbf002c sw ra,44(sp)
|
|
81fceb64: afb60028 sw s6,40(sp)
|
|
81fceb68: afb50024 sw s5,36(sp)
|
|
81fceb6c: afb40020 sw s4,32(sp)
|
|
81fceb70: afb3001c sw s3,28(sp)
|
|
81fceb74: afb20018 sw s2,24(sp)
|
|
81fceb78: afb10014 sw s1,20(sp)
|
|
81fceb7c: afb00010 sw s0,16(sp)
|
|
81fceb80: 0c7f39f3 jal 81fce7cc <gswPbusRead>
|
|
81fceb84: 24041fe0 li a0,8160
|
|
81fceb88: 24041fe0 li a0,8160
|
|
81fceb8c: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fceb90: 7c45f000 ext a1,v0,0x0,0x1f
|
|
81fceb94: 24047808 li a0,30728
|
|
81fceb98: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fceb9c: 00002821 move a1,zero
|
|
81fceba0: 24047804 li a0,30724
|
|
81fceba4: 3c110101 lui s1,0x101
|
|
81fceba8: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcebac: 26257e8f addiu a1,s1,32399
|
|
81fcebb0: 24047808 li a0,30728
|
|
81fcebb4: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcebb8: 24050001 li a1,1
|
|
81fcebbc: 3c10bfb5 lui s0,0xbfb5
|
|
81fcebc0: 3610f808 ori s0,s0,0xf808
|
|
81fcebc4: ae000000 sw zero,0(s0)
|
|
81fcebc8: 36317e8f ori s1,s1,0x7e8f
|
|
81fcebcc: ae11fffc sw s1,-4(s0)
|
|
81fcebd0: 24150001 li s5,1
|
|
81fcebd4: ae150000 sw s5,0(s0)
|
|
81fcebd8: 00002021 move a0,zero
|
|
81fcebdc: 2405001f li a1,31
|
|
81fcebe0: 24060404 li a2,1028
|
|
81fcebe4: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcebe8: 24071000 li a3,4096
|
|
81fcebec: 00002021 move a0,zero
|
|
81fcebf0: 2405001f li a1,31
|
|
81fcebf4: 24060409 li a2,1033
|
|
81fcebf8: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcebfc: 24070057 li a3,87
|
|
81fcec00: 00002021 move a0,zero
|
|
81fcec04: 2405001f li a1,31
|
|
81fcec08: 2406040a li a2,1034
|
|
81fcec0c: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcec10: 24070057 li a3,87
|
|
81fcec14: 2404000c li a0,12
|
|
81fcec18: 2405001f li a1,31
|
|
81fcec1c: 24060404 li a2,1028
|
|
81fcec20: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcec24: 24071000 li a3,4096
|
|
81fcec28: 2404000c li a0,12
|
|
81fcec2c: 2405001f li a1,31
|
|
81fcec30: 24060409 li a2,1033
|
|
81fcec34: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcec38: 24070057 li a3,87
|
|
81fcec3c: 2404000c li a0,12
|
|
81fcec40: 2405001f li a1,31
|
|
81fcec44: 2406040a li a2,1034
|
|
81fcec48: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcec4c: 24070057 li a3,87
|
|
81fcec50: 00002021 move a0,zero
|
|
81fcec54: 2405001f li a1,31
|
|
81fcec58: 24060403 li a2,1027
|
|
81fcec5c: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcec60: 24071800 li a3,6144
|
|
81fcec64: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fcec68: 24040005 li a0,5
|
|
81fcec6c: 00002021 move a0,zero
|
|
81fcec70: 2405001f li a1,31
|
|
81fcec74: 24060403 li a2,1027
|
|
81fcec78: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcec7c: 24071c00 li a3,7168
|
|
81fcec80: 00002021 move a0,zero
|
|
81fcec84: 2405001f li a1,31
|
|
81fcec88: 24060401 li a2,1025
|
|
81fcec8c: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcec90: 3407c020 li a3,0xc020
|
|
81fcec94: 00002021 move a0,zero
|
|
81fcec98: 2405001f li a1,31
|
|
81fcec9c: 24060406 li a2,1030
|
|
81fceca0: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fceca4: 3407a030 li a3,0xa030
|
|
81fceca8: 00002021 move a0,zero
|
|
81fcecac: 2405001f li a1,31
|
|
81fcecb0: 24060406 li a2,1030
|
|
81fcecb4: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcecb8: 3407a038 li a3,0xa038
|
|
81fcecbc: 00002021 move a0,zero
|
|
81fcecc0: 2405001f li a1,31
|
|
81fcecc4: 24060410 li a2,1040
|
|
81fcecc8: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fceccc: 24070003 li a3,3
|
|
81fcecd0: 2404000c li a0,12
|
|
81fcecd4: 2405001f li a1,31
|
|
81fcecd8: 24060403 li a2,1027
|
|
81fcecdc: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcece0: 24071800 li a3,6144
|
|
81fcece4: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fcece8: 24040005 li a0,5
|
|
81fcecec: 2404000c li a0,12
|
|
81fcecf0: 2405001f li a1,31
|
|
81fcecf4: 24060403 li a2,1027
|
|
81fcecf8: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fcecfc: 24071c00 li a3,7168
|
|
81fced00: 2404000c li a0,12
|
|
81fced04: 2405001f li a1,31
|
|
81fced08: 24060401 li a2,1025
|
|
81fced0c: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fced10: 3407c020 li a3,0xc020
|
|
81fced14: 2404000c li a0,12
|
|
81fced18: 2405001f li a1,31
|
|
81fced1c: 24060406 li a2,1030
|
|
81fced20: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fced24: 3407a030 li a3,0xa030
|
|
81fced28: 2404000c li a0,12
|
|
81fced2c: 2405001f li a1,31
|
|
81fced30: 24060406 li a2,1030
|
|
81fced34: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fced38: 3407a038 li a3,0xa038
|
|
81fced3c: 2404000c li a0,12
|
|
81fced40: 2405001f li a1,31
|
|
81fced44: 24060410 li a2,1040
|
|
81fced48: 0c7ef835 jal 81fbe0d4 <mtEMiiRegWrite>
|
|
81fced4c: 24070003 li a3,3
|
|
81fced50: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fced54: 24040032 li a0,50
|
|
81fced58: 3c110009 lui s1,0x9
|
|
81fced5c: 3631a30a ori s1,s1,0xa30a
|
|
81fced60: ae11bcf8 sw s1,-17160(s0)
|
|
81fced64: 24043600 li a0,13824
|
|
81fced68: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fced6c: 02202821 move a1,s1
|
|
81fced70: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fced74: 24040005 li a0,5
|
|
81fced78: 0c7f39f3 jal 81fce7cc <gswPbusRead>
|
|
81fced7c: 24047a40 li a0,31296
|
|
81fced80: 0040b021 move s6,v0
|
|
81fced84: 3c141000 lui s4,0x1000
|
|
81fced88: 24047a40 li a0,31296
|
|
81fced8c: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fced90: 00542825 or a1,v0,s4
|
|
81fced94: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fced98: 24040005 li a0,5
|
|
81fced9c: 3c12efff lui s2,0xefff
|
|
81fceda0: 3653ffff ori s3,s2,0xffff
|
|
81fceda4: 24047a40 li a0,31296
|
|
81fceda8: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcedac: 02d32824 and a1,s6,s3
|
|
81fcedb0: 8e120238 lw s2,568(s0)
|
|
81fcedb4: 0254a025 or s4,s2,s4
|
|
81fcedb8: ae140238 sw s4,568(s0)
|
|
81fcedbc: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fcedc0: 24040005 li a0,5
|
|
81fcedc4: 02539024 and s2,s2,s3
|
|
81fcedc8: ae120238 sw s2,568(s0)
|
|
81fcedcc: 0c7f39f3 jal 81fce7cc <gswPbusRead>
|
|
81fcedd0: 24047a00 li a0,31232
|
|
81fcedd4: 3c128000 lui s2,0x8000
|
|
81fcedd8: 24047a00 li a0,31232
|
|
81fceddc: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcede0: 00522825 or a1,v0,s2
|
|
81fcede4: 8e0201f8 lw v0,504(s0)
|
|
81fcede8: 00521025 or v0,v0,s2
|
|
81fcedec: ae0201f8 sw v0,504(s0)
|
|
81fcedf0: 24047a54 li a0,31316
|
|
81fcedf4: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcedf8: 240500aa li a1,170
|
|
81fcedfc: 24047a5c li a0,31324
|
|
81fcee00: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcee04: 240500aa li a1,170
|
|
81fcee08: 24047a64 li a0,31332
|
|
81fcee0c: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcee10: 240500aa li a1,170
|
|
81fcee14: 24047a6c li a0,31340
|
|
81fcee18: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcee1c: 240500aa li a1,170
|
|
81fcee20: 24047a74 li a0,31348
|
|
81fcee24: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcee28: 240500aa li a1,170
|
|
81fcee2c: 24047a7c li a0,31356
|
|
81fcee30: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcee34: 24050077 li a1,119
|
|
81fcee38: 240200aa li v0,170
|
|
81fcee3c: ae02024c sw v0,588(s0)
|
|
81fcee40: ae020254 sw v0,596(s0)
|
|
81fcee44: ae02025c sw v0,604(s0)
|
|
81fcee48: ae020264 sw v0,612(s0)
|
|
81fcee4c: ae02026c sw v0,620(s0)
|
|
81fcee50: 24020077 li v0,119
|
|
81fcee54: ae020274 sw v0,628(s0)
|
|
81fcee58: 24047830 li a0,30768
|
|
81fcee5c: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcee60: 24050001 li a1,1
|
|
81fcee64: ae150028 sw s5,40(s0)
|
|
81fcee68: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fcee6c: 24040005 li a0,5
|
|
81fcee70: 0c7f39f3 jal 81fce7cc <gswPbusRead>
|
|
81fcee74: 24047a00 li a0,31232
|
|
81fcee78: 24047a00 li a0,31232
|
|
81fcee7c: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcee80: 7c45f000 ext a1,v0,0x0,0x1f
|
|
81fcee84: 8e0201f8 lw v0,504(s0)
|
|
81fcee88: 7c42f000 ext v0,v0,0x0,0x1f
|
|
81fcee8c: ae0201f8 sw v0,504(s0)
|
|
81fcee90: 26250001 addiu a1,s1,1
|
|
81fcee94: ae05bcf8 sw a1,-17160(s0)
|
|
81fcee98: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fcee9c: 24043600 li a0,13824
|
|
81fceea0: 3c02000f lui v0,0xf
|
|
81fceea4: 3442ff10 ori v0,v0,0xff10
|
|
81fceea8: ae02ad04 sw v0,-21244(s0)
|
|
81fceeac: ae02ae04 sw v0,-20988(s0)
|
|
81fceeb0: 26254001 addiu a1,s1,16385
|
|
81fceeb4: ae05bcf8 sw a1,-17160(s0)
|
|
81fceeb8: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fceebc: 24043600 li a0,13824
|
|
81fceec0: 8fbf002c lw ra,44(sp)
|
|
81fceec4: 8fb60028 lw s6,40(sp)
|
|
81fceec8: 8fb50024 lw s5,36(sp)
|
|
81fceecc: 8fb40020 lw s4,32(sp)
|
|
81fceed0: 8fb3001c lw s3,28(sp)
|
|
81fceed4: 8fb20018 lw s2,24(sp)
|
|
81fceed8: 8fb10014 lw s1,20(sp)
|
|
81fceedc: 8fb00010 lw s0,16(sp)
|
|
81fceee0: 03e00008 jr ra
|
|
81fceee4: 27bd0030 addiu sp,sp,48
|
|
|
|
81fceee8 <macSetGSW>:
|
|
81fceee8: 3c02bfb5 lui v0,0xbfb5
|
|
81fceeec: 3442b600 ori v0,v0,0xb600
|
|
81fceef0: 3c030005 lui v1,0x5
|
|
81fceef4: 3463e33b ori v1,v1,0xe33b
|
|
81fceef8: ac430000 sw v1,0(v0)
|
|
81fceefc: 2403ffe0 li v1,-32
|
|
81fcef00: ac43ca10 sw v1,-13808(v0)
|
|
81fcef04: 3c02bfb0 lui v0,0xbfb0
|
|
81fcef08: 8c420064 lw v0,100(v0)
|
|
81fcef0c: 3c03ffff lui v1,0xffff
|
|
81fcef10: 00431024 and v0,v0,v1
|
|
81fcef14: 3c030008 lui v1,0x8
|
|
81fcef18: 14430005 bne v0,v1,81fcef30 <macSetGSW+0x48>
|
|
81fcef1c: 3c02bfb0 lui v0,0xbfb0
|
|
81fcef20: 8c42009c lw v0,156(v0)
|
|
81fcef24: 38420001 xori v0,v0,0x1
|
|
81fcef28: 087f3bdf j 81fcef7c <macSetGSW+0x94>
|
|
81fcef2c: 30420001 andi v0,v0,0x1
|
|
81fcef30: 8c420064 lw v0,100(v0)
|
|
81fcef34: 3c03ffff lui v1,0xffff
|
|
81fcef38: 00431024 and v0,v0,v1
|
|
81fcef3c: 3c030007 lui v1,0x7
|
|
81fcef40: 10430007 beq v0,v1,81fcef60 <macSetGSW+0x78>
|
|
81fcef44: 3c02bfb0 lui v0,0xbfb0
|
|
81fcef48: 8c420064 lw v0,100(v0)
|
|
81fcef4c: 3c03ffff lui v1,0xffff
|
|
81fcef50: 00431024 and v0,v0,v1
|
|
81fcef54: 3c030008 lui v1,0x8
|
|
81fcef58: 14430006 bne v0,v1,81fcef74 <macSetGSW+0x8c>
|
|
81fcef5c: 3c02bfb0 lui v0,0xbfb0
|
|
81fcef60: 8c42008c lw v0,140(v0)
|
|
81fcef64: 00021742 srl v0,v0,0x1d
|
|
81fcef68: 38420001 xori v0,v0,0x1
|
|
81fcef6c: 087f3bdf j 81fcef7c <macSetGSW+0x94>
|
|
81fcef70: 30420001 andi v0,v0,0x1
|
|
81fcef74: 8c42008c lw v0,140(v0)
|
|
81fcef78: 000217c2 srl v0,v0,0x1f
|
|
81fcef7c: 1040006a beqz v0,81fcf128 <macSetGSW+0x240>
|
|
81fcef80: 3c037f7f lui v1,0x7f7f
|
|
81fcef84: 27bdffe0 addiu sp,sp,-32
|
|
81fcef88: afbf001c sw ra,28(sp)
|
|
81fcef8c: afb20018 sw s2,24(sp)
|
|
81fcef90: afb10014 sw s1,20(sp)
|
|
81fcef94: afb00010 sw s0,16(sp)
|
|
81fcef98: 3c02bfb5 lui v0,0xbfb5
|
|
81fcef9c: 3442f018 ori v0,v0,0xf018
|
|
81fcefa0: 8c430000 lw v1,0(v0)
|
|
81fcefa4: 2404ff3f li a0,-193
|
|
81fcefa8: 00641824 and v1,v1,a0
|
|
81fcefac: ac430000 sw v1,0(v0)
|
|
81fcefb0: 8c520000 lw s2,0(v0)
|
|
81fcefb4: 3c0280ff lui v0,0x80ff
|
|
81fcefb8: 3442e0e0 ori v0,v0,0xe0e0
|
|
81fcefbc: 02429024 and s2,s2,v0
|
|
81fcefc0: 24040001 li a0,1
|
|
81fcefc4: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fcefc8: 24050002 li a1,2
|
|
81fcefcc: 2403004d li v1,77
|
|
81fcefd0: 14430017 bne v0,v1,81fcf030 <macSetGSW+0x148>
|
|
81fcefd4: 24040002 li a0,2
|
|
81fcefd8: 24040001 li a0,1
|
|
81fcefdc: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fcefe0: 24050003 li a1,3
|
|
81fcefe4: 3403d072 li v1,0xd072
|
|
81fcefe8: 14430011 bne v0,v1,81fcf030 <macSetGSW+0x148>
|
|
81fcefec: 24040002 li a0,2
|
|
81fceff0: 3c02bfb0 lui v0,0xbfb0
|
|
81fceff4: 8c420064 lw v0,100(v0)
|
|
81fceff8: 3c03ffff lui v1,0xffff
|
|
81fceffc: 00431024 and v0,v0,v1
|
|
81fcf000: 3c030008 lui v1,0x8
|
|
81fcf004: 14430006 bne v0,v1,81fcf020 <macSetGSW+0x138>
|
|
81fcf008: 3c020300 lui v0,0x300
|
|
81fcf00c: 3c020700 lui v0,0x700
|
|
81fcf010: 02429025 or s2,s2,v0
|
|
81fcf014: 24110002 li s1,2
|
|
81fcf018: 087f3c54 j 81fcf150 <macSetGSW+0x268>
|
|
81fcf01c: 00008021 move s0,zero
|
|
81fcf020: 02429025 or s2,s2,v0
|
|
81fcf024: 24110002 li s1,2
|
|
81fcf028: 087f3c54 j 81fcf150 <macSetGSW+0x268>
|
|
81fcf02c: 24100001 li s0,1
|
|
81fcf030: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fcf034: 24050002 li a1,2
|
|
81fcf038: 2403004d li v1,77
|
|
81fcf03c: 14430017 bne v0,v1,81fcf09c <macSetGSW+0x1b4>
|
|
81fcf040: 24040004 li a0,4
|
|
81fcf044: 24040002 li a0,2
|
|
81fcf048: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fcf04c: 24050003 li a1,3
|
|
81fcf050: 3403d072 li v1,0xd072
|
|
81fcf054: 14430011 bne v0,v1,81fcf09c <macSetGSW+0x1b4>
|
|
81fcf058: 24040004 li a0,4
|
|
81fcf05c: 3c02bfb0 lui v0,0xbfb0
|
|
81fcf060: 8c420064 lw v0,100(v0)
|
|
81fcf064: 3c03ffff lui v1,0xffff
|
|
81fcf068: 00431024 and v0,v0,v1
|
|
81fcf06c: 3c030008 lui v1,0x8
|
|
81fcf070: 14430006 bne v0,v1,81fcf08c <macSetGSW+0x1a4>
|
|
81fcf074: 3c020300 lui v0,0x300
|
|
81fcf078: 3c020700 lui v0,0x700
|
|
81fcf07c: 02429025 or s2,s2,v0
|
|
81fcf080: 24110003 li s1,3
|
|
81fcf084: 087f3c54 j 81fcf150 <macSetGSW+0x268>
|
|
81fcf088: 24100001 li s0,1
|
|
81fcf08c: 02429025 or s2,s2,v0
|
|
81fcf090: 24110003 li s1,3
|
|
81fcf094: 087f3c54 j 81fcf150 <macSetGSW+0x268>
|
|
81fcf098: 24100002 li s0,2
|
|
81fcf09c: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fcf0a0: 24050002 li a1,2
|
|
81fcf0a4: 2403000f li v1,15
|
|
81fcf0a8: 14430025 bne v0,v1,81fcf140 <macSetGSW+0x258>
|
|
81fcf0ac: 00008821 move s1,zero
|
|
81fcf0b0: 24040004 li a0,4
|
|
81fcf0b4: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fcf0b8: 24050003 li a1,3
|
|
81fcf0bc: 3403c6c2 li v1,0xc6c2
|
|
81fcf0c0: 14430021 bne v0,v1,81fcf148 <macSetGSW+0x260>
|
|
81fcf0c4: 3c02bfb5 lui v0,0xbfb5
|
|
81fcf0c8: 3442f018 ori v0,v0,0xf018
|
|
81fcf0cc: 8c420000 lw v0,0(v0)
|
|
81fcf0d0: 2412e0e0 li s2,-7968
|
|
81fcf0d4: 00521024 and v0,v0,s2
|
|
81fcf0d8: 3c123f00 lui s2,0x3f00
|
|
81fcf0dc: 00529025 or s2,v0,s2
|
|
81fcf0e0: 24110007 li s1,7
|
|
81fcf0e4: 087f3c54 j 81fcf150 <macSetGSW+0x268>
|
|
81fcf0e8: 24100002 li s0,2
|
|
81fcf0ec: 02002021 move a0,s0
|
|
81fcf0f0: 0c7f39d9 jal 81fce764 <miiStationRead>
|
|
81fcf0f4: 24050009 li a1,9
|
|
81fcf0f8: 02002021 move a0,s0
|
|
81fcf0fc: 24050009 li a1,9
|
|
81fcf100: 0c7f39be jal 81fce6f8 <miiStationWrite>
|
|
81fcf104: 00523024 and a2,v0,s2
|
|
81fcf108: 26100001 addiu s0,s0,1
|
|
81fcf10c: 0230102a slt v0,s1,s0
|
|
81fcf110: 1040fff7 beqz v0,81fcf0f0 <macSetGSW+0x208>
|
|
81fcf114: 02002021 move a0,s0
|
|
81fcf118: 0c7f3a67 jal 81fce99c <macPhyRestartAN>
|
|
81fcf11c: 00000000 nop
|
|
81fcf120: 087f3c5c j 81fcf170 <macSetGSW+0x288>
|
|
81fcf124: 8fbf001c lw ra,28(sp)
|
|
81fcf128: 34638c08 ori v1,v1,0x8c08
|
|
81fcf12c: 3c02bfb5 lui v0,0xbfb5
|
|
81fcf130: 3442f018 ori v0,v0,0xf018
|
|
81fcf134: ac430000 sw v1,0(v0)
|
|
81fcf138: 03e00008 jr ra
|
|
81fcf13c: 00000000 nop
|
|
81fcf140: 087f3c54 j 81fcf150 <macSetGSW+0x268>
|
|
81fcf144: 00008021 move s0,zero
|
|
81fcf148: 00008821 move s1,zero
|
|
81fcf14c: 00008021 move s0,zero
|
|
81fcf150: 00111200 sll v0,s1,0x8
|
|
81fcf154: 00501025 or v0,v0,s0
|
|
81fcf158: 00521025 or v0,v0,s2
|
|
81fcf15c: 3c03bfb5 lui v1,0xbfb5
|
|
81fcf160: 3463f018 ori v1,v1,0xf018
|
|
81fcf164: ac620000 sw v0,0(v1)
|
|
81fcf168: 087f3c3b j 81fcf0ec <macSetGSW+0x204>
|
|
81fcf16c: 2412fcff li s2,-769
|
|
81fcf170: 8fb20018 lw s2,24(sp)
|
|
81fcf174: 8fb10014 lw s1,20(sp)
|
|
81fcf178: 8fb00010 lw s0,16(sp)
|
|
81fcf17c: 03e00008 jr ra
|
|
81fcf180: 27bd0020 addiu sp,sp,32
|
|
|
|
81fcf184 <led_gpio_enable>:
|
|
81fcf184: 3c03bfa2 lui v1,0xbfa2
|
|
81fcf188: 8c620104 lw v0,260(v1)
|
|
81fcf18c: 344200f8 ori v0,v0,0xf8
|
|
81fcf190: ac620104 sw v0,260(v1)
|
|
81fcf194: 03e00008 jr ra
|
|
81fcf198: 00000000 nop
|
|
|
|
81fcf19c <macSetMACCR>:
|
|
81fcf19c: 27bdffe8 addiu sp,sp,-24
|
|
81fcf1a0: afbf0014 sw ra,20(sp)
|
|
81fcf1a4: 3c03c000 lui v1,0xc000
|
|
81fcf1a8: 3c02bfb5 lui v0,0xbfb5
|
|
81fcf1ac: ac430500 sw v1,1280(v0)
|
|
81fcf1b0: 3c02bfb0 lui v0,0xbfb0
|
|
81fcf1b4: 8c420064 lw v0,100(v0)
|
|
81fcf1b8: 3c03ffff lui v1,0xffff
|
|
81fcf1bc: 00431024 and v0,v0,v1
|
|
81fcf1c0: 3c030008 lui v1,0x8
|
|
81fcf1c4: 14430005 bne v0,v1,81fcf1dc <macSetMACCR+0x40>
|
|
81fcf1c8: 3c02bfb0 lui v0,0xbfb0
|
|
81fcf1cc: 8c42009c lw v0,156(v0)
|
|
81fcf1d0: 38420001 xori v0,v0,0x1
|
|
81fcf1d4: 087f3c8a j 81fcf228 <macSetMACCR+0x8c>
|
|
81fcf1d8: 30420001 andi v0,v0,0x1
|
|
81fcf1dc: 8c420064 lw v0,100(v0)
|
|
81fcf1e0: 3c03ffff lui v1,0xffff
|
|
81fcf1e4: 00431024 and v0,v0,v1
|
|
81fcf1e8: 3c030007 lui v1,0x7
|
|
81fcf1ec: 10430007 beq v0,v1,81fcf20c <macSetMACCR+0x70>
|
|
81fcf1f0: 3c02bfb0 lui v0,0xbfb0
|
|
81fcf1f4: 8c420064 lw v0,100(v0)
|
|
81fcf1f8: 3c03ffff lui v1,0xffff
|
|
81fcf1fc: 00431024 and v0,v0,v1
|
|
81fcf200: 3c030008 lui v1,0x8
|
|
81fcf204: 14430006 bne v0,v1,81fcf220 <macSetMACCR+0x84>
|
|
81fcf208: 3c02bfb0 lui v0,0xbfb0
|
|
81fcf20c: 8c42008c lw v0,140(v0)
|
|
81fcf210: 00021742 srl v0,v0,0x1d
|
|
81fcf214: 38420001 xori v0,v0,0x1
|
|
81fcf218: 087f3c8a j 81fcf228 <macSetMACCR+0x8c>
|
|
81fcf21c: 30420001 andi v0,v0,0x1
|
|
81fcf220: 8c42008c lw v0,140(v0)
|
|
81fcf224: 000217c2 srl v0,v0,0x1f
|
|
81fcf228: 10400008 beqz v0,81fcf24c <macSetMACCR+0xb0>
|
|
81fcf22c: 3c04bfb0 lui a0,0xbfb0
|
|
81fcf230: 8c83082c lw v1,2092(a0)
|
|
81fcf234: 3c02c0ff lui v0,0xc0ff
|
|
81fcf238: 3442ffff ori v0,v0,0xffff
|
|
81fcf23c: 00621024 and v0,v1,v0
|
|
81fcf240: 3c033100 lui v1,0x3100
|
|
81fcf244: 00431025 or v0,v0,v1
|
|
81fcf248: ac82082c sw v0,2092(a0)
|
|
81fcf24c: 0c7f3c61 jal 81fcf184 <led_gpio_enable>
|
|
81fcf250: 00000000 nop
|
|
81fcf254: 8fbf0014 lw ra,20(sp)
|
|
81fcf258: 03e00008 jr ra
|
|
81fcf25c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fcf260 <macSetMacReg>:
|
|
81fcf260: 90820002 lbu v0,2(a0)
|
|
81fcf264: 00022e00 sll a1,v0,0x18
|
|
81fcf268: 90820003 lbu v0,3(a0)
|
|
81fcf26c: 00021400 sll v0,v0,0x10
|
|
81fcf270: 00a21025 or v0,a1,v0
|
|
81fcf274: 90830005 lbu v1,5(a0)
|
|
81fcf278: 00431825 or v1,v0,v1
|
|
81fcf27c: 90820004 lbu v0,4(a0)
|
|
81fcf280: 00021200 sll v0,v0,0x8
|
|
81fcf284: 00621025 or v0,v1,v0
|
|
81fcf288: 3c06bfb5 lui a2,0xbfb5
|
|
81fcf28c: acc20508 sw v0,1288(a2)
|
|
81fcf290: 90820000 lbu v0,0(a0)
|
|
81fcf294: 00021200 sll v0,v0,0x8
|
|
81fcf298: 90830001 lbu v1,1(a0)
|
|
81fcf29c: 00431025 or v0,v0,v1
|
|
81fcf2a0: acc2050c sw v0,1292(a2)
|
|
81fcf2a4: 90820002 lbu v0,2(a0)
|
|
81fcf2a8: 00022e00 sll a1,v0,0x18
|
|
81fcf2ac: 90820003 lbu v0,3(a0)
|
|
81fcf2b0: 00021400 sll v0,v0,0x10
|
|
81fcf2b4: 00a21025 or v0,a1,v0
|
|
81fcf2b8: 90830005 lbu v1,5(a0)
|
|
81fcf2bc: 00431825 or v1,v0,v1
|
|
81fcf2c0: 90820004 lbu v0,4(a0)
|
|
81fcf2c4: 00021200 sll v0,v0,0x8
|
|
81fcf2c8: 00621025 or v0,v1,v0
|
|
81fcf2cc: 34c6b0e4 ori a2,a2,0xb0e4
|
|
81fcf2d0: acc20000 sw v0,0(a2)
|
|
81fcf2d4: 90820000 lbu v0,0(a0)
|
|
81fcf2d8: 00021200 sll v0,v0,0x8
|
|
81fcf2dc: 90830001 lbu v1,1(a0)
|
|
81fcf2e0: 00431025 or v0,v0,v1
|
|
81fcf2e4: acc20004 sw v0,4(a2)
|
|
81fcf2e8: 03e00008 jr ra
|
|
81fcf2ec: 00000000 nop
|
|
|
|
81fcf2f0 <macDrvRegInit>:
|
|
81fcf2f0: 27bdffe8 addiu sp,sp,-24
|
|
81fcf2f4: afbf0014 sw ra,20(sp)
|
|
81fcf2f8: afb00010 sw s0,16(sp)
|
|
81fcf2fc: 0c7f3c67 jal 81fcf19c <macSetMACCR>
|
|
81fcf300: 00808021 move s0,a0
|
|
81fcf304: 0c7f3c98 jal 81fcf260 <macSetMacReg>
|
|
81fcf308: 02002021 move a0,s0
|
|
81fcf30c: 0c7f3bba jal 81fceee8 <macSetGSW>
|
|
81fcf310: 02002021 move a0,s0
|
|
81fcf314: 00001021 move v0,zero
|
|
81fcf318: 8fbf0014 lw ra,20(sp)
|
|
81fcf31c: 8fb00010 lw s0,16(sp)
|
|
81fcf320: 03e00008 jr ra
|
|
81fcf324: 27bd0018 addiu sp,sp,24
|
|
|
|
81fcf328 <qdma_bm_transmit_done>:
|
|
81fcf328: 27bdff80 addiu sp,sp,-128
|
|
81fcf32c: afbf007c sw ra,124(sp)
|
|
81fcf330: afbe0078 sw s8,120(sp)
|
|
81fcf334: afb70074 sw s7,116(sp)
|
|
81fcf338: afb60070 sw s6,112(sp)
|
|
81fcf33c: afb5006c sw s5,108(sp)
|
|
81fcf340: afb40068 sw s4,104(sp)
|
|
81fcf344: afb30064 sw s3,100(sp)
|
|
81fcf348: afb20060 sw s2,96(sp)
|
|
81fcf34c: afb1005c sw s1,92(sp)
|
|
81fcf350: afb00058 sw s0,88(sp)
|
|
81fcf354: 3c0281fe lui v0,0x81fe
|
|
81fcf358: 8c429384 lw v0,-27772(v0)
|
|
81fcf35c: 8c500000 lw s0,0(v0)
|
|
81fcf360: 8e02006c lw v0,108(s0)
|
|
81fcf364: 7c555c00 ext s5,v0,0x10,0xc
|
|
81fcf368: 12a0007e beqz s5,81fcf564 <qdma_bm_transmit_done+0x23c>
|
|
81fcf36c: 00000000 nop
|
|
81fcf370: 10800005 beqz a0,81fcf388 <qdma_bm_transmit_done+0x60>
|
|
81fcf374: 0095182b sltu v1,a0,s5
|
|
81fcf378: 10600003 beqz v1,81fcf388 <qdma_bm_transmit_done+0x60>
|
|
81fcf37c: 00000000 nop
|
|
81fcf380: 1080006d beqz a0,81fcf538 <qdma_bm_transmit_done+0x210>
|
|
81fcf384: 0080a821 move s5,a0
|
|
81fcf388: 30420fff andi v0,v0,0xfff
|
|
81fcf38c: afa20044 sw v0,68(sp)
|
|
81fcf390: afb50048 sw s5,72(sp)
|
|
81fcf394: 00008821 move s1,zero
|
|
81fcf398: afa00038 sw zero,56(sp)
|
|
81fcf39c: 3c1781fe lui s7,0x81fe
|
|
81fcf3a0: 2413ffff li s3,-1
|
|
81fcf3a4: 3c0281fd lui v0,0x81fd
|
|
81fcf3a8: 244279bc addiu v0,v0,31164
|
|
81fcf3ac: afa20040 sw v0,64(sp)
|
|
81fcf3b0: 3c0281fd lui v0,0x81fd
|
|
81fcf3b4: 24427a30 addiu v0,v0,31280
|
|
81fcf3b8: afa2004c sw v0,76(sp)
|
|
81fcf3bc: 3c0281fd lui v0,0x81fd
|
|
81fcf3c0: 24427a0c addiu v0,v0,31244
|
|
81fcf3c4: afa20050 sw v0,80(sp)
|
|
81fcf3c8: afb1003c sw s1,60(sp)
|
|
81fcf3cc: 8fa30044 lw v1,68(sp)
|
|
81fcf3d0: 00711021 addu v0,v1,s1
|
|
81fcf3d4: 3042001f andi v0,v0,0x1f
|
|
81fcf3d8: 00021080 sll v0,v0,0x2
|
|
81fcf3dc: 8ee39384 lw v1,-27772(s7)
|
|
81fcf3e0: 8c63001c lw v1,28(v1)
|
|
81fcf3e4: 0043b021 addu s6,v0,v1
|
|
81fcf3e8: 02c0f021 move s8,s6
|
|
81fcf3ec: 24120002 li s2,2
|
|
81fcf3f0: 8fd40000 lw s4,0(s8)
|
|
81fcf3f4: 1693000e bne s4,s3,81fcf430 <qdma_bm_transmit_done+0x108>
|
|
81fcf3f8: 8fa40040 lw a0,64(sp)
|
|
81fcf3fc: 02602821 move a1,s3
|
|
81fcf400: 02c03021 move a2,s6
|
|
81fcf404: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcf408: 02403821 move a3,s2
|
|
81fcf40c: 1640000a bnez s2,81fcf438 <qdma_bm_transmit_done+0x110>
|
|
81fcf410: 3c0281fe lui v0,0x81fe
|
|
81fcf414: 8c439384 lw v1,-27772(v0)
|
|
81fcf418: 94620044 lhu v0,68(v1)
|
|
81fcf41c: 24420001 addiu v0,v0,1
|
|
81fcf420: a4620044 sh v0,68(v1)
|
|
81fcf424: 2404ffff li a0,-1
|
|
81fcf428: 087f3d41 j 81fcf504 <qdma_bm_transmit_done+0x1dc>
|
|
81fcf42c: afa40038 sw a0,56(sp)
|
|
81fcf430: 087f3d11 j 81fcf444 <qdma_bm_transmit_done+0x11c>
|
|
81fcf434: aed30000 sw s3,0(s6)
|
|
81fcf438: 2652ffff addiu s2,s2,-1
|
|
81fcf43c: 1653ffec bne s2,s3,81fcf3f0 <qdma_bm_transmit_done+0xc8>
|
|
81fcf440: 00000000 nop
|
|
81fcf444: 32850fff andi a1,s4,0xfff
|
|
81fcf448: 8ee39384 lw v1,-27772(s7)
|
|
81fcf44c: 94620004 lhu v0,4(v1)
|
|
81fcf450: 00a2102a slt v0,a1,v0
|
|
81fcf454: 14400009 bnez v0,81fcf47c <qdma_bm_transmit_done+0x154>
|
|
81fcf458: 00000000 nop
|
|
81fcf45c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcf460: 8fa40050 lw a0,80(sp)
|
|
81fcf464: 8ee39384 lw v1,-27772(s7)
|
|
81fcf468: 94620046 lhu v0,70(v1)
|
|
81fcf46c: 24420001 addiu v0,v0,1
|
|
81fcf470: a4620046 sh v0,70(v1)
|
|
81fcf474: 087f3d3b j 81fcf4ec <qdma_bm_transmit_done+0x1c4>
|
|
81fcf478: afb30038 sw s3,56(sp)
|
|
81fcf47c: 00059100 sll s2,a1,0x4
|
|
81fcf480: 8c620014 lw v0,20(v1)
|
|
81fcf484: 02429021 addu s2,s2,v0
|
|
81fcf488: 8e420004 lw v0,4(s2)
|
|
81fcf48c: 14a20004 bne a1,v0,81fcf4a0 <qdma_bm_transmit_done+0x178>
|
|
81fcf490: 00000000 nop
|
|
81fcf494: 8e42000c lw v0,12(s2)
|
|
81fcf498: 1040000d beqz v0,81fcf4d0 <qdma_bm_transmit_done+0x1a8>
|
|
81fcf49c: 00000000 nop
|
|
81fcf4a0: afb40010 sw s4,16(sp)
|
|
81fcf4a4: 8fa4004c lw a0,76(sp)
|
|
81fcf4a8: 02402821 move a1,s2
|
|
81fcf4ac: 02a03021 move a2,s5
|
|
81fcf4b0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcf4b4: 8fa70044 lw a3,68(sp)
|
|
81fcf4b8: 8ee39384 lw v1,-27772(s7)
|
|
81fcf4bc: 94620058 lhu v0,88(v1)
|
|
81fcf4c0: 24420001 addiu v0,v0,1
|
|
81fcf4c4: a4620058 sh v0,88(v1)
|
|
81fcf4c8: 087f3d3b j 81fcf4ec <qdma_bm_transmit_done+0x1c4>
|
|
81fcf4cc: afb30038 sw s3,56(sp)
|
|
81fcf4d0: afa00028 sw zero,40(sp)
|
|
81fcf4d4: afa0002c sw zero,44(sp)
|
|
81fcf4d8: 0c7edbcb jal 81fb6f2c <free_skb>
|
|
81fcf4dc: 8e440008 lw a0,8(s2)
|
|
81fcf4e0: 02402021 move a0,s2
|
|
81fcf4e4: 0c7f39a0 jal 81fce680 <qdma_bm_push_tx_dscp>
|
|
81fcf4e8: 00002821 move a1,zero
|
|
81fcf4ec: 26310001 addiu s1,s1,1
|
|
81fcf4f0: afb1003c sw s1,60(sp)
|
|
81fcf4f4: 8fa20048 lw v0,72(sp)
|
|
81fcf4f8: 1622ffb5 bne s1,v0,81fcf3d0 <qdma_bm_transmit_done+0xa8>
|
|
81fcf4fc: 8fa30044 lw v1,68(sp)
|
|
81fcf500: 00408821 move s1,v0
|
|
81fcf504: 001189c3 sra s1,s1,0x7
|
|
81fcf508: 1a20000d blez s1,81fcf540 <qdma_bm_transmit_done+0x218>
|
|
81fcf50c: 00001821 move v1,zero
|
|
81fcf510: 2404ff00 li a0,-256
|
|
81fcf514: 8e020068 lw v0,104(s0)
|
|
81fcf518: 00441024 and v0,v0,a0
|
|
81fcf51c: 34420080 ori v0,v0,0x80
|
|
81fcf520: ae020068 sw v0,104(s0)
|
|
81fcf524: 24630001 addiu v1,v1,1
|
|
81fcf528: 1471fffa bne v1,s1,81fcf514 <qdma_bm_transmit_done+0x1ec>
|
|
81fcf52c: 00000000 nop
|
|
81fcf530: 087f3d50 j 81fcf540 <qdma_bm_transmit_done+0x218>
|
|
81fcf534: 00000000 nop
|
|
81fcf538: afa0003c sw zero,60(sp)
|
|
81fcf53c: afa00038 sw zero,56(sp)
|
|
81fcf540: 8e020068 lw v0,104(s0)
|
|
81fcf544: 8fa4003c lw a0,60(sp)
|
|
81fcf548: 3083007f andi v1,a0,0x7f
|
|
81fcf54c: 2404ff00 li a0,-256
|
|
81fcf550: 00441024 and v0,v0,a0
|
|
81fcf554: 00621025 or v0,v1,v0
|
|
81fcf558: ae020068 sw v0,104(s0)
|
|
81fcf55c: 087f3d5b j 81fcf56c <qdma_bm_transmit_done+0x244>
|
|
81fcf560: 8fa20038 lw v0,56(sp)
|
|
81fcf564: afa00038 sw zero,56(sp)
|
|
81fcf568: 8fa20038 lw v0,56(sp)
|
|
81fcf56c: 8fbf007c lw ra,124(sp)
|
|
81fcf570: 8fbe0078 lw s8,120(sp)
|
|
81fcf574: 8fb70074 lw s7,116(sp)
|
|
81fcf578: 8fb60070 lw s6,112(sp)
|
|
81fcf57c: 8fb5006c lw s5,108(sp)
|
|
81fcf580: 8fb40068 lw s4,104(sp)
|
|
81fcf584: 8fb30064 lw s3,100(sp)
|
|
81fcf588: 8fb20060 lw s2,96(sp)
|
|
81fcf58c: 8fb1005c lw s1,92(sp)
|
|
81fcf590: 8fb00058 lw s0,88(sp)
|
|
81fcf594: 03e00008 jr ra
|
|
81fcf598: 27bd0080 addiu sp,sp,128
|
|
|
|
81fcf59c <qdma_bm_transmit_packet>:
|
|
81fcf59c: 27bdffd8 addiu sp,sp,-40
|
|
81fcf5a0: afbf0024 sw ra,36(sp)
|
|
81fcf5a4: afb40020 sw s4,32(sp)
|
|
81fcf5a8: afb3001c sw s3,28(sp)
|
|
81fcf5ac: afb20018 sw s2,24(sp)
|
|
81fcf5b0: afb10014 sw s1,20(sp)
|
|
81fcf5b4: afb00010 sw s0,16(sp)
|
|
81fcf5b8: 00808821 move s1,a0
|
|
81fcf5bc: 3c0281fe lui v0,0x81fe
|
|
81fcf5c0: 8c429384 lw v0,-27772(v0)
|
|
81fcf5c4: 10800008 beqz a0,81fcf5e8 <qdma_bm_transmit_packet+0x4c>
|
|
81fcf5c8: 8c500000 lw s0,0(v0)
|
|
81fcf5cc: 00a09021 move s2,a1
|
|
81fcf5d0: 00c0a021 move s4,a2
|
|
81fcf5d4: 8c8207e4 lw v0,2020(a0)
|
|
81fcf5d8: 2442ffff addiu v0,v0,-1
|
|
81fcf5dc: 2c420800 sltiu v0,v0,2048
|
|
81fcf5e0: 14400008 bnez v0,81fcf604 <qdma_bm_transmit_packet+0x68>
|
|
81fcf5e4: 00e09821 move s3,a3
|
|
81fcf5e8: 3c0481fd lui a0,0x81fd
|
|
81fcf5ec: 24847a90 addiu a0,a0,31376
|
|
81fcf5f0: 02202821 move a1,s1
|
|
81fcf5f4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcf5f8: 8e2607e4 lw a2,2020(s1)
|
|
81fcf5fc: 087f3dba j 81fcf6e8 <qdma_bm_transmit_packet+0x14c>
|
|
81fcf600: 2402ffff li v0,-1
|
|
81fcf604: 8e02006c lw v0,108(s0)
|
|
81fcf608: 7c425c00 ext v0,v0,0x10,0xc
|
|
81fcf60c: 2c420004 sltiu v0,v0,4
|
|
81fcf610: 14400003 bnez v0,81fcf620 <qdma_bm_transmit_packet+0x84>
|
|
81fcf614: 00000000 nop
|
|
81fcf618: 0c7f3cca jal 81fcf328 <qdma_bm_transmit_done>
|
|
81fcf61c: 00002021 move a0,zero
|
|
81fcf620: 0c7f397c jal 81fce5f0 <qdma_bm_pop_tx_dscp>
|
|
81fcf624: 00000000 nop
|
|
81fcf628: 1440000b bnez v0,81fcf658 <qdma_bm_transmit_packet+0xbc>
|
|
81fcf62c: 3c0681fe lui a2,0x81fe
|
|
81fcf630: 3c0281fe lui v0,0x81fe
|
|
81fcf634: 8c439384 lw v1,-27772(v0)
|
|
81fcf638: 9462005e lhu v0,94(v1)
|
|
81fcf63c: 24420001 addiu v0,v0,1
|
|
81fcf640: a462005e sh v0,94(v1)
|
|
81fcf644: 3c0481fd lui a0,0x81fd
|
|
81fcf648: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcf64c: 24847ac8 addiu a0,a0,31432
|
|
81fcf650: 087f3dba j 81fcf6e8 <qdma_bm_transmit_packet+0x14c>
|
|
81fcf654: 2402ffff li v0,-1
|
|
81fcf658: 8cc49384 lw a0,-27772(a2)
|
|
81fcf65c: 8c830034 lw v1,52(a0)
|
|
81fcf660: 8c630000 lw v1,0(v1)
|
|
81fcf664: ac740010 sw s4,16(v1)
|
|
81fcf668: ac730014 sw s3,20(v1)
|
|
81fcf66c: 8c470004 lw a3,4(v0)
|
|
81fcf670: 8c65000c lw a1,12(v1)
|
|
81fcf674: 7ce55804 ins a1,a3,0x0,0xc
|
|
81fcf678: ac65000c sw a1,12(v1)
|
|
81fcf67c: 8e2507d4 lw a1,2004(s1)
|
|
81fcf680: 7ca5e000 ext a1,a1,0x0,0x1d
|
|
81fcf684: ac650008 sw a1,8(v1)
|
|
81fcf688: 8e2507e4 lw a1,2020(s1)
|
|
81fcf68c: a4650006 sh a1,6(v1)
|
|
81fcf690: 8c650004 lw a1,4(v1)
|
|
81fcf694: 7c05ffc4 ins a1,zero,0x1f,0x1
|
|
81fcf698: ac650004 sw a1,4(v1)
|
|
81fcf69c: 8c830034 lw v1,52(a0)
|
|
81fcf6a0: ac710008 sw s1,8(v1)
|
|
81fcf6a4: ac820034 sw v0,52(a0)
|
|
81fcf6a8: 0000000f sync
|
|
81fcf6ac: 26100010 addiu s0,s0,16
|
|
81fcf6b0: 00129200 sll s2,s2,0x8
|
|
81fcf6b4: 02128021 addu s0,s0,s2
|
|
81fcf6b8: 8e030000 lw v1,0(s0)
|
|
81fcf6bc: 2404f000 li a0,-4096
|
|
81fcf6c0: 00641824 and v1,v1,a0
|
|
81fcf6c4: 8c420004 lw v0,4(v0)
|
|
81fcf6c8: 30420fff andi v0,v0,0xfff
|
|
81fcf6cc: 00621025 or v0,v1,v0
|
|
81fcf6d0: ae020000 sw v0,0(s0)
|
|
81fcf6d4: 8cc39384 lw v1,-27772(a2)
|
|
81fcf6d8: 8c620048 lw v0,72(v1)
|
|
81fcf6dc: 24420001 addiu v0,v0,1
|
|
81fcf6e0: ac620048 sw v0,72(v1)
|
|
81fcf6e4: 00001021 move v0,zero
|
|
81fcf6e8: 8fbf0024 lw ra,36(sp)
|
|
81fcf6ec: 8fb40020 lw s4,32(sp)
|
|
81fcf6f0: 8fb3001c lw s3,28(sp)
|
|
81fcf6f4: 8fb20018 lw s2,24(sp)
|
|
81fcf6f8: 8fb10014 lw s1,20(sp)
|
|
81fcf6fc: 8fb00010 lw s0,16(sp)
|
|
81fcf700: 03e00008 jr ra
|
|
81fcf704: 27bd0028 addiu sp,sp,40
|
|
|
|
81fcf708 <tc3162_eth_send>:
|
|
81fcf708: 27bdffe0 addiu sp,sp,-32
|
|
81fcf70c: afbf001c sw ra,28(sp)
|
|
81fcf710: afb00018 sw s0,24(sp)
|
|
81fcf714: 8c8207d4 lw v0,2004(a0)
|
|
81fcf718: 14400006 bnez v0,81fcf734 <tc3162_eth_send+0x2c>
|
|
81fcf71c: 00808021 move s0,a0
|
|
81fcf720: 3c0481fd lui a0,0x81fd
|
|
81fcf724: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcf728: 24847ae0 addiu a0,a0,31456
|
|
81fcf72c: 087f3dde j 81fcf778 <tc3162_eth_send+0x70>
|
|
81fcf730: 24020001 li v0,1
|
|
81fcf734: afa00010 sw zero,16(sp)
|
|
81fcf738: 3c020008 lui v0,0x8
|
|
81fcf73c: afa20014 sw v0,20(sp)
|
|
81fcf740: 00002821 move a1,zero
|
|
81fcf744: 00003021 move a2,zero
|
|
81fcf748: 0c7f3d67 jal 81fcf59c <qdma_bm_transmit_packet>
|
|
81fcf74c: 3c070008 lui a3,0x8
|
|
81fcf750: 10400008 beqz v0,81fcf774 <tc3162_eth_send+0x6c>
|
|
81fcf754: 00000000 nop
|
|
81fcf758: 0c7edbcb jal 81fb6f2c <free_skb>
|
|
81fcf75c: 02002021 move a0,s0
|
|
81fcf760: 3c0481fd lui a0,0x81fd
|
|
81fcf764: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcf768: 24847af4 addiu a0,a0,31476
|
|
81fcf76c: 087f3dde j 81fcf778 <tc3162_eth_send+0x70>
|
|
81fcf770: 00001021 move v0,zero
|
|
81fcf774: 00001021 move v0,zero
|
|
81fcf778: 8fbf001c lw ra,28(sp)
|
|
81fcf77c: 8fb00018 lw s0,24(sp)
|
|
81fcf780: 03e00008 jr ra
|
|
81fcf784: 27bd0020 addiu sp,sp,32
|
|
|
|
81fcf788 <qdma_bm_hook_receive_buffer>:
|
|
81fcf788: 27bdffd8 addiu sp,sp,-40
|
|
81fcf78c: afbf0024 sw ra,36(sp)
|
|
81fcf790: afb30020 sw s3,32(sp)
|
|
81fcf794: afb2001c sw s2,28(sp)
|
|
81fcf798: afb10018 sw s1,24(sp)
|
|
81fcf79c: afb00014 sw s0,20(sp)
|
|
81fcf7a0: 00809021 move s2,a0
|
|
81fcf7a4: 00a09821 move s3,a1
|
|
81fcf7a8: 3c0281fe lui v0,0x81fe
|
|
81fcf7ac: 8c429384 lw v0,-27772(v0)
|
|
81fcf7b0: 0c7f398c jal 81fce630 <qdma_bm_get_unused_rx_dscp>
|
|
81fcf7b4: 8c500000 lw s0,0(v0)
|
|
81fcf7b8: 1440000b bnez v0,81fcf7e8 <qdma_bm_hook_receive_buffer+0x60>
|
|
81fcf7bc: 00408821 move s1,v0
|
|
81fcf7c0: 3c0481fd lui a0,0x81fd
|
|
81fcf7c4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcf7c8: 24847b08 addiu a0,a0,31496
|
|
81fcf7cc: 3c0281fe lui v0,0x81fe
|
|
81fcf7d0: 8c439384 lw v1,-27772(v0)
|
|
81fcf7d4: 94620060 lhu v0,96(v1)
|
|
81fcf7d8: 24420001 addiu v0,v0,1
|
|
81fcf7dc: a4620060 sh v0,96(v1)
|
|
81fcf7e0: 087f3e27 j 81fcf89c <qdma_bm_hook_receive_buffer+0x114>
|
|
81fcf7e4: 2402ffff li v0,-1
|
|
81fcf7e8: 8e4207d4 lw v0,2004(s2)
|
|
81fcf7ec: 30420007 andi v0,v0,0x7
|
|
81fcf7f0: 10400003 beqz v0,81fcf800 <qdma_bm_hook_receive_buffer+0x78>
|
|
81fcf7f4: 3c0481fd lui a0,0x81fd
|
|
81fcf7f8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcf7fc: 24847b28 addiu a0,a0,31528
|
|
81fcf800: 02402021 move a0,s2
|
|
81fcf804: 0c7edbe5 jal 81fb6f94 <skb_reserve>
|
|
81fcf808: 24050002 li a1,2
|
|
81fcf80c: 8e4607d4 lw a2,2004(s2)
|
|
81fcf810: 24c6fffe addiu a2,a2,-2
|
|
81fcf814: 7cc6e000 ext a2,a2,0x0,0x1d
|
|
81fcf818: 3c0281fe lui v0,0x81fe
|
|
81fcf81c: 8c429384 lw v0,-27772(v0)
|
|
81fcf820: 8c430040 lw v1,64(v0)
|
|
81fcf824: 8c630000 lw v1,0(v1)
|
|
81fcf828: ac600010 sw zero,16(v1)
|
|
81fcf82c: ac600014 sw zero,20(v1)
|
|
81fcf830: ac600018 sw zero,24(v1)
|
|
81fcf834: ac60001c sw zero,28(v1)
|
|
81fcf838: ac660008 sw a2,8(v1)
|
|
81fcf83c: 8e250004 lw a1,4(s1)
|
|
81fcf840: 8c64000c lw a0,12(v1)
|
|
81fcf844: 7ca45804 ins a0,a1,0x0,0xc
|
|
81fcf848: ac64000c sw a0,12(v1)
|
|
81fcf84c: 240405ee li a0,1518
|
|
81fcf850: a4640006 sh a0,6(v1)
|
|
81fcf854: 8c640004 lw a0,4(v1)
|
|
81fcf858: 7c04ffc4 ins a0,zero,0x1f,0x1
|
|
81fcf85c: ac640004 sw a0,4(v1)
|
|
81fcf860: 8c430040 lw v1,64(v0)
|
|
81fcf864: ac720008 sw s2,8(v1)
|
|
81fcf868: ac510040 sw s1,64(v0)
|
|
81fcf86c: 0000000f sync
|
|
81fcf870: 26100018 addiu s0,s0,24
|
|
81fcf874: 00132a00 sll a1,s3,0x8
|
|
81fcf878: 02052821 addu a1,s0,a1
|
|
81fcf87c: 8ca30000 lw v1,0(a1)
|
|
81fcf880: 2402f000 li v0,-4096
|
|
81fcf884: 00621824 and v1,v1,v0
|
|
81fcf888: 8e220004 lw v0,4(s1)
|
|
81fcf88c: 30420fff andi v0,v0,0xfff
|
|
81fcf890: 00621025 or v0,v1,v0
|
|
81fcf894: aca20000 sw v0,0(a1)
|
|
81fcf898: 00001021 move v0,zero
|
|
81fcf89c: 8fbf0024 lw ra,36(sp)
|
|
81fcf8a0: 8fb30020 lw s3,32(sp)
|
|
81fcf8a4: 8fb2001c lw s2,28(sp)
|
|
81fcf8a8: 8fb10018 lw s1,24(sp)
|
|
81fcf8ac: 8fb00014 lw s0,20(sp)
|
|
81fcf8b0: 03e00008 jr ra
|
|
81fcf8b4: 27bd0028 addiu sp,sp,40
|
|
|
|
81fcf8b8 <qdma_prepare_rx_buffer>:
|
|
81fcf8b8: 27bdffe8 addiu sp,sp,-24
|
|
81fcf8bc: afbf0014 sw ra,20(sp)
|
|
81fcf8c0: afb00010 sw s0,16(sp)
|
|
81fcf8c4: 0c7edba8 jal 81fb6ea0 <alloc_skb>
|
|
81fcf8c8: 240407d0 li a0,2000
|
|
81fcf8cc: 1040000a beqz v0,81fcf8f8 <qdma_prepare_rx_buffer+0x40>
|
|
81fcf8d0: 00408021 move s0,v0
|
|
81fcf8d4: 00402021 move a0,v0
|
|
81fcf8d8: 0c7f3de2 jal 81fcf788 <qdma_bm_hook_receive_buffer>
|
|
81fcf8dc: 00002821 move a1,zero
|
|
81fcf8e0: 10400007 beqz v0,81fcf900 <qdma_prepare_rx_buffer+0x48>
|
|
81fcf8e4: 8fbf0014 lw ra,20(sp)
|
|
81fcf8e8: 0c7edbcb jal 81fb6f2c <free_skb>
|
|
81fcf8ec: 02002021 move a0,s0
|
|
81fcf8f0: 087f3e3f j 81fcf8fc <qdma_prepare_rx_buffer+0x44>
|
|
81fcf8f4: 2402ffff li v0,-1
|
|
81fcf8f8: 2402ffff li v0,-1
|
|
81fcf8fc: 8fbf0014 lw ra,20(sp)
|
|
81fcf900: 8fb00010 lw s0,16(sp)
|
|
81fcf904: 03e00008 jr ra
|
|
81fcf908: 27bd0018 addiu sp,sp,24
|
|
|
|
81fcf90c <qdma_has_free_rxdscp>:
|
|
81fcf90c: 3c0281fe lui v0,0x81fe
|
|
81fcf910: 8c439384 lw v1,-27772(v0)
|
|
81fcf914: 8c62003c lw v0,60(v1)
|
|
81fcf918: 8c42000c lw v0,12(v0)
|
|
81fcf91c: 8c630038 lw v1,56(v1)
|
|
81fcf920: 00431026 xor v0,v0,v1
|
|
81fcf924: 03e00008 jr ra
|
|
81fcf928: 0002102b sltu v0,zero,v0
|
|
|
|
81fcf92c <qdma_bm_receive_packets>:
|
|
81fcf92c: 27bdffa0 addiu sp,sp,-96
|
|
81fcf930: afbf005c sw ra,92(sp)
|
|
81fcf934: afb60058 sw s6,88(sp)
|
|
81fcf938: afb50054 sw s5,84(sp)
|
|
81fcf93c: afb40050 sw s4,80(sp)
|
|
81fcf940: afb3004c sw s3,76(sp)
|
|
81fcf944: afb20048 sw s2,72(sp)
|
|
81fcf948: afb10044 sw s1,68(sp)
|
|
81fcf94c: afb00040 sw s0,64(sp)
|
|
81fcf950: 00809821 move s3,a0
|
|
81fcf954: 00809021 move s2,a0
|
|
81fcf958: 00008021 move s0,zero
|
|
81fcf95c: 3c1181fe lui s1,0x81fe
|
|
81fcf960: 3c1481fd lui s4,0x81fd
|
|
81fcf964: 26947b6c addiu s4,s4,31596
|
|
81fcf968: 8e279384 lw a3,-27772(s1)
|
|
81fcf96c: 8ce50038 lw a1,56(a3)
|
|
81fcf970: 10a0005b beqz a1,81fcfae0 <qdma_bm_receive_packets+0x1b4>
|
|
81fcf974: 02001021 move v0,s0
|
|
81fcf978: 8ce2003c lw v0,60(a3)
|
|
81fcf97c: 10a20058 beq a1,v0,81fcfae0 <qdma_bm_receive_packets+0x1b4>
|
|
81fcf980: 02001021 move v0,s0
|
|
81fcf984: 8ca30000 lw v1,0(a1)
|
|
81fcf988: 8c620004 lw v0,4(v1)
|
|
81fcf98c: 04410054 bgez v0,81fcfae0 <qdma_bm_receive_packets+0x1b4>
|
|
81fcf990: 02001021 move v0,s0
|
|
81fcf994: 886c0000 lwl t4,0(v1)
|
|
81fcf998: 986c0003 lwr t4,3(v1)
|
|
81fcf99c: 886b0004 lwl t3,4(v1)
|
|
81fcf9a0: 986b0007 lwr t3,7(v1)
|
|
81fcf9a4: 88660008 lwl a2,8(v1)
|
|
81fcf9a8: 9866000b lwr a2,11(v1)
|
|
81fcf9ac: 886a000c lwl t2,12(v1)
|
|
81fcf9b0: 986a000f lwr t2,15(v1)
|
|
81fcf9b4: 88690010 lwl t1,16(v1)
|
|
81fcf9b8: 98690013 lwr t1,19(v1)
|
|
81fcf9bc: 88680014 lwl t0,20(v1)
|
|
81fcf9c0: 98680017 lwr t0,23(v1)
|
|
81fcf9c4: 88640018 lwl a0,24(v1)
|
|
81fcf9c8: 9864001b lwr a0,27(v1)
|
|
81fcf9cc: 8862001c lwl v0,28(v1)
|
|
81fcf9d0: 9862001f lwr v0,31(v1)
|
|
81fcf9d4: afac0010 sw t4,16(sp)
|
|
81fcf9d8: afab0014 sw t3,20(sp)
|
|
81fcf9dc: afa60018 sw a2,24(sp)
|
|
81fcf9e0: afaa001c sw t2,28(sp)
|
|
81fcf9e4: afa90020 sw t1,32(sp)
|
|
81fcf9e8: afa80024 sw t0,36(sp)
|
|
81fcf9ec: afa40028 sw a0,40(sp)
|
|
81fcf9f0: afa2002c sw v0,44(sp)
|
|
81fcf9f4: 88a80000 lwl t0,0(a1)
|
|
81fcf9f8: 98a80003 lwr t0,3(a1)
|
|
81fcf9fc: 88a40004 lwl a0,4(a1)
|
|
81fcfa00: 98a40007 lwr a0,7(a1)
|
|
81fcfa04: 88a30008 lwl v1,8(a1)
|
|
81fcfa08: 98a3000b lwr v1,11(a1)
|
|
81fcfa0c: 88a2000c lwl v0,12(a1)
|
|
81fcfa10: 98a2000f lwr v0,15(a1)
|
|
81fcfa14: afa80030 sw t0,48(sp)
|
|
81fcfa18: afa40034 sw a0,52(sp)
|
|
81fcfa1c: afa30038 sw v1,56(sp)
|
|
81fcfa20: afa2003c sw v0,60(sp)
|
|
81fcfa24: 8ca2000c lw v0,12(a1)
|
|
81fcfa28: ace20038 sw v0,56(a3)
|
|
81fcfa2c: 10c00004 beqz a2,81fcfa40 <qdma_bm_receive_packets+0x114>
|
|
81fcfa30: 26100001 addiu s0,s0,1
|
|
81fcfa34: 97b60016 lhu s6,22(sp)
|
|
81fcfa38: 16c0000a bnez s6,81fcfa64 <qdma_bm_receive_packets+0x138>
|
|
81fcfa3c: 00000000 nop
|
|
81fcfa40: 3c0481fd lui a0,0x81fd
|
|
81fcfa44: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcfa48: 24847b40 addiu a0,a0,31552
|
|
81fcfa4c: 3c0281fe lui v0,0x81fe
|
|
81fcfa50: 8c439384 lw v1,-27772(v0)
|
|
81fcfa54: 9462005a lhu v0,90(v1)
|
|
81fcfa58: 24420001 addiu v0,v0,1
|
|
81fcfa5c: 087f3eb7 j 81fcfadc <qdma_bm_receive_packets+0x1b0>
|
|
81fcfa60: a462005a sh v0,90(v1)
|
|
81fcfa64: 0c7edba8 jal 81fb6ea0 <alloc_skb>
|
|
81fcfa68: 240407d0 li a0,2000
|
|
81fcfa6c: 14400003 bnez v0,81fcfa7c <qdma_bm_receive_packets+0x150>
|
|
81fcfa70: 0040a821 move s5,v0
|
|
81fcfa74: 087f3ea2 j 81fcfa88 <qdma_bm_receive_packets+0x15c>
|
|
81fcfa78: 8fb50038 lw s5,56(sp)
|
|
81fcfa7c: 8fa40038 lw a0,56(sp)
|
|
81fcfa80: 0c7ecd30 jal 81fb34c0 <eth_rcv>
|
|
81fcfa84: ac9607e4 sw s6,2020(a0)
|
|
81fcfa88: 0c7f3e43 jal 81fcf90c <qdma_has_free_rxdscp>
|
|
81fcfa8c: 00000000 nop
|
|
81fcfa90: 10400005 beqz v0,81fcfaa8 <qdma_bm_receive_packets+0x17c>
|
|
81fcfa94: 02a02021 move a0,s5
|
|
81fcfa98: 0c7f3de2 jal 81fcf788 <qdma_bm_hook_receive_buffer>
|
|
81fcfa9c: 00002821 move a1,zero
|
|
81fcfaa0: 087f3eb2 j 81fcfac8 <qdma_bm_receive_packets+0x19c>
|
|
81fcfaa4: 00000000 nop
|
|
81fcfaa8: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcfaac: 02802021 move a0,s4
|
|
81fcfab0: 8e239384 lw v1,-27772(s1)
|
|
81fcfab4: 94620060 lhu v0,96(v1)
|
|
81fcfab8: 24420001 addiu v0,v0,1
|
|
81fcfabc: a4620060 sh v0,96(v1)
|
|
81fcfac0: 0c7edbcb jal 81fb6f2c <free_skb>
|
|
81fcfac4: 02a02021 move a0,s5
|
|
81fcfac8: 1260ffa8 beqz s3,81fcf96c <qdma_bm_receive_packets+0x40>
|
|
81fcfacc: 8e279384 lw a3,-27772(s1)
|
|
81fcfad0: 2652ffff addiu s2,s2,-1
|
|
81fcfad4: 1640ffa5 bnez s2,81fcf96c <qdma_bm_receive_packets+0x40>
|
|
81fcfad8: 00000000 nop
|
|
81fcfadc: 02001021 move v0,s0
|
|
81fcfae0: 8fbf005c lw ra,92(sp)
|
|
81fcfae4: 8fb60058 lw s6,88(sp)
|
|
81fcfae8: 8fb50054 lw s5,84(sp)
|
|
81fcfaec: 8fb40050 lw s4,80(sp)
|
|
81fcfaf0: 8fb3004c lw s3,76(sp)
|
|
81fcfaf4: 8fb20048 lw s2,72(sp)
|
|
81fcfaf8: 8fb10044 lw s1,68(sp)
|
|
81fcfafc: 8fb00040 lw s0,64(sp)
|
|
81fcfb00: 03e00008 jr ra
|
|
81fcfb04: 27bd0060 addiu sp,sp,96
|
|
|
|
81fcfb08 <mac_interrupt>:
|
|
81fcfb08: 3c0281fe lui v0,0x81fe
|
|
81fcfb0c: 8c429384 lw v0,-27772(v0)
|
|
81fcfb10: 8c440000 lw a0,0(v0)
|
|
81fcfb14: 3c05bfb4 lui a1,0xbfb4
|
|
81fcfb18: 8ca30004 lw v1,4(a1)
|
|
81fcfb1c: 3c02ffdf lui v0,0xffdf
|
|
81fcfb20: 3442ffff ori v0,v0,0xffff
|
|
81fcfb24: 00621024 and v0,v1,v0
|
|
81fcfb28: aca20004 sw v0,4(a1)
|
|
81fcfb2c: 8c820054 lw v0,84(a0)
|
|
81fcfb30: 8c830050 lw v1,80(a0)
|
|
81fcfb34: 00431024 and v0,v0,v1
|
|
81fcfb38: 3042000a andi v0,v0,0xa
|
|
81fcfb3c: 10400010 beqz v0,81fcfb80 <mac_interrupt+0x78>
|
|
81fcfb40: 3c03bfb4 lui v1,0xbfb4
|
|
81fcfb44: 27bdffe8 addiu sp,sp,-24
|
|
81fcfb48: afbf0014 sw ra,20(sp)
|
|
81fcfb4c: 2402000a li v0,10
|
|
81fcfb50: ac820050 sw v0,80(a0)
|
|
81fcfb54: 24040010 li a0,16
|
|
81fcfb58: 0c7f3e4b jal 81fcf92c <qdma_bm_receive_packets>
|
|
81fcfb5c: 00002821 move a1,zero
|
|
81fcfb60: 3c03bfb4 lui v1,0xbfb4
|
|
81fcfb64: 8c620004 lw v0,4(v1)
|
|
81fcfb68: 3c040020 lui a0,0x20
|
|
81fcfb6c: 00441025 or v0,v0,a0
|
|
81fcfb70: ac620004 sw v0,4(v1)
|
|
81fcfb74: 8fbf0014 lw ra,20(sp)
|
|
81fcfb78: 03e00008 jr ra
|
|
81fcfb7c: 27bd0018 addiu sp,sp,24
|
|
81fcfb80: 8c620004 lw v0,4(v1)
|
|
81fcfb84: 3c040020 lui a0,0x20
|
|
81fcfb88: 00441025 or v0,v0,a0
|
|
81fcfb8c: ac620004 sw v0,4(v1)
|
|
81fcfb90: 03e00008 jr ra
|
|
81fcfb94: 00000000 nop
|
|
|
|
81fcfb98 <qdma_dev_init>:
|
|
81fcfb98: 3c0281fe lui v0,0x81fe
|
|
81fcfb9c: 8c439384 lw v1,-27772(v0)
|
|
81fcfba0: 8c630000 lw v1,0(v1)
|
|
81fcfba4: 2404ffff li a0,-1
|
|
81fcfba8: ac640050 sw a0,80(v1)
|
|
81fcfbac: 2404378a li a0,14218
|
|
81fcfbb0: ac640054 sw a0,84(v1)
|
|
81fcfbb4: 8c429384 lw v0,-27772(v0)
|
|
81fcfbb8: 9442000a lhu v0,10(v0)
|
|
81fcfbbc: 10400004 beqz v0,81fcfbd0 <qdma_dev_init+0x38>
|
|
81fcfbc0: 00000000 nop
|
|
81fcfbc4: 3c021c08 lui v0,0x1c08
|
|
81fcfbc8: 087f3ef6 j 81fcfbd8 <qdma_dev_init+0x40>
|
|
81fcfbcc: 24420030 addiu v0,v0,48
|
|
81fcfbd0: 3c021c00 lui v0,0x1c00
|
|
81fcfbd4: 24420030 addiu v0,v0,48
|
|
81fcfbd8: 3c048000 lui a0,0x8000
|
|
81fcfbdc: 00441025 or v0,v0,a0
|
|
81fcfbe0: ac620004 sw v0,4(v1)
|
|
81fcfbe4: ac60005c sw zero,92(v1)
|
|
81fcfbe8: 03e00008 jr ra
|
|
81fcfbec: 00001021 move v0,zero
|
|
|
|
81fcfbf0 <qdma_init>:
|
|
81fcfbf0: 27bdffc8 addiu sp,sp,-56
|
|
81fcfbf4: afbf0034 sw ra,52(sp)
|
|
81fcfbf8: afbe0030 sw s8,48(sp)
|
|
81fcfbfc: afb7002c sw s7,44(sp)
|
|
81fcfc00: afb60028 sw s6,40(sp)
|
|
81fcfc04: afb50024 sw s5,36(sp)
|
|
81fcfc08: afb40020 sw s4,32(sp)
|
|
81fcfc0c: afb3001c sw s3,28(sp)
|
|
81fcfc10: afb20018 sw s2,24(sp)
|
|
81fcfc14: afb10014 sw s1,20(sp)
|
|
81fcfc18: afb00010 sw s0,16(sp)
|
|
81fcfc1c: 3c1081fe lui s0,0x81fe
|
|
81fcfc20: 8e049384 lw a0,-27772(s0)
|
|
81fcfc24: 00002821 move a1,zero
|
|
81fcfc28: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fcfc2c: 24060064 li a2,100
|
|
81fcfc30: 8e029384 lw v0,-27772(s0)
|
|
81fcfc34: 24030010 li v1,16
|
|
81fcfc38: a4430004 sh v1,4(v0)
|
|
81fcfc3c: a4430006 sh v1,6(v0)
|
|
81fcfc40: 24030004 li v1,4
|
|
81fcfc44: a4430008 sh v1,8(v0)
|
|
81fcfc48: 24030020 li v1,32
|
|
81fcfc4c: a443000a sh v1,10(v0)
|
|
81fcfc50: 24030800 li v1,2048
|
|
81fcfc54: a443000c sh v1,12(v0)
|
|
81fcfc58: 3c03bfb5 lui v1,0xbfb5
|
|
81fcfc5c: 24634000 addiu v1,v1,16384
|
|
81fcfc60: ac430000 sw v1,0(v0)
|
|
81fcfc64: 8e029384 lw v0,-27772(s0)
|
|
81fcfc68: 8c520000 lw s2,0(v0)
|
|
81fcfc6c: 94530004 lhu s3,4(v0)
|
|
81fcfc70: 94550006 lhu s5,6(v0)
|
|
81fcfc74: 94560008 lhu s6,8(v0)
|
|
81fcfc78: 02c0b821 move s7,s6
|
|
81fcfc7c: 9450000a lhu s0,10(v0)
|
|
81fcfc80: 945e000c lhu s8,12(v0)
|
|
81fcfc84: 3c1181fe lui s1,0x81fe
|
|
81fcfc88: 8e229380 lw v0,-27776(s1)
|
|
81fcfc8c: 8c45000c lw a1,12(v0)
|
|
81fcfc90: 00a02021 move a0,a1
|
|
81fcfc94: 0c7ee476 jal 81fb91d8 <flush_dcache_range>
|
|
81fcfc98: 24a524c0 addiu a1,a1,9408
|
|
81fcfc9c: 8e229380 lw v0,-27776(s1)
|
|
81fcfca0: 8c42000c lw v0,12(v0)
|
|
81fcfca4: 3c11a000 lui s1,0xa000
|
|
81fcfca8: 00518825 or s1,v0,s1
|
|
81fcfcac: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fcfcb0: ae420008 sw v0,8(s2)
|
|
81fcfcb4: 00131940 sll v1,s3,0x5
|
|
81fcfcb8: 00621021 addu v0,v1,v0
|
|
81fcfcbc: ae42000c sw v0,12(s2)
|
|
81fcfcc0: 8e420100 lw v0,256(s2)
|
|
81fcfcc4: 2403f000 li v1,-4096
|
|
81fcfcc8: 00431024 and v0,v0,v1
|
|
81fcfccc: 32a40fff andi a0,s5,0xfff
|
|
81fcfcd0: 00441025 or v0,v0,a0
|
|
81fcfcd4: ae420100 sw v0,256(s2)
|
|
81fcfcd8: 8e420104 lw v0,260(s2)
|
|
81fcfcdc: 00431024 and v0,v0,v1
|
|
81fcfce0: ae420104 sw v0,260(s2)
|
|
81fcfce4: 12000015 beqz s0,81fcfd3c <qdma_init+0x14c>
|
|
81fcfce8: 3c0281fe lui v0,0x81fe
|
|
81fcfcec: 02b31021 addu v0,s5,s3
|
|
81fcfcf0: 00021140 sll v0,v0,0x5
|
|
81fcfcf4: 00511021 addu v0,v0,s1
|
|
81fcfcf8: 3c04a000 lui a0,0xa000
|
|
81fcfcfc: 00442025 or a0,v0,a0
|
|
81fcfd00: 3c0381fe lui v1,0x81fe
|
|
81fcfd04: 8c639384 lw v1,-27772(v1)
|
|
81fcfd08: ac64001c sw a0,28(v1)
|
|
81fcfd0c: 7c54e000 ext s4,v0,0x0,0x1d
|
|
81fcfd10: 2405ffff li a1,-1
|
|
81fcfd14: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fcfd18: 00103080 sll a2,s0,0x2
|
|
81fcfd1c: ae540060 sw s4,96(s2)
|
|
81fcfd20: 8e420064 lw v0,100(s2)
|
|
81fcfd24: 2403f000 li v1,-4096
|
|
81fcfd28: 00431024 and v0,v0,v1
|
|
81fcfd2c: 32100fff andi s0,s0,0xfff
|
|
81fcfd30: 00508025 or s0,v0,s0
|
|
81fcfd34: ae500064 sw s0,100(s2)
|
|
81fcfd38: 3c0281fe lui v0,0x81fe
|
|
81fcfd3c: 8c509384 lw s0,-27772(v0)
|
|
81fcfd40: 3c048201 lui a0,0x8201
|
|
81fcfd44: 24845858 addiu a0,a0,22616
|
|
81fcfd48: ae040010 sw a0,16(s0)
|
|
81fcfd4c: 00002821 move a1,zero
|
|
81fcfd50: 0c7eefa6 jal 81fbbe98 <memset>
|
|
81fcfd54: 24060200 li a2,512
|
|
81fcfd58: 8e030010 lw v1,16(s0)
|
|
81fcfd5c: ae030014 sw v1,20(s0)
|
|
81fcfd60: 00131100 sll v0,s3,0x4
|
|
81fcfd64: 00431021 addu v0,v0,v1
|
|
81fcfd68: 02b3a821 addu s5,s5,s3
|
|
81fcfd6c: 12a00022 beqz s5,81fcfdf8 <qdma_init+0x208>
|
|
81fcfd70: ae020018 sw v0,24(s0)
|
|
81fcfd74: 00008021 move s0,zero
|
|
81fcfd78: 3c1481fe lui s4,0x81fe
|
|
81fcfd7c: 00102100 sll a0,s0,0x4
|
|
81fcfd80: 8e829384 lw v0,-27772(s4)
|
|
81fcfd84: 8c420010 lw v0,16(v0)
|
|
81fcfd88: 00822021 addu a0,a0,v0
|
|
81fcfd8c: 0213102b sltu v0,s0,s3
|
|
81fcfd90: 10400007 beqz v0,81fcfdb0 <qdma_init+0x1c0>
|
|
81fcfd94: ac910000 sw s1,0(a0)
|
|
81fcfd98: ac900004 sw s0,4(a0)
|
|
81fcfd9c: ac80000c sw zero,12(a0)
|
|
81fcfda0: 0c7f39a0 jal 81fce680 <qdma_bm_push_tx_dscp>
|
|
81fcfda4: 00002821 move a1,zero
|
|
81fcfda8: 087f3f7c j 81fcfdf0 <qdma_init+0x200>
|
|
81fcfdac: 26100001 addiu s0,s0,1
|
|
81fcfdb0: 02131023 subu v0,s0,s3
|
|
81fcfdb4: ac820004 sw v0,4(a0)
|
|
81fcfdb8: ac80000c sw zero,12(a0)
|
|
81fcfdbc: 8e829384 lw v0,-27772(s4)
|
|
81fcfdc0: 8c430038 lw v1,56(v0)
|
|
81fcfdc4: 14600004 bnez v1,81fcfdd8 <qdma_init+0x1e8>
|
|
81fcfdc8: 00000000 nop
|
|
81fcfdcc: ac440038 sw a0,56(v0)
|
|
81fcfdd0: 087f3f7b j 81fcfdec <qdma_init+0x1fc>
|
|
81fcfdd4: ac84000c sw a0,12(a0)
|
|
81fcfdd8: 8c63000c lw v1,12(v1)
|
|
81fcfddc: ac83000c sw v1,12(a0)
|
|
81fcfde0: 8c430038 lw v1,56(v0)
|
|
81fcfde4: ac64000c sw a0,12(v1)
|
|
81fcfde8: ac440038 sw a0,56(v0)
|
|
81fcfdec: 26100001 addiu s0,s0,1
|
|
81fcfdf0: 1615ffe2 bne s0,s5,81fcfd7c <qdma_init+0x18c>
|
|
81fcfdf4: 26310020 addiu s1,s1,32
|
|
81fcfdf8: 0c7f397c jal 81fce5f0 <qdma_bm_pop_tx_dscp>
|
|
81fcfdfc: 00000000 nop
|
|
81fcfe00: 14400006 bnez v0,81fcfe1c <qdma_init+0x22c>
|
|
81fcfe04: 3c0381fe lui v1,0x81fe
|
|
81fcfe08: 3c0481fd lui a0,0x81fd
|
|
81fcfe0c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcfe10: 24847b98 addiu a0,a0,31640
|
|
81fcfe14: 087f3ffc j 81fcfff0 <qdma_init+0x400>
|
|
81fcfe18: 2410ffc1 li s0,-63
|
|
81fcfe1c: 8c639384 lw v1,-27772(v1)
|
|
81fcfe20: ac620034 sw v0,52(v1)
|
|
81fcfe24: 8e440010 lw a0,16(s2)
|
|
81fcfe28: 2406f000 li a2,-4096
|
|
81fcfe2c: 00862824 and a1,a0,a2
|
|
81fcfe30: 8c440004 lw a0,4(v0)
|
|
81fcfe34: 30840fff andi a0,a0,0xfff
|
|
81fcfe38: 00a42025 or a0,a1,a0
|
|
81fcfe3c: ae440010 sw a0,16(s2)
|
|
81fcfe40: 8e430014 lw v1,20(s2)
|
|
81fcfe44: 00661824 and v1,v1,a2
|
|
81fcfe48: 8c420004 lw v0,4(v0)
|
|
81fcfe4c: 30420fff andi v0,v0,0xfff
|
|
81fcfe50: 00621025 or v0,v1,v0
|
|
81fcfe54: ae420014 sw v0,20(s2)
|
|
81fcfe58: 0c7f398c jal 81fce630 <qdma_bm_get_unused_rx_dscp>
|
|
81fcfe5c: 00000000 nop
|
|
81fcfe60: 14400006 bnez v0,81fcfe7c <qdma_init+0x28c>
|
|
81fcfe64: 3c0381fe lui v1,0x81fe
|
|
81fcfe68: 3c0481fd lui a0,0x81fd
|
|
81fcfe6c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcfe70: 24847b08 addiu a0,a0,31496
|
|
81fcfe74: 087f3ffc j 81fcfff0 <qdma_init+0x400>
|
|
81fcfe78: 2410ffc1 li s0,-63
|
|
81fcfe7c: 8c639384 lw v1,-27772(v1)
|
|
81fcfe80: ac620040 sw v0,64(v1)
|
|
81fcfe84: 8e440018 lw a0,24(s2)
|
|
81fcfe88: 2406f000 li a2,-4096
|
|
81fcfe8c: 00862824 and a1,a0,a2
|
|
81fcfe90: 8c440004 lw a0,4(v0)
|
|
81fcfe94: 30840fff andi a0,a0,0xfff
|
|
81fcfe98: 00a42025 or a0,a1,a0
|
|
81fcfe9c: ae440018 sw a0,24(s2)
|
|
81fcfea0: 8e43001c lw v1,28(s2)
|
|
81fcfea4: 00661824 and v1,v1,a2
|
|
81fcfea8: 8c420004 lw v0,4(v0)
|
|
81fcfeac: 30420fff andi v0,v0,0xfff
|
|
81fcfeb0: 00621025 or v0,v1,v0
|
|
81fcfeb4: ae42001c sw v0,28(s2)
|
|
81fcfeb8: 0c7f3e2e jal 81fcf8b8 <qdma_prepare_rx_buffer>
|
|
81fcfebc: 00000000 nop
|
|
81fcfec0: 14400005 bnez v0,81fcfed8 <qdma_init+0x2e8>
|
|
81fcfec4: 00000000 nop
|
|
81fcfec8: 0c7f3e43 jal 81fcf90c <qdma_has_free_rxdscp>
|
|
81fcfecc: 00000000 nop
|
|
81fcfed0: 1440fff9 bnez v0,81fcfeb8 <qdma_init+0x2c8>
|
|
81fcfed4: 00000000 nop
|
|
81fcfed8: 12e0002c beqz s7,81fcff8c <qdma_init+0x39c>
|
|
81fcfedc: 3c0281fe lui v0,0x81fe
|
|
81fcfee0: 8c449384 lw a0,-27772(v0)
|
|
81fcfee4: ac9e0028 sw s8,40(a0)
|
|
81fcfee8: 8c83001c lw v1,28(a0)
|
|
81fcfeec: 24630080 addiu v1,v1,128
|
|
81fcfef0: 3c05a000 lui a1,0xa000
|
|
81fcfef4: 00651025 or v0,v1,a1
|
|
81fcfef8: ac820020 sw v0,32(a0)
|
|
81fcfefc: 7c63e000 ext v1,v1,0x0,0x1d
|
|
81fcff00: 00163100 sll a2,s6,0x4
|
|
81fcff04: 00461021 addu v0,v0,a2
|
|
81fcff08: 00452825 or a1,v0,a1
|
|
81fcff0c: ac850024 sw a1,36(a0)
|
|
81fcff10: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fcff14: ae430020 sw v1,32(s2)
|
|
81fcff18: ae420024 sw v0,36(s2)
|
|
81fcff1c: 26440030 addiu a0,s2,48
|
|
81fcff20: 8e430030 lw v1,48(s2)
|
|
81fcff24: 2406e000 li a2,-8192
|
|
81fcff28: 00661824 and v1,v1,a2
|
|
81fcff2c: 32d61fff andi s6,s6,0x1fff
|
|
81fcff30: 0076b025 or s6,v1,s6
|
|
81fcff34: ae560030 sw s6,48(s2)
|
|
81fcff38: 8e450028 lw a1,40(s2)
|
|
81fcff3c: 3c03cfff lui v1,0xcfff
|
|
81fcff40: 3463ffff ori v1,v1,0xffff
|
|
81fcff44: 00a31824 and v1,a1,v1
|
|
81fcff48: ae430028 sw v1,40(s2)
|
|
81fcff4c: 8e420028 lw v0,40(s2)
|
|
81fcff50: 00461024 and v0,v0,a2
|
|
81fcff54: 34420001 ori v0,v0,0x1
|
|
81fcff58: ae420028 sw v0,40(s2)
|
|
81fcff5c: 8e420030 lw v0,48(s2)
|
|
81fcff60: 3c038000 lui v1,0x8000
|
|
81fcff64: 00431025 or v0,v0,v1
|
|
81fcff68: ae420030 sw v0,48(s2)
|
|
81fcff6c: 240203e8 li v0,1000
|
|
81fcff70: 8c830000 lw v1,0(a0)
|
|
81fcff74: 04610005 bgez v1,81fcff8c <qdma_init+0x39c>
|
|
81fcff78: 2442ffff addiu v0,v0,-1
|
|
81fcff7c: 1440fffc bnez v0,81fcff70 <qdma_init+0x380>
|
|
81fcff80: 00000000 nop
|
|
81fcff84: 087f3ff9 j 81fcffe4 <qdma_init+0x3f4>
|
|
81fcff88: 3c0481fd lui a0,0x81fd
|
|
81fcff8c: 0c7f3ee6 jal 81fcfb98 <qdma_dev_init>
|
|
81fcff90: 00000000 nop
|
|
81fcff94: 10400006 beqz v0,81fcffb0 <qdma_init+0x3c0>
|
|
81fcff98: 00408021 move s0,v0
|
|
81fcff9c: 3c0481fd lui a0,0x81fd
|
|
81fcffa0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcffa4: 24847bb8 addiu a0,a0,31672
|
|
81fcffa8: 087f4000 j 81fd0000 <qdma_init+0x410>
|
|
81fcffac: 02001021 move v0,s0
|
|
81fcffb0: 3c0381fe lui v1,0x81fe
|
|
81fcffb4: 8c629384 lw v0,-27772(v1)
|
|
81fcffb8: 8c440000 lw a0,0(v0)
|
|
81fcffbc: 8c820004 lw v0,4(a0)
|
|
81fcffc0: 34420001 ori v0,v0,0x1
|
|
81fcffc4: ac820004 sw v0,4(a0)
|
|
81fcffc8: 8c629384 lw v0,-27772(v1)
|
|
81fcffcc: 8c430000 lw v1,0(v0)
|
|
81fcffd0: 8c620004 lw v0,4(v1)
|
|
81fcffd4: 34420004 ori v0,v0,0x4
|
|
81fcffd8: ac620004 sw v0,4(v1)
|
|
81fcffdc: 087f4001 j 81fd0004 <qdma_init+0x414>
|
|
81fcffe0: 8fbf0034 lw ra,52(sp)
|
|
81fcffe4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcffe8: 24847be8 addiu a0,a0,31720
|
|
81fcffec: 2410ffff li s0,-1
|
|
81fcfff0: 3c0481fd lui a0,0x81fd
|
|
81fcfff4: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fcfff8: 24847bfc addiu a0,a0,31740
|
|
81fcfffc: 02001021 move v0,s0
|
|
81fd0000: 8fbf0034 lw ra,52(sp)
|
|
81fd0004: 8fbe0030 lw s8,48(sp)
|
|
81fd0008: 8fb7002c lw s7,44(sp)
|
|
81fd000c: 8fb60028 lw s6,40(sp)
|
|
81fd0010: 8fb50024 lw s5,36(sp)
|
|
81fd0014: 8fb40020 lw s4,32(sp)
|
|
81fd0018: 8fb3001c lw s3,28(sp)
|
|
81fd001c: 8fb20018 lw s2,24(sp)
|
|
81fd0020: 8fb10014 lw s1,20(sp)
|
|
81fd0024: 8fb00010 lw s0,16(sp)
|
|
81fd0028: 03e00008 jr ra
|
|
81fd002c: 27bd0038 addiu sp,sp,56
|
|
|
|
81fd0030 <detect_switch>:
|
|
81fd0030: 27bdffe8 addiu sp,sp,-24
|
|
81fd0034: afbf0014 sw ra,20(sp)
|
|
81fd0038: 3c02bfb5 lui v0,0xbfb5
|
|
81fd003c: 3442fffc ori v0,v0,0xfffc
|
|
81fd0040: 8c420000 lw v0,0(v0)
|
|
81fd0044: 3c03ffff lui v1,0xffff
|
|
81fd0048: 00431024 and v0,v0,v1
|
|
81fd004c: 3c037530 lui v1,0x7530
|
|
81fd0050: 14430002 bne v0,v1,81fd005c <detect_switch+0x2c>
|
|
81fd0054: 3c0281fe lui v0,0x81fe
|
|
81fd0058: a0409430 sb zero,-27600(v0)
|
|
81fd005c: 0c7f39f3 jal 81fce7cc <gswPbusRead>
|
|
81fd0060: 24047ffc li a0,32764
|
|
81fd0064: 3c03ffff lui v1,0xffff
|
|
81fd0068: 00431024 and v0,v0,v1
|
|
81fd006c: 3c037530 lui v1,0x7530
|
|
81fd0070: 14430005 bne v0,v1,81fd0088 <detect_switch+0x58>
|
|
81fd0074: 8fbf0014 lw ra,20(sp)
|
|
81fd0078: 24030001 li v1,1
|
|
81fd007c: 3c0281fe lui v0,0x81fe
|
|
81fd0080: a0439430 sb v1,-27600(v0)
|
|
81fd0084: 8fbf0014 lw ra,20(sp)
|
|
81fd0088: 03e00008 jr ra
|
|
81fd008c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fd0090 <tc3162_eth_init>:
|
|
81fd0090: 27bdffe0 addiu sp,sp,-32
|
|
81fd0094: afbf001c sw ra,28(sp)
|
|
81fd0098: afb10018 sw s1,24(sp)
|
|
81fd009c: afb00014 sw s0,20(sp)
|
|
81fd00a0: 0c7f3a43 jal 81fce90c <macResetSwMAC>
|
|
81fd00a4: 00808821 move s1,a0
|
|
81fd00a8: 3c02bfb0 lui v0,0xbfb0
|
|
81fd00ac: 8c420064 lw v0,100(v0)
|
|
81fd00b0: 3c03ffff lui v1,0xffff
|
|
81fd00b4: 00431024 and v0,v0,v1
|
|
81fd00b8: 3c030008 lui v1,0x8
|
|
81fd00bc: 14430004 bne v0,v1,81fd00d0 <tc3162_eth_init+0x40>
|
|
81fd00c0: 3c02bfb0 lui v0,0xbfb0
|
|
81fd00c4: 8c42009c lw v0,156(v0)
|
|
81fd00c8: 087f4046 j 81fd0118 <tc3162_eth_init+0x88>
|
|
81fd00cc: 30420001 andi v0,v0,0x1
|
|
81fd00d0: 8c420064 lw v0,100(v0)
|
|
81fd00d4: 3c03ffff lui v1,0xffff
|
|
81fd00d8: 00431024 and v0,v0,v1
|
|
81fd00dc: 3c030007 lui v1,0x7
|
|
81fd00e0: 10430007 beq v0,v1,81fd0100 <tc3162_eth_init+0x70>
|
|
81fd00e4: 3c02bfb0 lui v0,0xbfb0
|
|
81fd00e8: 8c420064 lw v0,100(v0)
|
|
81fd00ec: 3c03ffff lui v1,0xffff
|
|
81fd00f0: 00431024 and v0,v0,v1
|
|
81fd00f4: 3c030008 lui v1,0x8
|
|
81fd00f8: 14430004 bne v0,v1,81fd010c <tc3162_eth_init+0x7c>
|
|
81fd00fc: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0100: 8c42008c lw v0,140(v0)
|
|
81fd0104: 087f4046 j 81fd0118 <tc3162_eth_init+0x88>
|
|
81fd0108: 7c420740 ext v0,v0,0x1d,0x1
|
|
81fd010c: 8c42008c lw v0,140(v0)
|
|
81fd0110: 00021027 nor v0,zero,v0
|
|
81fd0114: 000217c2 srl v0,v0,0x1f
|
|
81fd0118: 10400005 beqz v0,81fd0130 <tc3162_eth_init+0xa0>
|
|
81fd011c: 3c03009c lui v1,0x9c
|
|
81fd0120: 34638488 ori v1,v1,0x8488
|
|
81fd0124: 3c02bfb5 lui v0,0xbfb5
|
|
81fd0128: 34429640 ori v0,v0,0x9640
|
|
81fd012c: ac430000 sw v1,0(v0)
|
|
81fd0130: 0c7f400c jal 81fd0030 <detect_switch>
|
|
81fd0134: 00000000 nop
|
|
81fd0138: 3c0281fe lui v0,0x81fe
|
|
81fd013c: 90429430 lbu v0,-27600(v0)
|
|
81fd0140: 10400004 beqz v0,81fd0154 <tc3162_eth_init+0xc4>
|
|
81fd0144: 3c0281fe lui v0,0x81fe
|
|
81fd0148: 0c7f3ad7 jal 81fceb5c <macCfgExtSwitch>
|
|
81fd014c: 00000000 nop
|
|
81fd0150: 3c0281fe lui v0,0x81fe
|
|
81fd0154: 8c439380 lw v1,-27776(v0)
|
|
81fd0158: 3c028201 lui v0,0x8201
|
|
81fd015c: 24423380 addiu v0,v0,13184
|
|
81fd0160: ac62000c sw v0,12(v1)
|
|
81fd0164: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0168: 8c420064 lw v0,100(v0)
|
|
81fd016c: 3c04ffff lui a0,0xffff
|
|
81fd0170: 00441024 and v0,v0,a0
|
|
81fd0174: 3c040008 lui a0,0x8
|
|
81fd0178: 14440004 bne v0,a0,81fd018c <tc3162_eth_init+0xfc>
|
|
81fd017c: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0180: 8c42009c lw v0,156(v0)
|
|
81fd0184: 087f4075 j 81fd01d4 <tc3162_eth_init+0x144>
|
|
81fd0188: 30420001 andi v0,v0,0x1
|
|
81fd018c: 8c420064 lw v0,100(v0)
|
|
81fd0190: 3c04ffff lui a0,0xffff
|
|
81fd0194: 00441024 and v0,v0,a0
|
|
81fd0198: 3c040007 lui a0,0x7
|
|
81fd019c: 10440007 beq v0,a0,81fd01bc <tc3162_eth_init+0x12c>
|
|
81fd01a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fd01a4: 8c420064 lw v0,100(v0)
|
|
81fd01a8: 3c04ffff lui a0,0xffff
|
|
81fd01ac: 00441024 and v0,v0,a0
|
|
81fd01b0: 3c040008 lui a0,0x8
|
|
81fd01b4: 14440004 bne v0,a0,81fd01c8 <tc3162_eth_init+0x138>
|
|
81fd01b8: 3c02bfb0 lui v0,0xbfb0
|
|
81fd01bc: 8c42008c lw v0,140(v0)
|
|
81fd01c0: 087f4075 j 81fd01d4 <tc3162_eth_init+0x144>
|
|
81fd01c4: 7c420740 ext v0,v0,0x1d,0x1
|
|
81fd01c8: 8c42008c lw v0,140(v0)
|
|
81fd01cc: 00021027 nor v0,zero,v0
|
|
81fd01d0: 000217c2 srl v0,v0,0x1f
|
|
81fd01d4: 10400016 beqz v0,81fd0230 <tc3162_eth_init+0x1a0>
|
|
81fd01d8: 3c0281fe lui v0,0x81fe
|
|
81fd01dc: ac600010 sw zero,16(v1)
|
|
81fd01e0: 8c449380 lw a0,-27776(v0)
|
|
81fd01e4: 8c820010 lw v0,16(a0)
|
|
81fd01e8: 2c420020 sltiu v0,v0,32
|
|
81fd01ec: 10400010 beqz v0,81fd0230 <tc3162_eth_init+0x1a0>
|
|
81fd01f0: 00000000 nop
|
|
81fd01f4: 3c1081fe lui s0,0x81fe
|
|
81fd01f8: 0c7efa5d jal 81fbe974 <macSearchPhyAddr>
|
|
81fd01fc: 00000000 nop
|
|
81fd0200: 14400005 bnez v0,81fd0218 <tc3162_eth_init+0x188>
|
|
81fd0204: 8e049380 lw a0,-27776(s0)
|
|
81fd0208: 0c7efac5 jal 81fbeb14 <macSetUpPhy>
|
|
81fd020c: 8e049380 lw a0,-27776(s0)
|
|
81fd0210: 14400028 bnez v0,81fd02b4 <tc3162_eth_init+0x224>
|
|
81fd0214: 8e049380 lw a0,-27776(s0)
|
|
81fd0218: 8c820010 lw v0,16(a0)
|
|
81fd021c: 24420001 addiu v0,v0,1
|
|
81fd0220: ac820010 sw v0,16(a0)
|
|
81fd0224: 2c420020 sltiu v0,v0,32
|
|
81fd0228: 1440fff3 bnez v0,81fd01f8 <tc3162_eth_init+0x168>
|
|
81fd022c: 00000000 nop
|
|
81fd0230: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fd0234: 240403e8 li a0,1000
|
|
81fd0238: 0c7f3efc jal 81fcfbf0 <qdma_init>
|
|
81fd023c: 3c1081fe lui s0,0x81fe
|
|
81fd0240: 8e049380 lw a0,-27776(s0)
|
|
81fd0244: 0c7f3a5d jal 81fce974 <macGetMacAddr>
|
|
81fd0248: 02202821 move a1,s1
|
|
81fd024c: 0c7f3cbc jal 81fcf2f0 <macDrvRegInit>
|
|
81fd0250: 8e049380 lw a0,-27776(s0)
|
|
81fd0254: 0c7eecc2 jal 81fbb308 <pause>
|
|
81fd0258: 24040064 li a0,100
|
|
81fd025c: 3c02bfb5 lui v0,0xbfb5
|
|
81fd0260: 3442b000 ori v0,v0,0xb000
|
|
81fd0264: 2405ffcf li a1,-49
|
|
81fd0268: 3c04bfb5 lui a0,0xbfb5
|
|
81fd026c: 3484b700 ori a0,a0,0xb700
|
|
81fd0270: 8c430000 lw v1,0(v0)
|
|
81fd0274: 00651824 and v1,v1,a1
|
|
81fd0278: ac430000 sw v1,0(v0)
|
|
81fd027c: 24420100 addiu v0,v0,256
|
|
81fd0280: 1444fffb bne v0,a0,81fd0270 <tc3162_eth_init+0x1e0>
|
|
81fd0284: 00000000 nop
|
|
81fd0288: 24047810 li a0,30736
|
|
81fd028c: 3c050001 lui a1,0x1
|
|
81fd0290: 0c7f3a08 jal 81fce820 <gswPbusWrite>
|
|
81fd0294: 24a50022 addiu a1,a1,34
|
|
81fd0298: 24040015 li a0,21
|
|
81fd029c: 3c0581fe lui a1,0x81fe
|
|
81fd02a0: 24a59388 addiu a1,a1,-27768
|
|
81fd02a4: 0c7edcbf jal 81fb72fc <request_IRQ>
|
|
81fd02a8: 00003021 move a2,zero
|
|
81fd02ac: 087f40ae j 81fd02b8 <tc3162_eth_init+0x228>
|
|
81fd02b0: 00001021 move v0,zero
|
|
81fd02b4: 2402ffff li v0,-1
|
|
81fd02b8: 8fbf001c lw ra,28(sp)
|
|
81fd02bc: 8fb10018 lw s1,24(sp)
|
|
81fd02c0: 8fb00014 lw s0,20(sp)
|
|
81fd02c4: 03e00008 jr ra
|
|
81fd02c8: 27bd0020 addiu sp,sp,32
|
|
|
|
81fd02cc <tc3162_eth_exit>:
|
|
81fd02cc: 03e00008 jr ra
|
|
81fd02d0: 00001021 move v0,zero
|
|
...
|
|
|
|
81fd02e0 <tc_mdelay>:
|
|
81fd02e0: 27bdffd8 addiu sp,sp,-40
|
|
81fd02e4: afbf0024 sw ra,36(sp)
|
|
81fd02e8: afb40020 sw s4,32(sp)
|
|
81fd02ec: afb3001c sw s3,28(sp)
|
|
81fd02f0: afb20018 sw s2,24(sp)
|
|
81fd02f4: afb10014 sw s1,20(sp)
|
|
81fd02f8: afb00010 sw s0,16(sp)
|
|
81fd02fc: 3c0281fe lui v0,0x81fe
|
|
81fd0300: 8c5493e0 lw s4,-27680(v0)
|
|
81fd0304: 00809821 move s3,a0
|
|
81fd0308: 00409021 move s2,v0
|
|
81fd030c: 3c1181fd lui s1,0x81fd
|
|
81fd0310: 26317c24 addiu s1,s1,31780
|
|
81fd0314: 8e5093e0 lw s0,-27680(s2)
|
|
81fd0318: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fd031c: 02202021 move a0,s1
|
|
81fd0320: 02148023 subu s0,s0,s4
|
|
81fd0324: 0270802b sltu s0,s3,s0
|
|
81fd0328: 1200fffb beqz s0,81fd0318 <tc_mdelay+0x38>
|
|
81fd032c: 8e5093e0 lw s0,-27680(s2)
|
|
81fd0330: 8fbf0024 lw ra,36(sp)
|
|
81fd0334: 8fb40020 lw s4,32(sp)
|
|
81fd0338: 8fb3001c lw s3,28(sp)
|
|
81fd033c: 8fb20018 lw s2,24(sp)
|
|
81fd0340: 8fb10014 lw s1,20(sp)
|
|
81fd0344: 8fb00010 lw s0,16(sp)
|
|
81fd0348: 03e00008 jr ra
|
|
81fd034c: 27bd0028 addiu sp,sp,40
|
|
|
|
81fd0350 <pcieReset>:
|
|
81fd0350: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0354: 8c420064 lw v0,100(v0)
|
|
81fd0358: 3c03ffff lui v1,0xffff
|
|
81fd035c: 00431024 and v0,v0,v1
|
|
81fd0360: 3c030003 lui v1,0x3
|
|
81fd0364: 10430105 beq v0,v1,81fd077c <pcieReset+0x42c>
|
|
81fd0368: 00000000 nop
|
|
81fd036c: 27bdffe0 addiu sp,sp,-32
|
|
81fd0370: afbf001c sw ra,28(sp)
|
|
81fd0374: afb20018 sw s2,24(sp)
|
|
81fd0378: afb10014 sw s1,20(sp)
|
|
81fd037c: afb00010 sw s0,16(sp)
|
|
81fd0380: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0384: 8c420064 lw v0,100(v0)
|
|
81fd0388: 3c03ffff lui v1,0xffff
|
|
81fd038c: 00431024 and v0,v0,v1
|
|
81fd0390: 3c030004 lui v1,0x4
|
|
81fd0394: 1043000d beq v0,v1,81fd03cc <pcieReset+0x7c>
|
|
81fd0398: 3c02bfb0 lui v0,0xbfb0
|
|
81fd039c: 8c420064 lw v0,100(v0)
|
|
81fd03a0: 3c03ffff lui v1,0xffff
|
|
81fd03a4: 00431024 and v0,v0,v1
|
|
81fd03a8: 3c030005 lui v1,0x5
|
|
81fd03ac: 10430007 beq v0,v1,81fd03cc <pcieReset+0x7c>
|
|
81fd03b0: 3c02bfb0 lui v0,0xbfb0
|
|
81fd03b4: 8c420064 lw v0,100(v0)
|
|
81fd03b8: 3c03ffff lui v1,0xffff
|
|
81fd03bc: 00431024 and v0,v0,v1
|
|
81fd03c0: 3c030006 lui v1,0x6
|
|
81fd03c4: 144300bc bne v0,v1,81fd06b8 <pcieReset+0x368>
|
|
81fd03c8: 3c10bfb0 lui s0,0xbfb0
|
|
81fd03cc: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd03d0: 24040005 li a0,5
|
|
81fd03d4: 3c02bfb0 lui v0,0xbfb0
|
|
81fd03d8: 8c420064 lw v0,100(v0)
|
|
81fd03dc: 3c03ffff lui v1,0xffff
|
|
81fd03e0: 00431024 and v0,v0,v1
|
|
81fd03e4: 3c030008 lui v1,0x8
|
|
81fd03e8: 14430005 bne v0,v1,81fd0400 <pcieReset+0xb0>
|
|
81fd03ec: 3c02bfb0 lui v0,0xbfb0
|
|
81fd03f0: 8c42009c lw v0,156(v0)
|
|
81fd03f4: 38420001 xori v0,v0,0x1
|
|
81fd03f8: 087f4113 j 81fd044c <pcieReset+0xfc>
|
|
81fd03fc: 30420001 andi v0,v0,0x1
|
|
81fd0400: 8c420064 lw v0,100(v0)
|
|
81fd0404: 3c03ffff lui v1,0xffff
|
|
81fd0408: 00431024 and v0,v0,v1
|
|
81fd040c: 3c030007 lui v1,0x7
|
|
81fd0410: 10430007 beq v0,v1,81fd0430 <pcieReset+0xe0>
|
|
81fd0414: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0418: 8c420064 lw v0,100(v0)
|
|
81fd041c: 3c03ffff lui v1,0xffff
|
|
81fd0420: 00431024 and v0,v0,v1
|
|
81fd0424: 3c030008 lui v1,0x8
|
|
81fd0428: 14430006 bne v0,v1,81fd0444 <pcieReset+0xf4>
|
|
81fd042c: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0430: 8c42008c lw v0,140(v0)
|
|
81fd0434: 00021742 srl v0,v0,0x1d
|
|
81fd0438: 38420001 xori v0,v0,0x1
|
|
81fd043c: 087f4113 j 81fd044c <pcieReset+0xfc>
|
|
81fd0440: 30420001 andi v0,v0,0x1
|
|
81fd0444: 8c42008c lw v0,140(v0)
|
|
81fd0448: 000217c2 srl v0,v0,0x1f
|
|
81fd044c: 10400031 beqz v0,81fd0514 <pcieReset+0x1c4>
|
|
81fd0450: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0454: 8c420064 lw v0,100(v0)
|
|
81fd0458: 3c03ffff lui v1,0xffff
|
|
81fd045c: 00431024 and v0,v0,v1
|
|
81fd0460: 3c030005 lui v1,0x5
|
|
81fd0464: 10430008 beq v0,v1,81fd0488 <pcieReset+0x138>
|
|
81fd0468: 3c10bfb0 lui s0,0xbfb0
|
|
81fd046c: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0470: 8c420064 lw v0,100(v0)
|
|
81fd0474: 3c03ffff lui v1,0xffff
|
|
81fd0478: 00431024 and v0,v0,v1
|
|
81fd047c: 3c030006 lui v1,0x6
|
|
81fd0480: 14430015 bne v0,v1,81fd04d8 <pcieReset+0x188>
|
|
81fd0484: 00000000 nop
|
|
81fd0488: 8e020834 lw v0,2100(s0)
|
|
81fd048c: 3c11fbff lui s1,0xfbff
|
|
81fd0490: 3631ffff ori s1,s1,0xffff
|
|
81fd0494: 00511024 and v0,v0,s1
|
|
81fd0498: ae020834 sw v0,2100(s0)
|
|
81fd049c: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd04a0: 24040001 li a0,1
|
|
81fd04a4: 8e020834 lw v0,2100(s0)
|
|
81fd04a8: 3c030400 lui v1,0x400
|
|
81fd04ac: 00431025 or v0,v0,v1
|
|
81fd04b0: ae020834 sw v0,2100(s0)
|
|
81fd04b4: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd04b8: 24040001 li a0,1
|
|
81fd04bc: 8e020834 lw v0,2100(s0)
|
|
81fd04c0: 00518824 and s1,v0,s1
|
|
81fd04c4: ae110834 sw s1,2100(s0)
|
|
81fd04c8: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd04cc: 24040001 li a0,1
|
|
81fd04d0: 087f415b j 81fd056c <pcieReset+0x21c>
|
|
81fd04d4: 3c02bfb0 lui v0,0xbfb0
|
|
81fd04d8: 8e030834 lw v1,2100(s0)
|
|
81fd04dc: 3c02fbff lui v0,0xfbff
|
|
81fd04e0: 3442ffff ori v0,v0,0xffff
|
|
81fd04e4: 00621024 and v0,v1,v0
|
|
81fd04e8: ae020834 sw v0,2100(s0)
|
|
81fd04ec: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd04f0: 24040001 li a0,1
|
|
81fd04f4: 8e020834 lw v0,2100(s0)
|
|
81fd04f8: 3c030400 lui v1,0x400
|
|
81fd04fc: 00431025 or v0,v0,v1
|
|
81fd0500: ae020834 sw v0,2100(s0)
|
|
81fd0504: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd0508: 24040001 li a0,1
|
|
81fd050c: 087f415b j 81fd056c <pcieReset+0x21c>
|
|
81fd0510: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0514: 3c10bfb0 lui s0,0xbfb0
|
|
81fd0518: 8e020088 lw v0,136(s0)
|
|
81fd051c: 3c03ffbf lui v1,0xffbf
|
|
81fd0520: 3463ffff ori v1,v1,0xffff
|
|
81fd0524: 00431024 and v0,v0,v1
|
|
81fd0528: ae020088 sw v0,136(s0)
|
|
81fd052c: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd0530: 24040001 li a0,1
|
|
81fd0534: 8e020834 lw v0,2100(s0)
|
|
81fd0538: 3c032400 lui v1,0x2400
|
|
81fd053c: 00431025 or v0,v0,v1
|
|
81fd0540: ae020834 sw v0,2100(s0)
|
|
81fd0544: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd0548: 24040001 li a0,1
|
|
81fd054c: 8e020834 lw v0,2100(s0)
|
|
81fd0550: 3c03dbff lui v1,0xdbff
|
|
81fd0554: 3463ffff ori v1,v1,0xffff
|
|
81fd0558: 00431024 and v0,v0,v1
|
|
81fd055c: ae020834 sw v0,2100(s0)
|
|
81fd0560: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd0564: 24040001 li a0,1
|
|
81fd0568: 3c02bfb0 lui v0,0xbfb0
|
|
81fd056c: 8c420064 lw v0,100(v0)
|
|
81fd0570: 3c03ffff lui v1,0xffff
|
|
81fd0574: 00431024 and v0,v0,v1
|
|
81fd0578: 3c030005 lui v1,0x5
|
|
81fd057c: 10430007 beq v0,v1,81fd059c <pcieReset+0x24c>
|
|
81fd0580: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0584: 8c420064 lw v0,100(v0)
|
|
81fd0588: 3c03ffff lui v1,0xffff
|
|
81fd058c: 00431024 and v0,v0,v1
|
|
81fd0590: 3c030006 lui v1,0x6
|
|
81fd0594: 1443000f bne v0,v1,81fd05d4 <pcieReset+0x284>
|
|
81fd0598: 3c10bfb8 lui s0,0xbfb8
|
|
81fd059c: 3c10bfb8 lui s0,0xbfb8
|
|
81fd05a0: 8e020000 lw v0,0(s0)
|
|
81fd05a4: 34420006 ori v0,v0,0x6
|
|
81fd05a8: ae020000 sw v0,0(s0)
|
|
81fd05ac: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd05b0: 24040001 li a0,1
|
|
81fd05b4: 8e020000 lw v0,0(s0)
|
|
81fd05b8: 2403fff9 li v1,-7
|
|
81fd05bc: 00431024 and v0,v0,v1
|
|
81fd05c0: ae020000 sw v0,0(s0)
|
|
81fd05c4: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd05c8: 24040001 li a0,1
|
|
81fd05cc: 087f4181 j 81fd0604 <pcieReset+0x2b4>
|
|
81fd05d0: 3c031f70 lui v1,0x1f70
|
|
81fd05d4: 8e020000 lw v0,0(s0)
|
|
81fd05d8: 34420002 ori v0,v0,0x2
|
|
81fd05dc: ae020000 sw v0,0(s0)
|
|
81fd05e0: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd05e4: 24040001 li a0,1
|
|
81fd05e8: 8e020000 lw v0,0(s0)
|
|
81fd05ec: 2403fffd li v1,-3
|
|
81fd05f0: 00431024 and v0,v0,v1
|
|
81fd05f4: ae020000 sw v0,0(s0)
|
|
81fd05f8: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd05fc: 24040001 li a0,1
|
|
81fd0600: 3c031f70 lui v1,0x1f70
|
|
81fd0604: 3c02bfb8 lui v0,0xbfb8
|
|
81fd0608: ac430028 sw v1,40(v0)
|
|
81fd060c: 00008021 move s0,zero
|
|
81fd0610: 3c11bfb8 lui s1,0xbfb8
|
|
81fd0614: 241203e8 li s2,1000
|
|
81fd0618: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd061c: 24040001 li a0,1
|
|
81fd0620: 8e222050 lw v0,8272(s1)
|
|
81fd0624: 30420001 andi v0,v0,0x1
|
|
81fd0628: 14400006 bnez v0,81fd0644 <pcieReset+0x2f4>
|
|
81fd062c: 240203e8 li v0,1000
|
|
81fd0630: 26100001 addiu s0,s0,1
|
|
81fd0634: 1612fff8 bne s0,s2,81fd0618 <pcieReset+0x2c8>
|
|
81fd0638: 3c0481fd lui a0,0x81fd
|
|
81fd063c: 087f4194 j 81fd0650 <pcieReset+0x300>
|
|
81fd0640: 00000000 nop
|
|
81fd0644: 16020006 bne s0,v0,81fd0660 <pcieReset+0x310>
|
|
81fd0648: 3c03bfb8 lui v1,0xbfb8
|
|
81fd064c: 3c0481fd lui a0,0x81fd
|
|
81fd0650: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fd0654: 24847c28 addiu a0,a0,31784
|
|
81fd0658: 087f41e2 j 81fd0788 <pcieReset+0x438>
|
|
81fd065c: 2402ffff li v0,-1
|
|
81fd0660: 3c02ffff lui v0,0xffff
|
|
81fd0664: 24420001 addiu v0,v0,1
|
|
81fd0668: ac622010 sw v0,8208(v1)
|
|
81fd066c: 3c020604 lui v0,0x604
|
|
81fd0670: 24420001 addiu v0,v0,1
|
|
81fd0674: ac622034 sw v0,8244(v1)
|
|
81fd0678: 3c0281fe lui v0,0x81fe
|
|
81fd067c: 8c439434 lw v1,-27596(v0)
|
|
81fd0680: 7c63e000 ext v1,v1,0x0,0x1d
|
|
81fd0684: 3c04a000 lui a0,0xa000
|
|
81fd0688: 00641825 or v1,v1,a0
|
|
81fd068c: 24020118 li v0,280
|
|
81fd0690: ac620000 sw v0,0(v1)
|
|
81fd0694: 3c0281fe lui v0,0x81fe
|
|
81fd0698: 8c429438 lw v0,-27592(v0)
|
|
81fd069c: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd06a0: 00441025 or v0,v0,a0
|
|
81fd06a4: 8c430000 lw v1,0(v0)
|
|
81fd06a8: 34630100 ori v1,v1,0x100
|
|
81fd06ac: ac430000 sw v1,0(v0)
|
|
81fd06b0: 087f41e2 j 81fd0788 <pcieReset+0x438>
|
|
81fd06b4: 00001021 move v0,zero
|
|
81fd06b8: 8e030088 lw v1,136(s0)
|
|
81fd06bc: 3c02dfff lui v0,0xdfff
|
|
81fd06c0: 3442ffff ori v0,v0,0xffff
|
|
81fd06c4: 00621024 and v0,v1,v0
|
|
81fd06c8: ae020088 sw v0,136(s0)
|
|
81fd06cc: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd06d0: 24040005 li a0,5
|
|
81fd06d4: 8e030088 lw v1,136(s0)
|
|
81fd06d8: 3c02bfff lui v0,0xbfff
|
|
81fd06dc: 3442ffff ori v0,v0,0xffff
|
|
81fd06e0: 00621024 and v0,v1,v0
|
|
81fd06e4: ae020088 sw v0,136(s0)
|
|
81fd06e8: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd06ec: 24040005 li a0,5
|
|
81fd06f0: 8e020088 lw v0,136(s0)
|
|
81fd06f4: 3c032000 lui v1,0x2000
|
|
81fd06f8: 00431025 or v0,v0,v1
|
|
81fd06fc: ae020088 sw v0,136(s0)
|
|
81fd0700: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd0704: 24040005 li a0,5
|
|
81fd0708: 8e020088 lw v0,136(s0)
|
|
81fd070c: 3c034000 lui v1,0x4000
|
|
81fd0710: 00431025 or v0,v0,v1
|
|
81fd0714: ae020088 sw v0,136(s0)
|
|
81fd0718: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd071c: 24040005 li a0,5
|
|
81fd0720: 8e02008c lw v0,140(s0)
|
|
81fd0724: 7c423b00 ext v0,v0,0xc,0x8
|
|
81fd0728: 24030010 li v1,16
|
|
81fd072c: 14430016 bne v0,v1,81fd0788 <pcieReset+0x438>
|
|
81fd0730: 00001021 move v0,zero
|
|
81fd0734: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0738: 8c420064 lw v0,100(v0)
|
|
81fd073c: 14400011 bnez v0,81fd0784 <pcieReset+0x434>
|
|
81fd0740: 3c0281fe lui v0,0x81fe
|
|
81fd0744: 8c439434 lw v1,-27596(v0)
|
|
81fd0748: 7c63e000 ext v1,v1,0x0,0x1d
|
|
81fd074c: 3c04a000 lui a0,0xa000
|
|
81fd0750: 00641825 or v1,v1,a0
|
|
81fd0754: 24020040 li v0,64
|
|
81fd0758: ac620000 sw v0,0(v1)
|
|
81fd075c: 3c0281fe lui v0,0x81fe
|
|
81fd0760: 8c429438 lw v0,-27592(v0)
|
|
81fd0764: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd0768: 00441025 or v0,v0,a0
|
|
81fd076c: 24030020 li v1,32
|
|
81fd0770: ac430000 sw v1,0(v0)
|
|
81fd0774: 087f41e2 j 81fd0788 <pcieReset+0x438>
|
|
81fd0778: 00001021 move v0,zero
|
|
81fd077c: 03e00008 jr ra
|
|
81fd0780: 2402ffff li v0,-1
|
|
81fd0784: 00001021 move v0,zero
|
|
81fd0788: 8fbf001c lw ra,28(sp)
|
|
81fd078c: 8fb20018 lw s2,24(sp)
|
|
81fd0790: 8fb10014 lw s1,20(sp)
|
|
81fd0794: 8fb00010 lw s0,16(sp)
|
|
81fd0798: 03e00008 jr ra
|
|
81fd079c: 27bd0020 addiu sp,sp,32
|
|
|
|
81fd07a0 <pcie_write_config_word>:
|
|
81fd07a0: 308400ff andi a0,a0,0xff
|
|
81fd07a4: 30a500ff andi a1,a1,0xff
|
|
81fd07a8: 30c600ff andi a2,a2,0xff
|
|
81fd07ac: 30e700ff andi a3,a3,0xff
|
|
81fd07b0: 3c02bfb0 lui v0,0xbfb0
|
|
81fd07b4: 8c420064 lw v0,100(v0)
|
|
81fd07b8: 3c03ffff lui v1,0xffff
|
|
81fd07bc: 00431024 and v0,v0,v1
|
|
81fd07c0: 3c030003 lui v1,0x3
|
|
81fd07c4: 10430017 beq v0,v1,81fd0824 <pcie_write_config_word+0x84>
|
|
81fd07c8: 3c0281fe lui v0,0x81fe
|
|
81fd07cc: 3c02bfb0 lui v0,0xbfb0
|
|
81fd07d0: 8c420064 lw v0,100(v0)
|
|
81fd07d4: 3c03ffff lui v1,0xffff
|
|
81fd07d8: 00431024 and v0,v0,v1
|
|
81fd07dc: 3c030004 lui v1,0x4
|
|
81fd07e0: 10430010 beq v0,v1,81fd0824 <pcie_write_config_word+0x84>
|
|
81fd07e4: 3c0281fe lui v0,0x81fe
|
|
81fd07e8: 3c02bfb0 lui v0,0xbfb0
|
|
81fd07ec: 8c420064 lw v0,100(v0)
|
|
81fd07f0: 3c03ffff lui v1,0xffff
|
|
81fd07f4: 00431024 and v0,v0,v1
|
|
81fd07f8: 3c030005 lui v1,0x5
|
|
81fd07fc: 10430009 beq v0,v1,81fd0824 <pcie_write_config_word+0x84>
|
|
81fd0800: 3c0281fe lui v0,0x81fe
|
|
81fd0804: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0808: 8c420064 lw v0,100(v0)
|
|
81fd080c: 3c03ffff lui v1,0xffff
|
|
81fd0810: 00431024 and v0,v0,v1
|
|
81fd0814: 3c030006 lui v1,0x6
|
|
81fd0818: 1443000d bne v0,v1,81fd0850 <pcie_write_config_word+0xb0>
|
|
81fd081c: 3c03a000 lui v1,0xa000
|
|
81fd0820: 3c0281fe lui v0,0x81fe
|
|
81fd0824: 8c429434 lw v0,-27596(v0)
|
|
81fd0828: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd082c: 3c03a000 lui v1,0xa000
|
|
81fd0830: 00431025 or v0,v0,v1
|
|
81fd0834: 00061cc0 sll v1,a2,0x13
|
|
81fd0838: 00673825 or a3,v1,a3
|
|
81fd083c: 00053600 sll a2,a1,0x18
|
|
81fd0840: 00e63025 or a2,a3,a2
|
|
81fd0844: ac460000 sw a2,0(v0)
|
|
81fd0848: 087f4220 j 81fd0880 <pcie_write_config_word+0xe0>
|
|
81fd084c: 3c0281fe lui v0,0x81fe
|
|
81fd0850: 3c0281fe lui v0,0x81fe
|
|
81fd0854: 8c429434 lw v0,-27596(v0)
|
|
81fd0858: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd085c: 00431025 or v0,v0,v1
|
|
81fd0860: 000633c0 sll a2,a2,0xf
|
|
81fd0864: 00c73825 or a3,a2,a3
|
|
81fd0868: 00053500 sll a2,a1,0x14
|
|
81fd086c: 00e63025 or a2,a3,a2
|
|
81fd0870: 000427c0 sll a0,a0,0x1f
|
|
81fd0874: 00c42025 or a0,a2,a0
|
|
81fd0878: ac440000 sw a0,0(v0)
|
|
81fd087c: 3c0281fe lui v0,0x81fe
|
|
81fd0880: 8c429438 lw v0,-27592(v0)
|
|
81fd0884: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd0888: 3c03a000 lui v1,0xa000
|
|
81fd088c: 00431025 or v0,v0,v1
|
|
81fd0890: 8fa30010 lw v1,16(sp)
|
|
81fd0894: ac430000 sw v1,0(v0)
|
|
81fd0898: 03e00008 jr ra
|
|
81fd089c: 00001021 move v0,zero
|
|
|
|
81fd08a0 <pcie_write_config_byte>:
|
|
81fd08a0: 308400ff andi a0,a0,0xff
|
|
81fd08a4: 30a500ff andi a1,a1,0xff
|
|
81fd08a8: 30c600ff andi a2,a2,0xff
|
|
81fd08ac: 30e700ff andi a3,a3,0xff
|
|
81fd08b0: 93a80013 lbu t0,19(sp)
|
|
81fd08b4: 3c02bfb0 lui v0,0xbfb0
|
|
81fd08b8: 8c420064 lw v0,100(v0)
|
|
81fd08bc: 3c03ffff lui v1,0xffff
|
|
81fd08c0: 00431024 and v0,v0,v1
|
|
81fd08c4: 3c030003 lui v1,0x3
|
|
81fd08c8: 10430017 beq v0,v1,81fd0928 <pcie_write_config_byte+0x88>
|
|
81fd08cc: 3c0281fe lui v0,0x81fe
|
|
81fd08d0: 3c02bfb0 lui v0,0xbfb0
|
|
81fd08d4: 8c420064 lw v0,100(v0)
|
|
81fd08d8: 3c03ffff lui v1,0xffff
|
|
81fd08dc: 00431024 and v0,v0,v1
|
|
81fd08e0: 3c030004 lui v1,0x4
|
|
81fd08e4: 10430010 beq v0,v1,81fd0928 <pcie_write_config_byte+0x88>
|
|
81fd08e8: 3c0281fe lui v0,0x81fe
|
|
81fd08ec: 3c02bfb0 lui v0,0xbfb0
|
|
81fd08f0: 8c420064 lw v0,100(v0)
|
|
81fd08f4: 3c03ffff lui v1,0xffff
|
|
81fd08f8: 00431024 and v0,v0,v1
|
|
81fd08fc: 3c030005 lui v1,0x5
|
|
81fd0900: 10430009 beq v0,v1,81fd0928 <pcie_write_config_byte+0x88>
|
|
81fd0904: 3c0281fe lui v0,0x81fe
|
|
81fd0908: 3c02bfb0 lui v0,0xbfb0
|
|
81fd090c: 8c420064 lw v0,100(v0)
|
|
81fd0910: 3c03ffff lui v1,0xffff
|
|
81fd0914: 00431024 and v0,v0,v1
|
|
81fd0918: 3c030006 lui v1,0x6
|
|
81fd091c: 1443000d bne v0,v1,81fd0954 <pcie_write_config_byte+0xb4>
|
|
81fd0920: 3c03a000 lui v1,0xa000
|
|
81fd0924: 3c0281fe lui v0,0x81fe
|
|
81fd0928: 8c429434 lw v0,-27596(v0)
|
|
81fd092c: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd0930: 3c03a000 lui v1,0xa000
|
|
81fd0934: 00431025 or v0,v0,v1
|
|
81fd0938: 00061cc0 sll v1,a2,0x13
|
|
81fd093c: 00673825 or a3,v1,a3
|
|
81fd0940: 00053600 sll a2,a1,0x18
|
|
81fd0944: 00e63025 or a2,a3,a2
|
|
81fd0948: ac460000 sw a2,0(v0)
|
|
81fd094c: 087f4261 j 81fd0984 <pcie_write_config_byte+0xe4>
|
|
81fd0950: 3c0281fe lui v0,0x81fe
|
|
81fd0954: 3c0281fe lui v0,0x81fe
|
|
81fd0958: 8c429434 lw v0,-27596(v0)
|
|
81fd095c: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd0960: 00431025 or v0,v0,v1
|
|
81fd0964: 000633c0 sll a2,a2,0xf
|
|
81fd0968: 00c73825 or a3,a2,a3
|
|
81fd096c: 00053500 sll a2,a1,0x14
|
|
81fd0970: 00e63025 or a2,a3,a2
|
|
81fd0974: 000427c0 sll a0,a0,0x1f
|
|
81fd0978: 00c42025 or a0,a2,a0
|
|
81fd097c: ac440000 sw a0,0(v0)
|
|
81fd0980: 3c0281fe lui v0,0x81fe
|
|
81fd0984: 8c429438 lw v0,-27592(v0)
|
|
81fd0988: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd098c: 3c03a000 lui v1,0xa000
|
|
81fd0990: 00431025 or v0,v0,v1
|
|
81fd0994: ac480000 sw t0,0(v0)
|
|
81fd0998: 03e00008 jr ra
|
|
81fd099c: 00001021 move v0,zero
|
|
|
|
81fd09a0 <pcie_read_config_word>:
|
|
81fd09a0: 308400ff andi a0,a0,0xff
|
|
81fd09a4: 30a500ff andi a1,a1,0xff
|
|
81fd09a8: 30c600ff andi a2,a2,0xff
|
|
81fd09ac: 30e700ff andi a3,a3,0xff
|
|
81fd09b0: 3c02bfb0 lui v0,0xbfb0
|
|
81fd09b4: 8c420064 lw v0,100(v0)
|
|
81fd09b8: 3c03ffff lui v1,0xffff
|
|
81fd09bc: 00431024 and v0,v0,v1
|
|
81fd09c0: 3c030003 lui v1,0x3
|
|
81fd09c4: 10430017 beq v0,v1,81fd0a24 <pcie_read_config_word+0x84>
|
|
81fd09c8: 3c0281fe lui v0,0x81fe
|
|
81fd09cc: 3c02bfb0 lui v0,0xbfb0
|
|
81fd09d0: 8c420064 lw v0,100(v0)
|
|
81fd09d4: 3c03ffff lui v1,0xffff
|
|
81fd09d8: 00431024 and v0,v0,v1
|
|
81fd09dc: 3c030004 lui v1,0x4
|
|
81fd09e0: 10430010 beq v0,v1,81fd0a24 <pcie_read_config_word+0x84>
|
|
81fd09e4: 3c0281fe lui v0,0x81fe
|
|
81fd09e8: 3c02bfb0 lui v0,0xbfb0
|
|
81fd09ec: 8c420064 lw v0,100(v0)
|
|
81fd09f0: 3c03ffff lui v1,0xffff
|
|
81fd09f4: 00431024 and v0,v0,v1
|
|
81fd09f8: 3c030005 lui v1,0x5
|
|
81fd09fc: 10430009 beq v0,v1,81fd0a24 <pcie_read_config_word+0x84>
|
|
81fd0a00: 3c0281fe lui v0,0x81fe
|
|
81fd0a04: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0a08: 8c420064 lw v0,100(v0)
|
|
81fd0a0c: 3c03ffff lui v1,0xffff
|
|
81fd0a10: 00431024 and v0,v0,v1
|
|
81fd0a14: 3c030006 lui v1,0x6
|
|
81fd0a18: 1443000d bne v0,v1,81fd0a50 <pcie_read_config_word+0xb0>
|
|
81fd0a1c: 3c03a000 lui v1,0xa000
|
|
81fd0a20: 3c0281fe lui v0,0x81fe
|
|
81fd0a24: 8c429434 lw v0,-27596(v0)
|
|
81fd0a28: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd0a2c: 3c03a000 lui v1,0xa000
|
|
81fd0a30: 00431025 or v0,v0,v1
|
|
81fd0a34: 00061cc0 sll v1,a2,0x13
|
|
81fd0a38: 00673825 or a3,v1,a3
|
|
81fd0a3c: 00053600 sll a2,a1,0x18
|
|
81fd0a40: 00e63025 or a2,a3,a2
|
|
81fd0a44: ac460000 sw a2,0(v0)
|
|
81fd0a48: 087f42a0 j 81fd0a80 <pcie_read_config_word+0xe0>
|
|
81fd0a4c: 3c0281fe lui v0,0x81fe
|
|
81fd0a50: 3c0281fe lui v0,0x81fe
|
|
81fd0a54: 8c429434 lw v0,-27596(v0)
|
|
81fd0a58: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd0a5c: 00431025 or v0,v0,v1
|
|
81fd0a60: 000633c0 sll a2,a2,0xf
|
|
81fd0a64: 00c73825 or a3,a2,a3
|
|
81fd0a68: 00053500 sll a2,a1,0x14
|
|
81fd0a6c: 00e63025 or a2,a3,a2
|
|
81fd0a70: 000427c0 sll a0,a0,0x1f
|
|
81fd0a74: 00c42025 or a0,a2,a0
|
|
81fd0a78: ac440000 sw a0,0(v0)
|
|
81fd0a7c: 3c0281fe lui v0,0x81fe
|
|
81fd0a80: 8c429438 lw v0,-27592(v0)
|
|
81fd0a84: 7c42e000 ext v0,v0,0x0,0x1d
|
|
81fd0a88: 3c03a000 lui v1,0xa000
|
|
81fd0a8c: 00431025 or v0,v0,v1
|
|
81fd0a90: 8c420000 lw v0,0(v0)
|
|
81fd0a94: 03e00008 jr ra
|
|
81fd0a98: 00000000 nop
|
|
|
|
81fd0a9c <pcieRegInitConfig>:
|
|
81fd0a9c: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0aa0: 8c420064 lw v0,100(v0)
|
|
81fd0aa4: 3c03ffff lui v1,0xffff
|
|
81fd0aa8: 00431024 and v0,v0,v1
|
|
81fd0aac: 3c030003 lui v1,0x3
|
|
81fd0ab0: 104301b2 beq v0,v1,81fd117c <pcieRegInitConfig+0x6e0>
|
|
81fd0ab4: 00002021 move a0,zero
|
|
81fd0ab8: 27bdffd8 addiu sp,sp,-40
|
|
81fd0abc: afbf0024 sw ra,36(sp)
|
|
81fd0ac0: afb20020 sw s2,32(sp)
|
|
81fd0ac4: afb1001c sw s1,28(sp)
|
|
81fd0ac8: afb00018 sw s0,24(sp)
|
|
81fd0acc: 3c020010 lui v0,0x10
|
|
81fd0ad0: 24420007 addiu v0,v0,7
|
|
81fd0ad4: afa20010 sw v0,16(sp)
|
|
81fd0ad8: 00002821 move a1,zero
|
|
81fd0adc: 00003021 move a2,zero
|
|
81fd0ae0: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0ae4: 24070004 li a3,4
|
|
81fd0ae8: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0aec: 8c420064 lw v0,100(v0)
|
|
81fd0af0: 3c03ffff lui v1,0xffff
|
|
81fd0af4: 00431024 and v0,v0,v1
|
|
81fd0af8: 3c030004 lui v1,0x4
|
|
81fd0afc: 10430010 beq v0,v1,81fd0b40 <pcieRegInitConfig+0xa4>
|
|
81fd0b00: 3c020001 lui v0,0x1
|
|
81fd0b04: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0b08: 8c420064 lw v0,100(v0)
|
|
81fd0b0c: 3c03ffff lui v1,0xffff
|
|
81fd0b10: 00431024 and v0,v0,v1
|
|
81fd0b14: 3c030005 lui v1,0x5
|
|
81fd0b18: 10430009 beq v0,v1,81fd0b40 <pcieRegInitConfig+0xa4>
|
|
81fd0b1c: 3c020001 lui v0,0x1
|
|
81fd0b20: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0b24: 8c420064 lw v0,100(v0)
|
|
81fd0b28: 3c03ffff lui v1,0xffff
|
|
81fd0b2c: 00431024 and v0,v0,v1
|
|
81fd0b30: 3c030006 lui v1,0x6
|
|
81fd0b34: 1443000a bne v0,v1,81fd0b60 <pcieRegInitConfig+0xc4>
|
|
81fd0b38: 00002021 move a0,zero
|
|
81fd0b3c: 3c020001 lui v0,0x1
|
|
81fd0b40: afa20010 sw v0,16(sp)
|
|
81fd0b44: 00002021 move a0,zero
|
|
81fd0b48: 00002821 move a1,zero
|
|
81fd0b4c: 00003021 move a2,zero
|
|
81fd0b50: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0b54: 2407000c li a3,12
|
|
81fd0b58: 087f42df j 81fd0b7c <pcieRegInitConfig+0xe0>
|
|
81fd0b5c: 3c020001 lui v0,0x1
|
|
81fd0b60: 24020008 li v0,8
|
|
81fd0b64: afa20010 sw v0,16(sp)
|
|
81fd0b68: 00002821 move a1,zero
|
|
81fd0b6c: 00003021 move a2,zero
|
|
81fd0b70: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0b74: 2407000c li a3,12
|
|
81fd0b78: 3c020001 lui v0,0x1
|
|
81fd0b7c: 24420100 addiu v0,v0,256
|
|
81fd0b80: afa20010 sw v0,16(sp)
|
|
81fd0b84: 00002021 move a0,zero
|
|
81fd0b88: 00002821 move a1,zero
|
|
81fd0b8c: 00003021 move a2,zero
|
|
81fd0b90: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0b94: 24070018 li a3,24
|
|
81fd0b98: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0b9c: 8c420064 lw v0,100(v0)
|
|
81fd0ba0: 3c03ffff lui v1,0xffff
|
|
81fd0ba4: 00431024 and v0,v0,v1
|
|
81fd0ba8: 3c030004 lui v1,0x4
|
|
81fd0bac: 1043000f beq v0,v1,81fd0bec <pcieRegInitConfig+0x150>
|
|
81fd0bb0: 00000000 nop
|
|
81fd0bb4: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0bb8: 8c420064 lw v0,100(v0)
|
|
81fd0bbc: 3c03ffff lui v1,0xffff
|
|
81fd0bc0: 00431024 and v0,v0,v1
|
|
81fd0bc4: 3c030005 lui v1,0x5
|
|
81fd0bc8: 10430008 beq v0,v1,81fd0bec <pcieRegInitConfig+0x150>
|
|
81fd0bcc: 00000000 nop
|
|
81fd0bd0: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0bd4: 8c420064 lw v0,100(v0)
|
|
81fd0bd8: 3c03ffff lui v1,0xffff
|
|
81fd0bdc: 00431024 and v0,v0,v1
|
|
81fd0be0: 3c030006 lui v1,0x6
|
|
81fd0be4: 14430009 bne v0,v1,81fd0c0c <pcieRegInitConfig+0x170>
|
|
81fd0be8: 00002021 move a0,zero
|
|
81fd0bec: afa00010 sw zero,16(sp)
|
|
81fd0bf0: 00002021 move a0,zero
|
|
81fd0bf4: 00002821 move a1,zero
|
|
81fd0bf8: 00003021 move a2,zero
|
|
81fd0bfc: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0c00: 24070030 li a3,48
|
|
81fd0c04: 087f430a j 81fd0c28 <pcieRegInitConfig+0x18c>
|
|
81fd0c08: 240200f0 li v0,240
|
|
81fd0c0c: 3402ffff li v0,0xffff
|
|
81fd0c10: afa20010 sw v0,16(sp)
|
|
81fd0c14: 00002821 move a1,zero
|
|
81fd0c18: 00003021 move a2,zero
|
|
81fd0c1c: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0c20: 24070030 li a3,48
|
|
81fd0c24: 240200f0 li v0,240
|
|
81fd0c28: afa20010 sw v0,16(sp)
|
|
81fd0c2c: 00002021 move a0,zero
|
|
81fd0c30: 00002821 move a1,zero
|
|
81fd0c34: 00003021 move a2,zero
|
|
81fd0c38: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0c3c: 2407001c li a3,28
|
|
81fd0c40: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0c44: 8c420064 lw v0,100(v0)
|
|
81fd0c48: 3c03ffff lui v1,0xffff
|
|
81fd0c4c: 00431024 and v0,v0,v1
|
|
81fd0c50: 3c030004 lui v1,0x4
|
|
81fd0c54: 10430010 beq v0,v1,81fd0c98 <pcieRegInitConfig+0x1fc>
|
|
81fd0c58: 3c021f70 lui v0,0x1f70
|
|
81fd0c5c: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0c60: 8c420064 lw v0,100(v0)
|
|
81fd0c64: 3c03ffff lui v1,0xffff
|
|
81fd0c68: 00431024 and v0,v0,v1
|
|
81fd0c6c: 3c030005 lui v1,0x5
|
|
81fd0c70: 10430009 beq v0,v1,81fd0c98 <pcieRegInitConfig+0x1fc>
|
|
81fd0c74: 3c021f70 lui v0,0x1f70
|
|
81fd0c78: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0c7c: 8c420064 lw v0,100(v0)
|
|
81fd0c80: 3c03ffff lui v1,0xffff
|
|
81fd0c84: 00431024 and v0,v0,v1
|
|
81fd0c88: 3c030006 lui v1,0x6
|
|
81fd0c8c: 1443000b bne v0,v1,81fd0cbc <pcieRegInitConfig+0x220>
|
|
81fd0c90: 00002021 move a0,zero
|
|
81fd0c94: 3c021f70 lui v0,0x1f70
|
|
81fd0c98: 24421f70 addiu v0,v0,8048
|
|
81fd0c9c: afa20010 sw v0,16(sp)
|
|
81fd0ca0: 00002021 move a0,zero
|
|
81fd0ca4: 00002821 move a1,zero
|
|
81fd0ca8: 00003021 move a2,zero
|
|
81fd0cac: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0cb0: 24070020 li a3,32
|
|
81fd0cb4: 087f4337 j 81fd0cdc <pcieRegInitConfig+0x240>
|
|
81fd0cb8: 3402fff0 li v0,0xfff0
|
|
81fd0cbc: 3c021f70 lui v0,0x1f70
|
|
81fd0cc0: 24421f70 addiu v0,v0,8048
|
|
81fd0cc4: afa20010 sw v0,16(sp)
|
|
81fd0cc8: 00002821 move a1,zero
|
|
81fd0ccc: 00003021 move a2,zero
|
|
81fd0cd0: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0cd4: 24070020 li a3,32
|
|
81fd0cd8: 3402fff0 li v0,0xfff0
|
|
81fd0cdc: afa20010 sw v0,16(sp)
|
|
81fd0ce0: 00002021 move a0,zero
|
|
81fd0ce4: 00002821 move a1,zero
|
|
81fd0ce8: 00003021 move a2,zero
|
|
81fd0cec: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0cf0: 24070024 li a3,36
|
|
81fd0cf4: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0cf8: 8c420064 lw v0,100(v0)
|
|
81fd0cfc: 3c03ffff lui v1,0xffff
|
|
81fd0d00: 00431024 and v0,v0,v1
|
|
81fd0d04: 3c030004 lui v1,0x4
|
|
81fd0d08: 10430010 beq v0,v1,81fd0d4c <pcieRegInitConfig+0x2b0>
|
|
81fd0d0c: 3c020004 lui v0,0x4
|
|
81fd0d10: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0d14: 8c420064 lw v0,100(v0)
|
|
81fd0d18: 3c03ffff lui v1,0xffff
|
|
81fd0d1c: 00431024 and v0,v0,v1
|
|
81fd0d20: 3c030005 lui v1,0x5
|
|
81fd0d24: 10430009 beq v0,v1,81fd0d4c <pcieRegInitConfig+0x2b0>
|
|
81fd0d28: 3c020004 lui v0,0x4
|
|
81fd0d2c: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0d30: 8c420064 lw v0,100(v0)
|
|
81fd0d34: 3c03ffff lui v1,0xffff
|
|
81fd0d38: 00431024 and v0,v0,v1
|
|
81fd0d3c: 3c030006 lui v1,0x6
|
|
81fd0d40: 1443000b bne v0,v1,81fd0d70 <pcieRegInitConfig+0x2d4>
|
|
81fd0d44: 00002021 move a0,zero
|
|
81fd0d48: 3c020004 lui v0,0x4
|
|
81fd0d4c: 24420119 addiu v0,v0,281
|
|
81fd0d50: afa20010 sw v0,16(sp)
|
|
81fd0d54: 00002021 move a0,zero
|
|
81fd0d58: 00002821 move a1,zero
|
|
81fd0d5c: 00003021 move a2,zero
|
|
81fd0d60: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0d64: 2407003c li a3,60
|
|
81fd0d68: 087f4364 j 81fd0d90 <pcieRegInitConfig+0x2f4>
|
|
81fd0d6c: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0d70: 3c020004 lui v0,0x4
|
|
81fd0d74: 2442010b addiu v0,v0,267
|
|
81fd0d78: afa20010 sw v0,16(sp)
|
|
81fd0d7c: 00002821 move a1,zero
|
|
81fd0d80: 00003021 move a2,zero
|
|
81fd0d84: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0d88: 2407003c li a3,60
|
|
81fd0d8c: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0d90: 8c420064 lw v0,100(v0)
|
|
81fd0d94: 3c03ffff lui v1,0xffff
|
|
81fd0d98: 00431024 and v0,v0,v1
|
|
81fd0d9c: 3c030004 lui v1,0x4
|
|
81fd0da0: 1043000f beq v0,v1,81fd0de0 <pcieRegInitConfig+0x344>
|
|
81fd0da4: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0da8: 8c420064 lw v0,100(v0)
|
|
81fd0dac: 3c03ffff lui v1,0xffff
|
|
81fd0db0: 00431024 and v0,v0,v1
|
|
81fd0db4: 3c030005 lui v1,0x5
|
|
81fd0db8: 1043000b beq v0,v1,81fd0de8 <pcieRegInitConfig+0x34c>
|
|
81fd0dbc: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0dc0: 8c420064 lw v0,100(v0)
|
|
81fd0dc4: 3c03ffff lui v1,0xffff
|
|
81fd0dc8: 00431024 and v0,v0,v1
|
|
81fd0dcc: 3c030006 lui v1,0x6
|
|
81fd0dd0: 1443001b bne v0,v1,81fd0e40 <pcieRegInitConfig+0x3a4>
|
|
81fd0dd4: 3c1203f0 lui s2,0x3f0
|
|
81fd0dd8: 087f437b j 81fd0dec <pcieRegInitConfig+0x350>
|
|
81fd0ddc: 2410000a li s0,10
|
|
81fd0de0: 087f437b j 81fd0dec <pcieRegInitConfig+0x350>
|
|
81fd0de4: 2410000a li s0,10
|
|
81fd0de8: 2410000a li s0,10
|
|
81fd0dec: 24040001 li a0,1
|
|
81fd0df0: 24050001 li a1,1
|
|
81fd0df4: 00003021 move a2,zero
|
|
81fd0df8: 0c7f4268 jal 81fd09a0 <pcie_read_config_word>
|
|
81fd0dfc: 00003821 move a3,zero
|
|
81fd0e00: 00408821 move s1,v0
|
|
81fd0e04: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd0e08: 24040001 li a0,1
|
|
81fd0e0c: 2610ffff addiu s0,s0,-1
|
|
81fd0e10: 1600fff7 bnez s0,81fd0df0 <pcieRegInitConfig+0x354>
|
|
81fd0e14: 24040001 li a0,1
|
|
81fd0e18: 3c03bfb8 lui v1,0xbfb8
|
|
81fd0e1c: 8c62000c lw v0,12(v1)
|
|
81fd0e20: 3c040010 lui a0,0x10
|
|
81fd0e24: 00441025 or v0,v0,a0
|
|
81fd0e28: ac62000c sw v0,12(v1)
|
|
81fd0e2c: 2402ffff li v0,-1
|
|
81fd0e30: 16220029 bne s1,v0,81fd0ed8 <pcieRegInitConfig+0x43c>
|
|
81fd0e34: 2412ffff li s2,-1
|
|
81fd0e38: 087f445b j 81fd116c <pcieRegInitConfig+0x6d0>
|
|
81fd0e3c: 3c0481fd lui a0,0x81fd
|
|
81fd0e40: 2410000b li s0,11
|
|
81fd0e44: 3c110010 lui s1,0x10
|
|
81fd0e48: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd0e4c: 2404001e li a0,30
|
|
81fd0e50: 00002021 move a0,zero
|
|
81fd0e54: 00002821 move a1,zero
|
|
81fd0e58: 00003021 move a2,zero
|
|
81fd0e5c: 0c7f4268 jal 81fd09a0 <pcie_read_config_word>
|
|
81fd0e60: 240700e0 li a3,224
|
|
81fd0e64: 00521024 and v0,v0,s2
|
|
81fd0e68: 10510005 beq v0,s1,81fd0e80 <pcieRegInitConfig+0x3e4>
|
|
81fd0e6c: 2610ffff addiu s0,s0,-1
|
|
81fd0e70: 1600fff5 bnez s0,81fd0e48 <pcieRegInitConfig+0x3ac>
|
|
81fd0e74: 00000000 nop
|
|
81fd0e78: 087f43a1 j 81fd0e84 <pcieRegInitConfig+0x3e8>
|
|
81fd0e7c: 2410000a li s0,10
|
|
81fd0e80: 2410000a li s0,10
|
|
81fd0e84: 24040001 li a0,1
|
|
81fd0e88: 24050001 li a1,1
|
|
81fd0e8c: 00003021 move a2,zero
|
|
81fd0e90: 0c7f4268 jal 81fd09a0 <pcie_read_config_word>
|
|
81fd0e94: 00003821 move a3,zero
|
|
81fd0e98: 00408821 move s1,v0
|
|
81fd0e9c: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd0ea0: 24040001 li a0,1
|
|
81fd0ea4: 24040001 li a0,1
|
|
81fd0ea8: 24050001 li a1,1
|
|
81fd0eac: 24060001 li a2,1
|
|
81fd0eb0: 0c7f4268 jal 81fd09a0 <pcie_read_config_word>
|
|
81fd0eb4: 00003821 move a3,zero
|
|
81fd0eb8: 00409021 move s2,v0
|
|
81fd0ebc: 0c7f40b8 jal 81fd02e0 <tc_mdelay>
|
|
81fd0ec0: 24040001 li a0,1
|
|
81fd0ec4: 2610ffff addiu s0,s0,-1
|
|
81fd0ec8: 1600ffee bnez s0,81fd0e84 <pcieRegInitConfig+0x3e8>
|
|
81fd0ecc: 2402ffff li v0,-1
|
|
81fd0ed0: 1222008b beq s1,v0,81fd1100 <pcieRegInitConfig+0x664>
|
|
81fd0ed4: 00000000 nop
|
|
81fd0ed8: 3c02fffe lui v0,0xfffe
|
|
81fd0edc: 3442ffff ori v0,v0,0xffff
|
|
81fd0ee0: 02221024 and v0,s1,v0
|
|
81fd0ee4: 3c033090 lui v1,0x3090
|
|
81fd0ee8: 24631814 addiu v1,v1,6164
|
|
81fd0eec: 10430010 beq v0,v1,81fd0f30 <pcieRegInitConfig+0x494>
|
|
81fd0ef0: 3c023092 lui v0,0x3092
|
|
81fd0ef4: 24421814 addiu v0,v0,6164
|
|
81fd0ef8: 1222000d beq s1,v0,81fd0f30 <pcieRegInitConfig+0x494>
|
|
81fd0efc: 3c023390 lui v0,0x3390
|
|
81fd0f00: 24421814 addiu v0,v0,6164
|
|
81fd0f04: 1222000a beq s1,v0,81fd0f30 <pcieRegInitConfig+0x494>
|
|
81fd0f08: 3c02fffd lui v0,0xfffd
|
|
81fd0f0c: 3442ffff ori v0,v0,0xffff
|
|
81fd0f10: 02221024 and v0,s1,v0
|
|
81fd0f14: 3c035390 lui v1,0x5390
|
|
81fd0f18: 24631814 addiu v1,v1,6164
|
|
81fd0f1c: 10430004 beq v0,v1,81fd0f30 <pcieRegInitConfig+0x494>
|
|
81fd0f20: 3c02539f lui v0,0x539f
|
|
81fd0f24: 24421814 addiu v0,v0,6164
|
|
81fd0f28: 16220075 bne s1,v0,81fd1100 <pcieRegInitConfig+0x664>
|
|
81fd0f2c: 2402ffff li v0,-1
|
|
81fd0f30: 3c020010 lui v0,0x10
|
|
81fd0f34: 24420006 addiu v0,v0,6
|
|
81fd0f38: afa20010 sw v0,16(sp)
|
|
81fd0f3c: 24040001 li a0,1
|
|
81fd0f40: 24050001 li a1,1
|
|
81fd0f44: 00003021 move a2,zero
|
|
81fd0f48: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0f4c: 24070004 li a3,4
|
|
81fd0f50: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0f54: 8c420064 lw v0,100(v0)
|
|
81fd0f58: 3c03ffff lui v1,0xffff
|
|
81fd0f5c: 00431024 and v0,v0,v1
|
|
81fd0f60: 3c030004 lui v1,0x4
|
|
81fd0f64: 1043000d beq v0,v1,81fd0f9c <pcieRegInitConfig+0x500>
|
|
81fd0f68: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0f6c: 8c420064 lw v0,100(v0)
|
|
81fd0f70: 3c03ffff lui v1,0xffff
|
|
81fd0f74: 00431024 and v0,v0,v1
|
|
81fd0f78: 3c030005 lui v1,0x5
|
|
81fd0f7c: 10430007 beq v0,v1,81fd0f9c <pcieRegInitConfig+0x500>
|
|
81fd0f80: 3c02bfb0 lui v0,0xbfb0
|
|
81fd0f84: 8c420064 lw v0,100(v0)
|
|
81fd0f88: 3c03ffff lui v1,0xffff
|
|
81fd0f8c: 00431024 and v0,v0,v1
|
|
81fd0f90: 3c030006 lui v1,0x6
|
|
81fd0f94: 1443000a bne v0,v1,81fd0fc0 <pcieRegInitConfig+0x524>
|
|
81fd0f98: 3c021f70 lui v0,0x1f70
|
|
81fd0f9c: 3c021f70 lui v0,0x1f70
|
|
81fd0fa0: afa20010 sw v0,16(sp)
|
|
81fd0fa4: 24040001 li a0,1
|
|
81fd0fa8: 24050001 li a1,1
|
|
81fd0fac: 00003021 move a2,zero
|
|
81fd0fb0: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0fb4: 24070010 li a3,16
|
|
81fd0fb8: 087f43f7 j 81fd0fdc <pcieRegInitConfig+0x540>
|
|
81fd0fbc: afa00010 sw zero,16(sp)
|
|
81fd0fc0: afa20010 sw v0,16(sp)
|
|
81fd0fc4: 24040001 li a0,1
|
|
81fd0fc8: 24050001 li a1,1
|
|
81fd0fcc: 00003021 move a2,zero
|
|
81fd0fd0: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0fd4: 24070010 li a3,16
|
|
81fd0fd8: afa00010 sw zero,16(sp)
|
|
81fd0fdc: 24040001 li a0,1
|
|
81fd0fe0: 24050001 li a1,1
|
|
81fd0fe4: 00003021 move a2,zero
|
|
81fd0fe8: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd0fec: 24070014 li a3,20
|
|
81fd0ff0: afa00010 sw zero,16(sp)
|
|
81fd0ff4: 24040001 li a0,1
|
|
81fd0ff8: 24050001 li a1,1
|
|
81fd0ffc: 00003021 move a2,zero
|
|
81fd1000: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd1004: 24070018 li a3,24
|
|
81fd1008: afa00010 sw zero,16(sp)
|
|
81fd100c: 24040001 li a0,1
|
|
81fd1010: 24050001 li a1,1
|
|
81fd1014: 00003021 move a2,zero
|
|
81fd1018: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd101c: 2407001c li a3,28
|
|
81fd1020: afa00010 sw zero,16(sp)
|
|
81fd1024: 24040001 li a0,1
|
|
81fd1028: 24050001 li a1,1
|
|
81fd102c: 00003021 move a2,zero
|
|
81fd1030: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd1034: 24070020 li a3,32
|
|
81fd1038: afa00010 sw zero,16(sp)
|
|
81fd103c: 24040001 li a0,1
|
|
81fd1040: 24050001 li a1,1
|
|
81fd1044: 00003021 move a2,zero
|
|
81fd1048: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd104c: 24070024 li a3,36
|
|
81fd1050: afa00010 sw zero,16(sp)
|
|
81fd1054: 24040001 li a0,1
|
|
81fd1058: 24050001 li a1,1
|
|
81fd105c: 00003021 move a2,zero
|
|
81fd1060: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd1064: 24070030 li a3,48
|
|
81fd1068: 3c02bfb0 lui v0,0xbfb0
|
|
81fd106c: 8c420064 lw v0,100(v0)
|
|
81fd1070: 3c03ffff lui v1,0xffff
|
|
81fd1074: 00431024 and v0,v0,v1
|
|
81fd1078: 3c030004 lui v1,0x4
|
|
81fd107c: 10430010 beq v0,v1,81fd10c0 <pcieRegInitConfig+0x624>
|
|
81fd1080: 24020119 li v0,281
|
|
81fd1084: 3c02bfb0 lui v0,0xbfb0
|
|
81fd1088: 8c420064 lw v0,100(v0)
|
|
81fd108c: 3c03ffff lui v1,0xffff
|
|
81fd1090: 00431024 and v0,v0,v1
|
|
81fd1094: 3c030005 lui v1,0x5
|
|
81fd1098: 10430009 beq v0,v1,81fd10c0 <pcieRegInitConfig+0x624>
|
|
81fd109c: 24020119 li v0,281
|
|
81fd10a0: 3c02bfb0 lui v0,0xbfb0
|
|
81fd10a4: 8c420064 lw v0,100(v0)
|
|
81fd10a8: 3c03ffff lui v1,0xffff
|
|
81fd10ac: 00431024 and v0,v0,v1
|
|
81fd10b0: 3c030006 lui v1,0x6
|
|
81fd10b4: 1443000a bne v0,v1,81fd10e0 <pcieRegInitConfig+0x644>
|
|
81fd10b8: 24040001 li a0,1
|
|
81fd10bc: 24020119 li v0,281
|
|
81fd10c0: afa20010 sw v0,16(sp)
|
|
81fd10c4: 24040001 li a0,1
|
|
81fd10c8: 24050001 li a1,1
|
|
81fd10cc: 00003021 move a2,zero
|
|
81fd10d0: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd10d4: 2407003c li a3,60
|
|
81fd10d8: 087f4466 j 81fd1198 <pcieRegInitConfig+0x6fc>
|
|
81fd10dc: 00001021 move v0,zero
|
|
81fd10e0: 2402010b li v0,267
|
|
81fd10e4: afa20010 sw v0,16(sp)
|
|
81fd10e8: 24050001 li a1,1
|
|
81fd10ec: 00003021 move a2,zero
|
|
81fd10f0: 0c7f41e8 jal 81fd07a0 <pcie_write_config_word>
|
|
81fd10f4: 2407003c li a3,60
|
|
81fd10f8: 087f4466 j 81fd1198 <pcieRegInitConfig+0x6fc>
|
|
81fd10fc: 00001021 move v0,zero
|
|
81fd1100: 12420019 beq s2,v0,81fd1168 <pcieRegInitConfig+0x6cc>
|
|
81fd1104: 3c033090 lui v1,0x3090
|
|
81fd1108: 3c02fffe lui v0,0xfffe
|
|
81fd110c: 3442ffff ori v0,v0,0xffff
|
|
81fd1110: 02421024 and v0,s2,v0
|
|
81fd1114: 24631814 addiu v1,v1,6164
|
|
81fd1118: 1043001f beq v0,v1,81fd1198 <pcieRegInitConfig+0x6fc>
|
|
81fd111c: 24020001 li v0,1
|
|
81fd1120: 3c023092 lui v0,0x3092
|
|
81fd1124: 24421814 addiu v0,v0,6164
|
|
81fd1128: 1242001b beq s2,v0,81fd1198 <pcieRegInitConfig+0x6fc>
|
|
81fd112c: 24020001 li v0,1
|
|
81fd1130: 3c023390 lui v0,0x3390
|
|
81fd1134: 24421814 addiu v0,v0,6164
|
|
81fd1138: 12220014 beq s1,v0,81fd118c <pcieRegInitConfig+0x6f0>
|
|
81fd113c: 3c035390 lui v1,0x5390
|
|
81fd1140: 3c02fffd lui v0,0xfffd
|
|
81fd1144: 3442ffff ori v0,v0,0xffff
|
|
81fd1148: 02221024 and v0,s1,v0
|
|
81fd114c: 24631814 addiu v1,v1,6164
|
|
81fd1150: 10430011 beq v0,v1,81fd1198 <pcieRegInitConfig+0x6fc>
|
|
81fd1154: 24020001 li v0,1
|
|
81fd1158: 3c02539f lui v0,0x539f
|
|
81fd115c: 24421814 addiu v0,v0,6164
|
|
81fd1160: 1222000c beq s1,v0,81fd1194 <pcieRegInitConfig+0x6f8>
|
|
81fd1164: 00000000 nop
|
|
81fd1168: 3c0481fd lui a0,0x81fd
|
|
81fd116c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fd1170: 24847c44 addiu a0,a0,31812
|
|
81fd1174: 087f4466 j 81fd1198 <pcieRegInitConfig+0x6fc>
|
|
81fd1178: 2402ffff li v0,-1
|
|
81fd117c: 03e00008 jr ra
|
|
81fd1180: 2402ffff li v0,-1
|
|
81fd1184: 087f4466 j 81fd1198 <pcieRegInitConfig+0x6fc>
|
|
81fd1188: 24020001 li v0,1
|
|
81fd118c: 087f4466 j 81fd1198 <pcieRegInitConfig+0x6fc>
|
|
81fd1190: 24020001 li v0,1
|
|
81fd1194: 24020001 li v0,1
|
|
81fd1198: 8fbf0024 lw ra,36(sp)
|
|
81fd119c: 8fb20020 lw s2,32(sp)
|
|
81fd11a0: 8fb1001c lw s1,28(sp)
|
|
81fd11a4: 8fb00018 lw s0,24(sp)
|
|
81fd11a8: 03e00008 jr ra
|
|
81fd11ac: 27bd0028 addiu sp,sp,40
|
|
|
|
81fd11b0 <ledInit>:
|
|
81fd11b0: 3c02bf70 lui v0,0xbf70
|
|
81fd11b4: 8c431000 lw v1,4096(v0)
|
|
81fd11b8: 8c4305dc lw v1,1500(v0)
|
|
81fd11bc: 8c431000 lw v1,4096(v0)
|
|
81fd11c0: 8c4305dc lw v1,1500(v0)
|
|
81fd11c4: 3463ffff ori v1,v1,0xffff
|
|
81fd11c8: ac4305dc sw v1,1500(v0)
|
|
81fd11cc: 03e00008 jr ra
|
|
81fd11d0: 00000000 nop
|
|
|
|
81fd11d4 <pcie_init>:
|
|
81fd11d4: 27bdffe8 addiu sp,sp,-24
|
|
81fd11d8: afbf0014 sw ra,20(sp)
|
|
81fd11dc: 3c021fb8 lui v0,0x1fb8
|
|
81fd11e0: 24440020 addiu a0,v0,32
|
|
81fd11e4: 3c0381fe lui v1,0x81fe
|
|
81fd11e8: ac649434 sw a0,-27596(v1)
|
|
81fd11ec: 24420024 addiu v0,v0,36
|
|
81fd11f0: 3c0381fe lui v1,0x81fe
|
|
81fd11f4: 0c7f40d4 jal 81fd0350 <pcieReset>
|
|
81fd11f8: ac629438 sw v0,-27592(v1)
|
|
81fd11fc: 1440000a bnez v0,81fd1228 <pcie_init+0x54>
|
|
81fd1200: 8fbf0014 lw ra,20(sp)
|
|
81fd1204: 0c7f42a7 jal 81fd0a9c <pcieRegInitConfig>
|
|
81fd1208: 00000000 nop
|
|
81fd120c: 7c021420 seb v0,v0
|
|
81fd1210: 3c0381fe lui v1,0x81fe
|
|
81fd1214: 14400003 bnez v0,81fd1224 <pcie_init+0x50>
|
|
81fd1218: a06293a0 sb v0,-27744(v1)
|
|
81fd121c: 0c7f446c jal 81fd11b0 <ledInit>
|
|
81fd1220: 00000000 nop
|
|
81fd1224: 8fbf0014 lw ra,20(sp)
|
|
81fd1228: 03e00008 jr ra
|
|
81fd122c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fd1230 <ledTurnOn>:
|
|
81fd1230: 308400ff andi a0,a0,0xff
|
|
81fd1234: 2482ffc0 addiu v0,a0,-64
|
|
81fd1238: 304200ff andi v0,v0,0xff
|
|
81fd123c: 2c42000f sltiu v0,v0,15
|
|
81fd1240: 1040001c beqz v0,81fd12b4 <ledTurnOn+0x84>
|
|
81fd1244: 2c820020 sltiu v0,a0,32
|
|
81fd1248: 3c0281fe lui v0,0x81fe
|
|
81fd124c: 804293a0 lb v0,-27744(v0)
|
|
81fd1250: 14400016 bnez v0,81fd12ac <ledTurnOn+0x7c>
|
|
81fd1254: 2483ffc0 addiu v1,a0,-64
|
|
81fd1258: 2c62000f sltiu v0,v1,15
|
|
81fd125c: 10400013 beqz v0,81fd12ac <ledTurnOn+0x7c>
|
|
81fd1260: 3c02bf70 lui v0,0xbf70
|
|
81fd1264: 8c451000 lw a1,4096(v0)
|
|
81fd1268: 8c450228 lw a1,552(v0)
|
|
81fd126c: 8c451000 lw a1,4096(v0)
|
|
81fd1270: 8c420228 lw v0,552(v0)
|
|
81fd1274: 28650008 slti a1,v1,8
|
|
81fd1278: 14a00006 bnez a1,81fd1294 <ledTurnOn+0x64>
|
|
81fd127c: 2484ffb8 addiu a0,a0,-72
|
|
81fd1280: 3c030001 lui v1,0x1
|
|
81fd1284: 00832004 sllv a0,v1,a0
|
|
81fd1288: 00042027 nor a0,zero,a0
|
|
81fd128c: 087f44a9 j 81fd12a4 <ledTurnOn+0x74>
|
|
81fd1290: 00822024 and a0,a0,v0
|
|
81fd1294: 24040001 li a0,1
|
|
81fd1298: 00642004 sllv a0,a0,v1
|
|
81fd129c: 00042027 nor a0,zero,a0
|
|
81fd12a0: 00822024 and a0,a0,v0
|
|
81fd12a4: 3c02bf70 lui v0,0xbf70
|
|
81fd12a8: ac440228 sw a0,552(v0)
|
|
81fd12ac: 03e00008 jr ra
|
|
81fd12b0: 00000000 nop
|
|
81fd12b4: 14400009 bnez v0,81fd12dc <ledTurnOn+0xac>
|
|
81fd12b8: 3c03bfbf lui v1,0xbfbf
|
|
81fd12bc: 8c650270 lw a1,624(v1)
|
|
81fd12c0: 24020001 li v0,1
|
|
81fd12c4: 00822004 sllv a0,v0,a0
|
|
81fd12c8: 00042027 nor a0,zero,a0
|
|
81fd12cc: 00852024 and a0,a0,a1
|
|
81fd12d0: ac640270 sw a0,624(v1)
|
|
81fd12d4: 03e00008 jr ra
|
|
81fd12d8: 00000000 nop
|
|
81fd12dc: 8c650204 lw a1,516(v1)
|
|
81fd12e0: 24020001 li v0,1
|
|
81fd12e4: 00822004 sllv a0,v0,a0
|
|
81fd12e8: 00042027 nor a0,zero,a0
|
|
81fd12ec: 00852024 and a0,a0,a1
|
|
81fd12f0: ac640204 sw a0,516(v1)
|
|
81fd12f4: 03e00008 jr ra
|
|
81fd12f8: 00000000 nop
|
|
|
|
81fd12fc <ledTurnOff>:
|
|
81fd12fc: 308400ff andi a0,a0,0xff
|
|
81fd1300: 2482ffc0 addiu v0,a0,-64
|
|
81fd1304: 304200ff andi v0,v0,0xff
|
|
81fd1308: 2c42000f sltiu v0,v0,15
|
|
81fd130c: 1040001a beqz v0,81fd1378 <ledTurnOff+0x7c>
|
|
81fd1310: 2c820020 sltiu v0,a0,32
|
|
81fd1314: 3c0281fe lui v0,0x81fe
|
|
81fd1318: 804293a0 lb v0,-27744(v0)
|
|
81fd131c: 14400014 bnez v0,81fd1370 <ledTurnOff+0x74>
|
|
81fd1320: 2483ffc0 addiu v1,a0,-64
|
|
81fd1324: 2c62000f sltiu v0,v1,15
|
|
81fd1328: 10400011 beqz v0,81fd1370 <ledTurnOff+0x74>
|
|
81fd132c: 3c02bf70 lui v0,0xbf70
|
|
81fd1330: 8c451000 lw a1,4096(v0)
|
|
81fd1334: 8c450228 lw a1,552(v0)
|
|
81fd1338: 8c451000 lw a1,4096(v0)
|
|
81fd133c: 8c420228 lw v0,552(v0)
|
|
81fd1340: 28650008 slti a1,v1,8
|
|
81fd1344: 14a00005 bnez a1,81fd135c <ledTurnOff+0x60>
|
|
81fd1348: 2484ffb8 addiu a0,a0,-72
|
|
81fd134c: 3c030001 lui v1,0x1
|
|
81fd1350: 00832004 sllv a0,v1,a0
|
|
81fd1354: 087f44da j 81fd1368 <ledTurnOff+0x6c>
|
|
81fd1358: 00822025 or a0,a0,v0
|
|
81fd135c: 24040001 li a0,1
|
|
81fd1360: 00642004 sllv a0,a0,v1
|
|
81fd1364: 00822025 or a0,a0,v0
|
|
81fd1368: 3c02bf70 lui v0,0xbf70
|
|
81fd136c: ac440228 sw a0,552(v0)
|
|
81fd1370: 03e00008 jr ra
|
|
81fd1374: 00000000 nop
|
|
81fd1378: 14400008 bnez v0,81fd139c <ledTurnOff+0xa0>
|
|
81fd137c: 3c03bfbf lui v1,0xbfbf
|
|
81fd1380: 8c650270 lw a1,624(v1)
|
|
81fd1384: 24020001 li v0,1
|
|
81fd1388: 00822004 sllv a0,v0,a0
|
|
81fd138c: 00852025 or a0,a0,a1
|
|
81fd1390: ac640270 sw a0,624(v1)
|
|
81fd1394: 03e00008 jr ra
|
|
81fd1398: 00000000 nop
|
|
81fd139c: 8c650204 lw a1,516(v1)
|
|
81fd13a0: 24020001 li v0,1
|
|
81fd13a4: 00822004 sllv a0,v0,a0
|
|
81fd13a8: 00852025 or a0,a0,a1
|
|
81fd13ac: ac640204 sw a0,516(v1)
|
|
81fd13b0: 03e00008 jr ra
|
|
81fd13b4: 00000000 nop
|
|
|
|
81fd13b8 <ledTurnOen>:
|
|
81fd13b8: 308400ff andi a0,a0,0xff
|
|
81fd13bc: 2482ffc0 addiu v0,a0,-64
|
|
81fd13c0: 304200ff andi v0,v0,0xff
|
|
81fd13c4: 2c42000f sltiu v0,v0,15
|
|
81fd13c8: 1040001c beqz v0,81fd143c <ledTurnOen+0x84>
|
|
81fd13cc: 2c820020 sltiu v0,a0,32
|
|
81fd13d0: 3c0281fe lui v0,0x81fe
|
|
81fd13d4: 804293a0 lb v0,-27744(v0)
|
|
81fd13d8: 14400016 bnez v0,81fd1434 <ledTurnOen+0x7c>
|
|
81fd13dc: 2485ffc0 addiu a1,a0,-64
|
|
81fd13e0: 2ca2000f sltiu v0,a1,15
|
|
81fd13e4: 10400013 beqz v0,81fd1434 <ledTurnOen+0x7c>
|
|
81fd13e8: 3c02bf70 lui v0,0xbf70
|
|
81fd13ec: 8c431000 lw v1,4096(v0)
|
|
81fd13f0: 8c430228 lw v1,552(v0)
|
|
81fd13f4: 8c431000 lw v1,4096(v0)
|
|
81fd13f8: 8c430228 lw v1,552(v0)
|
|
81fd13fc: 28a20008 slti v0,a1,8
|
|
81fd1400: 14400006 bnez v0,81fd141c <ledTurnOen+0x64>
|
|
81fd1404: 2484ffb8 addiu a0,a0,-72
|
|
81fd1408: 3c020100 lui v0,0x100
|
|
81fd140c: 00821004 sllv v0,v0,a0
|
|
81fd1410: 00021027 nor v0,zero,v0
|
|
81fd1414: 087f450b j 81fd142c <ledTurnOen+0x74>
|
|
81fd1418: 00431024 and v0,v0,v1
|
|
81fd141c: 24020100 li v0,256
|
|
81fd1420: 00a21004 sllv v0,v0,a1
|
|
81fd1424: 00021027 nor v0,zero,v0
|
|
81fd1428: 00431024 and v0,v0,v1
|
|
81fd142c: 3c03bf70 lui v1,0xbf70
|
|
81fd1430: ac620228 sw v0,552(v1)
|
|
81fd1434: 03e00008 jr ra
|
|
81fd1438: 00000000 nop
|
|
81fd143c: 1440001a bnez v0,81fd14a8 <ledTurnOen+0xf0>
|
|
81fd1440: 2c820010 sltiu v0,a0,16
|
|
81fd1444: 2c820030 sltiu v0,a0,48
|
|
81fd1448: 14400009 bnez v0,81fd1470 <ledTurnOen+0xb8>
|
|
81fd144c: 3c05bfbf lui a1,0xbfbf
|
|
81fd1450: 8ca60264 lw a2,612(a1)
|
|
81fd1454: 00041040 sll v0,a0,0x1
|
|
81fd1458: 24030001 li v1,1
|
|
81fd145c: 00431004 sllv v0,v1,v0
|
|
81fd1460: 00461025 or v0,v0,a2
|
|
81fd1464: aca20264 sw v0,612(a1)
|
|
81fd1468: 087f4523 j 81fd148c <ledTurnOen+0xd4>
|
|
81fd146c: 3c03bfbf lui v1,0xbfbf
|
|
81fd1470: 8ca60260 lw a2,608(a1)
|
|
81fd1474: 00041040 sll v0,a0,0x1
|
|
81fd1478: 24030001 li v1,1
|
|
81fd147c: 00431004 sllv v0,v1,v0
|
|
81fd1480: 00461025 or v0,v0,a2
|
|
81fd1484: aca20260 sw v0,608(a1)
|
|
81fd1488: 3c03bfbf lui v1,0xbfbf
|
|
81fd148c: 8c650278 lw a1,632(v1)
|
|
81fd1490: 24020001 li v0,1
|
|
81fd1494: 00822004 sllv a0,v0,a0
|
|
81fd1498: 00852025 or a0,a0,a1
|
|
81fd149c: ac640278 sw a0,632(v1)
|
|
81fd14a0: 03e00008 jr ra
|
|
81fd14a4: 00000000 nop
|
|
81fd14a8: 14400009 bnez v0,81fd14d0 <ledTurnOen+0x118>
|
|
81fd14ac: 3c05bfbf lui a1,0xbfbf
|
|
81fd14b0: 8ca60220 lw a2,544(a1)
|
|
81fd14b4: 00041040 sll v0,a0,0x1
|
|
81fd14b8: 24030001 li v1,1
|
|
81fd14bc: 00431004 sllv v0,v1,v0
|
|
81fd14c0: 00461025 or v0,v0,a2
|
|
81fd14c4: aca20220 sw v0,544(a1)
|
|
81fd14c8: 087f453b j 81fd14ec <ledTurnOen+0x134>
|
|
81fd14cc: 3c03bfbf lui v1,0xbfbf
|
|
81fd14d0: 8ca60200 lw a2,512(a1)
|
|
81fd14d4: 00041040 sll v0,a0,0x1
|
|
81fd14d8: 24030001 li v1,1
|
|
81fd14dc: 00431004 sllv v0,v1,v0
|
|
81fd14e0: 00461025 or v0,v0,a2
|
|
81fd14e4: aca20200 sw v0,512(a1)
|
|
81fd14e8: 3c03bfbf lui v1,0xbfbf
|
|
81fd14ec: 8c650214 lw a1,532(v1)
|
|
81fd14f0: 24020001 li v0,1
|
|
81fd14f4: 00822004 sllv a0,v0,a0
|
|
81fd14f8: 00852025 or a0,a0,a1
|
|
81fd14fc: ac640214 sw a0,532(v1)
|
|
81fd1500: 03e00008 jr ra
|
|
81fd1504: 00000000 nop
|
|
...
|
|
|
|
81fd1510 <error>:
|
|
81fd1510: 27bdffe8 addiu sp,sp,-24
|
|
81fd1514: afbf0014 sw ra,20(sp)
|
|
81fd1518: afb00010 sw s0,16(sp)
|
|
81fd151c: 00808021 move s0,a0
|
|
81fd1520: 3c0481fd lui a0,0x81fd
|
|
81fd1524: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fd1528: 24845670 addiu a0,a0,22128
|
|
81fd152c: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fd1530: 02002021 move a0,s0
|
|
81fd1534: 3c0481fd lui a0,0x81fd
|
|
81fd1538: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fd153c: 24847c60 addiu a0,a0,31840
|
|
81fd1540: 087f4550 j 81fd1540 <error+0x30>
|
|
81fd1544: 00000000 nop
|
|
|
|
81fd1548 <LzmaDecodeProperties>:
|
|
81fd1548: 28c60005 slti a2,a2,5
|
|
81fd154c: 14c00029 bnez a2,81fd15f4 <LzmaDecodeProperties+0xac>
|
|
81fd1550: 00000000 nop
|
|
81fd1554: 27bdffe8 addiu sp,sp,-24
|
|
81fd1558: afbf0014 sw ra,20(sp)
|
|
81fd155c: afb00010 sw s0,16(sp)
|
|
81fd1560: 00808021 move s0,a0
|
|
81fd1564: 3c02bfa1 lui v0,0xbfa1
|
|
81fd1568: 8c420114 lw v0,276(v0)
|
|
81fd156c: 30420002 andi v0,v0,0x2
|
|
81fd1570: 10400005 beqz v0,81fd1588 <LzmaDecodeProperties+0x40>
|
|
81fd1574: 00000000 nop
|
|
81fd1578: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd157c: 00a02021 move a0,a1
|
|
81fd1580: 087f4564 j 81fd1590 <LzmaDecodeProperties+0x48>
|
|
81fd1584: 2c4300e1 sltiu v1,v0,225
|
|
81fd1588: 90a20000 lbu v0,0(a1)
|
|
81fd158c: 2c4300e1 sltiu v1,v0,225
|
|
81fd1590: 1060001a beqz v1,81fd15fc <LzmaDecodeProperties+0xb4>
|
|
81fd1594: 2c43002d sltiu v1,v0,45
|
|
81fd1598: 14600009 bnez v1,81fd15c0 <LzmaDecodeProperties+0x78>
|
|
81fd159c: ae000008 sw zero,8(s0)
|
|
81fd15a0: 24030001 li v1,1
|
|
81fd15a4: 00603021 move a2,v1
|
|
81fd15a8: 2442ffd3 addiu v0,v0,-45
|
|
81fd15ac: 304200ff andi v0,v0,0xff
|
|
81fd15b0: 2c45002d sltiu a1,v0,45
|
|
81fd15b4: 10a0fffb beqz a1,81fd15a4 <LzmaDecodeProperties+0x5c>
|
|
81fd15b8: 24630001 addiu v1,v1,1
|
|
81fd15bc: ae060008 sw a2,8(s0)
|
|
81fd15c0: 2c430009 sltiu v1,v0,9
|
|
81fd15c4: 14600008 bnez v1,81fd15e8 <LzmaDecodeProperties+0xa0>
|
|
81fd15c8: ae000004 sw zero,4(s0)
|
|
81fd15cc: 00001821 move v1,zero
|
|
81fd15d0: 2442fff7 addiu v0,v0,-9
|
|
81fd15d4: 304200ff andi v0,v0,0xff
|
|
81fd15d8: 2c450009 sltiu a1,v0,9
|
|
81fd15dc: 10a0fffc beqz a1,81fd15d0 <LzmaDecodeProperties+0x88>
|
|
81fd15e0: 24630001 addiu v1,v1,1
|
|
81fd15e4: ae030004 sw v1,4(s0)
|
|
81fd15e8: ae020000 sw v0,0(s0)
|
|
81fd15ec: 087f4580 j 81fd1600 <LzmaDecodeProperties+0xb8>
|
|
81fd15f0: 00001021 move v0,zero
|
|
81fd15f4: 03e00008 jr ra
|
|
81fd15f8: 24020001 li v0,1
|
|
81fd15fc: 24020001 li v0,1
|
|
81fd1600: 8fbf0014 lw ra,20(sp)
|
|
81fd1604: 8fb00010 lw s0,16(sp)
|
|
81fd1608: 03e00008 jr ra
|
|
81fd160c: 27bd0018 addiu sp,sp,24
|
|
|
|
81fd1610 <LzmaDecode>:
|
|
81fd1610: 27bdff88 addiu sp,sp,-120
|
|
81fd1614: afbf0074 sw ra,116(sp)
|
|
81fd1618: afbe0070 sw s8,112(sp)
|
|
81fd161c: afb7006c sw s7,108(sp)
|
|
81fd1620: afb60068 sw s6,104(sp)
|
|
81fd1624: afb50064 sw s5,100(sp)
|
|
81fd1628: afb40060 sw s4,96(sp)
|
|
81fd162c: afb3005c sw s3,92(sp)
|
|
81fd1630: afb20058 sw s2,88(sp)
|
|
81fd1634: afb10054 sw s1,84(sp)
|
|
81fd1638: afb00050 sw s0,80(sp)
|
|
81fd163c: 8c82000c lw v0,12(a0)
|
|
81fd1640: afa20018 sw v0,24(sp)
|
|
81fd1644: 24020001 li v0,1
|
|
81fd1648: 8c830008 lw v1,8(a0)
|
|
81fd164c: 00621804 sllv v1,v0,v1
|
|
81fd1650: 2463ffff addiu v1,v1,-1
|
|
81fd1654: afa3002c sw v1,44(sp)
|
|
81fd1658: 8c830004 lw v1,4(a0)
|
|
81fd165c: 00621004 sllv v0,v0,v1
|
|
81fd1660: 2442ffff addiu v0,v0,-1
|
|
81fd1664: afa20038 sw v0,56(sp)
|
|
81fd1668: 8c830000 lw v1,0(a0)
|
|
81fd166c: afa30024 sw v1,36(sp)
|
|
81fd1670: ace00000 sw zero,0(a3)
|
|
81fd1674: 8fa20090 lw v0,144(sp)
|
|
81fd1678: ac400000 sw zero,0(v0)
|
|
81fd167c: 8c840004 lw a0,4(a0)
|
|
81fd1680: 00642021 addu a0,v1,a0
|
|
81fd1684: 24020300 li v0,768
|
|
81fd1688: 00822004 sllv a0,v0,a0
|
|
81fd168c: 24840736 addiu a0,a0,1846
|
|
81fd1690: 10800008 beqz a0,81fd16b4 <LzmaDecode+0xa4>
|
|
81fd1694: 00000000 nop
|
|
81fd1698: 8fa30018 lw v1,24(sp)
|
|
81fd169c: 00001021 move v0,zero
|
|
81fd16a0: 24080400 li t0,1024
|
|
81fd16a4: ac680000 sw t0,0(v1)
|
|
81fd16a8: 24420001 addiu v0,v0,1
|
|
81fd16ac: 1482fffd bne a0,v0,81fd16a4 <LzmaDecode+0x94>
|
|
81fd16b0: 24630004 addiu v1,v1,4
|
|
81fd16b4: 00a63021 addu a2,a1,a2
|
|
81fd16b8: 10a6034e beq a1,a2,81fd23f4 <LzmaDecode+0xde4>
|
|
81fd16bc: afa60010 sw a2,16(sp)
|
|
81fd16c0: afa70048 sw a3,72(sp)
|
|
81fd16c4: afa50028 sw a1,40(sp)
|
|
81fd16c8: 24b10001 addiu s1,a1,1
|
|
81fd16cc: 24b30005 addiu s3,a1,5
|
|
81fd16d0: 00008021 move s0,zero
|
|
81fd16d4: 3c12bfa1 lui s2,0xbfa1
|
|
81fd16d8: 087f45ba j 81fd16e8 <LzmaDecode+0xd8>
|
|
81fd16dc: 00c0a021 move s4,a2
|
|
81fd16e0: 13d40346 beq s8,s4,81fd23fc <LzmaDecode+0xdec>
|
|
81fd16e4: 26310001 addiu s1,s1,1
|
|
81fd16e8: 00108200 sll s0,s0,0x8
|
|
81fd16ec: 8e420114 lw v0,276(s2)
|
|
81fd16f0: 30420002 andi v0,v0,0x2
|
|
81fd16f4: 10400005 beqz v0,81fd170c <LzmaDecode+0xfc>
|
|
81fd16f8: 0220f021 move s8,s1
|
|
81fd16fc: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd1700: 2624ffff addiu a0,s1,-1
|
|
81fd1704: 087f45c5 j 81fd1714 <LzmaDecode+0x104>
|
|
81fd1708: 00508025 or s0,v0,s0
|
|
81fd170c: 9222ffff lbu v0,-1(s1)
|
|
81fd1710: 00508025 or s0,v0,s0
|
|
81fd1714: 1633fff2 bne s1,s3,81fd16e0 <LzmaDecode+0xd0>
|
|
81fd1718: 8fa3008c lw v1,140(sp)
|
|
81fd171c: 1060032c beqz v1,81fd23d0 <LzmaDecode+0xdc0>
|
|
81fd1720: 2411ffff li s1,-1
|
|
81fd1724: 24050001 li a1,1
|
|
81fd1728: afa50030 sw a1,48(sp)
|
|
81fd172c: 24060001 li a2,1
|
|
81fd1730: afa6003c sw a2,60(sp)
|
|
81fd1734: 24020001 li v0,1
|
|
81fd1738: afa20044 sw v0,68(sp)
|
|
81fd173c: 24030001 li v1,1
|
|
81fd1740: afa30020 sw v1,32(sp)
|
|
81fd1744: afa00014 sw zero,20(sp)
|
|
81fd1748: 00009021 move s2,zero
|
|
81fd174c: 00009821 move s3,zero
|
|
81fd1750: 3c170100 lui s7,0x100
|
|
81fd1754: 24050008 li a1,8
|
|
81fd1758: 8fa60024 lw a2,36(sp)
|
|
81fd175c: 00a62823 subu a1,a1,a2
|
|
81fd1760: afa50040 sw a1,64(sp)
|
|
81fd1764: 03c02021 move a0,s8
|
|
81fd1768: 0260f021 move s8,s3
|
|
81fd176c: 8fa2002c lw v0,44(sp)
|
|
81fd1770: 03c2b024 and s6,s8,v0
|
|
81fd1774: 8fa30014 lw v1,20(sp)
|
|
81fd1778: 0003a100 sll s4,v1,0x4
|
|
81fd177c: 0296a021 addu s4,s4,s6
|
|
81fd1780: 0014a080 sll s4,s4,0x2
|
|
81fd1784: 8fa50018 lw a1,24(sp)
|
|
81fd1788: 0237102b sltu v0,s1,s7
|
|
81fd178c: 10400011 beqz v0,81fd17d4 <LzmaDecode+0x1c4>
|
|
81fd1790: 00b4a821 addu s5,a1,s4
|
|
81fd1794: 8fa60010 lw a2,16(sp)
|
|
81fd1798: 1086031a beq a0,a2,81fd2404 <LzmaDecode+0xdf4>
|
|
81fd179c: 00118a00 sll s1,s1,0x8
|
|
81fd17a0: 00108200 sll s0,s0,0x8
|
|
81fd17a4: 3c03bfa1 lui v1,0xbfa1
|
|
81fd17a8: 8c620114 lw v0,276(v1)
|
|
81fd17ac: 30420002 andi v0,v0,0x2
|
|
81fd17b0: 10400005 beqz v0,81fd17c8 <LzmaDecode+0x1b8>
|
|
81fd17b4: 00000000 nop
|
|
81fd17b8: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd17bc: 24930001 addiu s3,a0,1
|
|
81fd17c0: 087f45f4 j 81fd17d0 <LzmaDecode+0x1c0>
|
|
81fd17c4: 02602021 move a0,s3
|
|
81fd17c8: 90820000 lbu v0,0(a0)
|
|
81fd17cc: 24840001 addiu a0,a0,1
|
|
81fd17d0: 00508025 or s0,v0,s0
|
|
81fd17d4: 00119ac2 srl s3,s1,0xb
|
|
81fd17d8: 8ea20000 lw v0,0(s5)
|
|
81fd17dc: 72629802 mul s3,s3,v0
|
|
81fd17e0: 0213182b sltu v1,s0,s3
|
|
81fd17e4: 1060009b beqz v1,81fd1a54 <LzmaDecode+0x444>
|
|
81fd17e8: 00021942 srl v1,v0,0x5
|
|
81fd17ec: 24050800 li a1,2048
|
|
81fd17f0: 00a21823 subu v1,a1,v0
|
|
81fd17f4: 00031942 srl v1,v1,0x5
|
|
81fd17f8: 00621021 addu v0,v1,v0
|
|
81fd17fc: aea20000 sw v0,0(s5)
|
|
81fd1800: 8fa60040 lw a2,64(sp)
|
|
81fd1804: 00d29007 srav s2,s2,a2
|
|
81fd1808: 8fa30038 lw v1,56(sp)
|
|
81fd180c: 03c31024 and v0,s8,v1
|
|
81fd1810: 8fa50024 lw a1,36(sp)
|
|
81fd1814: 00a21004 sllv v0,v0,a1
|
|
81fd1818: 02429021 addu s2,s2,v0
|
|
81fd181c: 0012b280 sll s6,s2,0xa
|
|
81fd1820: 00129300 sll s2,s2,0xc
|
|
81fd1824: 0256b023 subu s6,s2,s6
|
|
81fd1828: 26d61cd8 addiu s6,s6,7384
|
|
81fd182c: 8fa60018 lw a2,24(sp)
|
|
81fd1830: 8fa30014 lw v1,20(sp)
|
|
81fd1834: 28620007 slti v0,v1,7
|
|
81fd1838: 1040000c beqz v0,81fd186c <LzmaDecode+0x25c>
|
|
81fd183c: 00d6b021 addu s6,a2,s6
|
|
81fd1840: 087f4656 j 81fd1958 <LzmaDecode+0x348>
|
|
81fd1844: 24120001 li s2,1
|
|
81fd1848: 8fbe0034 lw s8,52(sp)
|
|
81fd184c: 087f4616 j 81fd1858 <LzmaDecode+0x248>
|
|
81fd1850: 00a09821 move s3,a1
|
|
81fd1854: 8fbe0034 lw s8,52(sp)
|
|
81fd1858: 2a420100 slti v0,s2,256
|
|
81fd185c: 1440003e bnez v0,81fd1958 <LzmaDecode+0x348>
|
|
81fd1860: 02608821 move s1,s3
|
|
81fd1864: 087f4683 j 81fd1a0c <LzmaDecode+0x3fc>
|
|
81fd1868: 325200ff andi s2,s2,0xff
|
|
81fd186c: 8fa50020 lw a1,32(sp)
|
|
81fd1870: 03c51023 subu v0,s8,a1
|
|
81fd1874: 8fa60088 lw a2,136(sp)
|
|
81fd1878: 00c21021 addu v0,a2,v0
|
|
81fd187c: 90540000 lbu s4,0(v0)
|
|
81fd1880: 24120001 li s2,1
|
|
81fd1884: afbe0034 sw s8,52(sp)
|
|
81fd1888: 8fbe0010 lw s8,16(sp)
|
|
81fd188c: 0014a040 sll s4,s4,0x1
|
|
81fd1890: 32950100 andi s5,s4,0x100
|
|
81fd1894: 26b10100 addiu s1,s5,256
|
|
81fd1898: 02328821 addu s1,s1,s2
|
|
81fd189c: 00118880 sll s1,s1,0x2
|
|
81fd18a0: 0277102b sltu v0,s3,s7
|
|
81fd18a4: 10400010 beqz v0,81fd18e8 <LzmaDecode+0x2d8>
|
|
81fd18a8: 02d18821 addu s1,s6,s1
|
|
81fd18ac: 109e02d7 beq a0,s8,81fd240c <LzmaDecode+0xdfc>
|
|
81fd18b0: 00139a00 sll s3,s3,0x8
|
|
81fd18b4: 00108200 sll s0,s0,0x8
|
|
81fd18b8: 3c03bfa1 lui v1,0xbfa1
|
|
81fd18bc: 8c620114 lw v0,276(v1)
|
|
81fd18c0: 30420002 andi v0,v0,0x2
|
|
81fd18c4: 10400005 beqz v0,81fd18dc <LzmaDecode+0x2cc>
|
|
81fd18c8: 24850001 addiu a1,a0,1
|
|
81fd18cc: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd18d0: afa5001c sw a1,28(sp)
|
|
81fd18d4: 087f4639 j 81fd18e4 <LzmaDecode+0x2d4>
|
|
81fd18d8: 8fa4001c lw a0,28(sp)
|
|
81fd18dc: 90820000 lbu v0,0(a0)
|
|
81fd18e0: 24840001 addiu a0,a0,1
|
|
81fd18e4: 00508025 or s0,v0,s0
|
|
81fd18e8: 00132ac2 srl a1,s3,0xb
|
|
81fd18ec: 8e230000 lw v1,0(s1)
|
|
81fd18f0: 70a32802 mul a1,a1,v1
|
|
81fd18f4: 0205102b sltu v0,s0,a1
|
|
81fd18f8: 1040000a beqz v0,81fd1924 <LzmaDecode+0x314>
|
|
81fd18fc: 00031142 srl v0,v1,0x5
|
|
81fd1900: 24060800 li a2,2048
|
|
81fd1904: 00c31023 subu v0,a2,v1
|
|
81fd1908: 00021142 srl v0,v0,0x5
|
|
81fd190c: 00431821 addu v1,v0,v1
|
|
81fd1910: ae230000 sw v1,0(s1)
|
|
81fd1914: 16a0ffcc bnez s5,81fd1848 <LzmaDecode+0x238>
|
|
81fd1918: 00129040 sll s2,s2,0x1
|
|
81fd191c: 087f4650 j 81fd1940 <LzmaDecode+0x330>
|
|
81fd1920: 00a09821 move s3,a1
|
|
81fd1924: 02659823 subu s3,s3,a1
|
|
81fd1928: 02058023 subu s0,s0,a1
|
|
81fd192c: 00621823 subu v1,v1,v0
|
|
81fd1930: ae230000 sw v1,0(s1)
|
|
81fd1934: 00129040 sll s2,s2,0x1
|
|
81fd1938: 12a0ffc6 beqz s5,81fd1854 <LzmaDecode+0x244>
|
|
81fd193c: 26520001 addiu s2,s2,1
|
|
81fd1940: 2a420100 slti v0,s2,256
|
|
81fd1944: 1440ffd1 bnez v0,81fd188c <LzmaDecode+0x27c>
|
|
81fd1948: 00000000 nop
|
|
81fd194c: 8fbe0034 lw s8,52(sp)
|
|
81fd1950: 087f4682 j 81fd1a08 <LzmaDecode+0x3f8>
|
|
81fd1954: 02608821 move s1,s3
|
|
81fd1958: 02608821 move s1,s3
|
|
81fd195c: 8fb40010 lw s4,16(sp)
|
|
81fd1960: 00129880 sll s3,s2,0x2
|
|
81fd1964: 0237102b sltu v0,s1,s7
|
|
81fd1968: 10400010 beqz v0,81fd19ac <LzmaDecode+0x39c>
|
|
81fd196c: 02d39821 addu s3,s6,s3
|
|
81fd1970: 109402a8 beq a0,s4,81fd2414 <LzmaDecode+0xe04>
|
|
81fd1974: 00118a00 sll s1,s1,0x8
|
|
81fd1978: 00108200 sll s0,s0,0x8
|
|
81fd197c: 3c03bfa1 lui v1,0xbfa1
|
|
81fd1980: 8c620114 lw v0,276(v1)
|
|
81fd1984: 30420002 andi v0,v0,0x2
|
|
81fd1988: 10400005 beqz v0,81fd19a0 <LzmaDecode+0x390>
|
|
81fd198c: 00000000 nop
|
|
81fd1990: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd1994: 24950001 addiu s5,a0,1
|
|
81fd1998: 087f466a j 81fd19a8 <LzmaDecode+0x398>
|
|
81fd199c: 02a02021 move a0,s5
|
|
81fd19a0: 90820000 lbu v0,0(a0)
|
|
81fd19a4: 24840001 addiu a0,a0,1
|
|
81fd19a8: 00508025 or s0,v0,s0
|
|
81fd19ac: 00111ac2 srl v1,s1,0xb
|
|
81fd19b0: 8e650000 lw a1,0(s3)
|
|
81fd19b4: 70651802 mul v1,v1,a1
|
|
81fd19b8: 0203102b sltu v0,s0,v1
|
|
81fd19bc: 10400009 beqz v0,81fd19e4 <LzmaDecode+0x3d4>
|
|
81fd19c0: 00051142 srl v0,a1,0x5
|
|
81fd19c4: 24060800 li a2,2048
|
|
81fd19c8: 00c51023 subu v0,a2,a1
|
|
81fd19cc: 00021142 srl v0,v0,0x5
|
|
81fd19d0: 00452821 addu a1,v0,a1
|
|
81fd19d4: ae650000 sw a1,0(s3)
|
|
81fd19d8: 00129040 sll s2,s2,0x1
|
|
81fd19dc: 087f467f j 81fd19fc <LzmaDecode+0x3ec>
|
|
81fd19e0: 00608821 move s1,v1
|
|
81fd19e4: 02238823 subu s1,s1,v1
|
|
81fd19e8: 02038023 subu s0,s0,v1
|
|
81fd19ec: 00a22823 subu a1,a1,v0
|
|
81fd19f0: ae650000 sw a1,0(s3)
|
|
81fd19f4: 00129040 sll s2,s2,0x1
|
|
81fd19f8: 26520001 addiu s2,s2,1
|
|
81fd19fc: 2a420100 slti v0,s2,256
|
|
81fd1a00: 1440ffd8 bnez v0,81fd1964 <LzmaDecode+0x354>
|
|
81fd1a04: 00129880 sll s3,s2,0x2
|
|
81fd1a08: 325200ff andi s2,s2,0xff
|
|
81fd1a0c: 8fa50088 lw a1,136(sp)
|
|
81fd1a10: 00be1021 addu v0,a1,s8
|
|
81fd1a14: a0520000 sb s2,0(v0)
|
|
81fd1a18: 8fa60014 lw a2,20(sp)
|
|
81fd1a1c: 28c20004 slti v0,a2,4
|
|
81fd1a20: 14400249 bnez v0,81fd2348 <LzmaDecode+0xd38>
|
|
81fd1a24: 27c30001 addiu v1,s8,1
|
|
81fd1a28: 28c2000a slti v0,a2,10
|
|
81fd1a2c: 10400005 beqz v0,81fd1a44 <LzmaDecode+0x434>
|
|
81fd1a30: 8fa20014 lw v0,20(sp)
|
|
81fd1a34: 24c6fffd addiu a2,a2,-3
|
|
81fd1a38: afa60014 sw a2,20(sp)
|
|
81fd1a3c: 087f48db j 81fd236c <LzmaDecode+0xd5c>
|
|
81fd1a40: 0060f021 move s8,v1
|
|
81fd1a44: 2442fffa addiu v0,v0,-6
|
|
81fd1a48: afa20014 sw v0,20(sp)
|
|
81fd1a4c: 087f48db j 81fd236c <LzmaDecode+0xd5c>
|
|
81fd1a50: 0060f021 move s8,v1
|
|
81fd1a54: 02338823 subu s1,s1,s3
|
|
81fd1a58: 02138023 subu s0,s0,s3
|
|
81fd1a5c: 00431023 subu v0,v0,v1
|
|
81fd1a60: aea20000 sw v0,0(s5)
|
|
81fd1a64: 8fa30014 lw v1,20(sp)
|
|
81fd1a68: 247300c0 addiu s3,v1,192
|
|
81fd1a6c: 00139880 sll s3,s3,0x2
|
|
81fd1a70: 8fa50018 lw a1,24(sp)
|
|
81fd1a74: 0237102b sltu v0,s1,s7
|
|
81fd1a78: 10400011 beqz v0,81fd1ac0 <LzmaDecode+0x4b0>
|
|
81fd1a7c: 00b3a821 addu s5,a1,s3
|
|
81fd1a80: 8fa60010 lw a2,16(sp)
|
|
81fd1a84: 10860265 beq a0,a2,81fd241c <LzmaDecode+0xe0c>
|
|
81fd1a88: 00118a00 sll s1,s1,0x8
|
|
81fd1a8c: 00108200 sll s0,s0,0x8
|
|
81fd1a90: 3c03bfa1 lui v1,0xbfa1
|
|
81fd1a94: 8c620114 lw v0,276(v1)
|
|
81fd1a98: 30420002 andi v0,v0,0x2
|
|
81fd1a9c: 10400005 beqz v0,81fd1ab4 <LzmaDecode+0x4a4>
|
|
81fd1aa0: 00000000 nop
|
|
81fd1aa4: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd1aa8: 24920001 addiu s2,a0,1
|
|
81fd1aac: 087f46af j 81fd1abc <LzmaDecode+0x4ac>
|
|
81fd1ab0: 02402021 move a0,s2
|
|
81fd1ab4: 90820000 lbu v0,0(a0)
|
|
81fd1ab8: 24840001 addiu a0,a0,1
|
|
81fd1abc: 00508025 or s0,v0,s0
|
|
81fd1ac0: 001192c2 srl s2,s1,0xb
|
|
81fd1ac4: 8ea20000 lw v0,0(s5)
|
|
81fd1ac8: 72429002 mul s2,s2,v0
|
|
81fd1acc: 0212182b sltu v1,s0,s2
|
|
81fd1ad0: 10600010 beqz v1,81fd1b14 <LzmaDecode+0x504>
|
|
81fd1ad4: 00021942 srl v1,v0,0x5
|
|
81fd1ad8: 24050800 li a1,2048
|
|
81fd1adc: 00a21823 subu v1,a1,v0
|
|
81fd1ae0: 00031942 srl v1,v1,0x5
|
|
81fd1ae4: 00621021 addu v0,v1,v0
|
|
81fd1ae8: aea20000 sw v0,0(s5)
|
|
81fd1aec: 8fa60014 lw a2,20(sp)
|
|
81fd1af0: 28c30007 slti v1,a2,7
|
|
81fd1af4: 24020003 li v0,3
|
|
81fd1af8: 0003100b movn v0,zero,v1
|
|
81fd1afc: afa20014 sw v0,20(sp)
|
|
81fd1b00: 8fa20018 lw v0,24(sp)
|
|
81fd1b04: 24550cc8 addiu s5,v0,3272
|
|
81fd1b08: 8fa30020 lw v1,32(sp)
|
|
81fd1b0c: 087f478c j 81fd1e30 <LzmaDecode+0x820>
|
|
81fd1b10: afa3004c sw v1,76(sp)
|
|
81fd1b14: 02328823 subu s1,s1,s2
|
|
81fd1b18: 02128023 subu s0,s0,s2
|
|
81fd1b1c: 00431023 subu v0,v0,v1
|
|
81fd1b20: aea20000 sw v0,0(s5)
|
|
81fd1b24: 26750030 addiu s5,s3,48
|
|
81fd1b28: 8fa50018 lw a1,24(sp)
|
|
81fd1b2c: 0237102b sltu v0,s1,s7
|
|
81fd1b30: 10400011 beqz v0,81fd1b78 <LzmaDecode+0x568>
|
|
81fd1b34: 00b5a821 addu s5,a1,s5
|
|
81fd1b38: 8fa60010 lw a2,16(sp)
|
|
81fd1b3c: 10860239 beq a0,a2,81fd2424 <LzmaDecode+0xe14>
|
|
81fd1b40: 00118a00 sll s1,s1,0x8
|
|
81fd1b44: 00108200 sll s0,s0,0x8
|
|
81fd1b48: 3c03bfa1 lui v1,0xbfa1
|
|
81fd1b4c: 8c620114 lw v0,276(v1)
|
|
81fd1b50: 30420002 andi v0,v0,0x2
|
|
81fd1b54: 10400005 beqz v0,81fd1b6c <LzmaDecode+0x55c>
|
|
81fd1b58: 00000000 nop
|
|
81fd1b5c: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd1b60: 24920001 addiu s2,a0,1
|
|
81fd1b64: 087f46dd j 81fd1b74 <LzmaDecode+0x564>
|
|
81fd1b68: 02402021 move a0,s2
|
|
81fd1b6c: 90820000 lbu v0,0(a0)
|
|
81fd1b70: 24840001 addiu a0,a0,1
|
|
81fd1b74: 00508025 or s0,v0,s0
|
|
81fd1b78: 001192c2 srl s2,s1,0xb
|
|
81fd1b7c: 8ea20000 lw v0,0(s5)
|
|
81fd1b80: 72429002 mul s2,s2,v0
|
|
81fd1b84: 0212182b sltu v1,s0,s2
|
|
81fd1b88: 10600041 beqz v1,81fd1c90 <LzmaDecode+0x680>
|
|
81fd1b8c: 00021942 srl v1,v0,0x5
|
|
81fd1b90: 24050800 li a1,2048
|
|
81fd1b94: 00a21823 subu v1,a1,v0
|
|
81fd1b98: 00031942 srl v1,v1,0x5
|
|
81fd1b9c: 00621021 addu v0,v1,v0
|
|
81fd1ba0: aea20000 sw v0,0(s5)
|
|
81fd1ba4: 269403c0 addiu s4,s4,960
|
|
81fd1ba8: 8fa60018 lw a2,24(sp)
|
|
81fd1bac: 0257102b sltu v0,s2,s7
|
|
81fd1bb0: 10400011 beqz v0,81fd1bf8 <LzmaDecode+0x5e8>
|
|
81fd1bb4: 00d4a021 addu s4,a2,s4
|
|
81fd1bb8: 8fa20010 lw v0,16(sp)
|
|
81fd1bbc: 1082021b beq a0,v0,81fd242c <LzmaDecode+0xe1c>
|
|
81fd1bc0: 00129200 sll s2,s2,0x8
|
|
81fd1bc4: 00108200 sll s0,s0,0x8
|
|
81fd1bc8: 3c03bfa1 lui v1,0xbfa1
|
|
81fd1bcc: 8c620114 lw v0,276(v1)
|
|
81fd1bd0: 30420002 andi v0,v0,0x2
|
|
81fd1bd4: 10400005 beqz v0,81fd1bec <LzmaDecode+0x5dc>
|
|
81fd1bd8: 00000000 nop
|
|
81fd1bdc: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd1be0: 24910001 addiu s1,a0,1
|
|
81fd1be4: 087f46fd j 81fd1bf4 <LzmaDecode+0x5e4>
|
|
81fd1be8: 02202021 move a0,s1
|
|
81fd1bec: 90820000 lbu v0,0(a0)
|
|
81fd1bf0: 24840001 addiu a0,a0,1
|
|
81fd1bf4: 00508025 or s0,v0,s0
|
|
81fd1bf8: 00128ac2 srl s1,s2,0xb
|
|
81fd1bfc: 8e820000 lw v0,0(s4)
|
|
81fd1c00: 72228802 mul s1,s1,v0
|
|
81fd1c04: 0211182b sltu v1,s0,s1
|
|
81fd1c08: 10600016 beqz v1,81fd1c64 <LzmaDecode+0x654>
|
|
81fd1c0c: 02519023 subu s2,s2,s1
|
|
81fd1c10: 24050800 li a1,2048
|
|
81fd1c14: 00a21823 subu v1,a1,v0
|
|
81fd1c18: 00031942 srl v1,v1,0x5
|
|
81fd1c1c: 00621021 addu v0,v1,v0
|
|
81fd1c20: 13c00204 beqz s8,81fd2434 <LzmaDecode+0xe24>
|
|
81fd1c24: ae820000 sw v0,0(s4)
|
|
81fd1c28: 8fa60014 lw a2,20(sp)
|
|
81fd1c2c: 28c50007 slti a1,a2,7
|
|
81fd1c30: 2402000b li v0,11
|
|
81fd1c34: 24030009 li v1,9
|
|
81fd1c38: 0065100b movn v0,v1,a1
|
|
81fd1c3c: afa20014 sw v0,20(sp)
|
|
81fd1c40: 8fa30020 lw v1,32(sp)
|
|
81fd1c44: 03c31023 subu v0,s8,v1
|
|
81fd1c48: 8fa50088 lw a1,136(sp)
|
|
81fd1c4c: 00a21021 addu v0,a1,v0
|
|
81fd1c50: 90520000 lbu s2,0(v0)
|
|
81fd1c54: 00be1021 addu v0,a1,s8
|
|
81fd1c58: a0520000 sb s2,0(v0)
|
|
81fd1c5c: 087f48db j 81fd236c <LzmaDecode+0xd5c>
|
|
81fd1c60: 27de0001 addiu s8,s8,1
|
|
81fd1c64: 02118023 subu s0,s0,s1
|
|
81fd1c68: 00021942 srl v1,v0,0x5
|
|
81fd1c6c: 00431023 subu v0,v0,v1
|
|
81fd1c70: ae820000 sw v0,0(s4)
|
|
81fd1c74: 8fa60044 lw a2,68(sp)
|
|
81fd1c78: afa6004c sw a2,76(sp)
|
|
81fd1c7c: 8fa2003c lw v0,60(sp)
|
|
81fd1c80: afa20044 sw v0,68(sp)
|
|
81fd1c84: 8fa30030 lw v1,48(sp)
|
|
81fd1c88: 087f4784 j 81fd1e10 <LzmaDecode+0x800>
|
|
81fd1c8c: afa3003c sw v1,60(sp)
|
|
81fd1c90: 02328823 subu s1,s1,s2
|
|
81fd1c94: 02128023 subu s0,s0,s2
|
|
81fd1c98: 00431023 subu v0,v0,v1
|
|
81fd1c9c: aea20000 sw v0,0(s5)
|
|
81fd1ca0: 26740060 addiu s4,s3,96
|
|
81fd1ca4: 8fa50018 lw a1,24(sp)
|
|
81fd1ca8: 0237102b sltu v0,s1,s7
|
|
81fd1cac: 10400011 beqz v0,81fd1cf4 <LzmaDecode+0x6e4>
|
|
81fd1cb0: 00b4a021 addu s4,a1,s4
|
|
81fd1cb4: 8fa60010 lw a2,16(sp)
|
|
81fd1cb8: 108601e0 beq a0,a2,81fd243c <LzmaDecode+0xe2c>
|
|
81fd1cbc: 00118a00 sll s1,s1,0x8
|
|
81fd1cc0: 00108200 sll s0,s0,0x8
|
|
81fd1cc4: 3c03bfa1 lui v1,0xbfa1
|
|
81fd1cc8: 8c620114 lw v0,276(v1)
|
|
81fd1ccc: 30420002 andi v0,v0,0x2
|
|
81fd1cd0: 10400005 beqz v0,81fd1ce8 <LzmaDecode+0x6d8>
|
|
81fd1cd4: 00000000 nop
|
|
81fd1cd8: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd1cdc: 24920001 addiu s2,a0,1
|
|
81fd1ce0: 087f473c j 81fd1cf0 <LzmaDecode+0x6e0>
|
|
81fd1ce4: 02402021 move a0,s2
|
|
81fd1ce8: 90820000 lbu v0,0(a0)
|
|
81fd1cec: 24840001 addiu a0,a0,1
|
|
81fd1cf0: 00508025 or s0,v0,s0
|
|
81fd1cf4: 001192c2 srl s2,s1,0xb
|
|
81fd1cf8: 8e820000 lw v0,0(s4)
|
|
81fd1cfc: 72429002 mul s2,s2,v0
|
|
81fd1d00: 0212182b sltu v1,s0,s2
|
|
81fd1d04: 1060000f beqz v1,81fd1d44 <LzmaDecode+0x734>
|
|
81fd1d08: 00021942 srl v1,v0,0x5
|
|
81fd1d0c: 24050800 li a1,2048
|
|
81fd1d10: 00a21823 subu v1,a1,v0
|
|
81fd1d14: 00031942 srl v1,v1,0x5
|
|
81fd1d18: 00621021 addu v0,v1,v0
|
|
81fd1d1c: ae820000 sw v0,0(s4)
|
|
81fd1d20: 8fa60020 lw a2,32(sp)
|
|
81fd1d24: afa6004c sw a2,76(sp)
|
|
81fd1d28: 8fa20044 lw v0,68(sp)
|
|
81fd1d2c: afa20020 sw v0,32(sp)
|
|
81fd1d30: 8fa3003c lw v1,60(sp)
|
|
81fd1d34: afa30044 sw v1,68(sp)
|
|
81fd1d38: 8fa50030 lw a1,48(sp)
|
|
81fd1d3c: 087f4784 j 81fd1e10 <LzmaDecode+0x800>
|
|
81fd1d40: afa5003c sw a1,60(sp)
|
|
81fd1d44: 02328823 subu s1,s1,s2
|
|
81fd1d48: 02128023 subu s0,s0,s2
|
|
81fd1d4c: 00431023 subu v0,v0,v1
|
|
81fd1d50: ae820000 sw v0,0(s4)
|
|
81fd1d54: 26730090 addiu s3,s3,144
|
|
81fd1d58: 8fa60018 lw a2,24(sp)
|
|
81fd1d5c: 0237102b sltu v0,s1,s7
|
|
81fd1d60: 10400011 beqz v0,81fd1da8 <LzmaDecode+0x798>
|
|
81fd1d64: 00d39821 addu s3,a2,s3
|
|
81fd1d68: 8fa20010 lw v0,16(sp)
|
|
81fd1d6c: 108201b5 beq a0,v0,81fd2444 <LzmaDecode+0xe34>
|
|
81fd1d70: 00118a00 sll s1,s1,0x8
|
|
81fd1d74: 00108200 sll s0,s0,0x8
|
|
81fd1d78: 3c03bfa1 lui v1,0xbfa1
|
|
81fd1d7c: 8c620114 lw v0,276(v1)
|
|
81fd1d80: 30420002 andi v0,v0,0x2
|
|
81fd1d84: 10400005 beqz v0,81fd1d9c <LzmaDecode+0x78c>
|
|
81fd1d88: 00000000 nop
|
|
81fd1d8c: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd1d90: 24920001 addiu s2,a0,1
|
|
81fd1d94: 087f4769 j 81fd1da4 <LzmaDecode+0x794>
|
|
81fd1d98: 02402021 move a0,s2
|
|
81fd1d9c: 90820000 lbu v0,0(a0)
|
|
81fd1da0: 24840001 addiu a0,a0,1
|
|
81fd1da4: 00508025 or s0,v0,s0
|
|
81fd1da8: 001192c2 srl s2,s1,0xb
|
|
81fd1dac: 8e620000 lw v0,0(s3)
|
|
81fd1db0: 72429002 mul s2,s2,v0
|
|
81fd1db4: 0212182b sltu v1,s0,s2
|
|
81fd1db8: 1060000d beqz v1,81fd1df0 <LzmaDecode+0x7e0>
|
|
81fd1dbc: 00021942 srl v1,v0,0x5
|
|
81fd1dc0: 24050800 li a1,2048
|
|
81fd1dc4: 00a21823 subu v1,a1,v0
|
|
81fd1dc8: 00031942 srl v1,v1,0x5
|
|
81fd1dcc: 00621021 addu v0,v1,v0
|
|
81fd1dd0: ae620000 sw v0,0(s3)
|
|
81fd1dd4: 8fa60020 lw a2,32(sp)
|
|
81fd1dd8: afa6004c sw a2,76(sp)
|
|
81fd1ddc: 8fa2003c lw v0,60(sp)
|
|
81fd1de0: afa20020 sw v0,32(sp)
|
|
81fd1de4: 8fa30030 lw v1,48(sp)
|
|
81fd1de8: 087f4784 j 81fd1e10 <LzmaDecode+0x800>
|
|
81fd1dec: afa3003c sw v1,60(sp)
|
|
81fd1df0: 02128023 subu s0,s0,s2
|
|
81fd1df4: 00431023 subu v0,v0,v1
|
|
81fd1df8: ae620000 sw v0,0(s3)
|
|
81fd1dfc: 02329023 subu s2,s1,s2
|
|
81fd1e00: 8fa50020 lw a1,32(sp)
|
|
81fd1e04: afa5004c sw a1,76(sp)
|
|
81fd1e08: 8fa60030 lw a2,48(sp)
|
|
81fd1e0c: afa60020 sw a2,32(sp)
|
|
81fd1e10: 8fa20014 lw v0,20(sp)
|
|
81fd1e14: 28430007 slti v1,v0,7
|
|
81fd1e18: 2402000b li v0,11
|
|
81fd1e1c: 24050008 li a1,8
|
|
81fd1e20: 0043280a movz a1,v0,v1
|
|
81fd1e24: afa50014 sw a1,20(sp)
|
|
81fd1e28: 8fa60018 lw a2,24(sp)
|
|
81fd1e2c: 24d514d0 addiu s5,a2,5328
|
|
81fd1e30: 0257102b sltu v0,s2,s7
|
|
81fd1e34: 10400012 beqz v0,81fd1e80 <LzmaDecode+0x870>
|
|
81fd1e38: 00128ac2 srl s1,s2,0xb
|
|
81fd1e3c: 8fa20010 lw v0,16(sp)
|
|
81fd1e40: 10820182 beq a0,v0,81fd244c <LzmaDecode+0xe3c>
|
|
81fd1e44: 00129200 sll s2,s2,0x8
|
|
81fd1e48: 00108200 sll s0,s0,0x8
|
|
81fd1e4c: 3c03bfa1 lui v1,0xbfa1
|
|
81fd1e50: 8c620114 lw v0,276(v1)
|
|
81fd1e54: 30420002 andi v0,v0,0x2
|
|
81fd1e58: 10400005 beqz v0,81fd1e70 <LzmaDecode+0x860>
|
|
81fd1e5c: 00000000 nop
|
|
81fd1e60: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd1e64: 24910001 addiu s1,a0,1
|
|
81fd1e68: 087f479e j 81fd1e78 <LzmaDecode+0x868>
|
|
81fd1e6c: 02202021 move a0,s1
|
|
81fd1e70: 90820000 lbu v0,0(a0)
|
|
81fd1e74: 24840001 addiu a0,a0,1
|
|
81fd1e78: 00508025 or s0,v0,s0
|
|
81fd1e7c: 00128ac2 srl s1,s2,0xb
|
|
81fd1e80: 8ea20000 lw v0,0(s5)
|
|
81fd1e84: 72228802 mul s1,s1,v0
|
|
81fd1e88: 0211182b sltu v1,s0,s1
|
|
81fd1e8c: 1060000d beqz v1,81fd1ec4 <LzmaDecode+0x8b4>
|
|
81fd1e90: 02519023 subu s2,s2,s1
|
|
81fd1e94: 24050800 li a1,2048
|
|
81fd1e98: 00a21823 subu v1,a1,v0
|
|
81fd1e9c: 00031942 srl v1,v1,0x5
|
|
81fd1ea0: 00621021 addu v0,v1,v0
|
|
81fd1ea4: aea20000 sw v0,0(s5)
|
|
81fd1ea8: 0016b140 sll s6,s6,0x5
|
|
81fd1eac: 26d60008 addiu s6,s6,8
|
|
81fd1eb0: 02b6a821 addu s5,s5,s6
|
|
81fd1eb4: afa00034 sw zero,52(sp)
|
|
81fd1eb8: 24060003 li a2,3
|
|
81fd1ebc: 087f47e3 j 81fd1f8c <LzmaDecode+0x97c>
|
|
81fd1ec0: afa6001c sw a2,28(sp)
|
|
81fd1ec4: 00021942 srl v1,v0,0x5
|
|
81fd1ec8: 00431023 subu v0,v0,v1
|
|
81fd1ecc: aea20000 sw v0,0(s5)
|
|
81fd1ed0: 0257102b sltu v0,s2,s7
|
|
81fd1ed4: 10400011 beqz v0,81fd1f1c <LzmaDecode+0x90c>
|
|
81fd1ed8: 02118023 subu s0,s0,s1
|
|
81fd1edc: 8fa20010 lw v0,16(sp)
|
|
81fd1ee0: 1082015c beq a0,v0,81fd2454 <LzmaDecode+0xe44>
|
|
81fd1ee4: 00129200 sll s2,s2,0x8
|
|
81fd1ee8: 00108200 sll s0,s0,0x8
|
|
81fd1eec: 3c03bfa1 lui v1,0xbfa1
|
|
81fd1ef0: 8c620114 lw v0,276(v1)
|
|
81fd1ef4: 30420002 andi v0,v0,0x2
|
|
81fd1ef8: 10400005 beqz v0,81fd1f10 <LzmaDecode+0x900>
|
|
81fd1efc: 00000000 nop
|
|
81fd1f00: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd1f04: 24910001 addiu s1,a0,1
|
|
81fd1f08: 087f47c6 j 81fd1f18 <LzmaDecode+0x908>
|
|
81fd1f0c: 02202021 move a0,s1
|
|
81fd1f10: 90820000 lbu v0,0(a0)
|
|
81fd1f14: 24840001 addiu a0,a0,1
|
|
81fd1f18: 00508025 or s0,v0,s0
|
|
81fd1f1c: 00128ac2 srl s1,s2,0xb
|
|
81fd1f20: 8ea20004 lw v0,4(s5)
|
|
81fd1f24: 72228802 mul s1,s1,v0
|
|
81fd1f28: 0211182b sltu v1,s0,s1
|
|
81fd1f2c: 1060000e beqz v1,81fd1f68 <LzmaDecode+0x958>
|
|
81fd1f30: 00021942 srl v1,v0,0x5
|
|
81fd1f34: 24050800 li a1,2048
|
|
81fd1f38: 00a21823 subu v1,a1,v0
|
|
81fd1f3c: 00031942 srl v1,v1,0x5
|
|
81fd1f40: 00621021 addu v0,v1,v0
|
|
81fd1f44: aea20004 sw v0,4(s5)
|
|
81fd1f48: 00161140 sll v0,s6,0x5
|
|
81fd1f4c: 24420208 addiu v0,v0,520
|
|
81fd1f50: 02a2a821 addu s5,s5,v0
|
|
81fd1f54: 24060008 li a2,8
|
|
81fd1f58: afa60034 sw a2,52(sp)
|
|
81fd1f5c: 24020003 li v0,3
|
|
81fd1f60: 087f47e3 j 81fd1f8c <LzmaDecode+0x97c>
|
|
81fd1f64: afa2001c sw v0,28(sp)
|
|
81fd1f68: 02118023 subu s0,s0,s1
|
|
81fd1f6c: 00431023 subu v0,v0,v1
|
|
81fd1f70: aea20004 sw v0,4(s5)
|
|
81fd1f74: 26b50408 addiu s5,s5,1032
|
|
81fd1f78: 02518823 subu s1,s2,s1
|
|
81fd1f7c: 24030010 li v1,16
|
|
81fd1f80: afa30034 sw v1,52(sp)
|
|
81fd1f84: 24050008 li a1,8
|
|
81fd1f88: afa5001c sw a1,28(sp)
|
|
81fd1f8c: 8fb4001c lw s4,28(sp)
|
|
81fd1f90: 24130001 li s3,1
|
|
81fd1f94: 8fb60010 lw s6,16(sp)
|
|
81fd1f98: afbe0030 sw s8,48(sp)
|
|
81fd1f9c: 00139080 sll s2,s3,0x2
|
|
81fd1fa0: 0237102b sltu v0,s1,s7
|
|
81fd1fa4: 10400010 beqz v0,81fd1fe8 <LzmaDecode+0x9d8>
|
|
81fd1fa8: 02b29021 addu s2,s5,s2
|
|
81fd1fac: 1096012b beq a0,s6,81fd245c <LzmaDecode+0xe4c>
|
|
81fd1fb0: 00118a00 sll s1,s1,0x8
|
|
81fd1fb4: 00108200 sll s0,s0,0x8
|
|
81fd1fb8: 3c06bfa1 lui a2,0xbfa1
|
|
81fd1fbc: 8cc20114 lw v0,276(a2)
|
|
81fd1fc0: 30420002 andi v0,v0,0x2
|
|
81fd1fc4: 10400005 beqz v0,81fd1fdc <LzmaDecode+0x9cc>
|
|
81fd1fc8: 00000000 nop
|
|
81fd1fcc: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd1fd0: 249e0001 addiu s8,a0,1
|
|
81fd1fd4: 087f47f9 j 81fd1fe4 <LzmaDecode+0x9d4>
|
|
81fd1fd8: 03c02021 move a0,s8
|
|
81fd1fdc: 90820000 lbu v0,0(a0)
|
|
81fd1fe0: 24840001 addiu a0,a0,1
|
|
81fd1fe4: 00508025 or s0,v0,s0
|
|
81fd1fe8: 00111ac2 srl v1,s1,0xb
|
|
81fd1fec: 8e450000 lw a1,0(s2)
|
|
81fd1ff0: 70651802 mul v1,v1,a1
|
|
81fd1ff4: 0203102b sltu v0,s0,v1
|
|
81fd1ff8: 10400009 beqz v0,81fd2020 <LzmaDecode+0xa10>
|
|
81fd1ffc: 00051142 srl v0,a1,0x5
|
|
81fd2000: 24060800 li a2,2048
|
|
81fd2004: 00c51023 subu v0,a2,a1
|
|
81fd2008: 00021142 srl v0,v0,0x5
|
|
81fd200c: 00452821 addu a1,v0,a1
|
|
81fd2010: ae450000 sw a1,0(s2)
|
|
81fd2014: 00139840 sll s3,s3,0x1
|
|
81fd2018: 087f480e j 81fd2038 <LzmaDecode+0xa28>
|
|
81fd201c: 00608821 move s1,v1
|
|
81fd2020: 02238823 subu s1,s1,v1
|
|
81fd2024: 02038023 subu s0,s0,v1
|
|
81fd2028: 00a22823 subu a1,a1,v0
|
|
81fd202c: ae450000 sw a1,0(s2)
|
|
81fd2030: 00139840 sll s3,s3,0x1
|
|
81fd2034: 26730001 addiu s3,s3,1
|
|
81fd2038: 2694ffff addiu s4,s4,-1
|
|
81fd203c: 1680ffd8 bnez s4,81fd1fa0 <LzmaDecode+0x990>
|
|
81fd2040: 00139080 sll s2,s3,0x2
|
|
81fd2044: 8fbe0030 lw s8,48(sp)
|
|
81fd2048: 24020001 li v0,1
|
|
81fd204c: 8fa3001c lw v1,28(sp)
|
|
81fd2050: 00621004 sllv v0,v0,v1
|
|
81fd2054: 02629823 subu s3,s3,v0
|
|
81fd2058: 8fa50034 lw a1,52(sp)
|
|
81fd205c: 02659821 addu s3,s3,a1
|
|
81fd2060: afb3001c sw s3,28(sp)
|
|
81fd2064: 8fa60014 lw a2,20(sp)
|
|
81fd2068: 28c20004 slti v0,a2,4
|
|
81fd206c: 104000a0 beqz v0,81fd22f0 <LzmaDecode+0xce0>
|
|
81fd2070: 8fa30020 lw v1,32(sp)
|
|
81fd2074: 2a620004 slti v0,s3,4
|
|
81fd2078: 24160003 li s6,3
|
|
81fd207c: 0262b00b movn s6,s3,v0
|
|
81fd2080: 0016b200 sll s6,s6,0x8
|
|
81fd2084: 26d606c0 addiu s6,s6,1728
|
|
81fd2088: 24140006 li s4,6
|
|
81fd208c: 24130001 li s3,1
|
|
81fd2090: 8fb50018 lw s5,24(sp)
|
|
81fd2094: 00139080 sll s2,s3,0x2
|
|
81fd2098: 02569021 addu s2,s2,s6
|
|
81fd209c: 0237102b sltu v0,s1,s7
|
|
81fd20a0: 10400011 beqz v0,81fd20e8 <LzmaDecode+0xad8>
|
|
81fd20a4: 02b29021 addu s2,s5,s2
|
|
81fd20a8: 8fa20010 lw v0,16(sp)
|
|
81fd20ac: 108200ed beq a0,v0,81fd2464 <LzmaDecode+0xe54>
|
|
81fd20b0: 00118a00 sll s1,s1,0x8
|
|
81fd20b4: 00108200 sll s0,s0,0x8
|
|
81fd20b8: 3c03bfa1 lui v1,0xbfa1
|
|
81fd20bc: 8c620114 lw v0,276(v1)
|
|
81fd20c0: 30420002 andi v0,v0,0x2
|
|
81fd20c4: 10400005 beqz v0,81fd20dc <LzmaDecode+0xacc>
|
|
81fd20c8: 24850001 addiu a1,a0,1
|
|
81fd20cc: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd20d0: afa50020 sw a1,32(sp)
|
|
81fd20d4: 087f4839 j 81fd20e4 <LzmaDecode+0xad4>
|
|
81fd20d8: 8fa40020 lw a0,32(sp)
|
|
81fd20dc: 90820000 lbu v0,0(a0)
|
|
81fd20e0: 24840001 addiu a0,a0,1
|
|
81fd20e4: 00508025 or s0,v0,s0
|
|
81fd20e8: 00111ac2 srl v1,s1,0xb
|
|
81fd20ec: 8e450000 lw a1,0(s2)
|
|
81fd20f0: 70651802 mul v1,v1,a1
|
|
81fd20f4: 0203102b sltu v0,s0,v1
|
|
81fd20f8: 10400009 beqz v0,81fd2120 <LzmaDecode+0xb10>
|
|
81fd20fc: 00051142 srl v0,a1,0x5
|
|
81fd2100: 24060800 li a2,2048
|
|
81fd2104: 00c51023 subu v0,a2,a1
|
|
81fd2108: 00021142 srl v0,v0,0x5
|
|
81fd210c: 00452821 addu a1,v0,a1
|
|
81fd2110: ae450000 sw a1,0(s2)
|
|
81fd2114: 00139840 sll s3,s3,0x1
|
|
81fd2118: 087f484e j 81fd2138 <LzmaDecode+0xb28>
|
|
81fd211c: 00608821 move s1,v1
|
|
81fd2120: 02238823 subu s1,s1,v1
|
|
81fd2124: 02038023 subu s0,s0,v1
|
|
81fd2128: 00a22823 subu a1,a1,v0
|
|
81fd212c: ae450000 sw a1,0(s2)
|
|
81fd2130: 00139840 sll s3,s3,0x1
|
|
81fd2134: 26730001 addiu s3,s3,1
|
|
81fd2138: 2694ffff addiu s4,s4,-1
|
|
81fd213c: 1680ffd6 bnez s4,81fd2098 <LzmaDecode+0xa88>
|
|
81fd2140: 00139080 sll s2,s3,0x2
|
|
81fd2144: 2673ffc0 addiu s3,s3,-64
|
|
81fd2148: 2a620004 slti v0,s3,4
|
|
81fd214c: 14400060 bnez v0,81fd22d0 <LzmaDecode+0xcc0>
|
|
81fd2150: 00139043 sra s2,s3,0x1
|
|
81fd2154: 32740001 andi s4,s3,0x1
|
|
81fd2158: 2a62000e slti v0,s3,14
|
|
81fd215c: 10400009 beqz v0,81fd2184 <LzmaDecode+0xb74>
|
|
81fd2160: 36940002 ori s4,s4,0x2
|
|
81fd2164: 2652ffff addiu s2,s2,-1
|
|
81fd2168: 0254b004 sllv s6,s4,s2
|
|
81fd216c: 02d31023 subu v0,s6,s3
|
|
81fd2170: 244202af addiu v0,v0,687
|
|
81fd2174: 00021080 sll v0,v0,0x2
|
|
81fd2178: 8fa30018 lw v1,24(sp)
|
|
81fd217c: 087f4882 j 81fd2208 <LzmaDecode+0xbf8>
|
|
81fd2180: 00629821 addu s3,v1,v0
|
|
81fd2184: 2652fffb addiu s2,s2,-5
|
|
81fd2188: 8fb30010 lw s3,16(sp)
|
|
81fd218c: 0237102b sltu v0,s1,s7
|
|
81fd2190: 10400010 beqz v0,81fd21d4 <LzmaDecode+0xbc4>
|
|
81fd2194: 00000000 nop
|
|
81fd2198: 109300b4 beq a0,s3,81fd246c <LzmaDecode+0xe5c>
|
|
81fd219c: 00118a00 sll s1,s1,0x8
|
|
81fd21a0: 00108200 sll s0,s0,0x8
|
|
81fd21a4: 3c05bfa1 lui a1,0xbfa1
|
|
81fd21a8: 8ca20114 lw v0,276(a1)
|
|
81fd21ac: 30420002 andi v0,v0,0x2
|
|
81fd21b0: 10400005 beqz v0,81fd21c8 <LzmaDecode+0xbb8>
|
|
81fd21b4: 00000000 nop
|
|
81fd21b8: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd21bc: 24950001 addiu s5,a0,1
|
|
81fd21c0: 087f4874 j 81fd21d0 <LzmaDecode+0xbc0>
|
|
81fd21c4: 02a02021 move a0,s5
|
|
81fd21c8: 90820000 lbu v0,0(a0)
|
|
81fd21cc: 24840001 addiu a0,a0,1
|
|
81fd21d0: 00508025 or s0,v0,s0
|
|
81fd21d4: 00118842 srl s1,s1,0x1
|
|
81fd21d8: 0211102b sltu v0,s0,s1
|
|
81fd21dc: 14400003 bnez v0,81fd21ec <LzmaDecode+0xbdc>
|
|
81fd21e0: 0014a040 sll s4,s4,0x1
|
|
81fd21e4: 02118023 subu s0,s0,s1
|
|
81fd21e8: 36940001 ori s4,s4,0x1
|
|
81fd21ec: 2652ffff addiu s2,s2,-1
|
|
81fd21f0: 1640ffe7 bnez s2,81fd2190 <LzmaDecode+0xb80>
|
|
81fd21f4: 0237102b sltu v0,s1,s7
|
|
81fd21f8: 8fa60018 lw a2,24(sp)
|
|
81fd21fc: 24d30c88 addiu s3,a2,3208
|
|
81fd2200: 0014b100 sll s6,s4,0x4
|
|
81fd2204: 24120004 li s2,4
|
|
81fd2208: 24140001 li s4,1
|
|
81fd220c: 24150001 li s5,1
|
|
81fd2210: afbe0030 sw s8,48(sp)
|
|
81fd2214: 0260f021 move s8,s3
|
|
81fd2218: 00149880 sll s3,s4,0x2
|
|
81fd221c: 0237102b sltu v0,s1,s7
|
|
81fd2220: 10400011 beqz v0,81fd2268 <LzmaDecode+0xc58>
|
|
81fd2224: 03d39821 addu s3,s8,s3
|
|
81fd2228: 8fa20010 lw v0,16(sp)
|
|
81fd222c: 10820091 beq a0,v0,81fd2474 <LzmaDecode+0xe64>
|
|
81fd2230: 00118a00 sll s1,s1,0x8
|
|
81fd2234: 00108200 sll s0,s0,0x8
|
|
81fd2238: 3c03bfa1 lui v1,0xbfa1
|
|
81fd223c: 8c620114 lw v0,276(v1)
|
|
81fd2240: 30420002 andi v0,v0,0x2
|
|
81fd2244: 10400005 beqz v0,81fd225c <LzmaDecode+0xc4c>
|
|
81fd2248: 24850001 addiu a1,a0,1
|
|
81fd224c: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd2250: afa50020 sw a1,32(sp)
|
|
81fd2254: 087f4899 j 81fd2264 <LzmaDecode+0xc54>
|
|
81fd2258: 8fa40020 lw a0,32(sp)
|
|
81fd225c: 90820000 lbu v0,0(a0)
|
|
81fd2260: 24840001 addiu a0,a0,1
|
|
81fd2264: 00508025 or s0,v0,s0
|
|
81fd2268: 00111ac2 srl v1,s1,0xb
|
|
81fd226c: 8e650000 lw a1,0(s3)
|
|
81fd2270: 70651802 mul v1,v1,a1
|
|
81fd2274: 0203102b sltu v0,s0,v1
|
|
81fd2278: 10400009 beqz v0,81fd22a0 <LzmaDecode+0xc90>
|
|
81fd227c: 00051142 srl v0,a1,0x5
|
|
81fd2280: 24060800 li a2,2048
|
|
81fd2284: 00c51023 subu v0,a2,a1
|
|
81fd2288: 00021142 srl v0,v0,0x5
|
|
81fd228c: 00452821 addu a1,v0,a1
|
|
81fd2290: ae650000 sw a1,0(s3)
|
|
81fd2294: 0014a040 sll s4,s4,0x1
|
|
81fd2298: 087f48af j 81fd22bc <LzmaDecode+0xcac>
|
|
81fd229c: 00608821 move s1,v1
|
|
81fd22a0: 02238823 subu s1,s1,v1
|
|
81fd22a4: 02038023 subu s0,s0,v1
|
|
81fd22a8: 00a22823 subu a1,a1,v0
|
|
81fd22ac: ae650000 sw a1,0(s3)
|
|
81fd22b0: 0014a040 sll s4,s4,0x1
|
|
81fd22b4: 26940001 addiu s4,s4,1
|
|
81fd22b8: 02d5b025 or s6,s6,s5
|
|
81fd22bc: 2652ffff addiu s2,s2,-1
|
|
81fd22c0: 1640ffd5 bnez s2,81fd2218 <LzmaDecode+0xc08>
|
|
81fd22c4: 0015a840 sll s5,s5,0x1
|
|
81fd22c8: 087f48b5 j 81fd22d4 <LzmaDecode+0xcc4>
|
|
81fd22cc: 8fbe0030 lw s8,48(sp)
|
|
81fd22d0: 0260b021 move s6,s3
|
|
81fd22d4: 26d60001 addiu s6,s6,1
|
|
81fd22d8: 12c0002b beqz s6,81fd2388 <LzmaDecode+0xd78>
|
|
81fd22dc: afb60020 sw s6,32(sp)
|
|
81fd22e0: 8fa20014 lw v0,20(sp)
|
|
81fd22e4: 24420007 addiu v0,v0,7
|
|
81fd22e8: afa20014 sw v0,20(sp)
|
|
81fd22ec: 8fa30020 lw v1,32(sp)
|
|
81fd22f0: 03c3102b sltu v0,s8,v1
|
|
81fd22f4: 14400061 bnez v0,81fd247c <LzmaDecode+0xe6c>
|
|
81fd22f8: 8fa50088 lw a1,136(sp)
|
|
81fd22fc: 00be1021 addu v0,a1,s8
|
|
81fd2300: 27c50001 addiu a1,s8,1
|
|
81fd2304: 8fa6001c lw a2,28(sp)
|
|
81fd2308: 00a62821 addu a1,a1,a2
|
|
81fd230c: 8fa30088 lw v1,136(sp)
|
|
81fd2310: 00652821 addu a1,v1,a1
|
|
81fd2314: 8fa60020 lw a2,32(sp)
|
|
81fd2318: 8fa7008c lw a3,140(sp)
|
|
81fd231c: 00461823 subu v1,v0,a2
|
|
81fd2320: 90720000 lbu s2,0(v1)
|
|
81fd2324: 27de0001 addiu s8,s8,1
|
|
81fd2328: 1045000a beq v0,a1,81fd2354 <LzmaDecode+0xd44>
|
|
81fd232c: a0520000 sb s2,0(v0)
|
|
81fd2330: 03c7182b sltu v1,s8,a3
|
|
81fd2334: 1460fff9 bnez v1,81fd231c <LzmaDecode+0xd0c>
|
|
81fd2338: 24420001 addiu v0,v0,1
|
|
81fd233c: 03c09821 move s3,s8
|
|
81fd2340: 087f48e4 j 81fd2390 <LzmaDecode+0xd80>
|
|
81fd2344: 0080f021 move s8,a0
|
|
81fd2348: 0060f021 move s8,v1
|
|
81fd234c: 087f48db j 81fd236c <LzmaDecode+0xd5c>
|
|
81fd2350: afa00014 sw zero,20(sp)
|
|
81fd2354: 8fa5003c lw a1,60(sp)
|
|
81fd2358: afa50030 sw a1,48(sp)
|
|
81fd235c: 8fa60044 lw a2,68(sp)
|
|
81fd2360: afa6003c sw a2,60(sp)
|
|
81fd2364: 8fa2004c lw v0,76(sp)
|
|
81fd2368: afa20044 sw v0,68(sp)
|
|
81fd236c: 8fa3008c lw v1,140(sp)
|
|
81fd2370: 03c3102b sltu v0,s8,v1
|
|
81fd2374: 1440fcfe bnez v0,81fd1770 <LzmaDecode+0x160>
|
|
81fd2378: 8fa2002c lw v0,44(sp)
|
|
81fd237c: 03c09821 move s3,s8
|
|
81fd2380: 087f48e4 j 81fd2390 <LzmaDecode+0xd80>
|
|
81fd2384: 0080f021 move s8,a0
|
|
81fd2388: 03c09821 move s3,s8
|
|
81fd238c: 0080f021 move s8,a0
|
|
81fd2390: 3c020100 lui v0,0x100
|
|
81fd2394: 0222882b sltu s1,s1,v0
|
|
81fd2398: 1220000e beqz s1,81fd23d4 <LzmaDecode+0xdc4>
|
|
81fd239c: 8fa50010 lw a1,16(sp)
|
|
81fd23a0: 13c50038 beq s8,a1,81fd2484 <LzmaDecode+0xe74>
|
|
81fd23a4: 3c02bfa1 lui v0,0xbfa1
|
|
81fd23a8: 8c420114 lw v0,276(v0)
|
|
81fd23ac: 30420002 andi v0,v0,0x2
|
|
81fd23b0: 10400005 beqz v0,81fd23c8 <LzmaDecode+0xdb8>
|
|
81fd23b4: 27d00001 addiu s0,s8,1
|
|
81fd23b8: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd23bc: 03c02021 move a0,s8
|
|
81fd23c0: 087f48f5 j 81fd23d4 <LzmaDecode+0xdc4>
|
|
81fd23c4: 0200f021 move s8,s0
|
|
81fd23c8: 087f48f5 j 81fd23d4 <LzmaDecode+0xdc4>
|
|
81fd23cc: 27de0001 addiu s8,s8,1
|
|
81fd23d0: 00009821 move s3,zero
|
|
81fd23d4: 8fa60028 lw a2,40(sp)
|
|
81fd23d8: 03c61023 subu v0,s8,a2
|
|
81fd23dc: 8fa30048 lw v1,72(sp)
|
|
81fd23e0: ac620000 sw v0,0(v1)
|
|
81fd23e4: 8fa50090 lw a1,144(sp)
|
|
81fd23e8: acb30000 sw s3,0(a1)
|
|
81fd23ec: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd23f0: 00001021 move v0,zero
|
|
81fd23f4: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd23f8: 24020001 li v0,1
|
|
81fd23fc: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2400: 24020001 li v0,1
|
|
81fd2404: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2408: 24020001 li v0,1
|
|
81fd240c: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2410: 24020001 li v0,1
|
|
81fd2414: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2418: 24020001 li v0,1
|
|
81fd241c: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2420: 24020001 li v0,1
|
|
81fd2424: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2428: 24020001 li v0,1
|
|
81fd242c: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2430: 24020001 li v0,1
|
|
81fd2434: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2438: 24020001 li v0,1
|
|
81fd243c: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2440: 24020001 li v0,1
|
|
81fd2444: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2448: 24020001 li v0,1
|
|
81fd244c: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2450: 24020001 li v0,1
|
|
81fd2454: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2458: 24020001 li v0,1
|
|
81fd245c: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2460: 24020001 li v0,1
|
|
81fd2464: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2468: 24020001 li v0,1
|
|
81fd246c: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2470: 24020001 li v0,1
|
|
81fd2474: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2478: 24020001 li v0,1
|
|
81fd247c: 087f4922 j 81fd2488 <LzmaDecode+0xe78>
|
|
81fd2480: 24020001 li v0,1
|
|
81fd2484: 24020001 li v0,1
|
|
81fd2488: 8fbf0074 lw ra,116(sp)
|
|
81fd248c: 8fbe0070 lw s8,112(sp)
|
|
81fd2490: 8fb7006c lw s7,108(sp)
|
|
81fd2494: 8fb60068 lw s6,104(sp)
|
|
81fd2498: 8fb50064 lw s5,100(sp)
|
|
81fd249c: 8fb40060 lw s4,96(sp)
|
|
81fd24a0: 8fb3005c lw s3,92(sp)
|
|
81fd24a4: 8fb20058 lw s2,88(sp)
|
|
81fd24a8: 8fb10054 lw s1,84(sp)
|
|
81fd24ac: 8fb00050 lw s0,80(sp)
|
|
81fd24b0: 03e00008 jr ra
|
|
81fd24b4: 27bd0078 addiu sp,sp,120
|
|
|
|
81fd24b8 <set_lzma_addr>:
|
|
81fd24b8: 3c0281fe lui v0,0x81fe
|
|
81fd24bc: ac4493b4 sw a0,-27724(v0)
|
|
81fd24c0: 3c0281fe lui v0,0x81fe
|
|
81fd24c4: 03e00008 jr ra
|
|
81fd24c8: ac4593b0 sw a1,-27728(v0)
|
|
|
|
81fd24cc <decompress_kernel>:
|
|
81fd24cc: 27bdffb8 addiu sp,sp,-72
|
|
81fd24d0: afbf0044 sw ra,68(sp)
|
|
81fd24d4: afb20040 sw s2,64(sp)
|
|
81fd24d8: afb1003c sw s1,60(sp)
|
|
81fd24dc: afb00038 sw s0,56(sp)
|
|
81fd24e0: 00a09021 move s2,a1
|
|
81fd24e4: 3c028201 lui v0,0x8201
|
|
81fd24e8: ac4460c0 sw a0,24768(v0)
|
|
81fd24ec: 3c0481fd lui a0,0x81fd
|
|
81fd24f0: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fd24f4: 24847c74 addiu a0,a0,31860
|
|
81fd24f8: 3c0281fe lui v0,0x81fe
|
|
81fd24fc: 8c5193b4 lw s1,-27724(v0)
|
|
81fd2500: 27a40028 addiu a0,sp,40
|
|
81fd2504: 02202821 move a1,s1
|
|
81fd2508: 0c7f4552 jal 81fd1548 <LzmaDecodeProperties>
|
|
81fd250c: 24060005 li a2,5
|
|
81fd2510: 10400004 beqz v0,81fd2524 <decompress_kernel+0x58>
|
|
81fd2514: 8fa3002c lw v1,44(sp)
|
|
81fd2518: 3c0481fd lui a0,0x81fd
|
|
81fd251c: 0c7f4544 jal 81fd1510 <error>
|
|
81fd2520: 24847c90 addiu a0,a0,31888
|
|
81fd2524: 8fa20028 lw v0,40(sp)
|
|
81fd2528: 00431021 addu v0,v0,v1
|
|
81fd252c: 24030300 li v1,768
|
|
81fd2530: 00431004 sllv v0,v1,v0
|
|
81fd2534: 24420736 addiu v0,v0,1846
|
|
81fd2538: 28421f37 slti v0,v0,7991
|
|
81fd253c: 14400004 bnez v0,81fd2550 <decompress_kernel+0x84>
|
|
81fd2540: 3c0281fe lui v0,0x81fe
|
|
81fd2544: 3c0481fd lui a0,0x81fd
|
|
81fd2548: 0c7f4544 jal 81fd1510 <error>
|
|
81fd254c: 24847ca0 addiu a0,a0,31904
|
|
81fd2550: afb20034 sw s2,52(sp)
|
|
81fd2554: 8c4293b0 lw v0,-27728(v0)
|
|
81fd2558: 3c0381fe lui v1,0x81fe
|
|
81fd255c: 8c6393b4 lw v1,-27724(v1)
|
|
81fd2560: 00431023 subu v0,v0,v1
|
|
81fd2564: afa20020 sw v0,32(sp)
|
|
81fd2568: 3c02bfa1 lui v0,0xbfa1
|
|
81fd256c: 8c420114 lw v0,276(v0)
|
|
81fd2570: 30420002 andi v0,v0,0x2
|
|
81fd2574: 10400005 beqz v0,81fd258c <decompress_kernel+0xc0>
|
|
81fd2578: 00000000 nop
|
|
81fd257c: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd2580: 26240008 addiu a0,s1,8
|
|
81fd2584: 087f4965 j 81fd2594 <decompress_kernel+0xc8>
|
|
81fd2588: afa20024 sw v0,36(sp)
|
|
81fd258c: 92220008 lbu v0,8(s1)
|
|
81fd2590: afa20024 sw v0,36(sp)
|
|
81fd2594: 00028200 sll s0,v0,0x8
|
|
81fd2598: 3c02bfa1 lui v0,0xbfa1
|
|
81fd259c: 8c420114 lw v0,276(v0)
|
|
81fd25a0: 30420002 andi v0,v0,0x2
|
|
81fd25a4: 10400005 beqz v0,81fd25bc <decompress_kernel+0xf0>
|
|
81fd25a8: 00000000 nop
|
|
81fd25ac: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd25b0: 26240007 addiu a0,s1,7
|
|
81fd25b4: 087f4971 j 81fd25c4 <decompress_kernel+0xf8>
|
|
81fd25b8: 00501021 addu v0,v0,s0
|
|
81fd25bc: 92220007 lbu v0,7(s1)
|
|
81fd25c0: 00501021 addu v0,v0,s0
|
|
81fd25c4: afa20024 sw v0,36(sp)
|
|
81fd25c8: 00028200 sll s0,v0,0x8
|
|
81fd25cc: 3c02bfa1 lui v0,0xbfa1
|
|
81fd25d0: 8c420114 lw v0,276(v0)
|
|
81fd25d4: 30420002 andi v0,v0,0x2
|
|
81fd25d8: 10400005 beqz v0,81fd25f0 <decompress_kernel+0x124>
|
|
81fd25dc: 00000000 nop
|
|
81fd25e0: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd25e4: 26240006 addiu a0,s1,6
|
|
81fd25e8: 087f497e j 81fd25f8 <decompress_kernel+0x12c>
|
|
81fd25ec: 00501021 addu v0,v0,s0
|
|
81fd25f0: 92220006 lbu v0,6(s1)
|
|
81fd25f4: 00501021 addu v0,v0,s0
|
|
81fd25f8: afa20024 sw v0,36(sp)
|
|
81fd25fc: 00028200 sll s0,v0,0x8
|
|
81fd2600: 3c02bfa1 lui v0,0xbfa1
|
|
81fd2604: 8c420114 lw v0,276(v0)
|
|
81fd2608: 30420002 andi v0,v0,0x2
|
|
81fd260c: 10400005 beqz v0,81fd2624 <decompress_kernel+0x158>
|
|
81fd2610: 00000000 nop
|
|
81fd2614: 0c7f130d jal 81fc4c34 <SPI_NAND_Flash_Read_Byte>
|
|
81fd2618: 26240005 addiu a0,s1,5
|
|
81fd261c: 087f498b j 81fd262c <decompress_kernel+0x160>
|
|
81fd2620: 00501021 addu v0,v0,s0
|
|
81fd2624: 92220005 lbu v0,5(s1)
|
|
81fd2628: 00501021 addu v0,v0,s0
|
|
81fd262c: afa20024 sw v0,36(sp)
|
|
81fd2630: 3c038201 lui v1,0x8201
|
|
81fd2634: 8c6360c0 lw v1,24768(v1)
|
|
81fd2638: 00622021 addu a0,v1,v0
|
|
81fd263c: 0244902b sltu s2,s2,a0
|
|
81fd2640: 12400004 beqz s2,81fd2654 <decompress_kernel+0x188>
|
|
81fd2644: 8fa60020 lw a2,32(sp)
|
|
81fd2648: 3c0481fd lui a0,0x81fd
|
|
81fd264c: 0c7f4544 jal 81fd1510 <error>
|
|
81fd2650: 24847cb4 addiu a0,a0,31924
|
|
81fd2654: 24c6fff3 addiu a2,a2,-13
|
|
81fd2658: afa60020 sw a2,32(sp)
|
|
81fd265c: afa30010 sw v1,16(sp)
|
|
81fd2660: afa20014 sw v0,20(sp)
|
|
81fd2664: 27a20024 addiu v0,sp,36
|
|
81fd2668: afa20018 sw v0,24(sp)
|
|
81fd266c: 27a40028 addiu a0,sp,40
|
|
81fd2670: 2625000d addiu a1,s1,13
|
|
81fd2674: 0c7f4584 jal 81fd1610 <LzmaDecode>
|
|
81fd2678: 27a70020 addiu a3,sp,32
|
|
81fd267c: 10400004 beqz v0,81fd2690 <decompress_kernel+0x1c4>
|
|
81fd2680: 00000000 nop
|
|
81fd2684: 3c0481fd lui a0,0x81fd
|
|
81fd2688: 0c7f4544 jal 81fd1510 <error>
|
|
81fd268c: 24847ccc addiu a0,a0,31948
|
|
81fd2690: 3c0481fd lui a0,0x81fd
|
|
81fd2694: 0c7eeba4 jal 81fbae90 <prom_printf>
|
|
81fd2698: 24847ce0 addiu a0,a0,31968
|
|
81fd269c: 00001021 move v0,zero
|
|
81fd26a0: 8fbf0044 lw ra,68(sp)
|
|
81fd26a4: 8fb20040 lw s2,64(sp)
|
|
81fd26a8: 8fb1003c lw s1,60(sp)
|
|
81fd26ac: 8fb00038 lw s0,56(sp)
|
|
81fd26b0: 03e00008 jr ra
|
|
81fd26b4: 27bd0048 addiu sp,sp,72
|
|
...
|
|
81fd26c0: 55706c6f bnel t3,s0,81fed880 <pBbt+0x121bc>
|
|
81fd26c4: 61640000 0x61640000
|
|
81fd26c8: 0d0a2d2d jal 8428b4b4 <_end+0x227154c>
|
|
81fd26cc: 2d2d2d2d sltiu t5,t1,11565
|
|
|
|
81fd26d0 <CMDS>:
|
|
81fd26d0: 81fd565c 81fb0300 00000000 81fd565c ..V\..........V\
|
|
81fd26e0: 81fd565c 81fd4934 81fb2cf8 00000000 ..V\..I4..,.....
|
|
81fd26f0: 81fd4934 81fd4938 81fd4954 81fb2cf8 ..I4..I8..IT..,.
|
|
81fd2700: 00000000 81fd4954 81fd4938 81fd495c ......IT..I8..I\
|
|
81fd2710: 81fb0310 00000000 81fd495c 81fd4960 ..........I\..I`
|
|
81fd2720: 81fd497c 81fb075c 00000000 81fd497c ..I|...\......I|
|
|
81fd2730: 81fd4984 81fd49a4 81fb0fc8 00000002 ..I...I.........
|
|
81fd2740: 81fd49ac 81fd49bc 81fd49d4 81fb0f60 ..I...I...I....`
|
|
81fd2750: 00000003 81fd49dc 81fd49f4 81fd4a0c ......I...I...J.
|
|
81fd2760: 81fb28f8 00000003 81fd4a14 81fd4a28 ..(.......J...J(
|
|
81fd2770: 81fd4a40 81fb2a70 00000003 81fd4a48 ..J@..*p......JH
|
|
81fd2780: 81fd4a5c 81fd4a74 81fb0eec 00000002 ..J\..Jt........
|
|
81fd2790: 81fd4a7c 81fd4a88 81fd4a98 81fb1188 ..J|..J...J.....
|
|
81fd27a0: 00000004 81fd4aa0 81fd4ac0 81fd4afc ......J...J...J.
|
|
81fd27b0: 81fb27bc 00000000 81fd4afc 81fd4b04 ..'.......J...K.
|
|
81fd27c0: 81fd4b18 81fb259c 00000003 81fd4b20 ..K...%.......K
|
|
81fd27d0: 81fd4b40 81fd4b5c 81fb1d44 00000000 ..K@..K\...D....
|
|
81fd27e0: 81fd4b5c 81fd4b64 81fd4b7c 81fb2448 ..K\..Kd..K|..$H
|
|
81fd27f0: 00000000 81fd4b88 81fd4b98 81fd4bc0 ......K...K...K.
|
|
81fd2800: 81fb2254 00000000 81fd4bd0 81fd4be4 .."T......K...K.
|
|
81fd2810: 81fd4c10 81fb1f44 00000000 81fd4c20 ..L....D......L
|
|
81fd2820: 81fd4c38 81fd4c68 81fb1cbc 00000003 ..L8..Lh........
|
|
81fd2830: 81fd4c70 81fd4c84 81fd4c9c 81fb1c44 ..Lp..L...L....D
|
|
81fd2840: 00000003 81fd4ca4 81fd4cbc 81fd4cd4 ......L...L...L.
|
|
81fd2850: 81fb1ba4 00000004 81fd4cdc 81fd4cfc ..........L...L.
|
|
81fd2860: 81fd4d14 81fb166c 00000002 81fd4d1c ..M....l......M.
|
|
81fd2870: 81fd4d3c 81fd4d74 81fb2eb0 00000002 ..M<..Mt........
|
|
81fd2880: 81fd4d7c 81fd4d90 81fd4da4 81fb1004 ..M|..M...M.....
|
|
81fd2890: 00000000 81fd4da4 81fd4dac 81fd4dc0 ......M...M...M.
|
|
81fd28a0: 81fb0b50 00000000 81fd4dc8 81fd4dd4 ...P......M...M.
|
|
81fd28b0: 81fd4df0 81fc1a80 00000000 81fd4df0 ..M...........M.
|
|
...
|
|
81fd28e0: ffffffff ffff0000 00000000 00000000 ................
|
|
81fd28f0: 00000009 00000007 00000016 00000015 ................
|
|
81fd2900: 0000001e 0000001d 00000011 00000013 ................
|
|
81fd2910: 0000000a 00000001 0000000b 0000000c ................
|
|
81fd2920: 0000000d 0000000e 00000012 0000000f ................
|
|
81fd2930: 00000010 00000008 00000014 00000004 ................
|
|
81fd2940: 0000001f 00000006 00000005 00000017 ................
|
|
81fd2950: 00000018 00000019 0000001a 0000001b ................
|
|
81fd2960: 0000001c 00000003 00000002 00000000 ................
|
|
|
|
81fd2970 <crc_32_tab>:
|
|
81fd2970: 00000000 77073096 ee0e612c 990951ba ....w.0...a,..Q.
|
|
81fd2980: 076dc419 706af48f e963a535 9e6495a3 .m..pj...c.5.d..
|
|
81fd2990: 0edb8832 79dcb8a4 e0d5e91e 97d2d988 ...2y...........
|
|
81fd29a0: 09b64c2b 7eb17cbd e7b82d07 90bf1d91 ..L+~.|...-.....
|
|
81fd29b0: 1db71064 6ab020f2 f3b97148 84be41de ...dj. ...qH..A.
|
|
81fd29c0: 1adad47d 6ddde4eb f4d4b551 83d385c7 ...}m......Q....
|
|
81fd29d0: 136c9856 646ba8c0 fd62f97a 8a65c9ec .l.Vdk...b.z.e..
|
|
81fd29e0: 14015c4f 63066cd9 fa0f3d63 8d080df5 ..\Oc.l...=c....
|
|
81fd29f0: 3b6e20c8 4c69105e d56041e4 a2677172 ;n .Li.^.`A..gqr
|
|
81fd2a00: 3c03e4d1 4b04d447 d20d85fd a50ab56b <...K..G.......k
|
|
81fd2a10: 35b5a8fa 42b2986c dbbbc9d6 acbcf940 5...B..l.......@
|
|
81fd2a20: 32d86ce3 45df5c75 dcd60dcf abd13d59 2.l.E.\u......=Y
|
|
81fd2a30: 26d930ac 51de003a c8d75180 bfd06116 &.0.Q..:..Q...a.
|
|
81fd2a40: 21b4f4b5 56b3c423 cfba9599 b8bda50f !...V..#........
|
|
81fd2a50: 2802b89e 5f058808 c60cd9b2 b10be924 (..._..........$
|
|
81fd2a60: 2f6f7c87 58684c11 c1611dab b6662d3d /o|.XhL..a...f-=
|
|
81fd2a70: 76dc4190 01db7106 98d220bc efd5102a v.A...q... ....*
|
|
81fd2a80: 71b18589 06b6b51f 9fbfe4a5 e8b8d433 q..............3
|
|
81fd2a90: 7807c9a2 0f00f934 9609a88e e10e9818 x......4........
|
|
81fd2aa0: 7f6a0dbb 086d3d2d 91646c97 e6635c01 .j...m=-.dl..c\.
|
|
81fd2ab0: 6b6b51f4 1c6c6162 856530d8 f262004e kkQ..lab.e0..b.N
|
|
81fd2ac0: 6c0695ed 1b01a57b 8208f4c1 f50fc457 l......{.......W
|
|
81fd2ad0: 65b0d9c6 12b7e950 8bbeb8ea fcb9887c e......P.......|
|
|
81fd2ae0: 62dd1ddf 15da2d49 8cd37cf3 fbd44c65 b.....-I..|...Le
|
|
81fd2af0: 4db26158 3ab551ce a3bc0074 d4bb30e2 M.aX:.Q....t..0.
|
|
81fd2b00: 4adfa541 3dd895d7 a4d1c46d d3d6f4fb J..A=......m....
|
|
81fd2b10: 4369e96a 346ed9fc ad678846 da60b8d0 Ci.j4n...g.F.`..
|
|
81fd2b20: 44042d73 33031de5 aa0a4c5f dd0d7cc9 D.-s3.....L_..|.
|
|
81fd2b30: 5005713c 270241aa be0b1010 c90c2086 P.q<'.A....... .
|
|
81fd2b40: 5768b525 206f85b3 b966d409 ce61e49f Wh.% o...f...a..
|
|
81fd2b50: 5edef90e 29d9c998 b0d09822 c7d7a8b4 ^...)......"....
|
|
81fd2b60: 59b33d17 2eb40d81 b7bd5c3b c0ba6cad Y.=.......\;..l.
|
|
81fd2b70: edb88320 9abfb3b6 03b6e20c 74b1d29a ... ........t...
|
|
81fd2b80: ead54739 9dd277af 04db2615 73dc1683 ..G9..w...&.s...
|
|
81fd2b90: e3630b12 94643b84 0d6d6a3e 7a6a5aa8 .c...d;..mj>zjZ.
|
|
81fd2ba0: e40ecf0b 9309ff9d 0a00ae27 7d079eb1 ...........'}...
|
|
81fd2bb0: f00f9344 8708a3d2 1e01f268 6906c2fe ...D.......hi...
|
|
81fd2bc0: f762575d 806567cb 196c3671 6e6b06e7 .bW].eg..l6qnk..
|
|
81fd2bd0: fed41b76 89d32be0 10da7a5a 67dd4acc ...v..+...zZg.J.
|
|
81fd2be0: f9b9df6f 8ebeeff9 17b7be43 60b08ed5 ...o.......C`...
|
|
81fd2bf0: d6d6a3e8 a1d1937e 38d8c2c4 4fdff252 .......~8...O..R
|
|
81fd2c00: d1bb67f1 a6bc5767 3fb506dd 48b2364b ..g...Wg?...H.6K
|
|
81fd2c10: d80d2bda af0a1b4c 36034af6 41047a60 ..+....L6.J.A.z`
|
|
81fd2c20: df60efc3 a867df55 316e8eef 4669be79 .`...g.U1n..Fi.y
|
|
81fd2c30: cb61b38c bc66831a 256fd2a0 5268e236 .a...f..%o..Rh.6
|
|
81fd2c40: cc0c7795 bb0b4703 220216b9 5505262f ..w...G."...U.&/
|
|
81fd2c50: c5ba3bbe b2bd0b28 2bb45a92 5cb36a04 ..;....(+.Z.\.j.
|
|
81fd2c60: c2d7ffa7 b5d0cf31 2cd99e8b 5bdeae1d .......1,...[...
|
|
81fd2c70: 9b64c2b0 ec63f226 756aa39c 026d930a .d...c.&uj...m..
|
|
81fd2c80: 9c0906a9 eb0e363f 72076785 05005713 ......6?r.g...W.
|
|
81fd2c90: 95bf4a82 e2b87a14 7bb12bae 0cb61b38 ..J...z.{.+....8
|
|
81fd2ca0: 92d28e9b e5d5be0d 7cdcefb7 0bdbdf21 ........|......!
|
|
81fd2cb0: 86d3d2d4 f1d4e242 68ddb3f8 1fda836e .......Bh......n
|
|
81fd2cc0: 81be16cd f6b9265b 6fb077e1 18b74777 ......&[o.w...Gw
|
|
81fd2cd0: 88085ae6 ff0f6a70 66063bca 11010b5c ..Z...jpf.;....\
|
|
81fd2ce0: 8f659eff f862ae69 616bffd3 166ccf45 .e...b.iak...l.E
|
|
81fd2cf0: a00ae278 d70dd2ee 4e048354 3903b3c2 ...x....N..T9...
|
|
81fd2d00: a7672661 d06016f7 4969474d 3e6e77db .g&a.`..IiGM>nw.
|
|
81fd2d10: aed16a4a d9d65adc 40df0b66 37d83bf0 ..jJ..Z.@..f7.;.
|
|
81fd2d20: a9bcae53 debb9ec5 47b2cf7f 30b5ffe9 ...S....G...0...
|
|
81fd2d30: bdbdf21c cabac28a 53b39330 24b4a3a6 ........S..0$...
|
|
81fd2d40: bad03605 cdd70693 54de5729 23d967bf ..6.....T.W)#.g.
|
|
81fd2d50: b3667a2e c4614ab8 5d681b02 2a6f2b94 .fz..aJ.]h..*o+.
|
|
81fd2d60: b40bbe37 c30c8ea1 5a05df1b 2d02ef8d ...7....Z...-...
|
|
81fd2d70: 81fb9b08 81fb9b20 81fb9b20 81fb9b10 ....... ... ....
|
|
81fd2d80: 81fb9b20 81fb9b20 81fb9b20 81fb9b20 ... ... ... ...
|
|
81fd2d90: 81fb9b20 81fb9b20 81fb9b20 81fb9b00 ... ... ... ....
|
|
81fd2da0: 81fb9b20 81fb9af8 81fb9b20 81fb9b20 ... ....... ...
|
|
81fd2db0: 81fb9b18 81fb9e9c 81fb9ee0 81fb9ee0 ................
|
|
81fd2dc0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2dd0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2de0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2df0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2e00: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2e10: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2e20: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2e30: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2e40: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2e50: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2e60: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2e70: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2e80: 81fb9ec0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2e90: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2ea0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9c54 ...............T
|
|
81fd2eb0: 81fb9ed0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2ec0: 81fb9ee0 81fb9ed0 81fb9ee0 81fb9ee0 ................
|
|
81fd2ed0: 81fb9ee0 81fb9ee0 81fb9e3c 81fb9eb4 ...........<....
|
|
81fd2ee0: 81fb9de8 81fb9ee0 81fb9ee0 81fb9cfc ................
|
|
81fd2ef0: 81fb9ee0 81fb9f2c 81fb9ee0 81fb9ee0 .......,........
|
|
81fd2f00: 81fb9c48 81fb9e9c 81fb9ee0 81fb9ee0 ...H............
|
|
81fd2f10: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2f20: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2f30: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2f40: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2f50: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2f60: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2f70: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2f80: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2f90: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2fa0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2fb0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2fc0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2fd0: 81fb9ec4 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2fe0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd2ff0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9c54 ...............T
|
|
81fd3000: 81fb9ed4 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3010: 81fb9ee0 81fb9ed4 81fb9ee0 81fb9ee0 ................
|
|
81fd3020: 81fb9ee0 81fb9ee0 81fb9e7c 81fb9eb8 ...........|....
|
|
81fd3030: 81fb9de8 81fb9ee0 81fb9ee0 81fb9cfc ................
|
|
81fd3040: 81fb9ee0 81fb9f38 81fb9ee0 81fb9ee0 .......8........
|
|
81fd3050: 81fb9c4c 81fb9e9c 81fb9ee0 81fb9ee0 ...L............
|
|
81fd3060: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3070: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3080: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3090: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd30a0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd30b0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd30c0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd30d0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd30e0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd30f0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3100: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3110: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3120: 81fb9ec4 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3130: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3140: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9c54 ...............T
|
|
81fd3150: 81fb9ed4 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3160: 81fb9ee0 81fb9ed4 81fb9ee0 81fb9ee0 ................
|
|
81fd3170: 81fb9ee0 81fb9ee0 81fb9e5c 81fb9eb8 ...........\....
|
|
81fd3180: 81fb9de8 81fb9ee0 81fb9ee0 81fb9cfc ................
|
|
81fd3190: 81fb9ee0 81fb9f40 81fb9ee0 81fb9ee0 .......@........
|
|
81fd31a0: 81fb9c4c 81fb9e9c 81fb9ee0 81fb9ee0 ...L............
|
|
81fd31b0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd31c0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd31d0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd31e0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd31f0: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3200: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3210: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3220: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3230: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3240: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3250: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3260: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3270: 81fb9ec4 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3280: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd3290: 81fb9ee0 81fb9ee0 81fb9ee0 81fb9c54 ...............T
|
|
81fd32a0: 81fb9ed4 81fb9ee0 81fb9ee0 81fb9ee0 ................
|
|
81fd32b0: 81fb9ee0 81fb9ed4 81fb9ee0 81fb9ee0 ................
|
|
81fd32c0: 81fb9ee0 81fb9ee0 81fb9e7c 81fb9eb8 ...........|....
|
|
81fd32d0: 81fb9de8 81fb9ee0 81fb9ee0 81fb9cfc ................
|
|
81fd32e0: 81fb9ee0 81fb9f48 81fb9ee0 81fb9ee0 .......H........
|
|
81fd32f0: 81fb9c4c 81fba668 81fba8c4 81fba8c4 ...L...h........
|
|
81fd3300: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd3310: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd3320: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd3330: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd3340: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd3350: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd3360: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd3370: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd3380: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd3390: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd33a0: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd33b0: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd33c0: 81fba620 81fba8c4 81fba8c4 81fba8c4 ... ............
|
|
81fd33d0: 81fba8c4 81fba8c4 81fba8c4 81fba8c4 ................
|
|
81fd33e0: 81fba8c4 81fba8c4 81fba8c4 81fba4ec ................
|
|
81fd33f0: 81fba62c 81fba8c4 81fba8c4 81fba8c4 ...,............
|
|
81fd3400: 81fba8c4 81fba62c 81fba8c4 81fba8c4 .......,........
|
|
81fd3410: 81fba8c4 81fba8c4 81fba600 81fba4e0 ................
|
|
81fd3420: 81fba8c4 81fba8c4 81fba8c4 81fba540 ...............@
|
|
81fd3430: 81fba8c4 81fba638 81fba8c4 81fba8c4 .......8........
|
|
81fd3440: 81fba620 00000000 00000000 00000000 ... ............
|
|
|
|
81fd3450 <table>:
|
|
81fd3450: 00012249 81fd5808 00200000 00000004 .."I..X.. ......
|
|
81fd3460: 00000000 00004000 00000001 00004000 ......@.......@.
|
|
81fd3470: 00002000 00000002 00008000 00008000 .. .............
|
|
81fd3480: 00000001 00010000 00010000 0000001f ................
|
|
81fd3490: 000122f9 81fd5818 00400000 00000002 .."...X..@......
|
|
81fd34a0: 00000000 00002000 00000008 00010000 ...... .........
|
|
81fd34b0: 00010000 0000003f 00000000 00000000 .......?........
|
|
...
|
|
81fd34d0: 00c22249 81fd5828 00200000 00000004 .."I..X(. ......
|
|
81fd34e0: 00000000 00004000 00000001 00004000 ......@.......@.
|
|
81fd34f0: 00002000 00000002 00008000 00008000 .. .............
|
|
81fd3500: 00000001 00010000 00010000 0000001f ................
|
|
81fd3510: 00c222a8 81fd5834 00400000 00000002 .."...X4.@......
|
|
81fd3520: 00000000 00002000 00000008 00010000 ...... .........
|
|
81fd3530: 00010000 0000003f 00000000 00000000 .......?........
|
|
...
|
|
81fd3550: ddda227e 81fd5840 00400000 00000002 .."~..X@.@......
|
|
81fd3560: 00000000 00002000 00000008 00010000 ...... .........
|
|
81fd3570: 00010000 0000003f 00000000 00000000 .......?........
|
|
...
|
|
81fd3590: 00042249 81fd584c 00200000 00000004 .."I..XL. ......
|
|
81fd35a0: 00000000 00004000 00000001 00004000 ......@.......@.
|
|
81fd35b0: 00002000 00000002 00008000 00008000 .. .............
|
|
81fd35c0: 00000001 00010000 00010000 0000001f ................
|
|
81fd35d0: 001f00c0 81fd5864 00200000 00000003 ......Xd. ......
|
|
81fd35e0: 00000000 00002000 00000008 00010000 ...... .........
|
|
81fd35f0: 00008000 00000002 00020000 00010000 ................
|
|
81fd3600: 0000001e 00000000 00000000 00000000 ................
|
|
81fd3610: 00ad2249 81fd5870 00200000 00000004 .."I..Xp. ......
|
|
81fd3620: 00000000 00004000 00000001 00004000 ......@.......@.
|
|
81fd3630: 00002000 00000002 00008000 00008000 .. .............
|
|
81fd3640: 00000001 00010000 00010000 0000001f ................
|
|
81fd3650: 00bf00d9 81fd587c 00200000 00000001 ......X|. ......
|
|
81fd3660: 00000000 00001000 00000200 00000000 ................
|
|
...
|
|
81fd3690: 00bf235b 81fd5888 00400000 00000001 ..#[..X..@......
|
|
81fd36a0: 00000000 00001000 00000400 00000000 ................
|
|
...
|
|
81fd36d0: 81fbd46c 81fbd4a0 81fbd5e0 81fbd5e0 ...l............
|
|
81fd36e0: 81fbd4c8 81fbd4fc 81fbd530 81fbd5e0 ...........0....
|
|
81fd36f0: 81fbd5e0 81fbd5e0 81fbd5e0 81fbd5e0 ................
|
|
81fd3700: 81fbd5e0 81fbd5e0 81fbd5e0 81fbd5e0 ................
|
|
81fd3710: 81fbd5e0 81fbd5e0 81fbd5e0 81fbd5e0 ................
|
|
81fd3720: 81fbd5e0 81fbd5e0 81fbd5e0 81fbd5e0 ................
|
|
81fd3730: 81fbd5e0 81fbd54c 81fbd5e0 81fbd5e0 .......L........
|
|
81fd3740: 81fbd578 81fbe5e0 81fbe5e0 81fbe530 ...x...........0
|
|
81fd3750: 81fbe5e0 81fbe5e0 81fbe5e0 81fbe548 ...............H
|
|
81fd3760: 81fbe5e0 81fbe5e0 81fbe5e0 81fbe5e0 ................
|
|
81fd3770: 81fbe560 81fbe5e0 81fbe590 81fbe5e0 ...`............
|
|
81fd3780: 81fbe5e0 81fbe5e0 81fbe5e0 81fbe5a8 ................
|
|
81fd3790: 81fbe5c0 ....
|
|
|
|
81fd3794 <mt7512Ge_page_sel_addr>:
|
|
81fd3794: 0000001f ....
|
|
|
|
81fd3798 <mt7512FE_L3R17_A1>:
|
|
...
|
|
|
|
81fd37a0 <mt7512FE_L2R17_A1>:
|
|
81fd37a0: 00030003 00030003 ........
|
|
|
|
81fd37a8 <mt7512FE_L2R16>:
|
|
81fd37a8: 06060606 06060606 ........
|
|
|
|
81fd37b0 <mt7512FE_G0R22_Tx10AmpSave_OFF>:
|
|
81fd37b0: 006f0264 .o
|
|
|
|
81fd37b2 <mt7512FE_G0R22_Tx10AmpSave_ON>:
|
|
81fd37b2: 02640000 .d
|
|
|
|
81fd37b4 <mt7512FE_page_sel_addr>:
|
|
81fd37b4: 0000001f ....
|
|
|
|
81fd37b8 <mt7530_page_sel_addr>:
|
|
81fd37b8: 0000001f ....
|
|
|
|
81fd37bc <tc2104mc_G3R20_B1>:
|
|
81fd37bc: 00000e30 ...0
|
|
|
|
81fd37c0 <tc2104mc_G3R20_A1>:
|
|
81fd37c0: 00000f30 ...0
|
|
|
|
81fd37c4 <tc2104mc_G3R17_B1>:
|
|
81fd37c4: 00004683 ..F.
|
|
|
|
81fd37c8 <tc2105mj_G4R29_A2>:
|
|
81fd37c8: 00004640 ..F@
|
|
|
|
81fd37cc <tc2105mj_G4R29_A1>:
|
|
81fd37cc: 00008641 ...A
|
|
|
|
81fd37d0 <tc2105mj_G4R25_A2>:
|
|
81fd37d0: 00000212 ....
|
|
|
|
81fd37d4 <tc2105mj_G4R25_A1>:
|
|
81fd37d4: 00000102 ....
|
|
|
|
81fd37d8 <tc2105mj_G4R21_A2>:
|
|
81fd37d8: 00007160 ..q`
|
|
|
|
81fd37dc <tc2105mj_G4R21_A1>:
|
|
81fd37dc: 00007160 ..q`
|
|
|
|
81fd37e0 <tc2105mj_L2R17_A2>:
|
|
...
|
|
|
|
81fd37ec <tc2105mj_L2R17_A1>:
|
|
...
|
|
|
|
81fd37f8 <tc2105mj_L2R16>:
|
|
81fd37f8: 0e0e0c0c 0f0f1010 0909006f ..........
|
|
|
|
81fd3802 <tc2105mj_G0R22_Tx10AmpSave_OFF>:
|
|
81fd3802: 006f0264 .o
|
|
|
|
81fd3804 <tc2105mj_G0R22_Tx10AmpSave_ON>:
|
|
81fd3804: 02640000 .d..
|
|
|
|
81fd3808 <tc2105mj_page_sel_addr>:
|
|
81fd3808: 0000001f ....
|
|
|
|
81fd380c <tc2104me_G0R22_Tx10AmpSave_OFF>:
|
|
81fd380c: 006f0264 .o
|
|
|
|
81fd380e <tc2104me_G0R22_Tx10AmpSave_ON>:
|
|
81fd380e: 02648000 .d
|
|
|
|
81fd3810 <tc2104mc_L0R30_PDWAKEUP_AUTO>:
|
|
81fd3810: 80008800 ..
|
|
|
|
81fd3812 <tc2104mc_L0R30_PDWAKEUP_OFF>:
|
|
81fd3812: 88000000 00000000 00000000 000081fc ................
|
|
81fd3822: 05f881fc 061481fc 061481fc 061481fc ................
|
|
81fd3832: 061481fc 05b081fc 061481fc 061481fc ................
|
|
81fd3842: 061481fc 05d881fc 061481fc 05c481fc ................
|
|
81fd3852: 061481fc 061481fc 061481fc 061481fc ................
|
|
81fd3862: 061481fc 061481fc 061481fc 061481fc ................
|
|
81fd3872: 061481fc 061481fc 061481fc 061481fc ................
|
|
81fd3882: 061481fc 061481fc 061481fc 061481fc ................
|
|
81fd3892: 061481fc 061481fc 061481fc 061481fc ................
|
|
81fd38a2: 05f881fc 061481fc 061481fc 061481fc ................
|
|
81fd38b2: 061481fc 05b081fc 061481fc 061481fc ................
|
|
81fd38c2: 061481fc 05d881fc 061481fc 05c4c8f1 ..............
|
|
|
|
81fd38d0 <spi_nand_flash_tables>:
|
|
81fd38d0: c8f10000 81fd70a8 08000000 00000800 ......p.........
|
|
81fd38e0: 00020000 00000040 00000001 00000000 .......@........
|
|
81fd38f0: 81fd8dec 00000000 c8d10000 81fd70c8 ..............p.
|
|
81fd3900: 08000000 00000800 00020000 00000080 ................
|
|
81fd3910: 00000001 00000000 81fd8ce8 00000000 ................
|
|
81fd3920: c8b10000 81fd70e8 08000000 00000800 ......p.........
|
|
81fd3930: 00020000 00000080 00000000 00000000 ................
|
|
81fd3940: 81fd8be4 00000000 c8d20000 81fd7108 ..............q.
|
|
81fd3950: 10000000 00000800 00020000 00000080 ................
|
|
81fd3960: 00000001 00000000 81fd8ce8 00000000 ................
|
|
81fd3970: c8b20000 81fd7128 10000000 00000800 ......q(........
|
|
81fd3980: 00020000 00000080 00000000 00000000 ................
|
|
81fd3990: 81fd8be4 00000000 c8200000 81fd7148 ......... ....qH
|
|
81fd39a0: 04000000 00000800 00020000 00000040 ...............@
|
|
81fd39b0: 00000001 00000000 81fd91fc 00000000 ................
|
|
81fd39c0: c8210000 81fd7164 08000000 00000800 .!....qd........
|
|
81fd39d0: 00020000 00000040 00000001 00000000 .......@........
|
|
81fd39e0: 81fd91fc 00000000 c8010000 81fd7180 ..............q.
|
|
81fd39f0: 08000000 00000800 00020000 00000040 ...............@
|
|
81fd3a00: 00000001 00000000 81fd90f8 00000000 ................
|
|
81fd3a10: efaa0000 81fd71a0 08000000 00000800 ......q.........
|
|
81fd3a20: 00020000 00000040 00000001 00000000 .......@........
|
|
81fd3a30: 81fd8ef0 00000000 efab0000 81fd71bc ..............q.
|
|
81fd3a40: 10000000 00000800 00020000 00000040 ...............@
|
|
81fd3a50: 00000001 00000000 81fd8ef0 00000002 ................
|
|
81fd3a60: c2120000 81fd71d8 08000000 00000800 ......q.........
|
|
81fd3a70: 00020000 00000040 00000001 00000000 .......@........
|
|
81fd3a80: 81fd8ff4 00000000 c2220000 81fd71f8 ........."....q.
|
|
81fd3a90: 10000000 00000800 00020000 00000040 ...............@
|
|
81fd3aa0: 00000001 00000000 81fd8ff4 00000001 ................
|
|
81fd3ab0: c8200000 81fd7218 04000000 00000800 . ....r.........
|
|
81fd3ac0: 00020000 00000040 00000001 00000000 .......@........
|
|
81fd3ad0: 81fd8ae0 00000000 c8210000 81fd7238 .........!....r8
|
|
81fd3ae0: 08000000 00000800 00020000 00000040 ...............@
|
|
81fd3af0: 00000001 00000000 81fd8ae0 00000000 ................
|
|
81fd3b00: d5110000 81fd7258 08000000 00000800 ......rX........
|
|
81fd3b10: 00020000 00000080 00000001 00000000 ................
|
|
81fd3b20: 81fd89dc 00000000 d5120000 81fd7278 ..............rx
|
|
81fd3b30: 10000000 00000800 00020000 00000080 ................
|
|
81fd3b40: 00000001 00000000 81fd89dc 00000000 ................
|
|
81fd3b50: 98c20000 81fd7298 08000000 00000800 ......r.........
|
|
81fd3b60: 00020000 00000040 00000001 00000000 .......@........
|
|
81fd3b70: 81fd88d8 00000000 98cb0000 81fd72b8 ..............r.
|
|
81fd3b80: 10000000 00000800 00020000 00000040 ...............@
|
|
81fd3b90: 00000001 00000000 81fd88d8 00000000 ................
|
|
81fd3ba0: 2c140000 81fd72d8 08000000 00000800 ,.....r.........
|
|
81fd3bb0: 00020000 00000080 00000001 00000000 ................
|
|
81fd3bc0: 81fd87d4 00000000 2c240000 81fd72f8 ........,$....r.
|
|
81fd3bd0: 10000000 00000800 00020000 00000080 ................
|
|
81fd3be0: 00000001 00000000 81fd87d4 00000001 ................
|
|
81fd3bf0: c9510000 81fd7318 08000000 00000800 .Q....s.........
|
|
81fd3c00: 00020000 00000080 00000001 00000000 ................
|
|
81fd3c10: 81fd86d0 00000000 c9520000 81fd733c .........R....s<
|
|
81fd3c20: 10000000 00000800 00020000 00000080 ................
|
|
81fd3c30: 00000001 00000000 81fd86d0 00000000 ................
|
|
81fd3c40: dcd73aa5 c39598fb dcf9e7f4 0eae4737 ..:...........G7
|
|
|
|
81fd3c50 <crc_32_tab>:
|
|
81fd3c50: 00000000 77073096 ee0e612c 990951ba ....w.0...a,..Q.
|
|
81fd3c60: 076dc419 706af48f e963a535 9e6495a3 .m..pj...c.5.d..
|
|
81fd3c70: 0edb8832 79dcb8a4 e0d5e91e 97d2d988 ...2y...........
|
|
81fd3c80: 09b64c2b 7eb17cbd e7b82d07 90bf1d91 ..L+~.|...-.....
|
|
81fd3c90: 1db71064 6ab020f2 f3b97148 84be41de ...dj. ...qH..A.
|
|
81fd3ca0: 1adad47d 6ddde4eb f4d4b551 83d385c7 ...}m......Q....
|
|
81fd3cb0: 136c9856 646ba8c0 fd62f97a 8a65c9ec .l.Vdk...b.z.e..
|
|
81fd3cc0: 14015c4f 63066cd9 fa0f3d63 8d080df5 ..\Oc.l...=c....
|
|
81fd3cd0: 3b6e20c8 4c69105e d56041e4 a2677172 ;n .Li.^.`A..gqr
|
|
81fd3ce0: 3c03e4d1 4b04d447 d20d85fd a50ab56b <...K..G.......k
|
|
81fd3cf0: 35b5a8fa 42b2986c dbbbc9d6 acbcf940 5...B..l.......@
|
|
81fd3d00: 32d86ce3 45df5c75 dcd60dcf abd13d59 2.l.E.\u......=Y
|
|
81fd3d10: 26d930ac 51de003a c8d75180 bfd06116 &.0.Q..:..Q...a.
|
|
81fd3d20: 21b4f4b5 56b3c423 cfba9599 b8bda50f !...V..#........
|
|
81fd3d30: 2802b89e 5f058808 c60cd9b2 b10be924 (..._..........$
|
|
81fd3d40: 2f6f7c87 58684c11 c1611dab b6662d3d /o|.XhL..a...f-=
|
|
81fd3d50: 76dc4190 01db7106 98d220bc efd5102a v.A...q... ....*
|
|
81fd3d60: 71b18589 06b6b51f 9fbfe4a5 e8b8d433 q..............3
|
|
81fd3d70: 7807c9a2 0f00f934 9609a88e e10e9818 x......4........
|
|
81fd3d80: 7f6a0dbb 086d3d2d 91646c97 e6635c01 .j...m=-.dl..c\.
|
|
81fd3d90: 6b6b51f4 1c6c6162 856530d8 f262004e kkQ..lab.e0..b.N
|
|
81fd3da0: 6c0695ed 1b01a57b 8208f4c1 f50fc457 l......{.......W
|
|
81fd3db0: 65b0d9c6 12b7e950 8bbeb8ea fcb9887c e......P.......|
|
|
81fd3dc0: 62dd1ddf 15da2d49 8cd37cf3 fbd44c65 b.....-I..|...Le
|
|
81fd3dd0: 4db26158 3ab551ce a3bc0074 d4bb30e2 M.aX:.Q....t..0.
|
|
81fd3de0: 4adfa541 3dd895d7 a4d1c46d d3d6f4fb J..A=......m....
|
|
81fd3df0: 4369e96a 346ed9fc ad678846 da60b8d0 Ci.j4n...g.F.`..
|
|
81fd3e00: 44042d73 33031de5 aa0a4c5f dd0d7cc9 D.-s3.....L_..|.
|
|
81fd3e10: 5005713c 270241aa be0b1010 c90c2086 P.q<'.A....... .
|
|
81fd3e20: 5768b525 206f85b3 b966d409 ce61e49f Wh.% o...f...a..
|
|
81fd3e30: 5edef90e 29d9c998 b0d09822 c7d7a8b4 ^...)......"....
|
|
81fd3e40: 59b33d17 2eb40d81 b7bd5c3b c0ba6cad Y.=.......\;..l.
|
|
81fd3e50: edb88320 9abfb3b6 03b6e20c 74b1d29a ... ........t...
|
|
81fd3e60: ead54739 9dd277af 04db2615 73dc1683 ..G9..w...&.s...
|
|
81fd3e70: e3630b12 94643b84 0d6d6a3e 7a6a5aa8 .c...d;..mj>zjZ.
|
|
81fd3e80: e40ecf0b 9309ff9d 0a00ae27 7d079eb1 ...........'}...
|
|
81fd3e90: f00f9344 8708a3d2 1e01f268 6906c2fe ...D.......hi...
|
|
81fd3ea0: f762575d 806567cb 196c3671 6e6b06e7 .bW].eg..l6qnk..
|
|
81fd3eb0: fed41b76 89d32be0 10da7a5a 67dd4acc ...v..+...zZg.J.
|
|
81fd3ec0: f9b9df6f 8ebeeff9 17b7be43 60b08ed5 ...o.......C`...
|
|
81fd3ed0: d6d6a3e8 a1d1937e 38d8c2c4 4fdff252 .......~8...O..R
|
|
81fd3ee0: d1bb67f1 a6bc5767 3fb506dd 48b2364b ..g...Wg?...H.6K
|
|
81fd3ef0: d80d2bda af0a1b4c 36034af6 41047a60 ..+....L6.J.A.z`
|
|
81fd3f00: df60efc3 a867df55 316e8eef 4669be79 .`...g.U1n..Fi.y
|
|
81fd3f10: cb61b38c bc66831a 256fd2a0 5268e236 .a...f..%o..Rh.6
|
|
81fd3f20: cc0c7795 bb0b4703 220216b9 5505262f ..w...G."...U.&/
|
|
81fd3f30: c5ba3bbe b2bd0b28 2bb45a92 5cb36a04 ..;....(+.Z.\.j.
|
|
81fd3f40: c2d7ffa7 b5d0cf31 2cd99e8b 5bdeae1d .......1,...[...
|
|
81fd3f50: 9b64c2b0 ec63f226 756aa39c 026d930a .d...c.&uj...m..
|
|
81fd3f60: 9c0906a9 eb0e363f 72076785 05005713 ......6?r.g...W.
|
|
81fd3f70: 95bf4a82 e2b87a14 7bb12bae 0cb61b38 ..J...z.{.+....8
|
|
81fd3f80: 92d28e9b e5d5be0d 7cdcefb7 0bdbdf21 ........|......!
|
|
81fd3f90: 86d3d2d4 f1d4e242 68ddb3f8 1fda836e .......Bh......n
|
|
81fd3fa0: 81be16cd f6b9265b 6fb077e1 18b74777 ......&[o.w...Gw
|
|
81fd3fb0: 88085ae6 ff0f6a70 66063bca 11010b5c ..Z...jpf.;....\
|
|
81fd3fc0: 8f659eff f862ae69 616bffd3 166ccf45 .e...b.iak...l.E
|
|
81fd3fd0: a00ae278 d70dd2ee 4e048354 3903b3c2 ...x....N..T9...
|
|
81fd3fe0: a7672661 d06016f7 4969474d 3e6e77db .g&a.`..IiGM>nw.
|
|
81fd3ff0: aed16a4a d9d65adc 40df0b66 37d83bf0 ..jJ..Z.@..f7.;.
|
|
81fd4000: a9bcae53 debb9ec5 47b2cf7f 30b5ffe9 ...S....G...0...
|
|
81fd4010: bdbdf21c cabac28a 53b39330 24b4a3a6 ........S..0$...
|
|
81fd4020: bad03605 cdd70693 54de5729 23d967bf ..6.....T.W)#.g.
|
|
81fd4030: b3667a2e c4614ab8 5d681b02 2a6f2b94 .fz..aJ.]h..*o+.
|
|
81fd4040: b40bbe37 c30c8ea1 5a05df1b 2d02ef8d ...7....Z...-...
|
|
|
|
81fd4050 <memp_num>:
|
|
81fd4050: 00100004 00040005 00080010 00020004 ................
|
|
81fd4060: 00080008 00030000 ........
|
|
|
|
81fd4068 <memp_sizes>:
|
|
81fd4068: 0010001c 002000a0 00240014 00100020 ..... ...$.....
|
|
81fd4078: 00140010 00010000 81fc9808 81fc981c ................
|
|
81fd4088: 81fc9840 81fc9864 81fc9864 81fc98ac ...@...d...d....
|
|
81fd4098: 81fc98ac 81fc9880 ........
|
|
|
|
81fd40a0 <tcp_backoff>:
|
|
81fd40a0: 01020304 05060707 07070707 07000000 ................
|
|
81fd40b0: 81fcb83c 81fcb83c 81fcb33c 81fcb470 ...<...<...<...p
|
|
81fd40c0: 81fcb538 81fcb574 81fcb68c 81fcb538 ...8...t.......8
|
|
81fd40d0: 81fcb738 81fcb7f8 00000000 00000000 ...8............
|
|
|
|
81fd40e0 <ip_addr_broadcast>:
|
|
81fd40e0: ffffffff ....
|
|
|
|
81fd40e4 <ip_addr_any>:
|
|
...
|
|
|
|
81fd40f0 <bitmap_bits>:
|
|
81fd40f0: ff7f3f1f 0f070301 00000000 00000000 ..?.............
|
|
|
|
81fd4100 <ethbroadcast>:
|
|
81fd4100: ffffffff ffff0000 00000000 00000000 ................
|
|
|
|
81fd4110 <__FUNCTION__.2900>:
|
|
81fd4110: 74635f6d 69695f65 78745f73 74617469 tc_mii_ext_stati
|
|
81fd4120: 6f6e5f66 696c6c5f 61646472 5f657874 on_fill_addr_ext
|
|
...
|
|
|
|
Disassembly of section .text.init:
|
|
|
|
81fd4140 <ExceptionToIrq_setup>:
|
|
81fd4140: 27bdffe8 addiu sp,sp,-24
|
|
81fd4144: afbf0014 sw ra,20(sp)
|
|
81fd4148: 3404ff00 li a0,0xff00
|
|
81fd414c: 0c7edbf2 jal 81fb6fc8 <change_cp0_status>
|
|
81fd4150: 00002821 move a1,zero
|
|
81fd4154: 3c0281fb lui v0,0x81fb
|
|
81fd4158: 24427400 addiu v0,v0,29696
|
|
81fd415c: 3c038201 lui v1,0x8201
|
|
81fd4160: ac6269a4 sw v0,27044(v1)
|
|
81fd4164: 3404ff00 li a0,0xff00
|
|
81fd4168: 0c7edbf2 jal 81fb6fc8 <change_cp0_status>
|
|
81fd416c: 3405ff00 li a1,0xff00
|
|
81fd4170: 3c041000 lui a0,0x1000
|
|
81fd4174: 24840001 addiu a0,a0,1
|
|
81fd4178: 0c7edbf2 jal 81fb6fc8 <change_cp0_status>
|
|
81fd417c: 00802821 move a1,a0
|
|
81fd4180: 8fbf0014 lw ra,20(sp)
|
|
81fd4184: 03e00008 jr ra
|
|
81fd4188: 27bd0018 addiu sp,sp,24
|
|
|
|
81fd418c <init_IRQ>:
|
|
81fd418c: 27bdffe8 addiu sp,sp,-24
|
|
81fd4190: afbf0014 sw ra,20(sp)
|
|
81fd4194: 0c7edc0b jal 81fb702c <set_irq_priority>
|
|
81fd4198: 00000000 nop
|
|
81fd419c: 0c7f5050 jal 81fd4140 <ExceptionToIrq_setup>
|
|
81fd41a0: 00000000 nop
|
|
81fd41a4: 8fbf0014 lw ra,20(sp)
|
|
81fd41a8: 03e00008 jr ra
|
|
81fd41ac: 27bd0018 addiu sp,sp,24
|
|
|
|
81fd41b0 <exception_init>:
|
|
81fd41b0: 27bdffe8 addiu sp,sp,-24
|
|
81fd41b4: afbf0014 sw ra,20(sp)
|
|
81fd41b8: afb00010 sw s0,16(sp)
|
|
81fd41bc: 3c1081fe lui s0,0x81fe
|
|
81fd41c0: 3c028000 lui v0,0x8000
|
|
81fd41c4: ae0293d8 sw v0,-27688(s0)
|
|
81fd41c8: 40827801 mtc0 v0,c0_ebase
|
|
81fd41cc: 40026800 mfc0 v0,c0_cause
|
|
81fd41d0: 3c03ff7f lui v1,0xff7f
|
|
81fd41d4: 3463ffff ori v1,v1,0xffff
|
|
81fd41d8: 00431024 and v0,v0,v1
|
|
81fd41dc: 40826800 mtc0 v0,c0_cause
|
|
81fd41e0: 40026001 mfc0 v0,c0_intctl
|
|
81fd41e4: 2403fc1f li v1,-993
|
|
81fd41e8: 00431024 and v0,v0,v1
|
|
81fd41ec: 40826001 mtc0 v0,c0_intctl
|
|
81fd41f0: 0c7edbec jal 81fb6fb0 <clear_cp0_status>
|
|
81fd41f4: 3c040040 lui a0,0x40
|
|
81fd41f8: 8e0293d8 lw v0,-27688(s0)
|
|
81fd41fc: 3c0381fb lui v1,0x81fb
|
|
81fd4200: 246302d4 addiu v1,v1,724
|
|
81fd4204: 24420180 addiu v0,v0,384
|
|
81fd4208: 24680080 addiu t0,v1,128
|
|
81fd420c: 88670000 lwl a3,0(v1)
|
|
81fd4210: 98670003 lwr a3,3(v1)
|
|
81fd4214: 88660004 lwl a2,4(v1)
|
|
81fd4218: 98660007 lwr a2,7(v1)
|
|
81fd421c: 88650008 lwl a1,8(v1)
|
|
81fd4220: 9865000b lwr a1,11(v1)
|
|
81fd4224: 8864000c lwl a0,12(v1)
|
|
81fd4228: 9864000f lwr a0,15(v1)
|
|
81fd422c: a8470000 swl a3,0(v0)
|
|
81fd4230: b8470003 swr a3,3(v0)
|
|
81fd4234: a8460004 swl a2,4(v0)
|
|
81fd4238: b8460007 swr a2,7(v0)
|
|
81fd423c: a8450008 swl a1,8(v0)
|
|
81fd4240: b845000b swr a1,11(v0)
|
|
81fd4244: a844000c swl a0,12(v0)
|
|
81fd4248: b844000f swr a0,15(v0)
|
|
81fd424c: 24630010 addiu v1,v1,16
|
|
81fd4250: 1468ffee bne v1,t0,81fd420c <exception_init+0x5c>
|
|
81fd4254: 24420010 addiu v0,v0,16
|
|
81fd4258: 3c028201 lui v0,0x8201
|
|
81fd425c: 244269a4 addiu v0,v0,27044
|
|
81fd4260: 3c048201 lui a0,0x8201
|
|
81fd4264: 24846a24 addiu a0,a0,27172
|
|
81fd4268: 3c0381fb lui v1,0x81fb
|
|
81fd426c: 24637230 addiu v1,v1,29232
|
|
81fd4270: ac430000 sw v1,0(v0)
|
|
81fd4274: 24420004 addiu v0,v0,4
|
|
81fd4278: 1444fffd bne v0,a0,81fd4270 <exception_init+0xc0>
|
|
81fd427c: 00000000 nop
|
|
81fd4280: 3c0281fe lui v0,0x81fe
|
|
81fd4284: 8c4593d8 lw a1,-27688(v0)
|
|
81fd4288: 24a40180 addiu a0,a1,384
|
|
81fd428c: 0c7ee460 jal 81fb9180 <flush_icache_range>
|
|
81fd4290: 24a50200 addiu a1,a1,512
|
|
81fd4294: 8fbf0014 lw ra,20(sp)
|
|
81fd4298: 8fb00010 lw s0,16(sp)
|
|
81fd429c: 03e00008 jr ra
|
|
81fd42a0: 27bd0018 addiu sp,sp,24
|