1
0
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:
Markus Sattler 2015-07-11 20:41:17 +02:00
parent 8d48aefb59
commit 7f2c291ca0
25 changed files with 257 additions and 163394 deletions

1
.gitignore vendored
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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>:

View File

@ -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>:

View File

@ -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 APs SSID is hiddenESPTOUCH 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 IssuesBugs below are eligible for Bug Bounty Program): Resolved IssuesBugs below are eligible for Bug Bounty Program):

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
1.2.0_15_07_03 1.2.0_15_07_09_p3