From cee659563d38434abbe7fb3523f186f0f308bffc Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Thu, 21 Jan 2021 14:33:55 +0200 Subject: [PATCH] IDF release/v3.3 7e63061fa (#4726) Co-authored-by: me-no-dev --- platform.txt | 2 +- tools/platformio-build.py | 2 +- tools/sdk/bin/bootloader_dio_40m.bin | Bin 17104 -> 17104 bytes tools/sdk/bin/bootloader_dio_80m.bin | Bin 17120 -> 17120 bytes tools/sdk/bin/bootloader_dout_40m.bin | Bin 17104 -> 17104 bytes tools/sdk/bin/bootloader_dout_80m.bin | Bin 17120 -> 17120 bytes tools/sdk/bin/bootloader_qio_40m.bin | Bin 18624 -> 18624 bytes tools/sdk/bin/bootloader_qio_80m.bin | Bin 18656 -> 18656 bytes tools/sdk/bin/bootloader_qout_40m.bin | Bin 18624 -> 18624 bytes tools/sdk/bin/bootloader_qout_80m.bin | Bin 18656 -> 18656 bytes tools/sdk/include/config/sdkconfig.h | 2 +- tools/sdk/ld/esp32.project.ld | 4 ++-- tools/sdk/lib/libapp_trace.a | Bin 23400 -> 23400 bytes tools/sdk/lib/libapp_update.a | Bin 87196 -> 87196 bytes tools/sdk/lib/libasio.a | Bin 2005008 -> 2005008 bytes tools/sdk/lib/libbootloader_support.a | Bin 314028 -> 314028 bytes tools/sdk/lib/libbt.a | Bin 13146786 -> 13146786 bytes tools/sdk/lib/libcoap.a | Bin 460986 -> 460986 bytes tools/sdk/lib/libconsole.a | Bin 402740 -> 402740 bytes tools/sdk/lib/libcxx.a | Bin 81508 -> 81508 bytes tools/sdk/lib/libdriver.a | Bin 2536534 -> 2536534 bytes tools/sdk/lib/libefuse.a | Bin 138208 -> 138208 bytes tools/sdk/lib/libesp-tls.a | Bin 84384 -> 84384 bytes tools/sdk/lib/libesp32-camera.a | Bin 905538 -> 905538 bytes tools/sdk/lib/libesp32.a | Bin 1417230 -> 1417230 bytes tools/sdk/lib/libesp_adc_cal.a | Bin 40188 -> 40188 bytes tools/sdk/lib/libesp_event.a | Bin 97922 -> 97922 bytes tools/sdk/lib/libesp_http_client.a | Bin 200432 -> 200432 bytes tools/sdk/lib/libesp_http_server.a | Bin 278852 -> 278852 bytes tools/sdk/lib/libesp_https_ota.a | Bin 48830 -> 48830 bytes tools/sdk/lib/libesp_https_server.a | Bin 33472 -> 33472 bytes tools/sdk/lib/libesp_ringbuf.a | Bin 118312 -> 118312 bytes tools/sdk/lib/libesp_websocket_client.a | Bin 87062 -> 87062 bytes tools/sdk/lib/libespcoredump.a | Bin 21672 -> 21672 bytes tools/sdk/lib/libethernet.a | Bin 183478 -> 183478 bytes tools/sdk/lib/libexpat.a | Bin 1220862 -> 1220862 bytes tools/sdk/lib/libface_detection.a | Bin 122592 -> 122592 bytes tools/sdk/lib/libface_recognition.a | Bin 122148 -> 122148 bytes tools/sdk/lib/libfatfs.a | Bin 468632 -> 468632 bytes tools/sdk/lib/libfb_gfx.a | Bin 22952 -> 22952 bytes tools/sdk/lib/libfreemodbus.a | Bin 249560 -> 249560 bytes tools/sdk/lib/libfreertos.a | Bin 541020 -> 541020 bytes tools/sdk/lib/libheap.a | Bin 240418 -> 240418 bytes tools/sdk/lib/libimage_util.a | Bin 230790 -> 230790 bytes tools/sdk/lib/libjsmn.a | Bin 21838 -> 21838 bytes tools/sdk/lib/libjson.a | Bin 304046 -> 304046 bytes tools/sdk/lib/liblibsodium.a | Bin 1815236 -> 1815236 bytes tools/sdk/lib/liblog.a | Bin 42962 -> 42962 bytes tools/sdk/lib/liblwip.a | Bin 3322776 -> 3322776 bytes tools/sdk/lib/libmbedtls.a | Bin 3612736 -> 3612736 bytes tools/sdk/lib/libmdns.a | Bin 682652 -> 682652 bytes tools/sdk/lib/libmicro-ecc.a | Bin 155124 -> 155124 bytes tools/sdk/lib/libmqtt.a | Bin 259582 -> 259582 bytes tools/sdk/lib/libnewlib.a | Bin 142070 -> 142070 bytes tools/sdk/lib/libnghttp.a | Bin 1567358 -> 1567358 bytes tools/sdk/lib/libnvs_flash.a | Bin 855952 -> 855952 bytes tools/sdk/lib/libopenssl.a | Bin 290836 -> 290836 bytes tools/sdk/lib/libprotobuf-c.a | Bin 329186 -> 329186 bytes tools/sdk/lib/libprotocomm.a | Bin 444282 -> 444282 bytes tools/sdk/lib/libpthread.a | Bin 125206 -> 125206 bytes tools/sdk/lib/libsdmmc.a | Bin 257560 -> 257560 bytes tools/sdk/lib/libsmartconfig_ack.a | Bin 25698 -> 25698 bytes tools/sdk/lib/libsoc.a | Bin 235886 -> 235886 bytes tools/sdk/lib/libspi_flash.a | Bin 226588 -> 226588 bytes tools/sdk/lib/libspiffs.a | Bin 590938 -> 590938 bytes tools/sdk/lib/libtcp_transport.a | Bin 189914 -> 189914 bytes tools/sdk/lib/libtcpip_adapter.a | Bin 140112 -> 140112 bytes tools/sdk/lib/libulp.a | Bin 37990 -> 37990 bytes tools/sdk/lib/libunity.a | Bin 174814 -> 174814 bytes tools/sdk/lib/libvfs.a | Bin 253136 -> 253136 bytes tools/sdk/lib/libwear_levelling.a | Bin 237572 -> 237572 bytes tools/sdk/lib/libwifi_provisioning.a | Bin 533616 -> 533616 bytes tools/sdk/lib/libwpa_supplicant.a | Bin 3019130 -> 3019130 bytes tools/sdk/lib/libxtensa-debug-module.a | Bin 12438 -> 12438 bytes 74 files changed, 5 insertions(+), 5 deletions(-) diff --git a/platform.txt b/platform.txt index ecae5eef..51eac311 100644 --- a/platform.txt +++ b/platform.txt @@ -35,7 +35,7 @@ compiler.S.flags=-c -g3 -x assembler-with-cpp -MMD -mlongcalls compiler.c.elf.cmd=xtensa-esp32-elf-gcc compiler.c.elf.flags=-nostdlib "-L{compiler.sdk.path}/lib" "-L{compiler.sdk.path}/ld" -T esp32_out.ld -T esp32.project.ld -T esp32.rom.ld -T esp32.peripherals.ld -T esp32.rom.libgcc.ld -T esp32.rom.spiram_incompatible_fns.ld -u ld_include_panic_highint_hdl -u call_user_start_cpu0 -Wl,--gc-sections -Wl,-static -Wl,--undefined=uxTopUsedPriority -u __cxa_guard_dummy -u __cxx_fatal_exception -compiler.c.elf.libs=-lgcc -lesp_http_client -lcxx -lwps -lsoc -lesp_event -lc -lprotobuf-c -lunity -lesp_ringbuf -lasio -lnewlib -lfreemodbus -lbtdm_app -ltcpip_adapter -llog -lxtensa-debug-module -lsmartconfig -lspi_flash -lmesh -lwpa -lheap -lbootloader_support -lapp_update -llwip -ldetection_cat_face -lopenssl -ldriver -lesp_https_ota -lfr -lconsole -llibsodium -lmqtt -ljson -lwear_levelling -lface_recognition -lfatfs -lspiffs -ldl -lrtc -ljsmn -lesp_http_server -lfreertos -lespcoredump -lesp_websocket_client -lod -lprotocomm -lwpa2 -lesp_adc_cal -lnghttp -lc_nano -lpp -lpe -lethernet -lbt -ldetection -lulp -lcoap -lfd -lespnow -lmdns -lmicro-ecc -lcore -lmbedtls -lcoexist -lface_detection -lesp32 -ltcp_transport -lphy -lsmartconfig_ack -lhal -lnvs_flash -lfb_gfx -lvfs -lesp32-camera -lm -lsdmmc -lapp_trace -lefuse -lnet80211 -lesp-tls -lwifi_provisioning -lwpa_supplicant -lesp_https_server -limage_util -lpthread -lexpat -lstdc++ +compiler.c.elf.libs=-lgcc -lesp32-camera -lpe -lfatfs -lesp-tls -lnet80211 -lsoc -lwpa_supplicant -lapp_update -ldetection -lmicro-ecc -lesp_adc_cal -ltcpip_adapter -lapp_trace -lwear_levelling -lcoap -lesp32 -lcore -lesp_ringbuf -llibsodium -lsmartconfig -lprotobuf-c -lxtensa-debug-module -limage_util -lnewlib -lunity -lm -lcoexist -lface_detection -ljson -lcxx -lesp_websocket_client -lwpa2 -ltcp_transport -lulp -lesp_event -lesp_http_server -lmqtt -lhal -lmbedtls -lfreertos -lwps -lnghttp -lface_recognition -lethernet -lbootloader_support -ldetection_cat_face -lespcoredump -lnvs_flash -lfr -lphy -lopenssl -ljsmn -lpp -llwip -lwifi_provisioning -llog -lespnow -lc_nano -lvfs -lesp_https_server -lmdns -lbtdm_app -lfreemodbus -lsmartconfig_ack -lfd -lasio -lfb_gfx -lsdmmc -lrtc -lpthread -lconsole -lmesh -lc -lesp_http_client -lspiffs -lprotocomm -lesp_https_ota -lwpa -ldriver -lbt -lspi_flash -lexpat -lheap -ldl -lefuse -lod -lstdc++ compiler.as.cmd=xtensa-esp32-elf-as diff --git a/tools/platformio-build.py b/tools/platformio-build.py index c521697f..e5232e34 100644 --- a/tools/platformio-build.py +++ b/tools/platformio-build.py @@ -171,7 +171,7 @@ env.Append( ], LIBS=[ - "-lgcc", "-lesp_http_client", "-lcxx", "-lwps", "-lsoc", "-lesp_event", "-lc", "-lprotobuf-c", "-lunity", "-lesp_ringbuf", "-lasio", "-lnewlib", "-lfreemodbus", "-lbtdm_app", "-ltcpip_adapter", "-llog", "-lxtensa-debug-module", "-lsmartconfig", "-lspi_flash", "-lmesh", "-lwpa", "-lheap", "-lbootloader_support", "-lapp_update", "-llwip", "-ldetection_cat_face", "-lopenssl", "-ldriver", "-lesp_https_ota", "-lfr", "-lconsole", "-llibsodium", "-lmqtt", "-ljson", "-lwear_levelling", "-lface_recognition", "-lfatfs", "-lspiffs", "-ldl", "-lrtc", "-ljsmn", "-lesp_http_server", "-lfreertos", "-lespcoredump", "-lesp_websocket_client", "-lod", "-lprotocomm", "-lwpa2", "-lesp_adc_cal", "-lnghttp", "-lc_nano", "-lpp", "-lpe", "-lethernet", "-lbt", "-ldetection", "-lulp", "-lcoap", "-lfd", "-lespnow", "-lmdns", "-lmicro-ecc", "-lcore", "-lmbedtls", "-lcoexist", "-lface_detection", "-lesp32", "-ltcp_transport", "-lphy", "-lsmartconfig_ack", "-lhal", "-lnvs_flash", "-lfb_gfx", "-lvfs", "-lesp32-camera", "-lm", "-lsdmmc", "-lapp_trace", "-lefuse", "-lnet80211", "-lesp-tls", "-lwifi_provisioning", "-lwpa_supplicant", "-lesp_https_server", "-limage_util", "-lpthread", "-lexpat", "-lstdc++" + "-lgcc", "-lesp32-camera", "-lpe", "-lfatfs", "-lesp-tls", "-lnet80211", "-lsoc", "-lwpa_supplicant", "-lapp_update", "-ldetection", "-lmicro-ecc", "-lesp_adc_cal", "-ltcpip_adapter", "-lapp_trace", "-lwear_levelling", "-lcoap", "-lesp32", "-lcore", "-lesp_ringbuf", "-llibsodium", "-lsmartconfig", "-lprotobuf-c", "-lxtensa-debug-module", "-limage_util", "-lnewlib", "-lunity", "-lm", "-lcoexist", "-lface_detection", "-ljson", "-lcxx", "-lesp_websocket_client", "-lwpa2", "-ltcp_transport", "-lulp", "-lesp_event", "-lesp_http_server", "-lmqtt", "-lhal", "-lmbedtls", "-lfreertos", "-lwps", "-lnghttp", "-lface_recognition", "-lethernet", "-lbootloader_support", "-ldetection_cat_face", "-lespcoredump", "-lnvs_flash", "-lfr", "-lphy", "-lopenssl", "-ljsmn", "-lpp", "-llwip", "-lwifi_provisioning", "-llog", "-lespnow", "-lc_nano", "-lvfs", "-lesp_https_server", "-lmdns", "-lbtdm_app", "-lfreemodbus", "-lsmartconfig_ack", "-lfd", "-lasio", "-lfb_gfx", "-lsdmmc", "-lrtc", "-lpthread", "-lconsole", "-lmesh", "-lc", "-lesp_http_client", "-lspiffs", "-lprotocomm", "-lesp_https_ota", "-lwpa", "-ldriver", "-lbt", "-lspi_flash", "-lexpat", "-lheap", "-ldl", "-lefuse", "-lod", "-lstdc++" ], LIBSOURCE_DIRS=[ diff --git a/tools/sdk/bin/bootloader_dio_40m.bin b/tools/sdk/bin/bootloader_dio_40m.bin index 09b2927ca6a5aa4046f902be6d813226c0701d47..72b1d06e3c6b4d3eb74cc2dff9901b7c9bfaaf0f 100644 GIT binary patch delta 2262 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 diff --git a/tools/sdk/bin/bootloader_dout_40m.bin b/tools/sdk/bin/bootloader_dout_40m.bin index 108471c08fce6a536e25af9681fb7c47b8e3ad22..9393cb51a53931694e715e4e0b162a725d9427fb 100644 GIT binary patch delta 2262 zcmcc6%6OrbaYF**W*(*~jFS@>*KA(E9K$Fl!0_Lmfx(F3|9=Js1_lTFB~uw3o-qBl zuVDUf|AlF?6zeiZhRFw6^@DgA{@d3aV09>9{BM7T>A!sg<9~Y=rvLVH3_jR17<{mw zVDQ0yiopl_4NU*-C7Ax(7cl*|*J1i^AHekAeulvZdnN@2hX4QnGq5oHw+~?aZ=b-p z*@K86al$HrhE)nH8C92V_BK{wmQGD!c$&%( zHj9BrdM&qrpu*BfhD{5&7A;^*wV2#x7R;nNZ}NS!rA$j}CbyXfYdq~_SeX5H!J;PB z9)`7ysSOMkhMNuwtY}=YVv1@d!x<^n)&CbA6nMILGNXm1%Tr4R^wJ4+hx}3=C$D42}VR&A0Gg^#6M>;IGc>h5mn^E@W`D z`a3zxLAu`f?*Rpd85}_i83G~|4k$1LWiX@(i8ShhgePe*1T8{{H`;;(S8z*Lhio{HZS7gU9h+* zHR!u7S1gxm9K#tdovucazYA6zT5ihJrpOS;3o?2JYooy5hE9+(I$1$}V{N?or=b(% z%ud#|%#GZCA8;_Rfh=I)Hs+CPWdAGjfP_TbUobrre%|=(&*YtsdQ4yc zOn&L8Q?KgwU6)JtgP9{k<3o_L6&w?v|CulgWChHpPtf=`(D>KT_zV9)LT*w9!=eR@ zjhFs_9L2=Iz$4Xo9>i`u4zj3&<9o&%S)&gO;Am_-0}@-oG4V8-VJD!5!5nk+&*VuK z?)CHjOqc}n_Dl{?IsheviR-~8a5gPHm?3NlcRAJNT!3Myh3>5G7xhG zXJg?Xh@z%USVEdOA1bxrPeT{T`<R%0m0k+L5Y%|WsjOgCdF8g$PA{& z7?2H3OBrBR$bJ9?wW9XqLMv%TmC3zU(wwp&r7Jilx=-F{r711|;&n1DTBy^g1u@;s zkwKAr@<%I$df`8^9~1@tfV{}VB>O?}$8Qi5WZ=XOOm>UHkMuAg`;zy8L4JHL$R@o0`i40B)9o&VPj;Sytz5z)@usMqTaR?P~-1FPP z733RFHkl>vLXJ8ulP6e5dwu@>fP>-Ef)<`RkcfE?;CRwx{P^1;O~CO3 zi08rL;3mpb>fm}Hz(pXyMbN0fiSdb|8{GQBbtHQMM z_hb{>5{X!ldpejKx<%C_lzKeWG%VV97!2EgPd;EPDX9;VG*V_TFc1+-W>gbaR8!VY zRsXN5KKYZaQ@s;Nwu570=I;p|0@G)(@JKW$DJV32VNeoO&`@Z!0!eFffQtYH9Y=&j z983a|L)S7j#(-S8FbpI6l4%qI$yjhG+Wb~97EnC# zOF;wS_iK>c46a7m-wiVbKqRC{ zf-?GTlWi^O}HkqgB-Vl6BI_! zvScCH9W%HZS-@)9e#6u*Jo)SCGl;>e7ylcc02v92OKVZFW`<1*7?(c#zqIy$nlO`U z?|&mDhOo;Fo0OQgX{TzeFj9T`U-kn-ny~oN{{N}f|5eZa-=xI2bkqMuO3Y8+{GY(U zkfzL}`W2+c%#nc&(gFd63>;r+p5AnK*QC2bSB^KG^XcAK^LMhwye?O++!>RMH`M7a Gd;|dG*I$zW delta 2135 zcmcc6%6OrbaYF**A(F3rvLVH3_jR17<{mw zVDQ0yiopl_80P=>N0|QG%P{}9zrpn1{twfC`xyow?3ol882*E8`EUP+@xMI}(`F~O z4a!WZ*EfIBT*Ey1fvyOnz~ryG@&YEU3=aSQ|F{3($;7a^k%3{dgr33V6}mbc|KI@N7 z1th-v-^sVE-0KbgPM8D{1{nY{VWJ_}1kR?V4h>x(sZLHF&PLt8GdUV{Kr$U1!^N8uvgfHFIQ8oIBalR-u0LAK4FzoBn__@-WGMQ0xLT zLDo#{18G~q*;x3ep-VtPfyF?H5$b%-MGKf47eR~yCl$qJkXj8U1zlFz4`zuBP758} zg_(}2FeKK2BqG=xXa8{s6>#+XV(84nZ5;KJ$ zKARQ;Lt!LHcLuv-*&l~A0msrmlVk1Vm@@uMuC+@N@&c*4w4em0%k9tPk9P8Ib|B%q zY&Ug*9^o}eenN`RSZ`f1H+;P3mVNqLW;V7ESW%o0P?w_+@Hx|_9{$z zeOI-Y!Aao?NVbDx;=A7yIs~TAVBwKyP*PB6_`;whsGyVlN8gv}s?l9a6($vY^ zxDrIq;4nP*+rSc(?2IxPmj3wv%t)qj2}s6*L-F8m1!DolsNV|8pwNfd(>NC@xeF|r z`+KslqeA^gkYEQ#Lz^g1Wkcry9<4SO237O_JX|~;Y)qhXcF_XHrUfh$Q$XrgaxQEI z(L1;%F8V!Twm?IJNlRL2@&=8W;U;m?;1vAvuL>;ey{!-~3<8)Hny^ z$5agl*$-xp3_M+pGk({DJY4|Q*9+F?@Ee-^xhD32Bvx=Xtzm!_2MfXOn8DT930B(; zSGzF!_tR(p!3L{d{BIZq(g}(pYf-UghD{3?mp=RdRDmH)m`SzwzmXC{*ky)IN=)0d zCuckHGcT26m|W{5C+=AA+k6Y}#r)p~3x4aoUYP$|Rhhxj{`cfM3u!Y8kbyHef)+9a zM1s5ecK0W@BeyILQ9n4OEUCWc}^N%)r2KQ1iDNBPcEos{URm z@O#1LMLfI<7B?-u{LPjtmh0)R|7W;#x*AP>FIaJCxhYedB151q$OSW48x4L#OEK01 z3Jfz?8}I#shArz_=0*WfY_Ktd4CXfGk!s}mE%Jbap-~>Bw}a#R3#Mnn&l_L=ntaw$ zk4g0R2iSsxseg1Yz4;Mc zzaDTffKnchRO1y8yYcz20}2cs9N#nE$l82h02e=O;K~`~a0K>!{kHYn2A{uwn$kY3 a485Fm>D8iw{5&&*Cff`9gbr`ZEC2v*rZ>$1 diff --git a/tools/sdk/bin/bootloader_dout_80m.bin b/tools/sdk/bin/bootloader_dout_80m.bin index 7faf0dd26434606200d1f9a3a32ba670aa440971..8afa7f2409d076ce36c4b887774c1deda76669f8 100644 GIT binary patch delta 2204 zcmaFR%J`s_aYF**W*(*~jFS@>*KA(E9K$Fl!0_Lmfx(F3|9=Js1_lTFB~uw3o-qBl zuVDUf|AlF?6zeiZhRFw6^@DgA{@d3aV09>9{BM7T>A!sg<9~Y=rvLVH3_jR17<{mw zVDQ0yiopl_4NU*-C7Ax(7cl*|*J1i^AHekAeulvZdnN@2hX4QnGq5oHw+~?aZ=b-p z*@K86al$HrhE)nH8C92V_BK{wmQGD!c$&%( zHj9BrdM&qrpu*BfhD{5&7A;^*wV2#x7R;nNfAW2^rA$j}C%2ggYdq~@SeX5H!J;PB zUWT=dsf`R4hMNuwtY}=YVv1@N!x<^n)&CbA6j-`+GNXlM{ZmT@^wJ4+hx}3=C$D42}VR&A0Gg^#6M>;IGc>h5mn+E@p7F z`g=fu!Gp!YgJsg8e>@UAthuZcGMXJ)C#Q1=HyVQ^XK(~9WC(~x*A3PE?9ABxhYedB10fA$W1d?8wLJ0bb_qz zWIdq3FoU)6=AVX6kkdL@*D^P9|9!y0zy`8_f!mlzs*(M#$O8_B#{Yi~C@^$ze1F08 zO!#@@vpNvB@b?Yl0Q><2SPhQ@~=Wh*!)KL0ae7RU;i@1CIXZ=mt7 zq45{~frQqi42DGu7#lDB0Xd3^fq_S=@jQs#cpPL=2gmn}H?l?_7{D>wcm^c4f@9)o zG{a6n4TCx6=%2}xEZpno{h2Tcd?>ylIrB-;cQ&}XC_DE zDv(SEM|p+t#AP7n3eLvDKM+MtnXoi9aXwUP!JmdMkoP+|WqNsdHZ5RTv>>f<4#?p; zygV{I-XN~w3=sd)f>}I12lgm{M5cfQczAi%Kom@Xa?e1xJ%1*5S}N4nfUMBqnArSh z!X%ItU{7gqOl*MjVZKpNC^0Z75ffrl3;^kw!PK;VKQ!W*6iXpOjU|5?W(xRlKobDd zoMb~6kW2@&()xM@4Uh$z%xs`!XJ`i&_heRD(4e3J3LH&l8?DArkRxS3D4K(0Etq^b z8k#|JolJ_cAdwkNjWHk_nwB!atdRWx3Tj2|$%R(Zj4G3Rt)w|+K}uI}Omv^T(MnTX z0L1HLTC`B7Q43;*Z}TCdj~ve|{fOU|7M~ zc>i}pmwI}^GpY$Iswr!ys{L10 zo6KbARBs28?ckW0`g=l$!1Ng`JQ58`3JMKh7?cDRG!z=mK+>8V;5@IOsn795HezZHxH6p#E;PzD(Z zaux$aBRf>m5G;8eSrSxG=}cC&SEyG3DeB;8m?p|oF`?rCkCq!V!%~6&JY0~HbHr$wIJ0W^gtB z{ROh)KV0p?L%&p?K@3j4@Zazt$VgDUT8oM`Gi+MG`1I-jr`7)_>p3VgRsNqG=pd)b s25D0;r03pdjnJF??b#tA=dSasQ=VVkyf~qp)9l3=quXUm{+w_G0B*HPCjbBd delta 2116 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 diff --git a/tools/sdk/bin/bootloader_qio_80m.bin b/tools/sdk/bin/bootloader_qio_80m.bin index d0a5182b96fea909e33fac77e3cecb4160385929..babc152fed3dd79890915049a4e13997a998f685 100644 GIT binary patch delta 2223 zcmaDbk@3Mq#tjLKn|YX~FiuWjT(fxrGY6BL0KcT2*wwt$hG9kHf<>%L z13~m+(Wf2^vL6^2%p4gU&;2pq!h7-TpM&TA=)7Kd_RrGA430bgOs;a1uHX3QfC9q| zj-Z7M0g(y^6c~as7}A798drmaCuuMQEkcMl?gk02;F!4U&xBP13KK*OW(rQ21=2K= z8~Q}mlr(rIi?}P*PyfTl z&cJZ6;g1_D0|Udsx<78rAbQdtH%3qrI5^?Y!p=VnHZS7gU9h-msnK^^u2?SBc!o1v zI$e#E{w!E=Xt^mHnEGeJERYp2pC+O4!_fF4XndJJkdT{{!LVonV`Bi=QA`XBJW`FmAak|qp{HoB({QMq9>YRZcxKuj&YvcYUd#$^Jl^&kgsQQfRX_y9Zb}n z{LoIMUh~gPjz$fTSsfhZ6~Yr$K+F}Kjc>ff3gl27ULF}9ZxB}u#J#j&7LU(?JqjQJA&>wMFV7l?JRg+HaR$QYnp|VA znEdPa0R;vPj){zaCQJg^0QQ3h$HafXVSJeD6%Sli5bA@$&Bn91OA_6t{vT zEtq^b8k#|JolJ_iK_WAl8gKoc?C&7zv=YSaVDe#7=n&vx;*o67Y=*f?aS=ogWHO2* zD7DN6$*tg+c=Y$=Weyq=eIRZp)1rksjVmBln>jKlcK)9H%t79B;&0gxihaL9=JGJf zeo!m}Gr`eT1=6>IvoY#-LzjSp0*iqXBh(k1ixx09_Cd@7rxC^c-;@0u#rd;9S~A!j zr~GzE6L6e7S;9$X@&w0t&0LV$OAA_f=0GAL6U1lJVqhqAgzCr!>&Tic;Uv!*0Fs?N z!BJ*%gp;$N6NqzP?2r2ptCBY@?>-8Qm^a34k$2mFgJ9Is!1sIc&KSuwDB+) zGJ;%Zq|9JoFvaLFOn4Z03ZTENgI#9+7#qya1?B9_dkCakEYto@Yr|5Db;-<+N5 z_kd(OI3_;+HK9Xb`V1Bxi3TMFg@!K-N`eX+3XNMp(wZFL%&nl~h>*AelYr#CwM>oI zem&q|Sa<;>K7*@i4MW3B0q*98hA9&|z=?)y;i6v)7Bw}V{?*X6siDbmfxV$Y$AM(- z4#T-1EuGAb6G8M04#UI03@kxO-6(@$>5u=Xs)M6pnkY}jgpLC|T5ik?svrLGa6!t@MGF`w zx`C7|%4ArW1!C;rnmFaxgxLZO4JrX0f^bhHf#hazHBR}}FjD|TLP}1qg_C}%zWKkF zsj&|f45`ik!9m8;)z}5%FRTxR>Z=FqQ~CwXfm{>oKoToBK>-FWLKb?0gl2FxR)f{n z!qqNx_@(*`VsPq(|AzJ;WuS<)78Pq|*tCH0>C^vDtN*77Go^O_H&S8Ti$CrCzqImy>Y4wWlo+3G_`gVrS@q5T2@DKr%1o+XL2Aq#8Q36A s3sBtx$NZa^mK5!s)e>Q~?fcH)FxG>`OOp9hw6-LllAbfevq8fX01NV2o&W#< delta 2116 zcmaDbk@3Mq#tjLKlfN*n*_^;Qg>mx&W)3DfUWWhn3=BpL|Nk>EFfcgSFPX~V5Wx7~ z{t4rM`vk_x$5@v!@=VTU(--An_-|ixfYm{U>A!si^M89CrvLUECU0aD){0^NZ-0d8 zzr76efBPFu|Ly-U{kNZC@WGx*fq~&a*xdj2e;EJU^Du3G$M!^xDfQ^)E4n+FMSEJl z*x&zd|D1t=jp6_Q^ZywdzSs*)erPB!VA9Iq@c;jR`wyN>44WGn7$&nA8BCsHsKfF9 z{r~#^_5c5GHZgk5!lXK9vZA>Nlj_3F=H@!A(ogLfQXLt>W-;(cujLjHR8Tc#*tCFa z(E`S&J0{oJ1T!tInta)2DU)jCjnp)Tg)jdsSk$yMgJCV>(-;N|!%YVTRx~bH zF=c5e!x^ciUH=yy6i{uP{MFVnJXMrIy_kRF)ju1Q8hE65xD|Fat4c7eXk4&}RaF;6 zFBVNzVUYd6z+mRc(0Jz00R@H?91~CfnJ`P>fC9rz4ha9mp9!-RkoZR@pLOtvS@&nc zB#0%j(aHZ65%=mJS~a`JFCuKqKVqj42Trh}urLU`gb5OW1*W8EK!qNYrk z118RgN-daN=qO@8=g$KU1|41=86NLN3(^{AfVh_y%;NDmutxzTFa;#Q!^^V8=cnv-l80+Q)qR$5=LpaD{>$;`&ez`$VW2Nhq?pr8R#tjTPn)tCx$ zjqC?ScaWq7lMhEjGf1wJNih~AGJ~lx=1+szOo67Q3@|HXKY#*J(fZHibxu-DCVwWM za+2cG1*u-aG124CA2YGr7=N%uE5I6&&k|j36luCIwwq*$-xk3{DFj+=ZErX)qN2 z`F%ivA%opf@{dEBfTP5p$%!t~lW#c3Yrg;efP>-Ef)<`Rkf44I;|k_C@|)LdFn0@HI~@)s8c*Bv0yyKFo*5QDaWxhy;}5bg#LSM~n? zGgdKNZ43;H7A$Do2oh3U{@aoXgJIibZZ|1O3y_?VGJ}DEh*&bCny{jpvUaN0e^sr?c5Y6JejwQnj)@t+Cv*r* zpTWW-(V(QD(C~#pNl-yUq0#O4s0^ZKa2R_0Hn0RG zDx(aBr9b{ZGm>eP1Ibu$C|dtkFcwg}_)9@qq5gmZ1H|@5aj2{bSoR4>7A6VG%3$L= zI2xvj@>ERdI1s}*T}XM-f(6rsRGSujXrCm~s1DMPP{5<*#>}u(Dw z|5~O-VNeLAYB0!tFmq(!>1yN$@fSXaYGVOw+wu#V3AiRQgB-Sk6BLwPpaALQTzDI* zmcbOPnCUl6@xn{LRG<9^8=QLKzu`rYI#3K-i;6WfY+Ath^y&Yn3JjC8JQSJa7$*06 z$eB1k|7E^~_u{i(2cQ4adA;!2FI8m*$88{e9xM(XERzoXS{RVlYz>sichHn0WTr zgsC7;z)I3nAcY1Ko-iO322T1l$zHF1=`S{R28M%mzuZ7&%E6jnZp;h}3HSo;gLny5nK=cDm+(fCroAb~Y0gJIDE z#zsG|qnH>Nc%&M=LF~pjkVPFF-!tCG+I(ODmsV`xdKr{L5t#d>)q@pI$JYLJFFk%S Ze#e5FT+jZLpJe#3_;ZfjZdU`IzW}>RHS_=g diff --git a/tools/sdk/bin/bootloader_qout_40m.bin b/tools/sdk/bin/bootloader_qout_40m.bin index d136b3716a1967a0d81b63f4285b81c7933b6970..fe32da52c40e73531d2b19b2a905ba6a5363305f 100644 GIT binary patch delta 2127 zcmX>wk@3Jp#tjLKn|YX~FiuWjT(fxrGY6BL0KcT2*wwt$hG9kHf<>%L z13~m+(Wf2^vL6^2%p4gU&;2pq!h7-TpM&TA=)7Kd_RrIW430bgOpbGtHrx2;fC9q| zj-Z7M0g(y^6c~as7}A798drmaCuuMQEkcMl?gk02;F!4U&*b%P;%Zy|OqeQgK!IT< z#{mU~6&w>c{+X~!z+l1?hM9sBW`WF_$q_i^&*V35diB%)u(2~R9BlaG#>&9JaIo%= z8#9QW^v8`66v+oC{8`xfXTj!0JiH4QH!U^#Zp#(Rr5eX@hD)cbanhd!D-JC;WolDo z2_Q3 zG}eOjc5r-u!Sqb{d1K0-$!p#9n2P^QzU!`2pQ`pj^ z0rOoF8b1t;AA-i0`2z`rNf``_7BDsjfE~rez`!Hb=nG;ux`Hg~;P{^LM%M5H1301@ zy+C3sI3{|c8RiBx4CWZ;$*p!CA~Js_Oal3OCI={@K`}j1ck)9!k$TNPGdUVHKxTDt zlvfB(Q~@zpa5ldA-OvTn(3A;F8WUxqQgVM9x}I12lgm{1cX2WJiI(>Ao6@rF2@-NpKEfBy<+mO-v<;JG&m+Q{+Tcd zWCPd_8XOb<{f6;ju2)bfF)%0*6Jk?52huZxscHRwXgo71eufA&e)`=oQ^1D<8sAKF zk_`|2p5!2Axd$ZQ!K}2PK|urLM@?oMt;Wm0A8;_peo)*BlC)s*;b>?E$#pU*-Uf-x zU~0Ved$PZSsMAUiw}Z)tNufi4hlxkBL9-d=D#b+*IgrUHlAzQw8zi@aW8%@@lb1PY zNc4fYolJ`s>NKu^SZ(IWpxF6)@-qi{&xyZfKPdM72ARvlB>O?J49o;aTNOy(3eLu; z-wj;?3JNR+N{mona4uTF+}H;(3!Fw2^M6nFa}?*#0%?h0bDZ+qAymN8d~%6nwq_wn z-K7OBJaZrskPG6oX)!Pqx`I?^usi1ec1RO&%$v;NB+nQ!S;Hw=&<&*K(t;A09;eB3 zoD^KGK%#fqcx)gBnSr@1JTVZi5s0h$;Qtw`7_K%3hD8e&G%ACH6g7WaGJ*UD@{}Ui zWJYIIM)k?+&ZS7FCl_>hVz1uxR69Fk}U}%1D{Pz+j5eVaBDO{~L52 znzVqSO^Cs86-WbEN<=J~QB7D;OfQk861Yke;HVU zlDAO?!_puBpBc$CP5{YRa47EjrC=5Jm7EI;LG%u;iL-xAm@UxI zpc2p_2zPcSNNxsK&_ZAO@>m{BP(6QU;1j zYf-UghD{3?mp=QywDy0RFq3NUe2?1ksGy?$nVv&45E__4Fz$KdVaz=DVImc?sc007s*ImZA1 delta 2084 zcmX>wk@3Jp#tjLKlfN*n*_^;Qg>mx&W)3DfUWWhn3=BpL|Nk>EFfcgSFPX~V5Wx7~ z{t4rM`vk_x$5@v!@=VTU(--An_-|ixfYm{U>A!si^M89CrvLUECU0aD){0^NZ-0d8 zzr76efBPFu|Ly-U{kNZC@WGx*fq~&a*xdj2e;EJU^Du3G$M!^xDfQ^)E4n+FMSEJl z*x&zd|D1t=jp6_Q^ZywdzSs*)erPB!VA9Iq@c;jR`wyN>44WGn7$&nA8BCsHsKfF9 z{r~#^_5c5GHZgk5!lXK9vZA>Nlj_3F=H@!A(ogLfQXLt>W-;(cujLjHR8Tc#*tCFa z(E>)*?UUYoit4Lnjj+zPvzRV5f!G%i@gs;Ud3 z7mKEbb+KgIe9o6SO1yG(YOjE)4@?*Av|#zh`EBZvF;Bf{InCS6m@;fID2?Y?hlWEaHoklB&4Q7rEiqd~3>p9D-82*v{plI+16dgQF zvL6&Vz)X;#6L~=TR&X}HnOx{BW~u<6<%2B(D%?!rvRR2UNf z{63(-5W(gs`Nttt!13hdJVl;4B+Y+4Kqh1Wrd)wG78VWt3g zb3?cn#*p6)U7H%33>VlN8gv}s?l3e4>F8u`R0q*BI1GJ$8(4zU zlTil4(jWhy8Oby%fn+Q=6zzX27z-#~{iUF+AbCK60b+ZjG*s3CEc;@zgS%qAK1i&C zqoGZdr?R2*0FPE13&T>e|2$kg9&AjY5^~W3#-;@<6Yu{zpun(_b0ITG{SK~)3cn}J z7HDWt3Fr`nJNq|C%?z$ah2IS`1wbSu3vexz`~CFI|FukwQXr3~YB0!tFmq(!>1q`F zUH^cCVc|QdK5nqS-M^senrk8#$g&ljpdji3d9;&r;UlP8cCcE`-!QccZ~l7v>_6CG z)r-7!{y$YW=)OwwQoTEq|#35vs@42H(rAi)(J6L0;Ruu4E-f{4LPL8Q_!f@9*9 zUlXQ+d<82lFM<>rOnAb8P#8G#*Cczr`Zd4U*cliOw*GPhl^X|}f4MO;Ffbfk{>zOK z6h#LY|617hYr*D4JiH4QH$C0_&6X>c>*=olXSj5_8aMq~u;S2iQ>HdWhQQSzC(U4O zT=xrFYOx+rV3@($7zqn<*0s!yeZL-XFtC9vVBj|9k!tMvCGvoSp>ZxqZwJTs7fjED zpEqXyntae+k7@F+$sg@?>X$D6rppBm`^I{ZvK1T?TYjNd1&wI@GBkb(8ej1jB(NrB zFf3ZY*cb|S6cYmjk5pq2h~1b9vZ#aOd&V1Ciw_Lo5{V65_kuzMf)$^7NF85$@ZoiZ cP4>30k1PFnQn7u;uJR=LtX@~Ybbi4O0JYC5iU0rr diff --git a/tools/sdk/bin/bootloader_qout_80m.bin b/tools/sdk/bin/bootloader_qout_80m.bin index c2c100a3e2e2b729a76cb712ef02ca386208aafe..5559febe822288105c5d020f9794420ea1e91261 100644 GIT binary patch delta 2223 zcmaDbk@3Mq#tjLKn|YX~FiuWjT(fxrGY6BL0KcT2*wwt$hG9kHf<>%L z13~m+(Wf2^vL6^2%p4gU&;2pq!h7-TpM&TA=)7Kd_RrGA430bgOs;a1uHX3QfC9q| zj-Z7M0g(y^6c~as7}A798drmaCuuMQEkcMl?gk02;F!4U&xBP13KK*OW(rQ21=2K= z8~Q}mlr(rIi?}P*PyfTl z&cJZ6;g1_D0|Udsx<78rAbQdtH%3qrI5^?Y!p=VnHZS7gU9h-msnK^^u2?SBc!o1v zI$e#E{w!E=Xt^mHnEGeJERYp2pC+O4!_fF4XndJJkdT{{!LVonV`Bi=QA`XBJW`FmAak|qp{HoB({QMq9>YRZcxKuj&YvcYUd#$^Jl^&kgsQQfRX_y9Zb}n z{LoIMUh~gPjz$fTSsfhZ6~Yr$K+F}Kjc>ff3gl27ULF}9ZxB}u#J#j&7LU(?JqjQJA&>wMFV7l?JRg+HaR$QYnp|VA znEdPa0R;vPj){zaCQJg^0QQ3h$HafXVSJeD6%Sli5bA@$&Bn91OA_6t{vT zEtq^b8k#|JolJ_iK_WAl8gKoc?C&7zv=YSaVDe#7=n&vx;*o67Y=*f?aS=ogWHO2* zD7DN6$*tg+c=Y$=Weyq=eIRZp)1rksjVmBln>jKlcK)9H%t79B;&0gxihaL9=JGJf zeo!m}Gr`eT1=6>IvoY#-LzjSp0*iqXBh(k1ixx09_Cd@7rxC^c-;@0u#rd;9S~A!j zr~GzE6L6e7S;9$X@&w0t&0LV$OAA_f=0GAL6U1lJVqhqAgzCr!>&Tic;Uv!*0Fs?N z!BJ*%gp;$N6NqzP?2r2ptCBY@?>-8Qm^a34k$2mFgJ9Is!1sIc&KSuwDB+) zGJ;%Zq|9JoFvaLFOn4Z03ZTENgI#9+7#qya1?B9_dkCakEYto@Yr|5Db;-<+N5 z_kd(OI3_;+HK9Xb`V1Bxi3TMFg@!K-N`eX+3XNMp(wZFL%&nl~h>*AelYr#CwM>oI zem&q|Sa<;>K7*@i4MW3B0q*98hA9&|z=?)y;i6v)7Bw}V{?*X6siDbmfxV$Y$AM(- z4#T-1EuGAb6G8M04#UI03@kxO-6(@$>5u=Xs)M6pnkY}jgpLC|T5ik?svrLGa6!t@MGF`w zx`C7|%4ArW1!C;rnmFaxgxLZO4JrX0f^bhHf#hazHBR}}FjD|TLP}1qg_C}%zWKkF zsj&|f45`ik!9m8;)z}5%FRTxR>Z=FqQ~CwXfm{>oKoToBK>-FWLKb?0gl2FxR)f{n z!qqNx_@(*`VsPq(|AzJ;WuS<)78Pq|*tCH0>C^vDtN*77Go^O_H&S8Ti$CrCzqImy>Y4wWlo+3G_`gVrS@q5T2@DKr%1o+XL2Aq#8Q36A t3sBtx$MVl#xXriij7+-~-~9dT4=?Za!NxT|_Aa}9H}A%O>0?{A0su#1Ub+AP delta 2116 zcmaDbk@3Mq#tjLKlfN*n*_^;Qg>mx&W)3DfUWWhn3=BpL|Nk>EFfcgSFPX~V5Wx7~ z{t4rM`vk_x$5@v!@=VTU(--An_-|ixfYm{U>A!si^M89CrvLUECU0aD){0^NZ-0d8 zzr76efBPFu|Ly-U{kNZC@WGx*fq~&a*xdj2e;EJU^Du3G$M!^xDfQ^)E4n+FMSEJl z*x&zd|D1t=jp6_Q^ZywdzSs*)erPB!VA9Iq@c;jR`wyN>44WGn7$&nA8BCsHsKfF9 z{r~#^_5c5GHZgk5!lXK9vZA>Nlj_3F=H@!A(ogLfQXLt>W-;(cujLjHR8Tc#*tCFa z(E`S&J0{oJ1T!tInta)2DU)jCjnp)Tg)jdsSk$yMgJCV>(-;N|!%YVTRx~bH zF=c5e!x^ciUH=yy6i{uP{MFVnJXMrIy_kRF)ju1Q8hE65xD|Fat4c7eXk4&}RaF;6 zFBVNzVUYd6z+mRc(0Jz00R@H?91~CfnJ`P>fC9rz4ha9mp9!-RkoZR@pLOtvS@&nc zB#0%j(aHZ65%=mJS~a`JFCuKqKVqj42Trh}urLU`gb5OW1*W8EK!qNYrk z118RgN-daN=qO@8=g$KU1|41=86NLN3(^{AfVh_y%;NDmutxzTFa;#Q!^^V8=cnv-l80+Q)qR$5=LpaD{>$;`&ez`$VW2Nhq?pr8R#tjTPn)tCx$ zjqC?ScaWq7lMhEjGf1wJNih~AGJ~lx=1+szOo67Q3@|HXKY#*J(fZHibxu-DCVwWM za+2cG1*u-aG124CA2YGr7=N%uE5I6&&k|j36luCIwwq*$-xk3{DFj+=ZErX)qN2 z`F%ivA%opf@{dEBfTP5p$%!t~lW#c3Yrg;efP>-Ef)<`Rkf44I;|k_C@|)LdFn0@HI~@)s8c*Bv0yyKFo*5QDaWxhy;}5bg#LSM~n? zGgdKNZ43;H7A$Do2oh3U{@aoXgJIibZZ|1O3y_?VGJ}DEh*&bCny{jpvUaN0e^sr?c5Y6JejwQnj)@t+Cv*r* zpTWW-(V(QD(C~#pNl-yUq0#O4s0^ZKa2R_0Hn0RG zDx(aBr9b{ZGm>eP1Ibu$C|dtkFcwg}_)9@qq5gmZ1H|@5aj2{bSoR4>7A6VG%3$L= zI2xvj@>ERdI1s}*T}XM-f(6rsRGSujXrCm~s1DMPP{5<*#>}u(Dw z|5~O-VNeLAYB0!tFmq(!>1yN$@fSXaYGVOw+wu#V3AiRQgB-Sk6BLwPpaALQTzDI* zmcbOPnCUl6@xn{LRG<9^8=QLKzu`rYI#3K-i;6WfY+Ath^y&Yn3JjC8JQSJa7$*06 z$eB1k|7E^~_u{i(2cQ4adA;!2FI8m*$88{e9xM(XERzoXS{RVlYz>sichHn0WTr zgsC7;z)I3nAcY1Ko-iO322T1l$zHF1=`S{R28M%mzuZ7&%E6jnZp;h}3HSo;gLny5nK=cDm+(fCroAb~Y0gJIDE z#zsG|qnH>Nc%&M=LF~pjkVPFF-!tCG+I(ODmsV`xdKr{L5m=f*@{V2&tJCKw4gvPp Zjb36~wis|#OgS^@0>d`J3znxY001`oFtPvu diff --git a/tools/sdk/include/config/sdkconfig.h b/tools/sdk/include/config/sdkconfig.h index d6e29ae9..f36d5515 100644 --- a/tools/sdk/include/config/sdkconfig.h +++ b/tools/sdk/include/config/sdkconfig.h @@ -396,5 +396,5 @@ #define CONFIG_BTDM_MODEM_SLEEP_MODE_ORIG 1 #define CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL_ERROR 1 #define CONFIG_FATFS_API_ENCODING_ANSI_OEM 1 -#define CONFIG_ARDUINO_IDF_COMMIT "cd59d107b" +#define CONFIG_ARDUINO_IDF_COMMIT "7e63061fa" #define CONFIG_ARDUINO_IDF_BRANCH "release/v3.3" diff --git a/tools/sdk/ld/esp32.project.ld b/tools/sdk/ld/esp32.project.ld index f485ed9c..2ccc9f57 100644 --- a/tools/sdk/ld/esp32.project.ld +++ b/tools/sdk/ld/esp32.project.ld @@ -539,7 +539,7 @@ SECTIONS *(.rodata_desc .rodata_desc.*) /* Should be the first. App version info. DO NOT PUT ANYTHING BEFORE IT! */ *(.rodata_custom_desc .rodata_custom_desc.*) /* Should be the second. Custom app version info. DO NOT PUT ANYTHING BEFORE IT! */ - *(EXCLUDE_FILE(*libapp_trace.a *libesp32.a:panic.* *libphy.a *libsoc.a:rtc_clk.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libgcov.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .rodata EXCLUDE_FILE(*libapp_trace.a *libesp32.a:panic.* *libphy.a *libsoc.a:rtc_clk.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libgcov.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .rodata.*) + *(EXCLUDE_FILE(*libapp_trace.a *libesp32.a:panic.* *libphy.a *libsoc.a:rtc_clk.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libgcov.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .rodata EXCLUDE_FILE(*libapp_trace.a *libesp32.a:panic.* *libphy.a *libsoc.a:rtc_clk.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libgcov.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .rodata.*) *(.irom1.text) /* catch stray ICACHE_RODATA_ATTR */ *(.gnu.linkonce.r.*) @@ -599,7 +599,7 @@ SECTIONS _stext = .; _text_start = ABSOLUTE(.); - *(EXCLUDE_FILE(*libspi_flash.a:spi_flash_rom_patch.* *libesp_ringbuf.a *libhal.a *libapp_trace.a *libesp32.a:panic.* *libespcoredump.a:core_dump_port.* *libespcoredump.a:core_dump_uart.* *libespcoredump.a:core_dump_common.* *libespcoredump.a:core_dump_flash.* *librtc.a *libgcc.a:lib2funcs.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_periph.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_init.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libfreertos.a *libgcov.a *libxtensa-debug-module.a:eri.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .literal EXCLUDE_FILE(*libspi_flash.a:spi_flash_rom_patch.* *libesp_ringbuf.a *libhal.a *libapp_trace.a *libesp32.a:panic.* *libespcoredump.a:core_dump_port.* *libespcoredump.a:core_dump_uart.* *libespcoredump.a:core_dump_common.* *libespcoredump.a:core_dump_flash.* *librtc.a *libgcc.a:lib2funcs.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_periph.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_init.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libfreertos.a *libgcov.a *libxtensa-debug-module.a:eri.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .literal.* EXCLUDE_FILE(*libspi_flash.a:spi_flash_rom_patch.* *libesp_ringbuf.a *libhal.a *libapp_trace.a *libesp32.a:panic.* *libespcoredump.a:core_dump_port.* *libespcoredump.a:core_dump_uart.* *libespcoredump.a:core_dump_common.* *libespcoredump.a:core_dump_flash.* *librtc.a *libgcc.a:lib2funcs.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_periph.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_init.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libfreertos.a *libgcov.a *libxtensa-debug-module.a:eri.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .text EXCLUDE_FILE(*libspi_flash.a:spi_flash_rom_patch.* *libesp_ringbuf.a *libhal.a *libapp_trace.a *libesp32.a:panic.* *libespcoredump.a:core_dump_port.* *libespcoredump.a:core_dump_uart.* *libespcoredump.a:core_dump_common.* *libespcoredump.a:core_dump_flash.* *librtc.a *libgcc.a:lib2funcs.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_periph.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_init.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libfreertos.a *libgcov.a *libxtensa-debug-module.a:eri.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .text.* .wifi0iram .wifi0iram.* .wifirxiram .wifirxiram.*) + *(EXCLUDE_FILE(*libspi_flash.a:spi_flash_rom_patch.* *libesp_ringbuf.a *libhal.a *libapp_trace.a *libesp32.a:panic.* *libespcoredump.a:core_dump_port.* *libespcoredump.a:core_dump_uart.* *libespcoredump.a:core_dump_common.* *libespcoredump.a:core_dump_flash.* *librtc.a *libgcc.a:lib2funcs.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_periph.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_init.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libfreertos.a *libgcov.a *libxtensa-debug-module.a:eri.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .literal EXCLUDE_FILE(*libspi_flash.a:spi_flash_rom_patch.* *libesp_ringbuf.a *libhal.a *libapp_trace.a *libesp32.a:panic.* *libespcoredump.a:core_dump_port.* *libespcoredump.a:core_dump_uart.* *libespcoredump.a:core_dump_common.* *libespcoredump.a:core_dump_flash.* *librtc.a *libgcc.a:lib2funcs.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_periph.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_init.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libfreertos.a *libgcov.a *libxtensa-debug-module.a:eri.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .literal.* EXCLUDE_FILE(*libspi_flash.a:spi_flash_rom_patch.* *libesp_ringbuf.a *libhal.a *libapp_trace.a *libesp32.a:panic.* *libespcoredump.a:core_dump_port.* *libespcoredump.a:core_dump_uart.* *libespcoredump.a:core_dump_common.* *libespcoredump.a:core_dump_flash.* *librtc.a *libgcc.a:lib2funcs.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_periph.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_init.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libfreertos.a *libgcov.a *libxtensa-debug-module.a:eri.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .text EXCLUDE_FILE(*libspi_flash.a:spi_flash_rom_patch.* *libesp_ringbuf.a *libhal.a *libapp_trace.a *libesp32.a:panic.* *libespcoredump.a:core_dump_port.* *libespcoredump.a:core_dump_uart.* *libespcoredump.a:core_dump_common.* *libespcoredump.a:core_dump_flash.* *librtc.a *libgcc.a:lib2funcs.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:rtc_sleep.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_periph.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_time.* *libsoc.a:rtc_init.* *libc-psram-workaround.a:lib_a-strcat.* *libc-psram-workaround.a:lib_a-toascii.* *libc-psram-workaround.a:lib_a-strcoll.* *libc-psram-workaround.a:lib_a-s_fpclassify.* *libc-psram-workaround.a:lib_a-strtoul.* *libc-psram-workaround.a:lib_a-strlen.* *libc-psram-workaround.a:lib_a-utoa.* *libc-psram-workaround.a:lib_a-lcltime.* *libc-psram-workaround.a:lib_a-fvwrite.* *libc-psram-workaround.a:lib_a-itoa.* *libc-psram-workaround.a:lib_a-strndup_r.* *libc-psram-workaround.a:lib_a-strtol.* *libc-psram-workaround.a:lib_a-strdup_r.* *libc-psram-workaround.a:lib_a-refill.* *libc-psram-workaround.a:lib_a-fclose.* *libc-psram-workaround.a:lib_a-gmtime.* *libc-psram-workaround.a:lib_a-strcasestr.* *libc-psram-workaround.a:lib_a-strlcat.* *libc-psram-workaround.a:lib_a-asctime_r.* *libc-psram-workaround.a:lib_a-tzset.* *libc-psram-workaround.a:lib_a-tzset_r.* *libc-psram-workaround.a:lib_a-fputwc.* *libc-psram-workaround.a:lib_a-rand_r.* *libc-psram-workaround.a:lib_a-strsep.* *libc-psram-workaround.a:lib_a-strrchr.* *libc-psram-workaround.a:lib_a-ctime_r.* *libc-psram-workaround.a:lib_a-isalpha.* *libc-psram-workaround.a:lib_a-memmove.* *libc-psram-workaround.a:lib_a-sysopen.* *libc-psram-workaround.a:lib_a-quorem.* *libc-psram-workaround.a:lib_a-gmtime_r.* *libc-psram-workaround.a:lib_a-strstr.* *libc-psram-workaround.a:lib_a-isblank.* *libc-psram-workaround.a:lib_a-syssbrk.* *libc-psram-workaround.a:lib_a-memcpy.* *libc-psram-workaround.a:lib_a-memset.* *libc-psram-workaround.a:lib_a-gettzinfo.* *libc-psram-workaround.a:lib_a-strndup.* *libc-psram-workaround.a:lib_a-strlwr.* *libc-psram-workaround.a:lib_a-labs.* *libc-psram-workaround.a:lib_a-strupr.* *libc-psram-workaround.a:lib_a-ctime.* *libc-psram-workaround.a:lib_a-wsetup.* *libc-psram-workaround.a:lib_a-fflush.* *libc-psram-workaround.a:lib_a-srand.* *libc-psram-workaround.a:lib_a-wcrtomb.* *libc-psram-workaround.a:lib_a-tzvars.* *libc-psram-workaround.a:lib_a-strncat.* *libc-psram-workaround.a:lib_a-setjmp.* *libc-psram-workaround.a:lib_a-envlock.* *libc-psram-workaround.a:lib_a-sysread.* *libc-psram-workaround.a:lib_a-strcmp.* *libc-psram-workaround.a:lib_a-ctype_.* *libc-psram-workaround.a:lib_a-asctime.* *libc-psram-workaround.a:lib_a-read.* *libc-psram-workaround.a:lib_a-sbrk.* *libc-psram-workaround.a:lib_a-abs.* *libc-psram-workaround.a:lib_a-tzlock.* *libc-psram-workaround.a:lib_a-strdup.* *libc-psram-workaround.a:lib_a-strncasecmp.* *libc-psram-workaround.a:lib_a-makebuf.* *libc-psram-workaround.a:lib_a-strchr.* *libc-psram-workaround.a:lock.* *libc-psram-workaround.a:lib_a-syswrite.* *libc-psram-workaround.a:lib_a-mktime.* *libc-psram-workaround.a:lib_a-fwalk.* *libc-psram-workaround.a:lib_a-sysclose.* *libc-psram-workaround.a:lib_a-ungetc.* *libc-psram-workaround.a:lib_a-rshift.* *libc-psram-workaround.a:lib_a-sccl.* *libc-psram-workaround.a:lib_a-bzero.* *libc-psram-workaround.a:lib_a-impure.* *libc-psram-workaround.a:isatty.* *libc-psram-workaround.a:lib_a-isupper.* *libc-psram-workaround.a:lib_a-environ.* *libc-psram-workaround.a:lib_a-strcasecmp.* *libc-psram-workaround.a:lib_a-strcspn.* *libc-psram-workaround.a:lib_a-rand.* *libc-psram-workaround.a:lib_a-isgraph.* *libc-psram-workaround.a:lib_a-systimes.* *libc-psram-workaround.a:lib_a-strspn.* *libc-psram-workaround.a:lib_a-getenv_r.* *libc-psram-workaround.a:lib_a-ldiv.* *libc-psram-workaround.a:lib_a-strlcpy.* *libc-psram-workaround.a:lib_a-close.* *libc-psram-workaround.a:lib_a-strncpy.* *libc-psram-workaround.a:lib_a-sf_nan.* *libc-psram-workaround.a:lib_a-isspace.* *libc-psram-workaround.a:lib_a-isalnum.* *libc-psram-workaround.a:lib_a-toupper.* *libc-psram-workaround.a:lib_a-month_lengths.* *libc-psram-workaround.a:lib_a-strftime.* *libc-psram-workaround.a:lib_a-tzcalc_limits.* *libc-psram-workaround.a:lib_a-iscntrl.* *libc-psram-workaround.a:lib_a-strnlen.* *libc-psram-workaround.a:lib_a-memcmp.* *libc-psram-workaround.a:lib_a-div.* *libc-psram-workaround.a:lib_a-lcltime_r.* *libc-psram-workaround.a:lib_a-findfp.* *libc-psram-workaround.a:lib_a-isdigit.* *libc-psram-workaround.a:lib_a-strcpy.* *libc-psram-workaround.a:lib_a-memrchr.* *libc-psram-workaround.a:lib_a-islower.* *libc-psram-workaround.a:creat.* *libc-psram-workaround.a:lib_a-isascii.* *libc-psram-workaround.a:lib_a-system.* *libc-psram-workaround.a:lib_a-open.* *libc-psram-workaround.a:lib_a-time.* *libc-psram-workaround.a:lib_a-wbuf.* *libc-psram-workaround.a:lib_a-tolower.* *libc-psram-workaround.a:lib_a-stdio.* *libc-psram-workaround.a:lib_a-memchr.* *libc-psram-workaround.a:lib_a-ispunct.* *libc-psram-workaround.a:lib_a-isprint.* *libc-psram-workaround.a:lib_a-strtok_r.* *libc-psram-workaround.a:lib_a-raise.* *libc-psram-workaround.a:lib_a-longjmp.* *libc-psram-workaround.a:lib_a-atol.* *libc-psram-workaround.a:lib_a-atoi.* *libc-psram-workaround.a:lib_a-creat.* *libc-psram-workaround.a:lib_a-strncmp.* *libc-psram-workaround.a:lib_a-wctomb_r.* *libc-psram-workaround.a:lib_a-strptime.* *libc-psram-workaround.a:lib_a-memccpy.* *libc-psram-workaround.a:lib_a-timelocal.* *libfreertos.a *libgcov.a *libxtensa-debug-module.a:eri.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.*) .text.* .wifi0iram .wifi0iram.* .wifirxiram .wifirxiram.*) *(.stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) *(.irom0.text) /* catch stray ICACHE_RODATA_ATTR */ diff --git a/tools/sdk/lib/libapp_trace.a b/tools/sdk/lib/libapp_trace.a index 54a753b272267942ad208d462b224b207b6fa80d..19f14a686c614a3d60cd7f2980b53420540b5bbf 100644 GIT binary patch delta 74 zcmaE{jq$}c#tAa47A9s!W*Zg586m96j!xp6r!cN?fN(cEI;C?!n3Elyq&6S-@+g delta 74 zcmaE{jq$}c#tAa4CWgkQMjI8w86m96j!xp6r!cN?fN(cEI;C?!n3Elyq&6S-@r diff --git a/tools/sdk/lib/libapp_update.a b/tools/sdk/lib/libapp_update.a index a3bf76109b39d95e46f96b14dbfaf12370fbb17a..f0912a72bf86ca5cdf39b6749311b94d6b601a80 100644 GIT binary patch delta 111 zcmbQUl6B5X)(JAK7A9s!W*ZgjnINp@rA*tGGBIjvLb%(nYBSDbG%_@|GBIR;01DH>}4 delta 111 zcmbQUl6B5X)(JAKCWgkQMjI9DnINp@rA*tGGBIjvLb%(nYBSDbG%_%?GBRX<0VnX#U+o{6rBfst-{a*C;CilKpd()5kGjQNujn0dA<=rPu)0RZ_(8g2jp diff --git a/tools/sdk/lib/libasio.a b/tools/sdk/lib/libasio.a index 9e75db9fc4cedc816fc3ed77c886095a4c03f18a..e4f31b1a2020928a4ac4c3f5225760310dc35715 100644 GIT binary patch delta 147 zcmbQRp$dd#*ep!UjLZ!-Dm|JFWj1roY3G{5*v>VFshw*Mb34}@mUgZ=tnFNL*xI?~ zu(xx~;b`ZY!`aR?hpU}y4tG1(9G-TrIlS#$bNJf1=J2<3%@Jtlnj_fGHAkqOYmRU` v*Bp^{t~sLZTywookMCJJ%eU?ObzY+5P|kwpuS5 delta 147 zcmbQRp$dd#*h~zKO^ppVDm|JFWj1roY3G{5*v>VFshw*Mb34}@mUgZ=tnFNL*xI?~ zu(xx~;b`ZY!`aR?hpU}y4tG1(9G-TrIlS#$bNJf1=J2<3%@Jtlnj_fGHAkqOYmRU` v*Bp^{t~sLZTywookMCJJ%eU?ObzY+5P|ktQIc@ diff --git a/tools/sdk/lib/libbootloader_support.a b/tools/sdk/lib/libbootloader_support.a index 3faa9bc64f4aa286cbe8935fc3eb878a74b21cb6..7510d3693d2b2d3ed9d4e0922ec0580df6f1e9b4 100644 GIT binary patch delta 567 zcmZ28Rd~%*;R!Nq7A9s!X2uhhs_U6-Y#2z!&uti(*&Z-3Tk>Gy9}x`9NSH%Wr1n-~55; z7UT4V`x&J->$5sCPG9TB#53I_kws{FfF~3CbMkX`*U5L; zxum)D4HQs-p_!op*xLq^?|l*9oXMeW2MGp)>F@fO#5ZqrQ(wmlRxmk`Lt^vSFT#!p z?sio(Mt(CmUwr$4U(9dLOX?dM8Y5c*w_|c3hxqn@9LAJINO~^tF$Hmm8=GL&G5uf+ zllb-kai%hPaZ~I{wjYdP5;GFRE(y`k($6HnACC%&?SX#G$;J?m8&AIXMQr~fQpI7BDEV0Tq5Ey>KuEUDDX z*XQEWH&8$UhGvEaU@uR;`$b}NCWp2iD~v0?d4rqAItX|3-7ngX5axDXGe&hY2zz?r z4`%W0IW|lwiy#7%?|u>A{^lN25Qn&-5wb;ad!SmLGnL7U8{<>*V+qR^RY`qAQ)8Uw zNNg8mXZ~j>hC{_iZ5HwEHkQot`|+yi_`#fF3~~PUkJ>D^D#Q)3+GsNQ-WRd$0Xd9s G&I17J!JC8t diff --git a/tools/sdk/lib/libbt.a b/tools/sdk/lib/libbt.a index 4305a245845b4817d828043a6c46982ff7b95d19..52a01553ae8ee123cc20ba35dffc5402f478b1a4 100644 GIT binary patch delta 10788 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 delta 10649 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%0DH=iEx&rYJ9rKGT( zrKG5xrKGr>rKDs#OG)WJPKc4v#4lf0x?R4mY`ZH&)B+q;?Vk^qZU20@d@=X*x}-{| zMHY~dSe;b4eRWcmxdTLl<@5(r^d#FE7gud(TwJaD2qJ0$Dc!tVYrHDifif#{ZZH-$CoJ3WELHUUH{z zd&!;twCfO2v-Ss@Cv1PPd7_*kQ~;Dq#oMKiPTVeibkbo+^TWanoE4}4UsUJ4-R;?= zVy@{^KTUz_0Cm~6ANe$88Vke>^Y(=AQ`!^0Pu-sIecG){FhPe?)3-aEnqjmKl6CWD znMt=#teCldV#O@kK&Vw}Ftel|=7;<)?vv$x;3 zpTiAl_gh$O{}42X?J>j}OHhA8V!MdhT)kT`5pV-1USQtsX;6{v4$J4sZ31&F4W@6< z%9d!aiJZT^CUSuu+w^UW3n2;B(qKBMCDHzbabf!t#zotoFfO(VgJ}YrX&tfH8B$nT zLd(}V9~N()^I=KU1*p1dooghviyU0~E)gPN2q`e+m6x^4D=*(Jue>6Au~>3$VluRF zhj+#-VU3Z`E2k$+Z#%XElHD!0&p)=pJ0G0pEVsWmUCF$6`l|Q^PzM`rKM=p*)57W7 zf>*(mpATNOeJ@1$bZ`<~EV#N}0^%4WaI9{(*IIo%3ntRQbx?A<>eSV~kn+&d7}7SM z@O*XFLWnWj|97nMPll-nl@8l;-mKwEhsxFmul)>Zm|H@7gcIu5&Vuv^EseJu99%mO z($=tqmhZ2BtgVlO7-zh_Abj1md>CaoYLh2z) zGe~1nxNU3CjOp|Hx5I@S>H;OUpXuLT|6epYISC`K%s}#L{Fm)i!_2I(iZ zpO)LU{j}WnD+SZ-w{C_sX)UMc&oYy2&)K?pd(PG^)fc9F_wRseve=%`zhfF?V8asH zixYO->Ffvb4Y>4^++NzhvoRV;M0~sO>z((D#BwX*(~6-j6j(dK6567Ux85y12c*Z$ zz+ijB_1$J~p&U?|BiVlS$e!(2kL;Z|1ttn^g|DnE|xeRfyXq zba(o^pZmaR5F`xF8mE8mTV4k-3Noy)y}x4r;~y{)u$unD1Fyl^$IQTRdjr?OFmReP zGcW=N=a-m+a^RkmnE^DR>R&&Y9SAYOX!`<zPak~_RUpCf}J7iOd#>CyzfYSCqx8XKT5POa6h_zf%~ytwNTOR2}h4f cfqScF2BzB^W*m3ZfXJ9Zikl|~j_TjJh)iF%+2{+#aa;NM__!ogU~&PM*yg6Y4!fXyu!8OPr!%gXfQo=rY+tp3@rnRMzyzXX_CdyE zs1no31zZyCGPfAF%iLnRGzp>%Bq+9>E0_7e4v2u+_6w>kv$~+1_JR#8+Y2_Z{^NxR qn1ik9+Q<4w8d+e`Emjjbh=9fP3#u&Q+duzcm2XE8(Qjbu?f?LHgjrhv delta 282 zcmdlrQD)afnF%s%CWgkQ#s(XeJh)gvOry>DT*X>oQ6uBY1zh5r|C>a+Liw8$s+2q- zY?J8)8(73Q&p&)z5-KpcfJ(mSjC!a*tXZOF*@Y2g5}!}mN2#-EMaOt nSi;4#NNd diff --git a/tools/sdk/lib/libdriver.a b/tools/sdk/lib/libdriver.a index 70cb2397dcbe659b8558354abc5327a690273b9d..f18b45296b09536324a6c7eb5a23c212b847ad54 100644 GIT binary patch delta 2300 zcmcciViqF^Pmp1=FflW-Fqo)hUC-#+#6T`)j{e7hf|osFU?vUMld6Hr>gzFG%pN+4 z0gQV$F|gABbLF%#z;Qh?hstbT;bjaMxI>SD7YWxRbEwVc-{{0Z0M`>z0GAhxjblK^ zLKB%7D8u!n8zADdi-Bsm9?3A#S-Tj(c#9N+D4lRUH7$~mZek!2*ORJ&DD_gQehk>K zv{oDgDy~NtK;_GHo@1Z}mOUQCfECx{lE5J@cVCEsn%I~O!!}P~%VC_nfQ@Iefl|iw zdx5J!GYg3RS2ir|uWVS`U)iv2e`UiyWgSG; z5+p0WefDd1W(%;0xdB+DeYY}4`)*~F|MuOg0#7s~3o_%A^K*0a^B}&3dDh$* zthhN}e|x?@#1ik z`|B(Q5av+sVjvpVlc1QJDUN~KxSmu4c{egKpkqGOE(S7jJ;@pc{N^#BW5FgT2J&z{ zxf-1qgl&IOj_a`)BGUbf0gRVMF^JF@*VDoRah^jAMB;j46_TY+GOUjQ8-Gw?1c&8|$_H@h;&i$P?}!7|(RW0;S7K}0O39}wmhZx>$9 z+%CMFrCoSA>vrMgY?IePWGx};4~McdTYyE34ZtGpk9*nMANO)>f85Kt^xkxl`*K38 zAXgbrpP$1e+3s>*uHEIn{C1c73PtOtFB9e!fyi#(FU;Fq0x`%4Vo-bsZ+mphWV#J1O^ zN_{y35dnv;SbLwA^!7e28HaeO;)2Zh;+({?R7ecLqsSPdvN=zGd!9a{h}iVD94--v z8RqQ^a=6+T?jeY)(vkT?pZC4!msr5yIR) J@d%@TH~@+_7{34j delta 65 zcmaE`o#VlFjtMfXCWgkQMjI6mbFzV1rkh`JMuo%JUWrUa5EYvPFI#_vFt<-U!ss6k E0Jp~!=l}o! diff --git a/tools/sdk/lib/libesp-tls.a b/tools/sdk/lib/libesp-tls.a index fafb658bd3d198bcc6f181474d6cb9b9a4637c0d..52326a021c53a05ddd0bd949df3d12009624a867 100644 GIT binary patch delta 35 lcmZ25nRUTr)(J9f7A9s!X674}q8Opf<|fANO^l3k9ss!N34j0q delta 35 lcmZ25nRUTr)(J9fCWgkQMrIq8q8Opf<|fANO^l3k9ssu}31|QS diff --git a/tools/sdk/lib/libesp32-camera.a b/tools/sdk/lib/libesp32-camera.a index 551f1785958c63641f3ceac8105573b98510dbff..59252de4ea3b849e2f93a37e7b53f90408b90dbb 100644 GIT binary patch delta 270 zcmX@K$o$YE^9eF+7A9s!=B68!c5s22W)_FHH+fSWm`Qi-`G@M=#!X(~)TbgzIZE3dtvtWbGx97iP`+pIl!U&?GdpG;` z?%f>z7a%Iy?{{-%P`qn zu!7VZZO;#33bunNvYh;YOKkhSNlZF1P)YvxOvi1(lEwzpc)7*5f7W4M+yoT>tKPJp z`HwtAzz`(Re(F5)_EYCszIa0g!4|jQmS)|4Tbix^EZAV^f6&b-(SD?zd;5`go;0X?Otu?v@d_OW E0Fx$HP5=M^ diff --git a/tools/sdk/lib/libesp32.a b/tools/sdk/lib/libesp32.a index f562ccd976089bda51452bbcc3fb688c64b724e1..f019a86477f24d1103fbd85385420eebeb05a4ce 100644 GIT binary patch delta 2354 zcmeA>5Y~4fY=R7%g^8Jwg~>#v;Ce=>RSaNk6vw~_!|8bpjKt!V&lni-V5V>}20XYP zpCnE>=2?#z!1(Yh24*~%mHiL{R=lN;f%TCb1M8!DIR>^2D+FF<$G}D^{(Fsqja*z0 z)yV#F6$1=&2%cgf3QtI4;J}4HWifCNf$KS))fkAv3-lN`Vfa!X11EKGJ&HkGqPrNt z*rbnv3xtceF>sNAxy#fT@L?XNM+^{L4`UFZUDOzOKsZ{Bfd?J;EMwq7#vj`lc+jwb z{WJzJt~O&30O48F7z9AL9z@{5f<9Rc7+O+LqxHeE1^Cv~#9z>LXX*p#QgY8B9){Dxm@I*&eA^JYE{F6QYy?Tkv3t=N;N z8{Om*p8SI^aI!eJ#q>kx1jHwwmr$E7-7BiHIZ`@ zu2ztiDoD)BOxDZSSAYUTGeZMV5o>0#-QYg=ub-3cE{K53Tr-R52KTweH|Jky7N0Jb zB_P5IR<>O~OW?c7bR&K)s4~mx23Z2)+mrdZ+?}S^-DiRcPu`#)v3 zAhzBPItyzgSB|8wSp zI@J{7OMMqU10zXOQ>XzD3T_NkQGXd9KQx5RrUiErP%lW)5m#AI`bLH#%Qxb4Al zYTiCyoPYa#ae;8A>9>vwLL%CHI=_^F#CGmuf;~MF<|Yt(pd{S7>H1j$65E+I1%w@^ ztIdZd5%cZ#^97!ZO=sE;3uR~$G2SlhZ#ex|f*{mKmS8_?Ckn1lnXYt@4I*k`2oh}% zKFHP{e2~38_#nsj;Dem^eWmm*u{*-TaQlWJp;^{o&si9559kw$l811Nwr^M~v}@yZ ztuN3NU||F@e0%g4f%!Spze&PHw+l!K9O9FLX1m0KOh^WS`P0I9^9F^}%seK#>E@|s z#s+4FX^ETLRkp95-t+?MM+;EW6x+V(h42FfDSbmjV`xx;DTF!GH>?$s*#1YGscG}{ zcWt~-FB?zZpdh|ozMc2}p6Qb~MPQ5Y~4fY=R7%iJ`HniQz=0;EAyk6JrJIFW50KfbjEA3=DWMllCbF6nwvqfe8<0 z?pen`46Y|e5ljusg(?Ox{@KL9sxAbS z%i&oe zsWAw^@E0ux0W>U_@QVQjAHBsOc(fiwV8=p1(-^?G&x}C`gx5}E5F!E#$7eARjpbm9 zw=*#aqvID%lMk>+O+LqxHvNyHklJQ1sacGZ4cU|@t8%qX{w7^I{qZ+Osm)gGZ_9`o`UiGS$>}pBIAu5Y35YUHztANtGPz!6$MmUNIfbViWU#VK zm(5`1oBn?{H|yrJLixSCiSoD7QUpS{PMi~(vtYhyv!1Y>GM5Aq^9=;i^OeSE$hlOIZ;7s@(20C$<+$dQpFHQ zBo<`qWX<8h}bzBlGPBCj?J3ix}yqC#RTNrWhKSCowQEm^m_peVYD(k6m%Q z!5P86)zeo=F^Yi8WFzy*8x+L1-5$5f(M_86RPw(5p z3YXe2OF&}VOrfUD)1R$m6k!Ehy#4=5M(wp=wsE_DIMa6haOUIAU@MFbraMIQh;J93 z&3s)$O5ey#0U5xY4pX&%3v011TwfWt_;&wCtgl?C<5Lw|(S+sxfX~@R6r|!AIWq1t0mgFZjs+&3AfUI@Hg`#t;Y1PiJ&@lF~OZ zL3R&3ER9X3JAkbJEy$5kH~la>t1!eylWD6MCANQIXPvcXdeQ_AsD-A}5A^UzY@afL z<65FrL1JEJG9+feM#KGRx_N`bub)!-X2xJ~7y*|zo9^JuDZYL7Cyx065ZlbQJ2-Q` zi<#c!BMi04Y}zVD@$H*^gzxW}uD5^_CJOSB#P);*occzR7KSjB!8F`>bC4qO?fWlr z@e0o5&fcW;;qFmeMAQr;Zm~e61L!FCezhic%VjZw|C)rE;ijN0~XO1 z(>K@)NNmr^V7p{HJQxJ9Ao&Q+&zZig2NvZP+Yj{c97~z5R>loCu#9_2kEEdy zcGp>M-(W8=%NpWsi|ql`0#Wi1j^*|Zvjlc+oNl)a<`heao%zeyGQy{;NAn0nf@ZsY zG*7zW^nK+*5Gzfl>xVN*Y=2)abYEfmBu){Ci%kq5Dd{k$NcB{(4JL-u9b9OV delta 28 gcmeyflj+Y+rU^2vCWgkQ#uF8vLl~QR8Q;$a0GwtD2><{9 diff --git a/tools/sdk/lib/libesp_event.a b/tools/sdk/lib/libesp_event.a index 538a0680daede5ded4448ef93637f1ea5b8a6b75..3ba4c650fc30b9fa2f167c0a8ac35ab60e5dad26 100644 GIT binary patch delta 58 zcmZqr%i8ppb%G3=g^8JwxzR=?875XRbF(wkYJCW^`Lp5n&xVZAs!&DSL&6#L)By>Y B5ZM3# delta 58 zcmZqr%i8ppb%G3=iJ`HnvGGPF875XRbF(wkYJCW^`Lp5n&xVZAs!&DSL&6#L)Byyc B5U&6L diff --git a/tools/sdk/lib/libesp_http_client.a b/tools/sdk/lib/libesp_http_client.a index cc1f0604dd120ca344713bd6a7c0bd413cf6d2ec..db29496134bf2aef240d28a73a6e81f8b111ba47 100644 GIT binary patch delta 92 zcmew`m*>M=o(VE+7A9s!=0+Qp=CMMUhSTHNn8cdzu(sb}Wt@J8m8k|QzCDhOX;L+m X16H)1r-@0z7b0Q=5pg)rw80(#`{5cY delta 92 zcmew`m*>M=o(VE+CWgkQ#-;Jkthy0Q3MF0ssI2 diff --git a/tools/sdk/lib/libesp_http_server.a b/tools/sdk/lib/libesp_http_server.a index a015776311d816f54c3e5fddeb5f14f30295bfcc..6bb9c3214acde57e5fca7952f4bff91f218d576a 100644 GIT binary patch delta 123 zcmX@oBzUAraDoh*g^8JwxyeQ)BQ^-rXnNgoMzPHWY%13w0>%)54R=qxgbHl0JI-j< k2;rE3W!o=!Fm1o!!7KtZ4=lPZm04#sva;iuBq(cRmst}4h&~9< delta 29 fcmX@m%5Pqw QFbB(n`AM5!cpu;Z06wD?S^xk5 diff --git a/tools/sdk/lib/libethernet.a b/tools/sdk/lib/libethernet.a index 06f2aa714c1a9b07774625a93155a98df311f780..1a5be8b15e42c27c462737c1b99ccdfa139485fa 100644 GIT binary patch delta 119 zcmdlslY84t?g=t%7A9s!<`x^39>2wYe- zJ^wqW_U1+GvW%N2GCpISe#n+tc)HSLK}D&G+?R!K+g6Hfn4nu0=e5S1oE_B2;^xqD1Ry0Xq@yK!}pdb?~)y@Ner7SnDx)DX$qHljqSHC2yDM~L9qJt6uJih!K@3V delta 32 jcmaE`m;J$B_6ag6uJihzj6zI diff --git a/tools/sdk/lib/libface_recognition.a b/tools/sdk/lib/libface_recognition.a index 5dd4e47229a63827919c8a7575a1fa137bfaf78e..6c5e9223556a1fde0dec5258fb7014770a021d56 100644 GIT binary patch delta 52 ycmZ3oi+#y1_6ag<7A9s!76u!Yt}#KG&HtFT|6^i2rwrv!{>LP?{e>E%%{BnYF%fkD delta 52 ycmZ3oi+#y1_6agLP?{e>E%%{BnV5D{7c diff --git a/tools/sdk/lib/libfatfs.a b/tools/sdk/lib/libfatfs.a index 603d65179989e5eb5b103519fcddc77da0f90909..a141dc562dee93123d7cc60eb31e7021bf7e1149 100644 GIT binary patch delta 456 zcmbPnR%XUonF%s%7A9s!7A6ywGA7pXzz};q^W+~4aD0@3ff)~GVZXuv#wkx2SP0?8 z4Gb*U@T)ZpEC_7Mz#6In$80xq7zp6BwD{cA$qrH?lWQ4WHpembFiwA|!74cYts$$> zWIfiT>4(p=h;07NEWkMVFypMr6Id%C9yi>~$7ZEDxuiyf6&w(g6ZOTLm(;W`sbOqi zQp2=;Ne%Oq6sXeeb`P1E4B_e|w#N#wY z8c*h96W^};f-T!_y1*tD5tt^BsN*IUes`#;y)_csbAPhLXF(L0Oy*+~Yk!fspEI delta 495 zcmbPnR%XUonF%s%CWgkQCgu~BGU{te7#OICnIEb!z%YxD4g+2s%D|Ao63W29vPl3t z{%OO&f`nOP1a&f+kAkrmvOq;K^DQy z&zJ=mr(bSiQJGxGoH%&`YXvJfTqY;#i*Ht8Q_-B>u$YBis60n6Utd8%LBY_>&;YJr z`<$C>e|#o;=!-x!O?M1s6>qN4Z?Dj2Y_HH~+Fqg0JS7E5Zo9@5<~IhAkT;#o$0okr z@F??kC#b;ockC>GVy3q(X5oX1fR$`q%);*u5ipznj-5q(``uS8@mUZN^T~W{V(k&3 YtlJ|(*`!*gze<5=HsAg)g{8?30C?t%ZU6uP diff --git a/tools/sdk/lib/libfb_gfx.a b/tools/sdk/lib/libfb_gfx.a index 377e38f5e184cfc87ba24b13335850895358ef02..03a0833c807c6e762bf1af391b2882f40f8ba9a6 100644 GIT binary patch delta 31 hcmZ3nnQ_Ht#tAZP7A9s!7A6~&*chSA&3cSg5dfBK2!8+o delta 31 hcmZ3nnQ_Ht#tAZPCWgkQCZ-#e*chSA&3cSg5df7q2x|ZU diff --git a/tools/sdk/lib/libfreemodbus.a b/tools/sdk/lib/libfreemodbus.a index e331850e37594f89110b8a2d56f9311b511b8909..a646b985e6bbcd3a4f6df383c2f90de1566e2dc7 100644 GIT binary patch delta 360 zcmcaHm;c6G{s}T{7A9s!mIf1*)+lXpU|_s(0|he)gfK8!2f*;g57kVQV_8h5AH2aR zIoZWnd2%0f_Vim{8TltGve;~%$WqS83Np`PGcQ|q1e94DCoT(NPUdBk*u1fNc@l)X zIrg4-1=xNIv&npHV%sN#F{AvCz3((5T(mAu zeEZ(hjJYz?#d;X|kkvZ$Fb3IA*LuOo2eEUz?F+`kQ0Gi<W4K}Npm|7Dq^CWo@vOwMLD**uY@oRJl5=w@EF>^QmL8W5viB}+`#I{ceV^q;a2#9aL*v#n2G5yvBMj?of?H?~NX4+48+rr2P z5t#n*0;Bl$f-Q`BGSj03m{3Gp1en%9ZMFc}yxmuiDV_sjJV-!n`w26qIV{Km4c1Ib z#?ys*7=@5U9eNmJ{}@qIhl`5Z2OLiTQNB8;oL`HH2d{kOah=7g}#$Xw7Ksi6kht z{X+|*MKDCfV!PfA#yWW@XZpFxY!cf~eP^5pHP&)_9v9QQV-RUeupQegE;2=CXnrpBUskNa{IZ-Y)w1B9H`RmIX>(nTqq)Q!q`(JVIuE( z*~PcZ7OE1Gp07x7j8~^|S delta 106 zcmZ2o_u!!2+fR5CNtfj|)(N_5d5k c?EyASVqH)Hu!`+X$C&2ipomx*GruSY06FU&*#H0l diff --git a/tools/sdk/lib/libimage_util.a b/tools/sdk/lib/libimage_util.a index 70157ce329bbd1810a665b9002ea823f73787157..c2db9c5f80f592bdaf85b2ccbd330789fae3ed62 100644 GIT binary patch delta 43 tcmZqc=4JU}4%G!NRQ92mt*l3h4j< delta 43 tcmZqc=4JU}4%G!NRQ92mt!03ef-n diff --git a/tools/sdk/lib/libjsmn.a b/tools/sdk/lib/libjsmn.a index 1162027f9671b23dadbb627236fc627f5e6b66f8..7c050a2e037e137b947c551585ba9a8a3a753730 100644 GIT binary patch delta 29 fcmX@Nit*ek#tAZP7A9s!mWC6RBA~2|4d+4tlKu&W delta 29 fcmX@Nit*ek#tAZPCWgkQCYBSGBA~2|4d+4tl3odY diff --git a/tools/sdk/lib/libjson.a b/tools/sdk/lib/libjson.a index 8918e828e6ac1f0f1f9f0318f164ec3cf0de2c31..80897c7e47f1c682ddf4fd34faf3997caaa82b66 100644 GIT binary patch delta 59 zcmZ2?Txi{Kp$Rf<7A9s!mPQ+u5;&pE<_^yG4o=4Q4o;@+9h}VjL|MT~+P&qOw|mR8 HB)0$n8a)vB delta 59 zcmZ2?Txi{Kp$RfB?G3S97ubif zYiQUmw}orF+!pS!bdaL$AwEJP zkU%no2(*Lg*(ZD=0a-vnUPMG4 zSs=hoWJ4CRfXqgb3)08}9A`y#fb)Q{;q--#ViMc$z7?4c)3UHpOnm!<2+=3t_#C}pmCw3#P+qH#n?TN1uj~PCtE-T41J^}wg;AoABVZr&_`NwyV*AJbFlaZ zt5AF`e%J+B3!{OAJk04}6}AZy*TGrW*a(y;#kU*Glc?DV)&dnc5iS`42{EXEO@*X` zCbEhd3ndL8hC)?5xhVMpMa7HXk|*TA>DI__`a5@CiS6g4q^{XR3<0O?15r{sau7Zw wi*r^=%@%@bx#z+pzWrdg)N~7|$o9A+Qs>&C>cNTM(?|Nd5wbvRy>z-U00vyGQUCw| delta 1353 zcmX@|H1EjMya_UFCWgkQ76u!YmU**+n5NS|R!E6&e&XFD0_AVa=9Jvrm+)*llyB%G zEwOpxkJV04{>E%h@$C`Tj4BFH0g!^}zH=Gfw?Bwx3~)pe-R?V=aXN|s<9){Y=Ey4c ziZMy+Aq#wUVY+OKEbz36$=n+3Y*XXua)4Y6Do*pWoH=cID2fw
KQ^+fKtl#nBBZSCddLu-t#``LkLK0KU&9kdmlnTeES|-ei031 zfj6oAQ^LU^VQxJAo(q$B``o?!?Q{1EY@fSV@V+)g>GsB#g4>gzs5CX<>MI< z@$C~LM4!OI6e2K7^o<(S46wkAgQ6V<$O1N>L<3}y1y=Bh`M{zUtVKXp%mF3fh-VMB7Pj^(#C_L65CC;iJyl>HdsLM zwfJEdgcix|Oa>BiFsFl6*d|C^hvZ-L>0oyl%#*0u3DvT&QA~XMiEzmXScriIY$_xj zG?7)zSSV=#GZd`i$wkQ*C@Nn3mOLSctmTZ9)D3$`VzHcj&RcBzfhZ{*IjF$&b#;8= z+c_(xW(&bYK&fu~!EUMP7EqDxaYv-iwL^`R-6k%%-OES%n-N&R0+bgdw#U{>ryBzR D-j1yx diff --git a/tools/sdk/lib/liblog.a b/tools/sdk/lib/liblog.a index ad2ffe3427275b7759431345fd8e76519528686a..27bbfecc7044530d580ed75aede3072235204aa1 100644 GIT binary patch delta 31 hcmca~p6SwgrU^1^7A9s!mPQ+uR2ZSm%|486%K)hQ384T0 delta 31 hcmca~p6SwgrU^1^CWgkQriL4pR2ZSm%|486%K)dC35fsz diff --git a/tools/sdk/lib/liblwip.a b/tools/sdk/lib/liblwip.a index 19a48530ffd93a0585637d0f94d2a119d1391df4..b97e0f13232a47f5ff72534a0bfb1cbe19a3b9ab 100644 GIT binary patch delta 2014 zcmbR7{1hVyPmp1?FflVW+Nh|*tjwp>z(4?RE?`z;t>16Jpg{!I%*tTUY^k9-uBX&c ztxZoDuwiXS83uH$!!5v|+n<1pP2e2;wi*Wg#Xewcpmv7=58ix&Gn!}eR<;>|kx+jaCAd(@#~ z4}EmRw_gckG^v3K7+%zs*sgk+vD^+>V5cCHu^CjLP)k8#JEsRza~eWGeEW)ZOcB4K z0vqq>OKq25#q7xe6}XsTD6zeD6SHwMR6uYVi^TS;rY!ZYP=SYQL?pKtRkO^Jf(jfw zuPD*3IgO=Va~kV*&1r1KoNN{*W=58l)8lSRO0@5q&(^+cK70GF`5fDK&F6Ib4wKy% z#wfmBaynOf4@~6VDFun`^OU*Wz^*Yim|nP2S$vxg_YM`1RZ#x+D*@aez#ak#EL0cY z{$M+IizG}1NTA^&_lyvzz(fyz@pcn6p6w=Tycvztr<~;zfy#gadHa#Gd|Rrf&solk zEZTl%Iq&u}%lS^IPOtFbN0O1;zRH9Dn-SCiaE$D!=D)EFDgcU+_Kivc?HiQ@w{KJu zdM}D3v3;+F&~$UCK%tg``1XPVp^CT20xWUDD&kN9!D%ew?JlLl+g(aUW9MN64O82kjy}cNp3H@DS0RvAt1gz#8!$0s%v}fYbo*Npy)C-u$(UUNGWOiok`Lx zkmxc5N7wd0v!q%4!1|#AGB2f7z$wxgDi9+tOD6N6D8Jq6aKI{p1~e@9hnbl;EKcQanBOvO>Ug+kO?J?aHr}E<)0Y z;q*o=af$7MpOySgz;S12IX!O^v&8l~b>(-BFp+n$!V=rNRw}zag^7T(7xfVaiO|~#P+-FTGD+m0YN75?IP2(j+~r+!bb;Y7%2a@|M1b-{=-Mtqy?h1 z-SDFBcEgK$>)%26(?O|b`=9;#&;)A)5lA_q?*TPt`^G!^>5yb#G##9TOrGi|G*7<~ zuMJf({oxuBiS3*T+WX&3KO<}i69pxt?SF&~FF;BvqwNvjQB$llH%L{6dUnKKn1|jtJ-5!tPTJ*Qjt9X delta 2014 zcmbR7{1hVyPmp0XF*G){*r=$(JlU3+Lz?gG6b2l4a{;p&YyC|Z28{v4_1G-eVqe36 z6;FM_poNCD<8LtF!#X}E7<4a6V8!|;OiUQ`pR$0lLB$3A*sTr~+`cc2(W?f=;k(S(X9tc=)9DjE_$9aR5@a$mLkNg(=kQ=^ zNkbM`v5qO?H&mcdOF?40>?&q&4yeFFK_>C-Et{B4nxO(8-I>I*hXg5*g*>0l7o6$JEL5WWUDzi{sL%e;165sX>O8h5O zr_Wi=D*|?znGwik65G!$=iO8_y~2YZF3fkCQGEMK5B~2)P$MRK@QZKXQ_X*48B}1Q zAd_VKCMALPO-h2>Hz^6d6Gcc!Y~O1kG~FC3013nbq4Kv-0dO$0#0jg2Lj}O0>QXAa z-KA7y22@-7!!;t?AFdJo&JI;1IE_WT{mT~7?O(QtJ+VayN^Jl7Nvz!*;vtLaAeXn# z)Dqu5Q%k~n9Zb}3rmA@R#~TvUKi-f`hv?lNdsFguGK4)H9J(R4QY`C`1eTY)mRb(x zn?pi-!X)VcNQ6NJ{>+kQ@k3T2^HN#`k|NEggF=0KjJ%8wOv^%b4Tr)|0raEPA!Gs2?zo4?F+gUEbI{i64OB$W4Xg=1(;(&aWZ|uE2Y5gYcDG> zBa3c7b6X(+>g(->T8iCEA?9p9cwSN71;U;VsU;ztA)OD;>_IL^w0Be!h{)gaCQ^ftR>Tj zEa2m)edOfyJ8A}yj1AGdok!i^z?>bibP1vPpH#}1h&O=aQ0l&rtbkW50s>)n?6$V-X1esp9Mu(&0_t8=II9e zHIUSbZ%^2-!LfS!8DT@1C@3*)|08U80a8|3Y`>Uc_`VeC2*GJA65H?IGkgz8j~3f6 c${F#8LW0o(5?+6cjkqNs%D40O7WZ^wL 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 delta 5836 zcmX?b;0_}QPmp0VF*G(cH=n4aQJ=bofdLION*ORPFHoQwW;ytQ0T-^vB>@s=t-is4 zjM?~F7|6yiPB5@x;(820_Vfu1>`R}}3D;v<#ATwxKok5vhk@&T4g>c@76h(G;_z4; zVBj?gz>ZrB7Q`;ybGFz^+Ge4PFN*`QKr{hLumLFp!PwDbY*? zz4c_foC=mJpHitOKj^69fO-`MjSma3V$A~)41}zQQ94}H~FeHfUF%=mFK4HL$ zPi0rweQr z6`y{=T$X)$fD#AS9_Wos82ty#KAf}QqP2cvw^S&;kuC{Lfgi;Hi1!)7kl&0?YG4j#aG#NP+G;`3>F0&nIi~;GCm1@}Pww$# zb(wFIcggc?o*>W0I9*|)7R&VS!t9!xy#yl}!P@3;6&0P{WhueE`JUoars;P}`PnzW zm$G1-UVT(pbo#oF$~@EO?Bgt@239~0)D z%&*9?`G(O!#>oO|+|vv8aOrLSqteSbeboa+uIYb{DsoR>^FZ;&uI z3yMv@>m$T5`LwL$^wpv~+|%{qmD#7yj^Htv-WQ?FIsHc@j{t}zv)R^iHq-POPXq*~ zJESVJY!VXR2hW;rWuz!M{j{zg|700+j?E8(8Cf=GOL8$zzwuT>WpY&H zi|N@0x2*(7>Zfm>YA85e z;2;az^b0p7d8Rwul4P4McT19YdbWlE&vd;sUryo$}4xH{QDx$t!U^1Hr z`}8vhIYn3z^4tF$b!k}Glh2eI&6-L)ur{^qT7lF!5o_AlY zea;g0?Q@oJEKr>OMb{W6vz<@R_}a$l0cBh;k?DHpr6jgDm2n+opYFpf1hZ0bnvnSR z8fKxINz-Hem5@Xww)grg3E!H$Adh9bPaT&4)QMpA6?I%|>W~E-{&EGVP2Y2n7iK_U zt!~D4+e5th?9(SGb0dpR-}}H+eR{$!J-+R3D%^hTP-6mXb)}};pD^`<1dWCccLGf6 z;!Zt@_NB($?Msb$wl6j274MsVhQ}0U=Ea?Q;@ki5m(F5g7|iuJ^Tx9PyaC$9%o=tjcGz5qEHjS0y9<%S-hNHBBc$} zTzJD&a{Hyny4TpJpAiv(qysYpP&!E8?kg&i&JK>-m|1KB;N)ax08UOFv)HzG%wm7S zIsHnm2*fBeaKde8$rEX3$rIhqk|*Y|0;0uedY>`3M0=K)czc$Z#P%#P$zP>lH$k*) zZ|IQ>oHzZW6u&UCsDd>A4)*BTjm^b608Sw#(Du2fKf3x6Y z)3?iVYv;31?=go)xY=}Y4%uTa_`zd(i90k$K}4r3Nb?6yw>`wGzFo#c$$@?Pll#U< zHi}P|xi96jJ>h|I0sHg?n##yh+b?J;&uD-K;=$Lt65Cr>DYHMFF0;S@SsB=d?Q<6x zq_a==u~&sjUEHZB*k-w7HyySR$+F}bd6SBND?tOn0`)1M0|T>t8PS?WKLp9T7FS(d}&E$j$Xb# z%mQ-*P&$&>{4REr!1N8b5n4ehWV+=pJ=5)JcXX}Tr>}U8kgH==5Z`|DweIJ$;M8dj z&6$?F^r|5xpE)SoNo>D(Q15v!*x6tK@$Faq^_R#a1SGak&DT$^KnRF$7kQ!2u>(~2 zvkSu$F5Im~Ah(Kdzk8B5d?hG#L;VTOTZ}J^^_w9Mf-3aQHmP3-QphsBrZ$iQ z7AzpOz59mgQCKiu+^HwEJ^z8}StJ4R?GZ0bFC;?^1{d}&K4vY;kOiK6GHVb-7HD8G Ve*r1U%%_7g2qeQ^kT5S`2LMCU1C#&& diff --git a/tools/sdk/lib/libmdns.a b/tools/sdk/lib/libmdns.a index ab0ba15a4306649b45052bbee081d2accb161941..a0cbd38f5defd69e30a1eca09ec55cf905b9a93d 100644 GIT binary patch delta 103 zcmbPpRddc&%?UDW7A9uKhK3uJ?3lq!1M}&8%1mO-HO%cb%#7P>n3;OyArcnb`IMQ$ wmV-Hlh9Fhq?Tx3H+8a+Xw>O?*X>UBm+TM7It-bLSdwb(4j_r-7IHeZ=0262-F8}}l delta 102 zcmbPpRddc&%?UDWCWgkQrWPBO?3f`;lj(fQOk&M7%BeAFRs2a&iEx*!Dy9Od1tn0YiiBAHFlCU4w88CkL>KZ!bQ_+^r4(uK6I_ delta 104 zcmezOn*ZNx{s}T{CWgkQrWPBOG*}@_v&{jl-dsFJy6MR&rj{v&2Ifi4%lX@v^D}N= s&d>BeAEL^9asaE?_Cxhd8Wj)$i|rr2Go@XFawZ3`if=DI$K0(B0KAqV5C8xG diff --git a/tools/sdk/lib/libnewlib.a b/tools/sdk/lib/libnewlib.a index d3f833baf4c96a9e2f4c4beca91212958bb9c856..518e284057442de1d1fc0f0253a41cc730df2915 100644 GIT binary patch delta 313 zcmex%mE+r0jtMes7A9uKhQDx9_yF)+aJW& zZDwK&Vw}A8nabpLrcS=p;)3|1)YQC^_{_Y_lFj_g!i*3L4W}2hGD>cCWHH<@dD}G+ zsNm)c*WSrN*^@6^6We_2>lFtG-w4Fte#(r|#1<+5GC_R1bP1!sAXH>~K`Y}f!O2Bi zpyq+~Y+kfQL}|L#bVg*s?NQSi_e4OoflW60z<2fY9s*@|2IyVb23o(K%G_{<5AdpdfvptLPhUw2r7)79> z+e#U=lqMH#f$=9dTo&8BXv+;bsQl)J%dZ^3Y%_!H1tN@IwlL0tK*lsdC7A9uKMn)TzY?$hwWHE3JAg<>LxW+JmxE{lDe&;p@6dd=9fuCl$ z9$~nE>^cULak3PHK;0zlc*`#a0YbPQO@W}-B?fxpdU{%h#V!_*Z#T!VY6wp^P!r*t zUa&@pWqRHLA-3rUGDJA0|2`-L6`OECh;MrRdLjPl_csc$PWM?R%rV(PPk(c-%sb}k zn%}v_HqVmy%{=|oS{A#&o}+lY<~64`bryFrZblbif*2u zAjdd8YdNdT^a+Or{U_^duup$bBgirRzhVt2HR0hZE-6Y) z%+<@+=bC&_QFJnsiQMGJ#zK=VO)SBA+0c0UhIB@;=020{eI|?<3J^h)=^xhei*FYW zWt=Vq71_Qao$;1Fj5A?6qg@1qV-7Z;{ndNM_E+zj+F!kAZh!TjrTx`=*7jHL+1g*d zXK#P?o@4u~_nZL^5FKXQ9Speia;M8p;1yv76)1+=`KJp#b(1hKQ$PZSW`+h}S*Q(u z6L`1#P2jW1nVvV7O9Wz+1;}#o_W5(U+UL*Z-adaWPs1lkLn9L;V-(=#SWFk#Bp|VU z$|U|UX{h$?AJ+2E-6w8|RlOzH@a?;E1pHkg>MgemY!WDfYKBVBKPzBvCZ%s^W{%qs zvF*G5@U55%ayZBId(477VB?Go+CMN0ZvVh6#4&mLm%Bnj;J`4NzCN8%V!QG^q1Ubm z0rBlxD#9iFP=WsGj1t>-8w-C9ff!^6ap~y};nNmKB4X{E4hnDIbWmi44ODb{!aotA Ya0tf;tf{>}RJ6T6RBU^HsQCLS0G+Dl9{>OV delta 1487 zcmex&CH~))_z5y>CWgkQ<^~&;Y?$ij<}q*$5ayjA$50O<1`6~2>8fYo`_n}d=AV?r zfP&XvW8fzn*AuT zbMgy`ZuVA_W1N0!EeqfD-ZiYeo8=Y7S*K?$XO)@ma9ogg`h~eHf*=;#^bK4>+SC7W z39Z@Opz)q{dXSok^z;K6A{>+FOQdbi*GpoZ{K{Bpvbu@TOFh=tM?q+U%lrHaDeLA?qI;BmplDh0FMYn z#H9U008jge0N(8%0{EtXnw~$GOPCc@keE$hpUx=WKI;kB_E}H3ZE~daEiDz0fuWh9 z0a&3a*csckwhFA6Dy45|XpUXg_65%TdD0MDVOrw(+xLkZVO4JiGF5#0eOUp2SBNIF z=?k3sCARw{3q(PUfvP!NCtz+i{gRg;)K3uMc4lwE?abanA16te8DO=-9Ad@%xm;)6 zrhmCB1PySgu<|{j*HD|mB4XRMRD?_TA#O3BK4Che`1ak#!k4pz!uh2SrxcKt;DF{1Xuh2XoB9NkF{4KUB26KU8dcf2jETDFEC;y(9nt diff --git a/tools/sdk/lib/libnvs_flash.a b/tools/sdk/lib/libnvs_flash.a index 92c9790fd52eb72c8199a444bd8767b98d53b336..7be3ad94d5e2fec7eb72cd79ed935f4991d342e2 100644 GIT binary patch delta 646 zcmbO*-voqY*ep!UjEyWNDkax5ru<+a1~WO_U_i#qckeJz0oPN*5EL`myL=dk$Mu92 zbGg1@pc$6JZTRE|2?~>Km?lo2@P^rLb0zzGrs-9C+r?cJQ|D#@Gz5K;4Xt7Oi0t7NWrt7Pu&R>?eJ wYo<3WXM-AO(LQTATl=i#?AvE8=jhr!`OZS9HjCy@3)?>}WZeE~Ayd~$0HWU7BLDyZ delta 583 zcmbO*-voqY*h~zKP0fubDkV?Mm4G3RdgkmJ24XOa-W&#EFe_IL12Se?-oStd*W;7K zD#w|uz(76hNj1YJKS)rRY{N8hdZZ7x%;tOC-Yk>*x!E_LWzuDyesUIv%;rdrEavIq z(^!Qz^Rj6&F*E4vPc{_Loa`XLIyp+f3miRW#+z3Ol$FESY8{&-r@wLK5@7|!o!NB3 zR7UZ388@zW88`0jGHyI2Cnw)n2$THiz$CtzV-d??h;EDRLaB_mZbLYh?VlW&wtsS9 zem7@&Ko`3JSk&CGJ*|tqJ*|slds-J~*Y4>L?lMDVjN8B6Wp4j=m!K7A9uKMkX7TcJV@(Mw9J+if#VETcV82?=YN^jm)>1`zIR8-)#5O zsvE*KZm(-$++Nqhq_h$$05WX*9$n@V8CI}GlOOVmxBGZ8Z};(H5fDL$ZLf%9nIi}Q Dk$*5e delta 151 zcmbR8KybKCWgkQW@a0ecJZ=;nbQ;FSj0E~;4M)`=64v*$VTSd%>5G$(Q3Nc z?x$5Zl-*v}!nnPzg-K~8RA92*PqFQLbeT(F7J&rXeY}{r`*^Vkh(J`Cfdsc##Iei~ F1OO$yFF61J diff --git a/tools/sdk/lib/libprotobuf-c.a b/tools/sdk/lib/libprotobuf-c.a index 819d498a9e38a5964570f0287e0825f70a313a6e..7d48f4f513d93b8558cc495cde7090232b0ef50a 100644 GIT binary patch delta 51 zcmaFVE%K;aWP%Kvg^8K5k;z7-4@^*IvjlUy1T$m11T#~+1T%=uvR#6i^%N5TgHH^} delta 51 zcmaFVE%K;aWP%KviJ`Hnx$#D&4@^*IvjlUy1T$m11T#~+1T%=uvR#6i^%N5Tf)fnE diff --git a/tools/sdk/lib/libprotocomm.a b/tools/sdk/lib/libprotocomm.a index 19fe136979e1c39b74e8acd78f52e78f38aa74cd..a9240a4e73544829c7024990a7ab1b5797884236 100644 GIT binary patch delta 195 zcmey>C;h8WdV&m_g^8K5k;O)(5-teSWb%hUVw*Q{O___#Pg>Ct!U|Tp`Td{dzYyl+ z_kSd|=l^2#e+}o0Z@=}F=}sIH|B?%Hh&aS3Gmz2Sonn|L%t97;_l;TR6hy$hUEmC;h8WdV&m_iJ`Hnx%oz=5-teSWb%hUVw*Q{O___#Pg>Ct!U|Tp`Td{dzYyl+ z_kSd|=l^2#e+}o0Z@=}F=}sIH|B?%Hh&U48DTaB%EQrx&Agi{&`^GGD3M$YpaFAuY az(H0$A&7uESVh!jR*`&Ufi5Su4=n)V{Y!-a diff --git a/tools/sdk/lib/libpthread.a b/tools/sdk/lib/libpthread.a index 7ddc5788d4803c5728f953d3267e159b169c0a38..1147fd811b60495f369310417cc70c23eb2a52e4 100644 GIT binary patch delta 59 zcmbPsiGA87_6ag<7A9uKMwT0uHn2dL7MpLdyb6Y~Pej!DLfDqgKFhZIEMq+71OP(B B6TJWc delta 59 zcmbPsiGA87_6agu;pSZ-Qqy4UTd%rSL)qK2rZMhX V3*i`T*K%RnbQQ*VB*|=c1prew9j*WX delta 94 zcmbPnhkwQ${s}T{CWgkQ=H?rfnAjmq)6H7!UA_>u+2&m#Qqy4UTd%rSL)qK2rZMhX V3*ne=*K%RnbQQ*VB*|=c1prfr9kl=e diff --git a/tools/sdk/lib/libsmartconfig_ack.a b/tools/sdk/lib/libsmartconfig_ack.a index 2cd646b2b48c18dbf6d4c740fbfcbfe84a301a64..5d334319a3b97fd97fbfffd76980c7e3ff7a3484 100644 GIT binary patch delta 29 gcmaEKg7MJ_#tAZP7A9uK#)cD>Hb7Y$Z*(OC0HMPQS^xk5 delta 29 gcmaEKg7MJ_#tAZPCWgkQ=4KO>Hb7Y$Z*(OC0HKu%TmS$7 diff --git a/tools/sdk/lib/libsoc.a b/tools/sdk/lib/libsoc.a index 40e74a18e1348a951b5df63e58645a86788c0553..4b37704df70e9910b1db62813eedc3f499b07cd2 100644 GIT binary patch delta 377 zcmaF2iSOMez6mmH7A9uK#wHV$ChIc_U1DIYOk!Z%*2KVg$PA8|816A(!4p3ePW;QW zIg#-WF%?T`vm?7pHP1-89S&l;iY8{vxrD7op zmlfZ<-m+L4&K28i7rKHM%AIcTn^Al-bMp5f delta 381 zcmaF2iSOMez6mmHCWgkQ=9UwcChIfY`NaUkjEa2>j2&_ay!RUe<8LtrCbm;BJn=)} z#J@b76B+L?PXDURR5-bSS!}W`v+?96=J@H78=1JL3m;%I+B}&hpBZ9_`J}C4o8>qZ zpmu_}Q7RUqa9Q!q>n)3=AzTZPV!O~4yhvQ8@$n$0f!jHxAQYHCA&<&B*Z9!(6yaOm@y@7^1nL*P%*I5&DwXDn@&%v zgsTLJN^GA}$;f02RX1s?*!E4^7-w)p_?FuP4lz!$n_lM11U1QW(pHJ~C9X`{m$)*| RNws=1g2CFmWAwFq63q13|pZfPsm4Jb8Yc=w@5S)r`{@ z{$tXcuJ@UVYqK9~9^-U5JtnTrpO{pbnDq50A7s;>{F2QY;vl2xaWRZyn;qC=cB2UF uIMg$9y2~sk5s0Yq_PAM0`)*BliD5*D#4z&ZL#3z3&0-SY-g%mF_c;I~>OpA$ delta 258 zcmbR9ig(T{-U%{nCWgkQ=9Uwc=473YU|=KxGtF{gAQMlXA1AummT@)X<~|lZrs)e0 zFzQX$+seqbS%Eo^kx5^F@jfL}{` diff --git a/tools/sdk/lib/libspiffs.a b/tools/sdk/lib/libspiffs.a index 18f7316a6e1732b044a90ae0171d65911f9ab100..faab9a65f65f131f4ec56336548a21c6d31f76f1 100644 GIT binary patch delta 132 zcmccBp>nH3Wr7Twg^8K5vDro?6HW-zcykP=kPn1y(p(a{y(E+|Y8sTk{mN@bp>i1K zO%hYl4hYAzJw=+iJw=*jdx|vcr&Tb)m}9KlV~(*knLq^0+MoPlYk%^KefyJN9A%sU DXA~=9 delta 132 zcmccBp>nH3Wr7TwiJ`Hng~>)G6HW-zU~>$okPnpIToSsyB$P2~8ia4S{mN@bp>i1K zO%hYl4hYAnJw=+iJw=*jdx|vcr&SO^MKA diff --git a/tools/sdk/lib/libtcp_transport.a b/tools/sdk/lib/libtcp_transport.a index 1ae0076424a2d60717328b4241e424f322332eaf..ec26e32a6769db43be307651741f561086f56544 100644 GIT binary patch delta 234 zcmcb0n)}vi?g=t%7A9uK#-##>*jAv;Y^d|Liwim6*8V+X3*E49LTCWxt7%zVyp4y3#@7HpzO&P zSj9F6eVHjRUH=3lH$>26yTb{_LoHCwbcYj+65ADgnS`34A|O56{mwJ>h)sXz!^AcH S4GSX|M9LH_CB(`oau@)D*hk#} delta 273 zcmcb0n)}vi?g=t%CWgkQ7Df}5QsPdiF)-2qGx@w@U^*{1Suk68vQ?SlWC_OC)4i&g zq$e+6Sv#F;0u$fl15B*bPw6uXPyfKl$hldCDVT|wL0^AzAgk`=T2^0(3k^13U`=}m zWl!Ir#3a5s_{$7|>GPGCxFMp3+czjNX&s*ah=oxEDl+*3tJroSR>n0g5CJ2wz^zV3 NktSpTE*_>HF#ycoO+Eks diff --git a/tools/sdk/lib/libtcpip_adapter.a b/tools/sdk/lib/libtcpip_adapter.a index 086535025a54ee78633027df051f5751d4742a9f..ed2751cfd7b85a20a8a85d0cd3b55f8539bec924 100644 GIT binary patch delta 37 pcmca`jN`&FjtMfX7A9uK#v2v8Ss<+DjV$dOSs1r(WMP^w2LSZL3nVWgcqhbLZpbT^X delta 41 ocmaF1g6Y``rU^1^CWgkQ7G@Kbra)Mx8~1pbL6~NndCa3?0UP}cZ~y=R diff --git a/tools/sdk/lib/libunity.a b/tools/sdk/lib/libunity.a index 3924543b557a5f2e108f501aa13c881d7458b8c2..39c8d2db134d682595efeb5d3ff3bae44ffb7c47 100644 GIT binary patch delta 71 zcmcb2mFwPBt_d=17A9uK#-~n8cftS+^&%GB$rg5)|9c^n>w43q-_p K`-K`NK0N?Nj~3$q delta 71 zcmcb2mFwPBt_d=1CWgkQ7G@ijR9Kw I8YVtH07Xa^-2eap diff --git a/tools/sdk/lib/libvfs.a b/tools/sdk/lib/libvfs.a index 35a49c6f47bc8b83d618f344b147f975d4749119..a1afad83276159b764ca0310112f9422ac13d2dd 100644 GIT binary patch delta 59 zcmcbxlmEg_{s}T{7A9uK#%3FpxL6=e(`F-$DHd&8Ltogu{BUfCzxph;Lsh$<$nm5D?q$(a&_lA6dZWK2t&vvcL{QW}iF&FFz(V delta 135 zcmZoUz}IqsZ-NY)iJ`Hnh2=&iHZBO$VzVAsSr>$DIa!ZOtogu{#5jzI~-6Q*$XoKy155Khq6=WC5G|ObJ2A0y_+ueewV2~XwCAM2_W{Ju|5)t3N iQI>Ug3X+Iedq)%N_Kqet4+j*{H;34^zd6L-k_Z5zszQ7K diff --git a/tools/sdk/lib/libwpa_supplicant.a b/tools/sdk/lib/libwpa_supplicant.a index eb4fbb46275b8086f0e8d1c94993a1b912109b10..79719eac6e06d8704e5064e8d1bc4a355aa3b9bd 100644 GIT binary patch delta 2485 zcmeyhXa^$*Pmp1=FflVWF`KAVQ-8dRfe{HaiOVrCnYJ-71+x*xU3m;lPyWF%v-Ug& zQgJ<4!_i9&%mah#F)U`;yNv-Ivx;70V2yG^;L=?TtT4Qsje+&ZGYEcpje+&$H3l}} zZwzcUW<+3Fgdz^@c?=vr|B&%!3nnk-dizfdLNvr8Ds~K5@d-W#krR9j^&o;0Eczmh zfdXuSSF_lqZw%;I+@gp<+@fgm0XDJvowpdosemQ!Ok*Gii{sF=IfY%Fb@C;lc>cuH z;`q|M@}k571`u=eM4pSRle2}=CmRZDaTFz+#20607EF#3_M80DWY6S{!pWO2h*%0u z|L7qsHvM#@u>Iy1^#r!*@?RN6C(Ee|PLEzM!nb**{(i>EP4Yt18#-m#HviG>XWSfN z*dsQX*F$9TQ+JKY3Lekcic^cqQi~>k_t2Sa;TZ-l5sWRS3!GsU-@MvW-33M9eeZc| z6oK0(t38ngwigRC-q(YOSb`1Np6|ryZwwQ0P-B(Yey5aiUEuUjPZ>p^!rL9xSgZV} zcO8d|OfQgQ6W_l3IHS4T^hE(IFon}E?39q$ekFj#PgY9b+(H2v7@8RxfQmC?%jpwL z^e{O#h(}Efw-?B<9h05Twwx6%qOhFxl?udk!|eiRSf#XJ z9D{GHY8unM=E8IvO;@N9l4!4)%eK8{F1y+L>1H-CDZ}jnHf&LfFr6D>*=E^K-_*ka zbItq`af$7ZdpOLcAWDq3D=g>8gQ_le5YX zCIWKE_9+pZMTRhu02?;(?aE!8x8a6@MWokoewK%*F@~fY?K7O_(6}+44pP%zFT}OI zUWog$EleFaH5CMKrv<=7z@h$m0rz_&m{oZi+iU||6~t09}fS>|xADoIdkSTPOcC4u>a*;D3P@mVU!Nm) z`vjETZz`V+&Do~ga^=qnBk7XZ{-!}b2$~+uAm&6}ly_MTQDX-7fBWtlh4$SwiraVB zD4EZN$$;}epOo^R4N#Ho7fvbbeSmU60WZ-mvs-1m%x={nMyTjCK3VbY-FsBO-+~H& zY!q*wKV7YT{&e;B`O`JF&!4WT{s$&o0E*KmleM-#nXK)n3KIpVTK}Ee!a6XK38wNA T?F~=0+Z&$hY;Sm~`%4=DrF;EA delta 2516 zcmeyhXa^$*Pmp0VF*G(au$ZV+Q~&f610w;CH!ryGcspWHFF|>xt4N z&dWsrC7Z+-XJ-~n&JjtOyis`1 z<_jX0Len?qGpS8qC@UPgIZi!+ZE};m(Da5*S+>n5_4^s8YjugsPH&JEX5GxDx0-Qt zgkg`^K*~z?~e3K15V?iZ|sio2M52CD+o7Z}(y1)b! zf|Cto3wv3_x8E*hTpu`HPMk>uCcMCu zNqoD%IFq^D^seKKFyZYA!Awc!5H-fr!CL2cF%?I_L_kj3uK$#&*$pPLz?4aB`#Ei9 z)>)DkMheKl(9F=l#L(E((s+786s!1l=3~s8zfW&7g}K3a`vOy@G}-Cf_Od{&H`#t+ zFN;(J)adOWL|L<-fnl;eA&NChT1wy0zyPZqCJ@K&KF*lzKYdpzE6l{{0XA$B+uxM3 zN*PXnb_6cG?I`Oj6^K11+dsTymC}N6Ot%Y&u&HTGXIlGQNXpk|s* zS6I#=zWuy5hqEG7*K|m@_;NJcPxq3OhAK2`53pg|9$>@n_kQ}O9+-ABNN7Cn;V_qi zXgAxgu$&_gYL@wQh2^Z0+t;4p*eeT>Hs4xHExg;KTlfxp z!_I=4*j3r zR)P>&P$F*QDq(>w?V1@Ff$WuN=h-E`ooAOsm(uj2JCaa`8bjTGN7C5_VjnbDGD}J| zXTe0kUSHHKwPzMY#02C$$@W?~>Fu?0GPUoaqTBdn&pm~(O+i+QZGZJy_CN(Fc+Cv9 zug{UYeFDnvH%9+05j)X+J%x;zKGP_lS7@?xm z_+-VmckfaCehVUC0d_xIuH>HkcdQk!&B|{hNn8)8=mU^(gpypEyZpC diff --git a/tools/sdk/lib/libxtensa-debug-module.a b/tools/sdk/lib/libxtensa-debug-module.a index 52fe42b0497a401623107c805f2fadf4b7674f82..05fd7c0f0718c1d3be748c61c8b78ebc266b7d60 100644 GIT binary patch delta 39 mcmbQ1I4yC444Z|CnX$3uM5P4~mc_;sTmlfL<>ng#`{V)ZoeRwX delta 39 mcmbQ1I4yC444a9ev8ko;M5P4~meIx&TmlfL@#Y%>`{V)XunV;S