From 23d2287380ee82470b47ae8a64b2b841603568ee Mon Sep 17 00:00:00 2001 From: "Earle F. Philhower, III" Date: Wed, 3 Mar 2021 19:34:03 -0800 Subject: [PATCH] Update mklittlefs executable Rebuild entire toolchain instead of manually hacking the tools JSON to ensure repeatability. New mklittlefs sets the new FS timestamp added in #7873 --- bootloaders/eboot/eboot.elf | Bin 89020 -> 88976 bytes .../package_esp8266com_index.template.json | 174 +++++++++--------- tools/sdk/lib/libbearssl.a | Bin 4582986 -> 4582986 bytes tools/sdk/lib/libhal.a | Bin 162268 -> 162268 bytes tools/sdk/lib/liblwip2-1460-feat.a | Bin 2412018 -> 2412018 bytes tools/sdk/lib/liblwip2-1460.a | Bin 1634886 -> 1634886 bytes tools/sdk/lib/liblwip2-536-feat.a | Bin 2411926 -> 2411926 bytes tools/sdk/lib/liblwip2-536.a | Bin 1634790 -> 1634790 bytes tools/sdk/lib/liblwip6-1460-feat.a | Bin 2258816 -> 2258816 bytes tools/sdk/lib/liblwip6-536-feat.a | Bin 2258724 -> 2258724 bytes tools/sdk/lib/libstdc++-exc.a | Bin 27912766 -> 27912766 bytes tools/sdk/lib/libstdc++.a | Bin 26259266 -> 26259266 bytes 12 files changed, 87 insertions(+), 87 deletions(-) diff --git a/bootloaders/eboot/eboot.elf b/bootloaders/eboot/eboot.elf index 3a1815fac5d380912bd8b3888f45d04ddfec6ff2..0b009ec8de8924c9d38acab994119ff56aa46f49 100755 GIT binary patch delta 3854 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 diff --git a/package/package_esp8266com_index.template.json b/package/package_esp8266com_index.template.json index f97e75907f..f84fb6d3d2 100644 --- a/package/package_esp8266com_index.template.json +++ b/package/package_esp8266com_index.template.json @@ -123,12 +123,12 @@ "toolsDependencies": [ { "packager": "esp8266", - "version": "3.0.0-newlib4.0.0-gnu22-48f7b08", + "version": "3.0.0-newlib4.0.0-gnu23-48f7b08", "name": "xtensa-lx106-elf-gcc" }, { "packager": "esp8266", - "version": "3.0.0-newlib4.0.0-gnu22-48f7b08", + "version": "3.0.0-newlib4.0.0-gnu23-48f7b08", "name": "mkspiffs" }, { @@ -199,167 +199,167 @@ ] }, { - "version": "3.0.0-newlib4.0.0-gnu22-48f7b08", + "version": "3.0.0-newlib4.0.0-gnu23-48f7b08", "name": "xtensa-lx106-elf-gcc", "systems": [ { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/aarch64-linux-gnu.xtensa-lx106-elf-48f7b08.210128.tar.gz", - "archiveFileName": "aarch64-linux-gnu.xtensa-lx106-elf-48f7b08.210128.tar.gz", - "checksum": "SHA-256:2c43a9e34ae10d535a6e230f2c7c06d0208dec7c107c41671323a9f5cf935fdc", - "size": "71021917" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/aarch64-linux-gnu.xtensa-lx106-elf-48f7b08.210303.tar.gz", + "archiveFileName": "aarch64-linux-gnu.xtensa-lx106-elf-48f7b08.210303.tar.gz", + "checksum": "SHA-256:9a3ee80c5ade770b38ee9253b92c274dfe162240d6c9abd218c51200027d3a78", + "size": "71024230" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/arm-linux-gnueabihf.xtensa-lx106-elf-48f7b08.210128.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.xtensa-lx106-elf-48f7b08.210128.tar.gz", - "checksum": "SHA-256:13ce3e66ef3079413a9aee9261c59409998a4e891786834e04f639c4cf11f0b1", - "size": "67109597" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/arm-linux-gnueabihf.xtensa-lx106-elf-48f7b08.210303.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.xtensa-lx106-elf-48f7b08.210303.tar.gz", + "checksum": "SHA-256:52294bb3452082a619e2819472582d9051d52564cc8e8089844160cf930b6f86", + "size": "67106006" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/i686-linux-gnu.xtensa-lx106-elf-48f7b08.210128.tar.gz", - "archiveFileName": "i686-linux-gnu.xtensa-lx106-elf-48f7b08.210128.tar.gz", - "checksum": "SHA-256:b1fcfa31780f0b731183029520712fae8a9f48c60dbc32d7a7af40213490f778", - "size": "74198888" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/i686-linux-gnu.xtensa-lx106-elf-48f7b08.210303.tar.gz", + "archiveFileName": "i686-linux-gnu.xtensa-lx106-elf-48f7b08.210303.tar.gz", + "checksum": "SHA-256:e7749cb281f24389f40b9922e599758a3ecc1d746d8b06c7f18fb33886ae0c73", + "size": "74201552" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/i686-w64-mingw32.xtensa-lx106-elf-48f7b08.210128.zip", - "archiveFileName": "i686-w64-mingw32.xtensa-lx106-elf-48f7b08.210128.zip", - "checksum": "SHA-256:e6aa4b85a2aaa15f33811064158825f62ebd3552f211920ecb520b228929d277", - "size": "71440757" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/i686-w64-mingw32.xtensa-lx106-elf-48f7b08.210303.zip", + "archiveFileName": "i686-w64-mingw32.xtensa-lx106-elf-48f7b08.210303.zip", + "checksum": "SHA-256:0e19d477ad8c826df5a51eb84516d5a8e2fc29de60450af7c8b10619756a64c4", + "size": "71439761" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/x86_64-apple-darwin14.xtensa-lx106-elf-48f7b08.210128.tar.gz", - "archiveFileName": "x86_64-apple-darwin14.xtensa-lx106-elf-48f7b08.210128.tar.gz", - "checksum": "SHA-256:089fe968a938ce8a448dc5377851b03cc3ca45507e942a42ca14ea565bf1b214", - "size": "75620141" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/x86_64-apple-darwin14.xtensa-lx106-elf-48f7b08.210303.tar.gz", + "archiveFileName": "x86_64-apple-darwin14.xtensa-lx106-elf-48f7b08.210303.tar.gz", + "checksum": "SHA-256:43df8366120de14722d514dab274f6d4cb09ba1375d500673c4b68a6f3c31cb2", + "size": "75618884" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/x86_64-linux-gnu.xtensa-lx106-elf-48f7b08.210128.tar.gz", - "archiveFileName": "x86_64-linux-gnu.xtensa-lx106-elf-48f7b08.210128.tar.gz", - "checksum": "SHA-256:7dd43d50e1706f1911413f1663370f6102aed32a356473d8d02a17633edb1ca0", - "size": "74720529" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/x86_64-linux-gnu.xtensa-lx106-elf-48f7b08.210303.tar.gz", + "archiveFileName": "x86_64-linux-gnu.xtensa-lx106-elf-48f7b08.210303.tar.gz", + "checksum": "SHA-256:7b594f979361888bcefcb128e2ce3b4539bcd9d74d1c99a4ed001205be98d4d0", + "size": "74720079" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/x86_64-w64-mingw32.xtensa-lx106-elf-48f7b08.210128.zip", - "archiveFileName": "x86_64-w64-mingw32.xtensa-lx106-elf-48f7b08.210128.zip", - "checksum": "SHA-256:1c7a8dc77d0f46645fae1895e3dec01a36387211a83c674666483965c0094d07", - "size": "75410587" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/x86_64-w64-mingw32.xtensa-lx106-elf-48f7b08.210303.zip", + "archiveFileName": "x86_64-w64-mingw32.xtensa-lx106-elf-48f7b08.210303.zip", + "checksum": "SHA-256:29d02a24f8a766ae3d4944a8cb6323e7831dfd35f7c2f60018f4de515445f627", + "size": "75410370" } ] }, { - "version": "3.0.0-newlib4.0.0-gnu22-48f7b08", + "version": "3.0.0-newlib4.0.0-gnu23-48f7b08", "name": "mkspiffs", "systems": [ { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/aarch64-linux-gnu.mkspiffs-7fefeac.210128.tar.gz", - "archiveFileName": "aarch64-linux-gnu.mkspiffs-7fefeac.210128.tar.gz", - "checksum": "SHA-256:86c6374cabd811dbd712736dccaaa069a3bd9dd077b6571025884bf9f05267b3", - "size": "51256" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/aarch64-linux-gnu.mkspiffs-7fefeac.210303.tar.gz", + "archiveFileName": "aarch64-linux-gnu.mkspiffs-7fefeac.210303.tar.gz", + "checksum": "SHA-256:67953a4410a1c47b8b44c8e74a930b582052484dc70d02f9152a1e0c9b2970de", + "size": "51251" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/arm-linux-gnueabihf.mkspiffs-7fefeac.210128.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.mkspiffs-7fefeac.210128.tar.gz", - "checksum": "SHA-256:20564010aeeb3fae12c9524f9dda54a62c679130658a5aaba8a9540c7bca20ef", - "size": "44272" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/arm-linux-gnueabihf.mkspiffs-7fefeac.210303.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.mkspiffs-7fefeac.210303.tar.gz", + "checksum": "SHA-256:b656e38965978c9d41ebdc2867596af199f1cc54864cfd4d0fa18243a3b4bee7", + "size": "44267" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/i686-linux-gnu.mkspiffs-7fefeac.210128.tar.gz", - "archiveFileName": "i686-linux-gnu.mkspiffs-7fefeac.210128.tar.gz", - "checksum": "SHA-256:fc052fa0ab7a9375ad2aef64df91e668e3dea6914e26b281c8710c17bd6cf845", - "size": "54516" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/i686-linux-gnu.mkspiffs-7fefeac.210303.tar.gz", + "archiveFileName": "i686-linux-gnu.mkspiffs-7fefeac.210303.tar.gz", + "checksum": "SHA-256:f00f6b9c0da41d090c69830fd27a51bb417565ec536a87317438a36e81da52a1", + "size": "54510" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/i686-w64-mingw32.mkspiffs-7fefeac.210128.zip", - "archiveFileName": "i686-w64-mingw32.mkspiffs-7fefeac.210128.zip", - "checksum": "SHA-256:e5e85ce3ce85df34bd603bf6c9e3cb026030c65beb3574ddccdd1c9dbabbfeca", + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/i686-w64-mingw32.mkspiffs-7fefeac.210303.zip", + "archiveFileName": "i686-w64-mingw32.mkspiffs-7fefeac.210303.zip", + "checksum": "SHA-256:d859d114ed67b707ef97ed8c5ffe0ce5435fbb2cd23050071391eb1869f5e2a7", "size": "338191" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/x86_64-apple-darwin14.mkspiffs-7fefeac.210128.tar.gz", - "archiveFileName": "x86_64-apple-darwin14.mkspiffs-7fefeac.210128.tar.gz", - "checksum": "SHA-256:8b7a6a7815a97c428eb6e3dcf1f0d5a4fa84cb832c8097667174c6a337d44e97", - "size": "368768" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/x86_64-apple-darwin14.mkspiffs-7fefeac.210303.tar.gz", + "archiveFileName": "x86_64-apple-darwin14.mkspiffs-7fefeac.210303.tar.gz", + "checksum": "SHA-256:12f84454db7e7f1b6daebbbbc69d4f160f579629ec24a339639d790dd6b810e2", + "size": "368764" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/x86_64-linux-gnu.mkspiffs-7fefeac.210128.tar.gz", - "archiveFileName": "x86_64-linux-gnu.mkspiffs-7fefeac.210128.tar.gz", - "checksum": "SHA-256:03b4455c8ab04fbfb51e07f8aa7be2a739bb66d799899981bd2255462a581fc6", - "size": "52646" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/x86_64-linux-gnu.mkspiffs-7fefeac.210303.tar.gz", + "archiveFileName": "x86_64-linux-gnu.mkspiffs-7fefeac.210303.tar.gz", + "checksum": "SHA-256:1aad3b6110b931c03db82787baf8ff8df905ff810c94632a22bdb9599c948f28", + "size": "52642" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/x86_64-w64-mingw32.mkspiffs-7fefeac.210128.zip", - "archiveFileName": "x86_64-w64-mingw32.mkspiffs-7fefeac.210128.zip", - "checksum": "SHA-256:bbd1b342983dc2f0e3be3180b28199fa0c3d789bcf5dc8a87358fe5cf6f91657", + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/x86_64-w64-mingw32.mkspiffs-7fefeac.210303.zip", + "archiveFileName": "x86_64-w64-mingw32.mkspiffs-7fefeac.210303.zip", + "checksum": "SHA-256:fe090b62011b1b77160601b5e76676eff39bec99b5cb7beee59aed75a5ba1076", "size": "350354" } ] }, { - "version": "3.0.0-newlib4.0.0-gnu22-48f7b08", + "version": "3.0.0-newlib4.0.0-gnu23-48f7b08", "name": "mklittlefs", "systems": [ { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/aarch64-linux-gnu.mklittlefs-6b5c62d.210128.tar.gz", - "archiveFileName": "aarch64-linux-gnu.mklittlefs-6b5c62d.210128.tar.gz", - "checksum": "SHA-256:61ad3facab9b6d053464ef8b5b54c9d788564394b70af9f9c7382da98242596d", - "size": "44790" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/aarch64-linux-gnu.mklittlefs-943d2f7.210303.tar.gz", + "archiveFileName": "aarch64-linux-gnu.mklittlefs-943d2f7.210303.tar.gz", + "checksum": "SHA-256:2dc2b182e6c6bec9a7fc0ee8868c9fed610895cc32d262cca0cd2f18012e491e", + "size": "44964" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/arm-linux-gnueabihf.mklittlefs-6b5c62d.210128.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.mklittlefs-6b5c62d.210128.tar.gz", - "checksum": "SHA-256:8bd655158abf46dcb7f3f826d1396053b7a689579070a81a0914344417a6d117", - "size": "37333" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/arm-linux-gnueabihf.mklittlefs-943d2f7.210303.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.mklittlefs-943d2f7.210303.tar.gz", + "checksum": "SHA-256:994796e64743e124b13ce92a6ae77028a44ce1c7284b268ded18cd5988f8d848", + "size": "37462" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/i686-linux-gnu.mklittlefs-6b5c62d.210128.tar.gz", - "archiveFileName": "i686-linux-gnu.mklittlefs-6b5c62d.210128.tar.gz", - "checksum": "SHA-256:76e0adb10ad5ae1e0ff6a51360cb73c0f98eb02595c3e19cfcd326285b574a23", - "size": "48243" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/i686-linux-gnu.mklittlefs-943d2f7.210303.tar.gz", + "archiveFileName": "i686-linux-gnu.mklittlefs-943d2f7.210303.tar.gz", + "checksum": "SHA-256:e3b0d61b8834c89031e82e5bcf74fd8aaaf61dbbf8ba4eb59ce57689d67adbb1", + "size": "48406" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/i686-w64-mingw32.mklittlefs-6b5c62d.210128.zip", - "archiveFileName": "i686-w64-mingw32.mklittlefs-6b5c62d.210128.zip", - "checksum": "SHA-256:d7e491793445ac07f23654596f3fd9f415214ed55906f691558a3505b09f28cc", - "size": "332803" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/i686-w64-mingw32.mklittlefs-943d2f7.210303.zip", + "archiveFileName": "i686-w64-mingw32.mklittlefs-943d2f7.210303.zip", + "checksum": "SHA-256:1dec99ed15e8ed506216c028321e8050a20f9e8a40cdf421395d4b92b0dd5da3", + "size": "332964" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/x86_64-apple-darwin14.mklittlefs-6b5c62d.210128.tar.gz", - "archiveFileName": "x86_64-apple-darwin14.mklittlefs-6b5c62d.210128.tar.gz", - "checksum": "SHA-256:e94e1b9aa55c5963fcc3dea664cd51ce25de3eab3777c8adc68f56b64cc4d238", - "size": "362809" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/x86_64-apple-darwin14.mklittlefs-943d2f7.210303.tar.gz", + "archiveFileName": "x86_64-apple-darwin14.mklittlefs-943d2f7.210303.tar.gz", + "checksum": "SHA-256:80e24142279007b6ce435f868d1bfdf8c81b2eb2d90a7a110f40055be2756fd4", + "size": "362750" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/x86_64-linux-gnu.mklittlefs-6b5c62d.210128.tar.gz", - "archiveFileName": "x86_64-linux-gnu.mklittlefs-6b5c62d.210128.tar.gz", - "checksum": "SHA-256:dc8327695bf395bf66e8154781de73a583e704821ccf582a47ee53f7233107b4", - "size": "46916" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/x86_64-linux-gnu.mklittlefs-943d2f7.210303.tar.gz", + "archiveFileName": "x86_64-linux-gnu.mklittlefs-943d2f7.210303.tar.gz", + "checksum": "SHA-256:a6511cd3394e84626829d8aa2775e15adae5b240d2297921241de19fdd2d9d98", + "size": "47050" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu22/x86_64-w64-mingw32.mklittlefs-6b5c62d.210128.zip", - "archiveFileName": "x86_64-w64-mingw32.mklittlefs-6b5c62d.210128.zip", - "checksum": "SHA-256:eb7ead56a9385b8b485fb825034d170cb9e63b6b05b632b9c54da05a05c3c181", - "size": "345249" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-newlib4.0.0-gnu23/x86_64-w64-mingw32.mklittlefs-943d2f7.210303.zip", + "archiveFileName": "x86_64-w64-mingw32.mklittlefs-943d2f7.210303.zip", + "checksum": "SHA-256:4f8b557a174672d8df20be84fcf1e25a5bd51e342a90ddb04fe71abe216bb82e", + "size": "345411" } ] } diff --git a/tools/sdk/lib/libbearssl.a b/tools/sdk/lib/libbearssl.a index 5317c6376cb99047fec3e9e050199a57e7abcd67..bd96d8cc4f6764b475d3425859384d6e55385214 100644 GIT binary patch delta 7459 zcmai(ZBUfg701T~C9()CtSs!Zg7Ufxvd{aoPe4{s(Ympyw33zr^`&S=BUS=qwF3#p ztch)CA@Md)p`{aSrQ;igGZV&&PKq<&q>2r6Y79X;Wvnxjkg@4##`f+$cV}$p?%fZ| z2lmJRoO{l>=bn2R`ve)r@aO#Y0;}W}+=^RFPv<#~d*-Ji4IC*@%&hOnOO@l~d+C|K z)K&1`+s5nu$@m_+1{chCrt1#S1n}=eRkJjWnKec0c(uR@y+TBsjpg_FricU^ z37AZ&AiNgI&7&)i1P5fl6freS#Aqy7vLYXEWdV7IB0t!`0{$}+*?p4$3dJ2Cv@Zl` zUsU%V@tFo;pGA>FTlV0ht;>&^j$sHwtrq1pvBfmmtykB?#;BcHL`(Q2AC5FNk;)C*8^jCJ0`w*-sqRo2@PH1`> zZCgUzrJ>MoG#+LGo)qInCSc4lCS|Zp6mB#&o7s_&1(GX6tY73GF%ZCJ;DN}6XTcll0eZE zuq{=V^`p3KD89kYW_dwI{EKb}82%DJ$FU3>7n+($@oFIqYq*^T&ew_cCU0gq!xDP! zej;wY`%FDd!)d2XXVchX8tx4N!%3G+vl+|u%nOwG;^@eze2*ay%4STKB%&IElq5wz z(fYnJ<((z5p|SAb{e)O2DF7PaF8~FlH^w@l^hUz9I#Qb+PpQGOd8;iDMtpNMXlx&iNqRhQic9^ z%|oO|YEGKQ_>b;hyTS(SuO8%_z z=(DjRCk&mkv{kUQYQL~#uVn!}a`KLEvH;ub$wMg&0O3Trz}lTWK&D(RgwK*Fkj-!* zc`BZicqmpQ6R~nNc@3E@G}_GKPcpB!{i`1*PX}{MLt*%SvVqJ>p|m7kAMh7FNfv`H z(zLKy33sT#Al_4+x*qOssgO^FU;R~7_);A>r(QcFf`s*mubBxNYLEvVMUzm*al zbcc4B!`!ZvhrzYc0Dnkvrw(-A?5332zmimiV0m8B*=^<4-{h0B4Z*71NqYqDH9xl2 zld)c-kuZ*|9|aEx8sK+PRng5&SnS@QwKa)^pT0^{rvcx>a)N z?fq@4cLkf(Bu(Ex%6O_#zm}*R%>}6XJheTaEylYww7e0=NwM3fzd`at6?5&jJA;9w z0XRRrNP^zmW^a*LVuc^tC-hT;?mC+O+Wr6%?%4 z0fn7e+n7NAqpaq{4F8CU@8%RI{l619RdS=x&nM^j8Wv|m!{VIoDTYyB-b@buVXSEaT0UWPfbela{d+`=Hr>GRe%BjaETAfy zi>_w@EkEKqe?r`$nZV%|WmVq?I~MURCm3R=?K$BdeA>>VMg|3#I^4tn(C{N+7NTDj z*fN-E*00kl7s7LYM+#iPTK9?Q6_!cQHt7u9nGrXzD8SS_6Y!2p7qi&W)I@TRDEmUH z%w+fkuvAt!wwQ?fPT=fS%H*TXWY^F}Ih;m3kK*Tm`UYbzMEpr^?j@#aG<5A&mQ@nd zG{D~g@Z<57ia30$zO3AKuvtyi(9H2dhcElS0@?S~2m6U}>RVjii|(zj6G0l_?*KA6 zR!2W^*Y0GAc~)za-z5NTr1QDDG;no2|M)nuNP_|v6@5=0%q%S5#Snzs#|y{Svw+Jt z3P*!O3e6hy{HyScej8Oe8sLwd{RtOIU>6u(D7xINdq!p9_E^zF zuO0^~;5Ur_4-lAM6D+H~)UTc@m4&petBNhHSv*Zb&C?!qpzvz(WSYWa?X! zs(^zkDI9(c(O>G$din?SStBIPA?{G56Bg}QeWaUVd9bTwYb*&AZEgOl#$^vK>R>6fOqCwgAD}`g7`Lx^_&(cTp63GF0&Q%JjYns_mKdmsT6-&4 b7__O;=M~n1S6KJfA>tejg1Iy6s@D7$cq+ip delta 7459 zcmai(dr;KZ701U#C9=qKWnq^Ul;mo&94S zXZPdxd+xdC-h1wK@MB^bq@S~!N*to!r)q+noh=H2@U=fRt#^NkX2X6Ts?-i)zdMKO z|B3t#9evZLj%Aw%pk!yOx=wz6$Kr;O)s|X2CKlLksY_vE^dJ7;Xy|u}rnSFX;)bbx zmV&4#^WFSY%kn6!Dk$WK8*Ehfgym!^9)c?P$TU}s8}9a6u0>;2(O{>pSz6|>vGaxo zhwoVKMrMi!5DHYo$dsiWrJiKQtb!Y{G0CVIrRwHn8MDSSqu*(I`zs|L=#pX*omkvM zt71}|c)}FFNG?B;+>rl5%;*3nX3v}ccr6AL?VbMq3I?d03W5Jzn%;R60fNvr1E6hY z{ktq?jiW+`FUta1vz-=geR1qqJQL)xuu+foB;#Vb>Nl!ucxCLCJSOJj7ze9gilv`t zp!%g*W#40>ehx?@^a)D)%}RH0;mMES= zXwOhp<0!7`Pil1GtSG5OeBSQ{%U_Zv14&+8NR>-UO zQ|Z>bGx-E+oOL|;bQUhA)4d^VoOU63B4@5K^Cm&6qryhf^`Po_B2hY>(u- z?eDdvvG!5qp8Y+8wzg%=f_GF0*C)-PpEOvXWPkcB0zyN;{&WqSHJ(yv)&%oawJ4El854hHQ^j+mDHBD-VAoYUepAfK)`ay5M_n;=ulcc~fwlGgK@Jhehmixq zL`wDf$jwz$>|URvH4RID%XP<5*0J#2yc3R+=hz^5jb>=QX%ZP9TFxS$W?(+f>WXfxA8jbp%C05c z5TN$6%(h}&O!Vty-X5AK&E*>VhA}^UG4D2)hb58=geqEQN$)!1YEdw;(hpq2?9||j zk+H8_40kpi=?-MSKz`jf%?(%Wa}T^7g;hjW2*01Z;~>sTx}PM^ zNOnV&l-2uk6qa5j&kfRNiprB&u|F_+1<52{MU_;IBwk4`g!cIC_s_B{^622U3)%ED z54K&H|Hm~52<3@6og1RWDEo~<$bT^>W&6QkK_Nivgv_^46h1&!fEN)SPgODe+D=XV(ry z?qEkzUq`W|AqY%p#a;hqrC{PH`vha}9QH0a^D|7WZ0a(*M^t^Ttj|Sa0+>VJ!f`Q~?mOYLSF2JFG_zI1yHd~u(SDRZ z2Q)NV3nAuDYI7H}=F!lxO`E%(S@VE!zJ26!O(MNjU({~9aaNagGJdGk9n8P4LH>Q; zgI&y=+gles?_c{G6XXHZTvFMwdi7)f#w|>Y*WE$+VtwSh2oUsk=-};m_VFR+$WsYB zYQ~z}om*PH6%mBnhe`*RW5C55rB@?O3eOEr{Hyd7yNya_&733~opPIVVL_xwOxRG7 zgja#(xrG;-S!6sGZVxVe7+`te0ikK9{|^xEUQ_IgzF=2RZjg|*c2U_1TuhZUBJQ0| zTj67iPTpiJ@0l%ROz)|o8iJ!c%eHuNR;Sx__|3cWmt|v-RP%J9^h(*tVwMsvP!v;s zHBvuZz*<-S*n=r#y-|KDmn}`60v(&83G_9@c&R&G-qXu^4KrFG!rti~n7MiJ{!YZX zucKmZ0-h*|mQlFR*Agpg)*H66S)VVGvx7F;yVqBIvB0q9qA>P$MRz_1oEWI6D>DM) zD$tDhHTK$7^|<25JWOoTSy{zihqz);y|gl|9aCr-t=!EXp!f>bO-mlWhsP_5LU>t_ qm3tDB$mxJR9_nJ3-eQFz^SZ`hKw1g`Y1x~5S#UfECQmJ^UGiUmf4<59 diff --git a/tools/sdk/lib/libhal.a b/tools/sdk/lib/libhal.a index db1741dc1138096da1dadae87de5c42883af3e37..c2686f3b71473f58881852ff25ba37c5fc907ab6 100644 GIT binary patch delta 3033 zcmaJ@YfKzf6!u(R%d@+sqJ@A1NwK`jE)3gUYH7=26&0kVu@OU*(wNjh6B^SPjfrg$ zqKE=xdbJHr(OOcfNjFn-(FD?J)PSO-8h(%#L4WiSP)Zv~A8Ea_J2RPkhO$3c@||

