mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-06 05:21:22 +03:00
patch the SDK to latest version (3 patches)
esp_iot_sdk_v1.2.0_15_07_09_p3 Release Note ------------------------------------------- Here is a patch based on SDK_v1.2.0 solved problem that if AP’s SSID is hidden,ESPTOUCH may get wrong BSSID of AP and cause connection fail. Please replace the lib in \esp_iot_sdk_v1.2.0\lib Sorry for the inconvenience. esp_iot_sdk_v1.2.0_15_07_09_p2 Release Note ------------------------------------------- Updated libssl again. To support SHA-256 and SHA-512. Thanks for your interest in Espressif Systems and ESP8266 ! esp_iot_sdk_v1.2.0_15_07_08_p1 Release Note ------------------------------------------- Here is a patch based on SDK_v1.2.0 solved problem that abnormal SSL disconnection may cause reset. Please replace the lib in \esp_iot_sdk_v1.2.0\lib Sorry for the inconvenience.
This commit is contained in:
parent
8d48aefb59
commit
7f2c291ca0
1
.gitignore
vendored
1
.gitignore
vendored
@ -75,3 +75,4 @@ nbproject
|
|||||||
build/macosx/esptool-*-osx.zip
|
build/macosx/esptool-*-osx.zip
|
||||||
|
|
||||||
build/macosx/dist/osx-xtensa-lx106-elf.tgz
|
build/macosx/dist/osx-xtensa-lx106-elf.tgz
|
||||||
|
/docs/lib_dump/full
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,759 +0,0 @@
|
|||||||
In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libjson.a:
|
|
||||||
|
|
||||||
jsonparse.o: file format elf32-xtensa-le
|
|
||||||
|
|
||||||
|
|
||||||
Disassembly of section .irom0.text:
|
|
||||||
|
|
||||||
00000000 <jsonparse_setup-0xc0>:
|
|
||||||
0: 150c movi.n a5, 1
|
|
||||||
2: 3268 l32i.n a6, a2, 12
|
|
||||||
4: 080c movi.n a8, 0
|
|
||||||
6: 662a add.n a6, a6, a2
|
|
||||||
8: 1a4632 s8i a3, a6, 26
|
|
||||||
b: 3248 l32i.n a4, a2, 12
|
|
||||||
d: 184282 s8i a8, a2, 24
|
|
||||||
10: 441b addi.n a4, a4, 1
|
|
||||||
12: 3249 s32i.n a4, a2, 12
|
|
||||||
14: 0194a6 blti a4, 10, 19 <jsonparse_setup-0xa7>
|
|
||||||
17: 085d mov.n a5, a8
|
|
||||||
19: 052d mov.n a2, a5
|
|
||||||
1b: f00d ret.n
|
|
||||||
1d: 000000 ill
|
|
||||||
20: 3248 l32i.n a4, a2, 12
|
|
||||||
22: 948c beqz.n a4, 2f <jsonparse_setup-0x91>
|
|
||||||
24: 340b addi.n a3, a4, -1
|
|
||||||
26: 3239 s32i.n a3, a2, 12
|
|
||||||
28: 232a add.n a2, a3, a2
|
|
||||||
2a: 1a0222 l8ui a2, a2, 26
|
|
||||||
2d: f00d ret.n
|
|
||||||
2f: 020c movi.n a2, 0
|
|
||||||
31: f00d ret.n
|
|
||||||
33: 423200 excw
|
|
||||||
36: 2c18 l32i.n a1, a12, 8
|
|
||||||
38: 982a add.n a9, a8, a2
|
|
||||||
3a: 429912 l16si a1, a9, 132
|
|
||||||
3d: 096d mov.n a6, a9
|
|
||||||
3f: 3813a7 beq a3, a10, 7b <jsonparse_setup-0x45>
|
|
||||||
42: e44c movi.n a4, 78
|
|
||||||
44: 331347 beq a3, a4, 7b <jsonparse_setup-0x45>
|
|
||||||
47: 053c movi.n a5, 48
|
|
||||||
49: 519357 bne a3, a5, 9e <jsonparse_setup-0x22>
|
|
||||||
4c: 9b3c movi.n a11, 57
|
|
||||||
4e: f82c movi.n a8, 47
|
|
||||||
50: 0278 l32i.n a7, a2, 0
|
|
||||||
52: ea2c movi.n a10, 46
|
|
||||||
54: 797a add.n a7, a9, a7
|
|
||||||
56: 000732 l8ui a3, a7, 0
|
|
||||||
59: 02b837 bgeu a8, a3, 5f <jsonparse_setup-0x61>
|
|
||||||
5c: 12bb37 bgeu a11, a3, 72 <jsonparse_setup-0x4e>
|
|
||||||
5f: 0f13a7 beq a3, a10, 72 <jsonparse_setup-0x4e>
|
|
||||||
62: 030c movi.n a3, 0
|
|
||||||
64: fee356 bnez a3, 56 <jsonparse_setup-0x6a>
|
|
||||||
67: 590b addi.n a5, a9, -1
|
|
||||||
69: 4259 s32i.n a5, a2, 16
|
|
||||||
6b: c05650 sub a5, a6, a5
|
|
||||||
6e: 5259 s32i.n a5, a2, 20
|
|
||||||
70: f00d ret.n
|
|
||||||
72: 771b addi.n a7, a7, 1
|
|
||||||
74: 661b addi.n a6, a6, 1
|
|
||||||
76: 1269 s32i.n a6, a2, 4
|
|
||||||
78: fffa06 j 64 <jsonparse_setup-0x5c>
|
|
||||||
7b: cb5c movi.n a11, 92
|
|
||||||
7d: 0288 l32i.n a8, a2, 0
|
|
||||||
7f: 000186 j 89 <jsonparse_setup-0x37>
|
|
||||||
82: 0393b7 bne a3, a11, 89 <jsonparse_setup-0x37>
|
|
||||||
85: 672b addi.n a6, a7, 2
|
|
||||||
87: 1269 s32i.n a6, a2, 4
|
|
||||||
89: 067d mov.n a7, a6
|
|
||||||
8b: 378a add.n a3, a7, a8
|
|
||||||
8d: 661b addi.n a6, a6, 1
|
|
||||||
8f: 1269 s32i.n a6, a2, 4
|
|
||||||
91: 000332 l8ui a3, a3, 0
|
|
||||||
94: 138c beqz.n a3, 99 <jsonparse_setup-0x27>
|
|
||||||
96: e893a7 bne a3, a10, 82 <jsonparse_setup-0x3e>
|
|
||||||
99: c04790 sub a4, a7, a9
|
|
||||||
9c: 5249 s32i.n a4, a2, 20
|
|
||||||
9e: f00d ret.n
|
|
||||||
a0: 1258 l32i.n a5, a2, 4
|
|
||||||
a2: 2268 l32i.n a6, a2, 8
|
|
||||||
a4: 13a567 bge a5, a6, bb <jsonparse_setup-0x5>
|
|
||||||
a7: 0248 l32i.n a4, a2, 0
|
|
||||||
a9: 454a add.n a4, a5, a4
|
|
||||||
ab: 000442 l8ui a4, a4, 0
|
|
||||||
ae: 551b addi.n a5, a5, 1
|
|
||||||
b0: 02c426 beqi a4, 32, b6 <jsonparse_setup-0xa>
|
|
||||||
b3: 049466 bnei a4, 10, bb <jsonparse_setup-0x5>
|
|
||||||
b6: 1259 s32i.n a5, a2, 4
|
|
||||||
b8: fffa06 j a4 <jsonparse_setup-0x1c>
|
|
||||||
bb: f00d ret.n
|
|
||||||
bd: 000000 ill
|
|
||||||
|
|
||||||
000000c0 <jsonparse_setup>:
|
|
||||||
c0: 0239 s32i.n a3, a2, 0
|
|
||||||
c2: 2249 s32i.n a4, a2, 8
|
|
||||||
c4: 050c movi.n a5, 0
|
|
||||||
c6: 1259 s32i.n a5, a2, 4
|
|
||||||
c8: 3259 s32i.n a5, a2, 12
|
|
||||||
ca: 194252 s8i a5, a2, 25
|
|
||||||
cd: 1a4252 s8i a5, a2, 26
|
|
||||||
d0: f00d ret.n
|
|
||||||
...
|
|
||||||
|
|
||||||
000000d4 <jsonparse_next>:
|
|
||||||
d4: f0c112 addi a1, a1, -16
|
|
||||||
d7: 0109 s32i.n a0, a1, 0
|
|
||||||
d9: 11c9 s32i.n a12, a1, 4
|
|
||||||
db: 21d9 s32i.n a13, a1, 8
|
|
||||||
dd: 02cd mov.n a12, a2
|
|
||||||
df: 06b216 beqz a2, 14e <jsonparse_next+0x7a>
|
|
||||||
e2: 1228 l32i.n a2, a2, 4
|
|
||||||
e4: 2c08 l32i.n a0, a12, 8
|
|
||||||
e6: 642027 blt a0, a2, 14e <jsonparse_next+0x7a>
|
|
||||||
e9: 0c2d mov.n a2, a12
|
|
||||||
eb: fffb45 call0 a0 <jsonparse_setup-0x20>
|
|
||||||
ee: 1c08 l32i.n a0, a12, 4
|
|
||||||
f0: 0cd8 l32i.n a13, a12, 0
|
|
||||||
f2: 0c2d mov.n a2, a12
|
|
||||||
f4: dd0a add.n a13, a13, a0
|
|
||||||
f6: 000dd2 l8ui a13, a13, 0
|
|
||||||
f9: 000005 call0 fc <jsonparse_next+0x28>
|
|
||||||
fc: a73c movi.n a7, 58
|
|
||||||
fe: 7ba062 movi a6, 123
|
|
||||||
101: b85c movi.n a8, 91
|
|
||||||
103: 740020 extui a0, a2, 0, 8
|
|
||||||
106: 1c48 l32i.n a4, a12, 4
|
|
||||||
108: 232c movi.n a3, 34
|
|
||||||
10a: 441b addi.n a4, a4, 1
|
|
||||||
10c: 1c49 s32i.n a4, a12, 4
|
|
||||||
10e: 561d37 beq a13, a3, 168 <jsonparse_next+0x94>
|
|
||||||
111: 130c movi.n a3, 1
|
|
||||||
113: c52c movi.n a5, 44
|
|
||||||
115: 5d1d57 beq a13, a5, 176 <jsonparse_next+0xa2>
|
|
||||||
118: c6cd92 addi a9, a13, -58
|
|
||||||
11b: 0b6916 beqz a9, 1d5 <jsonparse_next+0x101>
|
|
||||||
11e: 651d87 beq a13, a8, 187 <jsonparse_next+0xb3>
|
|
||||||
121: da5c movi.n a10, 93
|
|
||||||
123: 761da7 beq a13, a10, 19d <jsonparse_next+0xc9>
|
|
||||||
126: 85cdb2 addi a11, a13, -123
|
|
||||||
129: 0b2b16 beqz a11, 1df <jsonparse_next+0x10b>
|
|
||||||
12c: 7da022 movi a2, 125
|
|
||||||
12f: 751d27 beq a13, a2, 1a8 <jsonparse_next+0xd4>
|
|
||||||
132: 021077 beq a0, a7, 138 <jsonparse_next+0x64>
|
|
||||||
135: 2a9087 bne a0, a8, 163 <jsonparse_next+0x8f>
|
|
||||||
138: 933c movi.n a3, 57
|
|
||||||
13a: 2533d7 bltu a3, a13, 163 <jsonparse_next+0x8f>
|
|
||||||
13d: f42c movi.n a4, 47
|
|
||||||
13f: 20b4d7 bgeu a4, a13, 163 <jsonparse_next+0x8f>
|
|
||||||
142: 0c2d mov.n a2, a12
|
|
||||||
144: 033c movi.n a3, 48
|
|
||||||
146: ffeec5 call0 34 <jsonparse_setup-0x8c>
|
|
||||||
149: 0d3c movi.n a13, 48
|
|
||||||
14b: 000046 j 150 <jsonparse_next+0x7c>
|
|
||||||
14e: ed7c movi.n a13, -2
|
|
||||||
150: 0108 l32i.n a0, a1, 0
|
|
||||||
152: 0d2d mov.n a2, a13
|
|
||||||
154: 11c8 l32i.n a12, a1, 4
|
|
||||||
156: 21d8 l32i.n a13, a1, 8
|
|
||||||
158: 10c112 addi a1, a1, 16
|
|
||||||
15b: f00d ret.n
|
|
||||||
15d: ef1087 beq a0, a8, 150 <jsonparse_next+0x7c>
|
|
||||||
160: 194c32 s8i a3, a12, 25
|
|
||||||
163: 0d0c movi.n a13, 0
|
|
||||||
165: fff9c6 j 150 <jsonparse_next+0x7c>
|
|
||||||
168: 7d1067 beq a0, a6, 1e9 <jsonparse_next+0x115>
|
|
||||||
16b: 7a1087 beq a0, a8, 1e9 <jsonparse_next+0x115>
|
|
||||||
16e: 771077 beq a0, a7, 1e9 <jsonparse_next+0x115>
|
|
||||||
171: 530c movi.n a3, 5
|
|
||||||
173: fffa46 j 160 <jsonparse_next+0x8c>
|
|
||||||
176: e39077 bne a0, a7, 15d <jsonparse_next+0x89>
|
|
||||||
179: 180c52 l8ui a5, a12, 24
|
|
||||||
17c: fdd516 beqz a5, 15d <jsonparse_next+0x89>
|
|
||||||
17f: 0c2d mov.n a2, a12
|
|
||||||
181: ffe9c5 call0 20 <jsonparse_setup-0xa0>
|
|
||||||
184: fff206 j 150 <jsonparse_next+0x7c>
|
|
||||||
187: 721067 beq a0, a6, 1fd <jsonparse_next+0x129>
|
|
||||||
18a: 6f1087 beq a0, a8, 1fd <jsonparse_next+0x129>
|
|
||||||
18d: 6c1077 beq a0, a7, 1fd <jsonparse_next+0x129>
|
|
||||||
190: 200c movi.n a0, 2
|
|
||||||
192: 000046 j 197 <jsonparse_next+0xc3>
|
|
||||||
195: 300c movi.n a0, 3
|
|
||||||
197: 194c02 s8i a0, a12, 25
|
|
||||||
19a: fff146 j 163 <jsonparse_next+0x8f>
|
|
||||||
19d: f49087 bne a0, a8, 195 <jsonparse_next+0xc1>
|
|
||||||
1a0: 0c2d mov.n a2, a12
|
|
||||||
1a2: ffe7c5 call0 20 <jsonparse_setup-0xa0>
|
|
||||||
1a5: ffe9c6 j 150 <jsonparse_next+0x7c>
|
|
||||||
1a8: 189077 bne a0, a7, 1c4 <jsonparse_next+0xf0>
|
|
||||||
1ab: 180c72 l8ui a7, a12, 24
|
|
||||||
1ae: 3139 s32i.n a3, a1, 12
|
|
||||||
1b0: 079c beqz.n a7, 1c4 <jsonparse_next+0xf0>
|
|
||||||
1b2: 0c2d mov.n a2, a12
|
|
||||||
1b4: ffe685 call0 20 <jsonparse_setup-0xa0>
|
|
||||||
1b7: 0c2d mov.n a2, a12
|
|
||||||
1b9: 000005 call0 1bc <jsonparse_next+0xe8>
|
|
||||||
1bc: 3138 l32i.n a3, a1, 12
|
|
||||||
1be: 7ba062 movi a6, 123
|
|
||||||
1c1: 740020 extui a0, a2, 0, 8
|
|
||||||
1c4: 079067 bne a0, a6, 1cf <jsonparse_next+0xfb>
|
|
||||||
1c7: 0c2d mov.n a2, a12
|
|
||||||
1c9: ffe545 call0 20 <jsonparse_setup-0xa0>
|
|
||||||
1cc: ffe006 j 150 <jsonparse_next+0x7c>
|
|
||||||
1cf: 194c32 s8i a3, a12, 25
|
|
||||||
1d2: ffe346 j 163 <jsonparse_next+0x8f>
|
|
||||||
1d5: 0c2d mov.n a2, a12
|
|
||||||
1d7: 0d3d mov.n a3, a13
|
|
||||||
1d9: ffe245 call0 0 <jsonparse_setup-0xc0>
|
|
||||||
1dc: ffdc06 j 150 <jsonparse_next+0x7c>
|
|
||||||
1df: 0c2d mov.n a2, a12
|
|
||||||
1e1: 0d3d mov.n a3, a13
|
|
||||||
1e3: ffe1c5 call0 0 <jsonparse_setup-0xc0>
|
|
||||||
1e6: ffd986 j 150 <jsonparse_next+0x7c>
|
|
||||||
1e9: 0c2d mov.n a2, a12
|
|
||||||
1eb: 0d8d mov.n a8, a13
|
|
||||||
1ed: 85c092 addi a9, a0, -123
|
|
||||||
1f0: ed4c movi.n a13, 78
|
|
||||||
1f2: 93d890 movnez a13, a8, a9
|
|
||||||
1f5: 0d3d mov.n a3, a13
|
|
||||||
1f7: ffe3c5 call0 34 <jsonparse_setup-0x8c>
|
|
||||||
1fa: ffd486 j 150 <jsonparse_next+0x7c>
|
|
||||||
1fd: 0c2d mov.n a2, a12
|
|
||||||
1ff: 0d3d mov.n a3, a13
|
|
||||||
201: ffdfc5 call0 0 <jsonparse_setup-0xc0>
|
|
||||||
204: ffd206 j 150 <jsonparse_next+0x7c>
|
|
||||||
...
|
|
||||||
|
|
||||||
00000208 <jsonparse_copy_value>:
|
|
||||||
208: 180252 l8ui a5, a2, 24
|
|
||||||
20b: 52a8 l32i.n a10, a2, 20
|
|
||||||
20d: 25cc bnez.n a5, 213 <jsonparse_copy_value+0xb>
|
|
||||||
20f: 020c movi.n a2, 0
|
|
||||||
211: f00d ret.n
|
|
||||||
213: 012a47 blt a10, a4, 218 <jsonparse_copy_value+0x10>
|
|
||||||
216: a40b addi.n a10, a4, -1
|
|
||||||
218: 060c movi.n a6, 0
|
|
||||||
21a: 351aa6 blti a10, 1, 253 <jsonparse_copy_value+0x4b>
|
|
||||||
21d: cb5c movi.n a11, 92
|
|
||||||
21f: 090c movi.n a9, 0
|
|
||||||
221: 080c movi.n a8, 0
|
|
||||||
223: 040c movi.n a4, 0
|
|
||||||
225: 4258 l32i.n a5, a2, 16
|
|
||||||
227: 0278 l32i.n a7, a2, 0
|
|
||||||
229: 554a add.n a5, a5, a4
|
|
||||||
22b: 775a add.n a7, a7, a5
|
|
||||||
22d: 000772 l8ui a7, a7, 0
|
|
||||||
230: b8cc bnez.n a8, 23f <jsonparse_copy_value+0x37>
|
|
||||||
232: 0997b7 bne a7, a11, 23f <jsonparse_copy_value+0x37>
|
|
||||||
235: 180c movi.n a8, 1
|
|
||||||
237: 991b addi.n a9, a9, 1
|
|
||||||
239: 749090 extui a9, a9, 0, 8
|
|
||||||
23c: 000246 j 249 <jsonparse_copy_value+0x41>
|
|
||||||
23f: 080c movi.n a8, 0
|
|
||||||
241: c05490 sub a5, a4, a9
|
|
||||||
244: 535a add.n a5, a3, a5
|
|
||||||
246: 004572 s8i a7, a5, 0
|
|
||||||
249: 441b addi.n a4, a4, 1
|
|
||||||
24b: d69a47 bne a10, a4, 225 <jsonparse_copy_value+0x1d>
|
|
||||||
24e: 0a4d mov.n a4, a10
|
|
||||||
250: 0000c6 j 257 <jsonparse_copy_value+0x4f>
|
|
||||||
253: 040c movi.n a4, 0
|
|
||||||
255: 090c movi.n a9, 0
|
|
||||||
257: c07490 sub a7, a4, a9
|
|
||||||
25a: 737a add.n a7, a3, a7
|
|
||||||
25c: 004762 s8i a6, a7, 0
|
|
||||||
25f: 180222 l8ui a2, a2, 24
|
|
||||||
262: f00d ret.n
|
|
||||||
264: 000000 ill
|
|
||||||
...
|
|
||||||
|
|
||||||
00000268 <jsonparse_get_value_as_int>:
|
|
||||||
268: f0c112 addi a1, a1, -16
|
|
||||||
26b: 0109 s32i.n a0, a1, 0
|
|
||||||
26d: 180202 l8ui a0, a2, 24
|
|
||||||
270: 033c movi.n a3, 48
|
|
||||||
272: 041037 beq a0, a3, 27a <jsonparse_get_value_as_int+0x12>
|
|
||||||
275: 020c movi.n a2, 0
|
|
||||||
277: 0002c6 j 286 <jsonparse_get_value_as_int+0x1e>
|
|
||||||
27a: 4238 l32i.n a3, a2, 16
|
|
||||||
27c: 0228 l32i.n a2, a2, 0
|
|
||||||
27e: 223a add.n a2, a2, a3
|
|
||||||
280: fff901 l32r a0, 264 <jsonparse_copy_value+0x5c>
|
|
||||||
283: 0000c0 callx0 a0
|
|
||||||
286: 0108 l32i.n a0, a1, 0
|
|
||||||
288: 10c112 addi a1, a1, 16
|
|
||||||
28b: f00d ret.n
|
|
||||||
28d: 000000 ill
|
|
||||||
290: 000000 ill
|
|
||||||
...
|
|
||||||
|
|
||||||
00000294 <jsonparse_get_value_as_long>:
|
|
||||||
294: f0c112 addi a1, a1, -16
|
|
||||||
297: 0109 s32i.n a0, a1, 0
|
|
||||||
299: 180202 l8ui a0, a2, 24
|
|
||||||
29c: 033c movi.n a3, 48
|
|
||||||
29e: 041037 beq a0, a3, 2a6 <jsonparse_get_value_as_long+0x12>
|
|
||||||
2a1: 020c movi.n a2, 0
|
|
||||||
2a3: 0002c6 j 2b2 <jsonparse_get_value_as_long+0x1e>
|
|
||||||
2a6: 4238 l32i.n a3, a2, 16
|
|
||||||
2a8: 0228 l32i.n a2, a2, 0
|
|
||||||
2aa: 223a add.n a2, a2, a3
|
|
||||||
2ac: fff901 l32r a0, 290 <jsonparse_get_value_as_int+0x28>
|
|
||||||
2af: 0000c0 callx0 a0
|
|
||||||
2b2: 0108 l32i.n a0, a1, 0
|
|
||||||
2b4: 10c112 addi a1, a1, 16
|
|
||||||
2b7: f00d ret.n
|
|
||||||
2b9: 000000 ill
|
|
||||||
2bc: 000000 ill
|
|
||||||
...
|
|
||||||
|
|
||||||
000002c0 <jsonparse_get_value_as_ulong>:
|
|
||||||
2c0: f0c112 addi a1, a1, -16
|
|
||||||
2c3: 0109 s32i.n a0, a1, 0
|
|
||||||
2c5: 180202 l8ui a0, a2, 24
|
|
||||||
2c8: 033c movi.n a3, 48
|
|
||||||
2ca: 041037 beq a0, a3, 2d2 <jsonparse_get_value_as_ulong+0x12>
|
|
||||||
2cd: 020c movi.n a2, 0
|
|
||||||
2cf: 0003c6 j 2e2 <jsonparse_get_value_as_ulong+0x22>
|
|
||||||
2d2: 4258 l32i.n a5, a2, 16
|
|
||||||
2d4: 030c movi.n a3, 0
|
|
||||||
2d6: 0228 l32i.n a2, a2, 0
|
|
||||||
2d8: 040c movi.n a4, 0
|
|
||||||
2da: 225a add.n a2, a2, a5
|
|
||||||
2dc: fff801 l32r a0, 2bc <jsonparse_get_value_as_long+0x28>
|
|
||||||
2df: 0000c0 callx0 a0
|
|
||||||
2e2: 0108 l32i.n a0, a1, 0
|
|
||||||
2e4: 10c112 addi a1, a1, 16
|
|
||||||
2e7: f00d ret.n
|
|
||||||
2e9: 000000 ill
|
|
||||||
2ec: 000000 ill
|
|
||||||
...
|
|
||||||
|
|
||||||
000002f0 <jsonparse_strcmp_value>:
|
|
||||||
2f0: f0c112 addi a1, a1, -16
|
|
||||||
2f3: 0109 s32i.n a0, a1, 0
|
|
||||||
2f5: 180202 l8ui a0, a2, 24
|
|
||||||
2f8: 026d mov.n a6, a2
|
|
||||||
2fa: 30cc bnez.n a0, 301 <jsonparse_strcmp_value+0x11>
|
|
||||||
2fc: f27c movi.n a2, -1
|
|
||||||
2fe: 0003c6 j 311 <jsonparse_strcmp_value+0x21>
|
|
||||||
301: 4258 l32i.n a5, a2, 16
|
|
||||||
303: 0248 l32i.n a4, a2, 0
|
|
||||||
305: 032d mov.n a2, a3
|
|
||||||
307: 345a add.n a3, a4, a5
|
|
||||||
309: 5648 l32i.n a4, a6, 20
|
|
||||||
30b: fff801 l32r a0, 2ec <jsonparse_get_value_as_ulong+0x2c>
|
|
||||||
30e: 0000c0 callx0 a0
|
|
||||||
311: 0108 l32i.n a0, a1, 0
|
|
||||||
313: 10c112 addi a1, a1, 16
|
|
||||||
316: f00d ret.n
|
|
||||||
|
|
||||||
00000318 <jsonparse_get_len>:
|
|
||||||
318: 5228 l32i.n a2, a2, 20
|
|
||||||
31a: f00d ret.n
|
|
||||||
|
|
||||||
0000031c <jsonparse_get_type>:
|
|
||||||
31c: 3248 l32i.n a4, a2, 12
|
|
||||||
31e: 548c beqz.n a4, 327 <jsonparse_get_type+0xb>
|
|
||||||
320: 242a add.n a2, a4, a2
|
|
||||||
322: 190222 l8ui a2, a2, 25
|
|
||||||
325: f00d ret.n
|
|
||||||
327: 020c movi.n a2, 0
|
|
||||||
329: f00d ret.n
|
|
||||||
...
|
|
||||||
|
|
||||||
0000032c <jsonparse_has_next>:
|
|
||||||
32c: 2248 l32i.n a4, a2, 8
|
|
||||||
32e: 1238 l32i.n a3, a2, 4
|
|
||||||
330: 120c movi.n a2, 1
|
|
||||||
332: 012347 blt a3, a4, 337 <jsonparse_has_next+0xb>
|
|
||||||
335: 020c movi.n a2, 0
|
|
||||||
337: f00d ret.n
|
|
||||||
|
|
||||||
jsontree.o: file format elf32-xtensa-le
|
|
||||||
|
|
||||||
|
|
||||||
Disassembly of section .irom0.text:
|
|
||||||
|
|
||||||
00000000 <jsontree_write_atom>:
|
|
||||||
0: f0c112 addi a1, a1, -16
|
|
||||||
3: 0109 s32i.n a0, a1, 0
|
|
||||||
5: 21d9 s32i.n a13, a1, 8
|
|
||||||
7: 11c9 s32i.n a12, a1, 4
|
|
||||||
9: 02dd mov.n a13, a2
|
|
||||||
b: 03cd mov.n a12, a3
|
|
||||||
d: 83cc bnez.n a3, 19 <jsontree_write_atom+0x19>
|
|
||||||
f: f208 l32i.n a0, a2, 60
|
|
||||||
11: 023c movi.n a2, 48
|
|
||||||
13: 0000c0 callx0 a0
|
|
||||||
16: 000446 j 2b <jsontree_write_atom+0x2b>
|
|
||||||
19: 000322 l8ui a2, a3, 0
|
|
||||||
1c: b28c beqz.n a2, 2b <jsontree_write_atom+0x2b>
|
|
||||||
1e: fd08 l32i.n a0, a13, 60
|
|
||||||
20: cc1b addi.n a12, a12, 1
|
|
||||||
22: 0000c0 callx0 a0
|
|
||||||
25: 000c22 l8ui a2, a12, 0
|
|
||||||
28: ff2256 bnez a2, 1e <jsontree_write_atom+0x1e>
|
|
||||||
2b: 11c8 l32i.n a12, a1, 4
|
|
||||||
2d: 21d8 l32i.n a13, a1, 8
|
|
||||||
2f: 0108 l32i.n a0, a1, 0
|
|
||||||
31: 10c112 addi a1, a1, 16
|
|
||||||
34: f00d ret.n
|
|
||||||
...
|
|
||||||
|
|
||||||
00000038 <jsontree_write_string>:
|
|
||||||
38: f0c112 addi a1, a1, -16
|
|
||||||
3b: 31e9 s32i.n a14, a1, 12
|
|
||||||
3d: 0109 s32i.n a0, a1, 0
|
|
||||||
3f: 11c9 s32i.n a12, a1, 4
|
|
||||||
41: 21d9 s32i.n a13, a1, 8
|
|
||||||
43: 03cd mov.n a12, a3
|
|
||||||
45: 02dd mov.n a13, a2
|
|
||||||
47: f208 l32i.n a0, a2, 60
|
|
||||||
49: 222c movi.n a2, 34
|
|
||||||
4b: 0000c0 callx0 a0
|
|
||||||
4e: fc9c beqz.n a12, 71 <jsontree_write_string+0x39>
|
|
||||||
50: 000c22 l8ui a2, a12, 0
|
|
||||||
53: a29c beqz.n a2, 71 <jsontree_write_string+0x39>
|
|
||||||
55: 2e2c movi.n a14, 34
|
|
||||||
57: 0992e7 bne a2, a14, 64 <jsontree_write_string+0x2c>
|
|
||||||
5a: fd08 l32i.n a0, a13, 60
|
|
||||||
5c: c25c movi.n a2, 92
|
|
||||||
5e: 0000c0 callx0 a0
|
|
||||||
61: 000c22 l8ui a2, a12, 0
|
|
||||||
64: fd08 l32i.n a0, a13, 60
|
|
||||||
66: cc1b addi.n a12, a12, 1
|
|
||||||
68: 0000c0 callx0 a0
|
|
||||||
6b: 000c22 l8ui a2, a12, 0
|
|
||||||
6e: fe5256 bnez a2, 57 <jsontree_write_string+0x1f>
|
|
||||||
71: 222c movi.n a2, 34
|
|
||||||
73: 11c8 l32i.n a12, a1, 4
|
|
||||||
75: 31e8 l32i.n a14, a1, 12
|
|
||||||
77: fd08 l32i.n a0, a13, 60
|
|
||||||
79: 21d8 l32i.n a13, a1, 8
|
|
||||||
7b: 0000c0 callx0 a0
|
|
||||||
7e: 0108 l32i.n a0, a1, 0
|
|
||||||
80: 10c112 addi a1, a1, 16
|
|
||||||
83: f00d ret.n
|
|
||||||
...
|
|
||||||
|
|
||||||
00000090 <jsontree_write_int>:
|
|
||||||
90: d0c112 addi a1, a1, -48
|
|
||||||
93: 51c9 s32i.n a12, a1, 20
|
|
||||||
95: 61d9 s32i.n a13, a1, 24
|
|
||||||
97: 4109 s32i.n a0, a1, 16
|
|
||||||
99: 71e9 s32i.n a14, a1, 28
|
|
||||||
9b: 81f9 s32i.n a15, a1, 32
|
|
||||||
9d: 03ed mov.n a14, a3
|
|
||||||
9f: 02fd mov.n a15, a2
|
|
||||||
a1: 0093d6 bgez a3, ae <jsontree_write_int+0x1e>
|
|
||||||
a4: f208 l32i.n a0, a2, 60
|
|
||||||
a6: d22c movi.n a2, 45
|
|
||||||
a8: 0000c0 callx0 a0
|
|
||||||
ab: 60e0e0 neg a14, a14
|
|
||||||
ae: d19b addi.n a13, a1, 9
|
|
||||||
b0: 9c0c movi.n a12, 9
|
|
||||||
b2: 0e2d mov.n a2, a14
|
|
||||||
b4: a30c movi.n a3, 10
|
|
||||||
b6: fff401 l32r a0, 88 <jsontree_write_string+0x50>
|
|
||||||
b9: 0000c0 callx0 a0
|
|
||||||
bc: cc0b addi.n a12, a12, -1
|
|
||||||
be: 30c222 addi a2, a2, 48
|
|
||||||
c1: a30c movi.n a3, 10
|
|
||||||
c3: 004d22 s8i a2, a13, 0
|
|
||||||
c6: 0e2d mov.n a2, a14
|
|
||||||
c8: dd0b addi.n a13, a13, -1
|
|
||||||
ca: fff001 l32r a0, 8c <jsontree_write_string+0x54>
|
|
||||||
cd: 0000c0 callx0 a0
|
|
||||||
d0: 02ed mov.n a14, a2
|
|
||||||
d2: 0212a6 blti a2, 1, d8 <jsontree_write_int+0x48>
|
|
||||||
d5: fd9cd6 bgez a12, b2 <jsontree_write_int+0x22>
|
|
||||||
d8: dc1a add.n a13, a12, a1
|
|
||||||
da: 71e8 l32i.n a14, a1, 28
|
|
||||||
dc: 0001c6 j e7 <jsontree_write_int+0x57>
|
|
||||||
df: ff08 l32i.n a0, a15, 60
|
|
||||||
e1: 000d22 l8ui a2, a13, 0
|
|
||||||
e4: 0000c0 callx0 a0
|
|
||||||
e7: dd1b addi.n a13, a13, 1
|
|
||||||
e9: cc1b addi.n a12, a12, 1
|
|
||||||
eb: f09cb6 bltui a12, 10, df <jsontree_write_int+0x4f>
|
|
||||||
ee: 51c8 l32i.n a12, a1, 20
|
|
||||||
f0: 61d8 l32i.n a13, a1, 24
|
|
||||||
f2: 81f8 l32i.n a15, a1, 32
|
|
||||||
f4: 4108 l32i.n a0, a1, 16
|
|
||||||
f6: 30c112 addi a1, a1, 48
|
|
||||||
f9: f00d ret.n
|
|
||||||
...
|
|
||||||
|
|
||||||
000000fc <jsontree_write_int_array>:
|
|
||||||
fc: e0c112 addi a1, a1, -32
|
|
||||||
ff: 31e9 s32i.n a14, a1, 12
|
|
||||||
101: 0109 s32i.n a0, a1, 0
|
|
||||||
103: 41f9 s32i.n a15, a1, 16
|
|
||||||
105: 21d9 s32i.n a13, a1, 8
|
|
||||||
107: 11c9 s32i.n a12, a1, 4
|
|
||||||
109: 02dd mov.n a13, a2
|
|
||||||
10b: 03cd mov.n a12, a3
|
|
||||||
10d: 83cc bnez.n a3, 119 <jsontree_write_int_array+0x1d>
|
|
||||||
10f: f208 l32i.n a0, a2, 60
|
|
||||||
111: 023c movi.n a2, 48
|
|
||||||
113: 0000c0 callx0 a0
|
|
||||||
116: 000846 j 13b <jsontree_write_int_array+0x3f>
|
|
||||||
119: f40b addi.n a15, a4, -1
|
|
||||||
11b: 5f9c beqz.n a15, 134 <jsontree_write_int_array+0x38>
|
|
||||||
11d: 0e0c movi.n a14, 0
|
|
||||||
11f: 0c38 l32i.n a3, a12, 0
|
|
||||||
121: 0d2d mov.n a2, a13
|
|
||||||
123: cc4b addi.n a12, a12, 4
|
|
||||||
125: 000005 call0 128 <jsontree_write_int_array+0x2c>
|
|
||||||
128: fd08 l32i.n a0, a13, 60
|
|
||||||
12a: c22c movi.n a2, 44
|
|
||||||
12c: 0000c0 callx0 a0
|
|
||||||
12f: ee1b addi.n a14, a14, 1
|
|
||||||
131: ea9fe7 bne a15, a14, 11f <jsontree_write_int_array+0x23>
|
|
||||||
134: 0d2d mov.n a2, a13
|
|
||||||
136: 0c38 l32i.n a3, a12, 0
|
|
||||||
138: 000005 call0 13c <jsontree_write_int_array+0x40>
|
|
||||||
13b: 11c8 l32i.n a12, a1, 4
|
|
||||||
13d: 21d8 l32i.n a13, a1, 8
|
|
||||||
13f: 31e8 l32i.n a14, a1, 12
|
|
||||||
141: 41f8 l32i.n a15, a1, 16
|
|
||||||
143: 0108 l32i.n a0, a1, 0
|
|
||||||
145: 20c112 addi a1, a1, 32
|
|
||||||
148: f00d ret.n
|
|
||||||
...
|
|
||||||
|
|
||||||
0000014c <jsontree_setup>:
|
|
||||||
14c: f0c112 addi a1, a1, -16
|
|
||||||
14f: 0239 s32i.n a3, a2, 0
|
|
||||||
151: 0109 s32i.n a0, a1, 0
|
|
||||||
153: f249 s32i.n a4, a2, 60
|
|
||||||
155: 000c movi.n a0, 0
|
|
||||||
157: 414202 s8i a0, a2, 65
|
|
||||||
15a: 000005 call0 15c <jsontree_setup+0x10>
|
|
||||||
15d: 0108 l32i.n a0, a1, 0
|
|
||||||
15f: 10c112 addi a1, a1, 16
|
|
||||||
162: f00d ret.n
|
|
||||||
|
|
||||||
00000164 <jsontree_reset>:
|
|
||||||
164: 030c movi.n a3, 0
|
|
||||||
166: 404232 s8i a3, a2, 64
|
|
||||||
169: 145232 s16i a3, a2, 40
|
|
||||||
16c: f00d ret.n
|
|
||||||
16e: 000000 ill
|
|
||||||
171: 000000 ill
|
|
||||||
|
|
||||||
00000174 <jsontree_path_name>:
|
|
||||||
174: 400242 l8ui a4, a2, 64
|
|
||||||
177: a06320 addx4 a6, a3, a2
|
|
||||||
17a: 0aa347 bge a3, a4, 188 <jsontree_path_name+0x14>
|
|
||||||
17d: 0668 l32i.n a6, a6, 0
|
|
||||||
17f: 000652 l8ui a5, a6, 0
|
|
||||||
182: 7ba072 movi a7, 123
|
|
||||||
185: 041577 beq a5, a7, 18d <jsontree_path_name+0x19>
|
|
||||||
188: fffa21 l32r a2, 170 <jsontree_reset+0xc>
|
|
||||||
18b: f00d ret.n
|
|
||||||
18d: 1648 l32i.n a4, a6, 4
|
|
||||||
18f: 902320 addx2 a2, a3, a2
|
|
||||||
192: 141222 l16ui a2, a2, 40
|
|
||||||
195: b02240 addx8 a2, a2, a4
|
|
||||||
198: 0228 l32i.n a2, a2, 0
|
|
||||||
19a: f00d ret.n
|
|
||||||
19c: 000000 ill
|
|
||||||
...
|
|
||||||
|
|
||||||
000001a0 <jsontree_print_next>:
|
|
||||||
1a0: e0c112 addi a1, a1, -32
|
|
||||||
1a3: 31e9 s32i.n a14, a1, 12
|
|
||||||
1a5: 11c9 s32i.n a12, a1, 4
|
|
||||||
1a7: 400262 l8ui a6, a2, 64
|
|
||||||
1aa: 21d9 s32i.n a13, a1, 8
|
|
||||||
1ac: a0d620 addx4 a13, a6, a2
|
|
||||||
1af: 0dd8 l32i.n a13, a13, 0
|
|
||||||
1b1: 02cd mov.n a12, a2
|
|
||||||
1b3: 000d22 l8ui a2, a13, 0
|
|
||||||
1b6: 0109 s32i.n a0, a1, 0
|
|
||||||
1b8: dec202 addi a0, a2, -34
|
|
||||||
1bb: 0d8016 beqz a0, 297 <jsontree_print_next+0xf7>
|
|
||||||
1be: 000c movi.n a0, 0
|
|
||||||
1c0: bdc2e2 addi a14, a2, -67
|
|
||||||
1c3: 0b4e16 beqz a14, 27b <jsontree_print_next+0xdb>
|
|
||||||
1c6: b7c232 addi a3, a2, -73
|
|
||||||
1c9: 106316 beqz a3, 2d3 <jsontree_print_next+0x133>
|
|
||||||
1cc: 7ba052 movi a5, 123
|
|
||||||
1cf: b45c movi.n a4, 91
|
|
||||||
1d1: 161247 beq a2, a4, 1eb <jsontree_print_next+0x4b>
|
|
||||||
1d4: 131257 beq a2, a5, 1eb <jsontree_print_next+0x4b>
|
|
||||||
1d7: 002d mov.n a2, a0
|
|
||||||
1d9: 000046 j 1de <jsontree_print_next+0x3e>
|
|
||||||
1dc: 020c movi.n a2, 0
|
|
||||||
1de: 11c8 l32i.n a12, a1, 4
|
|
||||||
1e0: 21d8 l32i.n a13, a1, 8
|
|
||||||
1e2: 31e8 l32i.n a14, a1, 12
|
|
||||||
1e4: 0108 l32i.n a0, a1, 0
|
|
||||||
1e6: 20c112 addi a1, a1, 32
|
|
||||||
1e9: f00d ret.n
|
|
||||||
1eb: 90e6c0 addx2 a14, a6, a12
|
|
||||||
1ee: 141ee2 l16ui a14, a14, 40
|
|
||||||
1f1: aecc bnez.n a14, 1ff <jsontree_print_next+0x5f>
|
|
||||||
1f3: fc08 l32i.n a0, a12, 60
|
|
||||||
1f5: 0000c0 callx0 a0
|
|
||||||
1f8: fc08 l32i.n a0, a12, 60
|
|
||||||
1fa: a20c movi.n a2, 10
|
|
||||||
1fc: 0000c0 callx0 a0
|
|
||||||
1ff: 010d22 l8ui a2, a13, 1
|
|
||||||
202: 132e27 blt a14, a2, 219 <jsontree_print_next+0x79>
|
|
||||||
205: fc08 l32i.n a0, a12, 60
|
|
||||||
207: a20c movi.n a2, 10
|
|
||||||
209: 0000c0 callx0 a0
|
|
||||||
20c: 000d22 l8ui a2, a13, 0
|
|
||||||
20f: fc08 l32i.n a0, a12, 60
|
|
||||||
211: 222b addi.n a2, a2, 2
|
|
||||||
213: 0000c0 callx0 a0
|
|
||||||
216: 002106 j 29e <jsontree_print_next+0xfe>
|
|
||||||
219: 0d1ea6 blti a14, 1, 22a <jsontree_print_next+0x8a>
|
|
||||||
21c: fc08 l32i.n a0, a12, 60
|
|
||||||
21e: c22c movi.n a2, 44
|
|
||||||
220: 0000c0 callx0 a0
|
|
||||||
223: fc08 l32i.n a0, a12, 60
|
|
||||||
225: a20c movi.n a2, 10
|
|
||||||
227: 0000c0 callx0 a0
|
|
||||||
22a: 1d58 l32i.n a5, a13, 4
|
|
||||||
22c: 000d22 l8ui a2, a13, 0
|
|
||||||
22f: 7ba032 movi a3, 123
|
|
||||||
232: 209237 bne a2, a3, 256 <jsontree_print_next+0xb6>
|
|
||||||
235: 0c2d mov.n a2, a12
|
|
||||||
237: b03e50 addx8 a3, a14, a5
|
|
||||||
23a: 114ed0 slli a4, a14, 3
|
|
||||||
23d: 4149 s32i.n a4, a1, 16
|
|
||||||
23f: 0338 l32i.n a3, a3, 0
|
|
||||||
241: 000005 call0 244 <jsontree_print_next+0xa4>
|
|
||||||
244: 41e8 l32i.n a14, a1, 16
|
|
||||||
246: fc08 l32i.n a0, a12, 60
|
|
||||||
248: a23c movi.n a2, 58
|
|
||||||
24a: 0000c0 callx0 a0
|
|
||||||
24d: 1d08 l32i.n a0, a13, 4
|
|
||||||
24f: 00ea add.n a0, a0, a14
|
|
||||||
251: 1008 l32i.n a0, a0, 4
|
|
||||||
253: 000106 j 25b <jsontree_print_next+0xbb>
|
|
||||||
256: a00e50 addx4 a0, a14, a5
|
|
||||||
259: 0008 l32i.n a0, a0, 0
|
|
||||||
25b: 400c42 l8ui a4, a12, 64
|
|
||||||
25e: 030c movi.n a3, 0
|
|
||||||
260: 441b addi.n a4, a4, 1
|
|
||||||
262: 744040 extui a4, a4, 0, 8
|
|
||||||
265: 404c42 s8i a4, a12, 64
|
|
||||||
268: 9044c0 addx2 a4, a4, a12
|
|
||||||
26b: 145432 s16i a3, a4, 40
|
|
||||||
26e: 400c22 l8ui a2, a12, 64
|
|
||||||
271: a022c0 addx4 a2, a2, a12
|
|
||||||
274: 0209 s32i.n a0, a2, 0
|
|
||||||
276: 120c movi.n a2, 1
|
|
||||||
278: ffd886 j 1de <jsontree_print_next+0x3e>
|
|
||||||
27b: 9056c0 addx2 a5, a6, a12
|
|
||||||
27e: 141552 l16ui a5, a5, 40
|
|
||||||
281: 35cc bnez.n a5, 288 <jsontree_print_next+0xe8>
|
|
||||||
283: 060c movi.n a6, 0
|
|
||||||
285: 116c62 s32i a6, a12, 68
|
|
||||||
288: 1d58 l32i.n a5, a13, 4
|
|
||||||
28a: c5ec bnez.n a5, 2ba <jsontree_print_next+0x11a>
|
|
||||||
28c: 0c2d mov.n a2, a12
|
|
||||||
28e: ffc331 l32r a3, 19c <jsontree_path_name+0x28>
|
|
||||||
291: 000005 call0 294 <jsontree_print_next+0xf4>
|
|
||||||
294: 000186 j 29e <jsontree_print_next+0xfe>
|
|
||||||
297: 1d38 l32i.n a3, a13, 4
|
|
||||||
299: 0c2d mov.n a2, a12
|
|
||||||
29b: 000005 call0 29c <jsontree_print_next+0xfc>
|
|
||||||
29e: 400c62 l8ui a6, a12, 64
|
|
||||||
2a1: f37616 beqz a6, 1dc <jsontree_print_next+0x3c>
|
|
||||||
2a4: 860b addi.n a8, a6, -1
|
|
||||||
2a6: 748080 extui a8, a8, 0, 8
|
|
||||||
2a9: 404c82 s8i a8, a12, 64
|
|
||||||
2ac: 9088c0 addx2 a8, a8, a12
|
|
||||||
2af: 141872 l16ui a7, a8, 40
|
|
||||||
2b2: 771b addi.n a7, a7, 1
|
|
||||||
2b4: 145872 s16i a7, a8, 40
|
|
||||||
2b7: ffeec6 j 276 <jsontree_print_next+0xd6>
|
|
||||||
2ba: 0c2d mov.n a2, a12
|
|
||||||
2bc: 0005c0 callx0 a5
|
|
||||||
2bf: fdb216 beqz a2, 29e <jsontree_print_next+0xfe>
|
|
||||||
2c2: 400ca2 l8ui a10, a12, 64
|
|
||||||
2c5: 90aac0 addx2 a10, a10, a12
|
|
||||||
2c8: 141a92 l16ui a9, a10, 40
|
|
||||||
2cb: 991b addi.n a9, a9, 1
|
|
||||||
2cd: 145a92 s16i a9, a10, 40
|
|
||||||
2d0: ffe886 j 276 <jsontree_print_next+0xd6>
|
|
||||||
2d3: 1d38 l32i.n a3, a13, 4
|
|
||||||
2d5: 0c2d mov.n a2, a12
|
|
||||||
2d7: 000005 call0 2d8 <jsontree_print_next+0x138>
|
|
||||||
2da: fff006 j 29e <jsontree_print_next+0xfe>
|
|
||||||
2dd: 000000 ill
|
|
||||||
2e0: b85c movi.n a8, 91
|
|
||||||
2e2: 7ba092 movi a9, 123
|
|
||||||
2e5: 400252 l8ui a5, a2, 64
|
|
||||||
2e8: a07520 addx4 a7, a5, a2
|
|
||||||
2eb: 0778 l32i.n a7, a7, 0
|
|
||||||
2ed: 000762 l8ui a6, a7, 0
|
|
||||||
2f0: 1b1687 beq a6, a8, 30f <jsontree_print_next+0x16f>
|
|
||||||
2f3: 181697 beq a6, a9, 30f <jsontree_print_next+0x16f>
|
|
||||||
2f6: 04e516 beqz a5, 348 <jsontree_print_next+0x1a8>
|
|
||||||
2f9: b50b addi.n a11, a5, -1
|
|
||||||
2fb: 74b0b0 extui a11, a11, 0, 8
|
|
||||||
2fe: 4042b2 s8i a11, a2, 64
|
|
||||||
301: 90bb20 addx2 a11, a11, a2
|
|
||||||
304: 141ba2 l16ui a10, a11, 40
|
|
||||||
307: aa1b addi.n a10, a10, 1
|
|
||||||
309: 145ba2 s16i a10, a11, 40
|
|
||||||
30c: fff546 j 2e5 <jsontree_print_next+0x145>
|
|
||||||
30f: 010732 l8ui a3, a7, 1
|
|
||||||
312: 90a520 addx2 a10, a5, a2
|
|
||||||
315: 141aa2 l16ui a10, a10, 40
|
|
||||||
318: daaa37 bge a10, a3, 2f6 <jsontree_print_next+0x156>
|
|
||||||
31b: 1778 l32i.n a7, a7, 4
|
|
||||||
31d: 851b addi.n a8, a5, 1
|
|
||||||
31f: 748080 extui a8, a8, 0, 8
|
|
||||||
322: 079697 bne a6, a9, 32d <jsontree_print_next+0x18d>
|
|
||||||
325: b04a70 addx8 a4, a10, a7
|
|
||||||
328: 1448 l32i.n a4, a4, 4
|
|
||||||
32a: 000106 j 332 <jsontree_print_next+0x192>
|
|
||||||
32d: a04a70 addx4 a4, a10, a7
|
|
||||||
330: 0448 l32i.n a4, a4, 0
|
|
||||||
332: 404282 s8i a8, a2, 64
|
|
||||||
335: 070c movi.n a7, 0
|
|
||||||
337: 908820 addx2 a8, a8, a2
|
|
||||||
33a: 145872 s16i a7, a8, 40
|
|
||||||
33d: 400262 l8ui a6, a2, 64
|
|
||||||
340: a06620 addx4 a6, a6, a2
|
|
||||||
343: 0649 s32i.n a4, a6, 0
|
|
||||||
345: 000046 j 34a <jsontree_print_next+0x1aa>
|
|
||||||
348: 040c movi.n a4, 0
|
|
||||||
34a: 042d mov.n a2, a4
|
|
||||||
34c: f00d ret.n
|
|
||||||
...
|
|
||||||
|
|
||||||
00000350 <jsontree_find_next>:
|
|
||||||
350: f0c112 addi a1, a1, -16
|
|
||||||
353: 0109 s32i.n a0, a1, 0
|
|
||||||
355: 11c9 s32i.n a12, a1, 4
|
|
||||||
357: 21d9 s32i.n a13, a1, 8
|
|
||||||
359: 02cd mov.n a12, a2
|
|
||||||
35b: 03dd mov.n a13, a3
|
|
||||||
35d: 0c2d mov.n a2, a12
|
|
||||||
35f: fff805 call0 2e0 <jsontree_print_next+0x140>
|
|
||||||
362: 029c beqz.n a2, 376 <jsontree_find_next+0x26>
|
|
||||||
364: 000202 l8ui a0, a2, 0
|
|
||||||
367: 0b1d07 beq a13, a0, 376 <jsontree_find_next+0x26>
|
|
||||||
36a: 400c02 l8ui a0, a12, 64
|
|
||||||
36d: 410c32 l8ui a3, a12, 65
|
|
||||||
370: e93307 bltu a3, a0, 35d <jsontree_find_next+0xd>
|
|
||||||
373: 000086 j 379 <jsontree_find_next+0x29>
|
|
||||||
376: 400c02 l8ui a0, a12, 64
|
|
||||||
379: 030c movi.n a3, 0
|
|
||||||
37b: 410c42 l8ui a4, a12, 65
|
|
||||||
37e: 116c32 s32i a3, a12, 68
|
|
||||||
381: 11c8 l32i.n a12, a1, 4
|
|
||||||
383: 013407 bltu a4, a0, 388 <jsontree_find_next+0x38>
|
|
||||||
386: 032d mov.n a2, a3
|
|
||||||
388: 21d8 l32i.n a13, a1, 8
|
|
||||||
38a: 0108 l32i.n a0, a1, 0
|
|
||||||
38c: 10c112 addi a1, a1, 16
|
|
||||||
38f: f00d ret.n
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,518 +0,0 @@
|
|||||||
In archive D:/Coding/avr/Programme/arduino-nightly/hardware/esp8266com/esp8266/tools/sdk/lib/libssc.a:
|
|
||||||
|
|
||||||
ets_console.o: file format elf32-xtensa-le
|
|
||||||
|
|
||||||
|
|
||||||
Disassembly of section .irom0.text:
|
|
||||||
|
|
||||||
00000000 <ssc_attach-0x3a0>:
|
|
||||||
0: 000080 ret
|
|
||||||
3: 000000 ill
|
|
||||||
6: 040000 extui a0, a0, 0, 1
|
|
||||||
9: 000000 ill
|
|
||||||
c: 000000 ill
|
|
||||||
f: c11200 mul16u a1, a2, a0
|
|
||||||
12: 0109f0 slli a0, a9, 17
|
|
||||||
15: 0208 l32i.n a0, a2, 0
|
|
||||||
17: 009c beqz.n a0, 2b <ssc_attach-0x375>
|
|
||||||
19: 181026 beqi a0, 1, 35 <ssc_attach-0x36b>
|
|
||||||
1c: 1a2026 beqi a0, 2, 3a <ssc_attach-0x366>
|
|
||||||
1f: 0b3066 bnei a0, 3, 2e <ssc_attach-0x372>
|
|
||||||
22: 040222 l8ui a2, a2, 4
|
|
||||||
25: 002785 call0 2a0 <ssc_attach-0x100>
|
|
||||||
28: 000086 j 2e <ssc_attach-0x372>
|
|
||||||
2b: 000405 call0 6c <ssc_attach-0x334>
|
|
||||||
2e: 0108 l32i.n a0, a1, 0
|
|
||||||
30: 10c112 addi a1, a1, 16
|
|
||||||
33: f00d ret.n
|
|
||||||
35: 1228 l32i.n a2, a2, 4
|
|
||||||
37: 000a45 call0 dc <ssc_attach-0x2c4>
|
|
||||||
3a: 001505 call0 18c <ssc_attach-0x214>
|
|
||||||
3d: fff021 l32r a2, 0 <ssc_attach-0x3a0>
|
|
||||||
40: ffa002 movi a0, 255
|
|
||||||
43: fff131 l32r a3, 8 <ssc_attach-0x398>
|
|
||||||
46: 804202 s8i a0, a2, 128
|
|
||||||
49: ffee21 l32r a2, 4 <ssc_attach-0x39c>
|
|
||||||
4c: fff001 l32r a0, c <ssc_attach-0x394>
|
|
||||||
4f: 0000c0 callx0 a0
|
|
||||||
52: fff606 j 2e <ssc_attach-0x372>
|
|
||||||
55: 000000 ill
|
|
||||||
58: 004c movi.n a0, 64
|
|
||||||
5a: 040000 extui a0, a0, 0, 1
|
|
||||||
5d: 000001 l32r a0, fffc0060 <ssc_param_str+0xfffbfc28>
|
|
||||||
...
|
|
||||||
6c: f0c112 addi a1, a1, -16
|
|
||||||
6f: fffa21 l32r a2, 58 <ssc_attach-0x348>
|
|
||||||
72: 0109 s32i.n a0, a1, 0
|
|
||||||
74: cc0202 l8ui a0, a2, 204
|
|
||||||
77: 11c9 s32i.n a12, a1, 4
|
|
||||||
79: 70ac beqz.n a0, a4 <ssc_attach-0x2fc>
|
|
||||||
7b: 342202 l32i a0, a2, 208
|
|
||||||
7e: b402c2 l8ui a12, a2, 180
|
|
||||||
81: f09c beqz.n a0, a4 <ssc_attach-0x2fc>
|
|
||||||
83: 11ccc0 slli a12, a12, 4
|
|
||||||
86: c0ca add.n a12, a0, a12
|
|
||||||
88: 8c9c beqz.n a12, a4 <ssc_attach-0x2fc>
|
|
||||||
8a: 2c28 l32i.n a2, a12, 8
|
|
||||||
8c: 429c beqz.n a2, a4 <ssc_attach-0x2fc>
|
|
||||||
8e: 0002c0 callx0 a2
|
|
||||||
91: 040c02 l8ui a0, a12, 4
|
|
||||||
94: 156017 bbci a0, 1, ad <ssc_attach-0x2f3>
|
|
||||||
97: 050c42 l8ui a4, a12, 5
|
|
||||||
9a: b21c movi.n a2, 27
|
|
||||||
9c: 130c movi.n a3, 1
|
|
||||||
9e: fff001 l32r a0, 60 <ssc_attach-0x340>
|
|
||||||
a1: 0000c0 callx0 a0
|
|
||||||
a4: 11c8 l32i.n a12, a1, 4
|
|
||||||
a6: 0108 l32i.n a0, a1, 0
|
|
||||||
a8: 10c112 addi a1, a1, 16
|
|
||||||
ab: f00d ret.n
|
|
||||||
ad: f36007 bbci a0, 0, a4 <ssc_attach-0x2fc>
|
|
||||||
b0: ffebc1 l32r a12, 5c <ssc_attach-0x344>
|
|
||||||
b3: 0c2d mov.n a2, a12
|
|
||||||
b5: ffeb01 l32r a0, 64 <ssc_attach-0x33c>
|
|
||||||
b8: 0000c0 callx0 a0
|
|
||||||
bb: 0c2d mov.n a2, a12
|
|
||||||
bd: d0a732 movi a3, 0x7d0
|
|
||||||
c0: 040c movi.n a4, 0
|
|
||||||
c2: 150c movi.n a5, 1
|
|
||||||
c4: ffe901 l32r a0, 68 <ssc_attach-0x338>
|
|
||||||
c7: 0000c0 callx0 a0
|
|
||||||
ca: fff586 j a4 <ssc_attach-0x2fc>
|
|
||||||
cd: 000000 ill
|
|
||||||
d0: 000104 excw
|
|
||||||
d3: 004c00 break 12, 0
|
|
||||||
d6: 000000 ill
|
|
||||||
d9: 000000 ill
|
|
||||||
dc: 024d mov.n a4, a2
|
|
||||||
de: e0c112 addi a1, a1, -32
|
|
||||||
e1: fffb21 l32r a2, d0 <ssc_attach-0x2d0>
|
|
||||||
e4: 0109 s32i.n a0, a1, 0
|
|
||||||
e6: 4149 s32i.n a4, a1, 16
|
|
||||||
e8: fffc01 l32r a0, d8 <ssc_attach-0x2c8>
|
|
||||||
eb: 0000c0 callx0 a0
|
|
||||||
ee: fff921 l32r a2, d4 <ssc_attach-0x2cc>
|
|
||||||
f1: cc0232 l8ui a3, a2, 204
|
|
||||||
f4: 342202 l32i a0, a2, 208
|
|
||||||
f7: a39c beqz.n a3, 115 <ssc_attach-0x28b>
|
|
||||||
f9: 809c beqz.n a0, 115 <ssc_attach-0x28b>
|
|
||||||
fb: b40242 l8ui a4, a2, 180
|
|
||||||
fe: 1144c0 slli a4, a4, 4
|
|
||||||
101: 004a add.n a0, a0, a4
|
|
||||||
103: e08c beqz.n a0, 115 <ssc_attach-0x28b>
|
|
||||||
105: 040052 l8ui a5, a0, 4
|
|
||||||
108: 3048 l32i.n a4, a0, 12
|
|
||||||
10a: 076507 bbci a5, 0, 115 <ssc_attach-0x28b>
|
|
||||||
10d: 448c beqz.n a4, 115 <ssc_attach-0x28b>
|
|
||||||
10f: 10c122 addi a2, a1, 16
|
|
||||||
112: 0004c0 callx0 a4
|
|
||||||
115: 0108 l32i.n a0, a1, 0
|
|
||||||
117: 20c112 addi a1, a1, 32
|
|
||||||
11a: f00d ret.n
|
|
||||||
11c: 000000 ill
|
|
||||||
11f: ff4100 excw
|
|
||||||
122: ff .byte 0xff
|
|
||||||
123: ff0422 l8ui a2, a4, 255
|
|
||||||
126: c28c beqz.n a2, 136 <ssc_attach-0x26a>
|
|
||||||
128: 320b addi.n a3, a2, -1
|
|
||||||
12a: ff4432 s8i a3, a4, 255
|
|
||||||
12d: 012380 slli a2, a3, 24
|
|
||||||
130: 312820 srai a2, a2, 24
|
|
||||||
133: 046377 bbci a3, 7, 13b <ssc_attach-0x265>
|
|
||||||
136: ffa022 movi a2, 255
|
|
||||||
139: f00d ret.n
|
|
||||||
13b: 030c movi.n a3, 0
|
|
||||||
13d: 524a add.n a5, a2, a4
|
|
||||||
13f: 800522 l8ui a2, a5, 128
|
|
||||||
142: 804532 s8i a3, a5, 128
|
|
||||||
145: f00d ret.n
|
|
||||||
147: 000000 ill
|
|
||||||
14a: 610000 excw
|
|
||||||
14d: ff .byte 0xff
|
|
||||||
14e: ff .byte 0xff
|
|
||||||
14f: ff0652 l8ui a5, a6, 255
|
|
||||||
152: 7fa032 movi a3, 127
|
|
||||||
155: 231537 beq a5, a3, 17c <ssc_attach-0x224>
|
|
||||||
158: 014580 slli a4, a5, 24
|
|
||||||
15b: 000232 l8ui a3, a2, 0
|
|
||||||
15e: 314840 srai a4, a4, 24
|
|
||||||
161: 464a add.n a4, a6, a4
|
|
||||||
163: 804432 s8i a3, a4, 128
|
|
||||||
166: ff0622 l8ui a2, a6, 255
|
|
||||||
169: 012280 slli a2, a2, 24
|
|
||||||
16c: 312820 srai a2, a2, 24
|
|
||||||
16f: 221b addi.n a2, a2, 1
|
|
||||||
171: ff4622 s8i a2, a6, 255
|
|
||||||
174: 012280 slli a2, a2, 24
|
|
||||||
177: 312820 srai a2, a2, 24
|
|
||||||
17a: f00d ret.n
|
|
||||||
17c: f27c movi.n a2, -1
|
|
||||||
17e: f00d ret.n
|
|
||||||
180: 000080 ret
|
|
||||||
183: 004100 break 1, 0
|
|
||||||
186: 000000 ill
|
|
||||||
189: 000000 ill
|
|
||||||
18c: fffd21 l32r a2, 180 <ssc_attach-0x220>
|
|
||||||
18f: 7fa032 movi a3, 127
|
|
||||||
192: f0c112 addi a1, a1, -16
|
|
||||||
195: 0109 s32i.n a0, a1, 0
|
|
||||||
197: fffc01 l32r a0, 188 <ssc_attach-0x218>
|
|
||||||
19a: 0000c0 callx0 a0
|
|
||||||
19d: fff921 l32r a2, 184 <ssc_attach-0x21c>
|
|
||||||
1a0: 000c movi.n a0, 0
|
|
||||||
1a2: be4202 s8i a0, a2, 190
|
|
||||||
1a5: c04202 s8i a0, a2, 192
|
|
||||||
1a8: 0108 l32i.n a0, a1, 0
|
|
||||||
1aa: 10c112 addi a1, a1, 16
|
|
||||||
1ad: f00d ret.n
|
|
||||||
1af: 004c00 break 12, 0
|
|
||||||
1b2: 000000 ill
|
|
||||||
1b5: 000000 ill
|
|
||||||
1b8: e0c112 addi a1, a1, -32
|
|
||||||
1bb: 31c9 s32i.n a12, a1, 12
|
|
||||||
1bd: 51e9 s32i.n a14, a1, 20
|
|
||||||
1bf: fffce1 l32r a14, 1b0 <ssc_attach-0x1f0>
|
|
||||||
1c2: 41d9 s32i.n a13, a1, 16
|
|
||||||
1c4: b30e22 l8ui a2, a14, 179
|
|
||||||
1c7: 2109 s32i.n a0, a1, 8
|
|
||||||
1c9: 084216 beqz a2, 251 <ssc_attach-0x14f>
|
|
||||||
1cc: 340e02 l8ui a0, a14, 52
|
|
||||||
1cf: b4ce62 addi a6, a14, -76
|
|
||||||
1d2: 2ac026 beqi a0, 32, 200 <ssc_attach-0x1a0>
|
|
||||||
1d5: 014d mov.n a4, a1
|
|
||||||
1d7: 0d0c movi.n a13, 0
|
|
||||||
1d9: 012280 slli a2, a2, 24
|
|
||||||
1dc: 312820 srai a2, a2, 24
|
|
||||||
1df: 3d4a add.n a3, a13, a4
|
|
||||||
1e1: 004302 s8i a0, a3, 0
|
|
||||||
1e4: 0d5d mov.n a5, a13
|
|
||||||
1e6: 830c movi.n a3, 8
|
|
||||||
1e8: dd1b addi.n a13, a13, 1
|
|
||||||
1ea: 74d0d0 extui a13, a13, 0, 8
|
|
||||||
1ed: 603357 bltu a3, a5, 251 <ssc_attach-0x14f>
|
|
||||||
1f0: 0e12d7 beq a2, a13, 202 <ssc_attach-0x19e>
|
|
||||||
1f3: 0d6a add.n a0, a13, a6
|
|
||||||
1f5: 800002 l8ui a0, a0, 128
|
|
||||||
1f8: 3d4a add.n a3, a13, a4
|
|
||||||
1fa: e3c066 bnei a0, 32, 1e1 <ssc_attach-0x1bf>
|
|
||||||
1fd: 000046 j 202 <ssc_attach-0x19e>
|
|
||||||
200: 0d0c movi.n a13, 0
|
|
||||||
202: cc0e02 l8ui a0, a14, 204
|
|
||||||
205: 0c0c movi.n a12, 0
|
|
||||||
207: a0ac beqz.n a0, 235 <ssc_attach-0x16b>
|
|
||||||
209: 342e22 l32i a2, a14, 208
|
|
||||||
20c: 113cc0 slli a3, a12, 4
|
|
||||||
20f: 223a add.n a2, a2, a3
|
|
||||||
211: 529c beqz.n a2, 22a <ssc_attach-0x176>
|
|
||||||
213: 0238 l32i.n a3, a2, 0
|
|
||||||
215: 0d4d mov.n a4, a13
|
|
||||||
217: 012d mov.n a2, a1
|
|
||||||
219: ffe601 l32r a0, 1b4 <ssc_attach-0x1ec>
|
|
||||||
21c: 0000c0 callx0 a0
|
|
||||||
21f: 42cc bnez.n a2, 227 <ssc_attach-0x179>
|
|
||||||
221: cc0e02 l8ui a0, a14, 204
|
|
||||||
224: 0003c6 j 237 <ssc_attach-0x169>
|
|
||||||
227: cc0e02 l8ui a0, a14, 204
|
|
||||||
22a: cc1b addi.n a12, a12, 1
|
|
||||||
22c: 74c0c0 extui a12, a12, 0, 8
|
|
||||||
22f: d63c07 bltu a12, a0, 209 <ssc_attach-0x197>
|
|
||||||
232: 000046 j 237 <ssc_attach-0x169>
|
|
||||||
235: 0c0c movi.n a12, 0
|
|
||||||
237: 1610c7 beq a0, a12, 251 <ssc_attach-0x14f>
|
|
||||||
23a: 020c movi.n a2, 0
|
|
||||||
23c: b44ec2 s8i a12, a14, 180
|
|
||||||
23f: 0d1b addi.n a0, a13, 1
|
|
||||||
241: b54e02 s8i a0, a14, 181
|
|
||||||
244: 31c8 l32i.n a12, a1, 12
|
|
||||||
246: 41d8 l32i.n a13, a1, 16
|
|
||||||
248: 51e8 l32i.n a14, a1, 20
|
|
||||||
24a: 2108 l32i.n a0, a1, 8
|
|
||||||
24c: 20c112 addi a1, a1, 32
|
|
||||||
24f: f00d ret.n
|
|
||||||
251: 120c movi.n a2, 1
|
|
||||||
253: fffb46 j 244 <ssc_attach-0x15c>
|
|
||||||
256: 800000 add a0, a0, a0
|
|
||||||
259: 000000 ill
|
|
||||||
25c: 000000 ill
|
|
||||||
25f: 000400 excw
|
|
||||||
262: 080000 excw
|
|
||||||
265: 000000 ill
|
|
||||||
268: 000000 ill
|
|
||||||
26b: 000400 excw
|
|
||||||
26e: 0c0000 excw
|
|
||||||
271: 000000 ill
|
|
||||||
274: 000000 ill
|
|
||||||
277: 000400 excw
|
|
||||||
...
|
|
||||||
29e: 120000 excw
|
|
||||||
2a1: 51e0c1 l32r a12, fffd4a24 <ssc_param_str+0xfffd45ec>
|
|
||||||
2a4: ffed excw
|
|
||||||
2a6: 0109 s32i.n a0, a1, 0
|
|
||||||
2a8: 740020 extui a0, a2, 0, 8
|
|
||||||
2ab: 800532 l8ui a3, a5, 128
|
|
||||||
2ae: ffa022 movi a2, 255
|
|
||||||
2b1: 2d9327 bne a3, a2, 2e2 <ssc_attach-0xbe>
|
|
||||||
2b4: 104102 s8i a0, a1, 16
|
|
||||||
2b7: f43c movi.n a4, 63
|
|
||||||
2b9: 2c9047 bne a0, a4, 2e9 <ssc_attach-0xb7>
|
|
||||||
2bc: 7f0572 l8ui a7, a5, 127
|
|
||||||
2bf: 67ec bnez.n a7, 2e9 <ssc_attach-0xb7>
|
|
||||||
2c1: 282502 l32i a0, a5, 160
|
|
||||||
2c4: 0000c0 callx0 a0
|
|
||||||
2c7: ffe521 l32r a2, 25c <ssc_attach-0x144>
|
|
||||||
2ca: ffe531 l32r a3, 260 <ssc_attach-0x140>
|
|
||||||
2cd: ffeb01 l32r a0, 27c <ssc_attach-0x124>
|
|
||||||
2d0: 0000c0 callx0 a0
|
|
||||||
2d3: 0002c6 j 2e2 <ssc_attach-0xbe>
|
|
||||||
2d6: ffe321 l32r a2, 264 <ssc_attach-0x13c>
|
|
||||||
2d9: 100132 l8ui a3, a1, 16
|
|
||||||
2dc: ffe901 l32r a0, 280 <ssc_attach-0x120>
|
|
||||||
2df: 0000c0 callx0 a0
|
|
||||||
2e2: 0108 l32i.n a0, a1, 0
|
|
||||||
2e4: 20c112 addi a1, a1, 32
|
|
||||||
2e7: f00d ret.n
|
|
||||||
2e9: d40c movi.n a4, 13
|
|
||||||
2eb: 149047 bne a0, a4, 303 <ssc_attach-0x9d>
|
|
||||||
2ee: ffec85 call0 1b8 <ssc_attach-0x1e8>
|
|
||||||
2f1: 06d256 bnez a2, 362 <ssc_attach-0x3e>
|
|
||||||
2f4: b21c movi.n a2, 27
|
|
||||||
2f6: 030c movi.n a3, 0
|
|
||||||
2f8: 040c movi.n a4, 0
|
|
||||||
2fa: ffe201 l32r a0, 284 <ssc_attach-0x11c>
|
|
||||||
2fd: 0000c0 callx0 a0
|
|
||||||
300: fff786 j 2e2 <ssc_attach-0xbe>
|
|
||||||
303: 358026 beqi a0, 8, 33c <ssc_attach-0x64>
|
|
||||||
306: 7fa052 movi a5, 127
|
|
||||||
309: 2f1057 beq a0, a5, 33c <ssc_attach-0x64>
|
|
||||||
30c: 20c0b6 bltui a0, 32, 330 <ssc_attach-0x70>
|
|
||||||
30f: 7ea062 movi a6, 126
|
|
||||||
312: 1a3607 bltu a6, a0, 330 <ssc_attach-0x70>
|
|
||||||
315: 10c122 addi a2, a1, 16
|
|
||||||
318: ffe305 call0 14c <ssc_attach-0x254>
|
|
||||||
31b: b70266 bnei a2, -1, 2d6 <ssc_attach-0xca>
|
|
||||||
31e: ffe6c5 call0 18c <ssc_attach-0x214>
|
|
||||||
321: ffd121 l32r a2, 268 <ssc_attach-0x138>
|
|
||||||
324: ffd231 l32r a3, 26c <ssc_attach-0x134>
|
|
||||||
327: ffd801 l32r a0, 288 <ssc_attach-0x118>
|
|
||||||
32a: 0000c0 callx0 a0
|
|
||||||
32d: ffec46 j 2e2 <ssc_attach-0xbe>
|
|
||||||
330: ffd021 l32r a2, 270 <ssc_attach-0x130>
|
|
||||||
333: ffd601 l32r a0, 28c <ssc_attach-0x114>
|
|
||||||
336: 0000c0 callx0 a0
|
|
||||||
339: ffe946 j 2e2 <ssc_attach-0xbe>
|
|
||||||
33c: ffde05 call0 120 <ssc_attach-0x280>
|
|
||||||
33f: ffa032 movi a3, 255
|
|
||||||
342: 2e1237 beq a2, a3, 374 <ssc_attach-0x2c>
|
|
||||||
345: 100122 l8ui a2, a1, 16
|
|
||||||
348: ffd201 l32r a0, 290 <ssc_attach-0x110>
|
|
||||||
34b: 0000c0 callx0 a0
|
|
||||||
34e: 022c movi.n a2, 32
|
|
||||||
350: ffd101 l32r a0, 294 <ssc_attach-0x10c>
|
|
||||||
353: 0000c0 callx0 a0
|
|
||||||
356: 100122 l8ui a2, a1, 16
|
|
||||||
359: ffcf01 l32r a0, 298 <ssc_attach-0x108>
|
|
||||||
35c: 0000c0 callx0 a0
|
|
||||||
35f: ffdfc6 j 2e2 <ssc_attach-0xbe>
|
|
||||||
362: ffe285 call0 18c <ssc_attach-0x214>
|
|
||||||
365: ffc321 l32r a2, 274 <ssc_attach-0x12c>
|
|
||||||
368: ffc431 l32r a3, 278 <ssc_attach-0x128>
|
|
||||||
36b: ffcc01 l32r a0, 29c <ssc_attach-0x104>
|
|
||||||
36e: 0000c0 callx0 a0
|
|
||||||
371: ffdb46 j 2e2 <ssc_attach-0xbe>
|
|
||||||
374: ffe145 call0 18c <ssc_attach-0x214>
|
|
||||||
377: ffd9c6 j 2e2 <ssc_attach-0xbe>
|
|
||||||
37a: 400000 ssr a0
|
|
||||||
37d: 000000 ill
|
|
||||||
380: 000010 excw
|
|
||||||
383: 010400 slli a0, a4, 32
|
|
||||||
386: 500000 excw
|
|
||||||
389: 000004 excw
|
|
||||||
38c: 000000 ill
|
|
||||||
38f: 000400 excw
|
|
||||||
...
|
|
||||||
|
|
||||||
000003a0 <ssc_attach>:
|
|
||||||
3a0: fff821 l32r a2, 380 <ssc_attach-0x20>
|
|
||||||
3a3: b31c movi.n a3, 27
|
|
||||||
3a5: fff541 l32r a4, 37c <ssc_attach-0x24>
|
|
||||||
3a8: ffa052 movi a5, 255
|
|
||||||
3ab: f0c112 addi a1, a1, -16
|
|
||||||
3ae: 0109 s32i.n a0, a1, 0
|
|
||||||
3b0: c04452 s8i a5, a4, 192
|
|
||||||
3b3: c0c442 addi a4, a4, -64
|
|
||||||
3b6: 051c movi.n a5, 16
|
|
||||||
3b8: fff701 l32r a0, 394 <ssc_attach-0xc>
|
|
||||||
3bb: 0000c0 callx0 a0
|
|
||||||
3be: fff121 l32r a2, 384 <ssc_attach-0x1c>
|
|
||||||
3c1: fff131 l32r a3, 388 <ssc_attach-0x18>
|
|
||||||
3c4: 040c movi.n a4, 0
|
|
||||||
3c6: fff401 l32r a0, 398 <ssc_attach-0x8>
|
|
||||||
3c9: 0000c0 callx0 a0
|
|
||||||
3cc: fff021 l32r a2, 38c <ssc_attach-0x14>
|
|
||||||
3cf: fff031 l32r a3, 390 <ssc_attach-0x10>
|
|
||||||
3d2: fff201 l32r a0, 39c <ssc_attach-0x4>
|
|
||||||
3d5: 0000c0 callx0 a0
|
|
||||||
3d8: 0108 l32i.n a0, a1, 0
|
|
||||||
3da: 10c112 addi a1, a1, 16
|
|
||||||
3dd: f00d ret.n
|
|
||||||
3df: 000000 ill
|
|
||||||
...
|
|
||||||
|
|
||||||
000003e4 <ssc_cmd_done>:
|
|
||||||
3e4: 114300 slli a4, a3, 16
|
|
||||||
3e7: f0c112 addi a1, a1, -16
|
|
||||||
3ea: 130c movi.n a3, 1
|
|
||||||
3ec: 204240 or a4, a2, a4
|
|
||||||
3ef: 0109 s32i.n a0, a1, 0
|
|
||||||
3f1: b21c movi.n a2, 27
|
|
||||||
3f3: fffb01 l32r a0, 3e0 <ssc_attach+0x40>
|
|
||||||
3f6: 0000c0 callx0 a0
|
|
||||||
3f9: 0108 l32i.n a0, a1, 0
|
|
||||||
3fb: 10c112 addi a1, a1, 16
|
|
||||||
3fe: f00d ret.n
|
|
||||||
400: 0098 l32i.n a9, a0, 0
|
|
||||||
...
|
|
||||||
|
|
||||||
00000404 <ssc_register>:
|
|
||||||
404: ffff61 l32r a6, 400 <ssc_cmd_done+0x1c>
|
|
||||||
407: 438c beqz.n a3, 40f <ssc_register+0xb>
|
|
||||||
409: 804632 s8i a3, a6, 128
|
|
||||||
40c: 216622 s32i a2, a6, 132
|
|
||||||
40f: 226642 s32i a4, a6, 136
|
|
||||||
412: f00d ret.n
|
|
||||||
414: 000080 ret
|
|
||||||
...
|
|
||||||
|
|
||||||
00000418 <ssc_param_len>:
|
|
||||||
418: ffff51 l32r a5, 414 <ssc_register+0x10>
|
|
||||||
41b: 7f0522 l8ui a2, a5, 127
|
|
||||||
41e: 810552 l8ui a5, a5, 129
|
|
||||||
421: 012280 slli a2, a2, 24
|
|
||||||
424: 312820 srai a2, a2, 24
|
|
||||||
427: 042257 blt a2, a5, 42f <ssc_param_len+0x17>
|
|
||||||
42a: c02250 sub a2, a2, a5
|
|
||||||
42d: f00d ret.n
|
|
||||||
42f: 020c movi.n a2, 0
|
|
||||||
431: f00d ret.n
|
|
||||||
433: 008000 excw
|
|
||||||
...
|
|
||||||
|
|
||||||
00000438 <ssc_param_str>:
|
|
||||||
438: ffff31 l32r a3, 434 <ssc_param_len+0x1c>
|
|
||||||
43b: 810322 l8ui a2, a3, 129
|
|
||||||
43e: 223a add.n a2, a2, a3
|
|
||||||
440: f00d ret.n
|
|
||||||
442: 800000 add a0, a0, a0
|
|
||||||
445: 000000 ill
|
|
||||||
448: 010000 slli a0, a0, 32
|
|
||||||
44b: 000000 ill
|
|
||||||
44e: 1c0000 excw
|
|
||||||
451: 130cb2 l8ui a11, a12, 19
|
|
||||||
454: fffd51 l32r a5, 448 <ssc_param_str+0x10>
|
|
||||||
457: fffb41 l32r a4, 444 <ssc_param_str+0xc>
|
|
||||||
45a: f0c112 addi a1, a1, -16
|
|
||||||
45d: 800442 l8ui a4, a4, 128
|
|
||||||
460: 0109 s32i.n a0, a1, 0
|
|
||||||
462: 204450 or a4, a4, a5
|
|
||||||
465: fff901 l32r a0, 44c <ssc_param_str+0x14>
|
|
||||||
468: 0000c0 callx0 a0
|
|
||||||
46b: 0108 l32i.n a0, a1, 0
|
|
||||||
46d: 10c112 addi a1, a1, 16
|
|
||||||
470: f00d ret.n
|
|
||||||
|
|
||||||
uart.o: file format elf32-xtensa-le
|
|
||||||
|
|
||||||
|
|
||||||
Disassembly of section .text:
|
|
||||||
|
|
||||||
00000000 <uart_rx_intr_handler_ssc-0x14>:
|
|
||||||
0: 000000 ill
|
|
||||||
3: fe0000 excw
|
|
||||||
6: ff .byte 0xff
|
|
||||||
7: 5f .byte 0x5f
|
|
||||||
8: 000f00 excw
|
|
||||||
b: 0f0000 excw
|
|
||||||
e: 000000 ill
|
|
||||||
11: 000000 ill
|
|
||||||
|
|
||||||
00000014 <uart_rx_intr_handler_ssc>:
|
|
||||||
14: 160c movi.n a6, 1
|
|
||||||
16: fffb41 l32r a4, 4 <uart_rx_intr_handler_ssc-0x10>
|
|
||||||
19: e0c112 addi a1, a1, -32
|
|
||||||
1c: 21d9 s32i.n a13, a1, 8
|
|
||||||
1e: 31e9 s32i.n a14, a1, 12
|
|
||||||
20: 11c9 s32i.n a12, a1, 4
|
|
||||||
22: 41f9 s32i.n a15, a1, 16
|
|
||||||
24: 02cd mov.n a12, a2
|
|
||||||
26: fff621 l32r a2, 0 <uart_rx_intr_handler_ssc-0x14>
|
|
||||||
29: 0109 s32i.n a0, a1, 0
|
|
||||||
2b: 102222 l32i a2, a2, 64
|
|
||||||
2e: fff601 l32r a0, 8 <uart_rx_intr_handler_ssc-0xc>
|
|
||||||
31: 742020 extui a2, a2, 0, 8
|
|
||||||
34: d10200 mul16s a0, a2, a0
|
|
||||||
37: 004a add.n a0, a0, a4
|
|
||||||
39: 0020c0 memw
|
|
||||||
3c: 822032 l32i a3, a0, 0x208
|
|
||||||
3f: 5a6307 bbci a3, 0, 9d <uart_rx_intr_handler_ssc+0x89>
|
|
||||||
42: ffa032 movi a3, 255
|
|
||||||
45: 0020c0 memw
|
|
||||||
48: fff1d1 l32r a13, c <uart_rx_intr_handler_ssc-0x8>
|
|
||||||
4b: 846062 s32i a6, a0, 0x210
|
|
||||||
4e: d1dd20 mul16s a13, a13, a2
|
|
||||||
51: dd4a add.n a13, a13, a4
|
|
||||||
53: 0020c0 memw
|
|
||||||
56: 872d52 l32i a5, a13, 0x21c
|
|
||||||
59: df0c movi.n a15, 13
|
|
||||||
5b: 3e0357 bnone a3, a5, 9d <uart_rx_intr_handler_ssc+0x89>
|
|
||||||
5e: 2c08 l32i.n a0, a12, 8
|
|
||||||
60: 0020c0 memw
|
|
||||||
63: b21c movi.n a2, 27
|
|
||||||
65: 802de2 l32i a14, a13, 0x200
|
|
||||||
68: 330c movi.n a3, 3
|
|
||||||
6a: 74e0e0 extui a14, a14, 0, 8
|
|
||||||
6d: 0e4d mov.n a4, a14
|
|
||||||
6f: 0040e2 s8i a14, a0, 0
|
|
||||||
72: ffe701 l32r a0, 10 <uart_rx_intr_handler_ssc-0x4>
|
|
||||||
75: 0000c0 callx0 a0
|
|
||||||
78: 1c28 l32i.n a2, a12, 4
|
|
||||||
7a: 039ef7 bne a14, a15, 81 <uart_rx_intr_handler_ssc+0x6d>
|
|
||||||
7d: 200c movi.n a0, 2
|
|
||||||
7f: 5c09 s32i.n a0, a12, 20
|
|
||||||
81: 2c08 l32i.n a0, a12, 8
|
|
||||||
83: 01d232 addmi a3, a2, 0x100
|
|
||||||
86: 001b addi.n a0, a0, 1
|
|
||||||
88: 2c09 s32i.n a0, a12, 8
|
|
||||||
8a: 039037 bne a0, a3, 91 <uart_rx_intr_handler_ssc+0x7d>
|
|
||||||
8d: 020d mov.n a0, a2
|
|
||||||
8f: 2c29 s32i.n a2, a12, 8
|
|
||||||
91: 0020c0 memw
|
|
||||||
94: 872d22 l32i a2, a13, 0x21c
|
|
||||||
97: 742020 extui a2, a2, 0, 8
|
|
||||||
9a: fc2256 bnez a2, 60 <uart_rx_intr_handler_ssc+0x4c>
|
|
||||||
9d: 11c8 l32i.n a12, a1, 4
|
|
||||||
9f: 21d8 l32i.n a13, a1, 8
|
|
||||||
a1: 31e8 l32i.n a14, a1, 12
|
|
||||||
a3: 41f8 l32i.n a15, a1, 16
|
|
||||||
a5: 0108 l32i.n a0, a1, 0
|
|
||||||
a7: 20c112 addi a1, a1, 32
|
|
||||||
aa: f00d ret.n
|
|
||||||
|
|
||||||
Disassembly of section .irom0.text:
|
|
||||||
|
|
||||||
000000ac <uart_reattach-0x10>:
|
|
||||||
...
|
|
||||||
|
|
||||||
000000bc <uart_reattach>:
|
|
||||||
bc: 520c movi.n a2, 5
|
|
||||||
be: fffb31 l32r a3, ac <uart_reattach-0x10>
|
|
||||||
c1: fffb41 l32r a4, b0 <uart_reattach-0xc>
|
|
||||||
c4: f0c112 addi a1, a1, -16
|
|
||||||
c7: 0109 s32i.n a0, a1, 0
|
|
||||||
c9: fffa01 l32r a0, b4 <uart_reattach-0x8>
|
|
||||||
cc: 0000c0 callx0 a0
|
|
||||||
cf: 022c movi.n a2, 32
|
|
||||||
d1: fff901 l32r a0, b8 <uart_reattach-0x4>
|
|
||||||
d4: 0000c0 callx0 a0
|
|
||||||
d7: 0108 l32i.n a0, a1, 0
|
|
||||||
d9: 10c112 addi a1, a1, 16
|
|
||||||
dc: f00d ret.n
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -4,18 +4,18 @@
|
|||||||
000000dc <KISS_Init_Glob>:
|
000000dc <KISS_Init_Glob>:
|
||||||
00000174 <KISS_Free_Glob>:
|
00000174 <KISS_Free_Glob>:
|
||||||
00000930 <KISS_Find_channel>:
|
00000930 <KISS_Find_channel>:
|
||||||
00001b98 <KISS_Find_channel_ht40>:
|
00001b48 <KISS_Find_channel_ht40>:
|
||||||
00002898 <KISS_Deal_with>:
|
00002848 <KISS_Deal_with>:
|
||||||
00005700 <.irom.text>:
|
00005660 <.irom.text>:
|
||||||
00000000 <TOUCH_Init_guide_glob-0x70>:
|
00000000 <TOUCH_Init_guide_glob-0x70>:
|
||||||
00000074 <TOUCH_Init_guide_glob>:
|
00000074 <TOUCH_Init_guide_glob>:
|
||||||
000000cc <TOUCH_Free_guide_glob>:
|
000000cc <TOUCH_Free_guide_glob>:
|
||||||
00000110 <TOUCH_Init_glob>:
|
00000110 <TOUCH_Init_glob>:
|
||||||
0000016c <TOUCH_Free_glob>:
|
0000016c <TOUCH_Free_glob>:
|
||||||
00000280 <TOUCH_Find_sync_ht20>:
|
0000028c <TOUCH_Find_sync_ht20>:
|
||||||
00000e64 <TOUCH_Find_sync_ht40>:
|
00000ea4 <TOUCH_Find_sync_ht40>:
|
||||||
00001968 <TOUCH_Deal_with>:
|
000019c0 <TOUCH_Deal_with>:
|
||||||
00001d60 <.irom.text>:
|
00001db0 <.irom.text>:
|
||||||
00000000 <sc_init_snif_glob-0x1c>:
|
00000000 <sc_init_snif_glob-0x1c>:
|
||||||
0000001c <sc_init_snif_glob>:
|
0000001c <sc_init_snif_glob>:
|
||||||
00000084 <sc_free_snif_glob>:
|
00000084 <sc_free_snif_glob>:
|
||||||
@ -29,4 +29,4 @@
|
|||||||
0000086c <smartconfig_get_status>:
|
0000086c <smartconfig_get_status>:
|
||||||
00000910 <smartconfig_get_version>:
|
00000910 <smartconfig_get_version>:
|
||||||
00000930 <esptouch_set_timeout>:
|
00000930 <esptouch_set_timeout>:
|
||||||
00001310 <.irom.text>:
|
00001300 <.irom.text>:
|
||||||
|
@ -1,92 +1,159 @@
|
|||||||
00000000 <espconn_secure_connect-0x28>:
|
00000000 <espconn_secure_connect-0x28>:
|
||||||
00000028 <espconn_secure_connect>:
|
00000028 <espconn_secure_connect>:
|
||||||
00000120 <espconn_secure_disconnect>:
|
0000010c <espconn_secure_disconnect>:
|
||||||
00000154 <espconn_secure_sent>:
|
00000140 <espconn_secure_sent>:
|
||||||
00000190 <espconn_secure_accept>:
|
0000017c <espconn_secure_accept>:
|
||||||
000001b8 <espconn_secure_set_size>:
|
000001a4 <espconn_secure_set_size>:
|
||||||
000001f0 <espconn_secure_get_size>:
|
000001dc <espconn_secure_get_size>:
|
||||||
0000022c <espconn_secure_ca_enable>:
|
00000218 <espconn_secure_ca_enable>:
|
||||||
00000268 <espconn_secure_ca_disable>:
|
00000254 <espconn_secure_ca_disable>:
|
||||||
00000000 <espconn_ssl_read-0x50>:
|
00000000 <espconn_ssl_find_current_pcb-0x8>:
|
||||||
00000050 <espconn_ssl_read>:
|
00000008 <espconn_ssl_find_current_pcb>:
|
||||||
|
00000054 <espconn_ssl_read>:
|
||||||
|
000000b0 <display_session_id>:
|
||||||
|
000000d4 <display_cipher>:
|
||||||
|
000000f0 <espconn_ssl_reconnect>:
|
||||||
|
00000164 <espconn_ssl_dissuccessful>:
|
||||||
000001e8 <espconn_ssl_read_param_from_flash>:
|
000001e8 <espconn_ssl_read_param_from_flash>:
|
||||||
|
0000023c <espconn_ssl_Task>:
|
||||||
000002b0 <espconn_ssl_sent>:
|
000002b0 <espconn_ssl_sent>:
|
||||||
0000030c <espconn_sent_packet>:
|
0000030c <espconn_sent_packet>:
|
||||||
00000a0c <espconn_ssl_disconnect>:
|
0000039c <espconn_ssl_cclose>:
|
||||||
00000a64 <espconn_ssl_client>:
|
0000045c <espconn_ssl_csent>:
|
||||||
0000132c <espconn_ssl_server>:
|
00000564 <espconn_ssl_crecv>:
|
||||||
000013d0 <.irom.text>:
|
00000748 <espconn_ssl_cerr>:
|
||||||
00000000 <AES_set_key-0x2c>:
|
00000808 <espconn_ssl_cpoll>:
|
||||||
|
000008d0 <espconn_ssl_connect>:
|
||||||
|
00000ac0 <espconn_ssl_disconnect>:
|
||||||
|
00000b18 <espconn_ssl_client>:
|
||||||
|
00000c30 <espconn_ssl_sclose>:
|
||||||
|
00000cf8 <espconn_ssl_ssent>:
|
||||||
|
00000e1c <espconn_ssl_srecv>:
|
||||||
|
00000f84 <espconn_ssl_spoll>:
|
||||||
|
00001010 <espconn_ssl_serr>:
|
||||||
|
00001164 <espconn_ssl_accept>:
|
||||||
|
00001404 <espconn_ssl_server>:
|
||||||
|
00001480 <espconn_ssl_init>:
|
||||||
|
00000000 <flash_str$4788_36_7>:
|
||||||
|
00000020 <flash_str$4861_32_9>:
|
||||||
|
00000040 <flash_str$4865_32_11>:
|
||||||
|
00000060 <flash_str$4869_32_13>:
|
||||||
|
00000080 <flash_str$5330_64_7>:
|
||||||
|
000000a0 <flash_str$5416_63_9>:
|
||||||
|
000000c0 <flash_str$5421_63_11>:
|
||||||
|
000000e0 <flash_str$5590_67_15>:
|
||||||
|
00000000 <SHA256_Init-0x20>:
|
||||||
|
00000020 <SHA256_Init>:
|
||||||
|
00000154 <SHA256_Process>:
|
||||||
|
00002760 <SHA256_Update>:
|
||||||
|
00002800 <SHA256_Final>:
|
||||||
|
00000000 <SHA384_Init-0x40>:
|
||||||
|
00000040 <SHA384_Init>:
|
||||||
|
000000a4 <SHA384_Update>:
|
||||||
|
000000c0 <SHA384_Final>:
|
||||||
|
00000000 <SHA512_Init-0x40>:
|
||||||
|
00000040 <SHA512_Init>:
|
||||||
|
000000a8 <SHA512_Process>:
|
||||||
|
00000448 <SHA512_Update>:
|
||||||
|
000004d4 <SHA512_Final>:
|
||||||
|
00000000 <AES_xtime>:
|
||||||
0000002c <AES_set_key>:
|
0000002c <AES_set_key>:
|
||||||
000001ac <AES_convert_key>:
|
000001ac <AES_convert_key>:
|
||||||
0000026c <AES_cbc_encrypt>:
|
00000270 <AES_cbc_encrypt>:
|
||||||
000003f0 <AES_cbc_decrypt>:
|
000003f8 <AES_cbc_decrypt>:
|
||||||
|
00000584 <AES_encrypt>:
|
||||||
|
00000730 <AES_decrypt>:
|
||||||
00000000 <get_asn1_length>:
|
00000000 <get_asn1_length>:
|
||||||
0000004c <asn1_next_obj>:
|
00000048 <asn1_next_obj>:
|
||||||
00000070 <asn1_skip_obj>:
|
0000006c <asn1_skip_obj>:
|
||||||
000000ac <asn1_get_int>:
|
000000a8 <asn1_get_int>:
|
||||||
00000130 <asn1_get_private_key>:
|
0000012c <asn1_get_private_key>:
|
||||||
000003f8 <asn1_version>:
|
000002a8 <mktime>:
|
||||||
00000418 <asn1_validity>:
|
00000358 <asn1_get_utc_time>:
|
||||||
00000598 <asn1_name>:
|
000004c4 <asn1_version>:
|
||||||
00000644 <asn1_public_key>:
|
000004e8 <asn1_validity>:
|
||||||
000006dc <asn1_signature>:
|
00000530 <asn1_get_oid_x520>:
|
||||||
00000770 <remove_ca_certs>:
|
00000590 <asn1_get_printable_str>:
|
||||||
000007b4 <asn1_compare_dn>:
|
00000668 <asn1_name>:
|
||||||
000007f0 <asn1_find_oid>:
|
00000714 <asn1_public_key>:
|
||||||
00000884 <asn1_find_subjectaltname>:
|
000007ac <asn1_signature>:
|
||||||
000008b8 <asn1_signature_type>:
|
00000814 <asn1_compare_dn_comp>:
|
||||||
00000000 <bi_initialize-0x8>:
|
00000840 <remove_ca_certs>:
|
||||||
00000008 <bi_initialize>:
|
00000884 <asn1_compare_dn>:
|
||||||
00000050 <bi_terminate>:
|
000008c0 <asn1_find_oid>:
|
||||||
00000088 <bi_clear_cache>:
|
00000958 <asn1_find_subjectaltname>:
|
||||||
000000c8 <bi_copy>:
|
000009c0 <asn1_signature_type>:
|
||||||
000000f0 <bi_permanent>:
|
00000000 <flash_str$3833_31_7>:
|
||||||
00000114 <bi_depermanent>:
|
00000020 <flash_str$3835_31_8>:
|
||||||
0000013c <bi_free>:
|
00000028 <flash_str$3839_31_9>:
|
||||||
00000178 <int_to_bi>:
|
00000000 <bi_initialize-0x10>:
|
||||||
00000198 <bi_clone>:
|
00000010 <bi_initialize>:
|
||||||
000001d0 <bi_add>:
|
0000005c <bi_terminate>:
|
||||||
00000250 <bi_subtract>:
|
00000094 <bi_clear_cache>:
|
||||||
0000038c <bi_divide>:
|
000000d4 <bi_copy>:
|
||||||
000007ac <bi_import>:
|
000000fc <bi_permanent>:
|
||||||
0000082c <bi_str_import>:
|
00000120 <bi_depermanent>:
|
||||||
000008b8 <bi_print>:
|
00000148 <bi_free>:
|
||||||
00000934 <bi_export>:
|
00000184 <int_to_bi>:
|
||||||
000009b8 <bi_set_mod>:
|
000001a4 <bi_clone>:
|
||||||
00000a38 <bi_free_mod>:
|
000001e0 <bi_add>:
|
||||||
00000ba8 <bi_multiply>:
|
00000264 <bi_subtract>:
|
||||||
00000d70 <bi_square>:
|
000002f4 <bi_int_multiply>:
|
||||||
00000d90 <bi_compare>:
|
000003b8 <bi_divide>:
|
||||||
00000fbc <bi_barrett>:
|
000006c0 <bi_int_divide>:
|
||||||
00001124 <bi_mod_power>:
|
00000730 <comp_right_shift>:
|
||||||
0000127c <bi_mod_power2>:
|
00000790 <comp_left_shift>:
|
||||||
00001318 <bi_crt>:
|
000007f8 <bi_import>:
|
||||||
|
00000880 <bi_str_import>:
|
||||||
|
00000910 <bi_print>:
|
||||||
|
0000098c <bi_export>:
|
||||||
|
00000a10 <bi_set_mod>:
|
||||||
|
00000a90 <bi_free_mod>:
|
||||||
|
00000adc <regular_multiply>:
|
||||||
|
00000c0c <bi_multiply>:
|
||||||
|
00000c4c <regular_square>:
|
||||||
|
00000dd8 <bi_square>:
|
||||||
|
00000df8 <bi_compare>:
|
||||||
|
00000e58 <more_comps>:
|
||||||
|
00000ebc <alloc>:
|
||||||
|
00000f24 <find_max_exp_index>:
|
||||||
|
00000f70 <exp_bit_is_one>:
|
||||||
|
00000fc0 <check>:
|
||||||
|
00000fc4 <trim>:
|
||||||
|
00000ffc <comp_mod>:
|
||||||
|
00001024 <bi_barrett>:
|
||||||
|
000010e4 <precompute_slide_window>:
|
||||||
|
0000118c <bi_mod_power>:
|
||||||
|
000012e8 <bi_mod_power2>:
|
||||||
|
00001380 <bi_crt>:
|
||||||
00000000 <get_file-0x18>:
|
00000000 <get_file-0x18>:
|
||||||
00000018 <get_file>:
|
00000018 <get_file>:
|
||||||
00000090 <RNG_initialize>:
|
00000090 <RNG_initialize>:
|
||||||
00000094 <RNG_custom_init>:
|
00000094 <RNG_custom_init>:
|
||||||
00000098 <RNG_terminate>:
|
00000098 <RNG_terminate>:
|
||||||
000000a0 <get_random>:
|
000000a0 <get_random>:
|
||||||
000000bc <get_random_NZ>:
|
000000c0 <get_random_NZ>:
|
||||||
00000100 <print_blob>:
|
00000110 <print_blob>:
|
||||||
0000010c <base64_decode>:
|
0000011c <base64_decode>:
|
||||||
00000000 <ssl_hmac_md5-0x30>:
|
00000000 <ssl_hmac_md5-0x30>:
|
||||||
00000030 <ssl_hmac_md5>:
|
00000030 <ssl_hmac_md5>:
|
||||||
0000015c <ssl_hmac_sha1>:
|
0000015c <ssl_hmac_sha1>:
|
||||||
00000000 <ssl_obj_load-0x10>:
|
00000000 <ssl_obj_load-0x18>:
|
||||||
00000010 <ssl_obj_load>:
|
00000018 <ssl_obj_load>:
|
||||||
0000009c <ssl_obj_memory_load>:
|
000000ac <ssl_obj_memory_load>:
|
||||||
00000144 <ssl_obj_free>:
|
00000110 <do_obj>:
|
||||||
00000598 <load_key_certs>:
|
00000158 <ssl_obj_free>:
|
||||||
00000000 <MD2_Init-0x4>:
|
000001d4 <pem_decrypt>:
|
||||||
00000004 <MD2_Init>:
|
000003b4 <new_pem_obj>:
|
||||||
00000088 <MD2_Update>:
|
00000544 <ssl_obj_PEM_load>:
|
||||||
000000f8 <MD2_Final>:
|
000005bc <load_key_certs>:
|
||||||
00000000 <MD5_Init-0x10>:
|
00000000 <MD5_Init-0x10>:
|
||||||
00000010 <MD5_Init>:
|
00000010 <MD5_Init>:
|
||||||
00000034 <MD5_Update>:
|
0000003c <MD5_Update>:
|
||||||
000000d8 <MD5_Final>:
|
000000d8 <MD5_Final>:
|
||||||
|
00000228 <MD5Transform>:
|
||||||
|
00000994 <Encode>:
|
||||||
|
000009c4 <Decode>:
|
||||||
00000000 <gettimeofday-0xc>:
|
00000000 <gettimeofday-0xc>:
|
||||||
0000000c <gettimeofday>:
|
0000000c <gettimeofday>:
|
||||||
00000000 <RC4_setup>:
|
00000000 <RC4_setup>:
|
||||||
@ -95,60 +162,91 @@
|
|||||||
00000030 <RSA_priv_key_new>:
|
00000030 <RSA_priv_key_new>:
|
||||||
000000f4 <RSA_pub_key_new>:
|
000000f4 <RSA_pub_key_new>:
|
||||||
000001a4 <RSA_free>:
|
000001a4 <RSA_free>:
|
||||||
00000264 <RSA_decrypt>:
|
0000026c <RSA_decrypt>:
|
||||||
00000330 <RSA_private>:
|
00000364 <RSA_private>:
|
||||||
0000036c <RSA_print>:
|
000003a0 <RSA_print>:
|
||||||
000003a8 <RSA_public>:
|
000003dc <RSA_public>:
|
||||||
000003e0 <RSA_encrypt>:
|
00000414 <RSA_encrypt>:
|
||||||
00000000 <SHA1_Init-0x14>:
|
00000000 <SHA1_Init-0x14>:
|
||||||
00000014 <SHA1_Init>:
|
00000014 <SHA1_Init>:
|
||||||
00000038 <SHA1_Update>:
|
00000038 <SHA1_Update>:
|
||||||
00000090 <SHA1_Final>:
|
00000090 <SHA1_Final>:
|
||||||
00000000 <SSLClient_new-0xc>:
|
000000ec <SHA1ProcessMessageBlock>:
|
||||||
0000000c <SSLClient_new>:
|
000002b0 <SHA1PadMessage>:
|
||||||
000000a0 <do_clnt_handshake>:
|
00000000 <SSLClient_new-0x14>:
|
||||||
0000017c <do_client_connect>:
|
00000014 <SSLClient_new>:
|
||||||
|
000000cc <do_clnt_handshake>:
|
||||||
|
000001bc <do_client_connect>:
|
||||||
|
000001fc <send_client_hello>:
|
||||||
|
000002f8 <process_server_hello>:
|
||||||
|
000003f4 <process_server_hello_done>:
|
||||||
|
00000414 <send_client_key_xchg>:
|
||||||
|
000004a8 <process_cert_req>:
|
||||||
|
000004f4 <send_cert_verify>:
|
||||||
00000000 <ssl_ctx_new-0x14>:
|
00000000 <ssl_ctx_new-0x14>:
|
||||||
00000014 <ssl_ctx_new>:
|
00000014 <ssl_ctx_new>:
|
||||||
00000094 <ssl_ctx_free>:
|
00000094 <ssl_ctx_free>:
|
||||||
00000138 <ssl_free>:
|
00000144 <ssl_free>:
|
||||||
000001a8 <ssl_read>:
|
000001b4 <ssl_read>:
|
||||||
000001e8 <ssl_write>:
|
000001f4 <ssl_write>:
|
||||||
0000024c <add_cert>:
|
0000025c <add_cert>:
|
||||||
00000300 <add_cert_auth>:
|
0000030c <add_cert_auth>:
|
||||||
00000378 <ssl_get_cert_dn>:
|
0000038c <ssl_get_cert_dn>:
|
||||||
000003b0 <ssl_get_cert_subject_alt_dnsname>:
|
000003c4 <ssl_get_cert_subject_alt_dnsname>:
|
||||||
000003e4 <ssl_renegotiate>:
|
000003fc <ssl_renegotiate>:
|
||||||
0000044c <ssl_new_context>:
|
00000440 <get_cipher_info>:
|
||||||
000004e0 <add_private_key>:
|
00000470 <ssl_new_context>:
|
||||||
00000690 <add_packet>:
|
00000508 <add_private_key>:
|
||||||
00000900 <generate_master_secret>:
|
00000538 <increment_read_sequence>:
|
||||||
000009ec <finished_digest>:
|
00000560 <increment_write_sequence>:
|
||||||
00000c30 <send_packet>:
|
000005a0 <add_hmac_digest>:
|
||||||
00000f58 <basic_read>:
|
00000644 <verify_digest>:
|
||||||
00001210 <send_change_cipher_spec>:
|
000006dc <add_packet>:
|
||||||
0000126c <send_finished>:
|
0000072c <p_hash_md5>:
|
||||||
000012d4 <send_alert>:
|
000007fc <p_hash_sha1>:
|
||||||
00001390 <process_finished>:
|
000008b4 <prf>:
|
||||||
00001410 <send_certificate>:
|
00000954 <generate_master_secret>:
|
||||||
000014d0 <disposable_new>:
|
000009c8 <generate_key_block>:
|
||||||
00001510 <disposable_free>:
|
00000a40 <finished_digest>:
|
||||||
00001560 <ssl_session_update>:
|
00000b14 <crypt_new>:
|
||||||
00001684 <kill_ssl_session>:
|
00000bbc <send_raw_packet>:
|
||||||
000016b0 <ssl_get_session_id>:
|
00000c84 <send_packet>:
|
||||||
000016b8 <ssl_get_session_id_size>:
|
00000e24 <set_key_block>:
|
||||||
000016c0 <ssl_get_cipher_id>:
|
00000fc4 <basic_read>:
|
||||||
000016c8 <ssl_handshake_status>:
|
000011cc <do_handshake>:
|
||||||
000016d0 <ssl_get_config>:
|
00001290 <send_change_cipher_spec>:
|
||||||
000016f4 <ssl_verify_cert>:
|
00001304 <send_finished>:
|
||||||
0000171c <process_certificate>:
|
0000136c <send_alert>:
|
||||||
000017e0 <ssl_version>:
|
00001428 <process_finished>:
|
||||||
|
000014ac <send_certificate>:
|
||||||
|
00001578 <disposable_new>:
|
||||||
|
000015b8 <disposable_free>:
|
||||||
|
00001610 <ssl_session_update>:
|
||||||
|
00001710 <session_free>:
|
||||||
|
00001738 <kill_ssl_session>:
|
||||||
|
00001764 <ssl_get_session_id>:
|
||||||
|
0000176c <ssl_get_session_id_size>:
|
||||||
|
00001774 <ssl_get_cipher_id>:
|
||||||
|
0000177c <ssl_handshake_status>:
|
||||||
|
00001784 <ssl_get_config>:
|
||||||
|
000017ac <ssl_verify_cert>:
|
||||||
|
000017dc <process_certificate>:
|
||||||
|
000018a4 <ssl_version>:
|
||||||
00000000 <sslserver_new-0x4>:
|
00000000 <sslserver_new-0x4>:
|
||||||
00000004 <sslserver_new>:
|
00000004 <sslserver_new>:
|
||||||
00000030 <do_svr_handshake>:
|
00000048 <do_svr_handshake>:
|
||||||
00000000 <x509_new-0xf4>:
|
0000011c <process_client_hello>:
|
||||||
000000f4 <x509_new>:
|
00000218 <send_server_hello_sequence>:
|
||||||
00000438 <x509_free>:
|
000002b0 <send_server_hello>:
|
||||||
000005c4 <x509_verify>:
|
000003ac <send_server_hello_done>:
|
||||||
00000710 <x509_print>:
|
000003d8 <process_client_key_xchg>:
|
||||||
00000754 <x509_display_error>:
|
000004b0 <send_certificate_request>:
|
||||||
|
000004dc <process_cert_verify>:
|
||||||
|
00000000 <get_signature-0xc>:
|
||||||
|
0000000c <get_signature>:
|
||||||
|
00000114 <x509_new>:
|
||||||
|
00000594 <x509_free>:
|
||||||
|
00000638 <sig_verify>:
|
||||||
|
00000714 <x509_verify>:
|
||||||
|
00000860 <x509_print>:
|
||||||
|
000008a4 <x509_display_error>:
|
||||||
|
@ -1,3 +1,35 @@
|
|||||||
|
esp_iot_sdk_v1.2.0_15_07_09_p3 Release Note
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
Here is a patch based on SDK_v1.2.0 solved problem that if AP’s SSID is hidden,ESPTOUCH may get wrong BSSID of AP and cause connection fail.
|
||||||
|
Please replace the lib in \esp_iot_sdk_v1.2.0\lib
|
||||||
|
|
||||||
|
Sorry for the inconvenience.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
esp_iot_sdk_v1.2.0_15_07_09_p2 Release Note
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
Updated libssl again. To support SHA-256 and SHA-512.
|
||||||
|
|
||||||
|
Thanks for your interest in Espressif Systems and ESP8266 !
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
esp_iot_sdk_v1.2.0_15_07_08_p1 Release Note
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
Here is a patch based on SDK_v1.2.0 solved problem that abnormal SSL disconnection may cause reset.
|
||||||
|
Please replace the lib in \esp_iot_sdk_v1.2.0\lib
|
||||||
|
|
||||||
|
Sorry for the inconvenience.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
esp_iot_sdk_v1.2.0_15_07_03 Release Note
|
esp_iot_sdk_v1.2.0_15_07_03 Release Note
|
||||||
-------------------------------------------
|
-------------------------------------------
|
||||||
Resolved Issues(Bugs below are eligible for Bug Bounty Program):
|
Resolved Issues(Bugs below are eligible for Bug Bounty Program):
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
1.2.0_15_07_03
|
1.2.0_15_07_09_p3
|
Loading…
x
Reference in New Issue
Block a user