mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-06 05:21:22 +03:00
8600 lines
354 KiB
Plaintext
8600 lines
354 KiB
Plaintext
In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libmain.a:
|
|
|
|
app_main.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <Cache_Read_Enable_New-0xc>:
|
|
...
|
|
|
|
0000000c <Cache_Read_Enable_New>:
|
|
c: f0c112 addi a1, a1, -16
|
|
f: 0109 s32i.n a0, a1, 0
|
|
11: fffb01 l32r a0, 0 <Cache_Read_Enable_New-0xc>
|
|
14: 000002 l8ui a0, a0, 0
|
|
17: 009c beqz.n a0, 2b <Cache_Read_Enable_New+0x1f>
|
|
19: 1a1066 bnei a0, 1, 37 <Cache_Read_Enable_New+0x2b>
|
|
1c: 120c movi.n a2, 1
|
|
1e: 030c movi.n a3, 0
|
|
20: 140c movi.n a4, 1
|
|
22: fff801 l32r a0, 4 <Cache_Read_Enable_New-0x8>
|
|
25: 0000c0 callx0 a0
|
|
28: 0002c6 j 37 <Cache_Read_Enable_New+0x2b>
|
|
2b: 020c movi.n a2, 0
|
|
2d: 030c movi.n a3, 0
|
|
2f: 140c movi.n a4, 1
|
|
31: fff501 l32r a0, 8 <Cache_Read_Enable_New-0x4>
|
|
34: 0000c0 callx0 a0
|
|
37: 0108 l32i.n a0, a1, 0
|
|
39: 10c112 addi a1, a1, 16
|
|
3c: f00d ret.n
|
|
3e: 000000 ill
|
|
41: fe .byte 0xfe
|
|
42: ef .byte 0xef
|
|
43: 3f .byte 0x3f
|
|
44: 000000 ill
|
|
...
|
|
|
|
00000048 <NmiTimSetFunc>:
|
|
48: 076c movi.n a7, -32
|
|
4a: f60c movi.n a6, 15
|
|
4c: fffd51 l32r a5, 40 <Cache_Read_Enable_New+0x34>
|
|
4f: 0020c0 memw
|
|
52: 802542 l32i a4, a5, 0x200
|
|
55: 104470 and a4, a4, a7
|
|
58: 204460 or a4, a4, a6
|
|
5b: 0020c0 memw
|
|
5e: fff931 l32r a3, 44 <Cache_Read_Enable_New+0x38>
|
|
61: 806542 s32i a4, a5, 0x200
|
|
64: 0329 s32i.n a2, a3, 0
|
|
66: f00d ret.n
|
|
68: effe00 excw
|
|
6b: 3f .byte 0x3f
|
|
6c: 000000 ill
|
|
6f: 060000 excw
|
|
72: 006000 rsil a0, 0
|
|
75: 000000 ill
|
|
|
|
00000078 <NMI_Handler>:
|
|
78: 046c movi.n a4, -32
|
|
7a: e30c movi.n a3, 14
|
|
7c: f0c112 addi a1, a1, -16
|
|
7f: 0109 s32i.n a0, a1, 0
|
|
81: fff901 l32r a0, 68 <NmiTimSetFunc+0x20>
|
|
84: 0020c0 memw
|
|
87: 802052 l32i a5, a0, 0x200
|
|
8a: 105540 and a5, a5, a4
|
|
8d: 205530 or a5, a5, a3
|
|
90: 0020c0 memw
|
|
93: 806052 s32i a5, a0, 0x200
|
|
96: 0020c0 memw
|
|
99: 802022 l32i a2, a0, 0x200
|
|
9c: e4e207 bbsi a2, 0, 84 <NMI_Handler+0xc>
|
|
9f: fff331 l32r a3, 6c <NmiTimSetFunc+0x24>
|
|
a2: 0338 l32i.n a3, a3, 0
|
|
a4: 138c beqz.n a3, a9 <NMI_Handler+0x31>
|
|
a6: 0003c0 callx0 a3
|
|
a9: 820c movi.n a2, 8
|
|
ab: fff201 l32r a0, 74 <NmiTimSetFunc+0x2c>
|
|
ae: 0000c0 callx0 a0
|
|
b1: e67c movi.n a6, -2
|
|
b3: ffef51 l32r a5, 70 <NmiTimSetFunc+0x28>
|
|
b6: 0020c0 memw
|
|
b9: 3548 l32i.n a4, a5, 12
|
|
bb: 104460 and a4, a4, a6
|
|
be: 0020c0 memw
|
|
c1: 3549 s32i.n a4, a5, 12
|
|
c3: 0108 l32i.n a0, a1, 0
|
|
c5: 10c112 addi a1, a1, 16
|
|
c8: f00d ret.n
|
|
ca: 000000 ill
|
|
cd: 000000 ill
|
|
|
|
000000d0 <call_user_start_local>:
|
|
d0: f0c112 addi a1, a1, -16
|
|
d3: 0109 s32i.n a0, a1, 0
|
|
d5: 002f05 call0 3c8 <call_user_start_local+0x2f8>
|
|
d8: fffd01 l32r a0, cc <NMI_Handler+0x54>
|
|
db: 0000c0 callx0 a0
|
|
de: 0108 l32i.n a0, a1, 0
|
|
e0: 10c112 addi a1, a1, 16
|
|
e3: f00d ret.n
|
|
e5: 000000 ill
|
|
e8: effe00 excw
|
|
eb: 3f .byte 0x3f
|
|
ec: 000000 ill
|
|
ef: 002400 excw
|
|
...
|
|
fa: 120000 excw
|
|
fd: 09f0c1 l32r a12, fffc28c0 <user_uart_wait_tx_fifo_empty+0xfffc1af0>
|
|
100: f90101 l32r a0, ffffe504 <user_uart_wait_tx_fifo_empty+0xffffd734>
|
|
103: ff .byte 0xff
|
|
104: 0020c0 memw
|
|
107: 972052 l32i a5, a0, 0x25c
|
|
10a: 0020c0 memw
|
|
10d: 962062 l32i a6, a0, 0x258
|
|
110: 0020c0 memw
|
|
113: 952042 l32i a4, a0, 0x254
|
|
116: 0020c0 memw
|
|
119: 942002 l32i a0, a0, 0x250
|
|
11c: 0be6f7 bbsi a6, 15, 12b <call_user_start_local+0x5b>
|
|
11f: fff321 l32r a2, ec <call_user_start_local+0x1c>
|
|
122: fff401 l32r a0, f4 <call_user_start_local+0x24>
|
|
125: 0000c0 callx0 a0
|
|
128: ffff06 j 128 <call_user_start_local+0x58>
|
|
12b: c0cc bnez.n a0, 13b <call_user_start_local+0x6b>
|
|
12d: a4cc bnez.n a4, 13b <call_user_start_local+0x6b>
|
|
12f: fff021 l32r a2, f0 <call_user_start_local+0x20>
|
|
132: fff101 l32r a0, f8 <call_user_start_local+0x28>
|
|
135: 0000c0 callx0 a0
|
|
138: ffff06 j 138 <call_user_start_local+0x68>
|
|
13b: 757800 extui a7, a0, 24, 8
|
|
13e: 418840 srli a8, a4, 8
|
|
141: 1ee6c7 bbsi a6, 12, 163 <call_user_start_local+0x93>
|
|
144: 453c movi.n a5, 52
|
|
146: 861c movi.n a6, 24
|
|
148: e37c movi.n a3, -2
|
|
14a: 014232 s8i a3, a2, 1
|
|
14d: 004262 s8i a6, a2, 0
|
|
150: 054272 s8i a7, a2, 5
|
|
153: 044242 s8i a4, a2, 4
|
|
156: 034282 s8i a8, a2, 3
|
|
159: 024252 s8i a5, a2, 2
|
|
15c: 0108 l32i.n a0, a1, 0
|
|
15e: 10c112 addi a1, a1, 16
|
|
161: f00d ret.n
|
|
163: 419850 srli a9, a5, 8
|
|
166: f5a050 extui a10, a5, 16, 16
|
|
169: 0042a2 s8i a10, a2, 0
|
|
16c: 014292 s8i a9, a2, 1
|
|
16f: fff746 j 150 <call_user_start_local+0x80>
|
|
172: 000000 ill
|
|
175: 600002 l8ui a0, a0, 96
|
|
178: 000600 excw
|
|
17b: 100060 and a0, a0, a6
|
|
17e: ff0000 excw
|
|
181: ef .byte 0xef
|
|
182: ff .byte 0xff
|
|
183: ff .byte 0xff
|
|
184: fff000 excw
|
|
187: ff .byte 0xff
|
|
188: fffb41 l32r a4, 174 <call_user_start_local+0xa4>
|
|
18b: fffb51 l32r a5, 178 <call_user_start_local+0xa8>
|
|
18e: 2422e6 bgei a2, 2, 1b6 <call_user_start_local+0xe6>
|
|
191: fffa21 l32r a2, 17c <call_user_start_local+0xac>
|
|
194: 0020c0 memw
|
|
197: 2478 l32i.n a7, a4, 8
|
|
199: 207720 or a7, a7, a2
|
|
19c: 0020c0 memw
|
|
19f: 2479 s32i.n a7, a4, 8
|
|
1a1: 00a162 movi a6, 0x100
|
|
1a4: 0020c0 memw
|
|
1a7: 802532 l32i a3, a5, 0x200
|
|
1aa: 203360 or a3, a3, a6
|
|
1ad: 0020c0 memw
|
|
1b0: 806532 s32i a3, a5, 0x200
|
|
1b3: 000e46 j 1f0 <call_user_start_local+0x120>
|
|
1b6: fff2b1 l32r a11, 180 <call_user_start_local+0xb0>
|
|
1b9: 320b addi.n a3, a2, -1
|
|
1bb: 621b addi.n a6, a2, 1
|
|
1bd: b36220 movgez a6, a2, a2
|
|
1c0: 216160 srai a6, a6, 1
|
|
1c3: 113380 slli a3, a3, 8
|
|
1c6: 660b addi.n a6, a6, -1
|
|
1c8: 1166c0 slli a6, a6, 4
|
|
1cb: 336a add.n a3, a3, a6
|
|
1cd: 223a add.n a2, a2, a3
|
|
1cf: 220b addi.n a2, a2, -1
|
|
1d1: 0020c0 memw
|
|
1d4: 24a8 l32i.n a10, a4, 8
|
|
1d6: 10aab0 and a10, a10, a11
|
|
1d9: 0020c0 memw
|
|
1dc: 24a9 s32i.n a10, a4, 8
|
|
1de: ffae92 movi a9, 0xfffffeff
|
|
1e1: 0020c0 memw
|
|
1e4: 802582 l32i a8, a5, 0x200
|
|
1e7: 108890 and a8, a8, a9
|
|
1ea: 0020c0 memw
|
|
1ed: 806582 s32i a8, a5, 0x200
|
|
1f0: ffe561 l32r a6, 184 <call_user_start_local+0xb4>
|
|
1f3: 0020c0 memw
|
|
1f6: 2458 l32i.n a5, a4, 8
|
|
1f8: 105560 and a5, a5, a6
|
|
1fb: 205520 or a5, a5, a2
|
|
1fe: 0020c0 memw
|
|
201: 2459 s32i.n a5, a4, 8
|
|
203: f00d ret.n
|
|
205: 000000 ill
|
|
208: 000080 ret
|
|
20b: 00a000 excw
|
|
20e: 200000 or a0, a0, a0
|
|
211: 0007a1 l32r a10, fffc0230 <user_uart_wait_tx_fifo_empty+0xfffbf460>
|
|
214: 07a120 excw
|
|
...
|
|
22f: c11200 mul16u a1, a2, a0
|
|
232: b1f9c0 excw
|
|
235: a1e9 s32i.n a14, a1, 40
|
|
237: 91d9 s32i.n a13, a1, 36
|
|
239: 81c9 s32i.n a12, a1, 32
|
|
23b: 7109 s32i.n a0, a1, 28
|
|
23d: 000005 call0 240 <call_user_start_local+0x170>
|
|
240: fff221 l32r a2, 208 <call_user_start_local+0x138>
|
|
243: 03e830 rsr.exccause a3
|
|
246: c139 s32i.n a3, a1, 48
|
|
248: 03b100 rsr.epc1 a0
|
|
24b: d109 s32i.n a0, a1, 52
|
|
24d: 03b2f0 rsr.epc2 a15
|
|
250: 03b3e0 rsr.epc3 a14
|
|
253: 03eed0 rsr.excvaddr a13
|
|
256: 03c0c0 rsr.depc a12
|
|
259: ffef01 l32r a0, 218 <call_user_start_local+0x148>
|
|
25c: 0000c0 callx0 a0
|
|
25f: ffeb21 l32r a2, 20c <call_user_start_local+0x13c>
|
|
262: d138 l32i.n a3, a1, 52
|
|
264: 0f4d mov.n a4, a15
|
|
266: 0e5d mov.n a5, a14
|
|
268: 0d6d mov.n a6, a13
|
|
26a: 0c7d mov.n a7, a12
|
|
26c: ffec01 l32r a0, 21c <call_user_start_local+0x14c>
|
|
26f: 0000c0 callx0 a0
|
|
272: 31f9 s32i.n a15, a1, 12
|
|
274: 41e9 s32i.n a14, a1, 16
|
|
276: 51d9 s32i.n a13, a1, 20
|
|
278: 61c9 s32i.n a12, a1, 24
|
|
27a: d138 l32i.n a3, a1, 52
|
|
27c: 220c movi.n a2, 2
|
|
27e: c148 l32i.n a4, a1, 48
|
|
280: 1149 s32i.n a4, a1, 4
|
|
282: 0129 s32i.n a2, a1, 0
|
|
284: 2139 s32i.n a3, a1, 8
|
|
286: 020c movi.n a2, 0
|
|
288: 013d mov.n a3, a1
|
|
28a: c41c movi.n a4, 28
|
|
28c: ffe501 l32r a0, 220 <call_user_start_local+0x150>
|
|
28f: 0000c0 callx0 a0
|
|
292: 020c movi.n a2, 0
|
|
294: ffdf31 l32r a3, 210 <call_user_start_local+0x140>
|
|
297: ffe301 l32r a0, 224 <call_user_start_local+0x154>
|
|
29a: 0000c0 callx0 a0
|
|
29d: 120c movi.n a2, 1
|
|
29f: ffdd31 l32r a3, 214 <call_user_start_local+0x144>
|
|
2a2: ffe101 l32r a0, 228 <call_user_start_local+0x158>
|
|
2a5: 0000c0 callx0 a0
|
|
2a8: ffe101 l32r a0, 22c <call_user_start_local+0x15c>
|
|
2ab: 0000c0 callx0 a0
|
|
2ae: ffff06 j 2ae <call_user_start_local+0x1de>
|
|
2b1: 000000 ill
|
|
2b4: ff0000 excw
|
|
2b7: fe0000 excw
|
|
2ba: ff .byte 0xff
|
|
2bb: 5f .byte 0x5f
|
|
2bc: 0186a0 slli a8, a6, 22
|
|
...
|
|
2c7: c11200 mul16u a1, a2, a0
|
|
2ca: 21c9e0 srai a12, a14, 9
|
|
2cd: 31d9 s32i.n a13, a1, 12
|
|
2cf: 41e9 s32i.n a14, a1, 16
|
|
2d1: 51f9 s32i.n a15, a1, 20
|
|
2d3: 0129 s32i.n a2, a1, 0
|
|
2d5: 1109 s32i.n a0, a1, 4
|
|
2d7: fffa01 l32r a0, 2c0 <call_user_start_local+0x1f0>
|
|
2da: 0000c0 callx0 a0
|
|
2dd: 02fd mov.n a15, a2
|
|
2df: fff5d1 l32r a13, 2b4 <call_user_start_local+0x1e4>
|
|
2e2: fff5c1 l32r a12, 2b8 <call_user_start_local+0x1e8>
|
|
2e5: 7da002 movi a0, 125
|
|
2e8: fff5e1 l32r a14, 2bc <call_user_start_local+0x1ec>
|
|
2eb: 000386 j 2fd <call_user_start_local+0x22d>
|
|
2ee: fff501 l32r a0, 2c4 <call_user_start_local+0x1f4>
|
|
2f1: 0000c0 callx0 a0
|
|
2f4: 7da002 movi a0, 125
|
|
2f7: c022f0 sub a2, a2, a15
|
|
2fa: 163e27 bltu a14, a2, 314 <call_user_start_local+0x244>
|
|
2fd: 0020c0 memw
|
|
300: 872c32 l32i a3, a12, 0x21c
|
|
303: 1033d0 and a3, a3, a13
|
|
306: 753030 extui a3, a3, 16, 8
|
|
309: e13037 bltu a0, a3, 2ee <call_user_start_local+0x21e>
|
|
30c: 0020c0 memw
|
|
30f: 0148 l32i.n a4, a1, 0
|
|
311: 806c42 s32i a4, a12, 0x200
|
|
314: 020c movi.n a2, 0
|
|
316: 21c8 l32i.n a12, a1, 8
|
|
318: 31d8 l32i.n a13, a1, 12
|
|
31a: 41e8 l32i.n a14, a1, 16
|
|
31c: 51f8 l32i.n a15, a1, 20
|
|
31e: 1108 l32i.n a0, a1, 4
|
|
320: 20c112 addi a1, a1, 32
|
|
323: f00d ret.n
|
|
325: 000000 ill
|
|
328: f0c112 addi a1, a1, -16
|
|
32b: 0109 s32i.n a0, a1, 0
|
|
32d: 0c9266 bnei a2, 10, 33d <call_user_start_local+0x26d>
|
|
330: d20c movi.n a2, 13
|
|
332: fff945 call0 2c8 <call_user_start_local+0x1f8>
|
|
335: a20c movi.n a2, 10
|
|
337: fff905 call0 2c8 <call_user_start_local+0x1f8>
|
|
33a: 0001c6 j 345 <call_user_start_local+0x275>
|
|
33d: d00c movi.n a0, 13
|
|
33f: 021207 beq a2, a0, 345 <call_user_start_local+0x275>
|
|
342: fff845 call0 2c8 <call_user_start_local+0x1f8>
|
|
345: 0108 l32i.n a0, a1, 0
|
|
347: 10c112 addi a1, a1, 16
|
|
34a: f00d ret.n
|
|
34c: 0228 l32i.n a2, a2, 0
|
|
34e: 143020 extui a3, a2, 0, 2
|
|
351: 061366 bnei a3, 1, 35b <call_user_start_local+0x28b>
|
|
354: 066227 bbci a2, 2, 35e <call_user_start_local+0x28e>
|
|
357: 120c movi.n a2, 1
|
|
359: f00d ret.n
|
|
35b: f86227 bbci a2, 2, 357 <call_user_start_local+0x287>
|
|
35e: 020c movi.n a2, 0
|
|
360: f00d ret.n
|
|
362: 000000 ill
|
|
365: 600002 l8ui a0, a0, 96
|
|
...
|
|
370: 080000 excw
|
|
373: 000000 ill
|
|
376: 000020 excw
|
|
379: 004000 break 0, 0
|
|
37c: 000000 ill
|
|
37f: 032800 excw
|
|
382: aa0000 excw
|
|
385: 55aa55 excw
|
|
388: 000000 ill
|
|
38b: 005c00 excw
|
|
38e: 000000 ill
|
|
391: 001000 excw
|
|
394: 040000 extui a0, a0, 0, 1
|
|
...
|
|
3a7: 078000 excw
|
|
...
|
|
3b2: 440000 extui a0, a0, 0, 5
|
|
3b5: 000007 bnone a0, a0, 3b9 <call_user_start_local+0x2e9>
|
|
3b8: 000744 excw
|
|
3bb: 000000 ill
|
|
3be: 380000 excw
|
|
3c1: 000004 excw
|
|
3c4: 000000 ill
|
|
3c7: a32200 movltz a2, a2, a0
|
|
3ca: 1120c0 slli a2, a0, 4
|
|
3cd: 61c2c0 xsr.eps2 a12
|
|
3d0: d2ec bnez.n a2, 401 <call_user_start_local+0x331>
|
|
3d2: 2ded61 l32r a6, fffcbb88 <user_uart_wait_tx_fifo_empty+0xfffcadb8>
|
|
3d5: 610201 l32r a0, fffd87e0 <user_uart_wait_tx_fifo_empty+0xfffd7a10>
|
|
3d8: 05eb addi.n a0, a5, 14
|
|
3da: 2cffd2 excw
|
|
3dd: e15106 j ffff8925 <user_uart_wait_tx_fifo_empty+0xffff7b55>
|
|
3e0: ff .byte 0xff
|
|
3e1: 0020c0 memw
|
|
3e4: 7548 l32i.n a4, a5, 28
|
|
3e6: 204460 or a4, a4, a6
|
|
3e9: 0020c0 memw
|
|
3ec: 020c movi.n a2, 0
|
|
3ee: 7549 s32i.n a4, a5, 28
|
|
3f0: 04d132 addmi a3, a1, 0x400
|
|
3f3: 80c332 addi a3, a3, -128
|
|
3f6: 440c movi.n a4, 4
|
|
3f8: ffe801 l32r a0, 398 <call_user_start_local+0x2c8>
|
|
3fb: 0000c0 callx0 a0
|
|
3fe: ffdc51 l32r a5, 370 <call_user_start_local+0x2a0>
|
|
401: ffdad1 l32r a13, 36c <call_user_start_local+0x29c>
|
|
404: e02132 l32i a3, a1, 0x380
|
|
407: 0d68 l32i.n a6, a13, 0
|
|
409: 350830 extui a0, a3, 24, 4
|
|
40c: 0430e6 bgei a0, 3, 414 <call_user_start_local+0x344>
|
|
40f: 202b addi.n a2, a0, 2
|
|
411: 000246 j 41e <call_user_start_local+0x34e>
|
|
414: f1c092 addi a9, a0, -15
|
|
417: 180c movi.n a8, 1
|
|
419: 220c movi.n a2, 2
|
|
41b: 832890 moveqz a2, a8, a9
|
|
41e: 090c movi.n a9, 0
|
|
420: 350c30 extui a0, a3, 28, 4
|
|
423: ffd131 l32r a3, 368 <call_user_start_local+0x298>
|
|
426: 70ac beqz.n a0, 451 <call_user_start_local+0x381>
|
|
428: a00b addi.n a10, a0, -1
|
|
42a: 12da16 beqz a10, 55b <call_user_start_local+0x48b>
|
|
42d: fec0b2 addi a11, a0, -2
|
|
430: 11fb16 beqz a11, 553 <call_user_start_local+0x483>
|
|
433: ffd071 l32r a7, 374 <call_user_start_local+0x2a4>
|
|
436: fdc0c2 addi a12, a0, -3
|
|
439: 119c16 beqz a12, 556 <call_user_start_local+0x486>
|
|
43c: ffcf81 l32r a8, 378 <call_user_start_local+0x2a8>
|
|
43f: fcc042 addi a4, a0, -4
|
|
442: 122416 beqz a4, 568 <call_user_start_local+0x498>
|
|
445: fbc0a2 addi a10, a0, -5
|
|
448: 115a16 beqz a10, 561 <call_user_start_local+0x491>
|
|
44b: fac0b2 addi a11, a0, -6
|
|
44e: 111b16 beqz a11, 563 <call_user_start_local+0x493>
|
|
451: 1659 s32i.n a5, a6, 4
|
|
453: 004392 s8i a9, a3, 0
|
|
456: ffd305 call0 188 <call_user_start_local+0xb8>
|
|
459: 0d28 l32i.n a2, a13, 0
|
|
45b: 32c8 l32i.n a12, a2, 12
|
|
45d: 1228 l32i.n a2, a2, 4
|
|
45f: 0c3d mov.n a3, a12
|
|
461: ffce01 l32r a0, 39c <call_user_start_local+0x2cc>
|
|
464: 0000c0 callx0 a0
|
|
467: 024d mov.n a4, a2
|
|
469: 04d132 addmi a3, a1, 0x400
|
|
46c: 220b addi.n a2, a2, -1
|
|
46e: 822c20 mull a2, a12, a2
|
|
471: 88c332 addi a3, a3, -120
|
|
474: fdc4c2 addi a12, a4, -3
|
|
477: c41c movi.n a4, 28
|
|
479: ffc901 l32r a0, 3a0 <call_user_start_local+0x2d0>
|
|
47c: 0000c0 callx0 a0
|
|
47f: 150c movi.n a5, 1
|
|
481: 0d28 l32i.n a2, a13, 0
|
|
483: 03d142 addmi a4, a1, 0x300
|
|
486: 880432 l8ui a3, a4, 136
|
|
489: 3228 l32i.n a2, a2, 12
|
|
48b: 933530 movnez a3, a5, a3
|
|
48e: 884432 s8i a3, a4, 136
|
|
491: 3c3a add.n a3, a12, a3
|
|
493: 78a342 movi a4, 0x378
|
|
496: 822230 mull a2, a2, a3
|
|
499: 013d mov.n a3, a1
|
|
49b: ffc201 l32r a0, 3a4 <call_user_start_local+0x2d4>
|
|
49e: 0000c0 callx0 a0
|
|
4a1: 01d8 l32i.n a13, a1, 0
|
|
4a3: 03d102 addmi a0, a1, 0x300
|
|
4a6: 04d122 addmi a2, a1, 0x400
|
|
4a9: 88c222 addi a2, a2, -120
|
|
4ac: 880002 l8ui a0, a0, 136
|
|
4af: 44d8d0 extui a13, a13, 8, 5
|
|
4b2: a00020 addx4 a0, a0, a2
|
|
4b5: 5028 l32i.n a2, a0, 20
|
|
4b7: e96122 s32i a2, a1, 0x3a4
|
|
4ba: 3008 l32i.n a0, a0, 12
|
|
4bc: 012d mov.n a2, a1
|
|
4be: ea6102 s32i a0, a1, 0x3a8
|
|
4c1: ffe885 call0 34c <call_user_start_local+0x27c>
|
|
4c4: e02102 l32i a0, a1, 0x380
|
|
4c7: 350c00 extui a0, a0, 28, 4
|
|
4ca: 025026 beqi a0, 5, 4d0 <call_user_start_local+0x400>
|
|
4cd: 106066 bnei a0, 6, 4e1 <call_user_start_local+0x411>
|
|
4d0: 734db6 bltui a13, 4, 547 <call_user_start_local+0x477>
|
|
4d3: 70cdf6 bgeui a13, 32, 547 <call_user_start_local+0x477>
|
|
4d6: ffa931 l32r a3, 37c <call_user_start_local+0x2ac>
|
|
4d9: 140c movi.n a4, 1
|
|
4db: 932420 movnez a2, a4, a2
|
|
4de: 004322 s8i a2, a3, 0
|
|
4e1: 000005 call0 4e4 <call_user_start_local+0x414>
|
|
4e4: ffb101 l32r a0, 3a8 <call_user_start_local+0x2d8>
|
|
4e7: 0000c0 callx0 a0
|
|
4ea: ffa521 l32r a2, 380 <call_user_start_local+0x2b0>
|
|
4ed: ffaf01 l32r a0, 3ac <call_user_start_local+0x2dc>
|
|
4f0: 0000c0 callx0 a0
|
|
4f3: ffa451 l32r a5, 384 <call_user_start_local+0x2b4>
|
|
4f6: e32102 l32i a0, a1, 0x38c
|
|
4f9: 1b9057 bne a0, a5, 518 <call_user_start_local+0x448>
|
|
4fc: e921d2 l32i a13, a1, 0x3a4
|
|
4ff: 012d mov.n a2, a1
|
|
501: ea2132 l32i a3, a1, 0x3a8
|
|
504: ffab01 l32r a0, 3b0 <call_user_start_local+0x2e0>
|
|
507: 0000c0 callx0 a0
|
|
50a: 1512d7 beq a2, a13, 523 <call_user_start_local+0x453>
|
|
50d: 0c2d mov.n a2, a12
|
|
50f: ffa901 l32r a0, 3b4 <call_user_start_local+0x2e4>
|
|
512: 0000c0 callx0 a0
|
|
515: 000286 j 523 <call_user_start_local+0x453>
|
|
518: 070026 beqi a0, -1, 523 <call_user_start_local+0x453>
|
|
51b: 0c2d mov.n a2, a12
|
|
51d: ffa601 l32r a0, 3b8 <call_user_start_local+0x2e8>
|
|
520: 0000c0 callx0 a0
|
|
523: ff9921 l32r a2, 388 <call_user_start_local+0x2b8>
|
|
526: 013d mov.n a3, a1
|
|
528: 78a342 movi a4, 0x378
|
|
52b: ffa401 l32r a0, 3bc <call_user_start_local+0x2ec>
|
|
52e: 0000c0 callx0 a0
|
|
531: ffa301 l32r a0, 3c0 <call_user_start_local+0x2f0>
|
|
534: 0000c0 callx0 a0
|
|
537: ed21d2 l32i a13, a1, 0x3b4
|
|
53a: ec21c2 l32i a12, a1, 0x3b0
|
|
53d: c0a322 movi a2, 0x3c0
|
|
540: eb2102 l32i a0, a1, 0x3ac
|
|
543: 112a add.n a1, a1, a2
|
|
545: f00d ret.n
|
|
547: ff9121 l32r a2, 38c <call_user_start_local+0x2bc>
|
|
54a: ff9e01 l32r a0, 3c4 <call_user_start_local+0x2f4>
|
|
54d: 0000c0 callx0 a0
|
|
550: ffff06 j 550 <call_user_start_local+0x480>
|
|
553: ff8f71 l32r a7, 390 <call_user_start_local+0x2c0>
|
|
556: 075d mov.n a5, a7
|
|
558: ffbd46 j 451 <call_user_start_local+0x381>
|
|
55b: ff8e51 l32r a5, 394 <call_user_start_local+0x2c4>
|
|
55e: ffbbc6 j 451 <call_user_start_local+0x381>
|
|
561: 078d mov.n a8, a7
|
|
563: 1689 s32i.n a8, a6, 4
|
|
565: ffbb46 j 456 <call_user_start_local+0x386>
|
|
568: 085d mov.n a5, a8
|
|
56a: ffb8c6 j 451 <call_user_start_local+0x381>
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000ae4 <wdt_init-0x258>:
|
|
ae4: 000030 excw
|
|
ae7: 003800 excw
|
|
...
|
|
b3e: 120000 excw
|
|
b41: c9f0c1 l32r a12, ffff3304 <user_uart_wait_tx_fifo_empty+0xffff2534>
|
|
b44: 010911 l32r a1, fffc0f68 <user_uart_wait_tx_fifo_empty+0xfffc0198>
|
|
b47: 03cd mov.n a12, a3
|
|
b49: ffec01 l32r a0, afc <wdt_init-0x240>
|
|
b4c: 0000c0 callx0 a0
|
|
b4f: 029c beqz.n a2, b63 <wdt_init-0x1d9>
|
|
b51: ffe421 l32r a2, ae4 <wdt_init-0x258>
|
|
b54: ffe531 l32r a3, ae8 <wdt_init-0x254>
|
|
b57: cfa042 movi a4, 207
|
|
b5a: ffe901 l32r a0, b00 <wdt_init-0x23c>
|
|
b5d: 0000c0 callx0 a0
|
|
b60: ffff06 j b60 <wdt_init-0x1dc>
|
|
b63: 020c movi.n a2, 0
|
|
b65: 2ca432 movi a3, 0x42c
|
|
b68: ffe701 l32r a0, b04 <wdt_init-0x238>
|
|
b6b: 0000c0 callx0 a0
|
|
b6e: 120c movi.n a2, 1
|
|
b70: 2ca432 movi a3, 0x42c
|
|
b73: ffe501 l32r a0, b08 <wdt_init-0x234>
|
|
b76: 0000c0 callx0 a0
|
|
b79: ffe401 l32r a0, b0c <wdt_init-0x230>
|
|
b7c: 0000c0 callx0 a0
|
|
b7f: ffdb21 l32r a2, aec <wdt_init-0x250>
|
|
b82: d42222 l32i a2, a2, 0x350
|
|
b85: ffe201 l32r a0, b10 <wdt_init-0x22c>
|
|
b88: 0000c0 callx0 a0
|
|
b8b: ffe201 l32r a0, b14 <wdt_init-0x228>
|
|
b8e: 0000c0 callx0 a0
|
|
b91: 0c2d mov.n a2, a12
|
|
b93: ffe101 l32r a0, b18 <wdt_init-0x224>
|
|
b96: 0000c0 callx0 a0
|
|
b99: ffe001 l32r a0, b1c <wdt_init-0x220>
|
|
b9c: 0000c0 callx0 a0
|
|
b9f: 0c3d mov.n a3, a12
|
|
ba1: ffd321 l32r a2, af0 <wdt_init-0x24c>
|
|
ba4: ffdf01 l32r a0, b20 <wdt_init-0x21c>
|
|
ba7: 0000c0 callx0 a0
|
|
baa: 020c movi.n a2, 0
|
|
bac: ffd231 l32r a3, af4 <wdt_init-0x248>
|
|
baf: 040c movi.n a4, 0
|
|
bb1: ffdc01 l32r a0, b24 <wdt_init-0x218>
|
|
bb4: 0000c0 callx0 a0
|
|
bb7: 120c movi.n a2, 1
|
|
bb9: ffdb01 l32r a0, b28 <wdt_init-0x214>
|
|
bbc: 0000c0 callx0 a0
|
|
bbf: ffdb01 l32r a0, b2c <wdt_init-0x210>
|
|
bc2: 0000c0 callx0 a0
|
|
bc5: ffda01 l32r a0, b30 <wdt_init-0x20c>
|
|
bc8: 0000c0 callx0 a0
|
|
bcb: ffcbc1 l32r a12, af8 <wdt_init-0x244>
|
|
bce: ffd901 l32r a0, b34 <wdt_init-0x208>
|
|
bd1: 0000c0 callx0 a0
|
|
bd4: 0c2d mov.n a2, a12
|
|
bd6: ffd801 l32r a0, b38 <wdt_init-0x204>
|
|
bd9: 0000c0 callx0 a0
|
|
bdc: 11c8 l32i.n a12, a1, 4
|
|
bde: ffd701 l32r a0, b3c <wdt_init-0x200>
|
|
be1: 0000c0 callx0 a0
|
|
be4: 0108 l32i.n a0, a1, 0
|
|
be6: 10c112 addi a1, a1, 16
|
|
be9: f00d ret.n
|
|
beb: 000000 ill
|
|
bee: 220000 excw
|
|
...
|
|
bf9: 000000 ill
|
|
bfc: 00ea60 excw
|
|
bff: 900000 addx2 a0, a0, a0
|
|
c02: 000001 l32r a0, fffc0c04 <user_uart_wait_tx_fifo_empty+0xfffbfe34>
|
|
...
|
|
c29: 000000 ill
|
|
c2c: ffa032 movi a3, 255
|
|
c2f: e0c112 addi a1, a1, -32
|
|
c32: 11c9 s32i.n a12, a1, 4
|
|
c34: 21d9 s32i.n a13, a1, 8
|
|
c36: 31e9 s32i.n a14, a1, 12
|
|
c38: ffede1 l32r a14, bec <wdt_init-0x150>
|
|
c3b: 0109 s32i.n a0, a1, 0
|
|
c3d: ffde02 addmi a0, a14, 0xffffff00
|
|
c40: a40022 l8ui a2, a0, 164
|
|
c43: 41f9 s32i.n a15, a1, 16
|
|
c45: 049237 bne a2, a3, c4d <wdt_init-0xef>
|
|
c48: 240c movi.n a4, 2
|
|
c4a: a44042 s8i a4, a0, 164
|
|
c4d: fff001 l32r a0, c10 <wdt_init-0x12c>
|
|
c50: 0000c0 callx0 a0
|
|
c53: ffe721 l32r a2, bf0 <wdt_init-0x14c>
|
|
c56: ffef01 l32r a0, c14 <wdt_init-0x128>
|
|
c59: 0000c0 callx0 a0
|
|
c5c: 1f0c movi.n a15, 1
|
|
c5e: ffe761 l32r a6, bfc <wdt_init-0x140>
|
|
c61: e50c movi.n a5, 14
|
|
c63: ffe4c1 l32r a12, bf4 <wdt_init-0x148>
|
|
c66: ffe4d1 l32r a13, bf8 <wdt_init-0x144>
|
|
c69: 7d0c02 l8ui a0, a12, 125
|
|
c6c: 7e1d22 l16ui a2, a13, 252
|
|
c6f: 013507 bltu a5, a0, c74 <wdt_init-0xc8>
|
|
c72: 10cc bnez.n a0, c77 <wdt_init-0xc5>
|
|
c74: 7d4cf2 s8i a15, a12, 125
|
|
c77: 053627 bltu a6, a2, c80 <wdt_init-0xbc>
|
|
c7a: 63a072 movi a7, 99
|
|
c7d: 083727 bltu a7, a2, c89 <wdt_init-0xb3>
|
|
c80: 64a022 movi a2, 100
|
|
c83: 64a082 movi a8, 100
|
|
c86: 7e5d82 s16i a8, a13, 252
|
|
c89: 64a032 movi a3, 100
|
|
c8c: ffe301 l32r a0, c18 <wdt_init-0x124>
|
|
c8f: 0000c0 callx0 a0
|
|
c92: ffdb31 l32r a3, c00 <wdt_init-0x13c>
|
|
c95: f42020 extui a2, a2, 0, 16
|
|
c98: 822230 mull a2, a2, a3
|
|
c9b: ffe001 l32r a0, c1c <wdt_init-0x120>
|
|
c9e: 0000c0 callx0 a0
|
|
ca1: 7e0c02 l8ui a0, a12, 126
|
|
ca4: 0f0c movi.n a15, 0
|
|
ca6: 0250f6 bgeui a0, 5, cac <wdt_init-0x90>
|
|
ca9: 0d1066 bnei a0, 1, cba <wdt_init-0x82>
|
|
cac: 7e4cf2 s8i a15, a12, 126
|
|
caf: ffd521 l32r a2, c04 <wdt_init-0x138>
|
|
cb2: 034c movi.n a3, 64
|
|
cb4: ffdb01 l32r a0, c20 <wdt_init-0x11c>
|
|
cb7: 0000c0 callx0 a0
|
|
cba: 800c62 l8ui a6, a12, 128
|
|
cbd: 7f0c42 l8ui a4, a12, 127
|
|
cc0: 850c movi.n a5, 8
|
|
cc2: 0224b6 bltui a4, 2, cc8 <wdt_init-0x74>
|
|
cc5: 7f4cf2 s8i a15, a12, 127
|
|
cc8: ffde82 addmi a8, a14, 0xffffff00
|
|
ccb: 2a2882 l32i a8, a8, 168
|
|
cce: 04b567 bgeu a5, a6, cd6 <wdt_init-0x66>
|
|
cd1: 470c movi.n a7, 4
|
|
cd3: 804c72 s8i a7, a12, 128
|
|
cd6: 150866 bnei a8, -1, cef <wdt_init-0x4d>
|
|
cd9: ffcb21 l32r a2, c08 <wdt_init-0x134>
|
|
cdc: 432c movi.n a3, 36
|
|
cde: ffd101 l32r a0, c24 <wdt_init-0x118>
|
|
ce1: 0000c0 callx0 a0
|
|
ce4: ffca21 l32r a2, c0c <wdt_init-0x130>
|
|
ce7: 034c movi.n a3, 64
|
|
ce9: ffcf01 l32r a0, c28 <wdt_init-0x114>
|
|
cec: 0000c0 callx0 a0
|
|
cef: 416df2 s32i a15, a13, 0x104
|
|
cf2: 406df2 s32i a15, a13, 0x100
|
|
cf5: 840ca2 l8ui a10, a12, 132
|
|
cf8: ffdeb2 addmi a11, a14, 0xffffff00
|
|
cfb: ffdc02 addmi a0, a12, 0xffffff00
|
|
cfe: f10092 l8ui a9, a0, 241
|
|
d01: a54bf2 s8i a15, a11, 165
|
|
d04: 0229b6 bltui a9, 2, d0a <wdt_init-0x32>
|
|
d07: f140f2 s8i a15, a0, 241
|
|
d0a: 352d02 l32i a0, a13, 212
|
|
d0d: 046ab6 bltui a10, 6, d15 <wdt_init-0x27>
|
|
d10: 1e0c movi.n a14, 1
|
|
d12: 844ce2 s8i a14, a12, 132
|
|
d15: 11c8 l32i.n a12, a1, 4
|
|
d17: 31e8 l32i.n a14, a1, 12
|
|
d19: 0140f6 bgeui a0, 4, d1e <wdt_init-0x1e>
|
|
d1c: 30cc bnez.n a0, d23 <wdt_init-0x19>
|
|
d1e: 3f0c movi.n a15, 3
|
|
d20: 356df2 s32i a15, a13, 212
|
|
d23: 21d8 l32i.n a13, a1, 8
|
|
d25: 41f8 l32i.n a15, a1, 16
|
|
d27: 0108 l32i.n a0, a1, 0
|
|
d29: 20c112 addi a1, a1, 32
|
|
d2c: f00d ret.n
|
|
d2e: 000000 ill
|
|
d31: fe .byte 0xfe
|
|
d32: ef .byte 0xef
|
|
d33: 3f .byte 0x3f
|
|
d34: 000600 excw
|
|
d37: 000060 excw
|
|
...
|
|
|
|
00000d3c <wdt_init>:
|
|
d3c: f0c112 addi a1, a1, -16
|
|
d3f: 0109 s32i.n a0, a1, 0
|
|
d41: 068216 beqz a2, dad <wdt_init+0x71>
|
|
d44: e47c movi.n a4, -2
|
|
d46: 130c movi.n a3, 1
|
|
d48: fffab1 l32r a11, d30 <wdt_init-0xc>
|
|
d4b: fffa21 l32r a2, d34 <wdt_init-0x8>
|
|
d4e: 0020c0 memw
|
|
d51: c02202 l32i a0, a2, 0x300
|
|
d54: 100040 and a0, a0, a4
|
|
d57: 0020c0 memw
|
|
d5a: c06202 s32i a0, a2, 0x300
|
|
d5d: 0020c0 memw
|
|
d60: 812ba2 l32i a10, a11, 0x204
|
|
d63: 20aa30 or a10, a10, a3
|
|
d66: 0020c0 memw
|
|
d69: 816ba2 s32i a10, a11, 0x204
|
|
d6c: b90c movi.n a9, 11
|
|
d6e: 0020c0 memw
|
|
d71: c16292 s32i a9, a2, 0x304
|
|
d74: d80c movi.n a8, 13
|
|
d76: 0020c0 memw
|
|
d79: c26282 s32i a8, a2, 0x308
|
|
d7c: 873c movi.n a7, 56
|
|
d7e: 0020c0 memw
|
|
d81: c02262 l32i a6, a2, 0x300
|
|
d84: 206670 or a6, a6, a7
|
|
d87: 0020c0 memw
|
|
d8a: c06262 s32i a6, a2, 0x300
|
|
d8d: 957c movi.n a5, -7
|
|
d8f: 0020c0 memw
|
|
d92: c02242 l32i a4, a2, 0x300
|
|
d95: 104450 and a4, a4, a5
|
|
d98: 0020c0 memw
|
|
d9b: c06242 s32i a4, a2, 0x300
|
|
d9e: 0020c0 memw
|
|
da1: c02202 l32i a0, a2, 0x300
|
|
da4: 200030 or a0, a0, a3
|
|
da7: 0020c0 memw
|
|
daa: c06202 s32i a0, a2, 0x300
|
|
dad: ffe201 l32r a0, d38 <wdt_init-0x4>
|
|
db0: 0000c0 callx0 a0
|
|
db3: 0108 l32i.n a0, a1, 0
|
|
db5: 10c112 addi a1, a1, 16
|
|
db8: f00d ret.n
|
|
dba: 000000 ill
|
|
dbd: 0f .byte 0xf
|
|
dbe: 000000 ill
|
|
dc1: fe .byte 0xfe
|
|
dc2: ff .byte 0xff
|
|
dc3: 5f .byte 0x5f
|
|
dc4: ff0000 excw
|
|
...
|
|
|
|
00000dd0 <user_uart_wait_tx_fifo_empty>:
|
|
dd0: e0c112 addi a1, a1, -32
|
|
dd3: 21d9 s32i.n a13, a1, 8
|
|
dd5: 41f9 s32i.n a15, a1, 16
|
|
dd7: 0109 s32i.n a0, a1, 0
|
|
dd9: 11c9 s32i.n a12, a1, 4
|
|
ddb: 31e9 s32i.n a14, a1, 12
|
|
ddd: 02cd mov.n a12, a2
|
|
ddf: 03ed mov.n a14, a3
|
|
de1: fff901 l32r a0, dc8 <wdt_init+0x8c>
|
|
de4: 0000c0 callx0 a0
|
|
de7: 02dd mov.n a13, a2
|
|
de9: fff4f1 l32r a15, dbc <wdt_init+0x80>
|
|
dec: fff501 l32r a0, dc0 <wdt_init+0x84>
|
|
def: d1ffc0 mul16s a15, a15, a12
|
|
df2: ff0a add.n a15, a15, a0
|
|
df4: fff4c1 l32r a12, dc4 <wdt_init+0x88>
|
|
df7: 0020c0 memw
|
|
dfa: 872f02 l32i a0, a15, 0x21c
|
|
dfd: 140c07 bnone a12, a0, e15 <user_uart_wait_tx_fifo_empty+0x45>
|
|
e00: fff301 l32r a0, dcc <wdt_init+0x90>
|
|
e03: 0000c0 callx0 a0
|
|
e06: c002d0 sub a0, a2, a13
|
|
e09: 083e07 bltu a14, a0, e15 <user_uart_wait_tx_fifo_empty+0x45>
|
|
e0c: 0020c0 memw
|
|
e0f: 872f22 l32i a2, a15, 0x21c
|
|
e12: ea82c7 bany a2, a12, e00 <user_uart_wait_tx_fifo_empty+0x30>
|
|
e15: 11c8 l32i.n a12, a1, 4
|
|
e17: 21d8 l32i.n a13, a1, 8
|
|
e19: 31e8 l32i.n a14, a1, 12
|
|
e1b: 41f8 l32i.n a15, a1, 16
|
|
e1d: 0108 l32i.n a0, a1, 0
|
|
e1f: 20c112 addi a1, a1, 32
|
|
e22: f00d ret.n
|
|
e24: 000230 excw
|
|
e27: 002200 excw
|
|
e2a: 1c0000 excw
|
|
e2d: 000000 ill
|
|
e30: 000000 ill
|
|
e33: a8c000 excw
|
|
e36: ff0104 excw
|
|
e39: ff .byte 0xff
|
|
e3a: ff .byte 0xff
|
|
e3b: 000000 ill
|
|
e3e: 2c0000 excw
|
|
...
|
|
e49: 00ff00 excw
|
|
e4c: fffe00 excw
|
|
e4f: 5f .byte 0x5f
|
|
e50: 000e00 excw
|
|
e53: 000060 excw
|
|
e56: f00000 subx8 a0, a0, a0
|
|
e59: 000000 ill
|
|
e5c: 000000 ill
|
|
e5f: 004400 break 4, 0
|
|
e62: 500000 excw
|
|
e65: 000000 ill
|
|
e68: 000110 excw
|
|
e6b: ff0000 excw
|
|
e6e: 000000 ill
|
|
e71: 000000 ill
|
|
e74: 002c movi.n a0, 32
|
|
e76: 000000 ill
|
|
e79: 000000 ill
|
|
e7c: 000600 excw
|
|
e7f: 000060 excw
|
|
...
|
|
ea6: fc0000 excw
|
|
...
|
|
f19: 000000 ill
|
|
f1c: 920c movi.n a2, 9
|
|
f1e: e0c112 addi a1, a1, -32
|
|
f21: 21d9 s32i.n a13, a1, 8
|
|
f23: 31e9 s32i.n a14, a1, 12
|
|
f25: 11c9 s32i.n a12, a1, 4
|
|
f27: 41f9 s32i.n a15, a1, 16
|
|
f29: ffbec1 l32r a12, e24 <user_uart_wait_tx_fifo_empty+0x54>
|
|
f2c: 0109 s32i.n a0, a1, 0
|
|
f2e: 0c3d mov.n a3, a12
|
|
f30: ffd601 l32r a0, e88 <user_uart_wait_tx_fifo_empty+0xb8>
|
|
f33: 0000c0 callx0 a0
|
|
f36: 020c movi.n a2, 0
|
|
f38: 0c3d mov.n a3, a12
|
|
f3a: ffd401 l32r a0, e8c <user_uart_wait_tx_fifo_empty+0xbc>
|
|
f3d: 0000c0 callx0 a0
|
|
f40: 220c movi.n a2, 2
|
|
f42: 0c3d mov.n a3, a12
|
|
f44: ffd301 l32r a0, e90 <user_uart_wait_tx_fifo_empty+0xc0>
|
|
f47: 0000c0 callx0 a0
|
|
f4a: 320c movi.n a2, 3
|
|
f4c: 0c3d mov.n a3, a12
|
|
f4e: ffd101 l32r a0, e94 <user_uart_wait_tx_fifo_empty+0xc4>
|
|
f51: 0000c0 callx0 a0
|
|
f54: c21c movi.n a2, 28
|
|
f56: 0c3d mov.n a3, a12
|
|
f58: ffd001 l32r a0, e98 <user_uart_wait_tx_fifo_empty+0xc8>
|
|
f5b: 0000c0 callx0 a0
|
|
f5e: d21c movi.n a2, 29
|
|
f60: 0c3d mov.n a3, a12
|
|
f62: ffce01 l32r a0, e9c <user_uart_wait_tx_fifo_empty+0xcc>
|
|
f65: 0000c0 callx0 a0
|
|
f68: 0c3d mov.n a3, a12
|
|
f6a: 820c movi.n a2, 8
|
|
f6c: ffcd01 l32r a0, ea0 <user_uart_wait_tx_fifo_empty+0xd0>
|
|
f6f: 0000c0 callx0 a0
|
|
f72: ffcc01 l32r a0, ea4 <user_uart_wait_tx_fifo_empty+0xd4>
|
|
f75: 0000c0 callx0 a0
|
|
f78: fface1 l32r a14, e28 <user_uart_wait_tx_fifo_empty+0x58>
|
|
f7b: 0e2d mov.n a2, a14
|
|
f7d: ffca01 l32r a0, ea8 <user_uart_wait_tx_fifo_empty+0xd8>
|
|
f80: 0000c0 callx0 a0
|
|
f83: ffaa21 l32r a2, e2c <user_uart_wait_tx_fifo_empty+0x5c>
|
|
f86: 0e3d mov.n a3, a14
|
|
f88: ffc901 l32r a0, eac <user_uart_wait_tx_fifo_empty+0xdc>
|
|
f8b: 0000c0 callx0 a0
|
|
f8e: ffaa01 l32r a0, e38 <user_uart_wait_tx_fifo_empty+0x68>
|
|
f91: ffa7f1 l32r a15, e30 <user_uart_wait_tx_fifo_empty+0x60>
|
|
f94: ffa821 l32r a2, e34 <user_uart_wait_tx_fifo_empty+0x64>
|
|
f97: 1f29 s32i.n a2, a15, 4
|
|
f99: 3f29 s32i.n a2, a15, 12
|
|
f9b: 2f09 s32i.n a0, a15, 8
|
|
f9d: ffc401 l32r a0, eb0 <user_uart_wait_tx_fifo_empty+0xe0>
|
|
fa0: 0000c0 callx0 a0
|
|
fa3: ffc401 l32r a0, eb4 <user_uart_wait_tx_fifo_empty+0xe4>
|
|
fa6: 0000c0 callx0 a0
|
|
fa9: ffc301 l32r a0, eb8 <user_uart_wait_tx_fifo_empty+0xe8>
|
|
fac: 0000c0 callx0 a0
|
|
faf: ffa421 l32r a2, e40 <user_uart_wait_tx_fifo_empty+0x70>
|
|
fb2: 931c movi.n a3, 25
|
|
fb4: 040c movi.n a4, 0
|
|
fb6: 145f32 s16i a3, a15, 40
|
|
fb9: ffa031 l32r a3, e3c <user_uart_wait_tx_fifo_empty+0x6c>
|
|
fbc: ffc001 l32r a0, ebc <user_uart_wait_tx_fifo_empty+0xec>
|
|
fbf: 0000c0 callx0 a0
|
|
fc2: ffc685 call0 c2c <wdt_init-0x110>
|
|
fc5: 80a022 movi a2, 128
|
|
fc8: ffbe01 l32r a0, ec0 <user_uart_wait_tx_fifo_empty+0xf0>
|
|
fcb: 0000c0 callx0 a0
|
|
fce: ff9d41 l32r a4, e44 <user_uart_wait_tx_fifo_empty+0x74>
|
|
fd1: 0448 l32i.n a4, a4, 0
|
|
fd3: 02dd mov.n a13, a2
|
|
fd5: 34c8 l32i.n a12, a4, 12
|
|
fd7: 1428 l32i.n a2, a4, 4
|
|
fd9: 0c3d mov.n a3, a12
|
|
fdb: ffba01 l32r a0, ec4 <user_uart_wait_tx_fifo_empty+0xf4>
|
|
fde: 0000c0 callx0 a0
|
|
fe1: 0d3d mov.n a3, a13
|
|
fe3: 80a042 movi a4, 128
|
|
fe6: fcc222 addi a2, a2, -4
|
|
fe9: 822c20 mull a2, a12, a2
|
|
fec: ffb701 l32r a0, ec8 <user_uart_wait_tx_fifo_empty+0xf8>
|
|
fef: 0000c0 callx0 a0
|
|
ff2: ff9501 l32r a0, e48 <user_uart_wait_tx_fifo_empty+0x78>
|
|
ff5: ff9531 l32r a3, e4c <user_uart_wait_tx_fifo_empty+0x7c>
|
|
ff8: 0020c0 memw
|
|
ffb: 872342 l32i a4, a3, 0x21c
|
|
ffe: 080047 bnone a0, a4, 100a <user_uart_wait_tx_fifo_empty+0x23a>
|
|
1001: 0020c0 memw
|
|
1004: 872352 l32i a5, a3, 0x21c
|
|
1007: f68507 bany a5, a0, 1001 <user_uart_wait_tx_fifo_empty+0x231>
|
|
100a: ff91c1 l32r a12, e50 <user_uart_wait_tx_fifo_empty+0x80>
|
|
100d: 0020c0 memw
|
|
1010: 472c62 l32i a6, a12, 0x11c
|
|
1013: 080067 bnone a0, a6, 101f <user_uart_wait_tx_fifo_empty+0x24f>
|
|
1016: 0020c0 memw
|
|
1019: 472c72 l32i a7, a12, 0x11c
|
|
101c: f68707 bany a7, a0, 1016 <user_uart_wait_tx_fifo_empty+0x246>
|
|
101f: ffab01 l32r a0, ecc <user_uart_wait_tx_fifo_empty+0xfc>
|
|
1022: 0000c0 callx0 a0
|
|
1025: 000d82 l8ui a8, a13, 0
|
|
1028: 175826 beqi a8, 5, 1043 <user_uart_wait_tx_fifo_empty+0x273>
|
|
102b: 0d2d mov.n a2, a13
|
|
102d: ff8931 l32r a3, e54 <user_uart_wait_tx_fifo_empty+0x84>
|
|
1030: 80a042 movi a4, 128
|
|
1033: ffa701 l32r a0, ed0 <user_uart_wait_tx_fifo_empty+0x100>
|
|
1036: 0000c0 callx0 a0
|
|
1039: 0e3d mov.n a3, a14
|
|
103b: 0d2d mov.n a2, a13
|
|
103d: ffb005 call0 b40 <wdt_init-0x1fc>
|
|
1040: 000186 j 104a <user_uart_wait_tx_fifo_empty+0x27a>
|
|
1043: 0e3d mov.n a3, a14
|
|
1045: 0d2d mov.n a2, a13
|
|
1047: ffaf85 call0 b40 <wdt_init-0x1fc>
|
|
104a: 0d2d mov.n a2, a13
|
|
104c: ffa201 l32r a0, ed4 <user_uart_wait_tx_fifo_empty+0x104>
|
|
104f: 0000c0 callx0 a0
|
|
1052: ff8121 l32r a2, e58 <user_uart_wait_tx_fifo_empty+0x88>
|
|
1055: ff8131 l32r a3, e5c <user_uart_wait_tx_fifo_empty+0x8c>
|
|
1058: ff8241 l32r a4, e60 <user_uart_wait_tx_fifo_empty+0x90>
|
|
105b: ff8251 l32r a5, e64 <user_uart_wait_tx_fifo_empty+0x94>
|
|
105e: ff9e01 l32r a0, ed8 <user_uart_wait_tx_fifo_empty+0x108>
|
|
1061: 0000c0 callx0 a0
|
|
1064: ff8121 l32r a2, e68 <user_uart_wait_tx_fifo_empty+0x98>
|
|
1067: 0020c0 memw
|
|
106a: 9f2c32 l32i a3, a12, 0x27c
|
|
106d: ff7f51 l32r a5, e6c <user_uart_wait_tx_fifo_empty+0x9c>
|
|
1070: f53030 extui a3, a3, 16, 16
|
|
1073: 0020c0 memw
|
|
1076: fe2c42 l32i a4, a12, 0x3f8
|
|
1079: 104450 and a4, a4, a5
|
|
107c: 414840 srli a4, a4, 8
|
|
107f: 0020c0 memw
|
|
1082: fe2c52 l32i a5, a12, 0x3f8
|
|
1085: 745050 extui a5, a5, 0, 8
|
|
1088: ff9501 l32r a0, edc <user_uart_wait_tx_fifo_empty+0x10c>
|
|
108b: 0000c0 callx0 a0
|
|
108e: c21c movi.n a2, 28
|
|
1090: ff9401 l32r a0, ee0 <user_uart_wait_tx_fifo_empty+0x110>
|
|
1093: 0000c0 callx0 a0
|
|
1096: c41c movi.n a4, 28
|
|
1098: 02cd mov.n a12, a2
|
|
109a: ff75d1 l32r a13, e70 <user_uart_wait_tx_fifo_empty+0xa0>
|
|
109d: 020c movi.n a2, 0
|
|
109f: 0d3d mov.n a3, a13
|
|
10a1: ff9001 l32r a0, ee4 <user_uart_wait_tx_fifo_empty+0x114>
|
|
10a4: 0000c0 callx0 a0
|
|
10a7: 0d48 l32i.n a4, a13, 0
|
|
10a9: 0b64b6 bltui a4, 6, 10b8 <user_uart_wait_tx_fifo_empty+0x2e8>
|
|
10ac: 0d2d mov.n a2, a13
|
|
10ae: 030c movi.n a3, 0
|
|
10b0: c41c movi.n a4, 28
|
|
10b2: ff8d01 l32r a0, ee8 <user_uart_wait_tx_fifo_empty+0x118>
|
|
10b5: 0000c0 callx0 a0
|
|
10b8: 020c movi.n a2, 0
|
|
10ba: 0c3d mov.n a3, a12
|
|
10bc: c41c movi.n a4, 28
|
|
10be: ff8b01 l32r a0, eec <user_uart_wait_tx_fifo_empty+0x11c>
|
|
10c1: 0000c0 callx0 a0
|
|
10c4: 0c2d mov.n a2, a12
|
|
10c6: ff8a01 l32r a0, ef0 <user_uart_wait_tx_fifo_empty+0x120>
|
|
10c9: 0000c0 callx0 a0
|
|
10cc: 120c movi.n a2, 1
|
|
10ce: 000005 call0 10d0 <user_uart_wait_tx_fifo_empty+0x300>
|
|
10d1: ff8801 l32r a0, ef4 <user_uart_wait_tx_fifo_empty+0x124>
|
|
10d4: 0000c0 callx0 a0
|
|
10d7: ff67c1 l32r a12, e74 <user_uart_wait_tx_fifo_empty+0xa4>
|
|
10da: 0c2d mov.n a2, a12
|
|
10dc: ff8701 l32r a0, ef8 <user_uart_wait_tx_fifo_empty+0x128>
|
|
10df: 0000c0 callx0 a0
|
|
10e2: 0c2d mov.n a2, a12
|
|
10e4: 141f32 l16ui a3, a15, 40
|
|
10e7: 140c movi.n a4, 1
|
|
10e9: 150c movi.n a5, 1
|
|
10eb: ff8401 l32r a0, efc <user_uart_wait_tx_fifo_empty+0x12c>
|
|
10ee: 0000c0 callx0 a0
|
|
10f1: ff61d1 l32r a13, e78 <user_uart_wait_tx_fifo_empty+0xa8>
|
|
10f4: 73a062 movi a6, 115
|
|
10f7: ff6171 l32r a7, e7c <user_uart_wait_tx_fifo_empty+0xac>
|
|
10fa: 0020c0 memw
|
|
10fd: 150c movi.n a5, 1
|
|
10ff: c56762 s32i a6, a7, 0x314
|
|
1102: 940dc2 l8ui a12, a13, 148
|
|
1105: 404f52 s8i a5, a15, 64
|
|
1108: 0c2d mov.n a2, a12
|
|
110a: ff7d01 l32r a0, f00 <user_uart_wait_tx_fifo_empty+0x130>
|
|
110d: 0000c0 callx0 a0
|
|
1110: 021c26 beqi a12, 1, 1116 <user_uart_wait_tx_fifo_empty+0x346>
|
|
1113: 053c66 bnei a12, 3, 111c <user_uart_wait_tx_fifo_empty+0x34c>
|
|
1116: ff7b01 l32r a0, f04 <user_uart_wait_tx_fifo_empty+0x134>
|
|
1119: 0000c0 callx0 a0
|
|
111c: 052c26 beqi a12, 2, 1125 <user_uart_wait_tx_fifo_empty+0x355>
|
|
111f: 1b3c66 bnei a12, 3, 113e <user_uart_wait_tx_fifo_empty+0x36e>
|
|
1122: 102c66 bnei a12, 2, 1136 <user_uart_wait_tx_fifo_empty+0x366>
|
|
1125: 780d82 l8ui a8, a13, 120
|
|
1128: 0a2866 bnei a8, 2, 1136 <user_uart_wait_tx_fifo_empty+0x366>
|
|
112b: 120c movi.n a2, 1
|
|
112d: ff7601 l32r a0, f08 <user_uart_wait_tx_fifo_empty+0x138>
|
|
1130: 0000c0 callx0 a0
|
|
1133: 0001c6 j 113e <user_uart_wait_tx_fifo_empty+0x36e>
|
|
1136: 020c movi.n a2, 0
|
|
1138: ff7501 l32r a0, f0c <user_uart_wait_tx_fifo_empty+0x13c>
|
|
113b: 0000c0 callx0 a0
|
|
113e: 0c1c66 bnei a12, 1, 114e <user_uart_wait_tx_fifo_empty+0x37e>
|
|
1141: ff4f21 l32r a2, e80 <user_uart_wait_tx_fifo_empty+0xb0>
|
|
1144: 4228 l32i.n a2, a2, 16
|
|
1146: 0228 l32i.n a2, a2, 0
|
|
1148: ff7201 l32r a0, f10 <user_uart_wait_tx_fifo_empty+0x140>
|
|
114b: 0000c0 callx0 a0
|
|
114e: ff7101 l32r a0, f14 <user_uart_wait_tx_fifo_empty+0x144>
|
|
1151: 0000c0 callx0 a0
|
|
1154: 051266 bnei a2, 1, 115d <user_uart_wait_tx_fifo_empty+0x38d>
|
|
1157: ff7001 l32r a0, f18 <user_uart_wait_tx_fifo_empty+0x148>
|
|
115a: 0000c0 callx0 a0
|
|
115d: ff4921 l32r a2, e84 <user_uart_wait_tx_fifo_empty+0xb4>
|
|
1160: 0228 l32i.n a2, a2, 0
|
|
1162: 128c beqz.n a2, 1167 <user_uart_wait_tx_fifo_empty+0x397>
|
|
1164: 0002c0 callx0 a2
|
|
1167: 11c8 l32i.n a12, a1, 4
|
|
1169: 21d8 l32i.n a13, a1, 8
|
|
116b: 31e8 l32i.n a14, a1, 12
|
|
116d: 41f8 l32i.n a15, a1, 16
|
|
116f: 0108 l32i.n a0, a1, 0
|
|
1171: 20c112 addi a1, a1, 32
|
|
1174: f00d ret.n
|
|
1176: fc0000 excw
|
|
1179: ff .byte 0xff
|
|
117a: 380000 excw
|
|
117d: 000001 l32r a0, fffc1180 <user_uart_wait_tx_fifo_empty+0xfffc03b0>
|
|
1180: 0138 l32i.n a3, a1, 0
|
|
1182: 3a0000 excw
|
|
1185: 000001 l32r a0, fffc1188 <user_uart_wait_tx_fifo_empty+0xfffc03b8>
|
|
...
|
|
11a0: e0c112 addi a1, a1, -32
|
|
11a3: 0109 s32i.n a0, a1, 0
|
|
11a5: 11c9 s32i.n a12, a1, 4
|
|
11a7: 31e9 s32i.n a14, a1, 12
|
|
11a9: 21d9 s32i.n a13, a1, 8
|
|
11ab: 41f9 s32i.n a15, a1, 16
|
|
11ad: 03dd mov.n a13, a3
|
|
11af: 02fd mov.n a15, a2
|
|
11b1: fff1e1 l32r a14, 1178 <user_uart_wait_tx_fifo_empty+0x3a8>
|
|
11b4: c33b addi.n a12, a3, 3
|
|
11b6: 10cce0 and a12, a12, a14
|
|
11b9: 0c2d mov.n a2, a12
|
|
11bb: fff301 l32r a0, 1188 <user_uart_wait_tx_fifo_empty+0x3b8>
|
|
11be: 0000c0 callx0 a0
|
|
11c1: 02ed mov.n a14, a2
|
|
11c3: 0c4d mov.n a4, a12
|
|
11c5: 112f40 slli a2, a15, 12
|
|
11c8: 0e3d mov.n a3, a14
|
|
11ca: fff001 l32r a0, 118c <user_uart_wait_tx_fifo_empty+0x3bc>
|
|
11cd: 0000c0 callx0 a0
|
|
11d0: bdac beqz.n a13, 11ff <user_uart_wait_tx_fifo_empty+0x42f>
|
|
11d2: ffeaf1 l32r a15, 117c <user_uart_wait_tx_fifo_empty+0x3ac>
|
|
11d5: 0c0c movi.n a12, 0
|
|
11d7: f8cff2 addi a15, a15, -8
|
|
11da: 0f2d mov.n a2, a15
|
|
11dc: 3eca add.n a3, a14, a12
|
|
11de: 000332 l8ui a3, a3, 0
|
|
11e1: ffeb01 l32r a0, 1190 <user_uart_wait_tx_fifo_empty+0x3c0>
|
|
11e4: 0000c0 callx0 a0
|
|
11e7: 4c1b addi.n a4, a12, 1
|
|
11e9: 444040 extui a4, a4, 0, 5
|
|
11ec: 74cc bnez.n a4, 11f7 <user_uart_wait_tx_fifo_empty+0x427>
|
|
11ee: ffe421 l32r a2, 1180 <user_uart_wait_tx_fifo_empty+0x3b0>
|
|
11f1: ffe801 l32r a0, 1194 <user_uart_wait_tx_fifo_empty+0x3c4>
|
|
11f4: 0000c0 callx0 a0
|
|
11f7: cc1b addi.n a12, a12, 1
|
|
11f9: f4c0c0 extui a12, a12, 0, 16
|
|
11fc: da9dc7 bne a13, a12, 11da <user_uart_wait_tx_fifo_empty+0x40a>
|
|
11ff: ffe121 l32r a2, 1184 <user_uart_wait_tx_fifo_empty+0x3b4>
|
|
1202: ffe501 l32r a0, 1198 <user_uart_wait_tx_fifo_empty+0x3c8>
|
|
1205: 0000c0 callx0 a0
|
|
1208: 11c8 l32i.n a12, a1, 4
|
|
120a: 21d8 l32i.n a13, a1, 8
|
|
120c: 0e2d mov.n a2, a14
|
|
120e: 41f8 l32i.n a15, a1, 16
|
|
1210: 31e8 l32i.n a14, a1, 12
|
|
1212: ffe201 l32r a0, 119c <user_uart_wait_tx_fifo_empty+0x3cc>
|
|
1215: 0000c0 callx0 a0
|
|
1218: 0108 l32i.n a0, a1, 0
|
|
121a: 20c112 addi a1, a1, 32
|
|
121d: f00d ret.n
|
|
121f: 014000 slli a4, a0, 32
|
|
1222: 000000 ill
|
|
1225: 000000 ill
|
|
1228: f0c112 addi a1, a1, -16
|
|
122b: 11c9 s32i.n a12, a1, 4
|
|
122d: 0109 s32i.n a0, a1, 0
|
|
122f: 02cd mov.n a12, a2
|
|
1231: fffb21 l32r a2, 1220 <user_uart_wait_tx_fifo_empty+0x450>
|
|
1234: fffc01 l32r a0, 1224 <user_uart_wait_tx_fifo_empty+0x454>
|
|
1237: 0000c0 callx0 a0
|
|
123a: 0c2d mov.n a2, a12
|
|
123c: 78a332 movi a3, 0x378
|
|
123f: fff605 call0 11a0 <user_uart_wait_tx_fifo_empty+0x3d0>
|
|
1242: 2c1b addi.n a2, a12, 1
|
|
1244: 78a332 movi a3, 0x378
|
|
1247: fff585 call0 11a0 <user_uart_wait_tx_fifo_empty+0x3d0>
|
|
124a: 2c2b addi.n a2, a12, 2
|
|
124c: c31c movi.n a3, 28
|
|
124e: 11c8 l32i.n a12, a1, 4
|
|
1250: fff4c5 call0 11a0 <user_uart_wait_tx_fifo_empty+0x3d0>
|
|
1253: 0108 l32i.n a0, a1, 0
|
|
1255: 10c112 addi a1, a1, 16
|
|
1258: f00d ret.n
|
|
...
|
|
1262: 610000 excw
|
|
1265: fe .byte 0xfe
|
|
1266: ff .byte 0xff
|
|
1267: fffe41 l32r a4, 1260 <user_uart_wait_tx_fifo_empty+0x490>
|
|
126a: 050c movi.n a5, 0
|
|
126c: 07b467 bgeu a4, a6, 1277 <user_uart_wait_tx_fifo_empty+0x4a7>
|
|
126f: 004452 s8i a5, a4, 0
|
|
1272: 441b addi.n a4, a4, 1
|
|
1274: f79467 bne a4, a6, 126f <user_uart_wait_tx_fifo_empty+0x49f>
|
|
1277: f00d ret.n
|
|
|
|
Disassembly of section .irom.text:
|
|
|
|
00001d60 <.irom.text>:
|
|
1d60: 040005 call0 5d64 <user_uart_wait_tx_fifo_empty+0x4f94>
|
|
1d63: 050502 l8ui a0, a5, 5
|
|
1d66: 050205 call0 6d88 <user_uart_wait_tx_fifo_empty+0x5fb8>
|
|
1d69: 050400 extui a0, a0, 20, 1
|
|
1d6c: 050405 call0 6db0 <user_uart_wait_tx_fifo_empty+0x5fe0>
|
|
1d6f: fe0405 call0 fffffdb0 <user_uart_wait_tx_fifo_empty+0xffffefe0>
|
|
1d72: fffd excw
|
|
1d74: f0f0f0 subx8 a15, a0, a15
|
|
1d77: e0e0e0 subx4 a14, a0, a14
|
|
1d7a: ff0ae1 l32r a14, 19a4 <user_uart_wait_tx_fifo_empty+0xbd4>
|
|
1d7d: ff .byte 0xff
|
|
1d7e: 00f8 l32i.n a15, a0, 0
|
|
1d80: f8f8 l32i.n a15, a8, 60
|
|
1d82: 4a4e52 s8i a5, a14, 74
|
|
1d85: 384044 excw
|
|
1d88: 010000 slli a0, a0, 32
|
|
1d8b: 030201 l32r a0, fffc2994 <user_uart_wait_tx_fifo_empty+0xfffc1bc4>
|
|
1d8e: 010504 excw
|
|
1d91: 000000 ill
|
|
1d94: 020000 excw
|
|
...
|
|
1d9f: 0ae100 excw
|
|
...
|
|
1daa: 439301 l32r a0, fffd2bf8 <user_uart_wait_tx_fifo_empty+0xfffd1e28>
|
|
...
|
|
1dcd: 000000 ill
|
|
1dd0: 000003 excw
|
|
...
|
|
1ddf: 614600 excw
|
|
1de2: 6c6174 excw
|
|
1de5: 786520 excw
|
|
1de8: 706563 excw
|
|
1deb: 6f6974 excw
|
|
1dee: 6e .byte 0x6e
|
|
1def: 252820 extui a2, a2, 24, 3
|
|
1df2: 3a2964 excw
|
|
1df5: 000a add.n a0, a0, a0
|
|
...
|
|
1dff: 706500 excw
|
|
1e02: 3d3163 excw
|
|
1e05: 257830 extui a7, a3, 24, 3
|
|
1e08: 783830 excw
|
|
1e0b: 202c movi.n a0, 34
|
|
1e0d: 637065 excw
|
|
1e10: 303d32 excw
|
|
1e13: 2578 l32i.n a7, a5, 8
|
|
1e15: 783830 excw
|
|
1e18: 202c movi.n a0, 34
|
|
1e1a: 637065 excw
|
|
1e1d: 303d33 excw
|
|
1e20: 2578 l32i.n a7, a5, 8
|
|
1e22: 783830 excw
|
|
1e25: 202c movi.n a0, 34
|
|
1e27: 637865 excw
|
|
1e2a: 646176 excw
|
|
1e2d: 3d7264 excw
|
|
1e30: 257830 extui a7, a3, 24, 3
|
|
1e33: 783830 excw
|
|
1e36: 202c movi.n a0, 34
|
|
1e38: 706564 excw
|
|
1e3b: 303d63 excw
|
|
1e3e: 2578 l32i.n a7, a5, 8
|
|
1e40: 783830 excw
|
|
1e43: 000a add.n a0, a0, a0
|
|
...
|
|
1e4d: 000000 ill
|
|
1e50: 530a add.n a5, a3, a0
|
|
1e52: 204b44 excw
|
|
1e55: 726576 excw
|
|
1e58: 203a add.n a2, a0, a3
|
|
1e5a: 207325 excw
|
|
1e5d: 6d6f63 excw
|
|
1e60: 6c6970 excw
|
|
1e63: 206465 excw
|
|
1e66: 252040 extui a2, a4, 16, 3
|
|
1e69: 252073 excw
|
|
1e6c: 000a73 excw
|
|
1e6f: 687000 excw
|
|
1e72: 2079 s32i.n a7, a0, 8
|
|
1e74: 726576 excw
|
|
1e77: 203a add.n a2, a0, a3
|
|
1e79: 2c6425 excw
|
|
1e7c: 707020 excw
|
|
1e7f: 657620 extui a7, a2, 22, 7
|
|
1e82: 203a72 excw
|
|
1e85: 2e6425 excw
|
|
1e88: 0a6425 excw
|
|
1e8b: 000a add.n a0, a0, a0
|
|
1e8d: 000000 ill
|
|
1e90: 323025 excw
|
|
1e93: 2078 l32i.n a7, a0, 8
|
|
1e95: 000000 ill
|
|
1e98: 000a add.n a0, a0, a0
|
|
1e9a: 000a add.n a0, a0, a0
|
|
1e9c: 000000 ill
|
|
1e9f: 797300 excw
|
|
1ea2: 657473 excw
|
|
1ea5: 206d excw
|
|
1ea7: 726170 excw
|
|
1eaa: 206d61 l32r a6, fffca060 <user_uart_wait_tx_fifo_empty+0xfffc9290>
|
|
1ead: 727265 excw
|
|
1eb0: 6f .byte 0x6f
|
|
1eb1: 000a72 l8ui a7, a10, 0
|
|
|
|
eagle_lib.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <divide-0x8>:
|
|
...
|
|
|
|
00000008 <divide>:
|
|
8: 025d mov.n a5, a2
|
|
a: f0c112 addi a1, a1, -16
|
|
d: 3129 s32i.n a2, a1, 12
|
|
f: 1109 s32i.n a0, a1, 4
|
|
11: 0228 l32i.n a2, a2, 0
|
|
13: 0129 s32i.n a2, a1, 0
|
|
15: 229366 bnei a3, 10, 3b <divide+0x33>
|
|
18: a30c movi.n a3, 10
|
|
1a: fff901 l32r a0, 0 <divide-0x8>
|
|
1d: 0000c0 callx0 a0
|
|
20: 2129 s32i.n a2, a1, 8
|
|
22: a30c movi.n a3, 10
|
|
24: 0128 l32i.n a2, a1, 0
|
|
26: fff701 l32r a0, 4 <divide-0x4>
|
|
29: 0000c0 callx0 a0
|
|
2c: 3158 l32i.n a5, a1, 12
|
|
2e: 2108 l32i.n a0, a1, 8
|
|
30: 0529 s32i.n a2, a5, 0
|
|
32: 002d mov.n a2, a0
|
|
34: 1108 l32i.n a0, a1, 4
|
|
36: 10c112 addi a1, a1, 16
|
|
39: f00d ret.n
|
|
3b: 340020 extui a0, a2, 0, 4
|
|
3e: 412420 srli a2, a2, 4
|
|
41: fffac6 j 30 <divide+0x28>
|
|
|
|
00000044 <skip_atoi>:
|
|
44: 050c movi.n a5, 0
|
|
46: f82c movi.n a8, 47
|
|
48: 0268 l32i.n a6, a2, 0
|
|
4a: 993c movi.n a9, 57
|
|
4c: 000672 l8ui a7, a6, 0
|
|
4f: 12b877 bgeu a8, a7, 65 <skip_atoi+0x21>
|
|
52: 0f3977 bltu a9, a7, 65 <skip_atoi+0x21>
|
|
55: a05550 addx4 a5, a5, a5
|
|
58: 661b addi.n a6, a6, 1
|
|
5a: 0269 s32i.n a6, a2, 0
|
|
5c: 905570 addx2 a5, a5, a7
|
|
5f: d0c552 addi a5, a5, -48
|
|
62: fff986 j 4c <skip_atoi+0x8>
|
|
65: 052d mov.n a2, a5
|
|
67: f00d ret.n
|
|
69: 000000 ill
|
|
6c: d85c movi.n a8, 93
|
|
6e: ff .byte 0xff
|
|
6f: 3f .byte 0x3f
|
|
70: d848 l32i.n a4, a8, 52
|
|
72: ff .byte 0xff
|
|
73: 3f .byte 0x3f
|
|
...
|
|
7c: b0c112 addi a1, a1, -80
|
|
7f: b1e9 s32i.n a14, a1, 44
|
|
81: c1f9 s32i.n a15, a1, 48
|
|
83: a1d9 s32i.n a13, a1, 40
|
|
85: 91c9 s32i.n a12, a1, 36
|
|
87: 7169 s32i.n a6, a1, 28
|
|
89: 8109 s32i.n a0, a1, 32
|
|
8b: 046670 extui a6, a7, 6, 1
|
|
8e: fff701 l32r a0, 6c <skip_atoi+0x28>
|
|
91: 02cd mov.n a12, a2
|
|
93: 03dd mov.n a13, a3
|
|
95: 042d mov.n a2, a4
|
|
97: fff641 l32r a4, 70 <skip_atoi+0x2c>
|
|
9a: 073d mov.n a3, a7
|
|
9c: 934060 movnez a4, a0, a6
|
|
9f: 001c movi.n a0, 16
|
|
a1: 109700 and a9, a7, a0
|
|
a4: 076747 bbci a7, 4, af <skip_atoi+0x6b>
|
|
a7: e77c movi.n a7, -2
|
|
a9: 103370 and a3, a3, a7
|
|
ac: 109300 and a9, a3, a0
|
|
af: 6139 s32i.n a3, a1, 24
|
|
b1: 002c movi.n a0, 32
|
|
b3: 0e6317 bbci a3, 1, c5 <skip_atoi+0x81>
|
|
b6: 5199 s32i.n a9, a1, 20
|
|
b8: 0f32d6 bgez a2, 1af <skip_atoi+0x16b>
|
|
bb: 602020 neg a2, a2
|
|
be: d82c movi.n a8, 45
|
|
c0: d189 s32i.n a8, a1, 52
|
|
c2: 000146 j cb <skip_atoi+0x87>
|
|
c5: 5199 s32i.n a9, a1, 20
|
|
c7: 0a0c movi.n a10, 0
|
|
c9: d1a9 s32i.n a10, a1, 52
|
|
cb: 0a3c movi.n a10, 48
|
|
cd: 62cc bnez.n a2, d7 <skip_atoi+0x93>
|
|
cf: 1f0c movi.n a15, 1
|
|
d1: 0041a2 s8i a10, a1, 0
|
|
d4: 001106 j 11c <skip_atoi+0xd8>
|
|
d7: 0f0c movi.n a15, 0
|
|
d9: 01ed mov.n a14, a1
|
|
db: e159 s32i.n a5, a1, 56
|
|
dd: f149 s32i.n a4, a1, 60
|
|
df: 4129 s32i.n a2, a1, 16
|
|
e1: 229566 bnei a5, 10, 107 <skip_atoi+0xc3>
|
|
e4: a30c movi.n a3, 10
|
|
e6: ffe301 l32r a0, 74 <skip_atoi+0x30>
|
|
e9: 0000c0 callx0 a0
|
|
ec: 106122 s32i a2, a1, 64
|
|
ef: a30c movi.n a3, 10
|
|
f1: 4128 l32i.n a2, a1, 16
|
|
f3: ffe101 l32r a0, 78 <skip_atoi+0x34>
|
|
f6: 0000c0 callx0 a0
|
|
f9: 002c movi.n a0, 32
|
|
fb: 102132 l32i a3, a1, 64
|
|
fe: f148 l32i.n a4, a1, 60
|
|
100: e158 l32i.n a5, a1, 56
|
|
102: 0a3c movi.n a10, 48
|
|
104: 000146 j 10d <skip_atoi+0xc9>
|
|
107: 343020 extui a3, a2, 0, 4
|
|
10a: 412420 srli a2, a2, 4
|
|
10d: b34a add.n a11, a3, a4
|
|
10f: ff1b addi.n a15, a15, 1
|
|
111: 000bb2 l8ui a11, a11, 0
|
|
114: 004eb2 s8i a11, a14, 0
|
|
117: ee1b addi.n a14, a14, 1
|
|
119: fbe256 bnez a2, db <skip_atoi+0x97>
|
|
11c: d158 l32i.n a5, a1, 52
|
|
11e: 131c movi.n a3, 17
|
|
120: 7128 l32i.n a2, a1, 28
|
|
122: 61e8 l32i.n a14, a1, 24
|
|
124: c022f0 sub a2, a2, a15
|
|
127: 1a8e37 bany a14, a3, 145 <skip_atoi+0x101>
|
|
12a: d138 l32i.n a3, a1, 52
|
|
12c: 338c beqz.n a3, 133 <skip_atoi+0xef>
|
|
12e: 0112a6 blti a2, 1, 133 <skip_atoi+0xef>
|
|
131: 220b addi.n a2, a2, -1
|
|
133: 024d mov.n a4, a2
|
|
135: 220b addi.n a2, a2, -1
|
|
137: 0a14a6 blti a4, 1, 145 <skip_atoi+0x101>
|
|
13a: 023dc7 bltu a13, a12, 140 <skip_atoi+0xfc>
|
|
13d: 004c02 s8i a0, a12, 0
|
|
140: cc1b addi.n a12, a12, 1
|
|
142: fffb46 j 133 <skip_atoi+0xef>
|
|
145: 5178 l32i.n a7, a1, 20
|
|
147: a58c beqz.n a5, 155 <skip_atoi+0x111>
|
|
149: 063dc7 bltu a13, a12, 153 <skip_atoi+0x10f>
|
|
14c: 220b addi.n a2, a2, -1
|
|
14e: 056d mov.n a6, a5
|
|
150: 004c62 s8i a6, a12, 0
|
|
153: cc1b addi.n a12, a12, 1
|
|
155: a7dc bnez.n a7, 173 <skip_atoi+0x12f>
|
|
157: 6188 l32i.n a8, a1, 24
|
|
159: 003d mov.n a3, a0
|
|
15b: 048080 extui a8, a8, 0, 1
|
|
15e: 933a80 movnez a3, a10, a8
|
|
161: 029d mov.n a9, a2
|
|
163: 220b addi.n a2, a2, -1
|
|
165: 0a19a6 blti a9, 1, 173 <skip_atoi+0x12f>
|
|
168: 023dc7 bltu a13, a12, 16e <skip_atoi+0x12a>
|
|
16b: 004c32 s8i a3, a12, 0
|
|
16e: cc1b addi.n a12, a12, 1
|
|
170: fffb46 j 161 <skip_atoi+0x11d>
|
|
173: ef1a add.n a14, a15, a1
|
|
175: ee0b addi.n a14, a14, -1
|
|
177: 0fad mov.n a10, a15
|
|
179: ff0b addi.n a15, a15, -1
|
|
17b: 0d1aa6 blti a10, 1, 18c <skip_atoi+0x148>
|
|
17e: 053dc7 bltu a13, a12, 187 <skip_atoi+0x143>
|
|
181: 000eb2 l8ui a11, a14, 0
|
|
184: 004cb2 s8i a11, a12, 0
|
|
187: cc1b addi.n a12, a12, 1
|
|
189: fffa06 j 175 <skip_atoi+0x131>
|
|
18c: 02ed mov.n a14, a2
|
|
18e: 220b addi.n a2, a2, -1
|
|
190: 0a1ea6 blti a14, 1, 19e <skip_atoi+0x15a>
|
|
193: 023dc7 bltu a13, a12, 199 <skip_atoi+0x155>
|
|
196: 004c02 s8i a0, a12, 0
|
|
199: cc1b addi.n a12, a12, 1
|
|
19b: fffb46 j 18c <skip_atoi+0x148>
|
|
19e: 8108 l32i.n a0, a1, 32
|
|
1a0: a1d8 l32i.n a13, a1, 40
|
|
1a2: b1e8 l32i.n a14, a1, 44
|
|
1a4: 0c2d mov.n a2, a12
|
|
1a6: c1f8 l32i.n a15, a1, 48
|
|
1a8: 91c8 l32i.n a12, a1, 36
|
|
1aa: 50c112 addi a1, a1, 80
|
|
1ad: f00d ret.n
|
|
1af: 066327 bbci a3, 2, 1b9 <skip_atoi+0x175>
|
|
1b2: b32c movi.n a3, 43
|
|
1b4: d139 s32i.n a3, a1, 52
|
|
1b6: ffc446 j cb <skip_atoi+0x87>
|
|
1b9: 060c movi.n a6, 0
|
|
1bb: 880c movi.n a8, 8
|
|
1bd: 107380 and a7, a3, a8
|
|
1c0: 936070 movnez a6, a0, a7
|
|
1c3: d169 s32i.n a6, a1, 52
|
|
1c5: ffc086 j cb <skip_atoi+0x87>
|
|
1c8: ffd870 excw
|
|
1cb: 3f .byte 0x3f
|
|
1cc: 000000 ill
|
|
...
|
|
|
|
000001d0 <ets_vsnprintf>:
|
|
1d0: 07ad mov.n a10, a7
|
|
1d2: d0c112 addi a1, a1, -48
|
|
1d5: 91f9 s32i.n a15, a1, 36
|
|
1d7: 5109 s32i.n a0, a1, 20
|
|
1d9: 81e9 s32i.n a14, a1, 32
|
|
1db: 61c9 s32i.n a12, a1, 24
|
|
1dd: 71d9 s32i.n a13, a1, 28
|
|
1df: 02cd mov.n a12, a2
|
|
1e1: 04dd mov.n a13, a4
|
|
1e3: e23a add.n a14, a2, a3
|
|
1e5: 064d mov.n a4, a6
|
|
1e7: ee0b addi.n a14, a14, -1
|
|
1e9: 01be27 bgeu a14, a2, 1ee <ets_vsnprintf+0x1e>
|
|
1ec: fe7c movi.n a14, -1
|
|
1ee: 000d62 l8ui a6, a13, 0
|
|
1f1: a129 s32i.n a2, a1, 40
|
|
1f3: d69c beqz.n a6, 214 <ets_vsnprintf+0x44>
|
|
1f5: 532c movi.n a3, 37
|
|
1f7: b72c movi.n a7, 43
|
|
1f9: db2c movi.n a11, 45
|
|
1fb: a129 s32i.n a2, a1, 40
|
|
1fd: 4159 s32i.n a5, a1, 16
|
|
1ff: 3149 s32i.n a4, a1, 12
|
|
201: 1f1637 beq a6, a3, 224 <ets_vsnprintf+0x54>
|
|
204: 023ec7 bltu a14, a12, 20a <ets_vsnprintf+0x3a>
|
|
207: 004c62 s8i a6, a12, 0
|
|
20a: cc1b addi.n a12, a12, 1
|
|
20c: 010d62 l8ui a6, a13, 1
|
|
20f: dd1b addi.n a13, a13, 1
|
|
211: fec656 bnez a6, 201 <ets_vsnprintf+0x31>
|
|
214: a128 l32i.n a2, a1, 40
|
|
216: 000c movi.n a0, 0
|
|
218: 02bec7 bgeu a14, a12, 21e <ets_vsnprintf+0x4e>
|
|
21b: 003ac6 j 30a <ets_vsnprintf+0x13a>
|
|
21e: 004c02 s8i a0, a12, 0
|
|
221: 003a06 j 30d <ets_vsnprintf+0x13d>
|
|
224: 000c movi.n a0, 0
|
|
226: 010d62 l8ui a6, a13, 1
|
|
229: dd1b addi.n a13, a13, 1
|
|
22b: 0a96b7 bne a6, a11, 239 <ets_vsnprintf+0x69>
|
|
22e: 0f1c movi.n a15, 16
|
|
230: 2000f0 or a0, a0, a15
|
|
233: 740000 extui a0, a0, 0, 8
|
|
236: fffb06 j 226 <ets_vsnprintf+0x56>
|
|
239: 079677 bne a6, a7, 244 <ets_vsnprintf+0x74>
|
|
23c: 420c movi.n a2, 4
|
|
23e: 200020 or a0, a0, a2
|
|
241: fffb86 j 233 <ets_vsnprintf+0x63>
|
|
244: 07c666 bnei a6, 32, 24f <ets_vsnprintf+0x7f>
|
|
247: 840c movi.n a4, 8
|
|
249: 200040 or a0, a0, a4
|
|
24c: fff8c6 j 233 <ets_vsnprintf+0x63>
|
|
24f: 352c movi.n a5, 35
|
|
251: 079657 bne a6, a5, 25c <ets_vsnprintf+0x8c>
|
|
254: 062c movi.n a6, 32
|
|
256: 200060 or a0, a0, a6
|
|
259: fff586 j 233 <ets_vsnprintf+0x63>
|
|
25c: 083c movi.n a8, 48
|
|
25e: 079687 bne a6, a8, 269 <ets_vsnprintf+0x99>
|
|
261: 190c movi.n a9, 1
|
|
263: 200090 or a0, a0, a9
|
|
266: fff246 j 233 <ets_vsnprintf+0x63>
|
|
269: f22c movi.n a2, 47
|
|
26b: 1db267 bgeu a2, a6, 28c <ets_vsnprintf+0xbc>
|
|
26e: 953c movi.n a5, 57
|
|
270: 183567 bltu a5, a6, 28c <ets_vsnprintf+0xbc>
|
|
273: 0f0c movi.n a15, 0
|
|
275: 2db267 bgeu a2, a6, 2a6 <ets_vsnprintf+0xd6>
|
|
278: 2a3567 bltu a5, a6, 2a6 <ets_vsnprintf+0xd6>
|
|
27b: dd1b addi.n a13, a13, 1
|
|
27d: a0fff0 addx4 a15, a15, a15
|
|
280: 90ff60 addx2 a15, a15, a6
|
|
283: d0cff2 addi a15, a15, -48
|
|
286: 000d62 l8ui a6, a13, 0
|
|
289: fffa06 j 275 <ets_vsnprintf+0xa5>
|
|
28c: a22c movi.n a2, 42
|
|
28e: 129627 bne a6, a2, 2a4 <ets_vsnprintf+0xd4>
|
|
291: dd1b addi.n a13, a13, 1
|
|
293: 851c movi.n a5, 24
|
|
295: 0a4d mov.n a4, a10
|
|
297: aa4b addi.n a10, a10, 4
|
|
299: 02a5a7 bge a5, a10, 29f <ets_vsnprintf+0xcf>
|
|
29c: 005706 j 3fc <ets_vsnprintf+0x22c>
|
|
29f: 3148 l32i.n a4, a1, 12
|
|
2a1: 005806 j 405 <ets_vsnprintf+0x235>
|
|
2a4: ff7c movi.n a15, -1
|
|
2a6: 68a042 movi a4, 104
|
|
2a9: 721647 beq a6, a4, 31f <ets_vsnprintf+0x14f>
|
|
2ac: 6ca082 movi a8, 108
|
|
2af: 6c1687 beq a6, a8, 31f <ets_vsnprintf+0x14f>
|
|
2b2: 040c movi.n a4, 0
|
|
2b4: c09630 sub a9, a6, a3
|
|
2b7: 0f8916 beqz a9, 3b3 <ets_vsnprintf+0x1e3>
|
|
2ba: 825c movi.n a2, 88
|
|
2bc: 761627 beq a6, a2, 336 <ets_vsnprintf+0x166>
|
|
2bf: 9dc652 addi a5, a6, -99
|
|
2c2: 0f9516 beqz a5, 3bf <ets_vsnprintf+0x1ef>
|
|
2c5: 64a082 movi a8, 100
|
|
2c8: 5d1687 beq a6, a8, 329 <ets_vsnprintf+0x159>
|
|
2cb: 69a092 movi a9, 105
|
|
2ce: 571697 beq a6, a9, 329 <ets_vsnprintf+0x159>
|
|
2d1: 91c622 addi a2, a6, -111
|
|
2d4: 15b216 beqz a2, 433 <ets_vsnprintf+0x263>
|
|
2d7: 90c652 addi a5, a6, -112
|
|
2da: 179516 beqz a5, 457 <ets_vsnprintf+0x287>
|
|
2dd: 8dc682 addi a8, a6, -115
|
|
2e0: 1bf816 beqz a8, 4a3 <ets_vsnprintf+0x2d3>
|
|
2e3: 75a092 movi a9, 117
|
|
2e6: 471697 beq a6, a9, 331 <ets_vsnprintf+0x161>
|
|
2e9: 78a022 movi a2, 120
|
|
2ec: 4e1627 beq a6, a2, 33e <ets_vsnprintf+0x16e>
|
|
2ef: 0c1b addi.n a0, a12, 1
|
|
2f1: 053ec7 bltu a14, a12, 2fa <ets_vsnprintf+0x12a>
|
|
2f4: 004c32 s8i a3, a12, 0
|
|
2f7: 000d62 l8ui a6, a13, 0
|
|
2fa: 00cd mov.n a12, a0
|
|
2fc: 22b616 beqz a6, 52b <ets_vsnprintf+0x35b>
|
|
2ff: c01b addi.n a12, a0, 1
|
|
301: 023e07 bltu a14, a0, 307 <ets_vsnprintf+0x137>
|
|
304: 004062 s8i a6, a0, 0
|
|
307: ffc046 j 20c <ets_vsnprintf+0x3c>
|
|
30a: 004e02 s8i a0, a14, 0
|
|
30d: 5108 l32i.n a0, a1, 20
|
|
30f: 71d8 l32i.n a13, a1, 28
|
|
311: 81e8 l32i.n a14, a1, 32
|
|
313: c02c20 sub a2, a12, a2
|
|
316: 91f8 l32i.n a15, a1, 36
|
|
318: 61c8 l32i.n a12, a1, 24
|
|
31a: 30c112 addi a1, a1, 48
|
|
31d: f00d ret.n
|
|
31f: 064d mov.n a4, a6
|
|
321: dd1b addi.n a13, a13, 1
|
|
323: 000d62 l8ui a6, a13, 0
|
|
326: ffe286 j 2b4 <ets_vsnprintf+0xe4>
|
|
329: 220c movi.n a2, 2
|
|
32b: 200020 or a0, a0, a2
|
|
32e: 740000 extui a0, a0, 0, 8
|
|
331: a50c movi.n a5, 10
|
|
333: 000246 j 340 <ets_vsnprintf+0x170>
|
|
336: 024c movi.n a2, 64
|
|
338: 200020 or a0, a0, a2
|
|
33b: 740000 extui a0, a0, 0, 8
|
|
33e: 051c movi.n a5, 16
|
|
340: 6ca062 movi a6, 108
|
|
343: 0d9467 bne a4, a6, 354 <ets_vsnprintf+0x184>
|
|
346: 881c movi.n a8, 24
|
|
348: 0a4d mov.n a4, a10
|
|
34a: aa4b addi.n a10, a10, 4
|
|
34c: 3828a7 blt a8, a10, 388 <ets_vsnprintf+0x1b8>
|
|
34f: 3148 l32i.n a4, a1, 12
|
|
351: 000f06 j 391 <ets_vsnprintf+0x1c1>
|
|
354: 68a092 movi a9, 104
|
|
357: 139497 bne a4, a9, 36e <ets_vsnprintf+0x19e>
|
|
35a: 049100 extui a9, a0, 1, 1
|
|
35d: 821c movi.n a2, 24
|
|
35f: 0a4d mov.n a4, a10
|
|
361: aa4b addi.n a10, a10, 4
|
|
363: 02a2a7 bge a2, a10, 369 <ets_vsnprintf+0x199>
|
|
366: 003386 j 438 <ets_vsnprintf+0x268>
|
|
369: 3148 l32i.n a4, a1, 12
|
|
36b: 003486 j 441 <ets_vsnprintf+0x271>
|
|
36e: 861c movi.n a6, 24
|
|
370: 0a4d mov.n a4, a10
|
|
372: aa4b addi.n a10, a10, 4
|
|
374: 0426a7 blt a6, a10, 37c <ets_vsnprintf+0x1ac>
|
|
377: 3148 l32i.n a4, a1, 12
|
|
379: 000506 j 391 <ets_vsnprintf+0x1c1>
|
|
37c: 881c movi.n a8, 24
|
|
37e: 012847 blt a8, a4, 383 <ets_vsnprintf+0x1b3>
|
|
381: 4a2c movi.n a10, 36
|
|
383: 4148 l32i.n a4, a1, 16
|
|
385: 000206 j 391 <ets_vsnprintf+0x1c1>
|
|
388: 891c movi.n a9, 24
|
|
38a: 012947 blt a9, a4, 38f <ets_vsnprintf+0x1bf>
|
|
38d: 4a2c movi.n a10, 36
|
|
38f: 4148 l32i.n a4, a1, 16
|
|
391: 01a9 s32i.n a10, a1, 0
|
|
393: 4a4a add.n a4, a10, a4
|
|
395: ffd442 addmi a4, a4, 0xffffff00
|
|
398: 3f2442 l32i a4, a4, 252
|
|
39b: 0f6d mov.n a6, a15
|
|
39d: 0c2d mov.n a2, a12
|
|
39f: 0e3d mov.n a3, a14
|
|
3a1: 007d mov.n a7, a0
|
|
3a3: ffcd85 call0 7c <skip_atoi+0x38>
|
|
3a6: 02cd mov.n a12, a2
|
|
3a8: 01a8 l32i.n a10, a1, 0
|
|
3aa: 532c movi.n a3, 37
|
|
3ac: db2c movi.n a11, 45
|
|
3ae: b72c movi.n a7, 43
|
|
3b0: ff9606 j 20c <ets_vsnprintf+0x3c>
|
|
3b3: 02bec7 bgeu a14, a12, 3b9 <ets_vsnprintf+0x1e9>
|
|
3b6: ff9406 j 20a <ets_vsnprintf+0x3a>
|
|
3b9: 004c32 s8i a3, a12, 0
|
|
3bc: ff9286 j 20a <ets_vsnprintf+0x3a>
|
|
3bf: 5e6047 bbci a0, 4, 421 <ets_vsnprintf+0x251>
|
|
3c2: 851c movi.n a5, 24
|
|
3c4: 0a4d mov.n a4, a10
|
|
3c6: aa4b addi.n a10, a10, 4
|
|
3c8: 0425a7 blt a5, a10, 3d0 <ets_vsnprintf+0x200>
|
|
3cb: 3108 l32i.n a0, a1, 12
|
|
3cd: 000206 j 3d9 <ets_vsnprintf+0x209>
|
|
3d0: 861c movi.n a6, 24
|
|
3d2: 012647 blt a6, a4, 3d7 <ets_vsnprintf+0x207>
|
|
3d5: 4a2c movi.n a10, 36
|
|
3d7: 4108 l32i.n a0, a1, 16
|
|
3d9: 0a3ec7 bltu a14, a12, 3e7 <ets_vsnprintf+0x217>
|
|
3dc: 8a0a add.n a8, a10, a0
|
|
3de: ffd882 addmi a8, a8, 0xffffff00
|
|
3e1: 3f2882 l32i a8, a8, 252
|
|
3e4: 004c82 s8i a8, a12, 0
|
|
3e7: cc1b addi.n a12, a12, 1
|
|
3e9: ff0b addi.n a15, a15, -1
|
|
3eb: 021fe6 bgei a15, 1, 3f1 <ets_vsnprintf+0x221>
|
|
3ee: ff8686 j 20c <ets_vsnprintf+0x3c>
|
|
3f1: f23ec7 bltu a14, a12, 3e7 <ets_vsnprintf+0x217>
|
|
3f4: 092c movi.n a9, 32
|
|
3f6: 004c92 s8i a9, a12, 0
|
|
3f9: fffa86 j 3e7 <ets_vsnprintf+0x217>
|
|
3fc: 8f1c movi.n a15, 24
|
|
3fe: 012f47 blt a15, a4, 403 <ets_vsnprintf+0x233>
|
|
401: 4a2c movi.n a10, 36
|
|
403: 4148 l32i.n a4, a1, 16
|
|
405: fa4a add.n a15, a10, a4
|
|
407: ffdff2 addmi a15, a15, 0xffffff00
|
|
40a: 3f2ff2 l32i a15, a15, 252
|
|
40d: 000d62 l8ui a6, a13, 0
|
|
410: 00afd6 bgez a15, 41e <ets_vsnprintf+0x24e>
|
|
413: 60f0f0 neg a15, a15
|
|
416: 021c movi.n a2, 16
|
|
418: 200020 or a0, a0, a2
|
|
41b: 740000 extui a0, a0, 0, 8
|
|
41e: ffa106 j 2a6 <ets_vsnprintf+0xd6>
|
|
421: ff0b addi.n a15, a15, -1
|
|
423: 9b1fa6 blti a15, 1, 3c2 <ets_vsnprintf+0x1f2>
|
|
426: 043ec7 bltu a14, a12, 42e <ets_vsnprintf+0x25e>
|
|
429: 042c movi.n a4, 32
|
|
42b: 004c42 s8i a4, a12, 0
|
|
42e: cc1b addi.n a12, a12, 1
|
|
430: fffb46 j 421 <ets_vsnprintf+0x251>
|
|
433: 850c movi.n a5, 8
|
|
435: ffc1c6 j 340 <ets_vsnprintf+0x170>
|
|
438: 861c movi.n a6, 24
|
|
43a: 012647 blt a6, a4, 43f <ets_vsnprintf+0x26f>
|
|
43d: 4a2c movi.n a10, 36
|
|
43f: 4148 l32i.n a4, a1, 16
|
|
441: 4a4a add.n a4, a10, a4
|
|
443: ffd442 addmi a4, a4, 0xffffff00
|
|
446: 7e1442 l16ui a4, a4, 252
|
|
449: 01a9 s32i.n a10, a1, 0
|
|
44b: 118400 slli a8, a4, 16
|
|
44e: 318080 srai a8, a8, 16
|
|
451: 934890 movnez a4, a8, a9
|
|
454: ffd0c6 j 39b <ets_vsnprintf+0x1cb>
|
|
457: 0a4d mov.n a4, a10
|
|
459: 851c movi.n a5, 24
|
|
45b: aa4b addi.n a10, a10, 4
|
|
45d: 090f66 bnei a15, -1, 46a <ets_vsnprintf+0x29a>
|
|
460: 8f0c movi.n a15, 8
|
|
462: 120c movi.n a2, 1
|
|
464: 200020 or a0, a0, a2
|
|
467: 740000 extui a0, a0, 0, 8
|
|
46a: 0625a7 blt a5, a10, 474 <ets_vsnprintf+0x2a4>
|
|
46d: 3148 l32i.n a4, a1, 12
|
|
46f: 01a9 s32i.n a10, a1, 0
|
|
471: 000286 j 47f <ets_vsnprintf+0x2af>
|
|
474: 861c movi.n a6, 24
|
|
476: 012647 blt a6, a4, 47b <ets_vsnprintf+0x2ab>
|
|
479: 4a2c movi.n a10, 36
|
|
47b: 4148 l32i.n a4, a1, 16
|
|
47d: 01a9 s32i.n a10, a1, 0
|
|
47f: 0f6d mov.n a6, a15
|
|
481: 0c2d mov.n a2, a12
|
|
483: 0e3d mov.n a3, a14
|
|
485: 0158 l32i.n a5, a1, 0
|
|
487: 007d mov.n a7, a0
|
|
489: 454a add.n a4, a5, a4
|
|
48b: 051c movi.n a5, 16
|
|
48d: ffd442 addmi a4, a4, 0xffffff00
|
|
490: 3f2442 l32i a4, a4, 252
|
|
493: ffbe85 call0 7c <skip_atoi+0x38>
|
|
496: 02cd mov.n a12, a2
|
|
498: 01a8 l32i.n a10, a1, 0
|
|
49a: 532c movi.n a3, 37
|
|
49c: db2c movi.n a11, 45
|
|
49e: b72c movi.n a7, 43
|
|
4a0: ff5a06 j 20c <ets_vsnprintf+0x3c>
|
|
4a3: 861c movi.n a6, 24
|
|
4a5: 0a4d mov.n a4, a10
|
|
4a7: aa4b addi.n a10, a10, 4
|
|
4a9: 0826a7 blt a6, a10, 4b5 <ets_vsnprintf+0x2e5>
|
|
4ac: 3148 l32i.n a4, a1, 12
|
|
4ae: 01a9 s32i.n a10, a1, 0
|
|
4b0: 2109 s32i.n a0, a1, 8
|
|
4b2: 000306 j 4c2 <ets_vsnprintf+0x2f2>
|
|
4b5: 2109 s32i.n a0, a1, 8
|
|
4b7: 881c movi.n a8, 24
|
|
4b9: 012847 blt a8, a4, 4be <ets_vsnprintf+0x2ee>
|
|
4bc: 4a2c movi.n a10, 36
|
|
4be: 4148 l32i.n a4, a1, 16
|
|
4c0: 01a9 s32i.n a10, a1, 0
|
|
4c2: 0128 l32i.n a2, a1, 0
|
|
4c4: ff4191 l32r a9, 1c8 <skip_atoi+0x184>
|
|
4c7: 224a add.n a2, a2, a4
|
|
4c9: ffd222 addmi a2, a2, 0xffffff00
|
|
4cc: 3f2222 l32i a2, a2, 252
|
|
4cf: 832920 moveqz a2, a9, a2
|
|
4d2: 1129 s32i.n a2, a1, 4
|
|
4d4: ff3e01 l32r a0, 1cc <skip_atoi+0x188>
|
|
4d7: 0000c0 callx0 a0
|
|
4da: 01a8 l32i.n a10, a1, 0
|
|
4dc: 532c movi.n a3, 37
|
|
4de: db2c movi.n a11, 45
|
|
4e0: 2148 l32i.n a4, a1, 8
|
|
4e2: b72c movi.n a7, 43
|
|
4e4: 2f6447 bbci a4, 4, 517 <ets_vsnprintf+0x347>
|
|
4e7: 1512a6 blti a2, 1, 500 <ets_vsnprintf+0x330>
|
|
4ea: 040c movi.n a4, 0
|
|
4ec: 1108 l32i.n a0, a1, 4
|
|
4ee: 441b addi.n a4, a4, 1
|
|
4f0: 053ec7 bltu a14, a12, 4f9 <ets_vsnprintf+0x329>
|
|
4f3: 000052 l8ui a5, a0, 0
|
|
4f6: 004c52 s8i a5, a12, 0
|
|
4f9: cc1b addi.n a12, a12, 1
|
|
4fb: 001b addi.n a0, a0, 1
|
|
4fd: ed9247 bne a2, a4, 4ee <ets_vsnprintf+0x31e>
|
|
500: 0f6d mov.n a6, a15
|
|
502: ff0b addi.n a15, a15, -1
|
|
504: 022267 blt a2, a6, 50a <ets_vsnprintf+0x33a>
|
|
507: ff4046 j 20c <ets_vsnprintf+0x3c>
|
|
50a: 043ec7 bltu a14, a12, 512 <ets_vsnprintf+0x342>
|
|
50d: 082c movi.n a8, 32
|
|
50f: 004c82 s8i a8, a12, 0
|
|
512: cc1b addi.n a12, a12, 1
|
|
514: fffa06 j 500 <ets_vsnprintf+0x330>
|
|
517: 0f9d mov.n a9, a15
|
|
519: ff0b addi.n a15, a15, -1
|
|
51b: c8a297 bge a2, a9, 4e7 <ets_vsnprintf+0x317>
|
|
51e: 043ec7 bltu a14, a12, 526 <ets_vsnprintf+0x356>
|
|
521: 002c movi.n a0, 32
|
|
523: 004c02 s8i a0, a12, 0
|
|
526: cc1b addi.n a12, a12, 1
|
|
528: fffac6 j 517 <ets_vsnprintf+0x347>
|
|
52b: dd0b addi.n a13, a13, -1
|
|
52d: ff36c6 j 20c <ets_vsnprintf+0x3c>
|
|
|
|
00000530 <ets_vsprintf>:
|
|
530: 049d mov.n a9, a4
|
|
532: d0c112 addi a1, a1, -48
|
|
535: 0109 s32i.n a0, a1, 0
|
|
537: 7159 s32i.n a5, a1, 28
|
|
539: 034d mov.n a4, a3
|
|
53b: 8169 s32i.n a6, a1, 32
|
|
53d: f37c movi.n a3, -1
|
|
53f: 6199 s32i.n a9, a1, 24
|
|
541: 056d mov.n a6, a5
|
|
543: 8178 l32i.n a7, a1, 32
|
|
545: 095d mov.n a5, a9
|
|
547: 000005 call0 548 <ets_vsprintf+0x18>
|
|
54a: 0108 l32i.n a0, a1, 0
|
|
54c: 30c112 addi a1, a1, 48
|
|
54f: f00d ret.n
|
|
551: 000000 ill
|
|
|
|
00000554 <ets_sprintf>:
|
|
554: d0c112 addi a1, a1, -48
|
|
557: 9179 s32i.n a7, a1, 36
|
|
559: 8169 s32i.n a6, a1, 32
|
|
55b: 7159 s32i.n a5, a1, 28
|
|
55d: 3109 s32i.n a0, a1, 12
|
|
55f: 6149 s32i.n a4, a1, 24
|
|
561: 800c movi.n a0, 8
|
|
563: 10c142 addi a4, a1, 16
|
|
566: 0149 s32i.n a4, a1, 0
|
|
568: 045d mov.n a5, a4
|
|
56a: 1149 s32i.n a4, a1, 4
|
|
56c: 2109 s32i.n a0, a1, 8
|
|
56e: 006d mov.n a6, a0
|
|
570: 000005 call0 574 <ets_sprintf+0x20>
|
|
573: 3108 l32i.n a0, a1, 12
|
|
575: 30c112 addi a1, a1, 48
|
|
578: f00d ret.n
|
|
...
|
|
|
|
0000057c <ets_strcat>:
|
|
57c: 000242 l8ui a4, a2, 0
|
|
57f: 025d mov.n a5, a2
|
|
581: 648c beqz.n a4, 58b <ets_strcat+0xf>
|
|
583: 010562 l8ui a6, a5, 1
|
|
586: 551b addi.n a5, a5, 1
|
|
588: ff7656 bnez a6, 583 <ets_strcat+0x7>
|
|
58b: 000372 l8ui a7, a3, 0
|
|
58e: 004572 s8i a7, a5, 0
|
|
591: 331b addi.n a3, a3, 1
|
|
593: 551b addi.n a5, a5, 1
|
|
595: ff2756 bnez a7, 58b <ets_strcat+0xf>
|
|
598: f00d ret.n
|
|
...
|
|
|
|
0000059c <ets_strrchr>:
|
|
59c: 000242 l8ui a4, a2, 0
|
|
59f: 026d mov.n a6, a2
|
|
5a1: 648c beqz.n a4, 5ab <ets_strrchr+0xf>
|
|
5a3: 010652 l8ui a5, a6, 1
|
|
5a6: 661b addi.n a6, a6, 1
|
|
5a8: ff7556 bnez a5, 5a3 <ets_strrchr+0x7>
|
|
5ab: 660b addi.n a6, a6, -1
|
|
5ad: 0c3627 bltu a6, a2, 5bd <ets_strrchr+0x21>
|
|
5b0: 220b addi.n a2, a2, -1
|
|
5b2: 000672 l8ui a7, a6, 0
|
|
5b5: 081377 beq a3, a7, 5c1 <ets_strrchr+0x25>
|
|
5b8: 660b addi.n a6, a6, -1
|
|
5ba: f49267 bne a2, a6, 5b2 <ets_strrchr+0x16>
|
|
5bd: 020c movi.n a2, 0
|
|
5bf: f00d ret.n
|
|
5c1: 062d mov.n a2, a6
|
|
5c3: f00d ret.n
|
|
5c5: 000000 ill
|
|
|
|
000005c8 <ets_strchr>:
|
|
5c8: 746030 extui a6, a3, 0, 8
|
|
5cb: 000232 l8ui a3, a2, 0
|
|
5ce: 638c beqz.n a3, 5d8 <ets_strchr+0x10>
|
|
5d0: 091367 beq a3, a6, 5dd <ets_strchr+0x15>
|
|
5d3: 221b addi.n a2, a2, 1
|
|
5d5: fffc86 j 5cb <ets_strchr+0x3>
|
|
5d8: 011367 beq a3, a6, 5dd <ets_strchr+0x15>
|
|
5db: 020c movi.n a2, 0
|
|
5dd: f00d ret.n
|
|
|
|
eagle_lwip_if.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <eagle_lwip_if_alloc-0x120>:
|
|
...
|
|
8: f0c112 addi a1, a1, -16
|
|
f: 11c9 mov.n a12, a2
|
|
11: 0109 movi.n a2, 0
|
|
13: 0c02cd call0 14 <eagle_lwip_if_alloc-0x110>
|
|
16: 0502 l32i.n a0, a12, 0
|
|
18: 0000 mov.n a3, a2
|
|
1a: 0c08 bnez.n a0, 3a <eagle_lwip_if_alloc-0xea>
|
|
1c: 023d l32i.n a12, a12, 4
|
|
1e: c0dc beqz.n a2, 2a <eagle_lwip_if_alloc-0xfa>
|
|
20: 1cc8 l32i.n a0, a3, 16
|
|
22: 828c mov.n a2, a12
|
|
24: 2d4308 callx0 a0
|
|
27: 00c00c j 3a <eagle_lwip_if_alloc-0xea>
|
|
2a: c600 l32i.n a2, a12, 16
|
|
2c: 280003 l32r a0, 0 <default_hostname>
|
|
2f: f5014c callx0 a0
|
|
32: c0ff mov.n a2, a12
|
|
34: 2d0000 l32r a0, 4 <eagle_lwip_if_alloc-0x120>
|
|
37: f4010c callx0 a0
|
|
3a: c0ff l32i.n a12, a1, 4
|
|
3c: 0000 l32i.n a0, a1, 0
|
|
3e: 0811c8 addi a1, a1, 16
|
|
41: 1201 ret.n
|
|
43: 0d10c1 ill
|
|
46: 0000f0 ill
|
|
49: 000000 ill
|
|
4c: 000000 addi a1, a1, -16
|
|
4f: 1200 s32i.n a12, a1, 4
|
|
51: f0c1 s32i.n a0, a1, 0
|
|
53: 11c9 mov.n a12, a2
|
|
55: 0109 movi.n a2, 1
|
|
57: 0c02cd call0 58 <eagle_lwip_if_alloc-0xcc>
|
|
5a: 0512 l32i.n a0, a12, 0
|
|
5c: 0000 mov.n a3, a2
|
|
5e: 0c08 bnez.n a0, 7e <eagle_lwip_if_alloc-0xa6>
|
|
60: 023d l32i.n a12, a12, 4
|
|
62: c0dc beqz.n a2, 6e <eagle_lwip_if_alloc-0xb6>
|
|
64: 1cc8 l32i.n a0, a3, 16
|
|
66: 828c mov.n a2, a12
|
|
68: 2d4308 callx0 a0
|
|
6b: 00c00c j 7e <eagle_lwip_if_alloc-0xa6>
|
|
6e: c600 l32i.n a2, a12, 16
|
|
70: 280003 l32r a0, 44 <eagle_lwip_if_alloc-0xe0>
|
|
73: f5014c callx0 a0
|
|
76: c0ff mov.n a2, a12
|
|
78: 2d0000 l32r a0, 48 <eagle_lwip_if_alloc-0xdc>
|
|
7b: f4010c callx0 a0
|
|
7e: c0ff l32i.n a12, a1, 4
|
|
80: 0000 l32i.n a0, a1, 0
|
|
82: 0811c8 addi a1, a1, 16
|
|
85: 1201 ret.n
|
|
87: 0d10c1 addx4 a3, a2, a0
|
|
8a: 3200f0 s8i a11, a2, 165
|
|
8d: b2a0 bnez.n a12, a1 <eagle_lwip_if_alloc-0x83>
|
|
8f: dca542 excw
|
|
92: 0c .byte 0x2e
|
|
93: 425265 s16i a4, a2, 44
|
|
96: 52422e s8i a3, a2, 53
|
|
99: 3216 movi.n a2, 0
|
|
9b: 3542 ret.n
|
|
9d: 0d020c ill
|
|
a0: 0000f0 ill
|
|
...
|
|
bb: 004c00 ill
|
|
be: 000000 excw
|
|
c1: 000000 ill
|
|
c4: 000088 ill
|
|
...
|
|
cf: 002000 syscall
|
|
d2: 500000 ill
|
|
d5: 000000 ill
|
|
d8: 0000 l32i.n a0, a0, 0
|
|
da: 080000 ill
|
|
dd: 000000 ill
|
|
e0: 0000 l32i.n a8, a0, 0
|
|
e2: 880000 ill
|
|
...
|
|
|
|
00000124 <eagle_lwip_if_alloc>:
|
|
124: c0c112 l32r a11, ffff8888 <eagle_lwip_getif+0xffff8540>
|
|
127: b139 s32i.n a14, a1, 60
|
|
129: e1d9 s32i.n a12, a1, 52
|
|
12b: f1e9 s32i.n a0, a1, 48
|
|
12d: d1c9 mov.n a12, a2
|
|
12f: c109 l32i.n a0, a2, 0
|
|
131: 02cd mov.n a14, a4
|
|
133: 0208 bnez.n a0, 148 <eagle_lwip_if_alloc+0x24>
|
|
135: 04ed movi.n a2, 64
|
|
137: 4c10dc l32r a0, e4 <eagle_lwip_if_alloc-0x40>
|
|
13a: eb0102 callx0 a0
|
|
13d: c0ff mov.n a13, a2
|
|
13f: 0000 s32i.n a2, a12, 0
|
|
141: 02dd bnez.n a2, 148 <eagle_lwip_if_alloc+0x24>
|
|
143: 0c29 movi.n a13, 0
|
|
145: 0c32cc j 262 <eagle_lwip_if_alloc+0x13e>
|
|
148: 46460d l32r a0, a0 <eagle_lwip_if_alloc-0x84>
|
|
14b: d60100 l32i a2, a12, 176
|
|
14e: 22ff movi.n a4, 0
|
|
150: 0c2c2c bnez a2, 1ab <eagle_lwip_if_alloc+0x87>
|
|
153: 725604 l32r a3, a4 <eagle_lwip_if_alloc-0x80>
|
|
156: d43105 l8ui a3, a3, 0
|
|
159: 0332ff bnei a3, 1, 167 <eagle_lwip_if_alloc+0x43>
|
|
15c: 6600 l32i.n a2, a1, 44
|
|
15e: 280a13 l32r a0, e8 <eagle_lwip_if_alloc-0x3c>
|
|
161: e201b1 callx0 a0
|
|
164: 00c0ff l32r a0, a8 <eagle_lwip_if_alloc-0x7c>
|
|
167: 0100 l32i.n a6, a0, 0
|
|
169: ffd1 s32i.n a12, a13, 28
|
|
16b: 0068 l32i.n a3, a1, 44
|
|
16d: 387dc9 addi a2, a13, 47
|
|
170: 22b1 s32i.n a6, a13, 40
|
|
172: 692fcd l32r a4, b0 <eagle_lwip_if_alloc-0x74>
|
|
175: cf41ad l32r a5, ac <eagle_lwip_if_alloc-0x78>
|
|
178: cd51ff movi a7, 101
|
|
17b: a072ff s8i a7, a13, 54
|
|
17e: 7265 s32i.n a5, a13, 20
|
|
180: 364d s32i.n a4, a13, 24
|
|
182: 495d59 movi a6, 119
|
|
185: a0626d s8i a6, a13, 55
|
|
188: 6277 movi.n a4, 6
|
|
18a: 0c374d l32r a0, ec <eagle_lwip_if_alloc-0x38>
|
|
18d: d80164 callx0 a0
|
|
190: 00c0ff l32i a8, a12, 176
|
|
193: 8200 bnez.n a8, 1b0 <eagle_lwip_if_alloc+0x8c>
|
|
195: dc2c2c l32r a0, f0 <eagle_lwip_if_alloc-0x34>
|
|
198: d60198 callx0 a0
|
|
19b: c0ff addi.n a11, a2, -1
|
|
19d: 0b0000 bnez a11, 271 <eagle_lwip_if_alloc+0x14d>
|
|
1a0: 56b2 movi.n a14, 0
|
|
1a2: 0d0b s32i.n a14, a1, 32
|
|
1a4: 0e0c s32i.n a14, a1, 36
|
|
1a6: 81e9 s32i.n a14, a1, 40
|
|
1a8: e991e9 j 286 <eagle_lwip_if_alloc+0x162>
|
|
1ab: 86a1 mov.n a6, a4
|
|
1ad: 6d0036 j 169 <eagle_lwip_if_alloc+0x45>
|
|
1b0: ee0604 addi a3, a1, 32
|
|
1b3: 32ff l32i.n a4, a14, 0
|
|
1b5: 4820c1 addi a5, a1, 40
|
|
1b8: 520e s32i.n a4, a3, 0
|
|
1ba: 4928c1 addi a4, a1, 36
|
|
1bd: 4203 l32i.n a2, a14, 4
|
|
1bf: 24c1 s32i.n a2, a4, 0
|
|
1c1: 1e28 mov.n a2, a13
|
|
1c3: 0429 l32i.n a0, a14, 8
|
|
1c5: 0d2d s32i.n a0, a5, 0
|
|
1c7: 092e08 l32r a0, f4 <eagle_lwip_if_alloc-0x30>
|
|
1ca: cb0105 callx0 a0
|
|
1cd: c0ff movi.n a2, 80
|
|
1cf: 5c0000 l32r a0, f8 <eagle_lwip_if_alloc-0x2c>
|
|
1d2: ca0102 callx0 a0
|
|
1d5: c0ff movi.n a3, 29
|
|
1d7: 1c0000 l32r a5, b4 <eagle_lwip_if_alloc-0x70>
|
|
1da: 51d3 mov.n a4, a2
|
|
1dc: ffb7 s32i.n a2, a5, 8
|
|
1de: 024d movi.n a5, 10
|
|
1e0: 0c2529 l32r a2, b8 <eagle_lwip_if_alloc-0x6c>
|
|
1e3: b621a5 l32r a0, fc <eagle_lwip_if_alloc-0x28>
|
|
1e6: c601ff callx0 a0
|
|
1e9: 00c0ff l32r a7, c0 <eagle_lwip_if_alloc-0x64>
|
|
1ec: 7100 mov.n a2, a13
|
|
1ee: 2dffb5 addi a3, a1, 32
|
|
1f1: c1320d addi a4, a1, 36
|
|
1f4: c14220 l32r a6, bc <eagle_lwip_if_alloc-0x68>
|
|
1f7: b26124 addi a5, a1, 40
|
|
1fa: 52ff s32i.n a6, a1, 0
|
|
1fc: 28c1 mov.n a6, a12
|
|
1fe: 6d0169 l32r a0, 100 <eagle_lwip_if_alloc-0x24>
|
|
201: c0010c callx0 a0
|
|
204: 00c0ff l32r a7, c4 <eagle_lwip_if_alloc-0x60>
|
|
207: b07100 l8ui a7, a7, 0
|
|
20a: 0772ff beqz a7, 262 <eagle_lwip_if_alloc+0x13e>
|
|
20d: 1600 mov.n a2, a14
|
|
20f: 2d0547 l32r a0, 104 <eagle_lwip_if_alloc-0x20>
|
|
212: bd010e callx0 a0
|
|
215: 00c0ff l32r a2, c8 <eagle_lwip_if_alloc-0x5c>
|
|
218: ac2100 l32r a0, 108 <eagle_lwip_if_alloc-0x1c>
|
|
21b: bc01ff callx0 a0
|
|
21e: 00c0ff l32r a2, cc <eagle_lwip_if_alloc-0x58>
|
|
221: ab2100 l8ui a7, a1, 36
|
|
224: 0172ff l8ui a6, a1, 35
|
|
227: 016224 l8ui a5, a1, 34
|
|
22a: 015223 l8ui a4, a1, 33
|
|
22d: 014222 l8ui a3, a1, 32
|
|
230: 013221 l8ui a0, a1, 37
|
|
233: 0220 s32i.n a0, a1, 0
|
|
235: 092501 l8ui a14, a1, 38
|
|
238: e201 s32i.n a14, a1, 4
|
|
23a: e92601 l8ui a12, a1, 39
|
|
23d: c211 s32i.n a12, a1, 8
|
|
23f: c92701 l8ui a11, a1, 40
|
|
242: b221 s32i.n a11, a1, 12
|
|
244: b92801 l8ui a10, a1, 41
|
|
247: a231 s32i.n a10, a1, 16
|
|
249: a92901 l8ui a9, a1, 42
|
|
24c: 9241 s32i.n a9, a1, 20
|
|
24e: 992a01 l8ui a8, a1, 43
|
|
251: 8251 s32i.n a8, a1, 24
|
|
253: 892b01 l32r a0, 10c <eagle_lwip_if_alloc-0x18>
|
|
256: ae0161 callx0 a0
|
|
259: 00c0ff l32r a2, d0 <eagle_lwip_if_alloc-0x54>
|
|
25c: 9d2100 l32r a0, 110 <eagle_lwip_if_alloc-0x14>
|
|
25f: ad01ff callx0 a0
|
|
262: c0ff l32i.n a0, a1, 48
|
|
264: 0000 l32i.n a12, a1, 52
|
|
266: c108 mov.n a2, a13
|
|
268: d1c8 l32i.n a14, a1, 60
|
|
26a: 0d2d l32i.n a13, a1, 56
|
|
26c: d8f1e8 addi a1, a1, 64
|
|
26f: 12e1 ret.n
|
|
271: 0d40c1 addi a3, a1, 40
|
|
274: c132f0 addi a5, a1, 36
|
|
277: c15228 addi a7, a1, 32
|
|
27a: 7224 l32i.n a6, a14, 0
|
|
27c: 20c1 s32i.n a6, a7, 0
|
|
27e: 0e68 l32i.n a4, a14, 4
|
|
280: 0769 s32i.n a4, a5, 0
|
|
282: 1e48 l32i.n a2, a14, 8
|
|
284: 0549 s32i.n a2, a3, 0
|
|
286: 2e28 movi.n a2, 80
|
|
288: 5c0329 l32r a0, 114 <eagle_lwip_if_alloc-0x10>
|
|
28b: a30102 callx0 a0
|
|
28e: c0ff movi.n a3, 28
|
|
290: 0000 movi.n a5, 10
|
|
292: 0cc31c l32r a8, d4 <eagle_lwip_if_alloc-0x50>
|
|
295: 81a5 mov.n a4, a2
|
|
297: ff90 s32i.n a2, a8, 4
|
|
299: 29024d l32r a2, d8 <eagle_lwip_if_alloc-0x4c>
|
|
29c: 8f2118 l32r a0, 118 <eagle_lwip_if_alloc-0xc>
|
|
29f: 9f01ff callx0 a0
|
|
2a2: c0ff mov.n a6, a12
|
|
2a4: 6d0000 l32r a7, e0 <eagle_lwip_if_alloc-0x44>
|
|
2a7: 710c mov.n a2, a13
|
|
2a9: 2dff8f addi a3, a1, 32
|
|
2ac: c1320d addi a4, a1, 36
|
|
2af: c14220 addi a5, a1, 40
|
|
2b2: c15224 l32r a9, dc <eagle_lwip_if_alloc-0x48>
|
|
2b5: 9128 s32i.n a9, a1, 0
|
|
2b7: 99ff8a l32r a0, 11c <eagle_lwip_if_alloc-0x8>
|
|
2ba: 990101 callx0 a0
|
|
2bd: 00c0ff j 262 <eagle_lwip_if_alloc+0x13e>
|
|
2c0: e84600 ill
|
|
2c3: 0000ff ill
|
|
...
|
|
|
|
000002e8 <eagle_lwip_if_free>:
|
|
2e8: f0c112 l32r a1, fffc0e1c <eagle_lwip_getif+0xfffc0ad4>
|
|
2eb: cd11c9 l32i a2, a2, 176
|
|
2ee: 2202 s32i.n a0, a1, 0
|
|
2f0: 2c22 bnez.n a2, 308 <eagle_lwip_if_free+0x20>
|
|
2f2: 0109 l32i.n a2, a12, 0
|
|
2f4: 2842dc l32r a0, 2cc <eagle_lwip_if_alloc+0x1a8>
|
|
2f7: f6010c callx0 a0
|
|
2fa: 00c0ff l32r a2, 2c0 <eagle_lwip_if_alloc+0x19c>
|
|
2fd: 2100 l32i.n a2, a2, 4
|
|
2ff: 28fff1 l32r a0, 2d0 <eagle_lwip_if_alloc+0x1ac>
|
|
302: f40112 callx0 a0
|
|
305: 00c0ff j 329 <eagle_lwip_if_free+0x41>
|
|
308: 080600 l32r a3, 2c4 <eagle_lwip_if_alloc+0x1a0>
|
|
30b: ef3100 l8ui a3, a3, 0
|
|
30e: 32ff beqz.n a3, 316 <eagle_lwip_if_free+0x2e>
|
|
310: 8c0003 l32r a0, 2d4 <eagle_lwip_if_alloc+0x1b0>
|
|
313: f10143 callx0 a0
|
|
316: c0ff l32i.n a2, a12, 0
|
|
318: 280000 l32r a0, 2d8 <eagle_lwip_if_alloc+0x1b4>
|
|
31b: f0010c callx0 a0
|
|
31e: 00c0ff l32r a2, 2c8 <eagle_lwip_if_alloc+0x1a4>
|
|
321: 2100 l32i.n a2, a2, 8
|
|
323: 28ffea l32r a0, 2dc <eagle_lwip_if_alloc+0x1b8>
|
|
326: ee0122 callx0 a0
|
|
329: c0ff l32i.n a2, a12, 0
|
|
32b: 0000 beqz.n a2, 337 <eagle_lwip_if_free+0x4f>
|
|
32d: 8c0c28 l32r a0, 2e0 <eagle_lwip_if_alloc+0x1bc>
|
|
330: ec0182 callx0 a0
|
|
333: c0ff movi.n a3, 0
|
|
335: 0000 s32i.n a3, a12, 0
|
|
337: 030c l32i.n a12, a1, 4
|
|
339: 0c39 l32i.n a0, a1, 0
|
|
33b: 0811c8 addi a1, a1, 16
|
|
33e: 1201 ret.n
|
|
340: 0d10c1 ill
|
|
343: 0000f0 excw
|
|
...
|
|
|
|
00000348 <eagle_lwip_getif>:
|
|
348: ffff41 l32i a6, a8, 0x110
|
|
34b: 62cc bnez.n a2, 362 <eagle_lwip_getif+0x1a>
|
|
34d: 4428 movi.n a2, 0
|
|
34f: 32dc ret.n
|
|
351: 0d020c bnei a2, 1, 360 <eagle_lwip_getif+0x18>
|
|
354: 66f0 l32i.n a2, a4, 20
|
|
356: 0b12 beqz.n a2, 35c <eagle_lwip_getif+0x14>
|
|
358: 5428 l32i.n a2, a2, 0
|
|
35a: 228c ret.n
|
|
35c: 0228 movi.n a2, 0
|
|
35e: f00d ret.n
|
|
360: 020c ret.n
|
|
362: f00d l32i.n a2, a2, 0
|
|
364: f00d ret.n
|
|
366: Address 0x00000366 is out of bounds.
|
|
|
|
|
|
Disassembly of section .irom.text:
|
|
|
|
00000370 <.irom.text>:
|
|
370: 636864 excw
|
|
373: 732070 excw
|
|
376: 767265 excw
|
|
379: 207265 excw
|
|
37c: 617473 excw
|
|
37f: 3a7472 excw
|
|
382: 0028 l32i.n a2, a0, 0
|
|
...
|
|
390: 7069 s32i.n a6, a0, 28
|
|
392: 253a add.n a2, a5, a3
|
|
394: 252e64 excw
|
|
397: 252e64 excw
|
|
39a: 252e64 excw
|
|
39d: 6d2c64 excw
|
|
3a0: 6b7361 l32r a6, fffdb16c <eagle_lwip_getif+0xfffdae24>
|
|
3a3: 253a add.n a2, a5, a3
|
|
3a5: 252e64 excw
|
|
3a8: 252e64 excw
|
|
3ab: 252e64 excw
|
|
3ae: 672c64 excw
|
|
3b1: 253a77 bltu a10, a7, 3da <eagle_lwip_getif+0x92>
|
|
3b4: 252e64 excw
|
|
3b7: 252e64 excw
|
|
3ba: 252e64 excw
|
|
3bd: 000064 excw
|
|
3c0: 0a29 s32i.n a2, a10, 0
|
|
...
|
|
|
|
ets_timer.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <ets_timer_setfn-0x74>:
|
|
0: 000600 excw
|
|
3: ff4160 excw
|
|
6: ff .byte 0xff
|
|
7: 0020c0 memw
|
|
a: 9438 l32i.n a3, a4, 36
|
|
c: c03230 sub a3, a2, a3
|
|
f: 0713e6 bgei a3, 1, 1a <ets_timer_setfn-0x5a>
|
|
12: 0020c0 memw
|
|
15: 9428 l32i.n a2, a4, 36
|
|
17: 64c222 addi a2, a2, 100
|
|
1a: 0020c0 memw
|
|
1d: c429 s32i.n a2, a4, 48
|
|
1f: f00d ret.n
|
|
21: 000000 ill
|
|
24: 000600 excw
|
|
27: 000060 excw
|
|
2a: 120000 excw
|
|
2d: 09f0c1 l32r a12, fffc27f0 <ets_timer_arm_new+0xfffc2660>
|
|
30: fc0101 l32r a0, fffff034 <ets_timer_arm_new+0xffffeea4>
|
|
33: ff .byte 0xff
|
|
34: 0020c0 memw
|
|
37: 9008 l32i.n a0, a0, 36
|
|
39: fffb61 l32r a6, 28 <ets_timer_setfn-0x4c>
|
|
3c: 852c movi.n a5, 40
|
|
3e: 000662 l8ui a6, a6, 0
|
|
41: 64a042 movi a4, 100
|
|
44: 934560 movnez a4, a5, a6
|
|
47: 540a add.n a5, a4, a0
|
|
49: c03250 sub a3, a2, a5
|
|
4c: 1713e6 bgei a3, 1, 67 <ets_timer_setfn-0xd>
|
|
4f: c03200 sub a3, a2, a0
|
|
52: 0713e6 bgei a3, 1, 5d <ets_timer_setfn-0x17>
|
|
55: 052d mov.n a2, a5
|
|
57: fffac5 call0 4 <ets_timer_setfn-0x70>
|
|
5a: 000306 j 6a <ets_timer_setfn-0xa>
|
|
5d: 242a add.n a2, a4, a2
|
|
5f: 224b addi.n a2, a2, 4
|
|
61: fffa05 call0 4 <ets_timer_setfn-0x70>
|
|
64: 000086 j 6a <ets_timer_setfn-0xa>
|
|
67: fff9c5 call0 4 <ets_timer_setfn-0x70>
|
|
6a: 0108 l32i.n a0, a1, 0
|
|
6c: 10c112 addi a1, a1, 16
|
|
6f: f00d ret.n
|
|
71: 000000 ill
|
|
|
|
00000074 <ets_timer_setfn>:
|
|
74: 3239 s32i.n a3, a2, 12
|
|
76: 4249 s32i.n a4, a2, 16
|
|
78: f57c movi.n a5, -1
|
|
7a: 060c movi.n a6, 0
|
|
7c: 1269 s32i.n a6, a2, 4
|
|
7e: 2269 s32i.n a6, a2, 8
|
|
80: 0259 s32i.n a5, a2, 0
|
|
82: f00d ret.n
|
|
...
|
|
8c: 0008 l32i.n a0, a0, 0
|
|
8e: 000000 ill
|
|
91: 000000 ill
|
|
94: f0c112 addi a1, a1, -16
|
|
97: fffb61 l32r a6, 84 <ets_timer_setfn+0x10>
|
|
9a: 1109 s32i.n a0, a1, 4
|
|
9c: 0608 l32i.n a0, a6, 0
|
|
9e: 050c movi.n a5, 0
|
|
a0: 009c beqz.n a0, b4 <ets_timer_setfn+0x40>
|
|
a2: 1048 l32i.n a4, a0, 4
|
|
a4: c04240 sub a4, a2, a4
|
|
a7: 0b14a6 blti a4, 1, b6 <ets_timer_setfn+0x42>
|
|
aa: 005d mov.n a5, a0
|
|
ac: 0008 l32i.n a0, a0, 0
|
|
ae: ff0056 bnez a0, a2 <ets_timer_setfn+0x2e>
|
|
b1: 000046 j b6 <ets_timer_setfn+0x42>
|
|
b4: 050c movi.n a5, 0
|
|
b6: 0139 s32i.n a3, a1, 0
|
|
b8: 0309 s32i.n a0, a3, 0
|
|
ba: 1329 s32i.n a2, a3, 4
|
|
bc: 358c beqz.n a5, c3 <ets_timer_setfn+0x4f>
|
|
be: 0539 s32i.n a3, a5, 0
|
|
c0: 000206 j cc <ets_timer_setfn+0x58>
|
|
c3: 035d mov.n a5, a3
|
|
c5: 0659 s32i.n a5, a6, 0
|
|
c7: fff645 call0 2c <ets_timer_setfn-0x48>
|
|
ca: 0138 l32i.n a3, a1, 0
|
|
cc: 0368 l32i.n a6, a3, 0
|
|
ce: 1108 l32i.n a0, a1, 4
|
|
d0: 119637 bne a6, a3, e5 <ets_timer_setfn+0x71>
|
|
d3: ffed21 l32r a2, 88 <ets_timer_setfn+0x14>
|
|
d6: ffed31 l32r a3, 8c <ets_timer_setfn+0x18>
|
|
d9: b2a042 movi a4, 178
|
|
dc: ffed01 l32r a0, 90 <ets_timer_setfn+0x1c>
|
|
df: 0000c0 callx0 a0
|
|
e2: ffff06 j e2 <ets_timer_setfn+0x6e>
|
|
e5: 10c112 addi a1, a1, 16
|
|
e8: f00d ret.n
|
|
...
|
|
|
|
000000f8 <ets_timer_disarm>:
|
|
f8: f0c112 addi a1, a1, -16
|
|
fb: 11c9 s32i.n a12, a1, 4
|
|
fd: 0109 s32i.n a0, a1, 0
|
|
ff: 02cd mov.n a12, a2
|
|
101: fffb01 l32r a0, f0 <ets_timer_setfn+0x7c>
|
|
104: 0000c0 callx0 a0
|
|
107: fff951 l32r a5, ec <ets_timer_setfn+0x78>
|
|
10a: 0508 l32i.n a0, a5, 0
|
|
10c: 020c movi.n a2, 0
|
|
10e: f09c beqz.n a0, 131 <ets_timer_setfn+0xbd>
|
|
110: 1f1c07 beq a12, a0, 133 <ets_timer_setfn+0xbf>
|
|
113: 002d mov.n a2, a0
|
|
115: 0008 l32i.n a0, a0, 0
|
|
117: ff5056 bnez a0, 110 <ets_timer_setfn+0x9c>
|
|
11a: 000c movi.n a0, 0
|
|
11c: f27c movi.n a2, -1
|
|
11e: 0c29 s32i.n a2, a12, 0
|
|
120: 2c09 s32i.n a0, a12, 8
|
|
122: 11c8 l32i.n a12, a1, 4
|
|
124: fff401 l32r a0, f4 <ets_timer_setfn+0x80>
|
|
127: 0000c0 callx0 a0
|
|
12a: 0108 l32i.n a0, a1, 0
|
|
12c: 10c112 addi a1, a1, 16
|
|
12f: f00d ret.n
|
|
131: 020c movi.n a2, 0
|
|
133: fe3016 beqz a0, 11a <ets_timer_setfn+0xa6>
|
|
136: 0008 l32i.n a0, a0, 0
|
|
138: 328c beqz.n a2, 13f <ets_timer_setfn+0xcb>
|
|
13a: 0209 s32i.n a0, a2, 0
|
|
13c: fff686 j 11a <ets_timer_setfn+0xa6>
|
|
13f: 0509 s32i.n a0, a5, 0
|
|
141: fd5016 beqz a0, 11a <ets_timer_setfn+0xa6>
|
|
144: 1028 l32i.n a2, a0, 4
|
|
146: ffee45 call0 2c <ets_timer_setfn-0x48>
|
|
149: fff346 j 11a <ets_timer_setfn+0xa6>
|
|
14c: 000000 ill
|
|
14f: f21c00 excw
|
|
152: 030c movi.n a3, 0
|
|
154: 040c movi.n a4, 0
|
|
156: f0c112 addi a1, a1, -16
|
|
159: 0109 s32i.n a0, a1, 0
|
|
15b: fffc01 l32r a0, 14c <ets_timer_setfn+0xd8>
|
|
15e: 0000c0 callx0 a0
|
|
161: 0108 l32i.n a0, a1, 0
|
|
163: 10c112 addi a1, a1, 16
|
|
166: f00d ret.n
|
|
168: 000000 ill
|
|
16b: 35af00 extui a10, a0, 31, 4
|
|
16e: b40000 extui a0, a0, 0, 12
|
|
171: 0004c4 excw
|
|
174: 000600 excw
|
|
177: 4b4060 excw
|
|
17a: 004c movi.n a0, 64
|
|
17c: 0f4240 excw
|
|
...
|
|
|
|
00000190 <ets_timer_arm_new>:
|
|
190: e0c112 addi a1, a1, -32
|
|
193: 1149 s32i.n a4, a1, 4
|
|
195: 0159 s32i.n a5, a1, 0
|
|
197: 41d9 s32i.n a13, a1, 16
|
|
199: 31c9 s32i.n a12, a1, 12
|
|
19b: 2109 s32i.n a0, a1, 8
|
|
19d: 03cd mov.n a12, a3
|
|
19f: 0208 l32i.n a0, a2, 0
|
|
1a1: 02dd mov.n a13, a2
|
|
1a3: 020026 beqi a0, -1, 1a9 <ets_timer_setfn+0x135>
|
|
1a6: 000005 call0 1a8 <ets_timer_setfn+0x134>
|
|
1a9: ffef21 l32r a2, 168 <ets_timer_setfn+0xf4>
|
|
1ac: 000222 l8ui a2, a2, 0
|
|
1af: 0138 l32i.n a3, a1, 0
|
|
1b1: 22ec bnez.n a2, 1d7 <ets_timer_setfn+0x163>
|
|
1b3: 051366 bnei a3, 1, 1bc <ets_timer_setfn+0x148>
|
|
1b6: e8a342 movi a4, 0x3e8
|
|
1b9: 82cc40 mull a12, a12, a4
|
|
1bc: 08cc16 beqz a12, 24c <ets_timer_setfn+0x1d8>
|
|
1bf: 5aa352 movi a5, 0x35a
|
|
1c2: 72b5c7 bgeu a5, a12, 238 <ets_timer_setfn+0x1c4>
|
|
1c5: 1400c0 extui a0, a12, 0, 2
|
|
1c8: a00000 addx4 a0, a0, a0
|
|
1cb: 41c2c0 srli a12, a12, 2
|
|
1ce: a0ccc0 addx4 a12, a12, a12
|
|
1d1: a0cc00 addx4 a12, a12, a0
|
|
1d4: 000d06 j 20c <ets_timer_setfn+0x198>
|
|
1d7: fcac beqz.n a12, 20a <ets_timer_setfn+0x196>
|
|
1d9: ffe421 l32r a2, 16c <ets_timer_setfn+0xf8>
|
|
1dc: e2a432 movi a3, 0x4e2
|
|
1df: 13b2c7 bgeu a2, a12, 1f6 <ets_timer_setfn+0x182>
|
|
1e2: 1420c0 extui a2, a12, 0, 2
|
|
1e5: 4102c0 srli a0, a12, 2
|
|
1e8: 820030 mull a0, a0, a3
|
|
1eb: 38a1c2 movi a12, 0x138
|
|
1ee: c1c2c0 mul16u a12, a2, a12
|
|
1f1: cc0a add.n a12, a12, a0
|
|
1f3: 000546 j 20c <ets_timer_setfn+0x198>
|
|
1f6: ffde21 l32r a2, 170 <ets_timer_setfn+0xfc>
|
|
1f9: e8a332 movi a3, 0x3e8
|
|
1fc: 822c20 mull a2, a12, a2
|
|
1ff: ffe001 l32r a0, 180 <ets_timer_setfn+0x10c>
|
|
202: 0000c0 callx0 a0
|
|
205: 02cd mov.n a12, a2
|
|
207: 000046 j 20c <ets_timer_setfn+0x198>
|
|
20a: 0c0c movi.n a12, 0
|
|
20c: 1138 l32i.n a3, a1, 4
|
|
20e: 038c beqz.n a3, 212 <ets_timer_setfn+0x19e>
|
|
210: 2dc9 s32i.n a12, a13, 8
|
|
212: ffdc01 l32r a0, 184 <ets_timer_setfn+0x110>
|
|
215: 0000c0 callx0 a0
|
|
218: 0d3d mov.n a3, a13
|
|
21a: ffd621 l32r a2, 174 <ets_timer_setfn+0x100>
|
|
21d: 0020c0 memw
|
|
220: 9228 l32i.n a2, a2, 36
|
|
222: 2c2a add.n a2, a12, a2
|
|
224: ffe6c5 call0 94 <ets_timer_setfn+0x20>
|
|
227: 31c8 l32i.n a12, a1, 12
|
|
229: 41d8 l32i.n a13, a1, 16
|
|
22b: ffd701 l32r a0, 188 <ets_timer_setfn+0x114>
|
|
22e: 0000c0 callx0 a0
|
|
231: 2108 l32i.n a0, a1, 8
|
|
233: 20c112 addi a1, a1, 32
|
|
236: f00d ret.n
|
|
238: ffd021 l32r a2, 178 <ets_timer_setfn+0x104>
|
|
23b: ffd031 l32r a3, 17c <ets_timer_setfn+0x108>
|
|
23e: 822c20 mull a2, a12, a2
|
|
241: ffd201 l32r a0, 18c <ets_timer_setfn+0x118>
|
|
244: 0000c0 callx0 a0
|
|
247: 02cd mov.n a12, a2
|
|
249: ffefc6 j 20c <ets_timer_setfn+0x198>
|
|
24c: 0c0c movi.n a12, 0
|
|
24e: ffee86 j 20c <ets_timer_setfn+0x198>
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000254 <ets_timer_done-0x10>:
|
|
254: 000000 ill
|
|
257: 000800 excw
|
|
...
|
|
|
|
00000264 <ets_timer_done>:
|
|
264: f0c112 addi a1, a1, -16
|
|
267: 0109 s32i.n a0, a1, 0
|
|
269: 0208 l32i.n a0, a2, 0
|
|
26b: 110026 beqi a0, -1, 280 <ets_timer_done+0x1c>
|
|
26e: fff921 l32r a2, 254 <ets_timer_done-0x10>
|
|
271: fff931 l32r a3, 258 <ets_timer_done-0xc>
|
|
274: eda042 movi a4, 237
|
|
277: fff901 l32r a0, 25c <ets_timer_done-0x8>
|
|
27a: 0000c0 callx0 a0
|
|
27d: ffff06 j 27d <ets_timer_done+0x19>
|
|
280: 030c movi.n a3, 0
|
|
282: 040c movi.n a4, 0
|
|
284: fff701 l32r a0, 260 <ets_timer_done-0x4>
|
|
287: 0000c0 callx0 a0
|
|
28a: 0108 l32i.n a0, a1, 0
|
|
28c: 10c112 addi a1, a1, 16
|
|
28f: f00d ret.n
|
|
291: 000000 ill
|
|
294: 000600 excw
|
|
297: 000060 excw
|
|
...
|
|
2a2: 000000 ill
|
|
2a5: 600006 j 182a9 <ets_timer_arm_new+0x18119>
|
|
...
|
|
2b4: 000094 excw
|
|
2b7: 002c00 excw
|
|
2ba: 000000 ill
|
|
2bd: 000000 ill
|
|
|
|
000002c0 <ets_timer_handler_isr>:
|
|
2c0: f0c112 addi a1, a1, -16
|
|
2c3: 11c9 s32i.n a12, a1, 4
|
|
2c5: 0109 s32i.n a0, a1, 0
|
|
2c7: fff801 l32r a0, 2a8 <ets_timer_done+0x44>
|
|
2ca: 0000c0 callx0 a0
|
|
2cd: fff131 l32r a3, 294 <ets_timer_done+0x30>
|
|
2d0: 0020c0 memw
|
|
2d3: fff101 l32r a0, 298 <ets_timer_done+0x34>
|
|
2d6: 9358 l32i.n a5, a3, 36
|
|
2d8: 00c8 l32i.n a12, a0, 0
|
|
2da: 058c16 beqz a12, 336 <ets_timer_handler_isr+0x76>
|
|
2dd: 1c28 l32i.n a2, a12, 4
|
|
2df: c04250 sub a4, a2, a5
|
|
2e2: 4814e6 bgei a4, 1, 32e <ets_timer_handler_isr+0x6e>
|
|
2e5: f57c movi.n a5, -1
|
|
2e7: ffed71 l32r a7, 29c <ets_timer_done+0x38>
|
|
2ea: 3c88 l32i.n a8, a12, 12
|
|
2ec: 17c9 s32i.n a12, a7, 4
|
|
2ee: 2789 s32i.n a8, a7, 8
|
|
2f0: 0c68 l32i.n a6, a12, 0
|
|
2f2: 0769 s32i.n a6, a7, 0
|
|
2f4: 0c59 s32i.n a5, a12, 0
|
|
2f6: ffed01 l32r a0, 2ac <ets_timer_done+0x48>
|
|
2f9: 0000c0 callx0 a0
|
|
2fc: 3c08 l32i.n a0, a12, 12
|
|
2fe: 4c28 l32i.n a2, a12, 16
|
|
300: 0000c0 callx0 a0
|
|
303: ffeb01 l32r a0, 2b0 <ets_timer_done+0x4c>
|
|
306: 0000c0 callx0 a0
|
|
309: 0c28 l32i.n a2, a12, 0
|
|
30b: 2c08 l32i.n a0, a12, 8
|
|
30d: 0f0266 bnei a2, -1, 320 <ets_timer_handler_isr+0x60>
|
|
310: c08c beqz.n a0, 320 <ets_timer_handler_isr+0x60>
|
|
312: 1c28 l32i.n a2, a12, 4
|
|
314: 0c3d mov.n a3, a12
|
|
316: 220a add.n a2, a2, a0
|
|
318: 1c29 s32i.n a2, a12, 4
|
|
31a: ffe601 l32r a0, 2b4 <ets_timer_done+0x50>
|
|
31d: 0000c0 callx0 a0
|
|
320: ffe001 l32r a0, 2a0 <ets_timer_done+0x3c>
|
|
323: 0020c0 memw
|
|
326: ffdf31 l32r a3, 2a4 <ets_timer_done+0x40>
|
|
329: 9358 l32i.n a5, a3, 36
|
|
32b: ffea46 j 2d8 <ets_timer_handler_isr+0x18>
|
|
32e: 4c8c beqz.n a12, 336 <ets_timer_handler_isr+0x76>
|
|
330: ffe201 l32r a0, 2b8 <ets_timer_done+0x54>
|
|
333: 0000c0 callx0 a0
|
|
336: 11c8 l32i.n a12, a1, 4
|
|
338: ffe101 l32r a0, 2bc <ets_timer_done+0x58>
|
|
33b: 0000c0 callx0 a0
|
|
33e: 0108 l32i.n a0, a1, 0
|
|
340: 10c112 addi a1, a1, 16
|
|
343: f00d ret.n
|
|
345: 000000 ill
|
|
348: f0c112 addi a1, a1, -16
|
|
34b: 0109 s32i.n a0, a1, 0
|
|
34d: 0208 l32i.n a0, a2, 0
|
|
34f: 30cc bnez.n a0, 356 <ets_timer_handler_isr+0x96>
|
|
351: 020c movi.n a2, 0
|
|
353: 000005 call0 354 <ets_timer_handler_isr+0x94>
|
|
356: 0108 l32i.n a0, a1, 0
|
|
358: 10c112 addi a1, a1, 16
|
|
35b: f00d ret.n
|
|
35d: 000000 ill
|
|
360: 000000 ill
|
|
363: 015000 slli a5, a0, 32
|
|
366: 000000 ill
|
|
369: fe .byte 0xfe
|
|
36a: ef .byte 0xef
|
|
36b: 3f .byte 0x3f
|
|
36c: 0000f4 excw
|
|
36f: 001000 excw
|
|
372: 000000 ill
|
|
375: 600006 j 18379 <ets_timer_arm_new+0x181e9>
|
|
...
|
|
|
|
00000384 <ets_timer_init>:
|
|
384: a20c movi.n a2, 10
|
|
386: f0c112 addi a1, a1, -16
|
|
389: fff631 l32r a3, 364 <ets_timer_handler_isr+0xa4>
|
|
38c: 0109 s32i.n a0, a1, 0
|
|
38e: fff401 l32r a0, 360 <ets_timer_handler_isr+0xa0>
|
|
391: 040c movi.n a4, 0
|
|
393: 0049 s32i.n a4, a0, 0
|
|
395: fff801 l32r a0, 378 <ets_timer_handler_isr+0xb8>
|
|
398: 0000c0 callx0 a0
|
|
39b: 440c movi.n a4, 4
|
|
39d: fff231 l32r a3, 368 <ets_timer_handler_isr+0xa8>
|
|
3a0: 0020c0 memw
|
|
3a3: 812322 l32i a2, a3, 0x204
|
|
3a6: 202240 or a2, a2, a4
|
|
3a9: 0020c0 memw
|
|
3ac: 816322 s32i a2, a3, 0x204
|
|
3af: 00a422 movi a2, 0x400
|
|
3b2: fff201 l32r a0, 37c <ets_timer_handler_isr+0xbc>
|
|
3b5: 0000c0 callx0 a0
|
|
3b8: ffed21 l32r a2, 36c <ets_timer_handler_isr+0xac>
|
|
3bb: f31c movi.n a3, 31
|
|
3bd: ffec41 l32r a4, 370 <ets_timer_handler_isr+0xb0>
|
|
3c0: 450c movi.n a5, 4
|
|
3c2: ffef01 l32r a0, 380 <ets_timer_handler_isr+0xc0>
|
|
3c5: 0000c0 callx0 a0
|
|
3c8: ffeb61 l32r a6, 374 <ets_timer_handler_isr+0xb4>
|
|
3cb: 0020c0 memw
|
|
3ce: 050c movi.n a5, 0
|
|
3d0: c659 s32i.n a5, a6, 48
|
|
3d2: 88a072 movi a7, 136
|
|
3d5: 0020c0 memw
|
|
3d8: a679 s32i.n a7, a6, 40
|
|
3da: 0020c0 memw
|
|
3dd: 8659 s32i.n a5, a6, 32
|
|
3df: 0108 l32i.n a0, a1, 0
|
|
3e1: 10c112 addi a1, a1, 16
|
|
3e4: f00d ret.n
|
|
|
|
mem_manager.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <xPortWantedSizeAlign>:
|
|
0: 10c222 addi a2, a2, 16
|
|
3: 730c movi.n a3, 7
|
|
5: 060327 bnone a3, a2, f <xPortWantedSizeAlign+0xf>
|
|
8: 837c movi.n a3, -8
|
|
a: 102230 and a2, a2, a3
|
|
d: 228b addi.n a2, a2, 8
|
|
f: f00d ret.n
|
|
11: 000000 ill
|
|
14: 000000 ill
|
|
17: 000800 excw
|
|
...
|
|
26: 1c0000 excw
|
|
...
|
|
|
|
00000034 <pvPortMalloc>:
|
|
34: f0c112 addi a1, a1, -16
|
|
37: 31d9 s32i.n a13, a1, 12
|
|
39: 21c9 s32i.n a12, a1, 8
|
|
3b: 1109 s32i.n a0, a1, 4
|
|
3d: 02cd mov.n a12, a2
|
|
3f: fff901 l32r a0, 24 <xPortWantedSizeAlign+0x24>
|
|
42: 0000c0 callx0 a0
|
|
45: fff3d1 l32r a13, 14 <xPortWantedSizeAlign+0x14>
|
|
48: 0d08 l32i.n a0, a13, 0
|
|
4a: 40cc bnez.n a0, 52 <xPortWantedSizeAlign+0x52>
|
|
4c: fff701 l32r a0, 28 <xPortWantedSizeAlign+0x28>
|
|
4f: 0000c0 callx0 a0
|
|
52: 3cac beqz.n a12, 79 <xPortWantedSizeAlign+0x79>
|
|
54: 0c2d mov.n a2, a12
|
|
56: 000005 call0 58 <xPortWantedSizeAlign+0x58>
|
|
59: 02cd mov.n a12, a2
|
|
5b: a29c beqz.n a2, 79 <xPortWantedSizeAlign+0x79>
|
|
5d: 1d28 l32i.n a2, a13, 4
|
|
5f: 2d08 l32i.n a0, a13, 8
|
|
61: 14bc27 bgeu a12, a2, 79 <xPortWantedSizeAlign+0x79>
|
|
64: ffed31 l32r a3, 18 <xPortWantedSizeAlign+0x18>
|
|
67: 0d58 l32i.n a5, a13, 0
|
|
69: 1048 l32i.n a4, a0, 4
|
|
6b: 0028 l32i.n a2, a0, 0
|
|
6d: 2ab4c7 bgeu a4, a12, 9b <xPortWantedSizeAlign+0x9b>
|
|
70: 72ac beqz.n a2, 9b <xPortWantedSizeAlign+0x9b>
|
|
72: 003d mov.n a3, a0
|
|
74: 020d mov.n a0, a2
|
|
76: fffbc6 j 69 <xPortWantedSizeAlign+0x69>
|
|
79: 0d0c movi.n a13, 0
|
|
7b: ffec01 l32r a0, 2c <xPortWantedSizeAlign+0x2c>
|
|
7e: 0000c0 callx0 a0
|
|
81: 9dcc bnez.n a13, 8e <xPortWantedSizeAlign+0x8e>
|
|
83: 0c3d mov.n a3, a12
|
|
85: ffe521 l32r a2, 1c <xPortWantedSizeAlign+0x1c>
|
|
88: ffea01 l32r a0, 30 <xPortWantedSizeAlign+0x30>
|
|
8b: 0000c0 callx0 a0
|
|
8e: 1108 l32i.n a0, a1, 4
|
|
90: 0d2d mov.n a2, a13
|
|
92: 21c8 l32i.n a12, a1, 8
|
|
94: 31d8 l32i.n a13, a1, 12
|
|
96: 10c112 addi a1, a1, 16
|
|
99: f00d ret.n
|
|
9b: 2e1507 beq a5, a0, cd <xPortWantedSizeAlign+0xcd>
|
|
9e: 0109 s32i.n a0, a1, 0
|
|
a0: 062c movi.n a6, 32
|
|
a2: 03d8 l32i.n a13, a3, 0
|
|
a4: 0028 l32i.n a2, a0, 0
|
|
a6: 0329 s32i.n a2, a3, 0
|
|
a8: 1028 l32i.n a2, a0, 4
|
|
aa: 10cdd2 addi a13, a13, 16
|
|
ad: c032c0 sub a3, a2, a12
|
|
b0: 0cb637 bgeu a6, a3, c0 <xPortWantedSizeAlign+0xc0>
|
|
b3: 2c0a add.n a2, a12, a0
|
|
b5: 1239 s32i.n a3, a2, 4
|
|
b7: 10c9 s32i.n a12, a0, 4
|
|
b9: 000e05 call0 19c <pvPortRealloc+0x40>
|
|
bc: 0128 l32i.n a2, a1, 0
|
|
be: 1228 l32i.n a2, a2, 4
|
|
c0: ffd841 l32r a4, 20 <xPortWantedSizeAlign+0x20>
|
|
c3: 4438 l32i.n a3, a4, 16
|
|
c5: c03320 sub a3, a3, a2
|
|
c8: 4439 s32i.n a3, a4, 16
|
|
ca: ffeb46 j 7b <xPortWantedSizeAlign+0x7b>
|
|
cd: 0d0c movi.n a13, 0
|
|
cf: ffea06 j 7b <xPortWantedSizeAlign+0x7b>
|
|
...
|
|
|
|
000000e0 <vPortFree>:
|
|
e0: f0c112 addi a1, a1, -16
|
|
e3: 11c9 s32i.n a12, a1, 4
|
|
e5: 0109 s32i.n a0, a1, 0
|
|
e7: 02cd mov.n a12, a2
|
|
e9: f29c beqz.n a2, 10c <vPortFree+0x2c>
|
|
eb: fffb01 l32r a0, d8 <xPortWantedSizeAlign+0xd8>
|
|
ee: 0000c0 callx0 a0
|
|
f1: fff831 l32r a3, d4 <xPortWantedSizeAlign+0xd4>
|
|
f4: ffdc02 addmi a0, a12, 0xffffff00
|
|
f7: 3d2002 l32i a0, a0, 244
|
|
fa: 4348 l32i.n a4, a3, 16
|
|
fc: f0cc22 addi a2, a12, -16
|
|
ff: 004a add.n a0, a0, a4
|
|
101: 4309 s32i.n a0, a3, 16
|
|
103: 000985 call0 19c <pvPortRealloc+0x40>
|
|
106: fff501 l32r a0, dc <xPortWantedSizeAlign+0xdc>
|
|
109: 0000c0 callx0 a0
|
|
10c: 11c8 l32i.n a12, a1, 4
|
|
10e: 0108 l32i.n a0, a1, 0
|
|
110: 10c112 addi a1, a1, 16
|
|
113: f00d ret.n
|
|
115: 000000 ill
|
|
118: 000000 ill
|
|
...
|
|
|
|
0000011c <pvPortCalloc>:
|
|
11c: 822230 mull a2, a2, a3
|
|
11f: f0c112 addi a1, a1, -16
|
|
122: 21c9 s32i.n a12, a1, 8
|
|
124: 1109 s32i.n a0, a1, 4
|
|
126: 0129 s32i.n a2, a1, 0
|
|
128: 000005 call0 12c <pvPortCalloc+0x10>
|
|
12b: 02cd mov.n a12, a2
|
|
12d: 828c beqz.n a2, 139 <pvPortCalloc+0x1d>
|
|
12f: 030c movi.n a3, 0
|
|
131: 0148 l32i.n a4, a1, 0
|
|
133: fff901 l32r a0, 118 <vPortFree+0x38>
|
|
136: 0000c0 callx0 a0
|
|
139: 0c2d mov.n a2, a12
|
|
13b: 1108 l32i.n a0, a1, 4
|
|
13d: 21c8 l32i.n a12, a1, 8
|
|
13f: 10c112 addi a1, a1, 16
|
|
142: f00d ret.n
|
|
|
|
00000144 <pvPortZalloc>:
|
|
144: 023d mov.n a3, a2
|
|
146: f0c112 addi a1, a1, -16
|
|
149: 120c movi.n a2, 1
|
|
14b: 0109 s32i.n a0, a1, 0
|
|
14d: 000005 call0 150 <pvPortZalloc+0xc>
|
|
150: 0108 l32i.n a0, a1, 0
|
|
152: 10c112 addi a1, a1, 16
|
|
155: f00d ret.n
|
|
157: 000000 ill
|
|
...
|
|
|
|
0000015c <pvPortRealloc>:
|
|
15c: f0c112 addi a1, a1, -16
|
|
15f: 21d9 s32i.n a13, a1, 8
|
|
161: 0109 s32i.n a0, a1, 0
|
|
163: 11c9 s32i.n a12, a1, 4
|
|
165: 31e9 s32i.n a14, a1, 12
|
|
167: 02cd mov.n a12, a2
|
|
169: 03ed mov.n a14, a3
|
|
16b: 032d mov.n a2, a3
|
|
16d: 000005 call0 170 <pvPortRealloc+0x14>
|
|
170: 02dd mov.n a13, a2
|
|
172: f28c beqz.n a2, 185 <pvPortRealloc+0x29>
|
|
174: dc8c beqz.n a12, 185 <pvPortRealloc+0x29>
|
|
176: 0e4d mov.n a4, a14
|
|
178: 0c3d mov.n a3, a12
|
|
17a: fff701 l32r a0, 158 <pvPortZalloc+0x14>
|
|
17d: 0000c0 callx0 a0
|
|
180: 0c2d mov.n a2, a12
|
|
182: 000005 call0 184 <pvPortRealloc+0x28>
|
|
185: 0108 l32i.n a0, a1, 0
|
|
187: 11c8 l32i.n a12, a1, 4
|
|
189: 0d2d mov.n a2, a13
|
|
18b: 31e8 l32i.n a14, a1, 12
|
|
18d: 21d8 l32i.n a13, a1, 8
|
|
18f: 10c112 addi a1, a1, 16
|
|
192: f00d ret.n
|
|
194: 0008 l32i.n a0, a0, 0
|
|
196: 000000 ill
|
|
199: 000000 ill
|
|
19c: fffe61 l32r a6, 194 <pvPortRealloc+0x38>
|
|
19f: 0658 l32i.n a5, a6, 0
|
|
1a1: 06b527 bgeu a5, a2, 1ab <pvPortRealloc+0x4f>
|
|
1a4: 056d mov.n a6, a5
|
|
1a6: 0558 l32i.n a5, a5, 0
|
|
1a8: f83527 bltu a5, a2, 1a4 <pvPortRealloc+0x48>
|
|
1ab: 1678 l32i.n a7, a6, 4
|
|
1ad: 376a add.n a3, a7, a6
|
|
1af: 079237 bne a2, a3, 1ba <pvPortRealloc+0x5e>
|
|
1b2: 1248 l32i.n a4, a2, 4
|
|
1b4: 062d mov.n a2, a6
|
|
1b6: 447a add.n a4, a4, a7
|
|
1b8: 1649 s32i.n a4, a6, 4
|
|
1ba: 1278 l32i.n a7, a2, 4
|
|
1bc: 872a add.n a8, a7, a2
|
|
1be: 0f9587 bne a5, a8, 1d1 <pvPortRealloc+0x75>
|
|
1c1: fff581 l32r a8, 198 <pvPortRealloc+0x3c>
|
|
1c4: 0888 l32i.n a8, a8, 0
|
|
1c6: 101587 beq a5, a8, 1da <pvPortRealloc+0x7e>
|
|
1c9: 1598 l32i.n a9, a5, 4
|
|
1cb: 0558 l32i.n a5, a5, 0
|
|
1cd: 997a add.n a9, a9, a7
|
|
1cf: 1299 s32i.n a9, a2, 4
|
|
1d1: 0259 s32i.n a5, a2, 0
|
|
1d3: 011267 beq a2, a6, 1d8 <pvPortRealloc+0x7c>
|
|
1d6: 0629 s32i.n a2, a6, 0
|
|
1d8: f00d ret.n
|
|
1da: 085d mov.n a5, a8
|
|
1dc: fffc46 j 1d1 <pvPortRealloc+0x75>
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
000001e0 <vPortInitialiseBlocks-0xc>:
|
|
1e0: 000000 ill
|
|
1e3: ff2100 excw
|
|
1e6: ff .byte 0xff
|
|
1e7: 4228 l32i.n a2, a2, 16
|
|
1e9: f00d ret.n
|
|
...
|
|
|
|
000001ec <vPortInitialiseBlocks>:
|
|
1ec: f00d ret.n
|
|
1ee: 000000 ill
|
|
1f1: 000000 ill
|
|
1f4: bff8 l32i.n a15, a15, 44
|
|
1f6: ff .byte 0xff
|
|
1f7: 3f .byte 0x3f
|
|
1f8: 000000 ill
|
|
1fb: 877c00 excw
|
|
1fe: fffd41 l32r a4, 1f4 <vPortInitialiseBlocks+0x8>
|
|
201: fffd61 l32r a6, 1f8 <vPortInitialiseBlocks+0xc>
|
|
204: fffb51 l32r a5, 1f0 <vPortInitialiseBlocks+0x4>
|
|
207: 5659 s32i.n a5, a6, 20
|
|
209: 358b addi.n a3, a5, 8
|
|
20b: c04450 sub a4, a4, a5
|
|
20e: 103370 and a3, a3, a7
|
|
211: 2639 s32i.n a3, a6, 8
|
|
213: 104470 and a4, a4, a7
|
|
216: 1649 s32i.n a4, a6, 4
|
|
218: 243a add.n a2, a4, a3
|
|
21a: 050c movi.n a5, 0
|
|
21c: 3659 s32i.n a5, a6, 12
|
|
21e: f0c222 addi a2, a2, -16
|
|
221: 0629 s32i.n a2, a6, 0
|
|
223: f0c442 addi a4, a4, -16
|
|
226: 4649 s32i.n a4, a6, 16
|
|
228: 0259 s32i.n a5, a2, 0
|
|
22a: 1259 s32i.n a5, a2, 4
|
|
22c: 1349 s32i.n a4, a3, 4
|
|
22e: 0329 s32i.n a2, a3, 0
|
|
230: f00d ret.n
|
|
|
|
spi_flash.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <spi_flash_get_id-0x1c>:
|
|
0: 000000 ill
|
|
3: 020000 excw
|
|
6: 006000 rsil a0, 0
|
|
9: 100000 and a0, a0, a0
|
|
c: ff .byte 0xff
|
|
d: ff .byte 0xff
|
|
e: ff .byte 0xff
|
|
...
|
|
|
|
0000001c <spi_flash_get_id>:
|
|
1c: f0c112 addi a1, a1, -16
|
|
1f: 0109 s32i.n a0, a1, 0
|
|
21: fffb01 l32r a0, 10 <spi_flash_get_id-0xc>
|
|
24: 0000c0 callx0 a0
|
|
27: fff621 l32r a2, 0 <spi_flash_get_id-0x1c>
|
|
2a: 0228 l32i.n a2, a2, 0
|
|
2c: fffa01 l32r a0, 14 <spi_flash_get_id-0x8>
|
|
2f: 0000c0 callx0 a0
|
|
32: 050c movi.n a5, 0
|
|
34: fff401 l32r a0, 4 <spi_flash_get_id-0x18>
|
|
37: 0020c0 memw
|
|
3a: 106052 s32i a5, a0, 64
|
|
3d: fff241 l32r a4, 8 <spi_flash_get_id-0x14>
|
|
40: 0020c0 memw
|
|
43: 0049 s32i.n a4, a0, 0
|
|
45: 0020c0 memw
|
|
48: 0038 l32i.n a3, a0, 0
|
|
4a: 638c beqz.n a3, 54 <spi_flash_get_id+0x38>
|
|
4c: 0020c0 memw
|
|
4f: 0068 l32i.n a6, a0, 0
|
|
51: ff7656 bnez a6, 4c <spi_flash_get_id+0x30>
|
|
54: ffee81 l32r a8, c <spi_flash_get_id-0x10>
|
|
57: 0020c0 memw
|
|
5a: 102072 l32i a7, a0, 64
|
|
5d: 107780 and a7, a7, a8
|
|
60: 1179 s32i.n a7, a1, 4
|
|
62: ffed01 l32r a0, 18 <spi_flash_get_id-0x4>
|
|
65: 0000c0 callx0 a0
|
|
68: 1128 l32i.n a2, a1, 4
|
|
6a: 0108 l32i.n a0, a1, 0
|
|
6c: 10c112 addi a1, a1, 16
|
|
6f: f00d ret.n
|
|
...
|
|
|
|
00000084 <spi_flash_read_status>:
|
|
84: f0c112 addi a1, a1, -16
|
|
87: 0129 s32i.n a2, a1, 0
|
|
89: 1109 s32i.n a0, a1, 4
|
|
8b: fffb01 l32r a0, 78 <spi_flash_get_id+0x5c>
|
|
8e: 0000c0 callx0 a0
|
|
91: fff821 l32r a2, 74 <spi_flash_get_id+0x58>
|
|
94: 0138 l32i.n a3, a1, 0
|
|
96: 0228 l32i.n a2, a2, 0
|
|
98: fff901 l32r a0, 7c <spi_flash_get_id+0x60>
|
|
9b: 0000c0 callx0 a0
|
|
9e: 2129 s32i.n a2, a1, 8
|
|
a0: fff801 l32r a0, 80 <spi_flash_get_id+0x64>
|
|
a3: 0000c0 callx0 a0
|
|
a6: 2128 l32i.n a2, a1, 8
|
|
a8: 1108 l32i.n a0, a1, 4
|
|
aa: 10c112 addi a1, a1, 16
|
|
ad: f00d ret.n
|
|
...
|
|
|
|
000000c0 <spi_flash_write_status>:
|
|
c0: f0c112 addi a1, a1, -16
|
|
c3: 0129 s32i.n a2, a1, 0
|
|
c5: 1109 s32i.n a0, a1, 4
|
|
c7: fffb01 l32r a0, b4 <spi_flash_read_status+0x30>
|
|
ca: 0000c0 callx0 a0
|
|
cd: fff821 l32r a2, b0 <spi_flash_read_status+0x2c>
|
|
d0: 0138 l32i.n a3, a1, 0
|
|
d2: 0228 l32i.n a2, a2, 0
|
|
d4: fff901 l32r a0, b8 <spi_flash_read_status+0x34>
|
|
d7: 0000c0 callx0 a0
|
|
da: 2129 s32i.n a2, a1, 8
|
|
dc: fff801 l32r a0, bc <spi_flash_read_status+0x38>
|
|
df: 0000c0 callx0 a0
|
|
e2: 2128 l32i.n a2, a1, 8
|
|
e4: 1108 l32i.n a0, a1, 4
|
|
e6: 10c112 addi a1, a1, 16
|
|
e9: f00d ret.n
|
|
...
|
|
|
|
000000f8 <spi_flash_erase_sector>:
|
|
f8: f0c112 addi a1, a1, -16
|
|
fb: 0129 s32i.n a2, a1, 0
|
|
fd: 1109 s32i.n a0, a1, 4
|
|
ff: fffb01 l32r a0, ec <spi_flash_write_status+0x2c>
|
|
102: 0000c0 callx0 a0
|
|
105: 0128 l32i.n a2, a1, 0
|
|
107: fffa01 l32r a0, f0 <spi_flash_write_status+0x30>
|
|
10a: 0000c0 callx0 a0
|
|
10d: 2129 s32i.n a2, a1, 8
|
|
10f: fff901 l32r a0, f4 <spi_flash_write_status+0x34>
|
|
112: 0000c0 callx0 a0
|
|
115: 2128 l32i.n a2, a1, 8
|
|
117: 1108 l32i.n a0, a1, 4
|
|
119: 10c112 addi a1, a1, 16
|
|
11c: f00d ret.n
|
|
...
|
|
|
|
0000012c <spi_flash_write>:
|
|
12c: f0c112 addi a1, a1, -16
|
|
12f: 1109 s32i.n a0, a1, 4
|
|
131: 31d9 s32i.n a13, a1, 12
|
|
133: 21c9 s32i.n a12, a1, 8
|
|
135: 03dd mov.n a13, a3
|
|
137: 04cd mov.n a12, a4
|
|
139: 33cc bnez.n a3, 140 <spi_flash_write+0x14>
|
|
13b: 1c0c movi.n a12, 1
|
|
13d: 000a06 j 169 <spi_flash_write+0x3d>
|
|
140: 0129 s32i.n a2, a1, 0
|
|
142: 300c movi.n a0, 3
|
|
144: 070047 bnone a0, a4, 14f <spi_flash_write+0x23>
|
|
147: 400c movi.n a0, 4
|
|
149: 41c240 srli a12, a4, 2
|
|
14c: a0cc00 addx4 a12, a12, a0
|
|
14f: fff401 l32r a0, 120 <spi_flash_erase_sector+0x28>
|
|
152: 0000c0 callx0 a0
|
|
155: 0c4d mov.n a4, a12
|
|
157: 0d3d mov.n a3, a13
|
|
159: 0128 l32i.n a2, a1, 0
|
|
15b: fff201 l32r a0, 124 <spi_flash_erase_sector+0x2c>
|
|
15e: 0000c0 callx0 a0
|
|
161: 02cd mov.n a12, a2
|
|
163: fff101 l32r a0, 128 <spi_flash_erase_sector+0x30>
|
|
166: 0000c0 callx0 a0
|
|
169: 1108 l32i.n a0, a1, 4
|
|
16b: 0c2d mov.n a2, a12
|
|
16d: 31d8 l32i.n a13, a1, 12
|
|
16f: 21c8 l32i.n a12, a1, 8
|
|
171: 10c112 addi a1, a1, 16
|
|
174: f00d ret.n
|
|
...
|
|
|
|
0000018c <spi_flash_read>:
|
|
18c: f0c112 addi a1, a1, -16
|
|
18f: 0109 s32i.n a0, a1, 0
|
|
191: 11c9 s32i.n a12, a1, 4
|
|
193: 21d9 s32i.n a13, a1, 8
|
|
195: 31e9 s32i.n a14, a1, 12
|
|
197: 04dd mov.n a13, a4
|
|
199: 02ed mov.n a14, a2
|
|
19b: 03cd mov.n a12, a3
|
|
19d: 33cc bnez.n a3, 1a4 <spi_flash_read+0x18>
|
|
19f: 1c0c movi.n a12, 1
|
|
1a1: 000cc6 j 1d8 <spi_flash_read+0x4c>
|
|
1a4: fff571 l32r a7, 178 <spi_flash_write+0x4c>
|
|
1a7: 0778 l32i.n a7, a7, 0
|
|
1a9: b7dc bnez.n a7, 1c8 <spi_flash_read+0x3c>
|
|
1ab: fff501 l32r a0, 180 <spi_flash_write+0x54>
|
|
1ae: 0000c0 callx0 a0
|
|
1b1: 0d4d mov.n a4, a13
|
|
1b3: 0c3d mov.n a3, a12
|
|
1b5: 0e2d mov.n a2, a14
|
|
1b7: fff301 l32r a0, 184 <spi_flash_write+0x58>
|
|
1ba: 0000c0 callx0 a0
|
|
1bd: 02cd mov.n a12, a2
|
|
1bf: fff201 l32r a0, 188 <spi_flash_write+0x5c>
|
|
1c2: 0000c0 callx0 a0
|
|
1c5: 0003c6 j 1d8 <spi_flash_read+0x4c>
|
|
1c8: 045d mov.n a5, a4
|
|
1ca: 034d mov.n a4, a3
|
|
1cc: 023d mov.n a3, a2
|
|
1ce: ffeb21 l32r a2, 17c <spi_flash_write+0x50>
|
|
1d1: 0228 l32i.n a2, a2, 0
|
|
1d3: 0007c0 callx0 a7
|
|
1d6: 02cd mov.n a12, a2
|
|
1d8: 0108 l32i.n a0, a1, 0
|
|
1da: 21d8 l32i.n a13, a1, 8
|
|
1dc: 0c2d mov.n a2, a12
|
|
1de: 31e8 l32i.n a14, a1, 12
|
|
1e0: 11c8 l32i.n a12, a1, 4
|
|
1e2: 10c112 addi a1, a1, 16
|
|
1e5: f00d ret.n
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
000001e8 <spi_flash_set_read_func-0x4>:
|
|
1e8: 000000 ill
|
|
...
|
|
|
|
000001ec <spi_flash_set_read_func>:
|
|
1ec: ffff31 l32r a3, 1e8 <spi_flash_set_read_func-0x4>
|
|
1ef: 0329 s32i.n a2, a3, 0
|
|
1f1: f00d ret.n
|
|
|
|
spi_overlap.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000000 <overlap_hspi_init-0x10>:
|
|
0: fffe00 excw
|
|
3: 5f .byte 0x5f
|
|
4: fc0000 excw
|
|
7: ff .byte 0xff
|
|
8: 000200 excw
|
|
b: fe0060 excw
|
|
e: ef .byte 0xef
|
|
f: 3f .byte 0x3f
|
|
|
|
00000010 <overlap_hspi_init>:
|
|
10: fffc41 l32r a4, 0 <overlap_hspi_init-0x10>
|
|
13: fffc51 l32r a5, 4 <overlap_hspi_init-0xc>
|
|
16: 0020c0 memw
|
|
19: fe2422 l32i a2, a4, 0x3f8
|
|
1c: ff6256 bnez a2, 16 <overlap_hspi_init+0x6>
|
|
1f: 0020c0 memw
|
|
22: c02432 l32i a3, a4, 0x300
|
|
25: ed8357 bany a3, a5, 16 <overlap_hspi_init+0x6>
|
|
28: 80a092 movi a9, 128
|
|
2b: fff751 l32r a5, 8 <overlap_hspi_init-0x8>
|
|
2e: fff781 l32r a8, c <overlap_hspi_init-0x4>
|
|
31: 0020c0 memw
|
|
34: 8a2872 l32i a7, a8, 0x228
|
|
37: 207790 or a7, a7, a9
|
|
3a: 0020c0 memw
|
|
3d: 8a6872 s32i a7, a8, 0x228
|
|
40: 160c movi.n a6, 1
|
|
42: 0020c0 memw
|
|
45: 3f2532 l32i a3, a5, 252
|
|
48: 203360 or a3, a3, a6
|
|
4b: 0020c0 memw
|
|
4e: 3f6532 s32i a3, a5, 252
|
|
51: 320c movi.n a2, 3
|
|
53: 0020c0 memw
|
|
56: ff24b2 l32i a11, a4, 0x3fc
|
|
59: 20bb20 or a11, a11, a2
|
|
5c: 0020c0 memw
|
|
5f: ff64b2 s32i a11, a4, 0x3fc
|
|
62: 0a2c movi.n a10, 32
|
|
64: 0020c0 memw
|
|
67: c72492 l32i a9, a4, 0x31c
|
|
6a: 2099a0 or a9, a9, a10
|
|
6d: 0020c0 memw
|
|
70: c76492 s32i a9, a4, 0x31c
|
|
73: e87c movi.n a8, -2
|
|
75: 0020c0 memw
|
|
78: cb2472 l32i a7, a4, 0x32c
|
|
7b: 107780 and a7, a7, a8
|
|
7e: 0020c0 memw
|
|
81: cb6472 s32i a7, a4, 0x32c
|
|
84: 660c movi.n a6, 6
|
|
86: 0020c0 memw
|
|
89: cb2452 l32i a5, a4, 0x32c
|
|
8c: 205560 or a5, a5, a6
|
|
8f: 0020c0 memw
|
|
92: cb6452 s32i a5, a4, 0x32c
|
|
95: f00d ret.n
|
|
97: fe0000 excw
|
|
9a: ff .byte 0xff
|
|
9b: 5f .byte 0x5f
|
|
9c: fc0000 excw
|
|
9f: ff .byte 0xff
|
|
a0: 000200 excw
|
|
a3: fe0060 excw
|
|
a6: ef .byte 0xef
|
|
a7: 3f .byte 0x3f
|
|
|
|
000000a8 <overlap_hspi_deinit>:
|
|
a8: fffc41 l32r a4, 98 <overlap_hspi_init+0x88>
|
|
ab: fffc51 l32r a5, 9c <overlap_hspi_init+0x8c>
|
|
ae: 0020c0 memw
|
|
b1: fe2422 l32i a2, a4, 0x3f8
|
|
b4: ff6256 bnez a2, ae <overlap_hspi_deinit+0x6>
|
|
b7: 0020c0 memw
|
|
ba: c02432 l32i a3, a4, 0x300
|
|
bd: ed8357 bany a3, a5, ae <overlap_hspi_deinit+0x6>
|
|
c0: 7faf92 movi a9, -129
|
|
c3: fff751 l32r a5, a0 <overlap_hspi_init+0x90>
|
|
c6: e87c movi.n a8, -2
|
|
c8: fff771 l32r a7, a4 <overlap_hspi_init+0x94>
|
|
cb: 0020c0 memw
|
|
ce: 8a2762 l32i a6, a7, 0x228
|
|
d1: 106690 and a6, a6, a9
|
|
d4: 0020c0 memw
|
|
d7: 8a6762 s32i a6, a7, 0x228
|
|
da: 0020c0 memw
|
|
dd: 3f2532 l32i a3, a5, 252
|
|
e0: 103380 and a3, a3, a8
|
|
e3: 0020c0 memw
|
|
e6: 3f6532 s32i a3, a5, 252
|
|
e9: c27c movi.n a2, -4
|
|
eb: 0020c0 memw
|
|
ee: ff24b2 l32i a11, a4, 0x3fc
|
|
f1: 10bb20 and a11, a11, a2
|
|
f4: 0020c0 memw
|
|
f7: ff64b2 s32i a11, a4, 0x3fc
|
|
fa: dfafa2 movi a10, -33
|
|
fd: 0020c0 memw
|
|
100: c72492 l32i a9, a4, 0x31c
|
|
103: 1099a0 and a9, a9, a10
|
|
106: 0020c0 memw
|
|
109: c76492 s32i a9, a4, 0x31c
|
|
10c: 0020c0 memw
|
|
10f: cb2472 l32i a7, a4, 0x32c
|
|
112: 107780 and a7, a7, a8
|
|
115: 0020c0 memw
|
|
118: cb6472 s32i a7, a4, 0x32c
|
|
11b: 660c movi.n a6, 6
|
|
11d: 0020c0 memw
|
|
120: cb2452 l32i a5, a4, 0x32c
|
|
123: 205560 or a5, a5, a6
|
|
126: 0020c0 memw
|
|
129: cb6452 s32i a5, a4, 0x32c
|
|
12c: f00d ret.n
|
|
12e: 000000 ill
|
|
131: fe .byte 0xfe
|
|
132: ff .byte 0xff
|
|
133: 5f .byte 0x5f
|
|
134: 000000 ill
|
|
137: 000020 excw
|
|
13a: 7c8000 excw
|
|
|
|
0000013c <overlap_hspi_read_data>:
|
|
13c: e67c movi.n a6, -2
|
|
13e: fffc81 l32r a8, 130 <overlap_hspi_deinit+0x88>
|
|
141: 0020c0 memw
|
|
144: cb28b2 l32i a11, a8, 0x32c
|
|
147: 10bb60 and a11, a11, a6
|
|
14a: 0020c0 memw
|
|
14d: cb68b2 s32i a11, a8, 0x32c
|
|
150: 6a0c movi.n a10, 6
|
|
152: 0020c0 memw
|
|
155: cb2892 l32i a9, a8, 0x32c
|
|
158: 2099a0 or a9, a9, a10
|
|
15b: 0020c0 memw
|
|
15e: cb6892 s32i a9, a8, 0x32c
|
|
161: 1268 l32i.n a6, a2, 4
|
|
163: 735a add.n a7, a3, a5
|
|
165: 03b677 bgeu a6, a7, 16c <overlap_hspi_read_data+0x30>
|
|
168: 120c movi.n a2, 1
|
|
16a: f00d ret.n
|
|
16c: 0215e6 bgei a5, 1, 172 <overlap_hspi_read_data+0x36>
|
|
16f: 002686 j 20d <overlap_hspi_read_data+0xd1>
|
|
172: fff0a1 l32r a10, 134 <overlap_hspi_deinit+0x8c>
|
|
175: fff091 l32r a9, 138 <overlap_hspi_deinit+0x90>
|
|
178: 3fc5a6 blti a5, 32, 1bb <overlap_hspi_read_data+0x7f>
|
|
17b: 20b3a0 or a11, a3, a10
|
|
17e: 0020c0 memw
|
|
181: c168b2 s32i a11, a8, 0x304
|
|
184: 0020c0 memw
|
|
187: c06892 s32i a9, a8, 0x300
|
|
18a: 0020c0 memw
|
|
18d: c02872 l32i a7, a8, 0x300
|
|
190: 778c beqz.n a7, 19b <overlap_hspi_read_data+0x5f>
|
|
192: 0020c0 memw
|
|
195: c02822 l32i a2, a8, 0x300
|
|
198: ff6256 bnez a2, 192 <overlap_hspi_read_data+0x56>
|
|
19b: 020c movi.n a2, 0
|
|
19d: a06280 addx4 a6, a2, a8
|
|
1a0: 0020c0 memw
|
|
1a3: 221b addi.n a2, a2, 1
|
|
1a5: d02662 l32i a6, a6, 0x340
|
|
1a8: 0469 s32i.n a6, a4, 0
|
|
1aa: 742020 extui a2, a2, 0, 8
|
|
1ad: 444b addi.n a4, a4, 4
|
|
1af: ea8266 bnei a2, 8, 19d <overlap_hspi_read_data+0x61>
|
|
1b2: e0c552 addi a5, a5, -32
|
|
1b5: 20c332 addi a3, a3, 32
|
|
1b8: 0012c6 j 207 <overlap_hspi_read_data+0xcb>
|
|
1bb: 01b580 slli a11, a5, 24
|
|
1be: 20b3b0 or a11, a3, a11
|
|
1c1: 0020c0 memw
|
|
1c4: c168b2 s32i a11, a8, 0x304
|
|
1c7: 0020c0 memw
|
|
1ca: c06892 s32i a9, a8, 0x300
|
|
1cd: 0020c0 memw
|
|
1d0: c02872 l32i a7, a8, 0x300
|
|
1d3: 778c beqz.n a7, 1de <overlap_hspi_read_data+0xa2>
|
|
1d5: 0020c0 memw
|
|
1d8: c02822 l32i a2, a8, 0x300
|
|
1db: ff6256 bnez a2, 1d5 <overlap_hspi_read_data+0x99>
|
|
1de: 147050 extui a7, a5, 0, 2
|
|
1e1: 215250 srai a5, a5, 2
|
|
1e4: 651b addi.n a6, a5, 1
|
|
1e6: 935670 movnez a5, a6, a7
|
|
1e9: 745050 extui a5, a5, 0, 8
|
|
1ec: 559c beqz.n a5, 205 <overlap_hspi_read_data+0xc9>
|
|
1ee: 020c movi.n a2, 0
|
|
1f0: a06280 addx4 a6, a2, a8
|
|
1f3: 0020c0 memw
|
|
1f6: 221b addi.n a2, a2, 1
|
|
1f8: d02662 l32i a6, a6, 0x340
|
|
1fb: 0469 s32i.n a6, a4, 0
|
|
1fd: 742020 extui a2, a2, 0, 8
|
|
200: 444b addi.n a4, a4, 4
|
|
202: ea9527 bne a5, a2, 1f0 <overlap_hspi_read_data+0xb4>
|
|
205: 050c movi.n a5, 0
|
|
207: 0215a6 blti a5, 1, 20d <overlap_hspi_read_data+0xd1>
|
|
20a: ffda86 j 178 <overlap_hspi_read_data+0x3c>
|
|
20d: 020c movi.n a2, 0
|
|
20f: f00d ret.n
|
|
|
|
user_interface.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <os_printf_plus-0x30>:
|
|
0: 200000 or a0, a0, a0
|
|
3: 000040 excw
|
|
...
|
|
|
|
00000030 <os_printf_plus>:
|
|
30: a0a082 movi a8, 160
|
|
33: c01180 sub a1, a1, a8
|
|
36: 1a61c2 s32i a12, a1, 104
|
|
39: 1b61d2 s32i a13, a1, 108
|
|
3c: 1c61e2 s32i a14, a1, 112
|
|
3f: 206122 s32i a2, a1, 128
|
|
42: 216132 s32i a3, a1, 132
|
|
45: 226142 s32i a4, a1, 136
|
|
48: 236152 s32i a5, a1, 140
|
|
4b: 246162 s32i a6, a1, 144
|
|
4e: 256172 s32i a7, a1, 148
|
|
51: 196102 s32i a0, a1, 100
|
|
54: ffee01 l32r a0, c <os_printf_plus-0x24>
|
|
57: 0000c0 callx0 a0
|
|
5a: 7c1266 bnei a2, 1, da <os_printf_plus+0xaa>
|
|
5d: 440c movi.n a4, 4
|
|
5f: ffe9d1 l32r a13, 4 <os_printf_plus-0x2c>
|
|
62: ffe721 l32r a2, 0 <os_printf_plus-0x30>
|
|
65: 202132 l32i a3, a1, 128
|
|
68: 01d102 addmi a0, a1, 0x100
|
|
6b: 01d1e2 addmi a14, a1, 0x100
|
|
6e: 80cee2 addi a14, a14, -128
|
|
71: 80c002 addi a0, a0, -128
|
|
74: 186102 s32i a0, a1, 96
|
|
77: 43c327 bnall a3, a2, be <os_printf_plus+0x8e>
|
|
7a: 032d mov.n a2, a3
|
|
7c: ffe501 l32r a0, 10 <os_printf_plus-0x20>
|
|
7f: 0000c0 callx0 a0
|
|
82: 020b addi.n a0, a2, -1
|
|
84: c22b addi.n a12, a2, 2
|
|
86: b3c000 movgez a12, a0, a0
|
|
89: 400c movi.n a0, 4
|
|
8b: 21c2c0 srai a12, a12, 2
|
|
8e: a0cc00 addx4 a12, a12, a0
|
|
91: f4c0c0 extui a12, a12, 0, 16
|
|
94: 2c1b addi.n a2, a12, 1
|
|
96: 166122 s32i a2, a1, 88
|
|
99: ffde01 l32r a0, 14 <os_printf_plus-0x1c>
|
|
9c: 0000c0 callx0 a0
|
|
9f: 02dd mov.n a13, a2
|
|
a1: ffdd01 l32r a0, 18 <os_printf_plus-0x18>
|
|
a4: 0000c0 callx0 a0
|
|
a7: 42b2d7 bgeu a2, a13, ed <os_printf_plus+0xbd>
|
|
aa: f03c movi.n a0, 63
|
|
ac: 01dd mov.n a13, a1
|
|
ae: 120c movi.n a2, 1
|
|
b0: 176122 s32i a2, a1, 92
|
|
b3: 01dcf6 bgeui a12, 64, b8 <os_printf_plus+0x88>
|
|
b6: 0c0d mov.n a0, a12
|
|
b8: f4c000 extui a12, a0, 0, 16
|
|
bb: 000f86 j fd <os_printf_plus+0xcd>
|
|
be: 0d2d mov.n a2, a13
|
|
c0: 1461e2 s32i a14, a1, 80
|
|
c3: 156142 s32i a4, a1, 84
|
|
c6: 4cc162 addi a6, a1, 76
|
|
c9: 007d mov.n a7, a0
|
|
cb: 136172 s32i a7, a1, 76
|
|
ce: 0648 l32i.n a4, a6, 0
|
|
d0: 1658 l32i.n a5, a6, 4
|
|
d2: 2668 l32i.n a6, a6, 8
|
|
d4: ffd201 l32r a0, 1c <os_printf_plus-0x14>
|
|
d7: 0000c0 callx0 a0
|
|
da: 1a21c2 l32i a12, a1, 104
|
|
dd: 1b21d2 l32i a13, a1, 108
|
|
e0: 1c21e2 l32i a14, a1, 112
|
|
e3: a0a022 movi a2, 160
|
|
e6: 192102 l32i a0, a1, 100
|
|
e9: 112a add.n a1, a1, a2
|
|
eb: f00d ret.n
|
|
ed: 162122 l32i a2, a1, 88
|
|
f0: ffcc01 l32r a0, 20 <os_printf_plus-0x10>
|
|
f3: 0000c0 callx0 a0
|
|
f6: 02dd mov.n a13, a2
|
|
f8: 080c movi.n a8, 0
|
|
fa: 176182 s32i a8, a1, 92
|
|
fd: 202132 l32i a3, a1, 128
|
|
100: 0d2d mov.n a2, a13
|
|
102: 0c4d mov.n a4, a12
|
|
104: ffc801 l32r a0, 24 <os_printf_plus-0xc>
|
|
107: 0000c0 callx0 a0
|
|
10a: ffbf21 l32r a2, 8 <os_printf_plus-0x28>
|
|
10d: 0d3d mov.n a3, a13
|
|
10f: 1161e2 s32i a14, a1, 68
|
|
112: 40c162 addi a6, a1, 64
|
|
115: 8cda add.n a8, a12, a13
|
|
117: 070c movi.n a7, 0
|
|
119: 182192 l32i a9, a1, 96
|
|
11c: 4a0c movi.n a10, 4
|
|
11e: 1261a2 s32i a10, a1, 72
|
|
121: 106192 s32i a9, a1, 64
|
|
124: 004872 s8i a7, a8, 0
|
|
127: 0648 l32i.n a4, a6, 0
|
|
129: 1658 l32i.n a5, a6, 4
|
|
12b: 2668 l32i.n a6, a6, 8
|
|
12d: ffbe01 l32r a0, 28 <os_printf_plus-0x8>
|
|
130: 0000c0 callx0 a0
|
|
133: 1721b2 l32i a11, a1, 92
|
|
136: fa0b56 bnez a11, da <os_printf_plus+0xaa>
|
|
139: 0d2d mov.n a2, a13
|
|
13b: ffbc01 l32r a0, 2c <os_printf_plus-0x4>
|
|
13e: 0000c0 callx0 a0
|
|
141: ffe546 j da <os_printf_plus+0xaa>
|
|
144: effe00 excw
|
|
147: 3f .byte 0x3f
|
|
148: ff .byte 0xff
|
|
149: ffff00 excw
|
|
14c: 07a120 excw
|
|
14f: a12000 sll a2, a0
|
|
152: 000007 bnone a0, a0, 156 <os_printf_plus+0x126>
|
|
155: 000a add.n a0, a0, a0
|
|
157: 008060 excw
|
|
15a: 604000 neg a4, a0
|
|
...
|
|
|
|
0000017c <system_restart_local>:
|
|
17c: 420c movi.n a2, 4
|
|
17e: d0c112 addi a1, a1, -48
|
|
181: 81c9 s32i.n a12, a1, 32
|
|
183: 7109 s32i.n a0, a1, 28
|
|
185: fff501 l32r a0, 15c <os_printf_plus+0x12c>
|
|
188: 0000c0 callx0 a0
|
|
18b: ffeec1 l32r a12, 144 <os_printf_plus+0x114>
|
|
18e: 160266 bnei a2, -1, 1a8 <system_restart_local+0x2c>
|
|
191: 020c movi.n a2, 0
|
|
193: fff301 l32r a0, 160 <os_printf_plus+0x130>
|
|
196: 0000c0 callx0 a0
|
|
199: ffeb01 l32r a0, 148 <os_printf_plus+0x118>
|
|
19c: 0020c0 memw
|
|
19f: 866c02 s32i a0, a12, 0x218
|
|
1a2: fff001 l32r a0, 164 <os_printf_plus+0x134>
|
|
1a5: 0000c0 callx0 a0
|
|
1a8: 020c movi.n a2, 0
|
|
1aa: 013d mov.n a3, a1
|
|
1ac: c41c movi.n a4, 28
|
|
1ae: 000005 call0 1b0 <system_restart_local+0x34>
|
|
1b1: 0108 l32i.n a0, a1, 0
|
|
1b3: 1b3026 beqi a0, 3, 1d2 <system_restart_local+0x56>
|
|
1b6: 182026 beqi a0, 2, 1d2 <system_restart_local+0x56>
|
|
1b9: 012d mov.n a2, a1
|
|
1bb: 030c movi.n a3, 0
|
|
1bd: c41c movi.n a4, 28
|
|
1bf: ffea01 l32r a0, 168 <os_printf_plus+0x138>
|
|
1c2: 0000c0 callx0 a0
|
|
1c5: 013d mov.n a3, a1
|
|
1c7: 420c movi.n a2, 4
|
|
1c9: c41c movi.n a4, 28
|
|
1cb: 0129 s32i.n a2, a1, 0
|
|
1cd: 020c movi.n a2, 0
|
|
1cf: 000005 call0 1d0 <system_restart_local+0x54>
|
|
1d2: 020c movi.n a2, 0
|
|
1d4: ffde31 l32r a3, 14c <os_printf_plus+0x11c>
|
|
1d7: ffe501 l32r a0, 16c <os_printf_plus+0x13c>
|
|
1da: 0000c0 callx0 a0
|
|
1dd: 120c movi.n a2, 1
|
|
1df: ffdc31 l32r a3, 150 <os_printf_plus+0x120>
|
|
1e2: ffe301 l32r a0, 170 <os_printf_plus+0x140>
|
|
1e5: 0000c0 callx0 a0
|
|
1e8: ffe301 l32r a0, 174 <os_printf_plus+0x144>
|
|
1eb: 0000c0 callx0 a0
|
|
1ee: 3b0c movi.n a11, 3
|
|
1f0: ffd961 l32r a6, 154 <os_printf_plus+0x124>
|
|
1f3: 0020c0 memw
|
|
1f6: d226a2 l32i a10, a6, 0x348
|
|
1f9: 20aab0 or a10, a10, a11
|
|
1fc: 0020c0 memw
|
|
1ff: d266a2 s32i a10, a6, 0x348
|
|
202: 00a192 movi a9, 0x100
|
|
205: 0020c0 memw
|
|
208: 862c82 l32i a8, a12, 0x218
|
|
20b: 208890 or a8, a8, a9
|
|
20e: 0020c0 memw
|
|
211: 866c82 s32i a8, a12, 0x218
|
|
214: c77c movi.n a7, -4
|
|
216: 0020c0 memw
|
|
219: d22652 l32i a5, a6, 0x348
|
|
21c: 105570 and a5, a5, a7
|
|
21f: 0020c0 memw
|
|
222: d26652 s32i a5, a6, 0x348
|
|
225: ffae42 movi a4, 0xfffffeff
|
|
228: 0020c0 memw
|
|
22b: 862c32 l32i a3, a12, 0x218
|
|
22e: 103340 and a3, a3, a4
|
|
231: 0020c0 memw
|
|
234: 866c32 s32i a3, a12, 0x218
|
|
237: ffd001 l32r a0, 178 <os_printf_plus+0x148>
|
|
23a: 0000c0 callx0 a0
|
|
23d: 736c movi.n a3, -25
|
|
23f: 0020c0 memw
|
|
242: 892c22 l32i a2, a12, 0x224
|
|
245: 102230 and a2, a2, a3
|
|
248: 0020c0 memw
|
|
24b: 896c22 s32i a2, a12, 0x224
|
|
24e: ffc201 l32r a0, 158 <os_printf_plus+0x128>
|
|
251: 81c8 l32i.n a12, a1, 32
|
|
253: 0000c0 callx0 a0
|
|
256: 7108 l32i.n a0, a1, 28
|
|
258: 30c112 addi a1, a1, 48
|
|
25b: f00d ret.n
|
|
25d: 000000 ill
|
|
260: 0f4240 excw
|
|
263: 012000 slli a2, a0, 32
|
|
266: 000000 ill
|
|
269: 000000 ill
|
|
26c: 07a120 excw
|
|
26f: a12000 sll a2, a0
|
|
272: 000007 bnone a0, a0, 276 <system_restart_local+0xfa>
|
|
275: 001000 excw
|
|
278: 000600 excw
|
|
27b: bfff60 excw
|
|
27e: ff .byte 0xff
|
|
27f: ff .byte 0xff
|
|
280: 010010 slli a0, a0, 31
|
|
283: 01ff00 slli a15, a15, 32
|
|
286: ff .byte 0xff
|
|
287: ff .byte 0xff
|
|
288: 00fc00 excw
|
|
28b: 40c800 excw
|
|
28e: 000006 j 292 <system_restart_local+0x116>
|
|
291: fe .byte 0xfe
|
|
292: ef .byte 0xef
|
|
293: 3f .byte 0x3f
|
|
294: 200000 or a0, a0, a0
|
|
297: 020000 excw
|
|
29a: 006000 rsil a0, 0
|
|
29d: 001000 excw
|
|
...
|
|
2cc: ffe531 l32r a3, 260 <system_restart_local+0xe4>
|
|
2cf: d0c112 addi a1, a1, -48
|
|
2d2: 91d9 s32i.n a13, a1, 36
|
|
2d4: 81c9 s32i.n a12, a1, 32
|
|
2d6: 7109 s32i.n a0, a1, 28
|
|
2d8: 02cd mov.n a12, a2
|
|
2da: fff101 l32r a0, 2a0 <system_restart_local+0x124>
|
|
2dd: 0000c0 callx0 a0
|
|
2e0: 023d mov.n a3, a2
|
|
2e2: ffe021 l32r a2, 264 <system_restart_local+0xe8>
|
|
2e5: 000005 call0 2e8 <system_restart_local+0x16c>
|
|
2e8: ffe021 l32r a2, 268 <system_restart_local+0xec>
|
|
2eb: f60222 l8ui a2, a2, 246
|
|
2ee: ffed01 l32r a0, 2a4 <system_restart_local+0x128>
|
|
2f1: 0000c0 callx0 a0
|
|
2f4: 020c movi.n a2, 0
|
|
2f6: ffdd31 l32r a3, 26c <system_restart_local+0xf0>
|
|
2f9: ffeb01 l32r a0, 2a8 <system_restart_local+0x12c>
|
|
2fc: 0000c0 callx0 a0
|
|
2ff: 120c movi.n a2, 1
|
|
301: ffdb31 l32r a3, 270 <system_restart_local+0xf4>
|
|
304: ffea01 l32r a0, 2ac <system_restart_local+0x130>
|
|
307: 0000c0 callx0 a0
|
|
30a: ffda31 l32r a3, 274 <system_restart_local+0xf8>
|
|
30d: 090c movi.n a9, 0
|
|
30f: 840c movi.n a4, 8
|
|
311: ffd9d1 l32r a13, 278 <system_restart_local+0xfc>
|
|
314: 0020c0 memw
|
|
317: 406d92 s32i a9, a13, 0x100
|
|
31a: ffd881 l32r a8, 27c <system_restart_local+0x100>
|
|
31d: 0020c0 memw
|
|
320: 402d72 l32i a7, a13, 0x100
|
|
323: 107780 and a7, a7, a8
|
|
326: 0020c0 memw
|
|
329: 406d72 s32i a7, a13, 0x100
|
|
32c: 063c movi.n a6, 48
|
|
32e: 0020c0 memw
|
|
331: 402d52 l32i a5, a13, 0x100
|
|
334: 205560 or a5, a5, a6
|
|
337: 0020c0 memw
|
|
33a: 406d52 s32i a5, a13, 0x100
|
|
33d: 420c movi.n a2, 4
|
|
33f: 0020c0 memw
|
|
342: 516d22 s32i a2, a13, 0x144
|
|
345: ffce01 l32r a0, 280 <system_restart_local+0x104>
|
|
348: 0020c0 memw
|
|
34b: 436d02 s32i a0, a13, 0x10c
|
|
34e: ffcdb1 l32r a11, 284 <system_restart_local+0x108>
|
|
351: ffcda1 l32r a10, 288 <system_restart_local+0x10c>
|
|
354: 0020c0 memw
|
|
357: 522d92 l32i a9, a13, 0x148
|
|
35a: 1099b0 and a9, a9, a11
|
|
35d: 2099a0 or a9, a9, a10
|
|
360: 0020c0 memw
|
|
363: 526d92 s32i a9, a13, 0x148
|
|
366: 00ae82 movi a8, 0xfffffe00
|
|
369: 80a072 movi a7, 128
|
|
36c: 0020c0 memw
|
|
36f: 522d62 l32i a6, a13, 0x148
|
|
372: 106680 and a6, a6, a8
|
|
375: 206670 or a6, a6, a7
|
|
378: 0020c0 memw
|
|
37b: 526d62 s32i a6, a13, 0x148
|
|
37e: 0020c0 memw
|
|
381: 472d52 l32i a5, a13, 0x11c
|
|
384: 01d552 addmi a5, a5, 0x100
|
|
387: 88c552 addi a5, a5, -120
|
|
38a: 0020c0 memw
|
|
38d: 416d52 s32i a5, a13, 0x104
|
|
390: 0020c0 memw
|
|
393: 466d42 s32i a4, a13, 0x118
|
|
396: 0020c0 memw
|
|
399: 426d32 s32i a3, a13, 0x108
|
|
39c: c8a022 movi a2, 200
|
|
39f: ffc401 l32r a0, 2b0 <system_restart_local+0x134>
|
|
3a2: 0000c0 callx0 a0
|
|
3a5: 320c movi.n a2, 3
|
|
3a7: 131c movi.n a3, 17
|
|
3a9: 0020c0 memw
|
|
3ac: 676d32 s32i a3, a13, 0x19c
|
|
3af: 0020c0 memw
|
|
3b2: 686d22 s32i a2, a13, 0x1a0
|
|
3b5: ffb501 l32r a0, 28c <system_restart_local+0x110>
|
|
3b8: 0020c0 memw
|
|
3bb: 436d02 s32i a0, a13, 0x10c
|
|
3be: cfafb2 movi a11, -49
|
|
3c1: 0020c0 memw
|
|
3c4: 402da2 l32i a10, a13, 0x100
|
|
3c7: 10aab0 and a10, a10, a11
|
|
3ca: 0020c0 memw
|
|
3cd: 406da2 s32i a10, a13, 0x100
|
|
3d0: ffb901 l32r a0, 2b4 <system_restart_local+0x138>
|
|
3d3: 0000c0 callx0 a0
|
|
3d6: 0c2d mov.n a2, a12
|
|
3d8: ffb801 l32r a0, 2b8 <system_restart_local+0x13c>
|
|
3db: 0000c0 callx0 a0
|
|
3de: ffac51 l32r a5, 290 <system_restart_local+0x114>
|
|
3e1: 0020c0 memw
|
|
3e4: 181c movi.n a8, 17
|
|
3e6: 676d82 s32i a8, a13, 0x19c
|
|
3e9: 0020c0 memw
|
|
3ec: 370c movi.n a7, 3
|
|
3ee: 686d72 s32i a7, a13, 0x1a0
|
|
3f1: e67c movi.n a6, -2
|
|
3f3: 0020c0 memw
|
|
3f6: 812542 l32i a4, a5, 0x204
|
|
3f9: 104460 and a4, a4, a6
|
|
3fc: 0020c0 memw
|
|
3ff: 816542 s32i a4, a5, 0x204
|
|
402: 00a122 movi a2, 0x100
|
|
405: ffad01 l32r a0, 2bc <system_restart_local+0x140>
|
|
408: 0000c0 callx0 a0
|
|
40b: fa7c movi.n a10, -1
|
|
40d: 0020c0 memw
|
|
410: 506da2 s32i a10, a13, 0x140
|
|
413: 092c movi.n a9, 32
|
|
415: 0020c0 memw
|
|
418: 516d92 s32i a9, a13, 0x144
|
|
41b: 0020c0 memw
|
|
41e: 000c movi.n a0, 0
|
|
420: 446d02 s32i a0, a13, 0x110
|
|
423: 7ccc bnez.n a12, 42e <system_restart_local+0x2b2>
|
|
425: 0020c0 memw
|
|
428: 466d02 s32i a0, a13, 0x118
|
|
42b: 0001c6 j 436 <system_restart_local+0x2ba>
|
|
42e: 0020c0 memw
|
|
431: 8b0c movi.n a11, 8
|
|
433: 466db2 s32i a11, a13, 0x118
|
|
436: ffa201 l32r a0, 2c0 <system_restart_local+0x144>
|
|
439: 0000c0 callx0 a0
|
|
43c: ffa201 l32r a0, 2c4 <system_restart_local+0x148>
|
|
43f: 0000c0 callx0 a0
|
|
442: ff9421 l32r a2, 294 <system_restart_local+0x118>
|
|
445: ff9401 l32r a0, 298 <system_restart_local+0x11c>
|
|
448: 0020c0 memw
|
|
44b: 0029 s32i.n a2, a0, 0
|
|
44d: 0020c0 memw
|
|
450: 00c8 l32i.n a12, a0, 0
|
|
452: 6c8c beqz.n a12, 45c <system_restart_local+0x2e0>
|
|
454: 0020c0 memw
|
|
457: 0038 l32i.n a3, a0, 0
|
|
459: ff7356 bnez a3, 454 <system_restart_local+0x2d8>
|
|
45c: 012d mov.n a2, a1
|
|
45e: 030c movi.n a3, 0
|
|
460: c41c movi.n a4, 28
|
|
462: ff9901 l32r a0, 2c8 <system_restart_local+0x14c>
|
|
465: 0000c0 callx0 a0
|
|
468: ff8dc1 l32r a12, 29c <system_restart_local+0x120>
|
|
46b: 020c movi.n a2, 0
|
|
46d: 540c movi.n a4, 5
|
|
46f: 013d mov.n a3, a1
|
|
471: 0149 s32i.n a4, a1, 0
|
|
473: c41c movi.n a4, 28
|
|
475: 000005 call0 478 <system_restart_local+0x2fc>
|
|
478: 0020c0 memw
|
|
47b: 426dc2 s32i a12, a13, 0x108
|
|
47e: 7108 l32i.n a0, a1, 28
|
|
480: 81c8 l32i.n a12, a1, 32
|
|
482: 91d8 l32i.n a13, a1, 36
|
|
484: 30c112 addi a1, a1, 48
|
|
487: f00d ret.n
|
|
...
|
|
491: f20a add.n a15, a2, a0
|
|
493: 3f .byte 0x3f
|
|
|
|
00000494 <system_get_time>:
|
|
494: fffe31 l32r a3, 48c <system_restart_local+0x310>
|
|
497: fffe21 l32r a2, 490 <system_restart_local+0x314>
|
|
49a: 0338 l32i.n a3, a3, 0
|
|
49c: 0020c0 memw
|
|
49f: 802222 l32i a2, a2, 0x200
|
|
4a2: 223a add.n a2, a2, a3
|
|
4a4: f00d ret.n
|
|
4a6: a00000 addx4 a0, a0, a0
|
|
4a9: 000002 l8ui a0, a0, 0
|
|
4ac: 000000 ill
|
|
...
|
|
|
|
000004b0 <system_os_post>:
|
|
4b0: f0c112 addi a1, a1, -16
|
|
4b3: 0109 s32i.n a0, a1, 0
|
|
4b5: 0c32b6 bltui a2, 3, 4c5 <system_restart_local+0x349>
|
|
4b8: fffc21 l32r a2, 4a8 <system_restart_local+0x32c>
|
|
4bb: 330c movi.n a3, 3
|
|
4bd: 000005 call0 4c0 <system_restart_local+0x344>
|
|
4c0: 020c movi.n a2, 0
|
|
4c2: 0004c6 j 4d9 <system_restart_local+0x35d>
|
|
4c5: 16c222 addi a2, a2, 22
|
|
4c8: 742020 extui a2, a2, 0, 8
|
|
4cb: fff801 l32r a0, 4ac <system_restart_local+0x330>
|
|
4ce: 0000c0 callx0 a0
|
|
4d1: 743020 extui a3, a2, 0, 8
|
|
4d4: fe8356 bnez a3, 4c0 <system_restart_local+0x344>
|
|
4d7: 120c movi.n a2, 1
|
|
4d9: 0108 l32i.n a0, a1, 0
|
|
4db: 10c112 addi a1, a1, 16
|
|
4de: f00d ret.n
|
|
4e0: 000e00 excw
|
|
4e3: a05260 addx4 a5, a2, a6
|
|
|
|
000004e4 <system_rtc_mem_write>:
|
|
4e4: bfa052 movi a5, 191
|
|
4e7: 143527 bltu a5, a2, 4ff <system_restart_local+0x383>
|
|
4ea: 139c beqz.n a3, 4ff <system_restart_local+0x383>
|
|
4ec: 370c movi.n a7, 3
|
|
4ee: 146030 extui a6, a3, 0, 2
|
|
4f1: a6cc bnez.n a6, 4ff <system_restart_local+0x383>
|
|
4f3: 1192e0 slli a9, a2, 2
|
|
4f6: 00a382 movi a8, 0x300
|
|
4f9: c08890 sub a8, a8, a9
|
|
4fc: 03a847 bge a8, a4, 503 <system_restart_local+0x387>
|
|
4ff: 020c movi.n a2, 0
|
|
501: f00d ret.n
|
|
503: 0a0747 bnone a7, a4, 511 <system_restart_local+0x395>
|
|
506: 450c movi.n a5, 4
|
|
508: 414240 srli a4, a4, 2
|
|
50b: a04450 addx4 a4, a4, a5
|
|
50e: f44040 extui a4, a4, 0, 16
|
|
511: 418240 srli a8, a4, 2
|
|
514: e89c beqz.n a8, 536 <system_restart_local+0x3ba>
|
|
516: fff271 l32r a7, 4e0 <system_restart_local+0x364>
|
|
519: 040c movi.n a4, 0
|
|
51b: 624a add.n a6, a2, a4
|
|
51d: a05430 addx4 a5, a4, a3
|
|
520: a06670 addx4 a6, a6, a7
|
|
523: 0020c0 memw
|
|
526: 0558 l32i.n a5, a5, 0
|
|
528: 0020c0 memw
|
|
52b: c06652 s32i a5, a6, 0x300
|
|
52e: 441b addi.n a4, a4, 1
|
|
530: 744040 extui a4, a4, 0, 8
|
|
533: e43487 bltu a4, a8, 51b <system_restart_local+0x39f>
|
|
536: 120c movi.n a2, 1
|
|
538: f00d ret.n
|
|
53a: 000000 ill
|
|
53d: 0e .byte 0xe
|
|
53e: 526000 excw
|
|
|
|
00000540 <system_rtc_mem_read>:
|
|
540: bfa052 movi a5, 191
|
|
543: 143527 bltu a5, a2, 55b <system_restart_local+0x3df>
|
|
546: 139c beqz.n a3, 55b <system_restart_local+0x3df>
|
|
548: 370c movi.n a7, 3
|
|
54a: 146030 extui a6, a3, 0, 2
|
|
54d: a6cc bnez.n a6, 55b <system_restart_local+0x3df>
|
|
54f: 1192e0 slli a9, a2, 2
|
|
552: 00a382 movi a8, 0x300
|
|
555: c08890 sub a8, a8, a9
|
|
558: 03a847 bge a8, a4, 55f <system_restart_local+0x3e3>
|
|
55b: 020c movi.n a2, 0
|
|
55d: f00d ret.n
|
|
55f: 0a0747 bnone a7, a4, 56d <system_restart_local+0x3f1>
|
|
562: 450c movi.n a5, 4
|
|
564: 414240 srli a4, a4, 2
|
|
567: a04450 addx4 a4, a4, a5
|
|
56a: f44040 extui a4, a4, 0, 16
|
|
56d: 418240 srli a8, a4, 2
|
|
570: e89c beqz.n a8, 592 <system_restart_local+0x416>
|
|
572: fff271 l32r a7, 53c <system_restart_local+0x3c0>
|
|
575: 040c movi.n a4, 0
|
|
577: 524a add.n a5, a2, a4
|
|
579: a06430 addx4 a6, a4, a3
|
|
57c: a05570 addx4 a5, a5, a7
|
|
57f: 0020c0 memw
|
|
582: c02552 l32i a5, a5, 0x300
|
|
585: 0020c0 memw
|
|
588: 0659 s32i.n a5, a6, 0
|
|
58a: 441b addi.n a4, a4, 1
|
|
58c: 744040 extui a4, a4, 0, 8
|
|
58f: e43487 bltu a4, a8, 577 <system_restart_local+0x3fb>
|
|
592: 120c movi.n a2, 1
|
|
594: f00d ret.n
|
|
|
|
Disassembly of section .irom0.text:
|
|
|
|
00000b38 <system_get_os_print-0x18>:
|
|
b38: 000000 ill
|
|
b3b: ff3100 excw
|
|
b3e: ff .byte 0xff
|
|
b3f: 140c movi.n a4, 1
|
|
b41: 932420 movnez a2, a4, a2
|
|
b44: 004322 s8i a2, a3, 0
|
|
b47: f00d ret.n
|
|
b49: 000000 ill
|
|
b4c: 000000 ill
|
|
...
|
|
|
|
00000b50 <system_get_os_print>:
|
|
b50: ffff21 l32r a2, b4c <system_get_os_print-0x4>
|
|
b53: 000222 l8ui a2, a2, 0
|
|
b56: f00d ret.n
|
|
b58: 000004 excw
|
|
b5b: 000400 excw
|
|
b5e: 540000 extui a0, a0, 0, 6
|
|
b61: 000001 l32r a0, fffc0b64 <system_get_sdk_version+0xfffbcf64>
|
|
b64: 000004 excw
|
|
b67: 000400 excw
|
|
b6a: 000000 ill
|
|
b6d: 000000 ill
|
|
b70: 00bc beqz.n a0, ba4 <system_get_os_print+0x54>
|
|
...
|
|
b96: 120000 excw
|
|
b99: c9f0c1 l32r a12, ffff335c <system_get_sdk_version+0xfffef75c>
|
|
b9c: 012921 l32r a2, fffc1040 <system_get_sdk_version+0xfffbd440>
|
|
b9f: 1109 s32i.n a0, a1, 4
|
|
ba1: fff401 l32r a0, b74 <system_get_os_print+0x24>
|
|
ba4: 0000c0 callx0 a0
|
|
ba7: 42cc bnez.n a2, baf <system_get_os_print+0x5f>
|
|
ba9: fff301 l32r a0, b78 <system_get_os_print+0x28>
|
|
bac: 0000c0 callx0 a0
|
|
baf: fff301 l32r a0, b7c <system_get_os_print+0x2c>
|
|
bb2: 0000c0 callx0 a0
|
|
bb5: a2ac beqz.n a2, be3 <system_get_os_print+0x93>
|
|
bb7: ffe8c1 l32r a12, b58 <system_get_os_print+0x8>
|
|
bba: fcccc2 addi a12, a12, -4
|
|
bbd: 000c02 l8ui a0, a12, 0
|
|
bc0: 10dc bnez.n a0, bd5 <system_get_os_print+0x85>
|
|
bc2: ffe621 l32r a2, b5c <system_get_os_print+0xc>
|
|
bc5: ffe631 l32r a3, b60 <system_get_os_print+0x10>
|
|
bc8: 040c movi.n a4, 0
|
|
bca: ffed01 l32r a0, b80 <system_get_os_print+0x30>
|
|
bcd: 0000c0 callx0 a0
|
|
bd0: 100c movi.n a0, 1
|
|
bd2: 004c02 s8i a0, a12, 0
|
|
bd5: ffeb01 l32r a0, b84 <system_get_os_print+0x34>
|
|
bd8: 0000c0 callx0 a0
|
|
bdb: 180c02 l8ui a0, a12, 24
|
|
bde: 629c beqz.n a2, bf8 <system_get_os_print+0xa8>
|
|
be0: 141026 beqi a0, 1, bf8 <system_get_os_print+0xa8>
|
|
be3: 020c movi.n a2, 0
|
|
be5: 000186 j bef <system_get_os_print+0x9f>
|
|
be8: 0128 l32i.n a2, a1, 0
|
|
bea: 834022 s8i a2, a0, 131
|
|
bed: f27c movi.n a2, -1
|
|
bef: 21c8 l32i.n a12, a1, 8
|
|
bf1: 1108 l32i.n a0, a1, 4
|
|
bf3: 10c112 addi a1, a1, 16
|
|
bf6: f00d ret.n
|
|
bf8: 30ec bnez.n a0, c1f <system_get_os_print+0xcf>
|
|
bfa: 120c movi.n a2, 1
|
|
bfc: ffe301 l32r a0, b88 <system_get_os_print+0x38>
|
|
bff: 0000c0 callx0 a0
|
|
c02: ffd821 l32r a2, b64 <system_get_os_print+0x14>
|
|
c05: ffe101 l32r a0, b8c <system_get_os_print+0x3c>
|
|
c08: 0000c0 callx0 a0
|
|
c0b: ffd721 l32r a2, b68 <system_get_os_print+0x18>
|
|
c0e: a30c movi.n a3, 10
|
|
c10: 040c movi.n a4, 0
|
|
c12: 150c movi.n a5, 1
|
|
c14: ffdf01 l32r a0, b90 <system_get_os_print+0x40>
|
|
c17: 0000c0 callx0 a0
|
|
c1a: 130c movi.n a3, 1
|
|
c1c: 184c32 s8i a3, a12, 24
|
|
c1f: 190c02 l8ui a0, a12, 25
|
|
c22: a40c movi.n a4, 10
|
|
c24: 001b addi.n a0, a0, 1
|
|
c26: 740000 extui a0, a0, 0, 8
|
|
c29: 194c02 s8i a0, a12, 25
|
|
c2c: 0db407 bgeu a4, a0, c3d <system_get_os_print+0xed>
|
|
c2f: ffcf21 l32r a2, b6c <system_get_os_print+0x1c>
|
|
c32: ffd801 l32r a0, b94 <system_get_os_print+0x44>
|
|
c35: 0000c0 callx0 a0
|
|
c38: a00c movi.n a0, 10
|
|
c3a: 194c02 s8i a0, a12, 25
|
|
c3d: a20c movi.n a2, 10
|
|
c3f: 1a0c32 l8ui a3, a12, 26
|
|
c42: ffcb41 l32r a4, b70 <system_get_os_print+0x20>
|
|
c45: 330a add.n a3, a3, a0
|
|
c47: 034a add.n a0, a3, a4
|
|
c49: 9ba237 bge a2, a3, be8 <system_get_os_print+0x98>
|
|
c4c: 0148 l32i.n a4, a1, 0
|
|
c4e: 794042 s8i a4, a0, 121
|
|
c51: ffe606 j bed <system_get_os_print+0x9d>
|
|
c54: 000010 excw
|
|
c57: 014000 slli a4, a0, 32
|
|
c5a: 880000 excw
|
|
c5d: 000000 ill
|
|
c60: 001b addi.n a0, a0, 1
|
|
c62: 040000 extui a0, a0, 0, 1
|
|
...
|
|
c89: 000000 ill
|
|
c8c: f0c112 addi a1, a1, -16
|
|
c8f: 31e9 s32i.n a14, a1, 12
|
|
c91: 0109 s32i.n a0, a1, 0
|
|
c93: 21d9 s32i.n a13, a1, 8
|
|
c95: 11c9 s32i.n a12, a1, 4
|
|
c97: ffefc1 l32r a12, c54 <system_get_os_print+0x104>
|
|
c9a: 0d0c movi.n a13, 0
|
|
c9c: 090c02 l8ui a0, a12, 9
|
|
c9f: 084cd2 s8i a13, a12, 8
|
|
ca2: 08b016 beqz a0, d31 <system_get_os_print+0x1e1>
|
|
ca5: ffece1 l32r a14, c58 <system_get_os_print+0x108>
|
|
ca8: fff001 l32r a0, c68 <system_get_os_print+0x118>
|
|
cab: 0000c0 callx0 a0
|
|
cae: 72cc bnez.n a2, cb9 <system_get_os_print+0x169>
|
|
cb0: ffef01 l32r a0, c6c <system_get_os_print+0x11c>
|
|
cb3: 0000c0 callx0 a0
|
|
cb6: 074256 bnez a2, d2e <system_get_os_print+0x1de>
|
|
cb9: 0a0c42 l8ui a4, a12, 10
|
|
cbc: 04ea add.n a0, a4, a14
|
|
cbe: 000002 l8ui a0, a0, 0
|
|
cc1: 5a1026 beqi a0, 1, d1f <system_get_os_print+0x1cf>
|
|
cc4: 512026 beqi a0, 2, d19 <system_get_os_print+0x1c9>
|
|
cc7: 423026 beqi a0, 3, d0d <system_get_os_print+0x1bd>
|
|
cca: 364026 beqi a0, 4, d04 <system_get_os_print+0x1b4>
|
|
ccd: 275026 beqi a0, 5, cf8 <system_get_os_print+0x1a8>
|
|
cd0: 0b6066 bnei a0, 6, cdf <system_get_os_print+0x18f>
|
|
cd3: ffe221 l32r a2, c5c <system_get_os_print+0x10c>
|
|
cd6: e40c32 l8ui a3, a12, 228
|
|
cd9: 020e05 call0 2dbc <wifi_softap_get_config_default+0x9c>
|
|
cdc: 0a0c42 l8ui a4, a12, 10
|
|
cdf: 090c02 l8ui a0, a12, 9
|
|
ce2: 441b addi.n a4, a4, 1
|
|
ce4: 744040 extui a4, a4, 0, 8
|
|
ce7: 000b addi.n a0, a0, -1
|
|
ce9: 740000 extui a0, a0, 0, 8
|
|
cec: 094c02 s8i a0, a12, 9
|
|
cef: 329466 bnei a4, 10, d25 <system_get_os_print+0x1d5>
|
|
cf2: 0a4cd2 s8i a13, a12, 10
|
|
cf5: 000bc6 j d28 <system_get_os_print+0x1d8>
|
|
cf8: 730c22 l8ui a2, a12, 115
|
|
cfb: 740c32 l8ui a3, a12, 116
|
|
cfe: 00fb85 call0 1cb8 <wifi_set_broadcast_if+0xa0>
|
|
d01: fff5c6 j cdc <system_get_os_print+0x18c>
|
|
d04: ffdb01 l32r a0, c70 <system_get_os_print+0x120>
|
|
d07: 0000c0 callx0 a0
|
|
d0a: fff386 j cdc <system_get_os_print+0x18c>
|
|
d0d: ffd421 l32r a2, c60 <system_get_os_print+0x110>
|
|
d10: 720c32 l8ui a3, a12, 114
|
|
d13: 0166c5 call0 2380 <wifi_station_ap_number_set+0x1dc>
|
|
d16: fff086 j cdc <system_get_os_print+0x18c>
|
|
d19: 000005 call0 d1c <system_get_os_print+0x1cc>
|
|
d1c: ffef06 j cdc <system_get_os_print+0x18c>
|
|
d1f: 000005 call0 d20 <system_get_os_print+0x1d0>
|
|
d22: ffed86 j cdc <system_get_os_print+0x18c>
|
|
d25: 0a4c42 s8i a4, a12, 10
|
|
d28: f7c056 bnez a0, ca8 <system_get_os_print+0x158>
|
|
d2b: 000086 j d31 <system_get_os_print+0x1e1>
|
|
d2e: 090c02 l8ui a0, a12, 9
|
|
d31: ffcce1 l32r a14, c64 <system_get_os_print+0x114>
|
|
d34: 60dc bnez.n a0, d4e <system_get_os_print+0x1fe>
|
|
d36: 0e2d mov.n a2, a14
|
|
d38: ffcf01 l32r a0, c74 <system_get_os_print+0x124>
|
|
d3b: 0000c0 callx0 a0
|
|
d3e: 0108 l32i.n a0, a1, 0
|
|
d40: 084cd2 s8i a13, a12, 8
|
|
d43: 31e8 l32i.n a14, a1, 12
|
|
d45: 11c8 l32i.n a12, a1, 4
|
|
d47: 21d8 l32i.n a13, a1, 8
|
|
d49: 10c112 addi a1, a1, 16
|
|
d4c: f00d ret.n
|
|
d4e: ffca01 l32r a0, c78 <system_get_os_print+0x128>
|
|
d51: 0000c0 callx0 a0
|
|
d54: 42cc bnez.n a2, d5c <system_get_os_print+0x20c>
|
|
d56: ffc901 l32r a0, c7c <system_get_os_print+0x12c>
|
|
d59: 0000c0 callx0 a0
|
|
d5c: 120c movi.n a2, 1
|
|
d5e: ffc801 l32r a0, c80 <system_get_os_print+0x130>
|
|
d61: 0000c0 callx0 a0
|
|
d64: 0e2d mov.n a2, a14
|
|
d66: ffc701 l32r a0, c84 <system_get_os_print+0x134>
|
|
d69: 0000c0 callx0 a0
|
|
d6c: 0e2d mov.n a2, a14
|
|
d6e: a30c movi.n a3, 10
|
|
d70: 040c movi.n a4, 0
|
|
d72: 150c movi.n a5, 1
|
|
d74: ffc501 l32r a0, c88 <system_get_os_print+0x138>
|
|
d77: 0000c0 callx0 a0
|
|
d7a: 1d0c movi.n a13, 1
|
|
d7c: ffef86 j d3e <system_get_os_print+0x1ee>
|
|
d7f: 000000 ill
|
|
...
|
|
|
|
00000d84 <system_pp_recycle_rx_pkt>:
|
|
d84: f0c112 addi a1, a1, -16
|
|
d87: 0109 s32i.n a0, a1, 0
|
|
d89: fffd01 l32r a0, d80 <system_get_os_print+0x230>
|
|
d8c: 0000c0 callx0 a0
|
|
d8f: 0108 l32i.n a0, a1, 0
|
|
d91: 10c112 addi a1, a1, 16
|
|
d94: f00d ret.n
|
|
d96: 000000 ill
|
|
d99: 000000 ill
|
|
|
|
00000d9c <system_adc_read>:
|
|
d9c: 020c movi.n a2, 0
|
|
d9e: f0c112 addi a1, a1, -16
|
|
da1: 0109 s32i.n a0, a1, 0
|
|
da3: fffd01 l32r a0, d98 <system_pp_recycle_rx_pkt+0x14>
|
|
da6: 0000c0 callx0 a0
|
|
da9: f42020 extui a2, a2, 0, 16
|
|
dac: 0108 l32i.n a0, a1, 0
|
|
dae: 10c112 addi a1, a1, 16
|
|
db1: f00d ret.n
|
|
db3: 000000 ill
|
|
...
|
|
|
|
00000db8 <system_get_vdd33>:
|
|
db8: f0c112 addi a1, a1, -16
|
|
dbb: 0109 s32i.n a0, a1, 0
|
|
dbd: fffd01 l32r a0, db4 <system_adc_read+0x18>
|
|
dc0: 0000c0 callx0 a0
|
|
dc3: f42020 extui a2, a2, 0, 16
|
|
dc6: 0108 l32i.n a0, a1, 0
|
|
dc8: 10c112 addi a1, a1, 16
|
|
dcb: f00d ret.n
|
|
...
|
|
|
|
00000df4 <system_restart>:
|
|
df4: f0c112 addi a1, a1, -16
|
|
df7: 0109 s32i.n a0, a1, 0
|
|
df9: 000005 call0 dfc <system_restart+0x8>
|
|
dfc: 020d mov.n a0, a2
|
|
dfe: 1129 s32i.n a2, a1, 4
|
|
e00: 043226 beqi a2, 3, e08 <system_restart+0x14>
|
|
e03: 1129 s32i.n a2, a1, 4
|
|
e05: 071266 bnei a2, 1, e10 <system_restart+0x1c>
|
|
e08: fff601 l32r a0, de0 <system_get_vdd33+0x28>
|
|
e0b: 0000c0 callx0 a0
|
|
e0e: 1108 l32i.n a0, a1, 4
|
|
e10: 023026 beqi a0, 3, e16 <system_restart+0x22>
|
|
e13: 052066 bnei a0, 2, e1c <system_restart+0x28>
|
|
e16: fff301 l32r a0, de4 <system_get_vdd33+0x2c>
|
|
e19: 0000c0 callx0 a0
|
|
e1c: ffed21 l32r a2, dd0 <system_get_vdd33+0x18>
|
|
e1f: fff201 l32r a0, de8 <system_get_vdd33+0x30>
|
|
e22: 0000c0 callx0 a0
|
|
e25: ffeb21 l32r a2, dd4 <system_get_vdd33+0x1c>
|
|
e28: ffec31 l32r a3, dd8 <system_get_vdd33+0x20>
|
|
e2b: 040c movi.n a4, 0
|
|
e2d: ffef01 l32r a0, dec <system_get_vdd33+0x34>
|
|
e30: 0000c0 callx0 a0
|
|
e33: ffea21 l32r a2, ddc <system_get_vdd33+0x24>
|
|
e36: 64a032 movi a3, 100
|
|
e39: 040c movi.n a4, 0
|
|
e3b: 150c movi.n a5, 1
|
|
e3d: ffec01 l32r a0, df0 <system_get_vdd33+0x38>
|
|
e40: 0000c0 callx0 a0
|
|
e43: 0108 l32i.n a0, a1, 0
|
|
e45: 10c112 addi a1, a1, 16
|
|
e48: f00d ret.n
|
|
...
|
|
|
|
00000e68 <system_restore>:
|
|
e68: 78a322 movi a2, 0x378
|
|
e6b: f0c112 addi a1, a1, -16
|
|
e6e: 11c9 s32i.n a12, a1, 4
|
|
e70: 0109 s32i.n a0, a1, 0
|
|
e72: fff801 l32r a0, e54 <system_restart+0x60>
|
|
e75: 0000c0 callx0 a0
|
|
e78: 02cd mov.n a12, a2
|
|
e7a: c2bc beqz.n a2, eba <system_restore+0x52>
|
|
e7c: ffa032 movi a3, 255
|
|
e7f: 78a342 movi a4, 0x378
|
|
e82: fff501 l32r a0, e58 <system_restart+0x64>
|
|
e85: 0000c0 callx0 a0
|
|
e88: 0c2d mov.n a2, a12
|
|
e8a: fff031 l32r a3, e4c <system_restart+0x58>
|
|
e8d: 840c movi.n a4, 8
|
|
e8f: fff301 l32r a0, e5c <system_restart+0x68>
|
|
e92: 0000c0 callx0 a0
|
|
e95: ffee31 l32r a3, e50 <system_restart+0x5c>
|
|
e98: 0338 l32i.n a3, a3, 0
|
|
e9a: 1328 l32i.n a2, a3, 4
|
|
e9c: 3338 l32i.n a3, a3, 12
|
|
e9e: fff001 l32r a0, e60 <system_restart+0x6c>
|
|
ea1: 0000c0 callx0 a0
|
|
ea4: 0c3d mov.n a3, a12
|
|
ea6: 78a342 movi a4, 0x378
|
|
ea9: fdc222 addi a2, a2, -3
|
|
eac: f42020 extui a2, a2, 0, 16
|
|
eaf: 000005 call0 eb0 <system_restore+0x48>
|
|
eb2: 0c2d mov.n a2, a12
|
|
eb4: ffec01 l32r a0, e64 <system_restart+0x70>
|
|
eb7: 0000c0 callx0 a0
|
|
eba: 11c8 l32i.n a12, a1, 4
|
|
ebc: 0108 l32i.n a0, a1, 0
|
|
ebe: 10c112 addi a1, a1, 16
|
|
ec1: f00d ret.n
|
|
ec3: 000000 ill
|
|
...
|
|
|
|
00000ec8 <system_get_flash_size_map>:
|
|
ec8: 020c movi.n a2, 0
|
|
eca: 840c movi.n a4, 8
|
|
ecc: f0c112 addi a1, a1, -16
|
|
ecf: 013d mov.n a3, a1
|
|
ed1: 2109 s32i.n a0, a1, 8
|
|
ed3: fffc01 l32r a0, ec4 <system_restore+0x5c>
|
|
ed6: 0000c0 callx0 a0
|
|
ed9: 0128 l32i.n a2, a1, 0
|
|
edb: 2108 l32i.n a0, a1, 8
|
|
edd: 352c20 extui a2, a2, 28, 4
|
|
ee0: 10c112 addi a1, a1, 16
|
|
ee3: f00d ret.n
|
|
ee5: 000000 ill
|
|
ee8: 000000 ill
|
|
...
|
|
|
|
00000eec <system_get_boot_version>:
|
|
eec: ffff21 l32r a2, ee8 <system_get_flash_size_map+0x20>
|
|
eef: 832222 l32i a2, a2, 0x20c
|
|
ef2: 442820 extui a2, a2, 8, 5
|
|
ef5: f00d ret.n
|
|
ef7: 003000 rfe
|
|
efa: 000000 ill
|
|
efd: 000000 ill
|
|
f00: f0c112 addi a1, a1, -16
|
|
f03: 0109 s32i.n a0, a1, 0
|
|
f05: 000005 call0 f08 <system_get_boot_mode-0xe8>
|
|
f08: 0d32b6 bltui a2, 3, f19 <system_get_boot_mode-0xd7>
|
|
f0b: f01c movi.n a0, 31
|
|
f0d: 081207 beq a2, a0, f19 <system_get_boot_mode-0xd7>
|
|
f10: 120c movi.n a2, 1
|
|
f12: 0108 l32i.n a0, a1, 0
|
|
f14: 10c112 addi a1, a1, 16
|
|
f17: f00d ret.n
|
|
f19: fff721 l32r a2, ef8 <system_get_boot_mode-0xf8>
|
|
f1c: fff801 l32r a0, efc <system_get_boot_mode-0xf4>
|
|
f1f: 0000c0 callx0 a0
|
|
f22: 020c movi.n a2, 0
|
|
f24: fffa86 j f12 <system_get_boot_mode-0xde>
|
|
f27: 000000 ill
|
|
...
|
|
|
|
00000f2c <system_get_test_result>:
|
|
f2c: f0c112 addi a1, a1, -16
|
|
f2f: 0109 s32i.n a0, a1, 0
|
|
f31: fffcc5 call0 f00 <system_get_boot_mode-0xf0>
|
|
f34: fffd41 l32r a4, f28 <system_get_boot_mode-0xc8>
|
|
f37: 832442 l32i a4, a4, 0x20c
|
|
f3a: f07c movi.n a0, -1
|
|
f3c: 044d40 extui a4, a4, 13, 1
|
|
f3f: 930420 movnez a0, a4, a2
|
|
f42: 002d mov.n a2, a0
|
|
f44: 0108 l32i.n a0, a1, 0
|
|
f46: 10c112 addi a1, a1, 16
|
|
f49: f00d ret.n
|
|
f4b: 000000 ill
|
|
f4e: 000000 ill
|
|
f51: 000010 excw
|
|
|
|
00000f54 <system_get_userbin_addr>:
|
|
f54: f0c112 addi a1, a1, -16
|
|
f57: 21c9 s32i.n a12, a1, 8
|
|
f59: fffcc1 l32r a12, f4c <system_get_boot_mode-0xa4>
|
|
f5c: 1109 s32i.n a0, a1, 4
|
|
f5e: 7d0c02 l8ui a0, a12, 125
|
|
f61: 7c0c22 l8ui a2, a12, 124
|
|
f64: 410700 srli a0, a0, 7
|
|
f67: 90dc bnez.n a0, f84 <system_get_boot_mode-0x6c>
|
|
f69: 596227 bbci a2, 2, fc6 <system_get_boot_mode-0x2a>
|
|
f6c: 810c22 l8ui a2, a12, 129
|
|
f6f: 830c42 l8ui a4, a12, 131
|
|
f72: 820c32 l8ui a3, a12, 130
|
|
f75: 114400 slli a4, a4, 16
|
|
f78: 113380 slli a3, a3, 8
|
|
f7b: 203340 or a3, a3, a4
|
|
f7e: 202230 or a2, a2, a3
|
|
f81: 000e06 j fbd <system_get_boot_mode-0x33>
|
|
f84: 000005 call0 f88 <system_get_boot_mode-0x68>
|
|
f87: 0129 s32i.n a2, a1, 0
|
|
f89: 000005 call0 f8c <system_get_boot_mode-0x64>
|
|
f8c: 22dc bnez.n a2, fa2 <system_get_boot_mode-0x4e>
|
|
f8e: fff051 l32r a5, f50 <system_get_boot_mode-0xa0>
|
|
f91: 7d0c62 l8ui a6, a12, 125
|
|
f94: 020c movi.n a2, 0
|
|
f96: 446060 extui a6, a6, 0, 5
|
|
f99: e1c662 addi a6, a6, -31
|
|
f9c: 932560 movnez a2, a5, a6
|
|
f9f: 000686 j fbd <system_get_boot_mode-0x33>
|
|
fa2: 0108 l32i.n a0, a1, 0
|
|
fa4: 740000 extui a0, a0, 0, 8
|
|
fa7: d08c beqz.n a0, fb8 <system_get_boot_mode-0x38>
|
|
fa9: 0250e6 bgei a0, 5, faf <system_get_boot_mode-0x41>
|
|
fac: 2e20e6 bgei a0, 2, fde <system_get_boot_mode-0x12>
|
|
faf: 0270e6 bgei a0, 7, fb5 <system_get_boot_mode-0x3b>
|
|
fb2: 2e50e6 bgei a0, 5, fe4 <system_get_boot_mode-0xc>
|
|
fb5: 000046 j fba <system_get_boot_mode-0x36>
|
|
fb8: 104c movi.n a0, 65
|
|
fba: 112040 slli a2, a0, 12
|
|
fbd: 21c8 l32i.n a12, a1, 8
|
|
fbf: 1108 l32i.n a0, a1, 4
|
|
fc1: 10c112 addi a1, a1, 16
|
|
fc4: f00d ret.n
|
|
fc6: 7e0c22 l8ui a2, a12, 126
|
|
fc9: 800c42 l8ui a4, a12, 128
|
|
fcc: 7f0c32 l8ui a3, a12, 127
|
|
fcf: 114400 slli a4, a4, 16
|
|
fd2: 113380 slli a3, a3, 8
|
|
fd5: 203340 or a3, a3, a4
|
|
fd8: 202230 or a2, a2, a3
|
|
fdb: fff786 j fbd <system_get_boot_mode-0x33>
|
|
fde: 81a002 movi a0, 129
|
|
fe1: fff546 j fba <system_get_boot_mode-0x36>
|
|
fe4: 01a102 movi a0, 0x101
|
|
fe7: fff3c6 j fba <system_get_boot_mode-0x36>
|
|
fea: 000000 ill
|
|
fed: 000000 ill
|
|
|
|
00000ff0 <system_get_boot_mode>:
|
|
ff0: ffff51 l32r a5, fec <system_get_boot_mode-0x4>
|
|
ff3: 7d0552 l8ui a5, a5, 125
|
|
ff6: f61c movi.n a6, 31
|
|
ff8: 442050 extui a2, a5, 0, 5
|
|
ffb: 0732a6 blti a2, 3, 1006 <system_get_boot_mode+0x16>
|
|
ffe: 041267 beq a2, a6, 1006 <system_get_boot_mode+0x16>
|
|
1001: 412750 srli a2, a5, 7
|
|
1004: f00d ret.n
|
|
1006: 120c movi.n a2, 1
|
|
1008: f00d ret.n
|
|
100a: 500000 excw
|
|
100d: 000000 ill
|
|
1010: 000090 excw
|
|
1013: 00d000 excw
|
|
1016: b00000 addx8 a0, a0, a0
|
|
...
|
|
1025: 000000 ill
|
|
1028: 000070 excw
|
|
...
|
|
|
|
00001058 <system_restart_enhance>:
|
|
1058: e0c112 addi a1, a1, -32
|
|
105b: 2109 s32i.n a0, a1, 8
|
|
105d: 31c9 s32i.n a12, a1, 12
|
|
105f: 41d9 s32i.n a13, a1, 16
|
|
1061: 02cd mov.n a12, a2
|
|
1063: 03dd mov.n a13, a3
|
|
1065: ffe985 call0 f00 <system_get_boot_mode-0xf0>
|
|
1068: 050216 beqz a2, 10bc <system_restart_enhance+0x64>
|
|
106b: 0cfc bnez.n a12, 109f <system_restart_enhance+0x47>
|
|
106d: 020c movi.n a2, 0
|
|
106f: 013d mov.n a3, a1
|
|
1071: 840c movi.n a4, 8
|
|
1073: fff101 l32r a0, 1038 <system_get_boot_mode+0x48>
|
|
1076: 0000c0 callx0 a0
|
|
1079: 0108 l32i.n a0, a1, 0
|
|
107b: 350c00 extui a0, a0, 28, 4
|
|
107e: 096016 beqz a0, 1118 <system_restart_enhance+0xc0>
|
|
1081: 022066 bnei a0, 2, 1087 <system_restart_enhance+0x2f>
|
|
1084: 002406 j 1118 <system_restart_enhance+0xc0>
|
|
1087: 023066 bnei a0, 3, 108d <system_restart_enhance+0x35>
|
|
108a: 002286 j 1118 <system_restart_enhance+0xc0>
|
|
108d: 024066 bnei a0, 4, 1093 <system_restart_enhance+0x3b>
|
|
1090: 002106 j 1118 <system_restart_enhance+0xc0>
|
|
1093: ffde21 l32r a2, 100c <system_get_boot_mode+0x1c>
|
|
1096: ffe901 l32r a0, 103c <system_get_boot_mode+0x4c>
|
|
1099: 0000c0 callx0 a0
|
|
109c: 000706 j 10bc <system_restart_enhance+0x64>
|
|
109f: 101c66 bnei a12, 1, 10b3 <system_restart_enhance+0x5b>
|
|
10a2: 000005 call0 10a4 <system_restart_enhance+0x4c>
|
|
10a5: 02ec bnez.n a2, 10c9 <system_restart_enhance+0x71>
|
|
10a7: ffda21 l32r a2, 1010 <system_get_boot_mode+0x20>
|
|
10aa: ffe501 l32r a0, 1040 <system_get_boot_mode+0x50>
|
|
10ad: 0000c0 callx0 a0
|
|
10b0: 000206 j 10bc <system_restart_enhance+0x64>
|
|
10b3: ffd821 l32r a2, 1014 <system_get_boot_mode+0x24>
|
|
10b6: ffe301 l32r a0, 1044 <system_get_boot_mode+0x54>
|
|
10b9: 0000c0 callx0 a0
|
|
10bc: 020c movi.n a2, 0
|
|
10be: 31c8 l32i.n a12, a1, 12
|
|
10c0: 41d8 l32i.n a13, a1, 16
|
|
10c2: 2108 l32i.n a0, a1, 8
|
|
10c4: 20c112 addi a1, a1, 32
|
|
10c7: f00d ret.n
|
|
10c9: ffd321 l32r a2, 1018 <system_get_boot_mode+0x28>
|
|
10cc: 0d3d mov.n a3, a13
|
|
10ce: ffde01 l32r a0, 1048 <system_get_boot_mode+0x58>
|
|
10d1: 0000c0 callx0 a0
|
|
10d4: 4168d0 srli a6, a13, 8
|
|
10d7: f540d0 extui a4, a13, 16, 16
|
|
10da: ffd051 l32r a5, 101c <system_get_boot_mode+0x2c>
|
|
10dd: ffd031 l32r a3, 1020 <system_get_boot_mode+0x30>
|
|
10e0: 7e45d2 s8i a13, a5, 126
|
|
10e3: 0338 l32i.n a3, a3, 0
|
|
10e5: 804542 s8i a4, a5, 128
|
|
10e8: 7f4562 s8i a6, a5, 127
|
|
10eb: 7d0542 l8ui a4, a5, 125
|
|
10ee: bfa062 movi a6, 191
|
|
10f1: 104460 and a4, a4, a6
|
|
10f4: 7d4542 s8i a4, a5, 125
|
|
10f7: 1328 l32i.n a2, a3, 4
|
|
10f9: 3338 l32i.n a3, a3, 12
|
|
10fb: ffd401 l32r a0, 104c <system_get_boot_mode+0x5c>
|
|
10fe: 0000c0 callx0 a0
|
|
1101: ffc831 l32r a3, 1024 <system_get_boot_mode+0x34>
|
|
1104: 78a342 movi a4, 0x378
|
|
1107: fdc222 addi a2, a2, -3
|
|
110a: f42020 extui a2, a2, 0, 16
|
|
110d: 000005 call0 1110 <system_restart_enhance+0xb8>
|
|
1110: 000005 call0 1114 <system_restart_enhance+0xbc>
|
|
1113: 120c movi.n a2, 1
|
|
1115: ffe946 j 10be <system_restart_enhance+0x66>
|
|
1118: 000005 call0 111c <system_restart_enhance+0xc4>
|
|
111b: 02cd mov.n a12, a2
|
|
111d: 0d3d mov.n a3, a13
|
|
111f: ffc221 l32r a2, 1028 <system_get_boot_mode+0x38>
|
|
1122: ffcb01 l32r a0, 1050 <system_get_boot_mode+0x60>
|
|
1125: 0000c0 callx0 a0
|
|
1128: ffc231 l32r a3, 1030 <system_get_boot_mode+0x40>
|
|
112b: f560d0 extui a6, a13, 16, 16
|
|
112e: 4198c0 srli a9, a12, 8
|
|
1131: f580c0 extui a8, a12, 16, 16
|
|
1134: ffbe51 l32r a5, 102c <system_get_boot_mode+0x3c>
|
|
1137: 4178d0 srli a7, a13, 8
|
|
113a: 824572 s8i a7, a5, 130
|
|
113d: 8145d2 s8i a13, a5, 129
|
|
1140: 804582 s8i a8, a5, 128
|
|
1143: 7f4592 s8i a9, a5, 127
|
|
1146: 7e45c2 s8i a12, a5, 126
|
|
1149: 834562 s8i a6, a5, 131
|
|
114c: 7d0542 l8ui a4, a5, 125
|
|
114f: fba062 movi a6, 251
|
|
1152: 644040 extui a4, a4, 0, 7
|
|
1155: 7d4542 s8i a4, a5, 125
|
|
1158: 7c0542 l8ui a4, a5, 124
|
|
115b: 0338 l32i.n a3, a3, 0
|
|
115d: 104460 and a4, a4, a6
|
|
1160: 460c movi.n a6, 4
|
|
1162: 204460 or a4, a4, a6
|
|
1165: 7c4542 s8i a4, a5, 124
|
|
1168: 1328 l32i.n a2, a3, 4
|
|
116a: 3338 l32i.n a3, a3, 12
|
|
116c: ffba01 l32r a0, 1054 <system_get_boot_mode+0x64>
|
|
116f: 0000c0 callx0 a0
|
|
1172: ffb031 l32r a3, 1034 <system_get_boot_mode+0x44>
|
|
1175: 78a342 movi a4, 0x378
|
|
1178: fdc222 addi a2, a2, -3
|
|
117b: f42020 extui a2, a2, 0, 16
|
|
117e: 000005 call0 1180 <system_restart_enhance+0x128>
|
|
1181: 000005 call0 1184 <system_restart_enhance+0x12c>
|
|
1184: ffe2c6 j 1113 <system_restart_enhance+0xbb>
|
|
1187: 000000 ill
|
|
...
|
|
|
|
0000118c <system_upgrade_userbin_set>:
|
|
118c: f0c112 addi a1, a1, -16
|
|
118f: 11c9 s32i.n a12, a1, 4
|
|
1191: 0109 s32i.n a0, a1, 0
|
|
1193: 02cd mov.n a12, a2
|
|
1195: 000005 call0 1198 <system_upgrade_userbin_set+0xc>
|
|
1198: 042cb6 bltui a12, 2, 11a0 <system_upgrade_userbin_set+0x14>
|
|
119b: 020c movi.n a2, 0
|
|
119d: 000ac6 j 11cc <system_upgrade_userbin_set+0x40>
|
|
11a0: fffa51 l32r a5, 1188 <system_restart_enhance+0x130>
|
|
11a3: 042226 beqi a2, 2, 11ab <system_upgrade_userbin_set+0x1f>
|
|
11a6: f01c movi.n a0, 31
|
|
11a8: 0d9207 bne a2, a0, 11b9 <system_upgrade_userbin_set+0x2d>
|
|
11ab: 3400c0 extui a0, a12, 0, 4
|
|
11ae: 832542 l32i a4, a5, 0x20c
|
|
11b1: 067c movi.n a6, -16
|
|
11b3: 104460 and a4, a4, a6
|
|
11b6: 000286 j 11c4 <system_upgrade_userbin_set+0x38>
|
|
11b9: 1400c0 extui a0, a12, 0, 2
|
|
11bc: 832542 l32i a4, a5, 0x20c
|
|
11bf: c67c movi.n a6, -4
|
|
11c1: 104460 and a4, a4, a6
|
|
11c4: 120c movi.n a2, 1
|
|
11c6: 207040 or a7, a0, a4
|
|
11c9: 836572 s32i a7, a5, 0x20c
|
|
11cc: 11c8 l32i.n a12, a1, 4
|
|
11ce: 0108 l32i.n a0, a1, 0
|
|
11d0: 10c112 addi a1, a1, 16
|
|
11d3: f00d ret.n
|
|
11d5: 000000 ill
|
|
11d8: 000000 ill
|
|
...
|
|
|
|
000011dc <system_upgrade_userbin_check>:
|
|
11dc: f0c112 addi a1, a1, -16
|
|
11df: 0109 s32i.n a0, a1, 0
|
|
11e1: 000005 call0 11e4 <system_upgrade_userbin_check+0x8>
|
|
11e4: fffd01 l32r a0, 11d8 <system_upgrade_userbin_set+0x4c>
|
|
11e7: f31c movi.n a3, 31
|
|
11e9: 1d1237 beq a2, a3, 120a <system_upgrade_userbin_check+0x2e>
|
|
11ec: 1a2226 beqi a2, 2, 120a <system_upgrade_userbin_check+0x2e>
|
|
11ef: 832002 l32i a0, a0, 0x20c
|
|
11f2: 144000 extui a4, a0, 0, 2
|
|
11f5: 0b1466 bnei a4, 1, 1204 <system_upgrade_userbin_check+0x28>
|
|
11f8: 17e027 bbsi a0, 2, 1213 <system_upgrade_userbin_check+0x37>
|
|
11fb: 020c movi.n a2, 0
|
|
11fd: 0108 l32i.n a0, a1, 0
|
|
11ff: 10c112 addi a1, a1, 16
|
|
1202: f00d ret.n
|
|
1204: f3e027 bbsi a0, 2, 11fb <system_upgrade_userbin_check+0x1f>
|
|
1207: 000206 j 1213 <system_upgrade_userbin_check+0x37>
|
|
120a: 832052 l32i a5, a0, 0x20c
|
|
120d: 345050 extui a5, a5, 0, 4
|
|
1210: e71566 bnei a5, 1, 11fb <system_upgrade_userbin_check+0x1f>
|
|
1213: 120c movi.n a2, 1
|
|
1215: fff906 j 11fd <system_upgrade_userbin_check+0x21>
|
|
1218: 000000 ill
|
|
...
|
|
|
|
0000121c <system_upgrade_flag_set>:
|
|
121c: 0a32f6 bgeui a2, 3, 122a <system_upgrade_flag_set+0xe>
|
|
121f: fffe31 l32r a3, 1218 <system_upgrade_userbin_check+0x3c>
|
|
1222: 140c movi.n a4, 1
|
|
1224: f54322 s8i a2, a3, 245
|
|
1227: 000046 j 122c <system_upgrade_flag_set+0x10>
|
|
122a: 040c movi.n a4, 0
|
|
122c: 042d mov.n a2, a4
|
|
122e: f00d ret.n
|
|
1230: 000000 ill
|
|
...
|
|
|
|
00001234 <system_upgrade_flag_check>:
|
|
1234: ffff21 l32r a2, 1230 <system_upgrade_flag_set+0x14>
|
|
1237: f50222 l8ui a2, a2, 245
|
|
123a: f00d ret.n
|
|
123c: 000000 ill
|
|
123f: 010000 slli a0, a0, 32
|
|
...
|
|
124e: f00000 subx8 a0, a0, a0
|
|
...
|
|
1259: 000080 ret
|
|
125c: 0108 l32i.n a0, a1, 0
|
|
125e: 000000 ill
|
|
1261: 000000 ill
|
|
1264: 000110 excw
|
|
1267: 000000 ill
|
|
126a: 0c0000 excw
|
|
126d: 000001 l32r a0, fffc1270 <system_get_sdk_version+0xfffbd670>
|
|
1270: 000000 ill
|
|
1273: 011400 slli a1, a4, 32
|
|
1276: 000000 ill
|
|
1279: 000000 ill
|
|
127c: 000104 excw
|
|
...
|
|
|
|
000012a4 <system_upgrade_reboot>:
|
|
12a4: f0c112 addi a1, a1, -16
|
|
12a7: 1109 s32i.n a0, a1, 4
|
|
12a9: 000005 call0 12ac <system_upgrade_reboot+0x8>
|
|
12ac: ffe401 l32r a0, 123c <system_upgrade_flag_check+0x8>
|
|
12af: 0129 s32i.n a2, a1, 0
|
|
12b1: f50002 l8ui a0, a0, 245
|
|
12b4: 020c movi.n a2, 0
|
|
12b6: 4e2026 beqi a0, 2, 1308 <system_upgrade_reboot+0x64>
|
|
12b9: 001106 j 1301 <system_upgrade_reboot+0x5d>
|
|
12bc: 832022 l32i a2, a0, 0x20c
|
|
12bf: 342020 extui a2, a2, 0, 4
|
|
12c2: 220b addi.n a2, a2, -1
|
|
12c4: 0ca256 bnez a2, 1392 <system_upgrade_reboot+0xee>
|
|
12c7: ffde21 l32r a2, 1240 <system_upgrade_flag_check+0xc>
|
|
12ca: ffee01 l32r a0, 1284 <system_upgrade_flag_check+0x50>
|
|
12cd: 0000c0 callx0 a0
|
|
12d0: ffdd01 l32r a0, 1244 <system_upgrade_flag_check+0x10>
|
|
12d3: 832022 l32i a2, a0, 0x20c
|
|
12d6: 037c movi.n a3, -16
|
|
12d8: 102230 and a2, a2, a3
|
|
12db: ffdb31 l32r a3, 1248 <system_upgrade_flag_check+0x14>
|
|
12de: 836022 s32i a2, a0, 0x20c
|
|
12e1: 0338 l32i.n a3, a3, 0
|
|
12e3: 1328 l32i.n a2, a3, 4
|
|
12e5: 3338 l32i.n a3, a3, 12
|
|
12e7: ffe801 l32r a0, 1288 <system_upgrade_flag_check+0x54>
|
|
12ea: 0000c0 callx0 a0
|
|
12ed: ffd731 l32r a3, 124c <system_upgrade_flag_check+0x18>
|
|
12f0: 78a342 movi a4, 0x378
|
|
12f3: fdc222 addi a2, a2, -3
|
|
12f6: f42020 extui a2, a2, 0, 16
|
|
12f9: 000005 call0 12fc <system_upgrade_reboot+0x58>
|
|
12fc: 000005 call0 1300 <system_upgrade_reboot+0x5c>
|
|
12ff: 120c movi.n a2, 1
|
|
1301: 1108 l32i.n a0, a1, 4
|
|
1303: 10c112 addi a1, a1, 16
|
|
1306: f00d ret.n
|
|
1308: ffd221 l32r a2, 1250 <system_upgrade_flag_check+0x1c>
|
|
130b: ffe001 l32r a0, 128c <system_upgrade_flag_check+0x58>
|
|
130e: 0000c0 callx0 a0
|
|
1311: 0138 l32i.n a3, a1, 0
|
|
1313: ffd001 l32r a0, 1254 <system_upgrade_flag_check+0x20>
|
|
1316: a22326 beqi a3, 2, 12bc <system_upgrade_reboot+0x18>
|
|
1319: f41c movi.n a4, 31
|
|
131b: 9d1347 beq a3, a4, 12bc <system_upgrade_reboot+0x18>
|
|
131e: ffce61 l32r a6, 1258 <system_upgrade_flag_check+0x24>
|
|
1321: 832052 l32i a5, a0, 0x20c
|
|
1324: 205560 or a5, a5, a6
|
|
1327: 836052 s32i a5, a0, 0x20c
|
|
132a: 142050 extui a2, a5, 0, 2
|
|
132d: 11e527 bbsi a5, 2, 1342 <system_upgrade_reboot+0x9e>
|
|
1330: 301266 bnei a2, 1, 1364 <system_upgrade_reboot+0xc0>
|
|
1333: ffca21 l32r a2, 125c <system_upgrade_flag_check+0x28>
|
|
1336: ffd601 l32r a0, 1290 <system_upgrade_flag_check+0x5c>
|
|
1339: 0000c0 callx0 a0
|
|
133c: ffc901 l32r a0, 1260 <system_upgrade_flag_check+0x2c>
|
|
133f: 000b46 j 1370 <system_upgrade_reboot+0xcc>
|
|
1342: 301266 bnei a2, 1, 1376 <system_upgrade_reboot+0xd2>
|
|
1345: ffc721 l32r a2, 1264 <system_upgrade_flag_check+0x30>
|
|
1348: ffd301 l32r a0, 1294 <system_upgrade_flag_check+0x60>
|
|
134b: 0000c0 callx0 a0
|
|
134e: ffc601 l32r a0, 1268 <system_upgrade_flag_check+0x34>
|
|
1351: 832022 l32i a2, a0, 0x20c
|
|
1354: c37c movi.n a3, -4
|
|
1356: 102230 and a2, a2, a3
|
|
1359: 836022 s32i a2, a0, 0x20c
|
|
135c: 440c movi.n a4, 4
|
|
135e: 202240 or a2, a2, a4
|
|
1361: ffdd86 j 12db <system_upgrade_reboot+0x37>
|
|
1364: ffc221 l32r a2, 126c <system_upgrade_flag_check+0x38>
|
|
1367: ffcc01 l32r a0, 1298 <system_upgrade_flag_check+0x64>
|
|
136a: 0000c0 callx0 a0
|
|
136d: ffc001 l32r a0, 1270 <system_upgrade_flag_check+0x3c>
|
|
1370: 832022 l32i a2, a0, 0x20c
|
|
1373: fff946 j 135c <system_upgrade_reboot+0xb8>
|
|
1376: ffbf21 l32r a2, 1274 <system_upgrade_flag_check+0x40>
|
|
1379: ffc801 l32r a0, 129c <system_upgrade_flag_check+0x68>
|
|
137c: 0000c0 callx0 a0
|
|
137f: ffbe01 l32r a0, 1278 <system_upgrade_flag_check+0x44>
|
|
1382: 832022 l32i a2, a0, 0x20c
|
|
1385: c37c movi.n a3, -4
|
|
1387: 102230 and a2, a2, a3
|
|
138a: 130c movi.n a3, 1
|
|
138c: 202230 or a2, a2, a3
|
|
138f: fff186 j 1359 <system_upgrade_reboot+0xb5>
|
|
1392: ffba21 l32r a2, 127c <system_upgrade_flag_check+0x48>
|
|
1395: ffc201 l32r a0, 12a0 <system_upgrade_flag_check+0x6c>
|
|
1398: 0000c0 callx0 a0
|
|
139b: ffb901 l32r a0, 1280 <system_upgrade_flag_check+0x4c>
|
|
139e: 832022 l32i a2, a0, 0x20c
|
|
13a1: 037c movi.n a3, -16
|
|
13a3: 102230 and a2, a2, a3
|
|
13a6: 130c movi.n a3, 1
|
|
13a8: 202230 or a2, a2, a3
|
|
13ab: ffcb06 j 12db <system_upgrade_reboot+0x37>
|
|
...
|
|
13ba: cc0000 excw
|
|
13bd: 000002 l8ui a0, a0, 0
|
|
...
|
|
|
|
000013d8 <system_deep_sleep>:
|
|
13d8: f0c112 addi a1, a1, -16
|
|
13db: 0129 s32i.n a2, a1, 0
|
|
13dd: 1109 s32i.n a0, a1, 4
|
|
13df: 000005 call0 13e0 <system_deep_sleep+0x8>
|
|
13e2: 020d mov.n a0, a2
|
|
13e4: 2129 s32i.n a2, a1, 8
|
|
13e6: fff231 l32r a3, 13b0 <system_upgrade_reboot+0x10c>
|
|
13e9: 120c movi.n a2, 1
|
|
13eb: f74322 s8i a2, a3, 247
|
|
13ee: 043026 beqi a0, 3, 13f6 <system_deep_sleep+0x1e>
|
|
13f1: 2109 s32i.n a0, a1, 8
|
|
13f3: 071066 bnei a0, 1, 13fe <system_deep_sleep+0x26>
|
|
13f6: fff301 l32r a0, 13c4 <system_upgrade_reboot+0x120>
|
|
13f9: 0000c0 callx0 a0
|
|
13fc: 2108 l32i.n a0, a1, 8
|
|
13fe: 023026 beqi a0, 3, 1404 <system_deep_sleep+0x2c>
|
|
1401: 052066 bnei a0, 2, 140a <system_deep_sleep+0x32>
|
|
1404: fff101 l32r a0, 13c8 <system_upgrade_reboot+0x124>
|
|
1407: 0000c0 callx0 a0
|
|
140a: ffea21 l32r a2, 13b4 <system_upgrade_reboot+0x110>
|
|
140d: ffef01 l32r a0, 13cc <system_upgrade_reboot+0x128>
|
|
1410: 0000c0 callx0 a0
|
|
1413: ffe921 l32r a2, 13b8 <system_upgrade_reboot+0x114>
|
|
1416: ffe931 l32r a3, 13bc <system_upgrade_reboot+0x118>
|
|
1419: 0148 l32i.n a4, a1, 0
|
|
141b: ffed01 l32r a0, 13d0 <system_upgrade_reboot+0x12c>
|
|
141e: 0000c0 callx0 a0
|
|
1421: ffe721 l32r a2, 13c0 <system_upgrade_reboot+0x11c>
|
|
1424: 64a032 movi a3, 100
|
|
1427: 040c movi.n a4, 0
|
|
1429: 150c movi.n a5, 1
|
|
142b: ffea01 l32r a0, 13d4 <system_upgrade_reboot+0x130>
|
|
142e: 0000c0 callx0 a0
|
|
1431: 1108 l32i.n a0, a1, 4
|
|
1433: 10c112 addi a1, a1, 16
|
|
1436: f00d ret.n
|
|
1438: 000000 ill
|
|
...
|
|
|
|
0000143c <system_deep_sleep_set_option>:
|
|
143c: d28c beqz.n a2, 144d <system_deep_sleep_set_option+0x11>
|
|
143e: 0b1226 beqi a2, 1, 144d <system_deep_sleep_set_option+0x11>
|
|
1441: 082226 beqi a2, 2, 144d <system_deep_sleep_set_option+0x11>
|
|
1444: 054226 beqi a2, 4, 144d <system_deep_sleep_set_option+0x11>
|
|
1447: 040c movi.n a4, 0
|
|
1449: 042d mov.n a2, a4
|
|
144b: f00d ret.n
|
|
144d: fffa31 l32r a3, 1438 <system_deep_sleep+0x60>
|
|
1450: 140c movi.n a4, 1
|
|
1452: f64322 s8i a2, a3, 246
|
|
1455: fffc06 j 1449 <system_deep_sleep_set_option+0xd>
|
|
1458: 000000 ill
|
|
...
|
|
|
|
0000145c <system_phy_temperature_alert>:
|
|
145c: 020c movi.n a2, 0
|
|
145e: f0c112 addi a1, a1, -16
|
|
1461: 0109 s32i.n a0, a1, 0
|
|
1463: fffd01 l32r a0, 1458 <system_deep_sleep_set_option+0x1c>
|
|
1466: 0000c0 callx0 a0
|
|
1469: 0108 l32i.n a0, a1, 0
|
|
146b: 10c112 addi a1, a1, 16
|
|
146e: f00d ret.n
|
|
1470: 000000 ill
|
|
...
|
|
|
|
00001474 <system_phy_set_max_tpw>:
|
|
1474: f0c112 addi a1, a1, -16
|
|
1477: 0109 s32i.n a0, a1, 0
|
|
1479: fffd01 l32r a0, 1470 <system_phy_temperature_alert+0x14>
|
|
147c: 0000c0 callx0 a0
|
|
147f: 0108 l32i.n a0, a1, 0
|
|
1481: 10c112 addi a1, a1, 16
|
|
1484: f00d ret.n
|
|
1486: 000000 ill
|
|
1489: 000000 ill
|
|
|
|
0000148c <system_phy_set_tpw_via_vdd33>:
|
|
148c: f0c112 addi a1, a1, -16
|
|
148f: 0109 s32i.n a0, a1, 0
|
|
1491: fffd01 l32r a0, 1488 <system_phy_set_max_tpw+0x14>
|
|
1494: 0000c0 callx0 a0
|
|
1497: 0108 l32i.n a0, a1, 0
|
|
1499: 10c112 addi a1, a1, 16
|
|
149c: f00d ret.n
|
|
149e: 000000 ill
|
|
14a1: 000000 ill
|
|
|
|
000014a4 <system_phy_set_rfoption>:
|
|
14a4: f0c112 addi a1, a1, -16
|
|
14a7: 0109 s32i.n a0, a1, 0
|
|
14a9: fffd01 l32r a0, 14a0 <system_phy_set_tpw_via_vdd33+0x14>
|
|
14ac: 0000c0 callx0 a0
|
|
14af: 0108 l32i.n a0, a1, 0
|
|
14b1: 10c112 addi a1, a1, 16
|
|
14b4: f00d ret.n
|
|
14b6: 000000 ill
|
|
14b9: fe .byte 0xfe
|
|
14ba: ef .byte 0xef
|
|
14bb: 3f .byte 0x3f
|
|
...
|
|
|
|
000014c4 <system_update_cpu_freq>:
|
|
14c4: f0c112 addi a1, a1, -16
|
|
14c7: 055c movi.n a5, 80
|
|
14c9: 0109 s32i.n a0, a1, 0
|
|
14cb: fffb01 l32r a0, 14b8 <system_phy_set_rfoption+0x14>
|
|
14ce: 1b9257 bne a2, a5, 14ed <system_update_cpu_freq+0x29>
|
|
14d1: e37c movi.n a3, -2
|
|
14d3: 0020c0 memw
|
|
14d6: 852022 l32i a2, a0, 0x214
|
|
14d9: 102230 and a2, a2, a3
|
|
14dc: 0020c0 memw
|
|
14df: 856022 s32i a2, a0, 0x214
|
|
14e2: 052d mov.n a2, a5
|
|
14e4: fff601 l32r a0, 14bc <system_phy_set_rfoption+0x18>
|
|
14e7: 0000c0 callx0 a0
|
|
14ea: 000786 j 150c <system_update_cpu_freq+0x48>
|
|
14ed: a0a052 movi a5, 160
|
|
14f0: 1d9257 bne a2, a5, 1511 <system_update_cpu_freq+0x4d>
|
|
14f3: 052d mov.n a2, a5
|
|
14f5: 160c movi.n a6, 1
|
|
14f7: 0020c0 memw
|
|
14fa: 852042 l32i a4, a0, 0x214
|
|
14fd: 204460 or a4, a4, a6
|
|
1500: 0020c0 memw
|
|
1503: 856042 s32i a4, a0, 0x214
|
|
1506: ffee01 l32r a0, 14c0 <system_phy_set_rfoption+0x1c>
|
|
1509: 0000c0 callx0 a0
|
|
150c: 120c movi.n a2, 1
|
|
150e: 000046 j 1513 <system_update_cpu_freq+0x4f>
|
|
1511: 020c movi.n a2, 0
|
|
1513: 0108 l32i.n a0, a1, 0
|
|
1515: 10c112 addi a1, a1, 16
|
|
1518: f00d ret.n
|
|
151a: 000000 ill
|
|
151d: 000000 ill
|
|
|
|
00001520 <system_get_cpu_freq>:
|
|
1520: f0c112 addi a1, a1, -16
|
|
1523: 0109 s32i.n a0, a1, 0
|
|
1525: fffd01 l32r a0, 151c <system_update_cpu_freq+0x58>
|
|
1528: 0000c0 callx0 a0
|
|
152b: 742020 extui a2, a2, 0, 8
|
|
152e: 0108 l32i.n a0, a1, 0
|
|
1530: 10c112 addi a1, a1, 16
|
|
1533: f00d ret.n
|
|
1535: 000000 ill
|
|
1538: 000000 ill
|
|
...
|
|
|
|
0000153c <system_overclock>:
|
|
153c: f0c112 addi a1, a1, -16
|
|
153f: 0109 s32i.n a0, a1, 0
|
|
1541: 000005 call0 1544 <system_overclock+0x8>
|
|
1544: 005c movi.n a0, 80
|
|
1546: 129207 bne a2, a0, 155c <system_overclock+0x20>
|
|
1549: fffb31 l32r a3, 1538 <system_get_cpu_freq+0x18>
|
|
154c: 120c movi.n a2, 1
|
|
154e: f84322 s8i a2, a3, 248
|
|
1551: a0a022 movi a2, 160
|
|
1554: 000005 call0 1558 <system_overclock+0x1c>
|
|
1557: 120c movi.n a2, 1
|
|
1559: 000046 j 155e <system_overclock+0x22>
|
|
155c: 020c movi.n a2, 0
|
|
155e: 0108 l32i.n a0, a1, 0
|
|
1560: 10c112 addi a1, a1, 16
|
|
1563: f00d ret.n
|
|
1565: 000000 ill
|
|
1568: 000000 ill
|
|
...
|
|
|
|
0000156c <system_restoreclock>:
|
|
156c: f0c112 addi a1, a1, -16
|
|
156f: 0109 s32i.n a0, a1, 0
|
|
1571: 000005 call0 1574 <system_restoreclock+0x8>
|
|
1574: a0a002 movi a0, 160
|
|
1577: 179207 bne a2, a0, 1592 <system_restoreclock+0x26>
|
|
157a: fffb01 l32r a0, 1568 <system_overclock+0x2c>
|
|
157d: f80022 l8ui a2, a0, 248
|
|
1580: 0e1266 bnei a2, 1, 1592 <system_restoreclock+0x26>
|
|
1583: 025c movi.n a2, 80
|
|
1585: 030c movi.n a3, 0
|
|
1587: f84032 s8i a3, a0, 248
|
|
158a: 000005 call0 158c <system_restoreclock+0x20>
|
|
158d: 120c movi.n a2, 1
|
|
158f: 000046 j 1594 <system_restoreclock+0x28>
|
|
1592: 020c movi.n a2, 0
|
|
1594: 0108 l32i.n a0, a1, 0
|
|
1596: 10c112 addi a1, a1, 16
|
|
1599: f00d ret.n
|
|
159b: 000000 ill
|
|
159e: 000000 ill
|
|
15a1: 600006 j 195a5 <system_get_sdk_version+0x159a5>
|
|
|
|
000015a4 <system_timer_reinit>:
|
|
15a4: fffe51 l32r a5, 159c <system_restoreclock+0x30>
|
|
15a7: 040c movi.n a4, 0
|
|
15a9: 014542 s8i a4, a5, 1
|
|
15ac: 84a022 movi a2, 132
|
|
15af: fffc31 l32r a3, 15a0 <system_restoreclock+0x34>
|
|
15b2: 0020c0 memw
|
|
15b5: a329 s32i.n a2, a3, 40
|
|
15b7: f00d ret.n
|
|
15b9: 000000 ill
|
|
15bc: f20a00 excw
|
|
15bf: 3f .byte 0x3f
|
|
|
|
000015c0 <system_relative_time>:
|
|
15c0: ffff31 l32r a3, 15bc <system_timer_reinit+0x18>
|
|
15c3: 0020c0 memw
|
|
15c6: 802332 l32i a3, a3, 0x200
|
|
15c9: c02320 sub a2, a3, a2
|
|
15cc: f00d ret.n
|
|
15ce: 000000 ill
|
|
15d1: 000000 ill
|
|
15d4: 000080 ret
|
|
15d7: 014000 slli a4, a0, 32
|
|
15da: 000000 ill
|
|
15dd: 000000 ill
|
|
15e0: 000170 excw
|
|
...
|
|
15eb: 008000 excw
|
|
...
|
|
|
|
00001600 <system_station_got_ip_set>:
|
|
1600: a0c112 addi a1, a1, -96
|
|
1603: 1461c2 s32i a12, a1, 80
|
|
1606: fff2c1 l32r a12, 15d0 <system_relative_time+0x10>
|
|
1609: 136102 s32i a0, a1, 76
|
|
160c: 4cc8 l32i.n a12, a12, 16
|
|
160e: fff101 l32r a0, 15d4 <system_relative_time+0x14>
|
|
1611: 0cc8 l32i.n a12, a12, 0
|
|
1613: 1f2072 l32i a7, a0, 124
|
|
1616: acac beqz.n a12, 1644 <system_station_got_ip_set+0x44>
|
|
1618: 87ac beqz.n a7, 1644 <system_station_got_ip_set+0x44>
|
|
161a: 0258 l32i.n a5, a2, 0
|
|
161c: 1c28 l32i.n a2, a12, 4
|
|
161e: 2c08 l32i.n a0, a12, 8
|
|
1620: 0e9527 bne a5, a2, 1632 <system_station_got_ip_set+0x32>
|
|
1623: 0368 l32i.n a6, a3, 0
|
|
1625: 3c38 l32i.n a3, a12, 12
|
|
1627: 099607 bne a6, a0, 1634 <system_station_got_ip_set+0x34>
|
|
162a: 0488 l32i.n a8, a4, 0
|
|
162c: 141837 beq a8, a3, 1644 <system_station_got_ip_set+0x44>
|
|
162f: 000046 j 1634 <system_station_got_ip_set+0x34>
|
|
1632: 3c38 l32i.n a3, a12, 12
|
|
1634: b139 s32i.n a3, a1, 44
|
|
1636: a109 s32i.n a0, a1, 40
|
|
1638: 9129 s32i.n a2, a1, 36
|
|
163a: 390c movi.n a9, 3
|
|
163c: 8199 s32i.n a9, a1, 32
|
|
163e: 20c122 addi a2, a1, 32
|
|
1641: 0007c0 callx0 a7
|
|
1644: 080c72 l8ui a7, a12, 8
|
|
1647: 070c62 l8ui a6, a12, 7
|
|
164a: 060c52 l8ui a5, a12, 6
|
|
164d: 050c42 l8ui a4, a12, 5
|
|
1650: 040c32 l8ui a3, a12, 4
|
|
1653: 090ca2 l8ui a10, a12, 9
|
|
1656: 01a9 s32i.n a10, a1, 0
|
|
1658: 0a0c92 l8ui a9, a12, 10
|
|
165b: 1199 s32i.n a9, a1, 4
|
|
165d: 0b0c82 l8ui a8, a12, 11
|
|
1660: 2189 s32i.n a8, a1, 8
|
|
1662: 0c0c22 l8ui a2, a12, 12
|
|
1665: 3129 s32i.n a2, a1, 12
|
|
1667: ffdc21 l32r a2, 15d8 <system_relative_time+0x18>
|
|
166a: 0d0c02 l8ui a0, a12, 13
|
|
166d: 4109 s32i.n a0, a1, 16
|
|
166f: 0e0cb2 l8ui a11, a12, 14
|
|
1672: 51b9 s32i.n a11, a1, 20
|
|
1674: 0f0ca2 l8ui a10, a12, 15
|
|
1677: 61a9 s32i.n a10, a1, 24
|
|
1679: ffdd01 l32r a0, 15f0 <system_relative_time+0x30>
|
|
167c: 0000c0 callx0 a0
|
|
167f: ffd7c1 l32r a12, 15dc <system_relative_time+0x1c>
|
|
1682: ffd721 l32r a2, 15e0 <system_relative_time+0x20>
|
|
1685: ffdb01 l32r a0, 15f4 <system_relative_time+0x34>
|
|
1688: 0000c0 callx0 a0
|
|
168b: 4c48 l32i.n a4, a12, 16
|
|
168d: 500c movi.n a0, 5
|
|
168f: ba4402 s8i a0, a4, 186
|
|
1692: 4c38 l32i.n a3, a12, 16
|
|
1694: ffd421 l32r a2, 15e4 <system_relative_time+0x24>
|
|
1697: b84302 s8i a0, a3, 184
|
|
169a: 9502b2 l8ui a11, a2, 149
|
|
169d: 940252 l8ui a5, a2, 148
|
|
16a0: 341b66 bnei a11, 1, 16d8 <system_station_got_ip_set+0xd8>
|
|
16a3: 311566 bnei a5, 1, 16d8 <system_station_got_ip_set+0xd8>
|
|
16a6: 02cd mov.n a12, a2
|
|
16a8: ffd021 l32r a2, 15e8 <system_relative_time+0x28>
|
|
16ab: ffd301 l32r a0, 15f8 <system_relative_time+0x38>
|
|
16ae: 0000c0 callx0 a0
|
|
16b1: 140c movi.n a4, 1
|
|
16b3: 960c32 l8ui a3, a12, 150
|
|
16b6: ffcd21 l32r a2, 15ec <system_relative_time+0x2c>
|
|
16b9: 401300 ssl a3
|
|
16bc: 800222 l8ui a2, a2, 128
|
|
16bf: 030c movi.n a3, 0
|
|
16c1: 045020 extui a5, a2, 0, 1
|
|
16c4: 833450 moveqz a3, a4, a5
|
|
16c7: a12200 sll a2, a2
|
|
16ca: a14400 sll a4, a4
|
|
16cd: a13300 sll a3, a3
|
|
16d0: 050c movi.n a5, 0
|
|
16d2: ffca01 l32r a0, 15fc <system_relative_time+0x3c>
|
|
16d5: 0000c0 callx0 a0
|
|
16d8: 1421c2 l32i a12, a1, 80
|
|
16db: 132102 l32i a0, a1, 76
|
|
16de: 60c112 addi a1, a1, 96
|
|
16e1: f00d ret.n
|
|
...
|
|
16eb: 018000 slli a8, a0, 32
|
|
...
|
|
16f6: a00000 addx4 a0, a0, a0
|
|
16f9: 000001 l32r a0, fffc16fc <system_get_sdk_version+0xfffbdafc>
|
|
...
|
|
1704: 0001c0 callx0 a1
|
|
1707: 000000 ill
|
|
170a: 000000 ill
|
|
170d: 3fffc0 excw
|
|
1710: 0001e0 excw
|
|
1713: c00000 sub a0, a0, a0
|
|
1716: ff .byte 0xff
|
|
1717: 3f .byte 0x3f
|
|
...
|
|
|
|
00001728 <system_print_meminfo>:
|
|
1728: fff121 l32r a2, 16ec <system_station_got_ip_set+0xec>
|
|
172b: ffef41 l32r a4, 16e8 <system_station_got_ip_set+0xe8>
|
|
172e: ffed51 l32r a5, 16e4 <system_station_got_ip_set+0xe4>
|
|
1731: f0c112 addi a1, a1, -16
|
|
1734: 0109 s32i.n a0, a1, 0
|
|
1736: 053d mov.n a3, a5
|
|
1738: c05450 sub a5, a4, a5
|
|
173b: fff701 l32r a0, 1718 <system_station_got_ip_set+0x118>
|
|
173e: 0000c0 callx0 a0
|
|
1741: ffed21 l32r a2, 16f8 <system_station_got_ip_set+0xf8>
|
|
1744: ffeb51 l32r a5, 16f0 <system_station_got_ip_set+0xf0>
|
|
1747: ffeb41 l32r a4, 16f4 <system_station_got_ip_set+0xf4>
|
|
174a: 053d mov.n a3, a5
|
|
174c: c05450 sub a5, a4, a5
|
|
174f: fff301 l32r a0, 171c <system_station_got_ip_set+0x11c>
|
|
1752: 0000c0 callx0 a0
|
|
1755: ffeb21 l32r a2, 1704 <system_station_got_ip_set+0x104>
|
|
1758: ffe951 l32r a5, 16fc <system_station_got_ip_set+0xfc>
|
|
175b: ffe941 l32r a4, 1700 <system_station_got_ip_set+0x100>
|
|
175e: 053d mov.n a3, a5
|
|
1760: c05450 sub a5, a4, a5
|
|
1763: ffef01 l32r a0, 1720 <system_station_got_ip_set+0x120>
|
|
1766: 0000c0 callx0 a0
|
|
1769: ffe921 l32r a2, 1710 <system_station_got_ip_set+0x110>
|
|
176c: ffea41 l32r a4, 1714 <system_station_got_ip_set+0x114>
|
|
176f: ffe661 l32r a6, 1708 <system_station_got_ip_set+0x108>
|
|
1772: ffe651 l32r a5, 170c <system_station_got_ip_set+0x10c>
|
|
1775: 063d mov.n a3, a6
|
|
1777: c05560 sub a5, a5, a6
|
|
177a: ffea01 l32r a0, 1724 <system_station_got_ip_set+0x124>
|
|
177d: 0000c0 callx0 a0
|
|
1780: 0108 l32i.n a0, a1, 0
|
|
1782: 10c112 addi a1, a1, 16
|
|
1785: f00d ret.n
|
|
1787: 000000 ill
|
|
...
|
|
|
|
0000178c <system_get_free_heap_size>:
|
|
178c: f0c112 addi a1, a1, -16
|
|
178f: 0109 s32i.n a0, a1, 0
|
|
1791: fffd01 l32r a0, 1788 <system_print_meminfo+0x60>
|
|
1794: 0000c0 callx0 a0
|
|
1797: 0108 l32i.n a0, a1, 0
|
|
1799: 10c112 addi a1, a1, 16
|
|
179c: f00d ret.n
|
|
179e: 000000 ill
|
|
17a1: ff0000 excw
|
|
17a4: effe00 excw
|
|
17a7: 3f .byte 0x3f
|
|
17a8: ff .byte 0xff
|
|
17a9: ff .byte 0xff
|
|
17aa: ff .byte 0xff
|
|
...
|
|
|
|
000017ac <system_get_chip_id>:
|
|
17ac: fffd41 l32r a4, 17a0 <system_get_free_heap_size+0x14>
|
|
17af: fffd21 l32r a2, 17a4 <system_get_free_heap_size+0x18>
|
|
17b2: 0020c0 memw
|
|
17b5: 942232 l32i a3, a2, 0x250
|
|
17b8: 103340 and a3, a3, a4
|
|
17bb: fffb41 l32r a4, 17a8 <system_get_free_heap_size+0x1c>
|
|
17be: 0020c0 memw
|
|
17c1: 952222 l32i a2, a2, 0x254
|
|
17c4: 404810 ssai 24
|
|
17c7: 102240 and a2, a2, a4
|
|
17ca: 812230 src a2, a2, a3
|
|
17cd: f00d ret.n
|
|
17cf: 000000 ill
|
|
...
|
|
|
|
000017d4 <system_rtc_clock_cali_proc>:
|
|
17d4: f0c112 addi a1, a1, -16
|
|
17d7: 0109 s32i.n a0, a1, 0
|
|
17d9: fffd01 l32r a0, 17d0 <system_get_chip_id+0x24>
|
|
17dc: 0000c0 callx0 a0
|
|
17df: 0108 l32i.n a0, a1, 0
|
|
17e1: 10c112 addi a1, a1, 16
|
|
17e4: f00d ret.n
|
|
17e6: 000000 ill
|
|
17e9: 600006 j 197ed <system_get_sdk_version+0x15bed>
|
|
|
|
000017ec <system_get_rtc_time>:
|
|
17ec: ffff21 l32r a2, 17e8 <system_rtc_clock_cali_proc+0x14>
|
|
17ef: 0020c0 memw
|
|
17f2: 472222 l32i a2, a2, 0x11c
|
|
17f5: f00d ret.n
|
|
17f7: bf8000 excw
|
|
17fa: 0086b1 l32r a11, fffc1a14 <system_get_sdk_version+0xfffbde14>
|
|
...
|
|
|
|
00001814 <system_mktime>:
|
|
1814: d0c112 addi a1, a1, -48
|
|
1817: 9109 s32i.n a0, a1, 36
|
|
1819: 2149 s32i.n a4, a1, 8
|
|
181b: a1c9 s32i.n a12, a1, 40
|
|
181d: b1d9 s32i.n a13, a1, 44
|
|
181f: 02cd mov.n a12, a2
|
|
1821: fec3d2 addi a13, a3, -2
|
|
1824: 031de6 bgei a13, 1, 182b <system_mktime+0x17>
|
|
1827: d3ab addi.n a13, a3, 10
|
|
1829: c20b addi.n a12, a2, -1
|
|
182b: 4159 s32i.n a5, a1, 16
|
|
182d: 6169 s32i.n a6, a1, 24
|
|
182f: 1179 s32i.n a7, a1, 4
|
|
1831: 030c movi.n a3, 0
|
|
1833: 020c movi.n a2, 0
|
|
1835: 000c movi.n a0, 0
|
|
1837: 3109 s32i.n a0, a1, 12
|
|
1839: 5129 s32i.n a2, a1, 20
|
|
183b: 0139 s32i.n a3, a1, 0
|
|
183d: 0c2d mov.n a2, a12
|
|
183f: 90a132 movi a3, 0x190
|
|
1842: ffee01 l32r a0, 17fc <system_get_rtc_time+0x10>
|
|
1845: 0000c0 callx0 a0
|
|
1848: 7129 s32i.n a2, a1, 28
|
|
184a: 64a032 movi a3, 100
|
|
184d: 0c2d mov.n a2, a12
|
|
184f: ffec01 l32r a0, 1800 <system_get_rtc_time+0x14>
|
|
1852: 0000c0 callx0 a0
|
|
1855: 8129 s32i.n a2, a1, 32
|
|
1857: c30c movi.n a3, 12
|
|
1859: 6fa122 movi a2, 0x16f
|
|
185c: 822d20 mull a2, a13, a2
|
|
185f: ffe901 l32r a0, 1804 <system_get_rtc_time+0x18>
|
|
1862: 0000c0 callx0 a0
|
|
1865: 030c movi.n a3, 0
|
|
1867: 41d8 l32i.n a13, a1, 16
|
|
1869: 7158 l32i.n a5, a1, 28
|
|
186b: 8178 l32i.n a7, a1, 32
|
|
186d: 2148 l32i.n a4, a1, 8
|
|
186f: 4162c0 srli a6, a12, 2
|
|
1872: 442a add.n a4, a4, a2
|
|
1874: c06670 sub a6, a6, a7
|
|
1877: 6da122 movi a2, 0x16d
|
|
187a: 822c20 mull a2, a12, a2
|
|
187d: 556a add.n a5, a5, a6
|
|
187f: 31c8 l32i.n a12, a1, 12
|
|
1881: 445a add.n a4, a4, a5
|
|
1883: 242a add.n a2, a4, a2
|
|
1885: 01b247 bgeu a2, a4, 188a <system_mktime+0x76>
|
|
1888: 130c movi.n a3, 1
|
|
188a: 050c movi.n a5, 0
|
|
188c: 841c movi.n a4, 24
|
|
188e: ffde01 l32r a0, 1808 <system_get_rtc_time+0x1c>
|
|
1891: 0000c0 callx0 a0
|
|
1894: 3c3a add.n a3, a12, a3
|
|
1896: 2d2a add.n a2, a13, a2
|
|
1898: 51c8 l32i.n a12, a1, 20
|
|
189a: 01b2d7 bgeu a2, a13, 189f <system_mktime+0x8b>
|
|
189d: 331b addi.n a3, a3, 1
|
|
189f: 61d8 l32i.n a13, a1, 24
|
|
18a1: 050c movi.n a5, 0
|
|
18a3: c43c movi.n a4, 60
|
|
18a5: ffd901 l32r a0, 180c <system_get_rtc_time+0x20>
|
|
18a8: 0000c0 callx0 a0
|
|
18ab: 3c3a add.n a3, a12, a3
|
|
18ad: 2d2a add.n a2, a13, a2
|
|
18af: 01c8 l32i.n a12, a1, 0
|
|
18b1: 01b2d7 bgeu a2, a13, 18b6 <system_mktime+0xa2>
|
|
18b4: 331b addi.n a3, a3, 1
|
|
18b6: 11d8 l32i.n a13, a1, 4
|
|
18b8: 050c movi.n a5, 0
|
|
18ba: c43c movi.n a4, 60
|
|
18bc: ffd501 l32r a0, 1810 <system_get_rtc_time+0x24>
|
|
18bf: 0000c0 callx0 a0
|
|
18c2: 4d2a add.n a4, a13, a2
|
|
18c4: ffcd21 l32r a2, 17f8 <system_get_rtc_time+0xc>
|
|
18c7: 0c3a add.n a0, a12, a3
|
|
18c9: 242a add.n a2, a4, a2
|
|
18cb: 01b4d7 bgeu a4, a13, 18d0 <system_mktime+0xbc>
|
|
18ce: 001b addi.n a0, a0, 1
|
|
18d0: f1c032 addi a3, a0, -15
|
|
18d3: a1c8 l32i.n a12, a1, 40
|
|
18d5: b1d8 l32i.n a13, a1, 44
|
|
18d7: 02b247 bgeu a2, a4, 18dd <system_mktime+0xc9>
|
|
18da: f2c032 addi a3, a0, -14
|
|
18dd: 9108 l32i.n a0, a1, 36
|
|
18df: 30c112 addi a1, a1, 48
|
|
18e2: f00d ret.n
|
|
18e4: 000000 ill
|
|
...
|
|
|
|
000018e8 <system_init_done_cb>:
|
|
18e8: ffff31 l32r a3, 18e4 <system_mktime+0xd0>
|
|
18eb: 416322 s32i a2, a3, 0x104
|
|
18ee: f00d ret.n
|
|
18f0: 0108 l32i.n a0, a1, 0
|
|
...
|
|
|
|
000018f4 <system_get_rst_info>:
|
|
18f4: ffff21 l32r a2, 18f0 <system_init_done_cb+0x8>
|
|
18f7: f00d ret.n
|
|
...
|
|
|
|
00001910 <wifi_softap_dhcps_start>:
|
|
1910: f0c112 addi a1, a1, -16
|
|
1913: 3109 s32i.n a0, a1, 12
|
|
1915: 000005 call0 1918 <wifi_softap_dhcps_start+0x8>
|
|
1918: 391226 beqi a2, 1, 1955 <wifi_softap_dhcps_start+0x45>
|
|
191b: 62bc beqz.n a2, 1955 <wifi_softap_dhcps_start+0x45>
|
|
191d: fff701 l32r a0, 18fc <system_get_rst_info+0x8>
|
|
1920: 780002 l8ui a0, a0, 120
|
|
1923: e0ec bnez.n a0, 1955 <wifi_softap_dhcps_start+0x45>
|
|
1925: 120c movi.n a2, 1
|
|
1927: fff801 l32r a0, 1908 <system_get_rst_info+0x14>
|
|
192a: 0000c0 callx0 a0
|
|
192d: fff401 l32r a0, 1900 <system_get_rst_info+0xc>
|
|
1930: 529c beqz.n a2, 1949 <wifi_softap_dhcps_start+0x39>
|
|
1932: 020022 l8ui a2, a0, 2
|
|
1935: 02dc bnez.n a2, 1949 <wifi_softap_dhcps_start+0x39>
|
|
1937: 120c movi.n a2, 1
|
|
1939: 013d mov.n a3, a1
|
|
193b: 000005 call0 193c <wifi_softap_dhcps_start+0x2c>
|
|
193e: 012d mov.n a2, a1
|
|
1940: fff301 l32r a0, 190c <system_get_rst_info+0x18>
|
|
1943: 0000c0 callx0 a0
|
|
1946: ffef01 l32r a0, 1904 <system_get_rst_info+0x10>
|
|
1949: 120c movi.n a2, 1
|
|
194b: 024022 s8i a2, a0, 2
|
|
194e: 3108 l32i.n a0, a1, 12
|
|
1950: 10c112 addi a1, a1, 16
|
|
1953: f00d ret.n
|
|
1955: 020c movi.n a2, 0
|
|
1957: fffcc6 j 194e <wifi_softap_dhcps_start+0x3e>
|
|
...
|
|
|
|
00001970 <wifi_softap_dhcps_stop>:
|
|
1970: f0c112 addi a1, a1, -16
|
|
1973: 0109 s32i.n a0, a1, 0
|
|
1975: 000005 call0 1978 <wifi_softap_dhcps_stop+0x8>
|
|
1978: 331226 beqi a2, 1, 19af <wifi_softap_dhcps_stop+0x3f>
|
|
197b: 02bc beqz.n a2, 19af <wifi_softap_dhcps_stop+0x3f>
|
|
197d: fff701 l32r a0, 195c <wifi_softap_dhcps_start+0x4c>
|
|
1980: 780002 l8ui a0, a0, 120
|
|
1983: 80ec bnez.n a0, 19af <wifi_softap_dhcps_stop+0x3f>
|
|
1985: 120c movi.n a2, 1
|
|
1987: fff801 l32r a0, 1968 <wifi_softap_dhcps_start+0x58>
|
|
198a: 0000c0 callx0 a0
|
|
198d: fff401 l32r a0, 1960 <wifi_softap_dhcps_start+0x50>
|
|
1990: d28c beqz.n a2, 19a1 <wifi_softap_dhcps_stop+0x31>
|
|
1992: 020022 l8ui a2, a0, 2
|
|
1995: 081266 bnei a2, 1, 19a1 <wifi_softap_dhcps_stop+0x31>
|
|
1998: fff501 l32r a0, 196c <wifi_softap_dhcps_start+0x5c>
|
|
199b: 0000c0 callx0 a0
|
|
199e: fff101 l32r a0, 1964 <wifi_softap_dhcps_start+0x54>
|
|
19a1: 120c movi.n a2, 1
|
|
19a3: 030c movi.n a3, 0
|
|
19a5: 024032 s8i a3, a0, 2
|
|
19a8: 0108 l32i.n a0, a1, 0
|
|
19aa: 10c112 addi a1, a1, 16
|
|
19ad: f00d ret.n
|
|
19af: 020c movi.n a2, 0
|
|
19b1: fffcc6 j 19a8 <wifi_softap_dhcps_stop+0x38>
|
|
19b4: 000000 ill
|
|
...
|
|
|
|
000019b8 <wifi_softap_dhcps_status>:
|
|
19b8: ffff21 l32r a2, 19b4 <wifi_softap_dhcps_stop+0x44>
|
|
19bb: 020222 l8ui a2, a2, 2
|
|
19be: f00d ret.n
|
|
...
|
|
|
|
000019d4 <wifi_station_dhcpc_start>:
|
|
19d4: f0c112 addi a1, a1, -16
|
|
19d7: 0109 s32i.n a0, a1, 0
|
|
19d9: 000005 call0 19dc <wifi_station_dhcpc_start+0x8>
|
|
19dc: 462226 beqi a2, 2, 1a26 <wifi_station_dhcpc_start+0x52>
|
|
19df: 043216 beqz a2, 1a26 <wifi_station_dhcpc_start+0x52>
|
|
19e2: fff701 l32r a0, 19c0 <wifi_softap_dhcps_status+0x8>
|
|
19e5: 780002 l8ui a0, a0, 120
|
|
19e8: a0fc bnez.n a0, 1a26 <wifi_station_dhcpc_start+0x52>
|
|
19ea: 020c movi.n a2, 0
|
|
19ec: fff801 l32r a0, 19cc <wifi_softap_dhcps_status+0x14>
|
|
19ef: 0000c0 callx0 a0
|
|
19f2: 140c movi.n a4, 1
|
|
19f4: fff401 l32r a0, 19c4 <wifi_softap_dhcps_status+0xc>
|
|
19f7: 928c beqz.n a2, 1a04 <wifi_station_dhcpc_start+0x30>
|
|
19f9: 030032 l8ui a3, a0, 3
|
|
19fc: 43cc bnez.n a3, 1a04 <wifi_station_dhcpc_start+0x30>
|
|
19fe: 350252 l8ui a5, a2, 53
|
|
1a01: 0be507 bbsi a5, 0, 1a10 <wifi_station_dhcpc_start+0x3c>
|
|
1a04: 034042 s8i a4, a0, 3
|
|
1a07: 120c movi.n a2, 1
|
|
1a09: 0108 l32i.n a0, a1, 0
|
|
1a0b: 10c112 addi a1, a1, 16
|
|
1a0e: f00d ret.n
|
|
1a10: 060c movi.n a6, 0
|
|
1a12: 1269 s32i.n a6, a2, 4
|
|
1a14: 2269 s32i.n a6, a2, 8
|
|
1a16: 3269 s32i.n a6, a2, 12
|
|
1a18: ffee01 l32r a0, 19d0 <wifi_softap_dhcps_status+0x18>
|
|
1a1b: 0000c0 callx0 a0
|
|
1a1e: ffea01 l32r a0, 19c8 <wifi_softap_dhcps_status+0x10>
|
|
1a21: 140c movi.n a4, 1
|
|
1a23: fdd216 beqz a2, 1a04 <wifi_station_dhcpc_start+0x30>
|
|
1a26: 020c movi.n a2, 0
|
|
1a28: fff746 j 1a09 <wifi_station_dhcpc_start+0x35>
|
|
...
|
|
|
|
00001a40 <wifi_station_dhcpc_stop>:
|
|
1a40: f0c112 addi a1, a1, -16
|
|
1a43: 0109 s32i.n a0, a1, 0
|
|
1a45: 000005 call0 1a48 <wifi_station_dhcpc_stop+0x8>
|
|
1a48: 332226 beqi a2, 2, 1a7f <wifi_station_dhcpc_stop+0x3f>
|
|
1a4b: 02bc beqz.n a2, 1a7f <wifi_station_dhcpc_stop+0x3f>
|
|
1a4d: fff701 l32r a0, 1a2c <wifi_station_dhcpc_start+0x58>
|
|
1a50: 780002 l8ui a0, a0, 120
|
|
1a53: 80ec bnez.n a0, 1a7f <wifi_station_dhcpc_stop+0x3f>
|
|
1a55: 020c movi.n a2, 0
|
|
1a57: fff801 l32r a0, 1a38 <wifi_station_dhcpc_start+0x64>
|
|
1a5a: 0000c0 callx0 a0
|
|
1a5d: fff401 l32r a0, 1a30 <wifi_station_dhcpc_start+0x5c>
|
|
1a60: d28c beqz.n a2, 1a71 <wifi_station_dhcpc_stop+0x31>
|
|
1a62: 030032 l8ui a3, a0, 3
|
|
1a65: 081366 bnei a3, 1, 1a71 <wifi_station_dhcpc_stop+0x31>
|
|
1a68: fff501 l32r a0, 1a3c <wifi_station_dhcpc_start+0x68>
|
|
1a6b: 0000c0 callx0 a0
|
|
1a6e: fff101 l32r a0, 1a34 <wifi_station_dhcpc_start+0x60>
|
|
1a71: 120c movi.n a2, 1
|
|
1a73: 040c movi.n a4, 0
|
|
1a75: 034042 s8i a4, a0, 3
|
|
1a78: 0108 l32i.n a0, a1, 0
|
|
1a7a: 10c112 addi a1, a1, 16
|
|
1a7d: f00d ret.n
|
|
1a7f: 020c movi.n a2, 0
|
|
1a81: fffcc6 j 1a78 <wifi_station_dhcpc_stop+0x38>
|
|
1a84: 000000 ill
|
|
...
|
|
|
|
00001a88 <wifi_station_dhcpc_status>:
|
|
1a88: ffff21 l32r a2, 1a84 <wifi_station_dhcpc_stop+0x44>
|
|
1a8b: 030222 l8ui a2, a2, 3
|
|
1a8e: f00d ret.n
|
|
...
|
|
1aa4: f0c112 addi a1, a1, -16
|
|
1aa7: 31e9 s32i.n a14, a1, 12
|
|
1aa9: 0109 s32i.n a0, a1, 0
|
|
1aab: 21d9 s32i.n a13, a1, 8
|
|
1aad: 11c9 s32i.n a12, a1, 4
|
|
1aaf: 02dd mov.n a13, a2
|
|
1ab1: 051266 bnei a2, 1, 1aba <wifi_station_dhcpc_status+0x32>
|
|
1ab4: fff7c1 l32r a12, 1a90 <wifi_station_dhcpc_status+0x8>
|
|
1ab7: 000a46 j 1ae4 <wifi_station_dhcpc_status+0x5c>
|
|
1aba: 78a322 movi a2, 0x378
|
|
1abd: fff601 l32r a0, 1a98 <wifi_station_dhcpc_status+0x10>
|
|
1ac0: 0000c0 callx0 a0
|
|
1ac3: fff431 l32r a3, 1a94 <wifi_station_dhcpc_status+0xc>
|
|
1ac6: 0338 l32i.n a3, a3, 0
|
|
1ac8: 02cd mov.n a12, a2
|
|
1aca: 1328 l32i.n a2, a3, 4
|
|
1acc: 3338 l32i.n a3, a3, 12
|
|
1ace: fff301 l32r a0, 1a9c <wifi_station_dhcpc_status+0x14>
|
|
1ad1: 0000c0 callx0 a0
|
|
1ad4: 030c movi.n a3, 0
|
|
1ad6: 0c4d mov.n a4, a12
|
|
1ad8: 78a352 movi a5, 0x378
|
|
1adb: fdc222 addi a2, a2, -3
|
|
1ade: f42020 extui a2, a2, 0, 16
|
|
1ae1: 000005 call0 1ae4 <wifi_station_dhcpc_status+0x5c>
|
|
1ae4: 080ce2 l8ui a14, a12, 8
|
|
1ae7: 014eb6 bltui a14, 4, 1aec <wifi_station_dhcpc_status+0x64>
|
|
1aea: 2e0c movi.n a14, 2
|
|
1aec: 071d26 beqi a13, 1, 1af7 <wifi_station_dhcpc_status+0x6f>
|
|
1aef: 0c2d mov.n a2, a12
|
|
1af1: ffeb01 l32r a0, 1aa0 <wifi_station_dhcpc_status+0x18>
|
|
1af4: 0000c0 callx0 a0
|
|
1af7: 0108 l32i.n a0, a1, 0
|
|
1af9: 11c8 l32i.n a12, a1, 4
|
|
1afb: 7420e0 extui a2, a14, 0, 8
|
|
1afe: 21d8 l32i.n a13, a1, 8
|
|
1b00: 31e8 l32i.n a14, a1, 12
|
|
1b02: 10c112 addi a1, a1, 16
|
|
1b05: f00d ret.n
|
|
...
|
|
|
|
00001b08 <wifi_get_opmode>:
|
|
1b08: 120c movi.n a2, 1
|
|
1b0a: f0c112 addi a1, a1, -16
|
|
1b0d: 0109 s32i.n a0, a1, 0
|
|
1b0f: fff945 call0 1aa4 <wifi_station_dhcpc_status+0x1c>
|
|
1b12: 0108 l32i.n a0, a1, 0
|
|
1b14: 10c112 addi a1, a1, 16
|
|
1b17: f00d ret.n
|
|
1b19: 000000 ill
|
|
|
|
00001b1c <wifi_get_opmode_default>:
|
|
1b1c: 020c movi.n a2, 0
|
|
1b1e: f0c112 addi a1, a1, -16
|
|
1b21: 0109 s32i.n a0, a1, 0
|
|
1b23: fff805 call0 1aa4 <wifi_station_dhcpc_status+0x1c>
|
|
1b26: 0108 l32i.n a0, a1, 0
|
|
1b28: 10c112 addi a1, a1, 16
|
|
1b2b: f00d ret.n
|
|
...
|
|
1b49: 000000 ill
|
|
1b4c: f0c112 addi a1, a1, -16
|
|
1b4f: 11c9 s32i.n a12, a1, 4
|
|
1b51: 0109 s32i.n a0, a1, 0
|
|
1b53: 02cd mov.n a12, a2
|
|
1b55: 100c movi.n a0, 1
|
|
1b57: 0142f6 bgeui a2, 4, 1b5c <wifi_get_opmode_default+0x40>
|
|
1b5a: 000c movi.n a0, 0
|
|
1b5c: 220c movi.n a2, 2
|
|
1b5e: 93c200 movnez a12, a2, a0
|
|
1b61: 011c26 beqi a12, 1, 1b66 <wifi_get_opmode_default+0x4a>
|
|
1b64: 6ccc bnez.n a12, 1b6e <wifi_get_opmode_default+0x52>
|
|
1b66: 020c movi.n a2, 0
|
|
1b68: fff301 l32r a0, 1b34 <wifi_get_opmode_default+0x18>
|
|
1b6b: 0000c0 callx0 a0
|
|
1b6e: 012c26 beqi a12, 2, 1b73 <wifi_get_opmode_default+0x57>
|
|
1b71: 4ccc bnez.n a12, 1b79 <wifi_get_opmode_default+0x5d>
|
|
1b73: fff101 l32r a0, 1b38 <wifi_get_opmode_default+0x1c>
|
|
1b76: 0000c0 callx0 a0
|
|
1b79: 0c2d mov.n a2, a12
|
|
1b7b: fff001 l32r a0, 1b3c <wifi_get_opmode_default+0x20>
|
|
1b7e: 0000c0 callx0 a0
|
|
1b81: 021c26 beqi a12, 1, 1b87 <wifi_get_opmode_default+0x6b>
|
|
1b84: 053c66 bnei a12, 3, 1b8d <wifi_get_opmode_default+0x71>
|
|
1b87: ffee01 l32r a0, 1b40 <wifi_get_opmode_default+0x24>
|
|
1b8a: 0000c0 callx0 a0
|
|
1b8d: 022c26 beqi a12, 2, 1b93 <wifi_get_opmode_default+0x77>
|
|
1b90: 073c66 bnei a12, 3, 1b9b <wifi_get_opmode_default+0x7f>
|
|
1b93: 020c movi.n a2, 0
|
|
1b95: ffeb01 l32r a0, 1b44 <wifi_get_opmode_default+0x28>
|
|
1b98: 0000c0 callx0 a0
|
|
1b9b: 0c1c66 bnei a12, 1, 1bab <wifi_get_opmode_default+0x8f>
|
|
1b9e: ffe421 l32r a2, 1b30 <wifi_get_opmode_default+0x14>
|
|
1ba1: 4228 l32i.n a2, a2, 16
|
|
1ba3: 0228 l32i.n a2, a2, 0
|
|
1ba5: ffe801 l32r a0, 1b48 <wifi_get_opmode_default+0x2c>
|
|
1ba8: 0000c0 callx0 a0
|
|
1bab: 11c8 l32i.n a12, a1, 4
|
|
1bad: 0108 l32i.n a0, a1, 0
|
|
1baf: 10c112 addi a1, a1, 16
|
|
1bb2: f00d ret.n
|
|
1bb4: 0000a4 excw
|
|
...
|
|
|
|
00001bc0 <wifi_get_broadcast_if>:
|
|
1bc0: f0c112 addi a1, a1, -16
|
|
1bc3: 0109 s32i.n a0, a1, 0
|
|
1bc5: 000005 call0 1bc8 <wifi_get_broadcast_if+0x8>
|
|
1bc8: 020d mov.n a0, a2
|
|
1bca: 1e3266 bnei a2, 3, 1bec <wifi_get_broadcast_if+0x2c>
|
|
1bcd: fff901 l32r a0, 1bb4 <wifi_get_opmode_default+0x98>
|
|
1bd0: 800002 l8ui a0, a0, 128
|
|
1bd3: 50dc bnez.n a0, 1bec <wifi_get_broadcast_if+0x2c>
|
|
1bd5: 020c movi.n a2, 0
|
|
1bd7: fff901 l32r a0, 1bbc <wifi_get_opmode_default+0xa0>
|
|
1bda: 0000c0 callx0 a0
|
|
1bdd: fff641 l32r a4, 1bb8 <wifi_get_opmode_default+0x9c>
|
|
1be0: 130c movi.n a3, 1
|
|
1be2: 0448 l32i.n a4, a4, 0
|
|
1be4: 200c movi.n a0, 2
|
|
1be6: c04420 sub a4, a4, a2
|
|
1be9: 830340 moveqz a0, a3, a4
|
|
1bec: 002d mov.n a2, a0
|
|
1bee: 0108 l32i.n a0, a1, 0
|
|
1bf0: 10c112 addi a1, a1, 16
|
|
1bf3: f00d ret.n
|
|
1bf5: 000000 ill
|
|
1bf8: 0000a4 excw
|
|
1bfb: 00a400 excw
|
|
1bfe: 000000 ill
|
|
1c01: 000000 ill
|
|
1c04: 000200 excw
|
|
...
|
|
|
|
00001c18 <wifi_set_broadcast_if>:
|
|
1c18: f0c112 addi a1, a1, -16
|
|
1c1b: 0109 s32i.n a0, a1, 0
|
|
1c1d: 048216 beqz a2, 1c69 <wifi_set_broadcast_if+0x51>
|
|
1c20: 4542f6 bgeui a2, 4, 1c69 <wifi_set_broadcast_if+0x51>
|
|
1c23: fff541 l32r a4, 1bf8 <wifi_get_broadcast_if+0x38>
|
|
1c26: 000c movi.n a0, 0
|
|
1c28: 804402 s8i a0, a4, 128
|
|
1c2b: 161226 beqi a2, 1, 1c45 <wifi_set_broadcast_if+0x2d>
|
|
1c2e: 452226 beqi a2, 2, 1c77 <wifi_set_broadcast_if+0x5f>
|
|
1c31: 2b3266 bnei a2, 3, 1c60 <wifi_set_broadcast_if+0x48>
|
|
1c34: 000005 call0 1c38 <wifi_set_broadcast_if+0x20>
|
|
1c37: 373266 bnei a2, 3, 1c72 <wifi_set_broadcast_if+0x5a>
|
|
1c3a: fff031 l32r a3, 1bfc <wifi_get_broadcast_if+0x3c>
|
|
1c3d: 320c movi.n a2, 3
|
|
1c3f: 804322 s8i a2, a3, 128
|
|
1c42: 000686 j 1c60 <wifi_set_broadcast_if+0x48>
|
|
1c45: 000005 call0 1c48 <wifi_set_broadcast_if+0x30>
|
|
1c48: 051226 beqi a2, 1, 1c51 <wifi_set_broadcast_if+0x39>
|
|
1c4b: 000005 call0 1c4c <wifi_set_broadcast_if+0x34>
|
|
1c4e: 203266 bnei a2, 3, 1c72 <wifi_set_broadcast_if+0x5a>
|
|
1c51: ffeb01 l32r a0, 1c00 <wifi_get_broadcast_if+0x40>
|
|
1c54: 4008 l32i.n a0, a0, 16
|
|
1c56: 809c beqz.n a0, 1c72 <wifi_set_broadcast_if+0x5a>
|
|
1c58: 0028 l32i.n a2, a0, 0
|
|
1c5a: ffec01 l32r a0, 1c0c <wifi_get_broadcast_if+0x4c>
|
|
1c5d: 0000c0 callx0 a0
|
|
1c60: 120c movi.n a2, 1
|
|
1c62: 0108 l32i.n a0, a1, 0
|
|
1c64: 10c112 addi a1, a1, 16
|
|
1c67: f00d ret.n
|
|
1c69: ffe621 l32r a2, 1c04 <wifi_get_broadcast_if+0x44>
|
|
1c6c: ffe901 l32r a0, 1c10 <wifi_get_broadcast_if+0x50>
|
|
1c6f: 0000c0 callx0 a0
|
|
1c72: 020c movi.n a2, 0
|
|
1c74: fffa86 j 1c62 <wifi_set_broadcast_if+0x4a>
|
|
1c77: 000005 call0 1c78 <wifi_set_broadcast_if+0x60>
|
|
1c7a: 052226 beqi a2, 2, 1c83 <wifi_set_broadcast_if+0x6b>
|
|
1c7d: 000005 call0 1c80 <wifi_set_broadcast_if+0x68>
|
|
1c80: ee3266 bnei a2, 3, 1c72 <wifi_set_broadcast_if+0x5a>
|
|
1c83: ffe101 l32r a0, 1c08 <wifi_get_broadcast_if+0x48>
|
|
1c86: 5008 l32i.n a0, a0, 20
|
|
1c88: fe6016 beqz a0, 1c72 <wifi_set_broadcast_if+0x5a>
|
|
1c8b: 0028 l32i.n a2, a0, 0
|
|
1c8d: ffe101 l32r a0, 1c14 <wifi_get_broadcast_if+0x54>
|
|
1c90: 0000c0 callx0 a0
|
|
1c93: fff246 j 1c60 <wifi_set_broadcast_if+0x48>
|
|
...
|
|
1ca2: 540000 extui a0, a0, 0, 6
|
|
...
|
|
1cad: 000000 ill
|
|
1cb0: 000054 excw
|
|
1cb3: 000000 ill
|
|
1cb6: 120000 excw
|
|
1cb9: 09f0c1 l32r a12, fffc447c <system_get_sdk_version+0xfffc087c>
|
|
1cbc: 42f611 l32r a1, fffd2894 <system_get_sdk_version+0xfffcec94>
|
|
1cbf: 010c movi.n a1, 0
|
|
1cc1: 39fff6 bgeui a15, 0x100, 1cfe <wifi_set_broadcast_if+0xe6>
|
|
1cc4: 000201 l32r a0, fffc1ccc <system_get_sdk_version+0xfffbe0cc>
|
|
1cc7: 2978 l32i.n a7, a9, 8
|
|
1cc9: 701621 l32r a2, fffddd24 <system_get_sdk_version+0xfffda124>
|
|
1ccc: 020c05 call0 3d90 <system_get_sdk_version+0x190>
|
|
1ccf: 0012c6 j 1d1e <wifi_set_broadcast_if+0x106>
|
|
1cd2: fff261 l32r a6, 1c9c <wifi_set_broadcast_if+0x84>
|
|
1cd5: 150c movi.n a5, 1
|
|
1cd7: 800632 l8ui a3, a6, 128
|
|
1cda: fff141 l32r a4, 1ca0 <wifi_set_broadcast_if+0x88>
|
|
1cdd: 3b1307 beq a3, a0, 1d1c <wifi_set_broadcast_if+0x104>
|
|
1ce0: 804602 s8i a0, a6, 128
|
|
1ce3: 000442 l8ui a4, a4, 0
|
|
1ce6: d14252 s8i a5, a2, 209
|
|
1ce9: 071466 bnei a4, 1, 1cf4 <wifi_set_broadcast_if+0xdc>
|
|
1cec: 002d mov.n a2, a0
|
|
1cee: ffe5c5 call0 1b4c <wifi_get_opmode_default+0x30>
|
|
1cf1: ffec21 l32r a2, 1ca4 <wifi_set_broadcast_if+0x8c>
|
|
1cf4: 060c movi.n a6, 0
|
|
1cf6: 0158 l32i.n a5, a1, 0
|
|
1cf8: d14262 s8i a6, a2, 209
|
|
1cfb: 1d1566 bnei a5, 1, 1d1c <wifi_set_broadcast_if+0x104>
|
|
1cfe: ffea31 l32r a3, 1ca8 <wifi_set_broadcast_if+0x90>
|
|
1d01: 0338 l32i.n a3, a3, 0
|
|
1d03: 1328 l32i.n a2, a3, 4
|
|
1d05: 3338 l32i.n a3, a3, 12
|
|
1d07: ffeb01 l32r a0, 1cb4 <wifi_set_broadcast_if+0x9c>
|
|
1d0a: 0000c0 callx0 a0
|
|
1d0d: ffe731 l32r a3, 1cac <wifi_set_broadcast_if+0x94>
|
|
1d10: 78a342 movi a4, 0x378
|
|
1d13: fdc222 addi a2, a2, -3
|
|
1d16: f42020 extui a2, a2, 0, 16
|
|
1d19: 000005 call0 1d1c <wifi_set_broadcast_if+0x104>
|
|
1d1c: 120c movi.n a2, 1
|
|
1d1e: 1108 l32i.n a0, a1, 4
|
|
1d20: 10c112 addi a1, a1, 16
|
|
1d23: f00d ret.n
|
|
1d25: 520c movi.n a2, 5
|
|
1d27: fee705 call0 b98 <system_get_os_print+0x48>
|
|
1d2a: 2108 l32i.n a0, a1, 8
|
|
1d2c: 023d mov.n a3, a2
|
|
1d2e: ffe021 l32r a2, 1cb0 <wifi_set_broadcast_if+0x98>
|
|
1d31: 9d0366 bnei a3, -1, 1cd2 <wifi_set_broadcast_if+0xba>
|
|
1d34: 2f4202 s8i a0, a2, 47
|
|
1d37: 0148 l32i.n a4, a1, 0
|
|
1d39: 304242 s8i a4, a2, 48
|
|
1d3c: fff706 j 1d1c <wifi_set_broadcast_if+0x104>
|
|
...
|
|
|
|
00001d40 <wifi_set_opmode>:
|
|
1d40: 130c movi.n a3, 1
|
|
1d42: f0c112 addi a1, a1, -16
|
|
1d45: 0109 s32i.n a0, a1, 0
|
|
1d47: fff705 call0 1cb8 <wifi_set_broadcast_if+0xa0>
|
|
1d4a: 0108 l32i.n a0, a1, 0
|
|
1d4c: 10c112 addi a1, a1, 16
|
|
1d4f: f00d ret.n
|
|
1d51: 000000 ill
|
|
|
|
00001d54 <wifi_set_opmode_current>:
|
|
1d54: 030c movi.n a3, 0
|
|
1d56: f0c112 addi a1, a1, -16
|
|
1d59: 0109 s32i.n a0, a1, 0
|
|
1d5b: fff5c5 call0 1cb8 <wifi_set_broadcast_if+0xa0>
|
|
1d5e: 0108 l32i.n a0, a1, 0
|
|
1d60: 10c112 addi a1, a1, 16
|
|
1d63: f00d ret.n
|
|
1d65: 000000 ill
|
|
|
|
00001d68 <system_get_checksum>:
|
|
1d68: f0c112 addi a1, a1, -16
|
|
1d6b: 0109 s32i.n a0, a1, 0
|
|
1d6d: 939c beqz.n a3, 1d8a <system_get_checksum+0x22>
|
|
1d6f: efa002 movi a0, 239
|
|
1d72: 060c movi.n a6, 0
|
|
1d74: 561b addi.n a5, a6, 1
|
|
1d76: 426a add.n a4, a2, a6
|
|
1d78: 000442 l8ui a4, a4, 0
|
|
1d7b: f46050 extui a6, a5, 0, 16
|
|
1d7e: 300400 xor a0, a4, a0
|
|
1d81: 740000 extui a0, a0, 0, 8
|
|
1d84: ec9367 bne a3, a6, 1d74 <system_get_checksum+0xc>
|
|
1d87: 000086 j 1d8d <system_get_checksum+0x25>
|
|
1d8a: efa002 movi a0, 239
|
|
1d8d: 002d mov.n a2, a0
|
|
1d8f: 0108 l32i.n a0, a1, 0
|
|
1d91: 10c112 addi a1, a1, 16
|
|
1d94: f00d ret.n
|
|
1d96: 200000 or a0, a0, a0
|
|
1d99: 000002 l8ui a0, a0, 0
|
|
...
|
|
1db8: 037d mov.n a7, a3
|
|
1dba: e0c112 addi a1, a1, -32
|
|
1dbd: 31d9 s32i.n a13, a1, 12
|
|
1dbf: 51f9 s32i.n a15, a1, 20
|
|
1dc1: 7149 s32i.n a4, a1, 28
|
|
1dc3: 1109 s32i.n a0, a1, 4
|
|
1dc5: 21c9 s32i.n a12, a1, 8
|
|
1dc7: 41e9 s32i.n a14, a1, 16
|
|
1dc9: 05cd mov.n a12, a5
|
|
1dcb: 02ed mov.n a14, a2
|
|
1dcd: 0179 s32i.n a7, a1, 0
|
|
1dcf: 052d mov.n a2, a5
|
|
1dd1: fff201 l32r a0, 1d9c <system_get_checksum+0x34>
|
|
1dd4: 0000c0 callx0 a0
|
|
1dd7: 02dd mov.n a13, a2
|
|
1dd9: 04d216 beqz a2, 1e2a <system_get_checksum+0xc2>
|
|
1ddc: 0128 l32i.n a2, a1, 0
|
|
1dde: 71f8 l32i.n a15, a1, 28
|
|
1de0: 822e20 mull a2, a14, a2
|
|
1de3: 6129 s32i.n a2, a1, 24
|
|
1de5: 000286 j 1df3 <system_get_checksum+0x8b>
|
|
1de8: ffec21 l32r a2, 1d98 <system_get_checksum+0x30>
|
|
1deb: 0e3d mov.n a3, a14
|
|
1ded: ffec01 l32r a0, 1da0 <system_get_checksum+0x38>
|
|
1df0: 0000c0 callx0 a0
|
|
1df3: 0e2d mov.n a2, a14
|
|
1df5: ffeb01 l32r a0, 1da4 <system_get_checksum+0x3c>
|
|
1df8: 0000c0 callx0 a0
|
|
1dfb: 6128 l32i.n a2, a1, 24
|
|
1dfd: 0f3d mov.n a3, a15
|
|
1dff: 0c4d mov.n a4, a12
|
|
1e01: ffe901 l32r a0, 1da8 <system_get_checksum+0x40>
|
|
1e04: 0000c0 callx0 a0
|
|
1e07: 6128 l32i.n a2, a1, 24
|
|
1e09: 0d3d mov.n a3, a13
|
|
1e0b: 0c4d mov.n a4, a12
|
|
1e0d: ffe701 l32r a0, 1dac <system_get_checksum+0x44>
|
|
1e10: 0000c0 callx0 a0
|
|
1e13: 0d2d mov.n a2, a13
|
|
1e15: 0f3d mov.n a3, a15
|
|
1e17: 0c4d mov.n a4, a12
|
|
1e19: ffe501 l32r a0, 1db0 <system_get_checksum+0x48>
|
|
1e1c: 0000c0 callx0 a0
|
|
1e1f: fc5256 bnez a2, 1de8 <system_get_checksum+0x80>
|
|
1e22: 0d2d mov.n a2, a13
|
|
1e24: ffe401 l32r a0, 1db4 <system_get_checksum+0x4c>
|
|
1e27: 0000c0 callx0 a0
|
|
1e2a: 21c8 l32i.n a12, a1, 8
|
|
1e2c: 31d8 l32i.n a13, a1, 12
|
|
1e2e: 41e8 l32i.n a14, a1, 16
|
|
1e30: 51f8 l32i.n a15, a1, 20
|
|
1e32: 1108 l32i.n a0, a1, 4
|
|
1e34: 20c112 addi a1, a1, 32
|
|
1e37: f00d ret.n
|
|
...
|
|
1e41: 000000 ill
|
|
1e44: 55aa add.n a5, a5, a10
|
|
1e46: 55aa add.n a5, a5, a10
|
|
...
|
|
|
|
00001e50 <system_param_save_with_protect>:
|
|
1e50: d0c112 addi a1, a1, -48
|
|
1e53: 8109 s32i.n a0, a1, 32
|
|
1e55: a1d9 s32i.n a13, a1, 40
|
|
1e57: b1e9 s32i.n a14, a1, 44
|
|
1e59: 91c9 s32i.n a12, a1, 36
|
|
1e5b: 02ed mov.n a14, a2
|
|
1e5d: 03cd mov.n a12, a3
|
|
1e5f: 04dd mov.n a13, a4
|
|
1e61: 08b316 beqz a3, 1ef0 <system_param_save_with_protect+0xa0>
|
|
1e64: fff601 l32r a0, 1e3c <system_get_checksum+0xd4>
|
|
1e67: 0008 l32i.n a0, a0, 0
|
|
1e69: 3008 l32i.n a0, a0, 12
|
|
1e6b: 02b047 bgeu a0, a4, 1e71 <system_param_save_with_protect+0x21>
|
|
1e6e: 001f86 j 1ef0 <system_param_save_with_protect+0xa0>
|
|
1e71: 013d mov.n a3, a1
|
|
1e73: 222b addi.n a2, a2, 2
|
|
1e75: c41c movi.n a4, 28
|
|
1e77: 7129 s32i.n a2, a1, 28
|
|
1e79: 822020 mull a2, a0, a2
|
|
1e7c: fff401 l32r a0, 1e4c <system_get_checksum+0xe4>
|
|
1e7f: 0000c0 callx0 a0
|
|
1e82: 000152 l8ui a5, a1, 0
|
|
1e85: 140c movi.n a4, 1
|
|
1e87: ffee31 l32r a3, 1e40 <system_get_checksum+0xd8>
|
|
1e8a: 020c movi.n a2, 0
|
|
1e8c: 0338 l32i.n a3, a3, 0
|
|
1e8e: 832450 moveqz a2, a4, a5
|
|
1e91: 3338 l32i.n a3, a3, 12
|
|
1e93: 0c4d mov.n a4, a12
|
|
1e95: 004122 s8i a2, a1, 0
|
|
1e98: 0d5d mov.n a5, a13
|
|
1e9a: 2e2a add.n a2, a14, a2
|
|
1e9c: 71d8 l32i.n a13, a1, 28
|
|
1e9e: fff185 call0 1db8 <system_get_checksum+0x50>
|
|
1ea1: c41c movi.n a4, 28
|
|
1ea3: 160c movi.n a6, 1
|
|
1ea5: 2178 l32i.n a7, a1, 8
|
|
1ea7: 000152 l8ui a5, a1, 0
|
|
1eaa: ffe681 l32r a8, 1e44 <system_get_checksum+0xdc>
|
|
1ead: 1189 s32i.n a8, a1, 4
|
|
1eaf: a05510 addx4 a5, a5, a1
|
|
1eb2: 771b addi.n a7, a7, 1
|
|
1eb4: 936770 movnez a6, a7, a7
|
|
1eb7: 2169 s32i.n a6, a1, 8
|
|
1eb9: 3549 s32i.n a4, a5, 12
|
|
1ebb: 000132 l8ui a3, a1, 0
|
|
1ebe: 0c2d mov.n a2, a12
|
|
1ec0: a03310 addx4 a3, a3, a1
|
|
1ec3: 061332 l16ui a3, a3, 12
|
|
1ec6: 000005 call0 1ec8 <system_param_save_with_protect+0x78>
|
|
1ec9: c51c movi.n a5, 28
|
|
1ecb: 000142 l8ui a4, a1, 0
|
|
1ece: ffde31 l32r a3, 1e48 <system_get_checksum+0xe0>
|
|
1ed1: a04410 addx4 a4, a4, a1
|
|
1ed4: 0338 l32i.n a3, a3, 0
|
|
1ed6: 5429 s32i.n a2, a4, 20
|
|
1ed8: 0d2d mov.n a2, a13
|
|
1eda: 3338 l32i.n a3, a3, 12
|
|
1edc: 014d mov.n a4, a1
|
|
1ede: ffed85 call0 1db8 <system_get_checksum+0x50>
|
|
1ee1: 120c movi.n a2, 1
|
|
1ee3: 91c8 l32i.n a12, a1, 36
|
|
1ee5: a1d8 l32i.n a13, a1, 40
|
|
1ee7: b1e8 l32i.n a14, a1, 44
|
|
1ee9: 8108 l32i.n a0, a1, 32
|
|
1eeb: 30c112 addi a1, a1, 48
|
|
1eee: f00d ret.n
|
|
1ef0: 020c movi.n a2, 0
|
|
1ef2: fffb46 j 1ee3 <system_param_save_with_protect+0x93>
|
|
...
|
|
|
|
00001f04 <system_save_sys_param>:
|
|
1f04: fffd31 l32r a3, 1ef8 <system_param_save_with_protect+0xa8>
|
|
1f07: f0c112 addi a1, a1, -16
|
|
1f0a: 0338 l32i.n a3, a3, 0
|
|
1f0c: 0109 s32i.n a0, a1, 0
|
|
1f0e: 1328 l32i.n a2, a3, 4
|
|
1f10: 3338 l32i.n a3, a3, 12
|
|
1f12: fffb01 l32r a0, 1f00 <system_param_save_with_protect+0xb0>
|
|
1f15: 0000c0 callx0 a0
|
|
1f18: fff931 l32r a3, 1efc <system_param_save_with_protect+0xac>
|
|
1f1b: 78a342 movi a4, 0x378
|
|
1f1e: fdc222 addi a2, a2, -3
|
|
1f21: f42020 extui a2, a2, 0, 16
|
|
1f24: 000005 call0 1f28 <system_save_sys_param+0x24>
|
|
1f27: 0108 l32i.n a0, a1, 0
|
|
1f29: 10c112 addi a1, a1, 16
|
|
1f2c: f00d ret.n
|
|
...
|
|
|
|
00001f40 <system_param_load>:
|
|
1f40: d0c112 addi a1, a1, -48
|
|
1f43: 8109 s32i.n a0, a1, 32
|
|
1f45: a1d9 s32i.n a13, a1, 40
|
|
1f47: 91c9 s32i.n a12, a1, 36
|
|
1f49: b1e9 s32i.n a14, a1, 44
|
|
1f4b: 04cd mov.n a12, a4
|
|
1f4d: 03ed mov.n a14, a3
|
|
1f4f: 05dd mov.n a13, a5
|
|
1f51: c48c beqz.n a4, 1f61 <system_param_load+0x21>
|
|
1f53: fff701 l32r a0, 1f30 <system_save_sys_param+0x2c>
|
|
1f56: 0008 l32i.n a0, a0, 0
|
|
1f58: 7129 s32i.n a2, a1, 28
|
|
1f5a: 3008 l32i.n a0, a0, 12
|
|
1f5c: 335a add.n a3, a3, a5
|
|
1f5e: 04b037 bgeu a0, a3, 1f66 <system_param_load+0x26>
|
|
1f61: 020c movi.n a2, 0
|
|
1f63: 000d46 j 1f9c <system_param_load+0x5c>
|
|
1f66: 013d mov.n a3, a1
|
|
1f68: c41c movi.n a4, 28
|
|
1f6a: 222b addi.n a2, a2, 2
|
|
1f6c: 822020 mull a2, a0, a2
|
|
1f6f: fff201 l32r a0, 1f38 <system_save_sys_param+0x34>
|
|
1f72: 0000c0 callx0 a0
|
|
1f75: 7138 l32i.n a3, a1, 28
|
|
1f77: 150c movi.n a5, 1
|
|
1f79: ffee21 l32r a2, 1f34 <system_save_sys_param+0x30>
|
|
1f7c: 000142 l8ui a4, a1, 0
|
|
1f7f: 0228 l32i.n a2, a2, 0
|
|
1f81: 934540 movnez a4, a5, a4
|
|
1f84: 004142 s8i a4, a1, 0
|
|
1f87: 334a add.n a3, a3, a4
|
|
1f89: 3228 l32i.n a2, a2, 12
|
|
1f8b: 0d4d mov.n a4, a13
|
|
1f8d: 822230 mull a2, a2, a3
|
|
1f90: 0c3d mov.n a3, a12
|
|
1f92: 2e2a add.n a2, a14, a2
|
|
1f94: ffea01 l32r a0, 1f3c <system_save_sys_param+0x38>
|
|
1f97: 0000c0 callx0 a0
|
|
1f9a: 120c movi.n a2, 1
|
|
1f9c: 91c8 l32i.n a12, a1, 36
|
|
1f9e: a1d8 l32i.n a13, a1, 40
|
|
1fa0: b1e8 l32i.n a14, a1, 44
|
|
1fa2: 8108 l32i.n a0, a1, 32
|
|
1fa4: 30c112 addi a1, a1, 48
|
|
1fa7: f00d ret.n
|
|
...
|
|
1fd1: 000000 ill
|
|
1fd4: e0c112 addi a1, a1, -32
|
|
1fd7: 11c9 s32i.n a12, a1, 4
|
|
1fd9: 41f9 s32i.n a15, a1, 16
|
|
1fdb: 0109 s32i.n a0, a1, 0
|
|
1fdd: 21d9 s32i.n a13, a1, 8
|
|
1fdf: 31e9 s32i.n a14, a1, 12
|
|
1fe1: 02dd mov.n a13, a2
|
|
1fe3: 03ed mov.n a14, a3
|
|
1fe5: 32cc bnez.n a2, 1fec <system_param_load+0xac>
|
|
1fe7: 020c movi.n a2, 0
|
|
1fe9: 0025c6 j 2084 <system_param_load+0x144>
|
|
1fec: 051366 bnei a3, 1, 1ff5 <system_param_load+0xb5>
|
|
1fef: ffefc1 l32r a12, 1fac <system_param_load+0x6c>
|
|
1ff2: 000a46 j 201f <system_param_load+0xdf>
|
|
1ff5: 78a322 movi a2, 0x378
|
|
1ff8: ffef01 l32r a0, 1fb4 <system_param_load+0x74>
|
|
1ffb: 0000c0 callx0 a0
|
|
1ffe: ffec31 l32r a3, 1fb0 <system_param_load+0x70>
|
|
2001: 0338 l32i.n a3, a3, 0
|
|
2003: 02cd mov.n a12, a2
|
|
2005: 1328 l32i.n a2, a3, 4
|
|
2007: 3338 l32i.n a3, a3, 12
|
|
2009: ffeb01 l32r a0, 1fb8 <system_param_load+0x78>
|
|
200c: 0000c0 callx0 a0
|
|
200f: 030c movi.n a3, 0
|
|
2011: 0c4d mov.n a4, a12
|
|
2013: 78a352 movi a5, 0x378
|
|
2016: fdc222 addi a2, a2, -3
|
|
2019: f42020 extui a2, a2, 0, 16
|
|
201c: 000005 call0 2020 <system_param_load+0xe0>
|
|
201f: 3c38 l32i.n a3, a12, 12
|
|
2021: 37ccf2 addi a15, a12, 55
|
|
2024: 130366 bnei a3, -1, 203b <system_param_load+0xfb>
|
|
2027: 2ccb addi.n a2, a12, 12
|
|
2029: 432c movi.n a3, 36
|
|
202b: ffe401 l32r a0, 1fbc <system_param_load+0x7c>
|
|
202e: 0000c0 callx0 a0
|
|
2031: 0f2d mov.n a2, a15
|
|
2033: 034c movi.n a3, 64
|
|
2035: ffe201 l32r a0, 1fc0 <system_param_load+0x80>
|
|
2038: 0000c0 callx0 a0
|
|
203b: a90c42 l8ui a4, a12, 169
|
|
203e: 050c movi.n a5, 0
|
|
2040: 0224b6 bltui a4, 2, 2046 <system_param_load+0x106>
|
|
2043: a94c52 s8i a5, a12, 169
|
|
2046: 0d2d mov.n a2, a13
|
|
2048: 10cc32 addi a3, a12, 16
|
|
204b: 042c movi.n a4, 32
|
|
204d: ffdd01 l32r a0, 1fc4 <system_param_load+0x84>
|
|
2050: 0000c0 callx0 a0
|
|
2053: 0f3d mov.n a3, a15
|
|
2055: 20cd22 addi a2, a13, 32
|
|
2058: 044c movi.n a4, 64
|
|
205a: ffdb01 l32r a0, 1fc8 <system_param_load+0x88>
|
|
205d: 0000c0 callx0 a0
|
|
2060: 61cd22 addi a2, a13, 97
|
|
2063: 640c movi.n a4, 6
|
|
2065: 01dc32 addmi a3, a12, 0x100
|
|
2068: a90c62 l8ui a6, a12, 169
|
|
206b: 604d62 s8i a6, a13, 96
|
|
206e: aac332 addi a3, a3, -86
|
|
2071: ffd601 l32r a0, 1fcc <system_param_load+0x8c>
|
|
2074: 0000c0 callx0 a0
|
|
2077: 071e26 beqi a14, 1, 2082 <system_param_load+0x142>
|
|
207a: 0c2d mov.n a2, a12
|
|
207c: ffd501 l32r a0, 1fd0 <system_param_load+0x90>
|
|
207f: 0000c0 callx0 a0
|
|
2082: 120c movi.n a2, 1
|
|
2084: 11c8 l32i.n a12, a1, 4
|
|
2086: 21d8 l32i.n a13, a1, 8
|
|
2088: 31e8 l32i.n a14, a1, 12
|
|
208a: 41f8 l32i.n a15, a1, 16
|
|
208c: 0108 l32i.n a0, a1, 0
|
|
208e: 20c112 addi a1, a1, 32
|
|
2091: f00d ret.n
|
|
...
|
|
|
|
00002094 <wifi_station_get_config>:
|
|
2094: 130c movi.n a3, 1
|
|
2096: f0c112 addi a1, a1, -16
|
|
2099: 0109 s32i.n a0, a1, 0
|
|
209b: fff385 call0 1fd4 <system_param_load+0x94>
|
|
209e: 0108 l32i.n a0, a1, 0
|
|
20a0: 10c112 addi a1, a1, 16
|
|
20a3: f00d ret.n
|
|
20a5: 000000 ill
|
|
|
|
000020a8 <wifi_station_get_config_default>:
|
|
20a8: 030c movi.n a3, 0
|
|
20aa: f0c112 addi a1, a1, -16
|
|
20ad: 0109 s32i.n a0, a1, 0
|
|
20af: fff245 call0 1fd4 <system_param_load+0x94>
|
|
20b2: 0108 l32i.n a0, a1, 0
|
|
20b4: 10c112 addi a1, a1, 16
|
|
20b7: f00d ret.n
|
|
...
|
|
|
|
000020dc <wifi_station_get_ap_info>:
|
|
20dc: fff871 l32r a7, 20bc <wifi_station_get_config_default+0x14>
|
|
20df: e0c112 addi a1, a1, -32
|
|
20e2: 31d9 s32i.n a13, a1, 12
|
|
20e4: 51f9 s32i.n a15, a1, 20
|
|
20e6: 41e9 s32i.n a14, a1, 16
|
|
20e8: 21c9 s32i.n a12, a1, 8
|
|
20ea: 6179 s32i.n a7, a1, 24
|
|
20ec: 800772 l8ui a7, a7, 128
|
|
20ef: 1109 s32i.n a0, a1, 4
|
|
20f1: 08b716 beqz a7, 2180 <wifi_station_get_ap_info+0xa4>
|
|
20f4: ffa052 movi a5, 255
|
|
20f7: 0c0c movi.n a12, 0
|
|
20f9: 0e0c movi.n a14, 0
|
|
20fb: 0129 s32i.n a2, a1, 0
|
|
20fd: 6108 l32i.n a0, a1, 24
|
|
20ff: 64a082 movi a8, 100
|
|
2102: 008b addi.n a0, a0, 8
|
|
2104: d18c80 mul16s a8, a12, a8
|
|
2107: 980a add.n a9, a8, a0
|
|
2109: 800992 l8ui a9, a9, 128
|
|
210c: 621957 beq a9, a5, 2172 <wifi_station_get_ap_info+0x96>
|
|
210f: 042c movi.n a4, 32
|
|
2111: 0108 l32i.n a0, a1, 0
|
|
2113: ffebf1 l32r a15, 20c0 <wifi_station_get_config_default+0x18>
|
|
2116: 67a0d2 movi a13, 103
|
|
2119: d1ded0 mul16s a13, a14, a13
|
|
211c: f8fa add.n a15, a8, a15
|
|
211e: dd0a add.n a13, a13, a0
|
|
2120: 0d2d mov.n a2, a13
|
|
2122: 03df32 addmi a3, a15, 0x300
|
|
2125: 50c332 addi a3, a3, 80
|
|
2128: ffea01 l32r a0, 20d0 <wifi_station_get_config_default+0x28>
|
|
212b: 0000c0 callx0 a0
|
|
212e: 20cd22 addi a2, a13, 32
|
|
2131: 044c movi.n a4, 64
|
|
2133: 03df32 addmi a3, a15, 0x300
|
|
2136: 70c332 addi a3, a3, 112
|
|
2139: ffe601 l32r a0, 20d4 <wifi_station_get_config_default+0x2c>
|
|
213c: 0000c0 callx0 a0
|
|
213f: 61cd22 addi a2, a13, 97
|
|
2142: f0fcc0 subx8 a15, a12, a12
|
|
2145: ffdf31 l32r a3, 20c4 <wifi_station_get_config_default+0x1c>
|
|
2148: 55a542 movi a4, 0x555
|
|
214b: 334a add.n a3, a3, a4
|
|
214d: 3f3a add.n a3, a15, a3
|
|
214f: 640c movi.n a4, 6
|
|
2151: ffe101 l32r a0, 20d8 <wifi_station_get_config_default+0x30>
|
|
2154: 0000c0 callx0 a0
|
|
2157: ffdc01 l32r a0, 20c8 <wifi_station_get_config_default+0x20>
|
|
215a: ffa052 movi a5, 255
|
|
215d: ffdb61 l32r a6, 20cc <wifi_station_get_config_default+0x24>
|
|
2160: 6178 l32i.n a7, a1, 24
|
|
2162: ee1b addi.n a14, a14, 1
|
|
2164: 74e0e0 extui a14, a14, 0, 8
|
|
2167: 800772 l8ui a7, a7, 128
|
|
216a: 8f6a add.n a8, a15, a6
|
|
216c: 800882 l8ui a8, a8, 128
|
|
216f: 604d82 s8i a8, a13, 96
|
|
2172: 64a082 movi a8, 100
|
|
2175: cc1b addi.n a12, a12, 1
|
|
2177: 74c0c0 extui a12, a12, 0, 8
|
|
217a: 863c77 bltu a12, a7, 2104 <wifi_station_get_ap_info+0x28>
|
|
217d: 000046 j 2182 <wifi_station_get_ap_info+0xa6>
|
|
2180: 0e0c movi.n a14, 0
|
|
2182: 1108 l32i.n a0, a1, 4
|
|
2184: 21c8 l32i.n a12, a1, 8
|
|
2186: 31d8 l32i.n a13, a1, 12
|
|
2188: 0e2d mov.n a2, a14
|
|
218a: 51f8 l32i.n a15, a1, 20
|
|
218c: 41e8 l32i.n a14, a1, 16
|
|
218e: 20c112 addi a1, a1, 32
|
|
2191: f00d ret.n
|
|
...
|
|
|
|
000021a4 <wifi_station_ap_number_set>:
|
|
21a4: f0c112 addi a1, a1, -16
|
|
21a7: 11c9 s32i.n a12, a1, 4
|
|
21a9: 0109 s32i.n a0, a1, 0
|
|
21ab: 02cd mov.n a12, a2
|
|
21ad: 000005 call0 21b0 <wifi_station_ap_number_set+0xc>
|
|
21b0: 3b6cf6 bgeui a12, 6, 21ef <wifi_station_ap_number_set+0x4b>
|
|
21b3: 8cbc beqz.n a12, 21ef <wifi_station_ap_number_set+0x4b>
|
|
21b5: 362226 beqi a2, 2, 21ef <wifi_station_ap_number_set+0x4b>
|
|
21b8: 32bc beqz.n a2, 21ef <wifi_station_ap_number_set+0x4b>
|
|
21ba: fff601 l32r a0, 2194 <wifi_station_get_ap_info+0xb8>
|
|
21bd: 800022 l8ui a2, a0, 128
|
|
21c0: 2012c7 beq a2, a12, 21e4 <wifi_station_ap_number_set+0x40>
|
|
21c3: fff531 l32r a3, 2198 <wifi_station_get_ap_info+0xbc>
|
|
21c6: 0338 l32i.n a3, a3, 0
|
|
21c8: 8040c2 s8i a12, a0, 128
|
|
21cb: 1328 l32i.n a2, a3, 4
|
|
21cd: 3338 l32i.n a3, a3, 12
|
|
21cf: fff401 l32r a0, 21a0 <wifi_station_get_ap_info+0xc4>
|
|
21d2: 0000c0 callx0 a0
|
|
21d5: fff131 l32r a3, 219c <wifi_station_get_ap_info+0xc0>
|
|
21d8: 78a342 movi a4, 0x378
|
|
21db: fdc222 addi a2, a2, -3
|
|
21de: f42020 extui a2, a2, 0, 16
|
|
21e1: 000005 call0 21e4 <wifi_station_ap_number_set+0x40>
|
|
21e4: 120c movi.n a2, 1
|
|
21e6: 11c8 l32i.n a12, a1, 4
|
|
21e8: 0108 l32i.n a0, a1, 0
|
|
21ea: 10c112 addi a1, a1, 16
|
|
21ed: f00d ret.n
|
|
21ef: 020c movi.n a2, 0
|
|
21f1: fffc46 j 21e6 <wifi_station_ap_number_set+0x42>
|
|
...
|
|
220c: 010000 slli a0, a0, 32
|
|
220f: 0e0000 excw
|
|
2212: 006000 rsil a0, 0
|
|
...
|
|
2245: 000000 ill
|
|
2248: e0c112 addi a1, a1, -32
|
|
224b: 51d9 s32i.n a13, a1, 20
|
|
224d: 1149 s32i.n a4, a1, 4
|
|
224f: 3109 s32i.n a0, a1, 12
|
|
2251: 41c9 s32i.n a12, a1, 16
|
|
2253: 61e9 s32i.n a14, a1, 24
|
|
2255: 02cd mov.n a12, a2
|
|
2257: 03ed mov.n a14, a3
|
|
2259: ffe601 l32r a0, 21f4 <wifi_station_ap_number_set+0x50>
|
|
225c: 0109 s32i.n a0, a1, 0
|
|
225e: 7d4032 s8i a3, a0, 125
|
|
2261: fff101 l32r a0, 2228 <wifi_station_ap_number_set+0x84>
|
|
2264: 0000c0 callx0 a0
|
|
2267: 002c movi.n a0, 32
|
|
2269: ffe331 l32r a3, 21f8 <wifi_station_ap_number_set+0x54>
|
|
226c: 64a0d2 movi a13, 100
|
|
226f: d1dde0 mul16s a13, a13, a14
|
|
2272: d3da add.n a13, a3, a13
|
|
2274: 013027 bltu a0, a2, 2279 <wifi_station_ap_number_set+0xd5>
|
|
2277: 020d mov.n a0, a2
|
|
2279: 0c3d mov.n a3, a12
|
|
227b: 042c movi.n a4, 32
|
|
227d: d36d02 s32i a0, a13, 0x34c
|
|
2280: 03dd22 addmi a2, a13, 0x300
|
|
2283: 50c222 addi a2, a2, 80
|
|
2286: ffe901 l32r a0, 222c <wifi_station_ap_number_set+0x88>
|
|
2289: 0000c0 callx0 a0
|
|
228c: 044c movi.n a4, 64
|
|
228e: 20cc32 addi a3, a12, 32
|
|
2291: 03dd22 addmi a2, a13, 0x300
|
|
2294: 70c222 addi a2, a2, 112
|
|
2297: 2139 s32i.n a3, a1, 8
|
|
2299: ffe501 l32r a0, 2230 <wifi_station_ap_number_set+0x8c>
|
|
229c: 0000c0 callx0 a0
|
|
229f: 0c3d mov.n a3, a12
|
|
22a1: 042c movi.n a4, 32
|
|
22a3: d32d02 l32i a0, a13, 0x34c
|
|
22a6: ffd521 l32r a2, 21fc <wifi_station_ap_number_set+0x58>
|
|
22a9: 01d8 l32i.n a13, a1, 0
|
|
22ab: 566202 s32i a0, a2, 0x158
|
|
22ae: ffd421 l32r a2, 2200 <wifi_station_ap_number_set+0x5c>
|
|
22b1: ffe001 l32r a0, 2234 <wifi_station_ap_number_set+0x90>
|
|
22b4: 0000c0 callx0 a0
|
|
22b7: 2138 l32i.n a3, a1, 8
|
|
22b9: ffd221 l32r a2, 2204 <wifi_station_ap_number_set+0x60>
|
|
22bc: 044c movi.n a4, 64
|
|
22be: ffde01 l32r a0, 2238 <wifi_station_ap_number_set+0x94>
|
|
22c1: 0000c0 callx0 a0
|
|
22c4: ffd121 l32r a2, 2208 <wifi_station_ap_number_set+0x64>
|
|
22c7: 130c movi.n a3, 1
|
|
22c9: ffdd72 addmi a7, a13, 0xffffff00
|
|
22cc: 060c movi.n a6, 0
|
|
22ce: b74762 s8i a6, a7, 183
|
|
22d1: 7e4232 s8i a3, a2, 126
|
|
22d4: ffce41 l32r a4, 220c <wifi_station_ap_number_set+0x68>
|
|
22d7: ffce51 l32r a5, 2210 <wifi_station_ap_number_set+0x6c>
|
|
22da: 0020c0 memw
|
|
22dd: ffcd01 l32r a0, 2214 <wifi_station_ap_number_set+0x70>
|
|
22e0: f0dee0 subx8 a13, a14, a14
|
|
22e3: fd6542 s32i a4, a5, 0x3f4
|
|
22e6: 600c42 l8ui a4, a12, 96
|
|
22e9: 0d0a add.n a0, a13, a0
|
|
22eb: 2d1466 bnei a4, 1, 231c <wifi_station_ap_number_set+0x178>
|
|
22ee: 640c movi.n a4, 6
|
|
22f0: 61ccc2 addi a12, a12, 97
|
|
22f3: f14232 s8i a3, a2, 241
|
|
22f6: 804032 s8i a3, a0, 128
|
|
22f9: ffc721 l32r a2, 2218 <wifi_station_ap_number_set+0x74>
|
|
22fc: 0c3d mov.n a3, a12
|
|
22fe: ffcf01 l32r a0, 223c <wifi_station_ap_number_set+0x98>
|
|
2301: 0000c0 callx0 a0
|
|
2304: 0c3d mov.n a3, a12
|
|
2306: ffc521 l32r a2, 221c <wifi_station_ap_number_set+0x78>
|
|
2309: 640c movi.n a4, 6
|
|
230b: 05d222 addmi a2, a2, 0x500
|
|
230e: 55c222 addi a2, a2, 85
|
|
2311: 2d2a add.n a2, a13, a2
|
|
2313: ffcb01 l32r a0, 2240 <wifi_station_ap_number_set+0x9c>
|
|
2316: 0000c0 callx0 a0
|
|
2319: 000146 j 2322 <wifi_station_ap_number_set+0x17e>
|
|
231c: f14262 s8i a6, a2, 241
|
|
231f: 804062 s8i a6, a0, 128
|
|
2322: 41c8 l32i.n a12, a1, 16
|
|
2324: 51d8 l32i.n a13, a1, 20
|
|
2326: 1138 l32i.n a3, a1, 4
|
|
2328: 61e8 l32i.n a14, a1, 24
|
|
232a: 1d1366 bnei a3, 1, 234b <wifi_station_ap_number_set+0x1a7>
|
|
232d: ffbc31 l32r a3, 2220 <wifi_station_ap_number_set+0x7c>
|
|
2330: 0338 l32i.n a3, a3, 0
|
|
2332: 1328 l32i.n a2, a3, 4
|
|
2334: 3338 l32i.n a3, a3, 12
|
|
2336: ffc301 l32r a0, 2244 <wifi_station_ap_number_set+0xa0>
|
|
2339: 0000c0 callx0 a0
|
|
233c: ffba31 l32r a3, 2224 <wifi_station_ap_number_set+0x80>
|
|
233f: 78a342 movi a4, 0x378
|
|
2342: fdc222 addi a2, a2, -3
|
|
2345: f42020 extui a2, a2, 0, 16
|
|
2348: 000005 call0 234c <wifi_station_ap_number_set+0x1a8>
|
|
234b: 3108 l32i.n a0, a1, 12
|
|
234d: 20c112 addi a1, a1, 32
|
|
2350: f00d ret.n
|
|
2352: 1b0000 excw
|
|
...
|
|
2369: 000000 ill
|
|
236c: 000150 excw
|
|
...
|
|
237f: c11200 mul16u a1, a2, a0
|
|
2382: 51d9d0 excw
|
|
2385: 71f9 s32i.n a15, a1, 28
|
|
2387: 3109 s32i.n a0, a1, 12
|
|
2389: 41c9 s32i.n a12, a1, 16
|
|
238b: 61e9 s32i.n a14, a1, 24
|
|
238d: 03cd mov.n a12, a3
|
|
238f: 02ed mov.n a14, a2
|
|
2391: 000005 call0 2394 <wifi_station_ap_number_set+0x1f0>
|
|
2394: 0fce16 beqz a14, 2494 <wifi_station_ap_number_set+0x2f0>
|
|
2397: fec202 addi a0, a2, -2
|
|
239a: 0f6016 beqz a0, 2494 <wifi_station_ap_number_set+0x2f0>
|
|
239d: 0f3216 beqz a2, 2494 <wifi_station_ap_number_set+0x2f0>
|
|
23a0: 320c movi.n a2, 3
|
|
23a2: fe7f45 call0 b98 <system_get_os_print+0x48>
|
|
23a5: 160266 bnei a2, -1, 23bf <wifi_station_ap_number_set+0x21b>
|
|
23a8: 0e3d mov.n a3, a14
|
|
23aa: ffea21 l32r a2, 2354 <wifi_station_ap_number_set+0x1b0>
|
|
23ad: 67a042 movi a4, 103
|
|
23b0: fff001 l32r a0, 2370 <wifi_station_ap_number_set+0x1cc>
|
|
23b3: 0000c0 callx0 a0
|
|
23b6: ffe821 l32r a2, 2358 <wifi_station_ap_number_set+0x1b4>
|
|
23b9: 8242c2 s8i a12, a2, 130
|
|
23bc: 0030c6 j 2483 <wifi_station_ap_number_set+0x2df>
|
|
23bf: ffe701 l32r a0, 235c <wifi_station_ap_number_set+0x1b8>
|
|
23c2: 800032 l8ui a3, a0, 128
|
|
23c5: 21c9 s32i.n a12, a1, 8
|
|
23c7: 03dd mov.n a13, a3
|
|
23c9: 079316 beqz a3, 2446 <wifi_station_ap_number_set+0x2a2>
|
|
23cc: 0c0c movi.n a12, 0
|
|
23ce: 0109 s32i.n a0, a1, 0
|
|
23d0: 61ce82 addi a8, a14, 97
|
|
23d3: 20ce92 addi a9, a14, 32
|
|
23d6: 8199 s32i.n a9, a1, 32
|
|
23d8: 1189 s32i.n a8, a1, 4
|
|
23da: 0e3d mov.n a3, a14
|
|
23dc: 042c movi.n a4, 32
|
|
23de: ffe0f1 l32r a15, 2360 <wifi_station_ap_number_set+0x1bc>
|
|
23e1: 64a002 movi a0, 100
|
|
23e4: d10c00 mul16s a0, a12, a0
|
|
23e7: ff0a add.n a15, a15, a0
|
|
23e9: 03df22 addmi a2, a15, 0x300
|
|
23ec: 50c222 addi a2, a2, 80
|
|
23ef: ffe101 l32r a0, 2374 <wifi_station_ap_number_set+0x1d0>
|
|
23f2: 0000c0 callx0 a0
|
|
23f5: 045256 bnez a2, 243e <wifi_station_ap_number_set+0x29a>
|
|
23f8: 8138 l32i.n a3, a1, 32
|
|
23fa: 044c movi.n a4, 64
|
|
23fc: 03df22 addmi a2, a15, 0x300
|
|
23ff: 70c222 addi a2, a2, 112
|
|
2402: ffdd01 l32r a0, 2378 <wifi_station_ap_number_set+0x1d4>
|
|
2405: 0000c0 callx0 a0
|
|
2408: 22fc bnez.n a2, 243e <wifi_station_ap_number_set+0x29a>
|
|
240a: 600e32 l8ui a3, a14, 96
|
|
240d: 100c movi.n a0, 1
|
|
240f: 211366 bnei a3, 1, 2434 <wifi_station_ap_number_set+0x290>
|
|
2412: f03cc0 subx8 a3, a12, a12
|
|
2415: ffd321 l32r a2, 2364 <wifi_station_ap_number_set+0x1c0>
|
|
2418: 640c movi.n a4, 6
|
|
241a: 223a add.n a2, a2, a3
|
|
241c: 1138 l32i.n a3, a1, 4
|
|
241e: 05d222 addmi a2, a2, 0x500
|
|
2421: 55c222 addi a2, a2, 85
|
|
2424: ffd601 l32r a0, 237c <wifi_station_ap_number_set+0x1d8>
|
|
2427: 0000c0 callx0 a0
|
|
242a: 140c movi.n a4, 1
|
|
242c: 000c movi.n a0, 0
|
|
242e: 830420 moveqz a0, a4, a2
|
|
2431: ffffc6 j 2434 <wifi_station_ap_number_set+0x290>
|
|
2434: 608c beqz.n a0, 243e <wifi_station_ap_number_set+0x29a>
|
|
2436: 0158 l32i.n a5, a1, 0
|
|
2438: 810552 l8ui a5, a5, 129
|
|
243b: 4415c7 beq a5, a12, 2483 <wifi_station_ap_number_set+0x2df>
|
|
243e: cc1b addi.n a12, a12, 1
|
|
2440: 74c0c0 extui a12, a12, 0, 8
|
|
2443: 939dc7 bne a13, a12, 23da <wifi_station_ap_number_set+0x236>
|
|
2446: cd9c beqz.n a13, 2466 <wifi_station_ap_number_set+0x2c2>
|
|
2448: ffc801 l32r a0, 2368 <wifi_station_ap_number_set+0x1c4>
|
|
244b: ffa022 movi a2, 255
|
|
244e: 0c0c movi.n a12, 0
|
|
2450: 64a0f2 movi a15, 100
|
|
2453: d1fcf0 mul16s a15, a12, a15
|
|
2456: f0fa add.n a15, a0, a15
|
|
2458: 800ff2 l8ui a15, a15, 128
|
|
245b: 3a1f27 beq a15, a2, 2499 <wifi_station_ap_number_set+0x2f5>
|
|
245e: cc1b addi.n a12, a12, 1
|
|
2460: 74c0c0 extui a12, a12, 0, 8
|
|
2463: e99dc7 bne a13, a12, 2450 <wifi_station_ap_number_set+0x2ac>
|
|
2466: ffc1c1 l32r a12, 236c <wifi_station_ap_number_set+0x1c8>
|
|
2469: 000c32 l8ui a3, a12, 0
|
|
246c: 049d37 bne a13, a3, 2474 <wifi_station_ap_number_set+0x2d0>
|
|
246f: 030c movi.n a3, 0
|
|
2471: 004c32 s8i a3, a12, 0
|
|
2474: 0e2d mov.n a2, a14
|
|
2476: 2148 l32i.n a4, a1, 8
|
|
2478: ffdcc5 call0 2248 <wifi_station_ap_number_set+0xa4>
|
|
247b: 000cd2 l8ui a13, a12, 0
|
|
247e: dd1b addi.n a13, a13, 1
|
|
2480: 004cd2 s8i a13, a12, 0
|
|
2483: 120c movi.n a2, 1
|
|
2485: 41c8 l32i.n a12, a1, 16
|
|
2487: 51d8 l32i.n a13, a1, 20
|
|
2489: 61e8 l32i.n a14, a1, 24
|
|
248b: 71f8 l32i.n a15, a1, 28
|
|
248d: 3108 l32i.n a0, a1, 12
|
|
248f: 30c112 addi a1, a1, 48
|
|
2492: f00d ret.n
|
|
2494: 020c movi.n a2, 0
|
|
2496: fffac6 j 2485 <wifi_station_ap_number_set+0x2e1>
|
|
2499: 0c3d mov.n a3, a12
|
|
249b: 0e2d mov.n a2, a14
|
|
249d: 2148 l32i.n a4, a1, 8
|
|
249f: ffda85 call0 2248 <wifi_station_ap_number_set+0xa4>
|
|
24a2: fff746 j 2483 <wifi_station_ap_number_set+0x2df>
|
|
24a5: 000000 ill
|
|
|
|
000024a8 <wifi_station_set_config>:
|
|
24a8: 130c movi.n a3, 1
|
|
24aa: f0c112 addi a1, a1, -16
|
|
24ad: 0109 s32i.n a0, a1, 0
|
|
24af: ffed05 call0 2380 <wifi_station_ap_number_set+0x1dc>
|
|
24b2: 0108 l32i.n a0, a1, 0
|
|
24b4: 10c112 addi a1, a1, 16
|
|
24b7: f00d ret.n
|
|
24b9: 000000 ill
|
|
|
|
000024bc <wifi_station_set_config_current>:
|
|
24bc: 030c movi.n a3, 0
|
|
24be: f0c112 addi a1, a1, -16
|
|
24c1: 0109 s32i.n a0, a1, 0
|
|
24c3: ffebc5 call0 2380 <wifi_station_ap_number_set+0x1dc>
|
|
24c6: 0108 l32i.n a0, a1, 0
|
|
24c8: 10c112 addi a1, a1, 16
|
|
24cb: f00d ret.n
|
|
24cd: 000000 ill
|
|
24d0: 000000 ill
|
|
...
|
|
|
|
000024d4 <wifi_station_get_current_ap_id>:
|
|
24d4: ffff21 l32r a2, 24d0 <wifi_station_set_config_current+0x14>
|
|
24d7: 7d0222 l8ui a2, a2, 125
|
|
24da: ffa032 movi a3, 255
|
|
24dd: 011237 beq a2, a3, 24e2 <wifi_station_get_current_ap_id+0xe>
|
|
24e0: f00d ret.n
|
|
24e2: 020c movi.n a2, 0
|
|
24e4: f00d ret.n
|
|
24e6: 000000 ill
|
|
24e9: 000000 ill
|
|
|
|
000024ec <wifi_station_ap_check>:
|
|
24ec: 2212a6 blti a2, 1, 2512 <wifi_station_ap_check+0x26>
|
|
24ef: ffa082 movi a8, 255
|
|
24f2: c8a092 movi a9, 200
|
|
24f5: 060c movi.n a6, 0
|
|
24f7: fffc51 l32r a5, 24e8 <wifi_station_get_current_ap_id+0x14>
|
|
24fa: 64a072 movi a7, 100
|
|
24fd: d17720 mul16s a7, a7, a2
|
|
2500: 775a add.n a7, a7, a5
|
|
2502: 8005a2 l8ui a10, a5, 128
|
|
2505: 662b addi.n a6, a6, 2
|
|
2507: 109a87 bne a10, a8, 251b <wifi_station_ap_check+0x2f>
|
|
250a: 559a add.n a5, a5, a9
|
|
250c: f23577 bltu a5, a7, 2502 <wifi_station_ap_check+0x16>
|
|
250f: 000046 j 2514 <wifi_station_ap_check+0x28>
|
|
2512: 060c movi.n a6, 0
|
|
2514: 019627 bne a6, a2, 2519 <wifi_station_ap_check+0x2d>
|
|
2517: 020c movi.n a2, 0
|
|
2519: f00d ret.n
|
|
251b: 120c movi.n a2, 1
|
|
251d: f00d ret.n
|
|
...
|
|
252b: 024000 excw
|
|
...
|
|
2546: 000001 l32r a0, fffc2548 <system_get_sdk_version+0xfffbe948>
|
|
2549: 0e .byte 0xe
|
|
254a: 006000 rsil a0, 0
|
|
...
|
|
|
|
00002568 <wifi_station_ap_change>:
|
|
2568: e0c112 addi a1, a1, -32
|
|
256b: 1109 s32i.n a0, a1, 4
|
|
256d: 31d9 s32i.n a13, a1, 12
|
|
256f: 41e9 s32i.n a14, a1, 16
|
|
2571: 21c9 s32i.n a12, a1, 8
|
|
2573: ffebe1 l32r a14, 2520 <wifi_station_ap_check+0x34>
|
|
2576: 02cd mov.n a12, a2
|
|
2578: 800ed2 l8ui a13, a14, 128
|
|
257b: 000005 call0 257c <wifi_station_ap_change+0x14>
|
|
257e: 0c2226 beqi a2, 2, 258e <wifi_station_ap_change+0x26>
|
|
2581: 928c beqz.n a2, 258e <wifi_station_ap_change+0x26>
|
|
2583: 07bcd7 bgeu a12, a13, 258e <wifi_station_ap_change+0x26>
|
|
2586: ffe701 l32r a0, 2524 <wifi_station_ap_check+0x38>
|
|
2589: 780002 l8ui a0, a0, 120
|
|
258c: d08c beqz.n a0, 259d <wifi_station_ap_change+0x35>
|
|
258e: 020c movi.n a2, 0
|
|
2590: 21c8 l32i.n a12, a1, 8
|
|
2592: 31d8 l32i.n a13, a1, 12
|
|
2594: 41e8 l32i.n a14, a1, 16
|
|
2596: 1108 l32i.n a0, a1, 4
|
|
2598: 20c112 addi a1, a1, 32
|
|
259b: f00d ret.n
|
|
259d: 0d2d mov.n a2, a13
|
|
259f: 000005 call0 25a0 <wifi_station_ap_change+0x38>
|
|
25a2: fe8216 beqz a2, 258e <wifi_station_ap_change+0x26>
|
|
25a5: ffe001 l32r a0, 2528 <wifi_station_ap_check+0x3c>
|
|
25a8: 64a0d2 movi a13, 100
|
|
25ab: d1ddc0 mul16s a13, a13, a12
|
|
25ae: 01d9 s32i.n a13, a1, 0
|
|
25b0: dd0a add.n a13, a13, a0
|
|
25b2: 800d22 l8ui a2, a13, 128
|
|
25b5: ffa032 movi a3, 255
|
|
25b8: d21237 beq a2, a3, 258e <wifi_station_ap_change+0x26>
|
|
25bb: ffdc21 l32r a2, 252c <wifi_station_ap_check+0x40>
|
|
25be: 0c3d mov.n a3, a12
|
|
25c0: ffe601 l32r a0, 2558 <wifi_station_ap_check+0x6c>
|
|
25c3: 0000c0 callx0 a0
|
|
25c6: 810e02 l8ui a0, a14, 129
|
|
25c9: 7a10c7 beq a0, a12, 2647 <wifi_station_ap_change+0xdf>
|
|
25cc: 814ec2 s8i a12, a14, 129
|
|
25cf: 042c movi.n a4, 32
|
|
25d1: ffd801 l32r a0, 2534 <wifi_station_ap_check+0x48>
|
|
25d4: 1f2d22 l32i a2, a13, 124
|
|
25d7: ffd631 l32r a3, 2530 <wifi_station_ap_check+0x44>
|
|
25da: 01d8 l32i.n a13, a1, 0
|
|
25dc: 566322 s32i a2, a3, 0x158
|
|
25df: ffd621 l32r a2, 2538 <wifi_station_ap_check+0x4c>
|
|
25e2: dd0a add.n a13, a13, a0
|
|
25e4: 03dd32 addmi a3, a13, 0x300
|
|
25e7: 50c332 addi a3, a3, 80
|
|
25ea: ffdc01 l32r a0, 255c <wifi_station_ap_check+0x70>
|
|
25ed: 0000c0 callx0 a0
|
|
25f0: ffd321 l32r a2, 253c <wifi_station_ap_check+0x50>
|
|
25f3: 044c movi.n a4, 64
|
|
25f5: 03dd32 addmi a3, a13, 0x300
|
|
25f8: 70c332 addi a3, a3, 112
|
|
25fb: ffd901 l32r a0, 2560 <wifi_station_ap_check+0x74>
|
|
25fe: 0000c0 callx0 a0
|
|
2601: ffcf51 l32r a5, 2540 <wifi_station_ap_check+0x54>
|
|
2604: 170c movi.n a7, 1
|
|
2606: ffde92 addmi a9, a14, 0xffffff00
|
|
2609: 080c movi.n a8, 0
|
|
260b: bb4982 s8i a8, a9, 187
|
|
260e: 7e4572 s8i a7, a5, 126
|
|
2611: ffcc41 l32r a4, 2544 <wifi_station_ap_check+0x58>
|
|
2614: ffcd61 l32r a6, 2548 <wifi_station_ap_check+0x5c>
|
|
2617: 0020c0 memw
|
|
261a: ffce21 l32r a2, 2554 <wifi_station_ap_check+0x68>
|
|
261d: fd6642 s32i a4, a6, 0x3f4
|
|
2620: ffcb31 l32r a3, 254c <wifi_station_ap_check+0x60>
|
|
2623: ffcb61 l32r a6, 2550 <wifi_station_ap_check+0x64>
|
|
2626: 05d332 addmi a3, a3, 0x500
|
|
2629: f04cc0 subx8 a4, a12, a12
|
|
262c: 55c332 addi a3, a3, 85
|
|
262f: 343a add.n a3, a4, a3
|
|
2631: 446a add.n a4, a4, a6
|
|
2633: 800442 l8ui a4, a4, 128
|
|
2636: f14542 s8i a4, a5, 241
|
|
2639: 640c movi.n a4, 6
|
|
263b: ffca01 l32r a0, 2564 <wifi_station_ap_check+0x78>
|
|
263e: 0000c0 callx0 a0
|
|
2641: 000005 call0 2644 <wifi_station_ap_change+0xdc>
|
|
2644: 000005 call0 2648 <wifi_station_ap_change+0xe0>
|
|
2647: 120c movi.n a2, 1
|
|
2649: ffd0c6 j 2590 <wifi_station_ap_change+0x28>
|
|
...
|
|
|
|
0000265c <wifi_station_scan>:
|
|
265c: f0c112 addi a1, a1, -16
|
|
265f: 3109 s32i.n a0, a1, 12
|
|
2661: 0129 s32i.n a2, a1, 0
|
|
2663: fffa01 l32r a0, 264c <wifi_station_ap_change+0xe4>
|
|
2666: 1139 s32i.n a3, a1, 4
|
|
2668: 4008 l32i.n a0, a0, 16
|
|
266a: 2109 s32i.n a0, a1, 8
|
|
266c: 000005 call0 2670 <wifi_station_scan+0x14>
|
|
266f: 2b2226 beqi a2, 2, 269e <wifi_station_scan+0x42>
|
|
2672: 82ac beqz.n a2, 269e <wifi_station_scan+0x42>
|
|
2674: 2128 l32i.n a2, a1, 8
|
|
2676: fff601 l32r a0, 2650 <wifi_station_ap_change+0xe8>
|
|
2679: 12ac beqz.n a2, 269e <wifi_station_scan+0x42>
|
|
267b: 780032 l8ui a3, a0, 120
|
|
267e: c3dc bnez.n a3, 269e <wifi_station_scan+0x42>
|
|
2680: 0128 l32i.n a2, a1, 0
|
|
2682: 1138 l32i.n a3, a1, 4
|
|
2684: 14c042 addi a4, a0, 20
|
|
2687: fff361 l32r a6, 2654 <wifi_station_ap_change+0xec>
|
|
268a: 050c movi.n a5, 0
|
|
268c: 005652 s16i a5, a6, 0
|
|
268f: fff201 l32r a0, 2658 <wifi_station_ap_change+0xf0>
|
|
2692: 0000c0 callx0 a0
|
|
2695: 120c movi.n a2, 1
|
|
2697: 3108 l32i.n a0, a1, 12
|
|
2699: 10c112 addi a1, a1, 16
|
|
269c: f00d ret.n
|
|
269e: 020c movi.n a2, 0
|
|
26a0: fffcc6 j 2697 <wifi_station_scan+0x3b>
|
|
26a3: 000000 ill
|
|
...
|
|
|
|
000026a8 <wifi_station_get_auto_connect>:
|
|
26a8: ffff31 l32r a3, 26a4 <wifi_station_scan+0x48>
|
|
26ab: 800332 l8ui a3, a3, 128
|
|
26ae: 140c movi.n a4, 1
|
|
26b0: 0123f6 bgeui a3, 2, 26b5 <wifi_station_get_auto_connect+0xd>
|
|
26b3: 034d mov.n a4, a3
|
|
26b5: 742040 extui a2, a4, 0, 8
|
|
26b8: f00d ret.n
|
|
...
|
|
|
|
000026cc <wifi_station_set_auto_connect>:
|
|
26cc: f0c112 addi a1, a1, -16
|
|
26cf: 11c9 s32i.n a12, a1, 4
|
|
26d1: 0109 s32i.n a0, a1, 0
|
|
26d3: 02cd mov.n a12, a2
|
|
26d5: 000005 call0 26d8 <wifi_station_set_auto_connect+0xc>
|
|
26d8: 392cf6 bgeui a12, 2, 2715 <wifi_station_set_auto_connect+0x49>
|
|
26db: 362226 beqi a2, 2, 2715 <wifi_station_set_auto_connect+0x49>
|
|
26de: 32bc beqz.n a2, 2715 <wifi_station_set_auto_connect+0x49>
|
|
26e0: fff701 l32r a0, 26bc <wifi_station_get_auto_connect+0x14>
|
|
26e3: 800022 l8ui a2, a0, 128
|
|
26e6: 2012c7 beq a2, a12, 270a <wifi_station_set_auto_connect+0x3e>
|
|
26e9: fff531 l32r a3, 26c0 <wifi_station_get_auto_connect+0x18>
|
|
26ec: 0338 l32i.n a3, a3, 0
|
|
26ee: 8040c2 s8i a12, a0, 128
|
|
26f1: 1328 l32i.n a2, a3, 4
|
|
26f3: 3338 l32i.n a3, a3, 12
|
|
26f5: fff401 l32r a0, 26c8 <wifi_station_get_auto_connect+0x20>
|
|
26f8: 0000c0 callx0 a0
|
|
26fb: fff231 l32r a3, 26c4 <wifi_station_get_auto_connect+0x1c>
|
|
26fe: 78a342 movi a4, 0x378
|
|
2701: fdc222 addi a2, a2, -3
|
|
2704: f42020 extui a2, a2, 0, 16
|
|
2707: 000005 call0 2708 <wifi_station_set_auto_connect+0x3c>
|
|
270a: 120c movi.n a2, 1
|
|
270c: 11c8 l32i.n a12, a1, 4
|
|
270e: 0108 l32i.n a0, a1, 0
|
|
2710: 10c112 addi a1, a1, 16
|
|
2713: f00d ret.n
|
|
2715: 020c movi.n a2, 0
|
|
2717: fffc46 j 270c <wifi_station_set_auto_connect+0x40>
|
|
...
|
|
272a: ff .byte 0xff
|
|
272b: ff .byte 0xff
|
|
272c: 000e00 excw
|
|
272f: 000060 excw
|
|
...
|
|
|
|
00002740 <wifi_station_connect>:
|
|
2740: f0c112 addi a1, a1, -16
|
|
2743: 1109 s32i.n a0, a1, 4
|
|
2745: fff501 l32r a0, 271c <wifi_station_set_auto_connect+0x50>
|
|
2748: 4008 l32i.n a0, a0, 16
|
|
274a: 0109 s32i.n a0, a1, 0
|
|
274c: 000005 call0 2750 <wifi_station_connect+0x10>
|
|
274f: 602226 beqi a2, 2, 27b3 <wifi_station_connect+0x73>
|
|
2752: 05d216 beqz a2, 27b3 <wifi_station_connect+0x73>
|
|
2755: 0128 l32i.n a2, a1, 0
|
|
2757: fff231 l32r a3, 2720 <wifi_station_set_auto_connect+0x54>
|
|
275a: 055216 beqz a2, 27b3 <wifi_station_connect+0x73>
|
|
275d: 780332 l8ui a3, a3, 120
|
|
2760: 04f356 bnez a3, 27b3 <wifi_station_connect+0x73>
|
|
2763: 220c movi.n a2, 2
|
|
2765: fe4305 call0 b98 <system_get_os_print+0x48>
|
|
2768: 540226 beqi a2, -1, 27c0 <wifi_station_connect+0x80>
|
|
276b: ffee01 l32r a0, 2724 <wifi_station_set_auto_connect+0x58>
|
|
276e: 4028 l32i.n a2, a0, 16
|
|
2770: 040c movi.n a4, 0
|
|
2772: b84242 s8i a4, a2, 184
|
|
2775: 4058 l32i.n a5, a0, 16
|
|
2777: 862002 l32i a0, a0, 0x218
|
|
277a: b94542 s8i a4, a5, 185
|
|
277d: 3f0026 beqi a0, -1, 27c0 <wifi_station_connect+0x80>
|
|
2780: c0bc beqz.n a0, 27c0 <wifi_station_connect+0x80>
|
|
2782: ffe951 l32r a5, 2728 <wifi_station_set_auto_connect+0x5c>
|
|
2785: ffe931 l32r a3, 272c <wifi_station_set_auto_connect+0x60>
|
|
2788: 0020c0 memw
|
|
278b: fd2342 l32i a4, a3, 0x3f4
|
|
278e: 104450 and a4, a4, a5
|
|
2791: f54040 extui a4, a4, 16, 16
|
|
2794: 0020c0 memw
|
|
2797: fd2332 l32i a3, a3, 0x3f4
|
|
279a: ffe521 l32r a2, 2730 <wifi_station_set_auto_connect+0x64>
|
|
279d: 743030 extui a3, a3, 0, 8
|
|
27a0: 141466 bnei a4, 1, 27b8 <wifi_station_connect+0x78>
|
|
27a3: d60c movi.n a6, 13
|
|
27a5: 20b637 bgeu a6, a3, 27c9 <wifi_station_connect+0x89>
|
|
27a8: 030c movi.n a3, 0
|
|
27aa: ffe201 l32r a0, 2734 <wifi_station_set_auto_connect+0x68>
|
|
27ad: 0000c0 callx0 a0
|
|
27b0: 000306 j 27c0 <wifi_station_connect+0x80>
|
|
27b3: 020c movi.n a2, 0
|
|
27b5: 000246 j 27c2 <wifi_station_connect+0x82>
|
|
27b8: 030c movi.n a3, 0
|
|
27ba: ffdf01 l32r a0, 2738 <wifi_station_set_auto_connect+0x6c>
|
|
27bd: 0000c0 callx0 a0
|
|
27c0: 120c movi.n a2, 1
|
|
27c2: 1108 l32i.n a0, a1, 4
|
|
27c4: 10c112 addi a1, a1, 16
|
|
27c7: f00d ret.n
|
|
27c9: ffdc01 l32r a0, 273c <wifi_station_set_auto_connect+0x70>
|
|
27cc: 0000c0 callx0 a0
|
|
27cf: fffb46 j 27c0 <wifi_station_connect+0x80>
|
|
...
|
|
27da: 900000 addx2 a0, a0, a0
|
|
27dd: 000000 ill
|
|
27e0: 000000 ill
|
|
27e3: 009000 excw
|
|
27e6: 000000 ill
|
|
27e9: 000100 excw
|
|
27ec: 000e00 excw
|
|
27ef: 000060 excw
|
|
...
|
|
|
|
00002810 <wifi_station_disconnect>:
|
|
2810: f0c112 addi a1, a1, -16
|
|
2813: 11c9 s32i.n a12, a1, 4
|
|
2815: ffefc1 l32r a12, 27d4 <wifi_station_connect+0x94>
|
|
2818: 0109 s32i.n a0, a1, 0
|
|
281a: 4cc8 l32i.n a12, a12, 16
|
|
281c: 000005 call0 2820 <wifi_station_disconnect+0x10>
|
|
281f: 066c16 beqz a12, 2889 <wifi_station_disconnect+0x79>
|
|
2822: ffed01 l32r a0, 27d8 <wifi_station_connect+0x98>
|
|
2825: 780002 l8ui a0, a0, 120
|
|
2828: 05d056 bnez a0, 2889 <wifi_station_disconnect+0x79>
|
|
282b: ffec01 l32r a0, 27dc <wifi_station_connect+0x9c>
|
|
282e: 512226 beqi a2, 2, 2883 <wifi_station_disconnect+0x73>
|
|
2831: 04e216 beqz a2, 2883 <wifi_station_disconnect+0x73>
|
|
2834: 120c movi.n a2, 1
|
|
2836: fe3605 call0 b98 <system_get_os_print+0x48>
|
|
2839: 7c0226 beqi a2, -1, 28b9 <wifi_station_disconnect+0xa9>
|
|
283c: ffe941 l32r a4, 27e0 <wifi_station_connect+0xa0>
|
|
283f: 4468 l32i.n a6, a4, 16
|
|
2841: 030c movi.n a3, 0
|
|
2843: b84632 s8i a3, a6, 184
|
|
2846: 4458 l32i.n a5, a4, 16
|
|
2848: ba4532 s8i a3, a5, 186
|
|
284b: 4448 l32i.n a4, a4, 16
|
|
284d: ffe521 l32r a2, 27e4 <wifi_station_connect+0xa4>
|
|
2850: b94432 s8i a3, a4, 185
|
|
2853: 670222 l8ui a2, a2, 103
|
|
2856: a2cc bnez.n a2, 2864 <wifi_station_disconnect+0x54>
|
|
2858: ffe471 l32r a7, 27e8 <wifi_station_connect+0xa8>
|
|
285b: ffe481 l32r a8, 27ec <wifi_station_connect+0xac>
|
|
285e: 0020c0 memw
|
|
2861: fd6872 s32i a7, a8, 0x3f4
|
|
2864: ffe601 l32r a0, 27fc <wifi_station_connect+0xbc>
|
|
2867: 0000c0 callx0 a0
|
|
286a: ffe101 l32r a0, 27f0 <wifi_station_connect+0xb0>
|
|
286d: 4008 l32i.n a0, a0, 16
|
|
286f: b098 l32i.n a9, a0, 44
|
|
2871: 999c beqz.n a9, 288e <wifi_station_disconnect+0x7e>
|
|
2873: ffe021 l32r a2, 27f4 <wifi_station_connect+0xb4>
|
|
2876: 030c movi.n a3, 0
|
|
2878: 040c movi.n a4, 0
|
|
287a: ffe101 l32r a0, 2800 <wifi_station_connect+0xc0>
|
|
287d: 0000c0 callx0 a0
|
|
2880: 000486 j 2896 <wifi_station_disconnect+0x86>
|
|
2883: 950022 l8ui a2, a0, 149
|
|
2886: faa256 bnez a2, 2834 <wifi_station_disconnect+0x24>
|
|
2889: 020c movi.n a2, 0
|
|
288b: 000b06 j 28bb <wifi_station_disconnect+0xab>
|
|
288e: 204b addi.n a2, a0, 4
|
|
2890: ffdd01 l32r a0, 2804 <wifi_station_connect+0xc4>
|
|
2893: 0000c0 callx0 a0
|
|
2896: ffd831 l32r a3, 27f8 <wifi_station_connect+0xb8>
|
|
2899: 4338 l32i.n a3, a3, 16
|
|
289b: 2e2332 l32i a3, a3, 184
|
|
289e: 17f397 bbsi a3, 25, 28b9 <wifi_station_disconnect+0xa9>
|
|
28a1: 0c2d mov.n a2, a12
|
|
28a3: ffd901 l32r a0, 2808 <wifi_station_connect+0xc8>
|
|
28a6: 0000c0 callx0 a0
|
|
28a9: 020c movi.n a2, 0
|
|
28ab: 030c movi.n a3, 0
|
|
28ad: 040c movi.n a4, 0
|
|
28af: 050c movi.n a5, 0
|
|
28b1: 060c movi.n a6, 0
|
|
28b3: ffd601 l32r a0, 280c <wifi_station_connect+0xcc>
|
|
28b6: 0000c0 callx0 a0
|
|
28b9: 120c movi.n a2, 1
|
|
28bb: 11c8 l32i.n a12, a1, 4
|
|
28bd: 0108 l32i.n a0, a1, 0
|
|
28bf: 10c112 addi a1, a1, 16
|
|
28c2: f00d ret.n
|
|
...
|
|
|
|
000028cc <wifi_station_get_connect_status>:
|
|
28cc: f0c112 addi a1, a1, -16
|
|
28cf: 1109 s32i.n a0, a1, 4
|
|
28d1: fffc01 l32r a0, 28c4 <wifi_station_disconnect+0xb4>
|
|
28d4: 4008 l32i.n a0, a0, 16
|
|
28d6: 0109 s32i.n a0, a1, 0
|
|
28d8: 000005 call0 28dc <wifi_station_get_connect_status+0x10>
|
|
28db: 1108 l32i.n a0, a1, 4
|
|
28dd: 122226 beqi a2, 2, 28f3 <wifi_station_get_connect_status+0x27>
|
|
28e0: f28c beqz.n a2, 28f3 <wifi_station_get_connect_status+0x27>
|
|
28e2: 0128 l32i.n a2, a1, 0
|
|
28e4: b28c beqz.n a2, 28f3 <wifi_station_get_connect_status+0x27>
|
|
28e6: fff821 l32r a2, 28c8 <wifi_station_disconnect+0xb8>
|
|
28e9: 4228 l32i.n a2, a2, 16
|
|
28eb: ba0222 l8ui a2, a2, 186
|
|
28ee: 10c112 addi a1, a1, 16
|
|
28f1: f00d ret.n
|
|
28f3: ffa022 movi a2, 255
|
|
28f6: fffd06 j 28ee <wifi_station_get_connect_status+0x22>
|
|
28f9: 000000 ill
|
|
28fc: 000000 ill
|
|
...
|
|
|
|
00002900 <wifi_station_set_reconnect_policy>:
|
|
2900: 728c beqz.n a2, 290b <wifi_station_set_reconnect_policy+0xb>
|
|
2902: 051226 beqi a2, 1, 290b <wifi_station_set_reconnect_policy+0xb>
|
|
2905: 040c movi.n a4, 0
|
|
2907: 042d mov.n a2, a4
|
|
2909: f00d ret.n
|
|
290b: fffc31 l32r a3, 28fc <wifi_station_get_connect_status+0x30>
|
|
290e: 140c movi.n a4, 1
|
|
2910: 044322 s8i a2, a3, 4
|
|
2913: fffc06 j 2907 <wifi_station_set_reconnect_policy+0x7>
|
|
2916: 000000 ill
|
|
2919: 000000 ill
|
|
|
|
0000291c <wifi_station_get_reconnect_policy>:
|
|
291c: ffff21 l32r a2, 2918 <wifi_station_set_reconnect_policy+0x18>
|
|
291f: 040222 l8ui a2, a2, 4
|
|
2922: f00d ret.n
|
|
...
|
|
|
|
0000292c <wifi_station_get_rssi>:
|
|
292c: f0c112 addi a1, a1, -16
|
|
292f: 0109 s32i.n a0, a1, 0
|
|
2931: 000005 call0 2934 <wifi_station_get_rssi+0x8>
|
|
2934: 0b1226 beqi a2, 1, 2943 <wifi_station_get_rssi+0x17>
|
|
2937: 083226 beqi a2, 3, 2943 <wifi_station_get_rssi+0x17>
|
|
293a: f21c movi.n a2, 31
|
|
293c: 0108 l32i.n a0, a1, 0
|
|
293e: 10c112 addi a1, a1, 16
|
|
2941: f00d ret.n
|
|
2943: fff801 l32r a0, 2924 <wifi_station_get_reconnect_policy+0x8>
|
|
2946: 4008 l32i.n a0, a0, 16
|
|
2948: 909c beqz.n a0, 2965 <wifi_station_get_rssi+0x39>
|
|
294a: 1e2032 l32i a3, a0, 120
|
|
294d: f21c movi.n a2, 31
|
|
294f: f38c beqz.n a3, 2962 <wifi_station_get_rssi+0x36>
|
|
2951: 020c movi.n a2, 0
|
|
2953: fff501 l32r a0, 2928 <wifi_station_get_reconnect_policy+0xc>
|
|
2956: 0000c0 callx0 a0
|
|
2959: 012280 slli a2, a2, 24
|
|
295c: 312820 srai a2, a2, 24
|
|
295f: fff646 j 293c <wifi_station_get_rssi+0x10>
|
|
2962: fff586 j 293c <wifi_station_get_rssi+0x10>
|
|
2965: f21c movi.n a2, 31
|
|
2967: fff446 j 293c <wifi_station_get_rssi+0x10>
|
|
...
|
|
|
|
00002988 <wifi_station_set_default_hostname>:
|
|
2988: f0c112 addi a1, a1, -16
|
|
298b: 024d mov.n a4, a2
|
|
298d: fff721 l32r a2, 296c <wifi_station_get_rssi+0x40>
|
|
2990: 1109 s32i.n a0, a1, 4
|
|
2992: 0228 l32i.n a2, a2, 0
|
|
2994: 0149 s32i.n a4, a1, 0
|
|
2996: b28c beqz.n a2, 29a5 <wifi_station_set_default_hostname+0x1d>
|
|
2998: fff901 l32r a0, 297c <wifi_station_get_rssi+0x50>
|
|
299b: 0000c0 callx0 a0
|
|
299e: fff441 l32r a4, 2970 <wifi_station_get_rssi+0x44>
|
|
29a1: 030c movi.n a3, 0
|
|
29a3: 0439 s32i.n a3, a4, 0
|
|
29a5: 022c movi.n a2, 32
|
|
29a7: fff601 l32r a0, 2980 <wifi_station_get_rssi+0x54>
|
|
29aa: 0000c0 callx0 a0
|
|
29ad: fff151 l32r a5, 2974 <wifi_station_get_rssi+0x48>
|
|
29b0: 0529 s32i.n a2, a5, 0
|
|
29b2: 229c beqz.n a2, 29c8 <wifi_station_set_default_hostname+0x40>
|
|
29b4: 0168 l32i.n a6, a1, 0
|
|
29b6: fff031 l32r a3, 2978 <wifi_station_get_rssi+0x4c>
|
|
29b9: 030642 l8ui a4, a6, 3
|
|
29bc: 040652 l8ui a5, a6, 4
|
|
29bf: 050662 l8ui a6, a6, 5
|
|
29c2: fff001 l32r a0, 2984 <wifi_station_get_rssi+0x58>
|
|
29c5: 0000c0 callx0 a0
|
|
29c8: 1108 l32i.n a0, a1, 4
|
|
29ca: 10c112 addi a1, a1, 16
|
|
29cd: f00d ret.n
|
|
29cf: 000000 ill
|
|
...
|
|
|
|
000029d4 <wifi_station_get_hostname>:
|
|
29d4: f0c112 addi a1, a1, -16
|
|
29d7: 0109 s32i.n a0, a1, 0
|
|
29d9: 000005 call0 29dc <wifi_station_get_hostname+0x8>
|
|
29dc: 0108 l32i.n a0, a1, 0
|
|
29de: 091226 beqi a2, 1, 29eb <wifi_station_get_hostname+0x17>
|
|
29e1: 063226 beqi a2, 3, 29eb <wifi_station_get_hostname+0x17>
|
|
29e4: 020c movi.n a2, 0
|
|
29e6: 10c112 addi a1, a1, 16
|
|
29e9: f00d ret.n
|
|
29eb: fff921 l32r a2, 29d0 <wifi_station_set_default_hostname+0x48>
|
|
29ee: 0228 l32i.n a2, a2, 0
|
|
29f0: fffc86 j 29e6 <wifi_station_get_hostname+0x12>
|
|
...
|
|
|
|
00002a20 <wifi_station_set_hostname>:
|
|
2a20: f0c112 addi a1, a1, -16
|
|
2a23: 21c9 s32i.n a12, a1, 8
|
|
2a25: 1109 s32i.n a0, a1, 4
|
|
2a27: 02cd mov.n a12, a2
|
|
2a29: 929c beqz.n a2, 2a46 <wifi_station_set_hostname+0x26>
|
|
2a2b: fff801 l32r a0, 2a0c <wifi_station_get_hostname+0x38>
|
|
2a2e: 0000c0 callx0 a0
|
|
2a31: 0129 s32i.n a2, a1, 0
|
|
2a33: 002c movi.n a0, 32
|
|
2a35: 0d3027 bltu a0, a2, 2a46 <wifi_station_set_hostname+0x26>
|
|
2a38: 000005 call0 2a3c <wifi_station_set_hostname+0x1c>
|
|
2a3b: 121226 beqi a2, 1, 2a51 <wifi_station_set_hostname+0x31>
|
|
2a3e: 0f3226 beqi a2, 3, 2a51 <wifi_station_set_hostname+0x31>
|
|
2a41: 020c movi.n a2, 0
|
|
2a43: 000046 j 2a48 <wifi_station_set_hostname+0x28>
|
|
2a46: 020c movi.n a2, 0
|
|
2a48: 21c8 l32i.n a12, a1, 8
|
|
2a4a: 1108 l32i.n a0, a1, 4
|
|
2a4c: 10c112 addi a1, a1, 16
|
|
2a4f: f00d ret.n
|
|
2a51: ffe841 l32r a4, 29f4 <wifi_station_get_hostname+0x20>
|
|
2a54: ffe921 l32r a2, 29f8 <wifi_station_get_hostname+0x24>
|
|
2a57: 030c movi.n a3, 0
|
|
2a59: 0228 l32i.n a2, a2, 0
|
|
2a5b: 004432 s8i a3, a4, 0
|
|
2a5e: b28c beqz.n a2, 2a6d <wifi_station_set_hostname+0x4d>
|
|
2a60: ffec01 l32r a0, 2a10 <wifi_station_get_hostname+0x3c>
|
|
2a63: 0000c0 callx0 a0
|
|
2a66: ffe541 l32r a4, 29fc <wifi_station_get_hostname+0x28>
|
|
2a69: 030c movi.n a3, 0
|
|
2a6b: 0439 s32i.n a3, a4, 0
|
|
2a6d: 0128 l32i.n a2, a1, 0
|
|
2a6f: ffe901 l32r a0, 2a14 <wifi_station_get_hostname+0x40>
|
|
2a72: 0000c0 callx0 a0
|
|
2a75: ffe251 l32r a5, 2a00 <wifi_station_get_hostname+0x2c>
|
|
2a78: 0529 s32i.n a2, a5, 0
|
|
2a7a: 52ac beqz.n a2, 2aa3 <wifi_station_set_hostname+0x83>
|
|
2a7c: 020c movi.n a2, 0
|
|
2a7e: ffe601 l32r a0, 2a18 <wifi_station_get_hostname+0x44>
|
|
2a81: 0000c0 callx0 a0
|
|
2a84: 3129 s32i.n a2, a1, 12
|
|
2a86: ffdf21 l32r a2, 2a04 <wifi_station_get_hostname+0x30>
|
|
2a89: 0c3d mov.n a3, a12
|
|
2a8b: 0228 l32i.n a2, a2, 0
|
|
2a8d: ffe301 l32r a0, 2a1c <wifi_station_get_hostname+0x48>
|
|
2a90: 0000c0 callx0 a0
|
|
2a93: 3108 l32i.n a0, a1, 12
|
|
2a95: 120c movi.n a2, 1
|
|
2a97: 508c beqz.n a0, 2aa0 <wifi_station_set_hostname+0x80>
|
|
2a99: ffdb31 l32r a3, 2a08 <wifi_station_get_hostname+0x34>
|
|
2a9c: 0338 l32i.n a3, a3, 0
|
|
2a9e: a039 s32i.n a3, a0, 40
|
|
2aa0: ffe906 j 2a48 <wifi_station_set_hostname+0x28>
|
|
2aa3: 020c movi.n a2, 0
|
|
2aa5: ffe7c6 j 2a48 <wifi_station_set_hostname+0x28>
|
|
...
|
|
|
|
00002ab0 <wifi_softap_cacl_mac>:
|
|
2ab0: e0c112 addi a1, a1, -32
|
|
2ab3: 11c9 s32i.n a12, a1, 4
|
|
2ab5: 41f9 s32i.n a15, a1, 16
|
|
2ab7: 0109 s32i.n a0, a1, 0
|
|
2ab9: 21d9 s32i.n a13, a1, 8
|
|
2abb: 31e9 s32i.n a14, a1, 12
|
|
2abd: 02dd mov.n a13, a2
|
|
2abf: 03ed mov.n a14, a3
|
|
2ac1: 044216 beqz a2, 2b09 <wifi_softap_cacl_mac+0x59>
|
|
2ac4: 041316 beqz a3, 2b09 <wifi_softap_cacl_mac+0x59>
|
|
2ac7: 640c movi.n a4, 6
|
|
2ac9: fff701 l32r a0, 2aa8 <wifi_station_set_hostname+0x88>
|
|
2acc: 0000c0 callx0 a0
|
|
2acf: 0c0c movi.n a12, 0
|
|
2ad1: 2f0c movi.n a15, 2
|
|
2ad3: 0d2d mov.n a2, a13
|
|
2ad5: 0e3d mov.n a3, a14
|
|
2ad7: 640c movi.n a4, 6
|
|
2ad9: 000e02 l8ui a0, a14, 0
|
|
2adc: 115ce0 slli a5, a12, 2
|
|
2adf: 2000f0 or a0, a0, a15
|
|
2ae2: 300050 xor a0, a0, a5
|
|
2ae5: 004d02 s8i a0, a13, 0
|
|
2ae8: fff101 l32r a0, 2aac <wifi_station_set_hostname+0x8c>
|
|
2aeb: 0000c0 callx0 a0
|
|
2aee: 62cc bnez.n a2, 2af8 <wifi_softap_cacl_mac+0x48>
|
|
2af0: cc1b addi.n a12, a12, 1
|
|
2af2: 74c0c0 extui a12, a12, 0, 8
|
|
2af5: dadc66 bnei a12, 64, 2ad3 <wifi_softap_cacl_mac+0x23>
|
|
2af8: 120c movi.n a2, 1
|
|
2afa: 11c8 l32i.n a12, a1, 4
|
|
2afc: 21d8 l32i.n a13, a1, 8
|
|
2afe: 31e8 l32i.n a14, a1, 12
|
|
2b00: 41f8 l32i.n a15, a1, 16
|
|
2b02: 0108 l32i.n a0, a1, 0
|
|
2b04: 20c112 addi a1, a1, 32
|
|
2b07: f00d ret.n
|
|
2b09: 020c movi.n a2, 0
|
|
2b0b: fffac6 j 2afa <wifi_softap_cacl_mac+0x4a>
|
|
...
|
|
|
|
00002b30 <wifi_softap_set_default_ssid>:
|
|
2b30: 120c movi.n a2, 1
|
|
2b32: f0c112 addi a1, a1, -16
|
|
2b35: 013d mov.n a3, a1
|
|
2b37: 2109 s32i.n a0, a1, 8
|
|
2b39: 000005 call0 2b3c <wifi_softap_set_default_ssid+0xc>
|
|
2b3c: fff501 l32r a0, 2b10 <wifi_softap_cacl_mac+0x60>
|
|
2b3f: fff521 l32r a2, 2b14 <wifi_softap_cacl_mac+0x64>
|
|
2b42: af2002 l32i a0, a0, 0x2bc
|
|
2b45: 400222 l8ui a2, a2, 64
|
|
2b48: 050026 beqi a0, -1, 2b51 <wifi_softap_set_default_ssid+0x21>
|
|
2b4b: ffa032 movi a3, 255
|
|
2b4e: 279237 bne a2, a3, 2b79 <wifi_softap_set_default_ssid+0x49>
|
|
2b51: fff121 l32r a2, 2b18 <wifi_softap_cacl_mac+0x68>
|
|
2b54: 432c movi.n a3, 36
|
|
2b56: fff401 l32r a0, 2b28 <wifi_softap_cacl_mac+0x78>
|
|
2b59: 0000c0 callx0 a0
|
|
2b5c: fff021 l32r a2, 2b1c <wifi_softap_cacl_mac+0x6c>
|
|
2b5f: fff031 l32r a3, 2b20 <wifi_softap_cacl_mac+0x70>
|
|
2b62: 030142 l8ui a4, a1, 3
|
|
2b65: 040152 l8ui a5, a1, 4
|
|
2b68: 050162 l8ui a6, a1, 5
|
|
2b6b: fff001 l32r a0, 2b2c <wifi_softap_cacl_mac+0x7c>
|
|
2b6e: 0000c0 callx0 a0
|
|
2b71: ffec41 l32r a4, 2b24 <wifi_softap_cacl_mac+0x74>
|
|
2b74: a30c movi.n a3, 10
|
|
2b76: 6f6432 s32i a3, a4, 0x1bc
|
|
2b79: 120c movi.n a2, 1
|
|
2b7b: 2108 l32i.n a0, a1, 8
|
|
2b7d: 10c112 addi a1, a1, 16
|
|
2b80: f00d ret.n
|
|
...
|
|
2b8a: 600000 neg a0, a0
|
|
2b8d: 00ea add.n a0, a0, a14
|
|
...
|
|
2bb3: c11200 mul16u a1, a2, a0
|
|
2bb6: 51d9d0 excw
|
|
2bb9: 61e9 s32i.n a14, a1, 24
|
|
2bbb: 71f9 s32i.n a15, a1, 28
|
|
2bbd: 41c9 s32i.n a12, a1, 16
|
|
2bbf: 3109 s32i.n a0, a1, 12
|
|
2bc1: 02cd mov.n a12, a2
|
|
2bc3: 32cc bnez.n a2, 2bca <wifi_softap_set_default_ssid+0x9a>
|
|
2bc5: 020c movi.n a2, 0
|
|
2bc7: 003a06 j 2cb3 <wifi_softap_set_default_ssid+0x183>
|
|
2bca: 2139 s32i.n a3, a1, 8
|
|
2bcc: 051366 bnei a3, 1, 2bd5 <wifi_softap_set_default_ssid+0xa5>
|
|
2bcf: ffedd1 l32r a13, 2b84 <wifi_softap_set_default_ssid+0x54>
|
|
2bd2: 000a46 j 2bff <wifi_softap_set_default_ssid+0xcf>
|
|
2bd5: 78a322 movi a2, 0x378
|
|
2bd8: ffef01 l32r a0, 2b94 <wifi_softap_set_default_ssid+0x64>
|
|
2bdb: 0000c0 callx0 a0
|
|
2bde: ffea31 l32r a3, 2b88 <wifi_softap_set_default_ssid+0x58>
|
|
2be1: 0338 l32i.n a3, a3, 0
|
|
2be3: 02dd mov.n a13, a2
|
|
2be5: 1328 l32i.n a2, a3, 4
|
|
2be7: 3338 l32i.n a3, a3, 12
|
|
2be9: ffeb01 l32r a0, 2b98 <wifi_softap_set_default_ssid+0x68>
|
|
2bec: 0000c0 callx0 a0
|
|
2bef: 030c movi.n a3, 0
|
|
2bf1: 0d4d mov.n a4, a13
|
|
2bf3: 78a352 movi a5, 0x378
|
|
2bf6: fdc222 addi a2, a2, -3
|
|
2bf9: f42020 extui a2, a2, 0, 16
|
|
2bfc: 000005 call0 2c00 <wifi_softap_set_default_ssid+0xd0>
|
|
2bff: 0f0c movi.n a15, 0
|
|
2c01: 78cde2 addi a14, a13, 120
|
|
2c04: be0e02 l8ui a0, a14, 190
|
|
2c07: d4a022 movi a2, 212
|
|
2c0a: 0250b6 bltui a0, 5, 2c10 <wifi_softap_set_default_ssid+0xe0>
|
|
2c0d: 002c46 j 2cc2 <wifi_softap_set_default_ssid+0x192>
|
|
2c10: 300b addi.n a3, a0, -1
|
|
2c12: 0ac316 beqz a3, 2cc2 <wifi_softap_set_default_ssid+0x192>
|
|
2c15: 196c02 s32i a0, a12, 100
|
|
2c18: 01dd42 addmi a4, a13, 0x100
|
|
2c1b: d4c442 addi a4, a4, -44
|
|
2c1e: 8149 s32i.n a4, a1, 32
|
|
2c20: ee58 l32i.n a5, a14, 56
|
|
2c22: 3c0e62 l8ui a6, a14, 60
|
|
2c25: 551b addi.n a5, a5, 1
|
|
2c27: 0a9516 beqz a5, 2cd4 <wifi_softap_set_default_ssid+0x1a4>
|
|
2c2a: ffa072 movi a7, 255
|
|
2c2d: c06670 sub a6, a6, a7
|
|
2c30: 0a0616 beqz a6, 2cd4 <wifi_softap_set_default_ssid+0x1a4>
|
|
2c33: 01dd02 addmi a0, a13, 0x100
|
|
2c36: b4c002 addi a0, a0, -76
|
|
2c39: 0c2d mov.n a2, a12
|
|
2c3b: 042c movi.n a4, 32
|
|
2c3d: 003d mov.n a3, a0
|
|
2c3f: ffd701 l32r a0, 2b9c <wifi_softap_set_default_ssid+0x6c>
|
|
2c42: 0000c0 callx0 a0
|
|
2c45: 8138 l32i.n a3, a1, 32
|
|
2c47: 20cc22 addi a2, a12, 32
|
|
2c4a: 044c movi.n a4, 64
|
|
2c4c: ffd501 l32r a0, 2ba0 <wifi_softap_set_default_ssid+0x70>
|
|
2c4f: 0000c0 callx0 a0
|
|
2c52: ee08 l32i.n a0, a14, 56
|
|
2c54: 022c movi.n a2, 32
|
|
2c56: 022207 blt a2, a0, 2c5c <wifi_softap_set_default_ssid+0x12c>
|
|
2c59: 0510e6 bgei a0, 1, 2c62 <wifi_softap_set_default_ssid+0x132>
|
|
2c5c: 604cf2 s8i a15, a12, 96
|
|
2c5f: 000086 j 2c65 <wifi_softap_set_default_ssid+0x135>
|
|
2c62: 604c02 s8i a0, a12, 96
|
|
2c65: bd0e02 l8ui a0, a14, 189
|
|
2c68: e30c movi.n a3, 14
|
|
2c6a: 013307 bltu a3, a0, 2c6f <wifi_softap_set_default_ssid+0x13f>
|
|
2c6d: 00cc bnez.n a0, 2c71 <wifi_softap_set_default_ssid+0x141>
|
|
2c6f: 100c movi.n a0, 1
|
|
2c71: 614c02 s8i a0, a12, 97
|
|
2c74: bf0e02 l8ui a0, a14, 191
|
|
2c77: 0120f6 bgeui a0, 2, 2c7c <wifi_softap_set_default_ssid+0x14c>
|
|
2c7a: 00fd mov.n a15, a0
|
|
2c7c: ffc441 l32r a4, 2b8c <wifi_softap_set_default_ssid+0x5c>
|
|
2c7f: 684cf2 s8i a15, a12, 104
|
|
2c82: c00e22 l8ui a2, a14, 192
|
|
2c85: 800c movi.n a0, 8
|
|
2c87: 013027 bltu a0, a2, 2c8c <wifi_softap_set_default_ssid+0x15c>
|
|
2c8a: 020d mov.n a0, a2
|
|
2c8c: 694c02 s8i a0, a12, 105
|
|
2c8f: 03dd02 addmi a0, a13, 0x300
|
|
2c92: 361002 l16ui a0, a0, 108
|
|
2c95: 2138 l32i.n a3, a1, 8
|
|
2c97: 053407 bltu a4, a0, 2ca0 <wifi_softap_set_default_ssid+0x170>
|
|
2c9a: 63a022 movi a2, 99
|
|
2c9d: 023207 bltu a2, a0, 2ca3 <wifi_softap_set_default_ssid+0x173>
|
|
2ca0: 64a002 movi a0, 100
|
|
2ca3: 355c02 s16i a0, a12, 106
|
|
2ca6: 071326 beqi a3, 1, 2cb1 <wifi_softap_set_default_ssid+0x181>
|
|
2ca9: 0d2d mov.n a2, a13
|
|
2cab: ffbe01 l32r a0, 2ba4 <wifi_softap_set_default_ssid+0x74>
|
|
2cae: 0000c0 callx0 a0
|
|
2cb1: 120c movi.n a2, 1
|
|
2cb3: 41c8 l32i.n a12, a1, 16
|
|
2cb5: 51d8 l32i.n a13, a1, 20
|
|
2cb7: 61e8 l32i.n a14, a1, 24
|
|
2cb9: 71f8 l32i.n a15, a1, 28
|
|
2cbb: 3108 l32i.n a0, a1, 12
|
|
2cbd: 30c112 addi a1, a1, 48
|
|
2cc0: f00d ret.n
|
|
2cc2: 196cf2 s32i a15, a12, 100
|
|
2cc5: 034c movi.n a3, 64
|
|
2cc7: 2d2a add.n a2, a13, a2
|
|
2cc9: 8129 s32i.n a2, a1, 32
|
|
2ccb: ffb701 l32r a0, 2ba8 <wifi_softap_set_default_ssid+0x78>
|
|
2cce: 0000c0 callx0 a0
|
|
2cd1: ffd2c6 j 2c20 <wifi_softap_set_default_ssid+0xf0>
|
|
2cd4: 120c movi.n a2, 1
|
|
2cd6: 013d mov.n a3, a1
|
|
2cd8: 000005 call0 2cdc <wifi_softap_set_default_ssid+0x1ac>
|
|
2cdb: 432c movi.n a3, 36
|
|
2cdd: 01dd22 addmi a2, a13, 0x100
|
|
2ce0: b0c222 addi a2, a2, -80
|
|
2ce3: ffb201 l32r a0, 2bac <wifi_softap_set_default_ssid+0x7c>
|
|
2ce6: 0000c0 callx0 a0
|
|
2ce9: ffa931 l32r a3, 2b90 <wifi_softap_set_default_ssid+0x60>
|
|
2cec: 030142 l8ui a4, a1, 3
|
|
2cef: 040152 l8ui a5, a1, 4
|
|
2cf2: 050162 l8ui a6, a1, 5
|
|
2cf5: 01dd22 addmi a2, a13, 0x100
|
|
2cf8: b4c222 addi a2, a2, -76
|
|
2cfb: 9129 s32i.n a2, a1, 36
|
|
2cfd: ffac01 l32r a0, 2bb0 <wifi_softap_set_default_ssid+0x80>
|
|
2d00: 0000c0 callx0 a0
|
|
2d03: 9108 l32i.n a0, a1, 36
|
|
2d05: a30c movi.n a3, 10
|
|
2d07: ee39 s32i.n a3, a14, 56
|
|
2d09: ffcb06 j 2c39 <wifi_softap_set_default_ssid+0x109>
|
|
|
|
00002d0c <wifi_softap_get_config>:
|
|
2d0c: 130c movi.n a3, 1
|
|
2d0e: f0c112 addi a1, a1, -16
|
|
2d11: 0109 s32i.n a0, a1, 0
|
|
2d13: ffea05 call0 2bb4 <wifi_softap_set_default_ssid+0x84>
|
|
2d16: 0108 l32i.n a0, a1, 0
|
|
2d18: 10c112 addi a1, a1, 16
|
|
2d1b: f00d ret.n
|
|
2d1d: 000000 ill
|
|
|
|
00002d20 <wifi_softap_get_config_default>:
|
|
2d20: 030c movi.n a3, 0
|
|
2d22: f0c112 addi a1, a1, -16
|
|
2d25: 0109 s32i.n a0, a1, 0
|
|
2d27: ffe8c5 call0 2bb4 <wifi_softap_set_default_ssid+0x84>
|
|
2d2a: 0108 l32i.n a0, a1, 0
|
|
2d2c: 10c112 addi a1, a1, 16
|
|
2d2f: f00d ret.n
|
|
2d31: 000000 ill
|
|
2d34: 000000 ill
|
|
2d37: 008800 excw
|
|
2d3a: 800000 add a0, a0, a0
|
|
...
|
|
2d51: 000000 ill
|
|
2d54: 00ea60 excw
|
|
2d57: 000000 ill
|
|
2d5a: 000000 ill
|
|
2d5d: 000190 excw
|
|
2d60: 000000 ill
|
|
2d63: 100000 and a0, a0, a0
|
|
...
|
|
2dba: 120000 excw
|
|
2dbd: e9e0c1 l32r a12, ffffd540 <system_get_sdk_version+0xffff9940>
|
|
2dc0: 61f951 l32r a5, fffdb5a4 <system_get_sdk_version+0xfffd79a4>
|
|
2dc3: 2109 s32i.n a0, a1, 8
|
|
2dc5: 31c9 s32i.n a12, a1, 12
|
|
2dc7: 41d9 s32i.n a13, a1, 16
|
|
2dc9: 02cd mov.n a12, a2
|
|
2dcb: 03dd mov.n a13, a3
|
|
2dcd: 000005 call0 2dd0 <wifi_softap_get_config_default+0xb0>
|
|
2dd0: cc8c beqz.n a12, 2de0 <wifi_softap_get_config_default+0xc0>
|
|
2dd2: 0a1226 beqi a2, 1, 2de0 <wifi_softap_get_config_default+0xc0>
|
|
2dd5: 728c beqz.n a2, 2de0 <wifi_softap_get_config_default+0xc0>
|
|
2dd7: ffd731 l32r a3, 2d34 <wifi_softap_get_config_default+0x14>
|
|
2dda: 780302 l8ui a0, a3, 120
|
|
2ddd: 041066 bnei a0, 1, 2de5 <wifi_softap_get_config_default+0xc5>
|
|
2de0: 020c movi.n a2, 0
|
|
2de2: 000b06 j 2e12 <wifi_softap_get_config_default+0xf2>
|
|
2de5: 620c movi.n a2, 6
|
|
2de7: 11d9 s32i.n a13, a1, 4
|
|
2de9: fddac5 call0 b98 <system_get_os_print+0x48>
|
|
2dec: 310266 bnei a2, -1, 2e21 <wifi_softap_get_config_default+0x101>
|
|
2def: 0c3d mov.n a3, a12
|
|
2df1: ffd121 l32r a2, 2d38 <wifi_softap_get_config_default+0x18>
|
|
2df4: 6ca042 movi a4, 108
|
|
2df7: ffe101 l32r a0, 2d7c <wifi_softap_get_config_default+0x5c>
|
|
2dfa: 0000c0 callx0 a0
|
|
2dfd: ffcf31 l32r a3, 2d3c <wifi_softap_get_config_default+0x1c>
|
|
2e00: 1128 l32i.n a2, a1, 4
|
|
2e02: 744322 s8i a2, a3, 116
|
|
2e05: 0001c6 j 2e10 <wifi_softap_get_config_default+0xf0>
|
|
2e08: ffce51 l32r a5, 2d40 <wifi_softap_get_config_default+0x20>
|
|
2e0b: 140c movi.n a4, 1
|
|
2e0d: 004542 s8i a4, a5, 0
|
|
2e10: 120c movi.n a2, 1
|
|
2e12: 31c8 l32i.n a12, a1, 12
|
|
2e14: 41d8 l32i.n a13, a1, 16
|
|
2e16: 51e8 l32i.n a14, a1, 20
|
|
2e18: 61f8 l32i.n a15, a1, 24
|
|
2e1a: 2108 l32i.n a0, a1, 8
|
|
2e1c: 20c112 addi a1, a1, 32
|
|
2e1f: f00d ret.n
|
|
2e21: 0c3d mov.n a3, a12
|
|
2e23: 042c movi.n a4, 32
|
|
2e25: ffc7f1 l32r a15, 2d44 <wifi_softap_get_config_default+0x24>
|
|
2e28: 01f9 s32i.n a15, a1, 0
|
|
2e2a: 0f2d mov.n a2, a15
|
|
2e2c: ffd501 l32r a0, 2d80 <wifi_softap_get_config_default+0x60>
|
|
2e2f: 0000c0 callx0 a0
|
|
2e32: ffc551 l32r a5, 2d48 <wifi_softap_get_config_default+0x28>
|
|
2e35: 20cce2 addi a14, a12, 32
|
|
2e38: 90c5d2 addi a13, a5, -112
|
|
2e3b: 172216 beqz a2, 2fb1 <wifi_softap_get_config_default+0x291>
|
|
2e3e: 192c02 l32i a0, a12, 100
|
|
2e41: 1f0c movi.n a15, 1
|
|
2e43: 2720b6 bltui a0, 2, 2e6e <wifi_softap_get_config_default+0x14e>
|
|
2e46: 0e2d mov.n a2, a14
|
|
2e48: ffcf01 l32r a0, 2d84 <wifi_softap_get_config_default+0x64>
|
|
2e4b: 0000c0 callx0 a0
|
|
2e4e: 8e82a6 blti a2, 8, 2de0 <wifi_softap_get_config_default+0xc0>
|
|
2e51: 0e2d mov.n a2, a14
|
|
2e53: ffcd01 l32r a0, 2d88 <wifi_softap_get_config_default+0x68>
|
|
2e56: 0000c0 callx0 a0
|
|
2e59: 11d2a6 blti a2, 64, 2e6e <wifi_softap_get_config_default+0x14e>
|
|
2e5c: 0e2d mov.n a2, a14
|
|
2e5e: ffbb31 l32r a3, 2d4c <wifi_softap_get_config_default+0x2c>
|
|
2e61: 042c movi.n a4, 32
|
|
2e63: ffca01 l32r a0, 2d8c <wifi_softap_get_config_default+0x6c>
|
|
2e66: 0000c0 callx0 a0
|
|
2e69: 721b addi.n a7, a2, 1
|
|
2e6b: f71716 beqz a7, 2de0 <wifi_softap_get_config_default+0xc0>
|
|
2e6e: 000c82 l8ui a8, a12, 0
|
|
2e71: ffa002 movi a0, 255
|
|
2e74: 0b9807 bne a8, a0, 2e83 <wifi_softap_get_config_default+0x163>
|
|
2e77: 010c92 l8ui a9, a12, 1
|
|
2e7a: 059907 bne a9, a0, 2e83 <wifi_softap_get_config_default+0x163>
|
|
2e7d: 000005 call0 2e80 <wifi_softap_get_config_default+0x160>
|
|
2e80: 0009c6 j 2eab <wifi_softap_get_config_default+0x18b>
|
|
2e83: 600c02 l8ui a0, a12, 96
|
|
2e86: 90cc bnez.n a0, 2e93 <wifi_softap_get_config_default+0x173>
|
|
2e88: 0c2d mov.n a2, a12
|
|
2e8a: ffc101 l32r a0, 2d90 <wifi_softap_get_config_default+0x70>
|
|
2e8d: 0000c0 callx0 a0
|
|
2e90: 740020 extui a0, a2, 0, 8
|
|
2e93: 082c movi.n a8, 32
|
|
2e95: 1a2c movi.n a10, 33
|
|
2e97: 0130a7 bltu a0, a10, 2e9c <wifi_softap_get_config_default+0x17c>
|
|
2e9a: 080d mov.n a0, a8
|
|
2e9c: 0128 l32i.n a2, a1, 0
|
|
2e9e: 0c3d mov.n a3, a12
|
|
2ea0: 042c movi.n a4, 32
|
|
2ea2: 136d02 s32i a0, a13, 76
|
|
2ea5: ffbb01 l32r a0, 2d94 <wifi_softap_get_config_default+0x74>
|
|
2ea8: 0000c0 callx0 a0
|
|
2eab: 044c movi.n a4, 64
|
|
2ead: 0e3d mov.n a3, a14
|
|
2eaf: ffa821 l32r a2, 2d50 <wifi_softap_get_config_default+0x30>
|
|
2eb2: 7129 s32i.n a2, a1, 28
|
|
2eb4: ffb901 l32r a0, 2d98 <wifi_softap_get_config_default+0x78>
|
|
2eb7: 0000c0 callx0 a0
|
|
2eba: 71e8 l32i.n a14, a1, 28
|
|
2ebc: 070c movi.n a7, 0
|
|
2ebe: b04d72 s8i a7, a13, 176
|
|
2ec1: 192c02 l32i a0, a12, 100
|
|
2ec4: 180c movi.n a8, 1
|
|
2ec6: 0250f6 bgeui a0, 5, 2ecc <wifi_softap_get_config_default+0x1ac>
|
|
2ec9: 051066 bnei a0, 1, 2ed2 <wifi_softap_get_config_default+0x1b2>
|
|
2ecc: d24d72 s8i a7, a13, 210
|
|
2ecf: 000086 j 2ed5 <wifi_softap_get_config_default+0x1b5>
|
|
2ed2: d24d02 s8i a0, a13, 210
|
|
2ed5: 610c02 l8ui a0, a12, 97
|
|
2ed8: e20c movi.n a2, 14
|
|
2eda: 013207 bltu a2, a0, 2edf <wifi_softap_get_config_default+0x1bf>
|
|
2edd: 40cc bnez.n a0, 2ee5 <wifi_softap_get_config_default+0x1c5>
|
|
2edf: d14d82 s8i a8, a13, 209
|
|
2ee2: 000086 j 2ee8 <wifi_softap_get_config_default+0x1c8>
|
|
2ee5: d14d02 s8i a0, a13, 209
|
|
2ee8: 680c02 l8ui a0, a12, 104
|
|
2eeb: 0120f6 bgeui a0, 2, 2ef0 <wifi_softap_get_config_default+0x1d0>
|
|
2eee: 007d mov.n a7, a0
|
|
2ef0: d34d72 s8i a7, a13, 211
|
|
2ef3: 690c72 l8ui a7, a12, 105
|
|
2ef6: 800c movi.n a0, 8
|
|
2ef8: 013077 bltu a0, a7, 2efd <wifi_softap_get_config_default+0x1dd>
|
|
2efb: 070d mov.n a0, a7
|
|
2efd: ff9531 l32r a3, 2d54 <wifi_softap_get_config_default+0x34>
|
|
2f00: d44d02 s8i a0, a13, 212
|
|
2f03: 351c22 l16ui a2, a12, 106
|
|
2f06: 083327 bltu a3, a2, 2f12 <wifi_softap_get_config_default+0x1f2>
|
|
2f09: 63a042 movi a4, 99
|
|
2f0c: 02b427 bgeu a4, a2, 2f12 <wifi_softap_get_config_default+0x1f2>
|
|
2f0f: 002646 j 2fac <wifi_softap_get_config_default+0x28c>
|
|
2f12: 64a022 movi a2, 100
|
|
2f15: 64a002 movi a0, 100
|
|
2f18: ff9051 l32r a5, 2d58 <wifi_softap_get_config_default+0x38>
|
|
2f1b: 64a032 movi a3, 100
|
|
2f1e: 7e5502 s16i a0, a5, 252
|
|
2f21: ff9e01 l32r a0, 2d9c <wifi_softap_get_config_default+0x7c>
|
|
2f24: 0000c0 callx0 a0
|
|
2f27: ff8d31 l32r a3, 2d5c <wifi_softap_get_config_default+0x3c>
|
|
2f2a: f42020 extui a2, a2, 0, 16
|
|
2f2d: 822230 mull a2, a2, a3
|
|
2f30: ff9c01 l32r a0, 2da0 <wifi_softap_get_config_default+0x80>
|
|
2f33: 0000c0 callx0 a0
|
|
2f36: 192c42 l32i a4, a12, 100
|
|
2f39: 2824b6 bltui a4, 2, 2f65 <wifi_softap_get_config_default+0x245>
|
|
2f3c: 0e2d mov.n a2, a14
|
|
2f3e: ff9901 l32r a0, 2da4 <wifi_softap_get_config_default+0x84>
|
|
2f41: 0000c0 callx0 a0
|
|
2f44: 1dd2e6 bgei a2, 64, 2f65 <wifi_softap_get_config_default+0x245>
|
|
2f47: 1a1f66 bnei a15, 1, 2f65 <wifi_softap_get_config_default+0x245>
|
|
2f4a: 000005 call0 2f4c <wifi_softap_get_config_default+0x22c>
|
|
2f4d: 0e2d mov.n a2, a14
|
|
2f4f: 0138 l32i.n a3, a1, 0
|
|
2f51: 132d42 l32i a4, a13, 76
|
|
2f54: ff8361 l32r a6, 2d60 <wifi_softap_get_config_default+0x40>
|
|
2f57: ff8351 l32r a5, 2d64 <wifi_softap_get_config_default+0x44>
|
|
2f5a: 072c movi.n a7, 32
|
|
2f5c: ff9301 l32r a0, 2da8 <wifi_softap_get_config_default+0x88>
|
|
2f5f: 0000c0 callx0 a0
|
|
2f62: 000005 call0 2f64 <wifi_softap_get_config_default+0x244>
|
|
2f65: 1158 l32i.n a5, a1, 4
|
|
2f67: 1d1566 bnei a5, 1, 2f88 <wifi_softap_get_config_default+0x268>
|
|
2f6a: ff7f31 l32r a3, 2d68 <wifi_softap_get_config_default+0x48>
|
|
2f6d: 0338 l32i.n a3, a3, 0
|
|
2f6f: 1328 l32i.n a2, a3, 4
|
|
2f71: 3338 l32i.n a3, a3, 12
|
|
2f73: ff8e01 l32r a0, 2dac <wifi_softap_get_config_default+0x8c>
|
|
2f76: 0000c0 callx0 a0
|
|
2f79: ff7c31 l32r a3, 2d6c <wifi_softap_get_config_default+0x4c>
|
|
2f7c: 78a342 movi a4, 0x378
|
|
2f7f: fdc222 addi a2, a2, -3
|
|
2f82: f42020 extui a2, a2, 0, 16
|
|
2f85: 000005 call0 2f88 <wifi_softap_get_config_default+0x268>
|
|
2f88: ff7a31 l32r a3, 2d70 <wifi_softap_get_config_default+0x50>
|
|
2f8b: 5338 l32i.n a3, a3, 20
|
|
2f8d: e7f316 beqz a3, 2e10 <wifi_softap_get_config_default+0xf0>
|
|
2f90: ff7941 l32r a4, 2d74 <wifi_softap_get_config_default+0x54>
|
|
2f93: 780442 l8ui a4, a4, 120
|
|
2f96: e6e456 bnez a4, 2e08 <wifi_softap_get_config_default+0xe8>
|
|
2f99: 020c movi.n a2, 0
|
|
2f9b: ff8501 l32r a0, 2db0 <wifi_softap_get_config_default+0x90>
|
|
2f9e: 0000c0 callx0 a0
|
|
2fa1: 020c movi.n a2, 0
|
|
2fa3: ff8401 l32r a0, 2db4 <wifi_softap_get_config_default+0x94>
|
|
2fa6: 0000c0 callx0 a0
|
|
2fa9: ff98c6 j 2e10 <wifi_softap_get_config_default+0xf0>
|
|
2fac: 020d mov.n a0, a2
|
|
2fae: ffd986 j 2f18 <wifi_softap_get_config_default+0x1f8>
|
|
2fb1: 052d mov.n a2, a5
|
|
2fb3: 0e3d mov.n a3, a14
|
|
2fb5: 044c movi.n a4, 64
|
|
2fb7: ff8001 l32r a0, 2db8 <wifi_softap_get_config_default+0x98>
|
|
2fba: 0000c0 callx0 a0
|
|
2fbd: 192c02 l32i a0, a12, 100
|
|
2fc0: e7d256 bnez a2, 2e41 <wifi_softap_get_config_default+0x121>
|
|
2fc3: d20d62 l8ui a6, a13, 210
|
|
2fc6: 0f1067 beq a0, a6, 2fd9 <wifi_softap_get_config_default+0x2b9>
|
|
2fc9: 76cc bnez.n a6, 2fd4 <wifi_softap_get_config_default+0x2b4>
|
|
2fcb: 392026 beqi a0, 2, 3008 <wifi_softap_get_config_default+0x2e8>
|
|
2fce: 363026 beqi a0, 3, 3008 <wifi_softap_get_config_default+0x2e8>
|
|
2fd1: 334026 beqi a0, 4, 3008 <wifi_softap_get_config_default+0x2e8>
|
|
2fd4: 0f0c movi.n a15, 0
|
|
2fd6: ff9a46 j 2e43 <wifi_softap_get_config_default+0x123>
|
|
2fd9: d10d62 l8ui a6, a13, 209
|
|
2fdc: 610c52 l8ui a5, a12, 97
|
|
2fdf: 209567 bne a5, a6, 3003 <wifi_softap_get_config_default+0x2e3>
|
|
2fe2: d40d82 l8ui a8, a13, 212
|
|
2fe5: 690c72 l8ui a7, a12, 105
|
|
2fe8: 179787 bne a7, a8, 3003 <wifi_softap_get_config_default+0x2e3>
|
|
2feb: d30da2 l8ui a10, a13, 211
|
|
2fee: 680c92 l8ui a9, a12, 104
|
|
2ff1: 0e99a7 bne a9, a10, 3003 <wifi_softap_get_config_default+0x2e3>
|
|
2ff4: ff61f1 l32r a15, 2d78 <wifi_softap_get_config_default+0x58>
|
|
2ff7: 351cb2 l16ui a11, a12, 106
|
|
2ffa: 7e1ff2 l16ui a15, a15, 252
|
|
2ffd: c0bbf0 sub a11, a11, a15
|
|
3000: e0cb16 beqz a11, 2e10 <wifi_softap_get_config_default+0xf0>
|
|
3003: 0f0c movi.n a15, 0
|
|
3005: ff8e86 j 2e43 <wifi_softap_get_config_default+0x123>
|
|
3008: 1f0c movi.n a15, 1
|
|
300a: ff8d46 j 2e43 <wifi_softap_get_config_default+0x123>
|
|
300d: 000000 ill
|
|
|
|
00003010 <wifi_softap_set_config>:
|
|
3010: 130c movi.n a3, 1
|
|
3012: f0c112 addi a1, a1, -16
|
|
3015: 0109 s32i.n a0, a1, 0
|
|
3017: ffda45 call0 2dbc <wifi_softap_get_config_default+0x9c>
|
|
301a: 0108 l32i.n a0, a1, 0
|
|
301c: 10c112 addi a1, a1, 16
|
|
301f: f00d ret.n
|
|
3021: 000000 ill
|
|
|
|
00003024 <wifi_softap_set_config_current>:
|
|
3024: 030c movi.n a3, 0
|
|
3026: f0c112 addi a1, a1, -16
|
|
3029: 0109 s32i.n a0, a1, 0
|
|
302b: ffd905 call0 2dbc <wifi_softap_get_config_default+0x9c>
|
|
302e: 0108 l32i.n a0, a1, 0
|
|
3030: 10c112 addi a1, a1, 16
|
|
3033: f00d ret.n
|
|
...
|
|
|
|
00003048 <wifi_softap_set_station_info>:
|
|
3048: e0c112 addi a1, a1, -32
|
|
304b: 41e9 s32i.n a14, a1, 16
|
|
304d: 51f9 s32i.n a15, a1, 20
|
|
304f: 21c9 s32i.n a12, a1, 8
|
|
3051: 31d9 s32i.n a13, a1, 12
|
|
3053: 1109 s32i.n a0, a1, 4
|
|
3055: fff801 l32r a0, 3038 <wifi_softap_set_config_current+0x14>
|
|
3058: fff9d1 l32r a13, 303c <wifi_softap_set_config_current+0x18>
|
|
305b: c40002 l8ui a0, a0, 196
|
|
305e: 5dd8 l32i.n a13, a13, 20
|
|
3060: 029096 bltz a0, 308d <wifi_softap_set_station_info+0x45>
|
|
3063: 1c0c movi.n a12, 1
|
|
3065: 02fd mov.n a15, a2
|
|
3067: 0139 s32i.n a3, a1, 0
|
|
3069: a0ecd0 addx4 a14, a12, a13
|
|
306c: 202e32 l32i a3, a14, 128
|
|
306f: 039c beqz.n a3, 3083 <wifi_softap_set_station_info+0x3b>
|
|
3071: 0f2d mov.n a2, a15
|
|
3073: 640c movi.n a4, 6
|
|
3075: fff301 l32r a0, 3044 <wifi_softap_set_config_current+0x20>
|
|
3078: 0000c0 callx0 a0
|
|
307b: f29c beqz.n a2, 309e <wifi_softap_set_station_info+0x56>
|
|
307d: fff001 l32r a0, 3040 <wifi_softap_set_config_current+0x1c>
|
|
3080: c40002 l8ui a0, a0, 196
|
|
3083: cc1b addi.n a12, a12, 1
|
|
3085: 202b addi.n a2, a0, 2
|
|
3087: 74c0c0 extui a12, a12, 0, 8
|
|
308a: db2c27 blt a12, a2, 3069 <wifi_softap_set_station_info+0x21>
|
|
308d: 020c movi.n a2, 0
|
|
308f: 21c8 l32i.n a12, a1, 8
|
|
3091: 31d8 l32i.n a13, a1, 12
|
|
3093: 41e8 l32i.n a14, a1, 16
|
|
3095: 51f8 l32i.n a15, a1, 20
|
|
3097: 1108 l32i.n a0, a1, 4
|
|
3099: 20c112 addi a1, a1, 32
|
|
309c: f00d ret.n
|
|
309e: 120c movi.n a2, 1
|
|
30a0: 01d8 l32i.n a13, a1, 0
|
|
30a2: 202ef2 l32i a15, a14, 128
|
|
30a5: 0dd8 l32i.n a13, a13, 0
|
|
30a7: 426fd2 s32i a13, a15, 0x108
|
|
30aa: fff846 j 308f <wifi_softap_set_station_info+0x47>
|
|
...
|
|
|
|
000030d4 <wifi_softap_get_station_info>:
|
|
30d4: e0c112 addi a1, a1, -32
|
|
30d7: 11c9 s32i.n a12, a1, 4
|
|
30d9: 21d9 s32i.n a13, a1, 8
|
|
30db: 41f9 s32i.n a15, a1, 16
|
|
30dd: 31e9 s32i.n a14, a1, 12
|
|
30df: fff4e1 l32r a14, 30b0 <wifi_softap_set_station_info+0x68>
|
|
30e2: 0109 s32i.n a0, a1, 0
|
|
30e4: 5ee8 l32i.n a14, a14, 20
|
|
30e6: 000005 call0 30e8 <wifi_softap_get_station_info+0x14>
|
|
30e9: 083e16 beqz a14, 3170 <wifi_softap_get_station_info+0x9c>
|
|
30ec: 021266 bnei a2, 1, 30f2 <wifi_softap_get_station_info+0x1e>
|
|
30ef: 001f46 j 3170 <wifi_softap_get_station_info+0x9c>
|
|
30f2: 07a216 beqz a2, 3170 <wifi_softap_get_station_info+0x9c>
|
|
30f5: 0f0c movi.n a15, 0
|
|
30f7: fff031 l32r a3, 30b8 <wifi_softap_set_station_info+0x70>
|
|
30fa: ffee41 l32r a4, 30b4 <wifi_softap_set_station_info+0x6c>
|
|
30fd: ffef01 l32r a0, 30bc <wifi_softap_set_station_info+0x74>
|
|
3100: 686342 s32i a4, a3, 0x1a0
|
|
3103: c40022 l8ui a2, a0, 196
|
|
3106: 6763f2 s32i a15, a3, 0x19c
|
|
3109: 04e296 bltz a2, 315b <wifi_softap_get_station_info+0x87>
|
|
310c: 1c0c movi.n a12, 1
|
|
310e: a0dce0 addx4 a13, a12, a14
|
|
3111: 202d42 l32i a4, a13, 128
|
|
3114: 94bc beqz.n a4, 3151 <wifi_softap_get_station_info+0x7d>
|
|
3116: 422452 l32i a5, a4, 0x108
|
|
3119: 15bc beqz.n a5, 314e <wifi_softap_get_station_info+0x7a>
|
|
311b: 021c movi.n a2, 16
|
|
311d: ffeb01 l32r a0, 30cc <wifi_softap_set_station_info+0x84>
|
|
3120: 0000c0 callx0 a0
|
|
3123: 02fd mov.n a15, a2
|
|
3125: 22bc beqz.n a2, 315b <wifi_softap_get_station_info+0x87>
|
|
3127: 224b addi.n a2, a2, 4
|
|
3129: 202d32 l32i a3, a13, 128
|
|
312c: 640c movi.n a4, 6
|
|
312e: ffe801 l32r a0, 30d0 <wifi_softap_set_station_info+0x88>
|
|
3131: 0000c0 callx0 a0
|
|
3134: ffe461 l32r a6, 30c4 <wifi_softap_set_station_info+0x7c>
|
|
3137: 090c movi.n a9, 0
|
|
3139: 202d82 l32i a8, a13, 128
|
|
313c: 0f99 s32i.n a9, a15, 0
|
|
313e: 422882 l32i a8, a8, 0x108
|
|
3141: 3f89 s32i.n a8, a15, 12
|
|
3143: 682672 l32i a7, a6, 0x1a0
|
|
3146: ffde01 l32r a0, 30c0 <wifi_softap_set_station_info+0x78>
|
|
3149: 07f9 s32i.n a15, a7, 0
|
|
314b: 6866f2 s32i a15, a6, 0x1a0
|
|
314e: c40022 l8ui a2, a0, 196
|
|
3151: cc1b addi.n a12, a12, 1
|
|
3153: a22b addi.n a10, a2, 2
|
|
3155: 74c0c0 extui a12, a12, 0, 8
|
|
3158: b22ca7 blt a12, a10, 310e <wifi_softap_get_station_info+0x3a>
|
|
315b: ffdb21 l32r a2, 30c8 <wifi_softap_set_station_info+0x80>
|
|
315e: 672222 l32i a2, a2, 0x19c
|
|
3161: 11c8 l32i.n a12, a1, 4
|
|
3163: 21d8 l32i.n a13, a1, 8
|
|
3165: 31e8 l32i.n a14, a1, 12
|
|
3167: 41f8 l32i.n a15, a1, 16
|
|
3169: 0108 l32i.n a0, a1, 0
|
|
316b: 20c112 addi a1, a1, 32
|
|
316e: f00d ret.n
|
|
3170: 020c movi.n a2, 0
|
|
3172: fffac6 j 3161 <wifi_softap_get_station_info+0x8d>
|
|
...
|
|
|
|
00003184 <wifi_softap_free_station_info>:
|
|
3184: f0c112 addi a1, a1, -16
|
|
3187: 0109 s32i.n a0, a1, 0
|
|
3189: 21d9 s32i.n a13, a1, 8
|
|
318b: 11c9 s32i.n a12, a1, 4
|
|
318d: fffbc1 l32r a12, 317c <wifi_softap_get_station_info+0xa8>
|
|
3190: fffad1 l32r a13, 3178 <wifi_softap_get_station_info+0xa4>
|
|
3193: 672c22 l32i a2, a12, 0x19c
|
|
3196: 129c beqz.n a2, 31ab <wifi_softap_free_station_info+0x27>
|
|
3198: 0208 l32i.n a0, a2, 0
|
|
319a: 676c02 s32i a0, a12, 0x19c
|
|
319d: 10cc bnez.n a0, 31a2 <wifi_softap_free_station_info+0x1e>
|
|
319f: 686cd2 s32i a13, a12, 0x1a0
|
|
31a2: fff701 l32r a0, 3180 <wifi_softap_get_station_info+0xac>
|
|
31a5: 0000c0 callx0 a0
|
|
31a8: fff9c6 j 3193 <wifi_softap_free_station_info+0xf>
|
|
31ab: 11c8 l32i.n a12, a1, 4
|
|
31ad: 21d8 l32i.n a13, a1, 8
|
|
31af: 0108 l32i.n a0, a1, 0
|
|
31b1: 10c112 addi a1, a1, 16
|
|
31b4: f00d ret.n
|
|
...
|
|
|
|
000031c0 <wifi_softap_get_station_num>:
|
|
31c0: f0c112 addi a1, a1, -16
|
|
31c3: 11c9 s32i.n a12, a1, 4
|
|
31c5: fffcc1 l32r a12, 31b8 <wifi_softap_free_station_info+0x34>
|
|
31c8: 0109 s32i.n a0, a1, 0
|
|
31ca: 5cc8 l32i.n a12, a12, 20
|
|
31cc: 000005 call0 31d0 <wifi_softap_get_station_num+0x10>
|
|
31cf: 6cbc beqz.n a12, 3209 <wifi_softap_get_station_num+0x49>
|
|
31d1: 341226 beqi a2, 1, 3209 <wifi_softap_get_station_num+0x49>
|
|
31d4: 12bc beqz.n a2, 3209 <wifi_softap_get_station_num+0x49>
|
|
31d6: fff901 l32r a0, 31bc <wifi_softap_free_station_info+0x38>
|
|
31d9: c40002 l8ui a0, a0, 196
|
|
31dc: 01e096 bltz a0, 31fe <wifi_softap_get_station_num+0x3e>
|
|
31df: 020c movi.n a2, 0
|
|
31e1: 502b addi.n a5, a0, 2
|
|
31e3: 100c movi.n a0, 1
|
|
31e5: 321b addi.n a3, a2, 1
|
|
31e7: a040c0 addx4 a4, a0, a12
|
|
31ea: 202442 l32i a4, a4, 128
|
|
31ed: 743030 extui a3, a3, 0, 8
|
|
31f0: 001b addi.n a0, a0, 1
|
|
31f2: 740000 extui a0, a0, 0, 8
|
|
31f5: 932340 movnez a2, a3, a4
|
|
31f8: e99507 bne a5, a0, 31e5 <wifi_softap_get_station_num+0x25>
|
|
31fb: 000046 j 3200 <wifi_softap_get_station_num+0x40>
|
|
31fe: 020c movi.n a2, 0
|
|
3200: 11c8 l32i.n a12, a1, 4
|
|
3202: 0108 l32i.n a0, a1, 0
|
|
3204: 10c112 addi a1, a1, 16
|
|
3207: f00d ret.n
|
|
3209: 020c movi.n a2, 0
|
|
320b: fffc46 j 3200 <wifi_softap_get_station_num+0x40>
|
|
...
|
|
3216: 140000 extui a0, a0, 0, 2
|
|
...
|
|
|
|
00003238 <wifi_softap_deauth>:
|
|
3238: e0c112 addi a1, a1, -32
|
|
323b: 31d9 s32i.n a13, a1, 12
|
|
323d: 1109 s32i.n a0, a1, 4
|
|
323f: 21c9 s32i.n a12, a1, 8
|
|
3241: 41e9 s32i.n a14, a1, 16
|
|
3243: fff3c1 l32r a12, 3210 <wifi_softap_get_station_num+0x50>
|
|
3246: 02ed mov.n a14, a2
|
|
3248: 5cc8 l32i.n a12, a12, 20
|
|
324a: 000005 call0 324c <wifi_softap_deauth+0x14>
|
|
324d: 271226 beqi a2, 1, 3278 <wifi_softap_deauth+0x40>
|
|
3250: 42ac beqz.n a2, 3278 <wifi_softap_deauth+0x40>
|
|
3252: 2cac beqz.n a12, 3278 <wifi_softap_deauth+0x40>
|
|
3254: fff0d1 l32r a13, 3214 <wifi_softap_get_station_num+0x54>
|
|
3257: 780dd2 l8ui a13, a13, 120
|
|
325a: addc bnez.n a13, 3278 <wifi_softap_deauth+0x40>
|
|
325c: 30cc22 addi a2, a12, 48
|
|
325f: 1e2cd2 l32i a13, a12, 120
|
|
3262: 202c02 l32i a0, a12, 128
|
|
3265: 1e6c02 s32i a0, a12, 120
|
|
3268: 0eec bnez.n a14, 328c <wifi_softap_deauth+0x54>
|
|
326a: ffeb31 l32r a3, 3218 <wifi_softap_get_station_num+0x58>
|
|
326d: 640c movi.n a4, 6
|
|
326f: ffed01 l32r a0, 3224 <wifi_softap_get_station_num+0x64>
|
|
3272: 0000c0 callx0 a0
|
|
3275: 000746 j 3296 <wifi_softap_deauth+0x5e>
|
|
3278: 020c movi.n a2, 0
|
|
327a: 000046 j 327f <wifi_softap_deauth+0x47>
|
|
327d: 120c movi.n a2, 1
|
|
327f: 21c8 l32i.n a12, a1, 8
|
|
3281: 31d8 l32i.n a13, a1, 12
|
|
3283: 41e8 l32i.n a14, a1, 16
|
|
3285: 1108 l32i.n a0, a1, 4
|
|
3287: 20c112 addi a1, a1, 32
|
|
328a: f00d ret.n
|
|
328c: 0e3d mov.n a3, a14
|
|
328e: 640c movi.n a4, 6
|
|
3290: ffe601 l32r a0, 3228 <wifi_softap_get_station_num+0x68>
|
|
3293: 0000c0 callx0 a0
|
|
3296: 0c2d mov.n a2, a12
|
|
3298: c0a032 movi a3, 192
|
|
329b: 240c movi.n a4, 2
|
|
329d: ffe301 l32r a0, 322c <wifi_softap_get_station_num+0x6c>
|
|
32a0: 0000c0 callx0 a0
|
|
32a3: ffde21 l32r a2, 321c <wifi_softap_get_station_num+0x5c>
|
|
32a6: 1e6cd2 s32i a13, a12, 120
|
|
32a9: c40222 l8ui a2, a2, 196
|
|
32ac: 1d0c movi.n a13, 1
|
|
32ae: fcb296 bltz a2, 327d <wifi_softap_deauth+0x45>
|
|
32b1: a00dc0 addx4 a0, a13, a12
|
|
32b4: 202032 l32i a3, a0, 128
|
|
32b7: 13ac beqz.n a3, 32dc <wifi_softap_deauth+0xa4>
|
|
32b9: 0109 s32i.n a0, a1, 0
|
|
32bb: fe8c beqz.n a14, 32ce <wifi_softap_deauth+0x96>
|
|
32bd: 0e2d mov.n a2, a14
|
|
32bf: 640c movi.n a4, 6
|
|
32c1: ffdb01 l32r a0, 3230 <wifi_softap_get_station_num+0x70>
|
|
32c4: 0000c0 callx0 a0
|
|
32c7: b2cc bnez.n a2, 32d6 <wifi_softap_deauth+0x9e>
|
|
32c9: 0138 l32i.n a3, a1, 0
|
|
32cb: 202332 l32i a3, a3, 128
|
|
32ce: 0c2d mov.n a2, a12
|
|
32d0: ffd901 l32r a0, 3234 <wifi_softap_get_station_num+0x74>
|
|
32d3: 0000c0 callx0 a0
|
|
32d6: ffd221 l32r a2, 3220 <wifi_softap_get_station_num+0x60>
|
|
32d9: c40222 l8ui a2, a2, 196
|
|
32dc: dd1b addi.n a13, a13, 1
|
|
32de: 322b addi.n a3, a2, 2
|
|
32e0: 74d0d0 extui a13, a13, 0, 8
|
|
32e3: ca2d37 blt a13, a3, 32b1 <wifi_softap_deauth+0x79>
|
|
32e6: ffe4c6 j 327d <wifi_softap_deauth+0x45>
|
|
32e9: 000000 ill
|
|
32ec: 000000 ill
|
|
...
|
|
|
|
000032f0 <wifi_softap_get_beacon_only_mode>:
|
|
32f0: ffff41 l32r a4, 32ec <wifi_softap_deauth+0xb4>
|
|
32f3: 030c movi.n a3, 0
|
|
32f5: 780442 l8ui a4, a4, 120
|
|
32f8: 120c movi.n a2, 1
|
|
32fa: fec442 addi a4, a4, -2
|
|
32fd: 932340 movnez a2, a3, a4
|
|
3300: f00d ret.n
|
|
...
|
|
|
|
0000331c <wifi_softap_set_beacon_only_mode>:
|
|
331c: f0c112 addi a1, a1, -16
|
|
331f: 0129 s32i.n a2, a1, 0
|
|
3321: 1109 s32i.n a0, a1, 4
|
|
3323: 000005 call0 3324 <wifi_softap_set_beacon_only_mode+0x8>
|
|
3326: 082226 beqi a2, 2, 3332 <wifi_softap_set_beacon_only_mode+0x16>
|
|
3329: 020c movi.n a2, 0
|
|
332b: 1108 l32i.n a0, a1, 4
|
|
332d: 10c112 addi a1, a1, 16
|
|
3330: f00d ret.n
|
|
3332: 250c movi.n a5, 2
|
|
3334: fff421 l32r a2, 3304 <wifi_softap_get_beacon_only_mode+0x14>
|
|
3337: fff441 l32r a4, 3308 <wifi_softap_get_beacon_only_mode+0x18>
|
|
333a: 000222 l8ui a2, a2, 0
|
|
333d: 780402 l8ui a0, a4, 120
|
|
3340: 92cc bnez.n a2, 334d <wifi_softap_set_beacon_only_mode+0x31>
|
|
3342: 0138 l32i.n a3, a1, 0
|
|
3344: 930530 movnez a0, a5, a3
|
|
3347: 784402 s8i a0, a4, 120
|
|
334a: 000646 j 3367 <wifi_softap_set_beacon_only_mode+0x4b>
|
|
334d: 0168 l32i.n a6, a1, 0
|
|
334f: 969c beqz.n a6, 336c <wifi_softap_set_beacon_only_mode+0x50>
|
|
3351: 122026 beqi a0, 2, 3367 <wifi_softap_set_beacon_only_mode+0x4b>
|
|
3354: 784452 s8i a5, a4, 120
|
|
3357: 020c movi.n a2, 0
|
|
3359: ffec01 l32r a0, 330c <wifi_softap_get_beacon_only_mode+0x1c>
|
|
335c: 0000c0 callx0 a0
|
|
335f: 120c movi.n a2, 1
|
|
3361: ffeb01 l32r a0, 3310 <wifi_softap_get_beacon_only_mode+0x20>
|
|
3364: 0000c0 callx0 a0
|
|
3367: 120c movi.n a2, 1
|
|
3369: ffef86 j 332b <wifi_softap_set_beacon_only_mode+0xf>
|
|
336c: ff7016 beqz a0, 3367 <wifi_softap_set_beacon_only_mode+0x4b>
|
|
336f: 120c movi.n a2, 1
|
|
3371: 070c movi.n a7, 0
|
|
3373: 784472 s8i a7, a4, 120
|
|
3376: ffe701 l32r a0, 3314 <wifi_softap_get_beacon_only_mode+0x24>
|
|
3379: 0000c0 callx0 a0
|
|
337c: 020c movi.n a2, 0
|
|
337e: ffe601 l32r a0, 3318 <wifi_softap_get_beacon_only_mode+0x28>
|
|
3381: 0000c0 callx0 a0
|
|
3384: fff7c6 j 3367 <wifi_softap_set_beacon_only_mode+0x4b>
|
|
3387: 00ac00 excw
|
|
...
|
|
|
|
000033a0 <wifi_set_user_ie>:
|
|
33a0: f0c112 addi a1, a1, -16
|
|
33a3: 0139 s32i.n a3, a1, 0
|
|
33a5: 1109 s32i.n a0, a1, 4
|
|
33a7: 21c9 s32i.n a12, a1, 8
|
|
33a9: 31d9 s32i.n a13, a1, 12
|
|
33ab: 04cd mov.n a12, a4
|
|
33ad: 02dd mov.n a13, a2
|
|
33af: 000005 call0 33b0 <wifi_set_user_ie+0x10>
|
|
33b2: 4dcc bnez.n a13, 33ba <wifi_set_user_ie+0x1a>
|
|
33b4: 0108 l32i.n a0, a1, 0
|
|
33b6: 008c beqz.n a0, 33ba <wifi_set_user_ie+0x1a>
|
|
33b8: 3ccc bnez.n a12, 33bf <wifi_set_user_ie+0x1f>
|
|
33ba: 020c movi.n a2, 0
|
|
33bc: 001006 j 3400 <wifi_set_user_ie+0x60>
|
|
33bf: bdfc bnez.n a13, 33fe <wifi_set_user_ie+0x5e>
|
|
33c1: 022226 beqi a2, 2, 33c7 <wifi_set_user_ie+0x27>
|
|
33c4: f23266 bnei a2, 3, 33ba <wifi_set_user_ie+0x1a>
|
|
33c7: fff0d1 l32r a13, 3388 <wifi_softap_set_beacon_only_mode+0x6c>
|
|
33ca: 1f2d22 l32i a2, a13, 124
|
|
33cd: 428c beqz.n a2, 33d5 <wifi_set_user_ie+0x35>
|
|
33cf: fff101 l32r a0, 3394 <wifi_softap_set_beacon_only_mode+0x78>
|
|
33d2: 0000c0 callx0 a0
|
|
33d5: 0c2d mov.n a2, a12
|
|
33d7: fff001 l32r a0, 3398 <wifi_softap_set_beacon_only_mode+0x7c>
|
|
33da: 0000c0 callx0 a0
|
|
33dd: 1f6d22 s32i a2, a13, 124
|
|
33e0: 0138 l32i.n a3, a1, 0
|
|
33e2: 0c4d mov.n a4, a12
|
|
33e4: ffee01 l32r a0, 339c <wifi_softap_set_beacon_only_mode+0x80>
|
|
33e7: 0000c0 callx0 a0
|
|
33ea: ffe821 l32r a2, 338c <wifi_softap_set_beacon_only_mode+0x70>
|
|
33ed: 000222 l8ui a2, a2, 0
|
|
33f0: 804dc2 s8i a12, a13, 128
|
|
33f3: 071266 bnei a2, 1, 33fe <wifi_set_user_ie+0x5e>
|
|
33f6: ffe641 l32r a4, 3390 <wifi_softap_set_beacon_only_mode+0x74>
|
|
33f9: 130c movi.n a3, 1
|
|
33fb: 004432 s8i a3, a4, 0
|
|
33fe: 120c movi.n a2, 1
|
|
3400: 21c8 l32i.n a12, a1, 8
|
|
3402: 31d8 l32i.n a13, a1, 12
|
|
3404: 1108 l32i.n a0, a1, 4
|
|
3406: 10c112 addi a1, a1, 16
|
|
3409: f00d ret.n
|
|
340b: 012800 slli a2, a8, 32
|
|
...
|
|
|
|
00003410 <wifi_get_user_ie>:
|
|
3410: ffff31 l32r a3, 340c <wifi_set_user_ie+0x6c>
|
|
3413: 040c movi.n a4, 0
|
|
3415: 834320 moveqz a4, a3, a2
|
|
3418: 042d mov.n a2, a4
|
|
341a: f00d ret.n
|
|
341c: 000000 ill
|
|
...
|
|
|
|
00003420 <wifi_get_phy_mode>:
|
|
3420: ffff21 l32r a2, 341c <wifi_get_user_ie+0xc>
|
|
3423: c12222 l32i a2, a2, 0x304
|
|
3426: f00d ret.n
|
|
...
|
|
|
|
0000346c <wifi_set_phy_mode>:
|
|
346c: f0c112 addi a1, a1, -16
|
|
346f: 3109 s32i.n a0, a1, 12
|
|
3471: 0c3216 beqz a2, 3538 <wifi_set_phy_mode+0xcc>
|
|
3474: 0242b6 bltui a2, 4, 347a <wifi_set_phy_mode+0xe>
|
|
3477: 002f46 j 3538 <wifi_set_phy_mode+0xcc>
|
|
347a: ffeb01 l32r a0, 3428 <wifi_get_phy_mode+0x8>
|
|
347d: 780002 l8ui a0, a0, 120
|
|
3480: 0b4056 bnez a0, 3538 <wifi_set_phy_mode+0xcc>
|
|
3483: ffea31 l32r a3, 342c <wifi_get_phy_mode+0xc>
|
|
3486: d42332 l32i a3, a3, 0x350
|
|
3489: 2129 s32i.n a2, a1, 8
|
|
348b: 029327 bne a3, a2, 3491 <wifi_set_phy_mode+0x25>
|
|
348e: 002746 j 352f <wifi_set_phy_mode+0xc3>
|
|
3491: 000005 call0 3494 <wifi_set_phy_mode+0x28>
|
|
3494: 0129 s32i.n a2, a1, 0
|
|
3496: ffe751 l32r a5, 3434 <wifi_get_phy_mode+0x14>
|
|
3499: ffe531 l32r a3, 3430 <wifi_get_phy_mode+0x10>
|
|
349c: 2148 l32i.n a4, a1, 8
|
|
349e: 0338 l32i.n a3, a3, 0
|
|
34a0: d46542 s32i a4, a5, 0x350
|
|
34a3: 1328 l32i.n a2, a3, 4
|
|
34a5: 3338 l32i.n a3, a3, 12
|
|
34a7: ffe901 l32r a0, 344c <wifi_get_phy_mode+0x2c>
|
|
34aa: 0000c0 callx0 a0
|
|
34ad: ffe231 l32r a3, 3438 <wifi_get_phy_mode+0x18>
|
|
34b0: 78a342 movi a4, 0x378
|
|
34b3: fdc222 addi a2, a2, -3
|
|
34b6: f42020 extui a2, a2, 0, 16
|
|
34b9: 000005 call0 34bc <wifi_set_phy_mode+0x50>
|
|
34bc: ffe031 l32r a3, 343c <wifi_get_phy_mode+0x1c>
|
|
34bf: 000332 l8ui a3, a3, 0
|
|
34c2: 0b1366 bnei a3, 1, 34d1 <wifi_set_phy_mode+0x65>
|
|
34c5: ffe201 l32r a0, 3450 <wifi_get_phy_mode+0x30>
|
|
34c8: 0000c0 callx0 a0
|
|
34cb: ffe201 l32r a0, 3454 <wifi_get_phy_mode+0x34>
|
|
34ce: 0000c0 callx0 a0
|
|
34d1: 2128 l32i.n a2, a1, 8
|
|
34d3: ffe101 l32r a0, 3458 <wifi_get_phy_mode+0x38>
|
|
34d6: 0000c0 callx0 a0
|
|
34d9: 2148 l32i.n a4, a1, 8
|
|
34db: ffd971 l32r a7, 3440 <wifi_get_phy_mode+0x20>
|
|
34de: 060c movi.n a6, 0
|
|
34e0: d06762 s32i a6, a7, 0x340
|
|
34e3: fed752 addmi a5, a7, 0xfffffe00
|
|
34e6: 073466 bnei a4, 3, 34f1 <wifi_set_phy_mode+0x85>
|
|
34e9: 052d mov.n a2, a5
|
|
34eb: ffdc01 l32r a0, 345c <wifi_get_phy_mode+0x3c>
|
|
34ee: 0000c0 callx0 a0
|
|
34f1: ffd481 l32r a8, 3444 <wifi_get_phy_mode+0x24>
|
|
34f4: 000882 l8ui a8, a8, 0
|
|
34f7: 0198 l32i.n a9, a1, 0
|
|
34f9: 321866 bnei a8, 1, 352f <wifi_set_phy_mode+0xc3>
|
|
34fc: 1199 s32i.n a9, a1, 4
|
|
34fe: 021926 beqi a9, 1, 3504 <wifi_set_phy_mode+0x98>
|
|
3501: 083966 bnei a9, 3, 350d <wifi_set_phy_mode+0xa1>
|
|
3504: ffd701 l32r a0, 3460 <wifi_get_phy_mode+0x40>
|
|
3507: 0000c0 callx0 a0
|
|
350a: 000005 call0 350c <wifi_set_phy_mode+0xa0>
|
|
350d: 1108 l32i.n a0, a1, 4
|
|
350f: 022026 beqi a0, 2, 3515 <wifi_set_phy_mode+0xa9>
|
|
3512: 053066 bnei a0, 3, 351b <wifi_set_phy_mode+0xaf>
|
|
3515: ffd301 l32r a0, 3464 <wifi_get_phy_mode+0x44>
|
|
3518: 0000c0 callx0 a0
|
|
351b: 1138 l32i.n a3, a1, 4
|
|
351d: 0e1366 bnei a3, 1, 352f <wifi_set_phy_mode+0xc3>
|
|
3520: ffca01 l32r a0, 3448 <wifi_get_phy_mode+0x28>
|
|
3523: 4008 l32i.n a0, a0, 16
|
|
3525: 608c beqz.n a0, 352f <wifi_set_phy_mode+0xc3>
|
|
3527: 0028 l32i.n a2, a0, 0
|
|
3529: ffcf01 l32r a0, 3468 <wifi_get_phy_mode+0x48>
|
|
352c: 0000c0 callx0 a0
|
|
352f: 120c movi.n a2, 1
|
|
3531: 3108 l32i.n a0, a1, 12
|
|
3533: 10c112 addi a1, a1, 16
|
|
3536: f00d ret.n
|
|
3538: 020c movi.n a2, 0
|
|
353a: fffcc6 j 3531 <wifi_set_phy_mode+0xc5>
|
|
353d: 000000 ill
|
|
3540: 000000 ill
|
|
...
|
|
|
|
00003544 <wifi_set_sleep_type>:
|
|
3544: f0c112 addi a1, a1, -16
|
|
3547: 0109 s32i.n a0, a1, 0
|
|
3549: 0432b6 bltui a2, 3, 3551 <wifi_set_sleep_type+0xd>
|
|
354c: 020c movi.n a2, 0
|
|
354e: 000286 j 355c <wifi_set_sleep_type+0x18>
|
|
3551: 742020 extui a2, a2, 0, 8
|
|
3554: fffb01 l32r a0, 3540 <wifi_set_phy_mode+0xd4>
|
|
3557: 0000c0 callx0 a0
|
|
355a: 120c movi.n a2, 1
|
|
355c: 0108 l32i.n a0, a1, 0
|
|
355e: 10c112 addi a1, a1, 16
|
|
3561: f00d ret.n
|
|
3563: 000000 ill
|
|
...
|
|
|
|
00003568 <wifi_get_sleep_type>:
|
|
3568: f0c112 addi a1, a1, -16
|
|
356b: 0109 s32i.n a0, a1, 0
|
|
356d: fffd01 l32r a0, 3564 <wifi_set_sleep_type+0x20>
|
|
3570: 0000c0 callx0 a0
|
|
3573: 0108 l32i.n a0, a1, 0
|
|
3575: 10c112 addi a1, a1, 16
|
|
3578: f00d ret.n
|
|
357a: 000000 ill
|
|
357d: 000000 ill
|
|
|
|
00003580 <wifi_get_channel>:
|
|
3580: f0c112 addi a1, a1, -16
|
|
3583: 0109 s32i.n a0, a1, 0
|
|
3585: fffd01 l32r a0, 357c <wifi_get_sleep_type+0x14>
|
|
3588: 0000c0 callx0 a0
|
|
358b: 060222 l8ui a2, a2, 6
|
|
358e: 0108 l32i.n a0, a1, 0
|
|
3590: 10c112 addi a1, a1, 16
|
|
3593: f00d ret.n
|
|
...
|
|
|
|
000035a8 <wifi_set_channel>:
|
|
35a8: f0c112 addi a1, a1, -16
|
|
35ab: 11c9 s32i.n a12, a1, 4
|
|
35ad: 0109 s32i.n a0, a1, 0
|
|
35af: 02cd mov.n a12, a2
|
|
35b1: e00c movi.n a0, 14
|
|
35b3: 04b027 bgeu a0, a2, 35bb <wifi_set_channel+0x13>
|
|
35b6: 020c movi.n a2, 0
|
|
35b8: 000906 j 35e0 <wifi_set_channel+0x38>
|
|
35bb: fff801 l32r a0, 359c <wifi_get_channel+0x1c>
|
|
35be: 0000c0 callx0 a0
|
|
35c1: fff521 l32r a2, 3598 <wifi_get_channel+0x18>
|
|
35c4: 90ccc0 addx2 a12, a12, a12
|
|
35c7: a0cc20 addx4 a12, a12, a2
|
|
35ca: 78ccc2 addi a12, a12, 120
|
|
35cd: 5362c2 s32i a12, a2, 0x14c
|
|
35d0: fff401 l32r a0, 35a0 <wifi_get_channel+0x20>
|
|
35d3: 0000c0 callx0 a0
|
|
35d6: 0c2d mov.n a2, a12
|
|
35d8: fff301 l32r a0, 35a4 <wifi_get_channel+0x24>
|
|
35db: 0000c0 callx0 a0
|
|
35de: 120c movi.n a2, 1
|
|
35e0: 11c8 l32i.n a12, a1, 4
|
|
35e2: 0108 l32i.n a0, a1, 0
|
|
35e4: 10c112 addi a1, a1, 16
|
|
35e7: f00d ret.n
|
|
...
|
|
35f1: fe .byte 0xfe
|
|
35f2: 003ff1 l32r a15, fffc36f0 <system_get_sdk_version+0xfffbfaf0>
|
|
35f5: 000000 ill
|
|
|
|
000035f8 <wifi_promiscuous_set_mac>:
|
|
35f8: f0c112 addi a1, a1, -16
|
|
35fb: 0109 s32i.n a0, a1, 0
|
|
35fd: fffb01 l32r a0, 35ec <wifi_set_channel+0x44>
|
|
3600: 023d mov.n a3, a2
|
|
3602: 780002 l8ui a0, a0, 120
|
|
3605: 020c movi.n a2, 0
|
|
3607: 021026 beqi a0, 1, 360d <wifi_promiscuous_set_mac+0x15>
|
|
360a: 000fc6 j 364d <wifi_promiscuous_set_mac+0x55>
|
|
360d: 190c movi.n a9, 1
|
|
360f: fff841 l32r a4, 35f0 <wifi_set_channel+0x48>
|
|
3612: 0020c0 memw
|
|
3615: 9b2482 l32i a8, a4, 0x26c
|
|
3618: 208890 or a8, a8, a9
|
|
361b: 0020c0 memw
|
|
361e: 9b6482 s32i a8, a4, 0x26c
|
|
3621: 270c movi.n a7, 2
|
|
3623: 0020c0 memw
|
|
3626: 9b2462 l32i a6, a4, 0x26c
|
|
3629: 206670 or a6, a6, a7
|
|
362c: 0020c0 memw
|
|
362f: 9b6462 s32i a6, a4, 0x26c
|
|
3632: 450c movi.n a5, 4
|
|
3634: 0020c0 memw
|
|
3637: 9b2422 l32i a2, a4, 0x26c
|
|
363a: 202250 or a2, a2, a5
|
|
363d: 0020c0 memw
|
|
3640: 9b6422 s32i a2, a4, 0x26c
|
|
3643: 020c movi.n a2, 0
|
|
3645: ffeb01 l32r a0, 35f4 <wifi_set_channel+0x4c>
|
|
3648: 0000c0 callx0 a0
|
|
364b: 120c movi.n a2, 1
|
|
364d: 0108 l32i.n a0, a1, 0
|
|
364f: 10c112 addi a1, a1, 16
|
|
3652: f00d ret.n
|
|
...
|
|
365c: f1fe00 excw
|
|
365f: 3f .byte 0x3f
|
|
...
|
|
3668: f1fe00 excw
|
|
366b: 3f .byte 0x3f
|
|
...
|
|
|
|
0000368c <wifi_promiscuous_enable>:
|
|
368c: f0c112 addi a1, a1, -16
|
|
368f: 0129 s32i.n a2, a1, 0
|
|
3691: 1109 s32i.n a0, a1, 4
|
|
3693: 000005 call0 3694 <wifi_promiscuous_enable+0x8>
|
|
3696: ffef01 l32r a0, 3654 <wifi_promiscuous_set_mac+0x5c>
|
|
3699: 000002 l8ui a0, a0, 0
|
|
369c: e08c beqz.n a0, 36ae <wifi_promiscuous_enable+0x22>
|
|
369e: 0c1266 bnei a2, 1, 36ae <wifi_promiscuous_enable+0x22>
|
|
36a1: ffed51 l32r a5, 3658 <wifi_promiscuous_set_mac+0x60>
|
|
36a4: 01b8 l32i.n a11, a1, 0
|
|
36a6: 780562 l8ui a6, a5, 120
|
|
36a9: 140c movi.n a4, 1
|
|
36ab: 683666 bnei a6, 3, 3717 <wifi_promiscuous_enable+0x8b>
|
|
36ae: 020c movi.n a2, 0
|
|
36b0: 001706 j 3710 <wifi_promiscuous_enable+0x84>
|
|
36b3: ffef01 l32r a0, 3670 <wifi_promiscuous_set_mac+0x78>
|
|
36b6: 0000c0 callx0 a0
|
|
36b9: ffee01 l32r a0, 3674 <wifi_promiscuous_set_mac+0x7c>
|
|
36bc: 0000c0 callx0 a0
|
|
36bf: 0020c0 memw
|
|
36c2: ffe631 l32r a3, 365c <wifi_promiscuous_set_mac+0x64>
|
|
36c5: 9b2372 l32i a7, a3, 0x26c
|
|
36c8: 180c movi.n a8, 1
|
|
36ca: 207780 or a7, a7, a8
|
|
36cd: 0020c0 memw
|
|
36d0: 9b6372 s32i a7, a3, 0x26c
|
|
36d3: 260c movi.n a6, 2
|
|
36d5: 0020c0 memw
|
|
36d8: 9b2352 l32i a5, a3, 0x26c
|
|
36db: 205560 or a5, a5, a6
|
|
36de: 0020c0 memw
|
|
36e1: 9b6352 s32i a5, a3, 0x26c
|
|
36e4: 440c movi.n a4, 4
|
|
36e6: 0020c0 memw
|
|
36e9: 9b2322 l32i a2, a3, 0x26c
|
|
36ec: 202240 or a2, a2, a4
|
|
36ef: 0020c0 memw
|
|
36f2: 9b6322 s32i a2, a3, 0x26c
|
|
36f5: 020c movi.n a2, 0
|
|
36f7: ffda31 l32r a3, 3660 <wifi_promiscuous_set_mac+0x68>
|
|
36fa: ffdf01 l32r a0, 3678 <wifi_promiscuous_set_mac+0x80>
|
|
36fd: 0000c0 callx0 a0
|
|
3700: ffd9a1 l32r a10, 3664 <wifi_promiscuous_set_mac+0x6c>
|
|
3703: 090c movi.n a9, 0
|
|
3705: 784a92 s8i a9, a10, 120
|
|
3708: ffdd01 l32r a0, 367c <wifi_promiscuous_set_mac+0x84>
|
|
370b: 0000c0 callx0 a0
|
|
370e: 120c movi.n a2, 1
|
|
3710: 1108 l32i.n a0, a1, 4
|
|
3712: 10c112 addi a1, a1, 16
|
|
3715: f00d ret.n
|
|
3717: 058b16 beqz a11, 3773 <wifi_promiscuous_enable+0xe7>
|
|
371a: 581626 beqi a6, 1, 3776 <wifi_promiscuous_enable+0xea>
|
|
371d: 000005 call0 3720 <wifi_promiscuous_enable+0x94>
|
|
3720: ffd801 l32r a0, 3680 <wifi_promiscuous_set_mac+0x88>
|
|
3723: 0000c0 callx0 a0
|
|
3726: e97c movi.n a9, -2
|
|
3728: 0020c0 memw
|
|
372b: ffcf41 l32r a4, 3668 <wifi_promiscuous_set_mac+0x70>
|
|
372e: 9b2482 l32i a8, a4, 0x26c
|
|
3731: 108890 and a8, a8, a9
|
|
3734: 0020c0 memw
|
|
3737: 9b6482 s32i a8, a4, 0x26c
|
|
373a: d77c movi.n a7, -3
|
|
373c: 0020c0 memw
|
|
373f: 9b2462 l32i a6, a4, 0x26c
|
|
3742: 106670 and a6, a6, a7
|
|
3745: 0020c0 memw
|
|
3748: 9b6462 s32i a6, a4, 0x26c
|
|
374b: b57c movi.n a5, -5
|
|
374d: 0020c0 memw
|
|
3750: 9b2432 l32i a3, a4, 0x26c
|
|
3753: 103350 and a3, a3, a5
|
|
3756: 0020c0 memw
|
|
3759: 9b6432 s32i a3, a4, 0x26c
|
|
375c: ffc421 l32r a2, 366c <wifi_promiscuous_set_mac+0x74>
|
|
375f: 100c movi.n a0, 1
|
|
3761: 784202 s8i a0, a2, 120
|
|
3764: ffc801 l32r a0, 3684 <wifi_promiscuous_set_mac+0x8c>
|
|
3767: 0000c0 callx0 a0
|
|
376a: ffc701 l32r a0, 3688 <wifi_promiscuous_set_mac+0x90>
|
|
376d: 0000c0 callx0 a0
|
|
3770: ffe686 j 370e <wifi_promiscuous_enable+0x82>
|
|
3773: f3c656 bnez a6, 36b3 <wifi_promiscuous_enable+0x27>
|
|
3776: 042d mov.n a2, a4
|
|
3778: ffe506 j 3710 <wifi_promiscuous_enable+0x84>
|
|
377b: 000000 ill
|
|
...
|
|
|
|
00003780 <wifi_set_promiscuous_rx_cb>:
|
|
3780: ffff31 l32r a3, 377c <wifi_promiscuous_enable+0xf0>
|
|
3783: 4c6322 s32i a2, a3, 0x130
|
|
3786: f00d ret.n
|
|
...
|
|
|
|
00003798 <wifi_get_ip_info>:
|
|
3798: f0c112 addi a1, a1, -16
|
|
379b: 0109 s32i.n a0, a1, 0
|
|
379d: 21d9 s32i.n a13, a1, 8
|
|
379f: 11c9 s32i.n a12, a1, 4
|
|
37a1: 02dd mov.n a13, a2
|
|
37a3: 03cd mov.n a12, a3
|
|
37a5: 2022f6 bgeui a2, 2, 37c9 <wifi_get_ip_info+0x31>
|
|
37a8: d39c beqz.n a3, 37c9 <wifi_get_ip_info+0x31>
|
|
37aa: fffa01 l32r a0, 3794 <wifi_set_promiscuous_rx_cb+0x14>
|
|
37ad: 0000c0 callx0 a0
|
|
37b0: 22ac beqz.n a2, 37d6 <wifi_get_ip_info+0x3e>
|
|
37b2: 350202 l8ui a0, a2, 53
|
|
37b5: 1d6007 bbci a0, 0, 37d6 <wifi_get_ip_info+0x3e>
|
|
37b8: 1248 l32i.n a4, a2, 4
|
|
37ba: 0c49 s32i.n a4, a12, 0
|
|
37bc: 2238 l32i.n a3, a2, 8
|
|
37be: 1c39 s32i.n a3, a12, 4
|
|
37c0: 3208 l32i.n a0, a2, 12
|
|
37c2: 2c09 s32i.n a0, a12, 8
|
|
37c4: 120c movi.n a2, 1
|
|
37c6: 000046 j 37cb <wifi_get_ip_info+0x33>
|
|
37c9: 020c movi.n a2, 0
|
|
37cb: 11c8 l32i.n a12, a1, 4
|
|
37cd: 21d8 l32i.n a13, a1, 8
|
|
37cf: 0108 l32i.n a0, a1, 0
|
|
37d1: 10c112 addi a1, a1, 16
|
|
37d4: f00d ret.n
|
|
37d6: 000c movi.n a0, 0
|
|
37d8: ffec21 l32r a2, 3788 <wifi_set_promiscuous_rx_cb+0x8>
|
|
37db: bdcc bnez.n a13, 37ea <wifi_get_ip_info+0x52>
|
|
37dd: 030252 l8ui a5, a2, 3
|
|
37e0: 231566 bnei a5, 1, 3807 <wifi_get_ip_info+0x6f>
|
|
37e3: 0c09 s32i.n a0, a12, 0
|
|
37e5: 1c09 s32i.n a0, a12, 4
|
|
37e7: fff5c6 j 37c2 <wifi_get_ip_info+0x2a>
|
|
37ea: 020262 l8ui a6, a2, 2
|
|
37ed: 061666 bnei a6, 1, 37f7 <wifi_get_ip_info+0x5f>
|
|
37f0: 0c09 s32i.n a0, a12, 0
|
|
37f2: 1c09 s32i.n a0, a12, 4
|
|
37f4: fff286 j 37c2 <wifi_get_ip_info+0x2a>
|
|
37f7: ffe501 l32r a0, 378c <wifi_set_promiscuous_rx_cb+0xc>
|
|
37fa: 0038 l32i.n a3, a0, 0
|
|
37fc: 0c39 s32i.n a3, a12, 0
|
|
37fe: 1028 l32i.n a2, a0, 4
|
|
3800: 1c29 s32i.n a2, a12, 4
|
|
3802: 2008 l32i.n a0, a0, 8
|
|
3804: ffee86 j 37c2 <wifi_get_ip_info+0x2a>
|
|
3807: ffe201 l32r a0, 3790 <wifi_set_promiscuous_rx_cb+0x10>
|
|
380a: 0038 l32i.n a3, a0, 0
|
|
380c: 0c39 s32i.n a3, a12, 0
|
|
380e: 1028 l32i.n a2, a0, 4
|
|
3810: 1c29 s32i.n a2, a12, 4
|
|
3812: 2008 l32i.n a0, a0, 8
|
|
3814: ffea86 j 37c2 <wifi_get_ip_info+0x2a>
|
|
...
|
|
|
|
0000382c <wifi_set_ip_info>:
|
|
382c: f0c112 addi a1, a1, -16
|
|
382f: 0109 s32i.n a0, a1, 0
|
|
3831: 11c9 s32i.n a12, a1, 4
|
|
3833: 21d9 s32i.n a13, a1, 8
|
|
3835: 02cd mov.n a12, a2
|
|
3837: 03dd mov.n a13, a3
|
|
3839: b39c beqz.n a3, 3858 <wifi_set_ip_info+0x2c>
|
|
383b: 1922f6 bgeui a2, 2, 3858 <wifi_set_ip_info+0x2c>
|
|
383e: fff901 l32r a0, 3824 <wifi_get_ip_info+0x8c>
|
|
3841: 0000c0 callx0 a0
|
|
3844: fff501 l32r a0, 3818 <wifi_get_ip_info+0x80>
|
|
3847: 4ccc bnez.n a12, 384f <wifi_set_ip_info+0x23>
|
|
3849: 030032 l8ui a3, a0, 3
|
|
384c: 081326 beqi a3, 1, 3858 <wifi_set_ip_info+0x2c>
|
|
384f: 0a1c66 bnei a12, 1, 385d <wifi_set_ip_info+0x31>
|
|
3852: 020042 l8ui a4, a0, 2
|
|
3855: 041466 bnei a4, 1, 385d <wifi_set_ip_info+0x31>
|
|
3858: 020c movi.n a2, 0
|
|
385a: 000986 j 3884 <wifi_set_ip_info+0x58>
|
|
385d: ecec bnez.n a12, 388f <wifi_set_ip_info+0x63>
|
|
385f: ffef01 l32r a0, 381c <wifi_get_ip_info+0x84>
|
|
3862: 0d68 l32i.n a6, a13, 0
|
|
3864: 0069 s32i.n a6, a0, 0
|
|
3866: 1d58 l32i.n a5, a13, 4
|
|
3868: 1059 s32i.n a5, a0, 4
|
|
386a: 2d78 l32i.n a7, a13, 8
|
|
386c: 2079 s32i.n a7, a0, 8
|
|
386e: 029c beqz.n a2, 3882 <wifi_set_ip_info+0x56>
|
|
3870: 350282 l8ui a8, a2, 53
|
|
3873: 0b6807 bbci a8, 0, 3882 <wifi_set_ip_info+0x56>
|
|
3876: 0d3d mov.n a3, a13
|
|
3878: 4d4b addi.n a4, a13, 4
|
|
387a: 5d8b addi.n a5, a13, 8
|
|
387c: ffeb01 l32r a0, 3828 <wifi_get_ip_info+0x90>
|
|
387f: 0000c0 callx0 a0
|
|
3882: 120c movi.n a2, 1
|
|
3884: 11c8 l32i.n a12, a1, 4
|
|
3886: 21d8 l32i.n a13, a1, 8
|
|
3888: 0108 l32i.n a0, a1, 0
|
|
388a: 10c112 addi a1, a1, 16
|
|
388d: f00d ret.n
|
|
388f: ffe401 l32r a0, 3820 <wifi_get_ip_info+0x88>
|
|
3892: 0da8 l32i.n a10, a13, 0
|
|
3894: 00a9 s32i.n a10, a0, 0
|
|
3896: 1d98 l32i.n a9, a13, 4
|
|
3898: 1099 s32i.n a9, a0, 4
|
|
389a: fff306 j 386a <wifi_set_ip_info+0x3e>
|
|
...
|
|
|
|
000038b8 <wifi_get_macaddr>:
|
|
38b8: f0c112 addi a1, a1, -16
|
|
38bb: 0109 s32i.n a0, a1, 0
|
|
38bd: 11c9 s32i.n a12, a1, 4
|
|
38bf: 21d9 s32i.n a13, a1, 8
|
|
38c1: 02cd mov.n a12, a2
|
|
38c3: 03dd mov.n a13, a3
|
|
38c5: 1b22f6 bgeui a2, 2, 38e4 <wifi_get_macaddr+0x2c>
|
|
38c8: 839c beqz.n a3, 38e4 <wifi_get_macaddr+0x2c>
|
|
38ca: fff701 l32r a0, 38a8 <wifi_set_ip_info+0x7c>
|
|
38cd: 0000c0 callx0 a0
|
|
38d0: 020d mov.n a0, a2
|
|
38d2: d2ac beqz.n a2, 3903 <wifi_get_macaddr+0x4b>
|
|
38d4: 0d2d mov.n a2, a13
|
|
38d6: 640c movi.n a4, 6
|
|
38d8: 2fc032 addi a3, a0, 47
|
|
38db: fff401 l32r a0, 38ac <wifi_set_ip_info+0x80>
|
|
38de: 0000c0 callx0 a0
|
|
38e1: 000446 j 38f6 <wifi_get_macaddr+0x3e>
|
|
38e4: 020c movi.n a2, 0
|
|
38e6: 000386 j 38f8 <wifi_get_macaddr+0x40>
|
|
38e9: 0d2d mov.n a2, a13
|
|
38eb: ffed31 l32r a3, 38a0 <wifi_set_ip_info+0x74>
|
|
38ee: 640c movi.n a4, 6
|
|
38f0: fff001 l32r a0, 38b0 <wifi_set_ip_info+0x84>
|
|
38f3: 0000c0 callx0 a0
|
|
38f6: 120c movi.n a2, 1
|
|
38f8: 11c8 l32i.n a12, a1, 4
|
|
38fa: 21d8 l32i.n a13, a1, 8
|
|
38fc: 0108 l32i.n a0, a1, 0
|
|
38fe: 10c112 addi a1, a1, 16
|
|
3901: f00d ret.n
|
|
3903: fe2c56 bnez a12, 38e9 <wifi_get_macaddr+0x31>
|
|
3906: 0d2d mov.n a2, a13
|
|
3908: ffe731 l32r a3, 38a4 <wifi_set_ip_info+0x78>
|
|
390b: 640c movi.n a4, 6
|
|
390d: ffe901 l32r a0, 38b4 <wifi_set_ip_info+0x88>
|
|
3910: 0000c0 callx0 a0
|
|
3913: fff7c6 j 38f6 <wifi_get_macaddr+0x3e>
|
|
...
|
|
|
|
0000395c <wifi_set_macaddr>:
|
|
395c: e0c112 addi a1, a1, -32
|
|
395f: 31e9 s32i.n a14, a1, 12
|
|
3961: 0109 s32i.n a0, a1, 0
|
|
3963: 11c9 s32i.n a12, a1, 4
|
|
3965: 21d9 s32i.n a13, a1, 8
|
|
3967: 03cd mov.n a12, a3
|
|
3969: 02dd mov.n a13, a2
|
|
396b: 000005 call0 396c <wifi_set_macaddr+0x10>
|
|
396e: 023d mov.n a3, a2
|
|
3970: 05fc16 beqz a12, 39d3 <wifi_set_macaddr+0x77>
|
|
3973: 5c2df6 bgeui a13, 2, 39d3 <wifi_set_macaddr+0x77>
|
|
3976: 0d2d mov.n a2, a13
|
|
3978: 4139 s32i.n a3, a1, 16
|
|
397a: ffeb01 l32r a0, 3928 <wifi_get_macaddr+0x70>
|
|
397d: 0000c0 callx0 a0
|
|
3980: 02ed mov.n a14, a2
|
|
3982: 4108 l32i.n a0, a1, 16
|
|
3984: 045d56 bnez a13, 39cd <wifi_set_macaddr+0x71>
|
|
3987: 482026 beqi a0, 2, 39d3 <wifi_set_macaddr+0x77>
|
|
398a: 045016 beqz a0, 39d3 <wifi_set_macaddr+0x77>
|
|
398d: 0c3d mov.n a3, a12
|
|
398f: ffe2d1 l32r a13, 3918 <wifi_get_macaddr+0x60>
|
|
3992: 640c movi.n a4, 6
|
|
3994: 0d2d mov.n a2, a13
|
|
3996: ffe501 l32r a0, 392c <wifi_get_macaddr+0x74>
|
|
3999: 0000c0 callx0 a0
|
|
399c: 09b216 beqz a2, 3a3b <wifi_set_macaddr+0xdf>
|
|
399f: 0d2d mov.n a2, a13
|
|
39a1: 0c3d mov.n a3, a12
|
|
39a3: 640c movi.n a4, 6
|
|
39a5: ffe201 l32r a0, 3930 <wifi_get_macaddr+0x78>
|
|
39a8: 0000c0 callx0 a0
|
|
39ab: 091e16 beqz a14, 3a40 <wifi_set_macaddr+0xe4>
|
|
39ae: 0c3d mov.n a3, a12
|
|
39b0: 2fce22 addi a2, a14, 47
|
|
39b3: 640c movi.n a4, 6
|
|
39b5: ffdf01 l32r a0, 3934 <wifi_get_macaddr+0x7c>
|
|
39b8: 0000c0 callx0 a0
|
|
39bb: ffdf01 l32r a0, 3938 <wifi_get_macaddr+0x80>
|
|
39be: 0000c0 callx0 a0
|
|
39c1: ffde01 l32r a0, 393c <wifi_get_macaddr+0x84>
|
|
39c4: 0000c0 callx0 a0
|
|
39c7: 000005 call0 39c8 <wifi_set_macaddr+0x6c>
|
|
39ca: 001b46 j 3a3b <wifi_set_macaddr+0xdf>
|
|
39cd: 000005 call0 39d0 <wifi_set_macaddr+0x74>
|
|
39d0: 0e1266 bnei a2, 1, 39e2 <wifi_set_macaddr+0x86>
|
|
39d3: 020c movi.n a2, 0
|
|
39d5: 11c8 l32i.n a12, a1, 4
|
|
39d7: 21d8 l32i.n a13, a1, 8
|
|
39d9: 31e8 l32i.n a14, a1, 12
|
|
39db: 0108 l32i.n a0, a1, 0
|
|
39dd: 20c112 addi a1, a1, 32
|
|
39e0: f00d ret.n
|
|
39e2: 0c3d mov.n a3, a12
|
|
39e4: ffced1 l32r a13, 391c <wifi_get_macaddr+0x64>
|
|
39e7: 640c movi.n a4, 6
|
|
39e9: 0d2d mov.n a2, a13
|
|
39eb: ffd501 l32r a0, 3940 <wifi_get_macaddr+0x88>
|
|
39ee: 0000c0 callx0 a0
|
|
39f1: 046216 beqz a2, 3a3b <wifi_set_macaddr+0xdf>
|
|
39f4: 0d2d mov.n a2, a13
|
|
39f6: 0c3d mov.n a3, a12
|
|
39f8: 640c movi.n a4, 6
|
|
39fa: ffd201 l32r a0, 3944 <wifi_get_macaddr+0x8c>
|
|
39fd: 0000c0 callx0 a0
|
|
3a00: 7ebc beqz.n a14, 3a3b <wifi_set_macaddr+0xdf>
|
|
3a02: 0c3d mov.n a3, a12
|
|
3a04: 2fce22 addi a2, a14, 47
|
|
3a07: 640c movi.n a4, 6
|
|
3a09: ffcf01 l32r a0, 3948 <wifi_get_macaddr+0x90>
|
|
3a0c: 0000c0 callx0 a0
|
|
3a0f: ffc401 l32r a0, 3920 <wifi_get_macaddr+0x68>
|
|
3a12: 780002 l8ui a0, a0, 120
|
|
3a15: 122066 bnei a0, 2, 3a2b <wifi_set_macaddr+0xcf>
|
|
3a18: 120c movi.n a2, 1
|
|
3a1a: ffcc01 l32r a0, 394c <wifi_get_macaddr+0x94>
|
|
3a1d: 0000c0 callx0 a0
|
|
3a20: 120c movi.n a2, 1
|
|
3a22: ffcb01 l32r a0, 3950 <wifi_get_macaddr+0x98>
|
|
3a25: 0000c0 callx0 a0
|
|
3a28: 0003c6 j 3a3b <wifi_set_macaddr+0xdf>
|
|
3a2b: 020c movi.n a2, 0
|
|
3a2d: ffc901 l32r a0, 3954 <wifi_get_macaddr+0x9c>
|
|
3a30: 0000c0 callx0 a0
|
|
3a33: 020c movi.n a2, 0
|
|
3a35: ffc801 l32r a0, 3958 <wifi_get_macaddr+0xa0>
|
|
3a38: 0000c0 callx0 a0
|
|
3a3b: 120c movi.n a2, 1
|
|
3a3d: ffe506 j 39d5 <wifi_set_macaddr+0x79>
|
|
3a40: ffb921 l32r a2, 3924 <wifi_get_macaddr+0x6c>
|
|
3a43: 000222 l8ui a2, a2, 0
|
|
3a46: f11266 bnei a2, 1, 3a3b <wifi_set_macaddr+0xdf>
|
|
3a49: 0d2d mov.n a2, a13
|
|
3a4b: 000005 call0 3a4c <wifi_set_macaddr+0xf0>
|
|
3a4e: fffa46 j 3a3b <wifi_set_macaddr+0xdf>
|
|
3a51: 000000 ill
|
|
3a54: 000000 ill
|
|
...
|
|
|
|
00003a58 <wifi_status_led_install>:
|
|
3a58: 146040 extui a6, a4, 0, 2
|
|
3a5b: 180c movi.n a8, 1
|
|
3a5d: fffd91 l32r a9, 3a54 <wifi_set_macaddr+0xf8>
|
|
3a60: 470c movi.n a7, 4
|
|
3a62: 107470 and a7, a4, a7
|
|
3a65: 7e4922 s8i a2, a9, 126
|
|
3a68: 7f4982 s8i a8, a9, 127
|
|
3a6b: 7d4982 s8i a8, a9, 125
|
|
3a6e: 1177e0 slli a7, a7, 2
|
|
3a71: 206670 or a6, a6, a7
|
|
3a74: 1166c0 slli a6, a6, 4
|
|
3a77: cfae72 movi a7, 0xfffffecf
|
|
3a7a: 0020c0 memw
|
|
3a7d: 0358 l32i.n a5, a3, 0
|
|
3a7f: 105570 and a5, a5, a7
|
|
3a82: 205560 or a5, a5, a6
|
|
3a85: 0020c0 memw
|
|
3a88: 0359 s32i.n a5, a3, 0
|
|
3a8a: f00d ret.n
|
|
...
|
|
|
|
00003a98 <wifi_status_led_uninstall>:
|
|
3a98: f0c112 addi a1, a1, -16
|
|
3a9b: 0109 s32i.n a0, a1, 0
|
|
3a9d: fffb01 l32r a0, 3a8c <wifi_status_led_install+0x34>
|
|
3aa0: 7d0022 l8ui a2, a0, 125
|
|
3aa3: 0d1266 bnei a2, 1, 3ab4 <wifi_status_led_uninstall+0x1c>
|
|
3aa6: fffa21 l32r a2, 3a90 <wifi_status_led_install+0x38>
|
|
3aa9: 030c movi.n a3, 0
|
|
3aab: 7d4032 s8i a3, a0, 125
|
|
3aae: fff901 l32r a0, 3a94 <wifi_status_led_install+0x3c>
|
|
3ab1: 0000c0 callx0 a0
|
|
3ab4: 0108 l32i.n a0, a1, 0
|
|
3ab6: 10c112 addi a1, a1, 16
|
|
3ab9: f00d ret.n
|
|
3abb: 008000 excw
|
|
...
|
|
|
|
00003ac0 <wifi_set_status_led_output_level>:
|
|
3ac0: ffff41 l32r a4, 3abc <wifi_status_led_uninstall+0x24>
|
|
3ac3: 620b addi.n a6, a2, -1
|
|
3ac5: 150c movi.n a5, 1
|
|
3ac7: 030c movi.n a3, 0
|
|
3ac9: 833560 moveqz a3, a5, a6
|
|
3acc: 804432 s8i a3, a4, 128
|
|
3acf: f00d ret.n
|
|
3ad1: 000000 ill
|
|
3ad4: 000000 ill
|
|
...
|
|
|
|
00003ad8 <wifi_set_event_handler_cb>:
|
|
3ad8: ffff31 l32r a3, 3ad4 <wifi_set_status_led_output_level+0x14>
|
|
3adb: 3f6322 s32i a2, a3, 252
|
|
3ade: f00d ret.n
|
|
3ae0: 000260 excw
|
|
3ae3: 028000 excw
|
|
...
|
|
|
|
00003af4 <system_os_task>:
|
|
3af4: f0c112 addi a1, a1, -16
|
|
3af7: 0109 s32i.n a0, a1, 0
|
|
3af9: 0f33b6 bltui a3, 3, 3b0c <system_os_task+0x18>
|
|
3afc: fff921 l32r a2, 3ae0 <wifi_set_event_handler_cb+0x8>
|
|
3aff: 330c movi.n a3, 3
|
|
3b01: fff901 l32r a0, 3ae8 <wifi_set_event_handler_cb+0x10>
|
|
3b04: 0000c0 callx0 a0
|
|
3b07: 020c movi.n a2, 0
|
|
3b09: 000446 j 3b1e <system_os_task+0x2a>
|
|
3b0c: 549c beqz.n a4, 3b25 <system_os_task+0x31>
|
|
3b0e: 359c beqz.n a5, 3b25 <system_os_task+0x31>
|
|
3b10: 16c332 addi a3, a3, 22
|
|
3b13: 743030 extui a3, a3, 0, 8
|
|
3b16: fff501 l32r a0, 3aec <wifi_set_event_handler_cb+0x14>
|
|
3b19: 0000c0 callx0 a0
|
|
3b1c: 120c movi.n a2, 1
|
|
3b1e: 0108 l32i.n a0, a1, 0
|
|
3b20: 10c112 addi a1, a1, 16
|
|
3b23: f00d ret.n
|
|
3b25: ffef21 l32r a2, 3ae4 <wifi_set_event_handler_cb+0xc>
|
|
3b28: fff201 l32r a0, 3af0 <wifi_set_event_handler_cb+0x18>
|
|
3b2b: 0000c0 callx0 a0
|
|
3b2e: fff546 j 3b07 <system_os_task+0x13>
|
|
3b31: 000000 ill
|
|
3b34: 07a120 excw
|
|
3b37: a12000 sll a2, a0
|
|
3b3a: 000007 bnone a0, a0, 3b3e <system_os_task+0x4a>
|
|
3b3d: fe .byte 0xfe
|
|
3b3e: ef .byte 0xef
|
|
3b3f: 3f .byte 0x3f
|
|
3b40: 000600 excw
|
|
3b43: 000060 excw
|
|
3b46: 000000 ill
|
|
3b49: 000000 ill
|
|
|
|
00003b4c <system_uart_swap>:
|
|
3b4c: 020c movi.n a2, 0
|
|
3b4e: fff931 l32r a3, 3b34 <system_os_task+0x40>
|
|
3b51: f0c112 addi a1, a1, -16
|
|
3b54: 0109 s32i.n a0, a1, 0
|
|
3b56: fffb01 l32r a0, 3b44 <system_os_task+0x50>
|
|
3b59: 0000c0 callx0 a0
|
|
3b5c: 120c movi.n a2, 1
|
|
3b5e: fff631 l32r a3, 3b38 <system_os_task+0x44>
|
|
3b61: fff901 l32r a0, 3b48 <system_os_task+0x54>
|
|
3b64: 0000c0 callx0 a0
|
|
3b67: fff521 l32r a2, 3b3c <system_os_task+0x48>
|
|
3b6a: cfae72 movi a7, 0xfffffecf
|
|
3b6d: 00a162 movi a6, 0x100
|
|
3b70: fff451 l32r a5, 3b40 <system_os_task+0x4c>
|
|
3b73: 0020c0 memw
|
|
3b76: 822582 l32i a8, a5, 0x208
|
|
3b79: 108870 and a8, a8, a7
|
|
3b7c: 208860 or a8, a8, a6
|
|
3b7f: 0020c0 memw
|
|
3b82: 826582 s32i a8, a5, 0x208
|
|
3b85: 0020c0 memw
|
|
3b88: 842542 l32i a4, a5, 0x210
|
|
3b8b: 104470 and a4, a4, a7
|
|
3b8e: 204460 or a4, a4, a6
|
|
3b91: 0020c0 memw
|
|
3b94: 846542 s32i a4, a5, 0x210
|
|
3b97: 430c movi.n a3, 4
|
|
3b99: 0020c0 memw
|
|
3b9c: 8a2202 l32i a0, a2, 0x228
|
|
3b9f: 200030 or a0, a0, a3
|
|
3ba2: 0020c0 memw
|
|
3ba5: 8a6202 s32i a0, a2, 0x228
|
|
3ba8: 0108 l32i.n a0, a1, 0
|
|
3baa: 10c112 addi a1, a1, 16
|
|
3bad: f00d ret.n
|
|
3baf: a12000 sll a2, a0
|
|
3bb2: 200007 bnone a0, a0, 3bd6 <system_uart_de_swap+0x12>
|
|
3bb5: 0007a1 l32r a10, fffc3bd4 <system_get_sdk_version+0xfffbffd4>
|
|
3bb8: effe00 excw
|
|
3bbb: 3f .byte 0x3f
|
|
...
|
|
|
|
00003bc4 <system_uart_de_swap>:
|
|
3bc4: 020c movi.n a2, 0
|
|
3bc6: fffa31 l32r a3, 3bb0 <system_uart_swap+0x64>
|
|
3bc9: f0c112 addi a1, a1, -16
|
|
3bcc: 0109 s32i.n a0, a1, 0
|
|
3bce: fffb01 l32r a0, 3bbc <system_uart_swap+0x70>
|
|
3bd1: 0000c0 callx0 a0
|
|
3bd4: 120c movi.n a2, 1
|
|
3bd6: fff731 l32r a3, 3bb4 <system_uart_swap+0x68>
|
|
3bd9: fff901 l32r a0, 3bc0 <system_uart_swap+0x74>
|
|
3bdc: 0000c0 callx0 a0
|
|
3bdf: b37c movi.n a3, -5
|
|
3be1: fff521 l32r a2, 3bb8 <system_uart_swap+0x6c>
|
|
3be4: 0020c0 memw
|
|
3be7: 8a2202 l32i a0, a2, 0x228
|
|
3bea: 100030 and a0, a0, a3
|
|
3bed: 0020c0 memw
|
|
3bf0: 8a6202 s32i a0, a2, 0x228
|
|
3bf3: 0108 l32i.n a0, a1, 0
|
|
3bf5: 10c112 addi a1, a1, 16
|
|
3bf8: f00d ret.n
|
|
3bfa: 000000 ill
|
|
3bfd: 000000 ill
|
|
|
|
00003c00 <system_get_sdk_version>:
|
|
3c00: ffff21 l32r a2, 3bfc <system_uart_de_swap+0x38>
|
|
3c03: f00d ret.n
|
|
|
|
Disassembly of section .irom.text:
|
|
|
|
00004740 <.irom.text>:
|
|
4740: 464544 excw
|
|
4743: 525245 call0 56c68 <system_get_sdk_version+0x53068>
|
|
4746: 204445 call0 24b8c <system_get_sdk_version+0x20f8c>
|
|
4749: 4e5546 j 180a2 <system_get_sdk_version+0x144a2>
|
|
474c: 4e2043 excw
|
|
474f: 424d55 excw
|
|
4752: 205245 call0 24c78 <system_get_sdk_version+0x21078>
|
|
4755: 5349 s32i.n a4, a3, 20
|
|
4757: 494220 excw
|
|
475a: 454747 ball a7, a4, 47a3 <.irom.text+0x63>
|
|
475d: 542052 l32i a5, a0, 0x150
|
|
4760: 4148 l32i.n a4, a1, 16
|
|
4762: 4e .byte 0x4e
|
|
4763: 303120 xor a3, a1, a2
|
|
4766: 000a add.n a0, a0, a0
|
|
...
|
|
4770: 696166 bnei a1, 6, 47dd <.irom.text+0x9d>
|
|
4773: 656c movi.n a5, -26
|
|
4775: 203a64 excw
|
|
4778: 6e .byte 0x6e
|
|
4779: 646565 excw
|
|
477c: 6f6220 excw
|
|
477f: 6f .byte 0x6f
|
|
4780: 3e2074 excw
|
|
4783: 203d excw
|
|
4785: 332e31 l32r a3, fffd1440 <system_get_sdk_version+0xfffcd840>
|
|
4788: 000a add.n a0, a0, a0
|
|
478a: 000000 ill
|
|
478d: 000000 ill
|
|
4790: 6e6f64 excw
|
|
4793: 207427 bbci a4, 18, 47b7 <.irom.text+0x77>
|
|
4796: 707573 excw
|
|
4799: 726f70 excw
|
|
479c: 646574 excw
|
|
479f: 6c6620 excw
|
|
47a2: 687361 l32r a6, fffde970 <system_get_sdk_version+0xfffdad70>
|
|
47a5: 616d20 excw
|
|
47a8: 0a2e70 excw
|
|
47ab: 000000 ill
|
|
47ae: 720000 excw
|
|
47b1: 747365 excw
|
|
47b4: 747261 l32r a6, fffe197c <system_get_sdk_version+0xfffddd7c>
|
|
47b7: 6f7420 excw
|
|
47ba: 737520 excw
|
|
47bd: 752065 excw
|
|
47c0: 726573 excw
|
|
47c3: 696220 excw
|
|
47c6: 6e .byte 0x6e
|
|
47c7: 204020 or a4, a0, a2
|
|
47ca: 0a7825 excw
|
|
47cd: 000000 ill
|
|
47d0: 736574 excw
|
|
47d3: 612074 excw
|
|
47d6: 726c movi.n a2, -25
|
|
47d8: 646165 excw
|
|
47db: 2079 s32i.n a7, a0, 8
|
|
47dd: 736170 excw
|
|
47e0: 646573 excw
|
|
47e3: 2e .byte 0x2e
|
|
47e4: 000a add.n a0, a0, a0
|
|
...
|
|
47ee: 720000 excw
|
|
47f1: 6f6265 excw
|
|
47f4: 6f .byte 0x6f
|
|
47f5: 742074 excw
|
|
47f8: 6f .byte 0x6f
|
|
47f9: 737520 excw
|
|
47fc: 742065 excw
|
|
47ff: 747365 excw
|
|
4802: 696220 excw
|
|
4805: 6e .byte 0x6e
|
|
4806: 204020 or a4, a0, a2
|
|
4809: 0a7825 excw
|
|
480c: 000000 ill
|
|
480f: 6f6400 excw
|
|
4812: 6e .byte 0x6e
|
|
4813: 207427 bbci a4, 18, 4837 <.irom.text+0xf7>
|
|
4816: 707573 excw
|
|
4819: 726f70 excw
|
|
481c: 646574 excw
|
|
481f: 797420 excw
|
|
4822: 2e6570 excw
|
|
4825: 000a add.n a0, a0, a0
|
|
...
|
|
482f: 657200 extui a7, a0, 18, 7
|
|
4832: 6f6f62 s32i a6, a15, 0x1bc
|
|
4835: 742074 excw
|
|
4838: 6f .byte 0x6f
|
|
4839: 737520 excw
|
|
483c: 000065 excw
|
|
483f: 0a3100 excw
|
|
4842: 320000 excw
|
|
4845: 000a add.n a0, a0, a0
|
|
4847: 0a3200 excw
|
|
484a: 310000 srai a0, a0, 16
|
|
484d: 000a add.n a0, a0, a0
|
|
484f: 0a3100 excw
|
|
4852: 320000 excw
|
|
4855: 000a add.n a0, a0, a0
|
|
...
|
|
485f: 656400 extui a6, a0, 20, 7
|
|
4862: 207065 excw
|
|
4865: 656c73 excw
|
|
4868: 207065 excw
|
|
486b: 736425 excw
|
|
486e: 0a0a add.n a0, a10, a0
|
|
...
|
|
4880: 7069 s32i.n a6, a0, 28
|
|
4882: 253a add.n a2, a5, a3
|
|
4884: 252e64 excw
|
|
4887: 252e64 excw
|
|
488a: 252e64 excw
|
|
488d: 6d2c64 excw
|
|
4890: 6b7361 l32r a6, fffdf65c <system_get_sdk_version+0xfffdba5c>
|
|
4893: 253a add.n a2, a5, a3
|
|
4895: 252e64 excw
|
|
4898: 252e64 excw
|
|
489b: 252e64 excw
|
|
489e: 672c64 excw
|
|
48a1: 253a77 bltu a10, a7, 48ca <.irom.text+0x18a>
|
|
48a4: 252e64 excw
|
|
48a7: 252e64 excw
|
|
48aa: 252e64 excw
|
|
48ad: 000064 excw
|
|
48b0: 000a add.n a0, a0, a0
|
|
...
|
|
48be: 640000 extui a0, a0, 0, 7
|
|
48c1: 617461 l32r a6, fffdce94 <system_get_sdk_version+0xfffd9294>
|
|
48c4: 3a2020 excw
|
|
48c7: 783020 excw
|
|
48ca: 207825 excw
|
|
48cd: 7e .byte 0x7e
|
|
48ce: 783020 excw
|
|
48d1: 2c7825 excw
|
|
48d4: 656c20 extui a6, a2, 28, 7
|
|
48d7: 6e .byte 0x6e
|
|
48d8: 203a add.n a2, a0, a3
|
|
48da: 0a6425 excw
|
|
48dd: 000000 ill
|
|
48e0: 646f72 s32i a7, a15, 0x190
|
|
48e3: 617461 l32r a6, fffdceb4 <system_get_sdk_version+0xfffd92b4>
|
|
48e6: 203a add.n a2, a0, a3
|
|
48e8: 257830 extui a7, a3, 24, 3
|
|
48eb: 2078 l32i.n a7, a0, 8
|
|
48ed: 7e .byte 0x7e
|
|
48ee: 783020 excw
|
|
48f1: 2c7825 excw
|
|
48f4: 656c20 extui a6, a2, 28, 7
|
|
48f7: 6e .byte 0x6e
|
|
48f8: 203a add.n a2, a0, a3
|
|
48fa: 0a6425 excw
|
|
48fd: 000000 ill
|
|
4900: 737362 excw
|
|
4903: 202020 or a2, a0, a2
|
|
4906: 203a add.n a2, a0, a3
|
|
4908: 257830 extui a7, a3, 24, 3
|
|
490b: 2078 l32i.n a7, a0, 8
|
|
490d: 7e .byte 0x7e
|
|
490e: 783020 excw
|
|
4911: 2c7825 excw
|
|
4914: 656c20 extui a6, a2, 28, 7
|
|
4917: 6e .byte 0x6e
|
|
4918: 203a add.n a2, a0, a3
|
|
491a: 0a6425 excw
|
|
491d: 000000 ill
|
|
4920: 6568 l32i.n a6, a5, 24
|
|
4922: 207061 l32r a6, fffccae4 <system_get_sdk_version+0xfffc8ee4>
|
|
4925: 203a20 or a3, a10, a2
|
|
4928: 257830 extui a7, a3, 24, 3
|
|
492b: 2078 l32i.n a7, a0, 8
|
|
492d: 7e .byte 0x7e
|
|
492e: 783020 excw
|
|
4931: 2c7825 excw
|
|
4934: 656c20 extui a6, a2, 28, 7
|
|
4937: 6e .byte 0x6e
|
|
4938: 203a add.n a2, a0, a3
|
|
493a: 0a6425 excw
|
|
493d: 000000 ill
|
|
4940: 727265 excw
|
|
4943: 6f .byte 0x6f
|
|
4944: 702072 l32i a7, a0, 0x1c0
|
|
4947: 617261 l32r a6, fffdcf10 <system_get_sdk_version+0xfffd9310>
|
|
494a: 656d excw
|
|
494c: 726574 excw
|
|
494f: 000a add.n a0, a0, a0
|
|
...
|
|
495d: 000000 ill
|
|
4960: 575b addi.n a5, a7, 5
|
|
4962: 735d excw
|
|
4964: 206365 excw
|
|
4967: 207825 excw
|
|
496a: 727265 excw
|
|
496d: 6f .byte 0x6f
|
|
496e: 000a72 l8ui a7, a10, 0
|
|
...
|
|
497d: 000000 ill
|
|
4980: 727563 excw
|
|
4983: 6e6572 s32i a7, a5, 0x1b8
|
|
4986: 725f74 excw
|
|
4989: 6f .byte 0x6f
|
|
498a: 657475 excw
|
|
498d: 695f72 s16i a7, a15, 210
|
|
4990: 692064 excw
|
|
4993: 252073 excw
|
|
4996: 000a64 excw
|
|
4999: 000000 ill
|
|
499c: 000000 ill
|
|
499f: 726500 excw
|
|
49a2: 203a72 excw
|
|
49a5: 736174 excw
|
|
49a8: 206b addi.n a2, a0, 6
|
|
49aa: 697270 excw
|
|
49ad: 6f .byte 0x6f
|
|
49ae: 203c20 or a3, a12, a2
|
|
49b1: 0a6425 excw
|
|
...
|
|
49c0: 727265 excw
|
|
49c3: 203a add.n a2, a0, a3
|
|
49c5: 736174 excw
|
|
49c8: 206b addi.n a2, a0, 6
|
|
49ca: 657571 l32r a7, fffddfa0 <system_get_sdk_version+0xfffda3a0>
|
|
49cd: 206575 excw
|
|
49d0: 727265 excw
|
|
49d3: 6f .byte 0x6f
|
|
49d4: 000a72 l8ui a7, a10, 0
|
|
...
|
|
49df: 726500 excw
|
|
49e2: 203a72 excw
|
|
49e5: 736f70 excw
|
|
49e8: 702074 excw
|
|
49eb: 6f6972 s32i a7, a9, 0x1bc
|
|
49ee: 203c20 or a3, a12, a2
|
|
49f1: 0a6425 excw
|
|
...
|
|
|
|
debug-vector.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .DebugExceptionVector.text:
|
|
|
|
00000000 <_DebugExceptionVector>:
|
|
0: 007200 waiti 2
|
|
3: fffe46 j 0 <_DebugExceptionVector>
|
|
|
|
double-vector.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .DoubleExceptionVector.text:
|
|
|
|
00000000 <_DoubleExceptionVector>:
|
|
0: 004140 break 1, 4
|
|
3: fffe46 j 0 <_DoubleExceptionVector>
|
|
|
|
kernel-vector.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .KernelExceptionVector.text:
|
|
|
|
00000000 <_KernelExceptionVector>:
|
|
0: 004100 break 1, 0
|
|
3: fffe46 j 0 <_KernelExceptionVector>
|
|
|
|
nmi-vector.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <_NMILevelVector-0x10>:
|
|
0: 000080 ret
|
|
3: 000000 ill
|
|
6: 800000 add a0, a0, a0
|
|
9: 000000 ill
|
|
c: 000000 ill
|
|
...
|
|
|
|
00000010 <_NMILevelVector>:
|
|
10: fffc01 l32r a0, 0 <_NMILevelVector-0x10>
|
|
13: a029 s32i.n a2, a0, 40
|
|
15: fffb21 l32r a2, 4 <_NMILevelVector-0xc>
|
|
18: 9019 s32i.n a1, a0, 36
|
|
1a: 0228 l32i.n a2, a2, 0
|
|
1c: b039 s32i.n a3, a0, 44
|
|
1e: 61d320 xsr.excsave3 a2
|
|
21: c049 s32i.n a4, a0, 48
|
|
23: 8029 s32i.n a2, a0, 32
|
|
25: 03b130 rsr.epc1 a3
|
|
28: 03e840 rsr.exccause a4
|
|
2b: 3039 s32i.n a3, a0, 12
|
|
2d: 4049 s32i.n a4, a0, 16
|
|
2f: 03ee30 rsr.excvaddr a3
|
|
32: 5039 s32i.n a3, a0, 20
|
|
34: 03d140 rsr.excsave1 a4
|
|
37: 6049 s32i.n a4, a0, 24
|
|
39: d059 s32i.n a5, a0, 52
|
|
3b: e069 s32i.n a6, a0, 56
|
|
3d: f079 s32i.n a7, a0, 60
|
|
3f: 106082 s32i a8, a0, 64
|
|
42: 116092 s32i a9, a0, 68
|
|
45: 1260a2 s32i a10, a0, 72
|
|
48: 1360b2 s32i a11, a0, 76
|
|
4b: 1460c2 s32i a12, a0, 80
|
|
4e: 1560d2 s32i a13, a0, 84
|
|
51: 1660e2 s32i a14, a0, 88
|
|
54: 1760f2 s32i a15, a0, 92
|
|
57: ffec11 l32r a1, 8 <_NMILevelVector-0x8>
|
|
5a: 000c movi.n a0, 0
|
|
5c: 322c movi.n a2, 35
|
|
5e: 13e620 wsr.ps a2
|
|
61: 002010 rsync
|
|
64: 0303e0 rsr.sar a14
|
|
67: 01e9 s32i.n a14, a1, 0
|
|
69: ffe8d1 l32r a13, c <_NMILevelVector-0x4>
|
|
6c: 000dc0 callx0 a13
|
|
6f: 01f8 l32i.n a15, a1, 0
|
|
71: 1303f0 wsr.sar a15
|
|
74: 323c movi.n a2, 51
|
|
76: 13e620 wsr.ps a2
|
|
79: 002010 rsync
|
|
7c: c148 l32i.n a4, a1, 48
|
|
7e: d158 l32i.n a5, a1, 52
|
|
80: e168 l32i.n a6, a1, 56
|
|
82: f178 l32i.n a7, a1, 60
|
|
84: 102182 l32i a8, a1, 64
|
|
87: 112192 l32i a9, a1, 68
|
|
8a: 1221a2 l32i a10, a1, 72
|
|
8d: 1321b2 l32i a11, a1, 76
|
|
90: 1421c2 l32i a12, a1, 80
|
|
93: 1521d2 l32i a13, a1, 84
|
|
96: 1621e2 l32i a14, a1, 88
|
|
99: 1721f2 l32i a15, a1, 92
|
|
9c: 3128 l32i.n a2, a1, 12
|
|
9e: 4138 l32i.n a3, a1, 16
|
|
a0: 13b120 wsr.epc1 a2
|
|
a3: 13e830 wsr.exccause a3
|
|
a6: 5128 l32i.n a2, a1, 20
|
|
a8: 13ee20 wsr.excvaddr a2
|
|
ab: 6138 l32i.n a3, a1, 24
|
|
ad: 13d130 wsr.excsave1 a3
|
|
b0: 8108 l32i.n a0, a1, 32
|
|
b2: 030330 rsr.sar a3
|
|
b5: ffa322 movi a2, 0x3ff
|
|
b8: 0122c0 slli a2, a2, 20
|
|
bb: 130330 wsr.sar a3
|
|
be: f30c movi.n a3, 15
|
|
c0: 0239 s32i.n a3, a2, 0
|
|
c2: a128 l32i.n a2, a1, 40
|
|
c4: b138 l32i.n a3, a1, 44
|
|
c6: 9118 l32i.n a1, a1, 36
|
|
c8: 003310 rfi 3
|
|
|
|
Disassembly of section .NMIExceptionVector.text:
|
|
|
|
0000019c <_NMIExceptionVector-0x4>:
|
|
19c: 000000 ill
|
|
...
|
|
|
|
000001a0 <_NMIExceptionVector>:
|
|
1a0: 13d300 wsr.excsave3 a0
|
|
1a3: fffe01 l32r a0, 19c <_NMIExceptionVector-0x4>
|
|
1a6: 0000c0 callx0 a0
|
|
|
|
user-vector.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
00000000 <_UserExceptionVector_1-0x4>:
|
|
0: ffc000 excw
|
|
3: 3f .byte 0x3f
|
|
|
|
00000004 <_UserExceptionVector_1>:
|
|
4: 03d100 rsr.excsave1 a0
|
|
7: ffd112 addmi a1, a1, 0xffffff00
|
|
a: 5129 s32i.n a2, a1, 20
|
|
c: 6139 s32i.n a3, a1, 24
|
|
e: fffc31 l32r a3, 0 <_UserExceptionVector_1-0x4>
|
|
11: 03e820 rsr.exccause a2
|
|
14: a03230 addx4 a3, a2, a3
|
|
17: 0338 l32i.n a3, a3, 0
|
|
19: 7149 s32i.n a4, a1, 28
|
|
1b: 0003a0 jx a3
|
|
|
|
Disassembly of section .UserExceptionVector.text:
|
|
|
|
00000020 <_UserExceptionVector-0x4>:
|
|
20: 000000 ill
|
|
...
|
|
|
|
00000024 <_UserExceptionVector>:
|
|
24: 13d100 wsr.excsave1 a0
|
|
27: fffe01 l32r a0, 20 <_UserExceptionVector-0x4>
|
|
2a: 0000c0 callx0 a0
|
|
|
|
vector.o: file format elf32-xtensa-le
|
|
|
|
|
|
Disassembly of section .UserEnter.text:
|
|
|
|
00000000 <call_user_start-0x8>:
|
|
0: 100000 and a0, a0, a0
|
|
3: 000040 excw
|
|
...
|
|
|
|
00000008 <call_user_start>:
|
|
8: fffe21 l32r a2, 0 <call_user_start-0x8>
|
|
b: 13e720 wsr.vecbase a2
|
|
e: fffd01 l32r a0, 4 <call_user_start-0x4>
|
|
11: 0000c0 callx0 a0
|