G zi>e1(y$FH#>WJl3l&0TLT?r&lJ<;(Kk{TQ<26eFOj`alZX-sJoSy^8;dBs0M_xupn@2d~Z0{n1gJZ`*dCZxp%}mg%Z2Ug!IhXQb|%?lv^)0X6;aHx0K8D0t->%2I+?ep6d#(-6#+YXkk) z9H>z(Y`FWTX}CdMxoA3Wug0SB{zu#iFWcsbAhm5#;-?Y%eVwz}R4Gu7E zG_X?%kcGU_nqy~OfV&IfgR5+~=B2HcCk^%^AK7^ce#97erU=z%d~5HaJgv6Uw8_Dw zav+3G6@yEEZjDA_Wf(B-A_E&Mgf5jtVf26k0rtTmpf-YbNI|Mta|c8tOd}|Shm@JtWH$bh zorZ@e5jCBuBLOx@;V25Q=A%%qV?KJlm}t-W$T7&!f3!>t24F#N#K6Lh)SNLD7y$-n z;j`HAu9?`-5Txp(F|q64!$FL7jzXLM>t^N^T!0BIGJOKd1T3_7KA%rgq#bJ&XTV9v z7vQFHeAG#&cR~vLbrQDdV>F3#F2Op~6>IqmR${F8vbp5OS;`kbpg2FCr?XCy&5q4N z31;tJfJR_7^YHi*k@p4h-1TtwCyPsFbDk&eJSZ}K&mPGHvUCO7^(U-krP1W!B}DNu zzr+%o+{6UZgXEg+Gv5A7n5rR}w4nnG9&9v||U>*s;tUJ9a+bjy1S# z?odAC3RWqTXRvTSm=}RX`-um)xorcY3GJZ2xJaVXZs3>SCURI{L-D8pii6zGZyR7= zKSd_M`T&Iwdc2|KW`9(Yc7Zqa66U2X9gxRPRFTtIXzxyv3;oJAf&*XG65ErdB@66) zIr;rD6_KjHy^WI!F(-o0KMBt94!A8(oU8;;Mvb_BxfUeD?)lOt@dgx om(apX;HR4hAdda>DtR|*8CuraL{2W7P_>VYF4qa;!cIs053)NslmGw# delta 3125 zcmaJ>e@t6d6!u)8KPa$vo#-Ic2gz_i8SQ{a+c~yToT7qkEG}Y*G8U5=x`f3nMq}bO zgeaoGHM_cnW#}?8rpcN&bI}B{Y1DwCWEv95hM<4!hoHz7$$n(>zP_&Oy^lTq0P>x4 zzVn^$oOjP(wVuCf?aDNJePyMx#}m#0cZT|ZslQB;ydIAy?zb!}>)i)!M)A3_G*kBd z>q{7$SN4(G1CXaYUcNukh-;?e>jb0t(B`kqM)B^N-AP9AmD_Hl8pR8Dq$eB28=C)f z8pT6zB)8G7j_jucd&9P9Yr(5UcOF(`vwH<6LrG2CXPhW6#c$AG7f z+i>BbWb*84Fyqc;E@k7P7Y%7cBdqsq?;l%$}``#sOf&i)!)E}$y`2cRW6?REQxEN%4LnGPu=0umFr4wBA2Oz zMwpZghYhDVa+JUiPosy6Wv>+XP{YyduueoZXoKIHzCS5#2=hE52ls(hkg2b#pU+2A2!k4b_IXHajXQg#ElSi3o zb(jALyNp`xxh7g&wJ2Ckvl4-My>3OJ=CjZ5kF!}4e2&b2>yF@@${|=s8!aGsM^B_c z4)2FL6Fuz!VW_l(#S!!3@yum`H3P6ZV z6@!CYFtwJzfQg630~q_7?;>8?7+jSqS0Ny@UH=;N2t6*p37dI{?86YG?;QXlR<}bsFNcOYz{EppbrC#(XIh90Md>kX&j6DwamGz1yK z9{&9X_6tzwD72aR!oqVfA&ASGfbw`Ka#}v0Pr}l+)z}`ilko+(hL4Wg$@F$er$0@? zCShfH7hnxP3~l)XmJ3kt#kd=exIoxh2eJLbc`|E9x%9{^lnTt<3(y3#b{-zp2i}cW z4KmeoKU!QWmytYn^FD#;+qytDpe5N!*YB{L22AKdy&Tr!M=KI_rlz1CUT17*%7%VH zh2@i$-}DQ$G3HZA`i1`p}6z6?FK$)(3;vh~=$ReCHtPmi5->#;`9U1wtY2wQ9= zttvrJiNe`No(F33Bd<8-mURM61oonBKnFQCA)XWz;vo04w*=@HPoN2i z+aQWV;|9pytm-h#xy=XEIhCB=-OYBI;p z7RsK9DFM@7s`)x(0dlJeS*ZIZ)GqK7?_T!2*qhKBT(LRw?w6F3q6^?B8wVhn{{1p~ aTl>=P3F&M`$3?7q4;tmTm^jwtWWxV63}Y(* diff --git a/tools/sdk/lib/liblwip2-1460-feat.a b/tools/sdk/lib/liblwip2-1460-feat.a index ab2c1b29f0bfc26bc4f0b0ae4b1f71965189abbe..fdac97c63e544fbca2cf38675daf7372a4223a65 100644 GIT binary patch delta 3205 zcmai$T}&KR6vwk$$}GFB3oKne`oY2_EMSz`VPFVt8}HQmZX zqm7}_Y1p}?)i}fRIBm@=9!89s~rDzaQjD@hZNE^IWGTffl5EuESEbP)w6eQyH8OhvA)o3(YV!WrHW`Pgh}O*|qBx0brH3 zxuLXe(`8&qL-JIJe^tgW-Ssp;?b@c6Ga|j@@jOT#-+bn`DyrASab@eNsxkO&xDF1y zoPTkY3G!HY97+An0swcOlVZ@^Az4mYc{2D#EXAR5uhj3N%)Eoh>ek8V&|%<;HPdB)Hd_E|v)&=EKnjMhc-QOBH8XI{+x$18>t5reV}GPXG)*7; zE?jFBr+iSH+A_18>x-xsRdCl*S=d4oTLDenw>!;j@`BhI$6(>Sf5541HYyJDANtqp zlAW5F%t6_02eNkioQOInd3fe4|DoH=I2Tx(EL^WI7g(7pe7ahs&~l@&_Bj!de4?nj zgzXGo2)jd3neL1`9Yyax%6gNHjVMjJoayHEvqfptjdaHbW7<09Jf0Vzmz_d(Ge%8oz1&mB@??|vB@E}qI zHQJ;axO1tj4qD9}zfQ7+mxYcr$)x*u50b*xk@OBYlHPgqAAt+7Ztwc|Ds`Z3yu3IU z1>!(ab&cLC`sOMh>7r^}7*Y>}o*btRxq!Wn$&E)gsKdl+2okGR4L^u9;gjlz4~hVP zJvtE=0JLlN5sC|j&^FKyqfWLAxF%ujb>y7M8t+;Mou8qk8T@i0x#8v_x?fZZX#5E|=Kf?qBp) iK3jUcw18mC>|)8)p&OiC+TB}g0-uW18ZXy;Dg6h#1PZ7C delta 3205 zcmai$ZA@EL7{}9&aZ0;cpsc*?g~A~eFv{)azVwo)iHS3j#7=1fi4pk1jKfT`PChKU z7#6(?-DC-o`(ZkqFPV`LbZk5<%Qh0n&>*512cdJw7B$&oSgP*BqRw-B&#lCqd-|bG z1Hbcsp7VdsdCrqQKIlr5&#|rfk*F#w>gQEQ!WEgHN+cAD2!gQgTT#Ym!oh1H=l@HD z))Zs48`VQ?p6fW`XhF*7I*6*dVzQuV;^2HZ3?Bqsc!sC8vh3RN8VArz+uTsvw&99V z$qgw9#w+(c4N$wbq2&bC6W5tw8KNk9@@O6;k8V8iYn7$Pf`}iIBt-|m3D?2CSM$%0 zas=T?jQX27fYEsh#h|$Z>9(z`kjBdfibLaW)NgysqB4bwMnf5I-Fp!rT2%))Doe(y z&s7iZUesE}NfJo->pAl?E=~D^@ZB)l&qIN1_$n8Ojgeq9^Cm`-O#d~}c;;qdJ@f+V znWCAqSkt&Y@Zz8N2{(Ltz|**q$CAwA)+U~R!}F4zqmyhL)We>B9tEiZPwyU1MCiHa z+4mI(u)z(SuyyWPfcZBuBFoC) zx8Yj7IOT)l)TWtbx8g?xfA-(Fg=i9Tm6C9-8rCRfdDxw_b03SxJeFF}=~j5MKbsci3M z9Q*Hwiz?Ee7~2!wZPHRN2V)aWO{2yf|{T) z_C!pO)FvrvbS{Fu}vrdhC-fPQDk>1+H9 zL`jjYsiJSL^06+STI!+D)8kf#>iSX0o&wBsOeP*7YGs&M4MAeHs^NP}leq-oO!cGt zd4Rtjza8fQR@KZW)F>FjTR=I8JLxfCM;v<-+ix-(=)8cFZV->*R{H9(vEg@e>6}7i zZlmKc_QJ0B@phh=byZUzW4o6!Lt51AXbvhf^PE46?H;ePhF2iF%-X;LtY9P4{{>@G zD|t0B7@EUL+jD2?qJg^HaBC4iXj{Qzq47s-zX$BhD}T-b_0rs!u`W0r+TELL0_S*YjaO>EK>q^YwF^1` diff --git a/tools/sdk/lib/liblwip2-1460.a b/tools/sdk/lib/liblwip2-1460.a index d0434c46ae1d6f5e553985babac2bfe89461eabf..16c243a23306fa5b823a81ce367ecbd078a59bd0 100644 GIT binary patch delta 3125 zcma);O=uHQ5XVW4eQBd6R-0WFOsx3PdgyMl*(4TBMXF-a_z}=5DpnAT7b}9I&}u}B z_MlYALyJ`}1r-Ta$xshgdx)r@w1*ZI8We3&@uL@uA2hxsyN%$>te3Ea-~Q)6^JZsW z^4;F#yS*3Y5ykKJ`xN<3#S&LV_SxfcxnxO_{`yrF#pUv<9?4Hz%%&xG+g+otT_`LE zR5}*3SKjUW-9hFSM&XFr)T{$6$UlL>HqCS_sX5~T>_3mJdfi!PFfd@E#~0?}6`*BF zkys)p%%;Vy-5ZLad&88Pm=k?Pk!WpKc@?Pdr_^_9+3?g`J5HIQ>`+z{yoGK>P_d&md|Q0I0bLNASxDrk$4br=d?oA6*+E!cF7 z97bhQCk>K%an>kK%z6}p?PM1ghcdenSa8|EP5iono2xer+^~GY@aYbTqHfY7!Zt|t zkTVzsEsy>u*s~}3U@E8cDC?ULB>G9K9*j%nkN(rk{L%AJ2))Tyi3^!*^KF!$gzSteVbE67eZLO*{L%OO@`*@|gp>J^3^GcA)x$Q8^U zbp0Hhf>D=cbA>j?crt9BxK)o&n`6;cmhpWHazm*Atpq$OZ8n>hLf=hG%`9zR@L&)g zSh`kffRED{twU)G45drj>okKrC}Ys?*H!>@*OeYWh)BYkMCn_C%Xz(SNy^RbLk~(X z4q{YqiVDi~1N zz59K>sPA2_7SP4wfRX(WO{(G-cvvl7Db`wq?`uK`0Ylp`K{&8NoVbO`up&@)t#ANa Hm<{9)8I|sz delta 3125 zcmai$OK1~O6oyHSy=kK+R+||WOsx1`bSCLc5(}mxRk3J%1bm^QLczGPA}9*2Ml@&_ zN`+jsSanlSk0tWP!OQcA9PlfuDs@yW@l@phSG*pNEJ@OYzp7g0@hGZK3eYC2Wy$>(&)_=`3d=#2 z4kw(;?sxxfC37c7;keb(XaK$mmYTh)f@7NHWLi(g16VSjtSa7oGU)BK&{GRFze#9W zs*+eCr>&O7@y<;}(79sc$bo}IdO0D<7o zq2d?!Fd!ok*Gdd}fzkbB00XFdmk^~_hsknij*<-+3PTOJSzZga zoFvCknamlJqF!Gx^GVoGK&XZ6#e67>8-)eeOwuH8nWVXK+awLECj#F(NDNJr9T0Xv zri+|6D1~#cpy}zj84sX&vzO1u&A1f1H(^NikT_;G;po4;89#cSAcQ}RcZmyxzL)@& z!zPuns~n*r>U7cDj|CaJe~~pG!Was`MkldgD(FYLaI_lkBLEAP{8F zIoi500MSLOU&(Bs_ZiPeH4QHlD z*W}T0d&5kyH7sb|7IeZ;8~Uv!1%Rpo2J_^$YXyWa$GWK00I z;*93;Em+*55P`Y_WH)mw5m#Vt+D4t{5RKW-&7@Iw z!Gy~1-I4jCv3I#zKo^U>X7R%`t%^V3Nu_wbSi2%ztz4yHU}!TY2!~gRV|P&*_J*PC LS>Xbw^t diff --git a/tools/sdk/lib/liblwip2-536-feat.a b/tools/sdk/lib/liblwip2-536-feat.a index f5baed4285468ccd7788b23e988a65743aaab212..6f189fe523e42a8823e0346b106126ab7b2680a4 100644 GIT binary patch delta 3260 zcmai$VQdp+7{_x5+m&|EZ5`KbOz8T~b_136dUx$D!6hW}K@uCK3B$#W4-*qG%mB`W zC>TF*ggIxjxc39fLZ+E9S*i^7U`%8tKs7jvQ^Bmt#)w%WF$1EKAW`4Dd#|8*`|_bn z)BW!M{NLw!-sicYql3Z_`MkYKQd3GQnMiyR?u*vj-<3ot6pzJX_x;t?@my5?DOCFZ zDxnP>UwvL`fyh$fsKn8Nf=@Ugg}Gu{%rF$3?G84>NI(eZcyhBd!s=HkVEOpJcQd$E zgy7aC=kXdRCJQ3JsWJT09nV^bEH2r6jHlPvzZClV%Z@EH^7T|THTX@m8TPzf{@EB! zUWwRo)xg4!wJp$#q>ffjaNIR2rJ=P`GTjuj6mbuhGO&J!bi~awi?V(*QmN2jJ{kpa zw*(U3WJ*)@~NqRxrHA$VbSj*T>SpElkLWGa@d)AlnSmG?>9OAjxJumV+I`v2%_8j3+ zP#Ey^?&L&-U3WZtzTyB*UfZUSjESX{(0g`Smm5)M)WKZ5unZP2c!#`Hlm)@?C2z3; zOkm)OxAiV^E&~g&8cm67nm%|j8ZoO2KBz8KI&Ho_JAwj7Rc?TgSeEsf#-a}T9Bs#;}V^*2HUizDb9?o{vmMvGR**swdQ69 z(&tc{h#$!Zyl^sGW0XqcmQGGXX>zwWV3oN&%i zAy-Dm8_qYyarqbi6|nt!oyJwo-l{t^%~3Ve=jus4R&}~3jWa3?xm1JvDOF(s=Ixse zaQo&%^?!39Sa)Of3HtVuV5yLNDJt#H$kdv)?L4uAkA|Kar+~unY%a`&U}3KD+3z?I zbes%7zK@oWrD9o%>v6^2&GXHuE5lK9)=Ty^HeVdRC1!{}kU+nB7Q zINZ-ybUK4jGK{^0+%?V=wAOf51QI;TjcZ@igC8Jwq%y^v%iJ^e0E(P916`-?oq_dc zTRdq}gtyM1Ev`Ez>kg5kJ0>;zJ<0%C!iU@o!lHmsGduv3wa^ahentnllx->a%e_>v zf>{YmgZLXV>HA=UMg3=NO#hCGV}k|5z+Jw73)mpQWLeXD<+OL1Ia0X2y@P4aqkb5g-kPJvQ!!DhcS_v0M+0uP6e|n8zW|k#0-c^f<%3H_pVO!`sN>P zn%?KWzwht&d++z&z=?igfPCIuB`JxxZs_Vq;ht!%{aaH)Ate@zE%-K!(QH)yA>=$) z7d&w&!_dfoNdw<_R%(LCQsIO|wOB0VeZpZW%oWpP$)t)ioxw&J3JBpWPi}fjSp6~w zFoQcp2<}*N39sSC)MEIB`<}HBnP0NyB-Pu%$kpuWT?#$DB`4?V9X%FA3ZiLRqW`OC zBkX^%^pg=($JrdUI#uX6x1*SeB? zWXQD!KlSmz;m#locUCta;6U)lwd#Er=mDB!__4Z~H0WSI{dUceyFOVkbiG^i*k&4z z1vo>6Y#AAEywsrJ($D-WVAri0ovWI;TXS@hqiUuu){=g#YIiebg@$aRPX5?Y(HGuG z+n0q+Y5<*Jos6P0KEx*pWv=PmNN5byYIwWV8Y$Q>I@82TRY{ae6B0me%j-YKPPmt_rJDr?x} RZgCc17aiM+jEtY1(%<^cAS3_) diff --git a/tools/sdk/lib/liblwip2-536.a b/tools/sdk/lib/liblwip2-536.a index f92ce60674852fb70d13942d25fc50aa9a1a2bd5..55a754447c2dda3cf3921575df836964e68a2d21 100644 GIT binary patch delta 3143 zcma);TWAwO6oyGnoix=ptv0(V*ch=j3c9;VHX8*mh>8}C)}R*gRzWa6SVd42TQ6YH zD3uBsw0L_^@EWYpqX;ebK~bS%A5v5>Ua+EqwICKRSf| z-f!u8zva{f63`Sar1)=p%RS!g|8mgdktInQ@>dN6Jf5KHmo!>ux0T;%@O*sbL18(p zQd@hm?@rsFMlybQ6!zF{wJ1XSHDEKC&C5Aalr~zh}n=>x4Lqpsi_PFU)Nq8_YUfirJ09q_cx=cod{A4Z7h1 z7p_{kVf{qm%WZNPb#tLhSPPkZbXOR zytSCp+)oz3%pQx*>XWV*UD7JZ(Dsuoz>Gtw%`tEgd3GsVYK)%zES5kr&#}hT(s*Zy zjVcQ3iW~#m<5JljSB%3c_~>y|dX3kNC&MnLqWVL|Yj${nqj&2h{b?G84ut(Gt+m^x zLfbXR>@mjOdjGQZi40o^z9za|hM-m8s*UTw7Z8*WMq$wrUyYF`0V`wBx* z{R?GiFq#iPYa7^Qc$Ps^LBf24z|_NA!WxKDORCAY2w+T`u{x(QwJD58b)$bQ1<-?z$gd!~hnD z1LIUUEdp#7CN47+xIp(U3k8--sT^ASTyVn0d%_fR{amq33ob?(5TjKop#)Yx5;mI0 zj;r;oT`+%FC|rQWDh{MxTL3KN@aZwTi5&3u2&>Sx*$u&+)cqA+V$D(pM4_UZtYg*k z#OYWyntj~w7l>vAaHpeF*WDIWHhGg1MKgK%TI`94LZVEpwdx^4x2ob-*fdi-HxfB? j{q078p$Sva&pW&MbHu;b4H+Jg?UAxy7j9tTSw;Q<=uGpR delta 3143 zcma);TWAwm7{^IXJ!z_KT5V=_1sfx_#s!_pWinClf~aU&qcx~Syj2j457uR2MX_}i z3~Q81g&eeadr;U_H&~&cBDB~CMTLreNKwJ8iWL>Cg=LEu?4D-MBz^dL#+Q(X-~7M- zcRA-f1Fv=ryxMVc8d3FdNDHdhy|o^1?tdWQ@u-TTjQQ2HpvM!^0*X#s?6%q)ZJsyJ zJVIEFXw=qQ>ATVMwVnJpJ_^6tZOuZUe3EVdU9q!(s)hVHXVBMYqX%Xh@t9{U4^;^& zERjQYTTP;4brE!|p0FTQE&L>?(0?vf%>nK8gt~J)8%#aXe#8##M~asZ2q5^fYvO}z zA|NXf_k0mhUQaS+(J&t{(m?_!q^Y8nZcVi-%i8>BcrJw)a}GEP>B zP#E0H;&SKXYQft5KFdNE;!0iyReE&~oQ{f<3%%5sZyc6gnT1gecgU*1vyJXuXC^6hvPX zs)PcI-dX_jh6(gbw7wHc;j)@d--jK$*|Mx*8*XFn;l;27~VOFc_pR$K@p)2qP^_^p7~8f25>s88?VQqXu=IF9PUT<~-0Okc1VT&X+_i z7Yg|m#kjqH>2jXx7s*wpN;};mVDM_`ha?AdEXQGe5)A8;y&t(L3}QLzVU_2YX!Mmq zqpv(16Mqqmgmq&*!pno@dwK*WVE1BIpE+`v0cibCI#ooE-*h_R-&L+iu}Eyi8rR(A zB7hy6{8@+~HG#xAS6Lrdz<@-$sRGhXmHy2Fh_am%gJ^H%F~avRCN;XP{CY%JjQ#7) zRDw4%<=(KdtAb-69map-=@C+C#X{K!{@$srd_YhZo?WW?ywz}t1B1oxOos@_-gMu+ zAOhGrG|P#HfbG)spG69Te_JT9y_7DZ&5tD~T(~98;_b(yWxK>;lmT(tkd~@o{XJ!E2WKg*gh~p7UWq`+B8gs%5;e`}va(zW zPa#IDkfIk_3IF;~m<44JR7O;!WYkKiRU`$y*|Xhl-kw|c;l}tqzvut*`@cL*pIfOW z{Iy$YyOVbc0`JT9rpP;fADYftX~ zW3l7N9J6Qf$T(`qhj%6PzBwA^P(uk*2``%HJ+u~UZeLa<^zWw+MAY(@&{$}wX{Y@J zhJs{NJZQC`WR{tZ7F{sVz?`7VV)5X{DV5Q2190ygy`8*P+)G!&`71bLxk^$j!D|)J zah*Ow900!YjKCxx*trGeba1I~@jktlq_hdlMmX|_-b5aR)Y$M`6*wflj_nARd{B`? z5kUDD)d76^p|S#lV=8Q1CWX$`45QLHB-p1RQ+ym`o0!G~LNFmMz5bV4SHJhnC*qg2!D+_nNLow6ReB;UPTCIbw)f4LmG)Pcr z)AKvD2o2r(H}ZhRas#_A>!SGsFr^ci$5NH+}=SbsrApo+jAAI>-p5+)!| zi#3=?n>+LLT>>lDTT6E;v5+D>FBI{TB2Qbazm_Wra`t$~%GpOe48OIy2cyY=M{p=C zX@pnwAj`c{Dz8u&qYvQ3)a<^G8U(S{I0b(>P-|rQWDO$RX4%GWEy9X>?9XX(%+d=E zH34>CErH<~khg;ne(BNIZCoY7ThxNa&fq;>zlmEFNi}Q=Q(h7n!kcuCH1j z7~eKp7^PHO}Zy@hk{2c`C2&~0TyR#)9HiX~#&&-+g zn#PX@xJL3dIgrciDV2QF+6yB^neqQ#+_O!za?)S-ifqrd2!4*@?jnZu8My|QZLxA~ z4;h{BEjO=`vS>LXM}(uR(jdBORAq~n!_Tzzt*5mt9EqkwB%0AMpyg095@A?V(Z4l)L)YeM}D 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