From 908ee03db482372fc56e485077378f3db2778f01 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Sat, 30 May 2020 14:50:26 +0300 Subject: [PATCH] hopefully all is here now --- .../port/common/include/usb_descriptors.h | 16 ++++++++++++---- tools/sdk/esp32s2/ld/esp32s2.project.ld | 4 ++-- tools/sdk/esp32s2/lib/libapp_trace.a | Bin 121000 -> 121000 bytes tools/sdk/esp32s2/lib/libapp_update.a | Bin 126536 -> 126536 bytes tools/sdk/esp32s2/lib/libasio.a | Bin 2694896 -> 2694896 bytes tools/sdk/esp32s2/lib/libbootloader_support.a | Bin 620638 -> 620638 bytes tools/sdk/esp32s2/lib/libcbor.a | Bin 514338 -> 514338 bytes tools/sdk/esp32s2/lib/libcoap.a | Bin 1671046 -> 1671046 bytes tools/sdk/esp32s2/lib/libconsole.a | Bin 553882 -> 553882 bytes tools/sdk/esp32s2/lib/libcxx.a | Bin 62490 -> 62490 bytes tools/sdk/esp32s2/lib/libdriver.a | Bin 4091000 -> 4091000 bytes tools/sdk/esp32s2/lib/libefuse.a | Bin 248986 -> 248986 bytes tools/sdk/esp32s2/lib/libesp-tls.a | Bin 244738 -> 244738 bytes tools/sdk/esp32s2/lib/libesp32s2.a | Bin 1183796 -> 1183796 bytes tools/sdk/esp32s2/lib/libesp_common.a | Bin 452722 -> 452722 bytes tools/sdk/esp32s2/lib/libesp_eth.a | Bin 664442 -> 664442 bytes tools/sdk/esp32s2/lib/libesp_event.a | Bin 498404 -> 498404 bytes tools/sdk/esp32s2/lib/libesp_gdbstub.a | Bin 124820 -> 124820 bytes tools/sdk/esp32s2/lib/libesp_hid.a | Bin 264318 -> 264318 bytes tools/sdk/esp32s2/lib/libesp_http_client.a | Bin 346300 -> 346300 bytes tools/sdk/esp32s2/lib/libesp_http_server.a | Bin 461890 -> 461890 bytes tools/sdk/esp32s2/lib/libesp_https_ota.a | Bin 73224 -> 73224 bytes tools/sdk/esp32s2/lib/libesp_https_server.a | Bin 74096 -> 74096 bytes tools/sdk/esp32s2/lib/libesp_local_ctrl.a | Bin 316080 -> 316080 bytes tools/sdk/esp32s2/lib/libesp_netif.a | Bin 872456 -> 872456 bytes tools/sdk/esp32s2/lib/libesp_ringbuf.a | Bin 170730 -> 170730 bytes .../esp32s2/lib/libesp_serial_slave_link.a | Bin 224770 -> 224770 bytes tools/sdk/esp32s2/lib/libesp_system.a | Bin 306818 -> 306818 bytes tools/sdk/esp32s2/lib/libesp_timer.a | Bin 138150 -> 138150 bytes .../sdk/esp32s2/lib/libesp_websocket_client.a | Bin 174822 -> 174822 bytes tools/sdk/esp32s2/lib/libesp_wifi.a | Bin 890178 -> 890178 bytes tools/sdk/esp32s2/lib/libespcoredump.a | Bin 163824 -> 163824 bytes tools/sdk/esp32s2/lib/libexpat.a | Bin 1477050 -> 1477050 bytes tools/sdk/esp32s2/lib/libfatfs.a | Bin 848492 -> 848492 bytes tools/sdk/esp32s2/lib/libfb_gfx.a | Bin 31284 -> 31284 bytes tools/sdk/esp32s2/lib/libfreemodbus.a | Bin 1373688 -> 1373688 bytes tools/sdk/esp32s2/lib/libfreertos.a | Bin 708118 -> 708118 bytes tools/sdk/esp32s2/lib/libheap.a | Bin 327978 -> 327978 bytes tools/sdk/esp32s2/lib/libjsmn.a | Bin 26930 -> 26930 bytes tools/sdk/esp32s2/lib/libjson.a | Bin 374690 -> 374690 bytes tools/sdk/esp32s2/lib/liblibsodium.a | Bin 4024304 -> 4024304 bytes tools/sdk/esp32s2/lib/liblog.a | Bin 93052 -> 93052 bytes tools/sdk/esp32s2/lib/liblwip.a | Bin 6099790 -> 6099790 bytes tools/sdk/esp32s2/lib/libmbedcrypto.a | Bin 3198174 -> 3198174 bytes tools/sdk/esp32s2/lib/libmbedtls.a | Bin 1211504 -> 1211504 bytes tools/sdk/esp32s2/lib/libmbedx509.a | Bin 652188 -> 652188 bytes tools/sdk/esp32s2/lib/libmdns.a | Bin 1055602 -> 1055602 bytes tools/sdk/esp32s2/lib/libmqtt.a | Bin 485944 -> 485944 bytes tools/sdk/esp32s2/lib/libnewlib.a | Bin 255916 -> 255916 bytes tools/sdk/esp32s2/lib/libnghttp.a | Bin 1926106 -> 1926106 bytes tools/sdk/esp32s2/lib/libnvs_flash.a | Bin 1415266 -> 1415266 bytes tools/sdk/esp32s2/lib/libopenssl.a | Bin 381044 -> 381044 bytes tools/sdk/esp32s2/lib/libperfmon.a | Bin 76048 -> 76048 bytes tools/sdk/esp32s2/lib/libprotobuf-c.a | Bin 444364 -> 444364 bytes tools/sdk/esp32s2/lib/libprotocomm.a | Bin 437852 -> 437852 bytes tools/sdk/esp32s2/lib/libpthread.a | Bin 184068 -> 184068 bytes tools/sdk/esp32s2/lib/libsdmmc.a | Bin 418222 -> 418222 bytes tools/sdk/esp32s2/lib/libsoc.a | Bin 2261934 -> 2261934 bytes tools/sdk/esp32s2/lib/libsoc_esp32s2.a | Bin 480430 -> 480430 bytes tools/sdk/esp32s2/lib/libspi_flash.a | Bin 871014 -> 871014 bytes tools/sdk/esp32s2/lib/libspiffs.a | Bin 766734 -> 766734 bytes tools/sdk/esp32s2/lib/libtcp_transport.a | Bin 322210 -> 322210 bytes tools/sdk/esp32s2/lib/libtcpip_adapter.a | Bin 191804 -> 191804 bytes tools/sdk/esp32s2/lib/libulp.a | Bin 50318 -> 50318 bytes tools/sdk/esp32s2/lib/libunity.a | Bin 232034 -> 232034 bytes tools/sdk/esp32s2/lib/libvfs.a | Bin 405678 -> 405678 bytes tools/sdk/esp32s2/lib/libwear_levelling.a | Bin 332428 -> 332428 bytes tools/sdk/esp32s2/lib/libwifi_provisioning.a | Bin 966752 -> 966752 bytes tools/sdk/esp32s2/lib/libwpa_supplicant.a | Bin 6764854 -> 6764854 bytes tools/sdk/esp32s2/lib/libxtensa.a | Bin 155350 -> 155350 bytes 70 files changed, 14 insertions(+), 6 deletions(-) diff --git a/tools/sdk/esp32s2/include/tinyusb/port/common/include/usb_descriptors.h b/tools/sdk/esp32s2/include/tinyusb/port/common/include/usb_descriptors.h index eecd7598..550dbeaf 100644 --- a/tools/sdk/esp32s2/include/tinyusb/port/common/include/usb_descriptors.h +++ b/tools/sdk/esp32s2/include/tinyusb/port/common/include/usb_descriptors.h @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +#ifdef __cplusplus +extern "C" { +#endif + #pragma once #include "tusb.h" @@ -23,8 +27,12 @@ #define USB_STRING_DESCRIPTOR_ARRAY_SIZE 9 typedef char *tusb_desc_strarray_device_t[USB_STRING_DESCRIPTOR_ARRAY_SIZE]; -tusb_desc_device_t descriptor_tinyusb; -tusb_desc_strarray_device_t descriptor_str_tinyusb; +extern tusb_desc_device_t descriptor_tinyusb; +extern tusb_desc_strarray_device_t descriptor_str_tinyusb; -tusb_desc_device_t descriptor_kconfig; -tusb_desc_strarray_device_t descriptor_str_kconfig; +extern tusb_desc_device_t descriptor_kconfig; +extern tusb_desc_strarray_device_t descriptor_str_kconfig; + +#ifdef __cplusplus +} +#endif diff --git a/tools/sdk/esp32s2/ld/esp32s2.project.ld b/tools/sdk/esp32s2/ld/esp32s2.project.ld index bf976236..75621ba1 100644 --- a/tools/sdk/esp32s2/ld/esp32s2.project.ld +++ b/tools/sdk/esp32s2/ld/esp32s2.project.ld @@ -381,7 +381,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(*libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:lldesc.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:soc_hal.* *libsoc.a:spi_hal_iram.* *libsoc.a:wdt_hal_iram.* *libsoc.a:uart_hal_iram.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:i2c_hal_iram.* *libsoc.a:rtc_clk.* *libsoc.a:ledc_hal_iram.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libphy.a) .rodata EXCLUDE_FILE(*libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *liblog.a:log_freertos.* *liblog.a:log.* *libesp_event.a:esp_event.* *libesp_event.a:default_event_loop.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:system_api.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:lldesc.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:soc_hal.* *libsoc.a:spi_hal_iram.* *libsoc.a:wdt_hal_iram.* *libsoc.a:uart_hal_iram.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:i2c_hal_iram.* *libsoc.a:rtc_clk.* *libsoc.a:ledc_hal_iram.* *libdriver.a:gpio.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libfreertos.a:queue.* *libphy.a) .rodata.*) + *(EXCLUDE_FILE(*libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:wdt_hal_iram.* *libsoc.a:lldesc.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:spi_hal_iram.* *libsoc.a:i2c_hal_iram.* *libsoc.a:uart_hal_iram.* *libsoc.a:soc_hal.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:rtc_clk.* *libsoc.a:ledc_hal_iram.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libphy.a) .rodata EXCLUDE_FILE(*libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *liblog.a:log_freertos.* *liblog.a:log.* *libesp_event.a:esp_event.* *libesp_event.a:default_event_loop.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:system_api.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:wdt_hal_iram.* *libsoc.a:lldesc.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:spi_hal_iram.* *libsoc.a:i2c_hal_iram.* *libsoc.a:uart_hal_iram.* *libsoc.a:soc_hal.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:rtc_clk.* *libsoc.a:ledc_hal_iram.* *libdriver.a:gpio.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libfreertos.a:queue.* *libphy.a) .rodata.*) *libdriver.a:gpio.*(.rodata.gpio_input_enable.str1.4 .rodata.gpio_output_enable.str1.4 .rodata.gpio_set_intr_type.str1.4 .rodata.gpio_set_pull_mode.str1.4 .rodata.gpio_set_direction.str1.4 .rodata.gpio_config.str1.4 .rodata.gpio_reset_pin.str1.4 .rodata.gpio_isr_handler_add.str1.4 .rodata.gpio_isr_register.str1.4 .rodata.gpio_install_isr_service.str1.4 .rodata.gpio_wakeup_enable.str1.4 .rodata.gpio_set_drive_capability.str1.4 .rodata.gpio_get_drive_capability.str1.4 .rodata.gpio_hold_en.str1.4 .rodata.__FUNCTION__$7299 .rodata.__FUNCTION__$7294 .rodata.__FUNCTION__$7289 .rodata.__FUNCTION__$7283 .rodata.__FUNCTION__$7277 .rodata.__FUNCTION__$7272 .rodata.__FUNCTION__$7265 .rodata.__FUNCTION__$7250 .rodata.__FUNCTION__$7246 .rodata.__FUNCTION__$7239 .rodata.__func__$7220 .rodata.__FUNCTION__$7173 .rodata.__FUNCTION__$7177 .rodata.__FUNCTION__$7165 .rodata.__FUNCTION__$7169 .rodata.__FUNCTION__$7157 .rodata.__FUNCTION__$7161 .rodata.__FUNCTION__$7202 .rodata.__FUNCTION__$7190 .rodata.__FUNCTION__$7182 .rodata.__FUNCTION__$7153 .rodata.__FUNCTION__$7145 .rodata.__FUNCTION__$7149 .rodata.__FUNCTION__$7140 .rodata.__FUNCTION__$7135 .rodata.__FUNCTION__$7131 .rodata.__FUNCTION__$7127 .rodata.__FUNCTION__$7123) *libesp_event.a:default_event_loop.*(.rodata.esp_event_loop_create_default.str1.4 .rodata.esp_event_send_to_default_loop) *libesp_event.a:esp_event.*(.rodata.base_node_add_handler.str1.4 .rodata.loop_node_add_handler.str1.4 .rodata.esp_event_loop_create.str1.4 .rodata.esp_event_loop_run.str1.4 .rodata.esp_event_loop_run_task.str1.4 .rodata.esp_event_handler_register_with_internal.str1.4 .rodata.esp_event_handler_unregister_with_internal.str1.4 .rodata.__func__$9783 .rodata.__func__$9770 .rodata.__func__$9737 .rodata.__func__$9705 .rodata.__func__$9680 .rodata.__func__$9639 .rodata.__func__$9630) @@ -450,7 +450,7 @@ SECTIONS _stext = .; _text_start = ABSOLUTE(.); - *(EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libgcc.a:lib2funcs.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:lldesc.* *libsoc.a:rtc_time.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:soc_hal.* *libsoc.a:spi_hal_iram.* *libsoc.a:wdt_hal_iram.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_sleep.* *libsoc.a:uart_hal_iram.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_periph.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:rtc_init.* *libsoc.a:i2c_hal_iram.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:ledc_hal_iram.* *libxtensa.a:eri.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a *libfreertos.a) .literal EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:system_api.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:lldesc.* *libsoc.a:rtc_time.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:soc_hal.* *libsoc.a:spi_hal_iram.* *libsoc.a:wdt_hal_iram.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_sleep.* *libsoc.a:uart_hal_iram.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_periph.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:rtc_init.* *libsoc.a:i2c_hal_iram.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:ledc_hal_iram.* *libdriver.a:gpio.* *libxtensa.a:eri.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a *libfreertos.a) .literal.* EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libgcc.a:lib2funcs.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:lldesc.* *libsoc.a:rtc_time.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:soc_hal.* *libsoc.a:spi_hal_iram.* *libsoc.a:wdt_hal_iram.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_sleep.* *libsoc.a:uart_hal_iram.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_periph.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:rtc_init.* *libsoc.a:i2c_hal_iram.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:ledc_hal_iram.* *libxtensa.a:eri.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a *libfreertos.a) .text EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:system_api.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:lldesc.* *libsoc.a:rtc_time.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:soc_hal.* *libsoc.a:spi_hal_iram.* *libsoc.a:wdt_hal_iram.* *libsoc.a:rtc_pm.* *libsoc.a:rtc_sleep.* *libsoc.a:uart_hal_iram.* *libsoc.a:rtc_wdt.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_periph.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:rtc_init.* *libsoc.a:i2c_hal_iram.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:ledc_hal_iram.* *libdriver.a:gpio.* *libxtensa.a:eri.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a *libfreertos.a) .text.* EXCLUDE_FILE(*libpp.a *libnet80211.a *libsoc.a:uart_hal_iram.*) .wifi0iram EXCLUDE_FILE(*libpp.a *libnet80211.a *libsoc.a:uart_hal_iram.* *libfreertos.a:queue.*) .wifi0iram.* EXCLUDE_FILE(*libsoc.a:uart_hal_iram.*) .wifirxiram EXCLUDE_FILE(*libsoc.a:uart_hal_iram.* *libfreertos.a:queue.*) .wifirxiram.*) + *(EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libgcc.a:lib2funcs.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:wdt_hal_iram.* *libsoc.a:lldesc.* *libsoc.a:rtc_time.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:spi_hal_iram.* *libsoc.a:rtc_pm.* *libsoc.a:i2c_hal_iram.* *libsoc.a:rtc_sleep.* *libsoc.a:uart_hal_iram.* *libsoc.a:rtc_wdt.* *libsoc.a:soc_hal.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_periph.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:rtc_init.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:ledc_hal_iram.* *libxtensa.a:eri.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a *libfreertos.a) .literal EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:system_api.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:wdt_hal_iram.* *libsoc.a:lldesc.* *libsoc.a:rtc_time.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:spi_hal_iram.* *libsoc.a:rtc_pm.* *libsoc.a:i2c_hal_iram.* *libsoc.a:rtc_sleep.* *libsoc.a:uart_hal_iram.* *libsoc.a:rtc_wdt.* *libsoc.a:soc_hal.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_periph.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:rtc_init.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:ledc_hal_iram.* *libdriver.a:gpio.* *libxtensa.a:eri.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a *libfreertos.a) .literal.* EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *libgcc.a:lib2funcs.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:wdt_hal_iram.* *libsoc.a:lldesc.* *libsoc.a:rtc_time.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:spi_hal_iram.* *libsoc.a:rtc_pm.* *libsoc.a:i2c_hal_iram.* *libsoc.a:rtc_sleep.* *libsoc.a:uart_hal_iram.* *libsoc.a:rtc_wdt.* *libsoc.a:soc_hal.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_periph.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:rtc_init.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:ledc_hal_iram.* *libxtensa.a:eri.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a *libfreertos.a) .text EXCLUDE_FILE(*libesp_ringbuf.a *libgcov.a *libapp_trace.a:SEGGER_RTT_esp32.* *libapp_trace.a:SEGGER_SYSVIEW_FreeRTOS.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:app_trace.* *libapp_trace.a:SEGGER_SYSVIEW_Config_FreeRTOS.* *libapp_trace.a:SEGGER_SYSVIEW.* *liblog.a:log.* *liblog.a:log_freertos.* *libgcc.a:lib2funcs.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *librtc.a *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libesp_system.a:system_api.* *libesp_system.a:panic_handler.* *libesp_system.a:panic.* *libesp_common.a:esp_err.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_rom_patch.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libsoc.a:wdt_hal_iram.* *libsoc.a:lldesc.* *libsoc.a:rtc_time.* *libsoc.a:systimer_hal.* *libsoc.a:cpu_hal.* *libsoc.a:spi_slave_hal_iram.* *libsoc.a:spi_hal_iram.* *libsoc.a:rtc_pm.* *libsoc.a:i2c_hal_iram.* *libsoc.a:rtc_sleep.* *libsoc.a:uart_hal_iram.* *libsoc.a:rtc_wdt.* *libsoc.a:soc_hal.* *libsoc.a:rtc_clk_init.* *libsoc.a:rtc_periph.* *libsoc.a:spi_flash_hal_iram.* *libsoc.a:rtc_init.* *libsoc.a:spi_flash_hal_gpspi.* *libsoc.a:rtc_clk.* *libsoc.a:cpu_util.* *libsoc.a:ledc_hal_iram.* *libdriver.a:gpio.* *libxtensa.a:eri.* *libxtensa.a:stdatomic.* *libnewlib.a:heap.* *libnewlib.a:abort.* *libhal.a *libfreertos.a) .text.* EXCLUDE_FILE(*libpp.a *libnet80211.a *libsoc.a:uart_hal_iram.*) .wifi0iram EXCLUDE_FILE(*libpp.a *libnet80211.a *libsoc.a:uart_hal_iram.* *libfreertos.a:queue.*) .wifi0iram.* EXCLUDE_FILE(*libsoc.a:uart_hal_iram.*) .wifirxiram EXCLUDE_FILE(*libsoc.a:uart_hal_iram.* *libfreertos.a:queue.*) .wifirxiram.*) *libdriver.a:gpio.*(.literal.gpio_input_enable .literal.gpio_input_disable .literal.gpio_output_disable .literal.gpio_od_enable .literal.gpio_od_disable .literal.gpio_intr_enable_on_core .literal.gpio_output_enable .literal.gpio_isr_register_on_core_static .literal.gpio_pullup_en .literal.gpio_pullup_dis .literal.gpio_pulldown_en .literal.gpio_pulldown_dis .literal.gpio_set_intr_type .literal.gpio_intr_enable .literal.gpio_intr_disable .literal.gpio_set_level .literal.gpio_get_level .literal.gpio_set_pull_mode .literal.gpio_set_direction .literal.gpio_config .literal.gpio_reset_pin .literal.gpio_isr_handler_add .literal.gpio_isr_handler_remove .literal.gpio_uninstall_isr_service .literal.gpio_isr_register .literal.gpio_install_isr_service .literal.gpio_wakeup_enable .literal.gpio_wakeup_disable .literal.gpio_set_drive_capability .literal.gpio_get_drive_capability .literal.gpio_hold_en .literal.gpio_hold_dis .literal.gpio_deep_sleep_hold_en .literal.gpio_deep_sleep_hold_dis .literal.gpio_force_hold_all .literal.gpio_force_unhold_all .text.gpio_input_enable .text.gpio_input_disable .text.gpio_output_disable .text.gpio_od_enable .text.gpio_od_disable .text.gpio_intr_enable_on_core .text.gpio_output_enable .text.gpio_isr_register_on_core_static .text.gpio_pullup_en .text.gpio_pullup_dis .text.gpio_pulldown_en .text.gpio_pulldown_dis .text.gpio_set_intr_type .text.gpio_intr_enable .text.gpio_intr_disable .text.gpio_set_level .text.gpio_get_level .text.gpio_set_pull_mode .text.gpio_set_direction .text.gpio_config .text.gpio_reset_pin .text.gpio_isr_handler_add .text.gpio_isr_handler_remove .text.gpio_uninstall_isr_service .text.gpio_isr_register .text.gpio_install_isr_service .text.gpio_wakeup_enable .text.gpio_wakeup_disable .text.gpio_set_drive_capability .text.gpio_get_drive_capability .text.gpio_hold_en .text.gpio_hold_dis .text.gpio_deep_sleep_hold_en .text.gpio_deep_sleep_hold_dis .text.gpio_force_hold_all .text.gpio_force_unhold_all) *libesp_event.a:default_event_loop.*(.literal.esp_event_handler_register .literal.esp_event_handler_instance_register .literal.esp_event_handler_unregister .literal.esp_event_handler_instance_unregister .literal.esp_event_post .literal.esp_event_loop_create_default .literal.esp_event_loop_delete_default .literal.esp_event_send_to_default_loop .text.esp_event_handler_register .text.esp_event_handler_instance_register .text.esp_event_handler_unregister .text.esp_event_handler_instance_unregister .text.esp_event_post .text.esp_event_loop_create_default .text.esp_event_loop_delete_default .text.esp_event_send_to_default_loop) *libesp_event.a:esp_event.*(.literal.handler_instances_remove_all .literal.base_node_remove_all_handler .literal.loop_node_remove_all_handler .literal.handler_instances_add .literal.base_node_add_handler .literal.loop_node_add_handler .literal.handler_instances_remove .literal.base_node_remove_handler .literal.loop_node_remove_handler .literal.esp_event_loop_create .literal.esp_event_loop_run .literal.esp_event_loop_run_task .literal.esp_event_loop_delete .literal.esp_event_handler_register_with_internal .literal.esp_event_handler_register_with .literal.esp_event_handler_instance_register_with .literal.esp_event_handler_unregister_with_internal .literal.esp_event_handler_unregister_with .literal.esp_event_handler_instance_unregister_with .literal.esp_event_post_to .text.handler_execute .text.handler_instances_remove_all .text.base_node_remove_all_handler .text.loop_node_remove_all_handler .text.handler_instances_add .text.base_node_add_handler .text.loop_node_add_handler .text.handler_instances_remove .text.base_node_remove_handler .text.loop_node_remove_handler .text.esp_event_loop_create .text.esp_event_loop_run .text.esp_event_loop_run_task .text.esp_event_loop_delete .text.esp_event_handler_register_with_internal .text.esp_event_handler_register_with .text.esp_event_handler_instance_register_with .text.esp_event_handler_unregister_with_internal .text.esp_event_handler_unregister_with .text.esp_event_handler_instance_unregister_with .text.esp_event_post_to .text.esp_event_dump) diff --git a/tools/sdk/esp32s2/lib/libapp_trace.a b/tools/sdk/esp32s2/lib/libapp_trace.a index e083e169403b7235a85ba783dcd42bc091beeddf..d2342f7e8f9ff9b0a0b0589ab17581d29c17b0c6 100644 GIT binary patch delta 69 zcmZ3nk$uHR_6c$>r%&W(6yLmt@m>IewIew! K7c6AF;R68VIT4Eh delta 53 zcmX?chyBDI_6c$<<|ZZv8&>t@(@-8Cea@tqjbz K7c6AF;R68U91(#4 diff --git a/tools/sdk/esp32s2/lib/libasio.a b/tools/sdk/esp32s2/lib/libasio.a index 0dee12aa27d9c688cdf9d9e700fb7098b3cfa4ac..7b65e59f65e48a4e699e03e1c73e6ab4536944cc 100644 GIT binary patch delta 189 zcmeyccL^g1Pmp7=G_W+N1Yg6-R83$<^X zE!@6swn+Q7*`n>+W{b6Nn=RhHZMH=Fw%L;H+h$9(Z<{UMzHPQl`?lG#?b~L{wQrj( t-@a|OLi@JaitXEGE46Q%t=ztCwo3c9*{bc^W~;Sto2|Zm+iVT1W&j&aShfHF delta 189 zcmeyccL^g1Pmp6VH!(Hbs5D_Vn9;m#cKf#3jP2WIGqrD<&D_3iHcR`q*{to`X0x?# zo6X+7Z8k^yw%MHR+h%jMZ=22CzHK&7`?lGN1Yg6-R83$<^X zE!@6swn+Q7*`n>+W{b6Nn=RhHZMH=Fw%L;H+h$9(Z<{UMzHPQl`?lG#?b~L{wQrj( t-@a|OLi@JaitXEGE46Q%t=ztCwo3c9*{bc^W~;Sto2|Zm+iVT1W&jsTSg-&9 diff --git a/tools/sdk/esp32s2/lib/libbootloader_support.a b/tools/sdk/esp32s2/lib/libbootloader_support.a index 60b066d2b99c20385e1d3170558ab1b1721b47a5..59d1e60af7327320f429c6d44a804e7c508881a7 100644 GIT binary patch delta 221 zcmccjLG|7T)d_MemIfAv8)?WgxM`nrMnlLey0+Kt$lwi~fA>$QM|z)ISyyO`UnyI8hYcd>4@ z2aAK1dYxk3?sbZ-OB^gTJz)=r#P$yl+4e+$`P(;Gv8VWgnPAm=9qilnIym%9z(U&- c_HdMhfteuL?eBy*wUohJu$9}5%{aB40H35n^8f$< delta 220 zcmccjLG|7T)d_Me<|ZZv8A2Qy%oE}_S5?reciyyCJRJ~wHvW9Z8u_L)@uO^P2XU}F5X_<#oS)q#j?G+ zi*>6#SRAa>>lEvDuTyMY;$Wfa341sswtslYwkHD2-@d_$J;fKy1gqBTVBfCS!J%gY g7TTV$hodA6%mm49e<#GLr3~hRt=w*G#;NTD09;=}od5s; diff --git a/tools/sdk/esp32s2/lib/libcbor.a b/tools/sdk/esp32s2/lib/libcbor.a index 4539ae04ace8f19c888e0e26d719290d6568fc6e..74dc1f458c80b28a705a0a339f5eb958a3de1cd7 100644 GIT binary patch delta 185 zcmZ3qNq*5L`3Z6?mIf9^8mS;+>$Z{K&3dHcSLEPk3`v37yqEZYTs evu-H_bHQ5L@8z&A|_;&GjbR>rEIvGvGpE+aJwg zoD_h>?|aL*&m7Ee4^U;=9-zuBQ2^$G4cy)|m08IK!EfJpk$L;Ri!6ScV6k?A-z?h& fezR^V1arY!+VADCZNHbp-ll;N+g>-7eTg#w!-zNT diff --git a/tools/sdk/esp32s2/lib/libcoap.a b/tools/sdk/esp32s2/lib/libcoap.a index da9256e319c44c1116e0e548f076d470979d9e99..6e0eea40e36f65d3e3c323964c3904c7e3f259a6 100644 GIT binary patch delta 338 zcmZqspW606b%Gp=rGbU5@Ljt^UuV~i193s-innWR4xrI}zw+XcAAX83`b(*?N2B-)QeinSk!6mLHg MDY5-Xq~sx00G{7+vj6}9 diff --git a/tools/sdk/esp32s2/lib/libconsole.a b/tools/sdk/esp32s2/lib/libconsole.a index e7026d2b131d8f5b02ac98a1ea173c5c6353f9ab..c7a5282644ed873fb7750760508d304aee5b465e 100644 GIT binary patch delta 94 zcmbRBTyfTO#R+mOmIf9k8 +OIS) pwqI#rYQNIJ+-H-RY+Lj|(x&Y_>)E#VtY_yt0ssp4A}0U< diff --git a/tools/sdk/esp32s2/lib/libcxx.a b/tools/sdk/esp32s2/lib/libcxx.a index 9ce4096d7cb5ed55f84abb610ae0ffa05a48fc82..1670748c27b83ce4593d6d247c2272b22dc7485f 100644 GIT binary patch delta 37 rcmbRBf_c^p<_U5vmIf9E8*frdUH*Q*7F{0|46p3s(RD diff --git a/tools/sdk/esp32s2/lib/libdriver.a b/tools/sdk/esp32s2/lib/libdriver.a index a8528d1dd0c91418598182fed7e8bd1b1ed663d9..b08d47c5ad88168ef53ae81fc25f826fd3b55300 100644 GIT binary patch delta 609 zcmexy<0m5sPmp7=G_Ww(sI?F!MX?F!Ls+ZCeO-DD9`4HfL|4HX>i4HcZ*8!EUK zB_O11ZgRET+~jVzxyiHL<|gl}4G1ZRF1~h$F8+3hE`jY1U4l&Y2&ouOq4pR~;r19# zk?k>@qNiNoQrjK;L??X&a}ORc6mNfHFV_CX9z;vDzp6DBO){@{)5_6Kj|CY8a3w)Z5<_bG$9V6#oy<=ai#6}FqSE4syi zg(n_o5^taKSaJK5$4YepaG~uwCd#WGfw^FfAH-DJKZvPr{~)HOkT3Tl35JC<=wb~tiYHxS=sk4h0AuPhK+b+Vcw_Su?U+M!w*yFqY zc8~7{WhX&G?FSDSwjVrT)PC@Qar?moCfg4lFum9hl9>*2+x9g9W?^urO0>%wo43mv sTeQm>TW*&%w&Kiyt890eZPo5D+j_ghY@4b^gzyy^+wE6m?3VZg02ig^!vFvP delta 609 zcmexy<0m5sPmp6VH!-%{sIW>RhG&?z8=hgl+6NO7Z&!$BX;+A5ZC8k9+pZAJ?k0ZpCZ>Zqh-cZ4{ zC;=g5bCavx<|cQ$%}t)|HaB@+Z9qslbn&%2bn&-4bO~&C=n`bAM@YqR3bn^@3b)5_ zifoVJ6g}kvm)h>&CpzgPm}~f5U%dT|y;%Djdk`(r{>EOi{f)iU_BZy@dd*-ZAiuVo z9+qx5JuI``^swwiO_;EF`-3;K+aJ7bt|0t%W=!_87jZ$mZjZ)vP z8>O-G0$6zBaVE+3Pg8OV`~iXc;_Uzc diff --git a/tools/sdk/esp32s2/lib/libefuse.a b/tools/sdk/esp32s2/lib/libefuse.a index d8f3fce08c758f5f1a2540c15349265a4a908b0a..31be7c8428b52ed917fa9cb8fc85789e7d7b7f6b 100644 GIT binary patch delta 106 zcmbO=lYiDs{t0p{mIfAv8k-|Q!J?mmdKS^m@ATo7aX|9Hlq?jY7= u`A-ttg;y{#MnQSv+x3{3#Fl}0)BndaN^Fl`!L-yD#043(UG5uG%{2gi+a$mM diff --git a/tools/sdk/esp32s2/lib/libesp-tls.a b/tools/sdk/esp32s2/lib/libesp-tls.a index 6c6663693102f1594732dd13177257b9e1ced415..c61aaf37c694d6cf9b3ac934023992af0c3dd267 100644 GIT binary patch delta 50 zcmZqr!PoSIZ-N|)rGdHSMx{6w5W`}+!f{6N=GiRUXR|Oi9%8mMFmIPX&bVFvIMd@V E0I2H`h5!Hn delta 50 zcmZqr!PoSIZ-N|)xrwpCMx{6w7IPCLi|Go-8O57tvuvNu!q|9-+1$jaUH&-ZcKPE> HkG}u_rpys_ diff --git a/tools/sdk/esp32s2/lib/libesp32s2.a b/tools/sdk/esp32s2/lib/libesp32s2.a index 99708c3b1812d4538cc7c13e0fbd9475e91f1754..1977a455fa5c093bad84206b09a94a1ab6a4b6c5 100644 GIT binary patch delta 293 zcmdn8z+=k-j|p-tmIf9E8z2WI?K&rTx9gnX`!xwkuVXa-cE@M|!4oi5+jEo!4@ts#9=3u? Mrf^G~808H;)tpET3 delta 296 zcmdn8z+=k-j|p-t<|f9L8%Ri0sy)SGV}ld delta 172 zcmex#LHg4L=?QWy<|f958&1PvoH=DKn+-$b(=Vr6lEdt3Iwg=d8Y!9&G H)Ord4hHfXK delta 123 zcmex$Oyk!vjR|rr<|ZZv8#LmrTX+Jlcwf)>|w(aL;v)3&G%e4pCacmE;LjxOlRsLEWf6ZEHGH(3fqC24RWm-z F1^|Rh71{s* delta 62 zcmbPoo_)%B_6c$<<|Zbl8+Ci}99Z=ds;MIjad8bcO= delta 71 zcmdlpQFPBl(Ft+Ci}99Z=ds;MIjad7%CQW diff --git a/tools/sdk/esp32s2/lib/libesp_http_server.a b/tools/sdk/esp32s2/lib/libesp_http_server.a index be2af75369830885c20746018131bb11f330aee3..9b519e61c890dcf35bfca1636cf7c59c83576cf7 100644 GIT binary patch delta 109 zcmX>!L*~#7nF(^tmIme<6?e0N=;r%u+wZe6u5|%%+WWm3xA%K9C9VSTCf{chZ|C~P uw4Li4vz#zgM55i9lV!UzCu?LBNM!r`WY)WP!K`{mwz+;_miz=Z!L*~#7nF(^t<|alP6?e0N=;r%u+wZe6u5|%%+WWm3xA%K9C9VSTCf{chZ|C~P uw4Li4vz#zgM55i9lV!UzCu?LBNM!r`WY)WP!K`{mwz+;_miz=ZBn`H?C delta 31 kcmeC!!_u*bWr7@wxrvGCMx_`=5W}dsiE(=qBV(Hk0GmSy{{R30 diff --git a/tools/sdk/esp32s2/lib/libesp_https_server.a b/tools/sdk/esp32s2/lib/libesp_https_server.a index 76b4d498034741ed52eb4ab8bf8d1ca259a77f77..b117252f454adb50d17c420d614c4801c88d0287 100644 GIT binary patch delta 28 hcmexxh~>i}mI-n!mIfBa6P31r>Bd`IZ!u0&005&@3ex}p delta 28 icmexxh~>i}mI-n!<|Zbl6P31rXrsnkTW>K=Qvd*?I111J diff --git a/tools/sdk/esp32s2/lib/libesp_local_ctrl.a b/tools/sdk/esp32s2/lib/libesp_local_ctrl.a index 5c41de40b06c557549ffea173a29dc18d27fa3d7..03e236bb8c66183303291eab2059e313847c547e 100644 GIT binary patch delta 78 zcmdn6RCvQu;R$jqmIfAP8J7niF7Vd*4OI?R^)S V5_W;PV1?}*JJ7niF7Vd*4OI?R^)S V5_W;PV1?}*Jag0#B>J$c+C$) diff --git a/tools/sdk/esp32s2/lib/libesp_system.a b/tools/sdk/esp32s2/lib/libesp_system.a index 42448271b1be64bfd0446969e8231b6cb5140b25..166d2c0beb28cee4be14c2fb342720a68754d34d 100644 GIT binary patch delta 97 zcmZp=E7WvXXo4JzrGbUvMx`ib7E1$jv*rfo?G4O~ez^LupNs4 delta 97 zcmZp=E7WvXXo4JzxrvFvMx`ib7IPCLz^EVI5=u diff --git a/tools/sdk/esp32s2/lib/libesp_timer.a b/tools/sdk/esp32s2/lib/libesp_timer.a index a993747477f43c7c2d7e960dbedac7a721c98d4b..eee921cfbb1b344869d23de50a681156c69258f3 100644 GIT binary patch delta 56 zcmZ3sonzT{jtO!smIf9E8<{_1x(wM7ck!x0t>f0Y-Zl>u$d*r1Iz`h+W(tn`~Kgo zjx)hR(;YT5i?vHlW!o+_mHkm7Sgh?k`?l{KQ(l2N5C!WVa&BMukV`2GECx2`wKsSB NYj2+Iuf2K0JptI%N16Zt delta 197 zcmX@K%Iwf8vk7v{<|ZZ^6@xig%uS3rJR&9Z&}Z&t^d zU?H&4?NU?Owo6TAf0PIoYx~Z=?K{VmS6~iA!McZ>+t)qhQp#dBH!+_6{~NnR`)hCR P_SfD#+h2S0hI;}4u!2YN diff --git a/tools/sdk/esp32s2/lib/libespcoredump.a b/tools/sdk/esp32s2/lib/libespcoredump.a index bbfcb7a79b37479856462a1926adba4b9631b6f5..62a5fe2e9a36ed1c2a596f7dac5dc4383c936330 100644 GIT binary patch delta 84 zcmezHpYy|i&IxiXmIf9E8>roY|HD89LX@tYr<*W3`Wy&-^clPXwbt_hRG ZcHc6_xwatg_P3iE*EWDzb4{3ny#Xcf9pV50 delta 84 zcmezHpYy|i&IxiX<|f9L8gDuBezLE>WVyZ&*t@A}8x zzUv=P`>uby?YsW*weR}J-@fagK>MzLg6+Hh3AOL~C)~d4pUC!I|3ptUg7kvTl-RzY QL9B-b%-?R%D%QmU0MBJY3jhEB delta 175 zcmdlrIcnGBs0nf`<|Za)8xFtwjtbNx%uJ&F3xZ8LA z<7waZkGFl-Kfd-||M=T?{S#>4^-r*U*FT~5UH^pJcl{IDzU!apsYZ}qu$dCu7c_|V Nuz>m74O+#zSOD_`LOB2c diff --git a/tools/sdk/esp32s2/lib/libfatfs.a b/tools/sdk/esp32s2/lib/libfatfs.a index 0f7577607884231ae24387892b6a87562e1366f9..e425abb202cbdf6a7c2c03aad6ef55a3fbfb42fa 100644 GIT binary patch delta 187 zcmaF!#Q4n<;|X#smIfAP8oPk)JW~*FyDvNA%~k~0 zv6pe>G!WOU{hcyX`#WXk_IJuG?eCOXx4%LXCcS-o`sxIVCR4}wH@Hxc7Tg*HA0<2HurXgY#yI>0J(oW?f?J) delta 182 zcmaF!#Q4n<;|X#s<|Zbl8oPmwyzRd1j5k{mT*qF< zmD506)Ao1DOzrQKncLqfv$VfcX5IcyneEDYW^)sh$s6m$x8J$U#ug3d{n2ADD}wRb odls^{_blYt-m{Q1N)9I4c7Su+0WP-HFn+s2HurXgY#yI>0AZv+4gdfE diff --git a/tools/sdk/esp32s2/lib/libfb_gfx.a b/tools/sdk/esp32s2/lib/libfb_gfx.a index a29b522488a48fb7bdf4c1279571620c3b031693..8e8d9a11e6d5e2424ac653eb37446595f3f0ad58 100644 GIT binary patch delta 27 fcmdn;g>lOl#tCvPmIjs<8lOl#tCvP<|d{l8>V++sJo0^>?-|GADsHw(dal;nIF0ON|cyJT^0cgf<~ z!~+-FE>O-Dbrl>O+w*+5XRHM?r{_sAif>o^#Xa#PgfC~oC%*mcVII{I2tUtt%it~{`W)g(2w^%^Dz1Kx>d#{U7<^d!z OK~~}If~+FXKL7x?oU}av delta 515 zcmezII{3%y;0bap<|Zbl8#;^{};|ap$W{Ko(HmO zIS`*kskxv`1)bg(03@9<89gx_?q`jZcM z1H+lkO-!agT*o1~-OPgTO(vKd_=Qn?yUilLt`;yiv4L4~`y(}ejeTJ5!gXvC+f|?P z9}Gos8Lb60Gr(N1UYErJtL(tsh3nWPw{txb$VdWnL9*>VE`r;8T!gX?AcO>1g|`c^ IioEy$04`dlQ~&?~ diff --git a/tools/sdk/esp32s2/lib/libfreertos.a b/tools/sdk/esp32s2/lib/libfreertos.a index d90437f9115129b4ae9dbdaa2d874842deef5d11..36362443c4e7b04fc199c98d467df6f1b147a776 100644 GIT binary patch delta 279 zcmbO>M|;{F?Fn)$mIf9E8u~-_I8%!7QW)jrl61Q&8D-|Se)5Ax?NZh)w zNv;U)_FqM|;{F?Fn)$<|f958v6!0}nNJt+W)jrl61Q&8D-|Se)5Ax?NZh)w zNv;U)_FqqR2??OpyX+q?W(Up++<>oa9*?=xj@?=$7t W-e<~b*9?|xzp#UI`-L4`ZlVC99aVz> diff --git a/tools/sdk/esp32s2/lib/libheap.a b/tools/sdk/esp32s2/lib/libheap.a index 051aaed5d1c42dd6152590c4ab037f410e3450ad..215879b147614332d028fde235abcd52d7efbbfb 100644 GIT binary patch delta 69 zcmZ40B(kbWWP%*CrGdppMR5*hO9QiJYmV*K9E`egES3gl7Ta^u7*DJMiMN{zGPRov TGH*8*WU*9+NS2teY&!!0lj;)f delta 69 zcmZ40B(kbWWP%*Cxrxa}MR5*ha}(ocYmV*K9E`egEaoQ0=G$}97*DJMiMN{zGPRov TGH*8*WU*9+NS2teY&!!0lF}08 diff --git a/tools/sdk/esp32s2/lib/libjsmn.a b/tools/sdk/esp32s2/lib/libjsmn.a index d34da2f4d40e59f6fb5fb555298b66a05a05947e..d46dc35b7d182d030a051dcb91c62752d4f3548b 100644 GIT binary patch delta 25 dcmdmViE+~<#tCvPmIfAP6P2RC^u~rw831;Q2*&^b delta 25 dcmdmViE+~<#tCvP=Ef!#6P2RC^u~rw831;02*m&Z diff --git a/tools/sdk/esp32s2/lib/libjson.a b/tools/sdk/esp32s2/lib/libjson.a index 0892d879bb3e03f2bcf8b1aee52bebdcc928a5fb..92a2570205bc9bbf78d1419c4353abf2b526f43c 100644 GIT binary patch delta 54 zcmZ4VUTo2Ou?cc4mIfB)8INNVSvj*HCOcU)w7 G^%MXqAQia) delta 54 zcmZ4VUTo2Ou?cc4=Ef!#8INNVWx>HW9i+b9a|>U) z=NA6$o?8S8KZ4b5-?vmS1Ej>lY&uxW#KVGMEf(ewC#`)T`0^lFDI{PvE)u$$3E|J1 zX(_RN5s$EmHiUm~gGl6dV+-MKWf0$ddfov=@%Ee1!rN~~i!g!%(|r5A4I)pJnJo=0 zrhjx}mT13wMP&QkE25TQPnu7UJ7y`d-6%<{K?!04$kE%+wurG>LipeaeYaQaOEiS9 zH%m=o`#(wX4tEG2tbSpl_*O3nACy$K7p@W41^d8!`n^}`65Ds>N-R-?%7df2U*cmT zn7=*mqlC_52y@;Q$tx$p4o&>XB+=eGPpZ9lo^*TfJelpi^JH_=Agcbc$R&V7&wM&K zSyU>?)s};$rt@uJl2|S@OU?np1xxGRlIsMg8mRJ%5%QI7VEOHS_vKye!OZF4s9z_i zaHR*r2m5O7YK5Ct5I)#f6Q3#kod@CXTPi5NePyfSRj5nA{F#dtFUo-Bx91&DwHx3f!+g8mEVVNb3%CD!sI~-LrkF$A zy4ObC5R#-oriyRpoTq-#2W-mrd#}_x6hY}~a$%gr_C_9!UI7qqdSbtXM7yS}M!Tl0 zX1k`WR=cLG_I6EKowJ#+QbnR&uwAEJuwA!ZuwAcRuw8$ag> zUoAjfkg406ETWh|oavzawY{{(Vj);3NN&5q1Pd>OWd;*0e6~MWYw-{40kDD}r!1;O zz`DUc@4askX$<0mB)17$W+BP7s#|)3D*p&%<`TRhzD_0 z?n}#q;UF%^*zF#UR(^0tZQl@Qb!i$%ZaO13i{$osU#;eV%6~|?wmme?dZ!6k7VJCC z$<{LiL0oX8-+f{|bt|0LJIjVs7{r6PZ{u1UUJV5I=2e@U9uV$ab&2g~#h9AR2mBA zf=%XhXZCdka}C1`CAJs#F!$DhxnRYT+$?u9Sj>%0ji=Z7s))A>maw!7maw)9maw%8 zmaw-AmTU)=NA6$ zo?8S8KO&T=E)!&wMQ|q`76j=sF*N~uW&7F(f-et(<6(MTB9r*`jf;e?W`dQ2ov@Hc z*i;+L1;x(x59Y$>l)+p`w_V)_SjVdw4U8%4U6K~6K6E_X*s zqW#_#k?r@ch+06r3R1V-AW5uA32YMBp0h1ttd?LdIKbcT75f?u<{rFiBf0&bqGfuxRUKD_vQ8M5!^L$3fFoN+&QZiZdoC?6P_vj zn}^`8XjQxhiCJ(k%vh{=3CU?K2Nb_S0vIei<+0*CgzQ!yrCl8elN36YqL>ieDcwqJ z>1Ven2_m#9bSk+sO}F2!Bn%gu?r>NzaQoiv zO3)MucG-cOAa(NBk<@L67&_smk{Dd?_5(Lj>@~Tg6s3Wba96S@OU5Jd??FQ55&9s!*&Zljtpbg>ovGIs+_Y5<%ZADnV;I<(XD8WEY+w8>(}Zg9CVG0*I82!y|HsbKo{pNGvr<&3eZ!S;U-%rd|QmBDno zaz?TChJR+;8~&NsaYK~zZD5kvF2!ZB#}2{=6=vH%dRTn50Q0x!ZBmM2n(oqKAqL^c zwOH(cYW>F|m%hDmg2hi6h*aHLiv*}mc^@UjxBon4Q7HnJ0@*CFz3;w7gfWCa?~0_v zb|zuV42b;pJax+is1(>iuc9nBKpeDv-b~9qI$&Mf&xi2jbhC}%OSmY$P zdplZr%R=~lY&;U%H^o_9mq z;@j^&v7WjWDi7lK&a&YYhRDm^QIg!gd94jMH2v$%Qj^$z>#EHS4~RUNe@@O;$rAuC C!c#Q> diff --git a/tools/sdk/esp32s2/lib/liblog.a b/tools/sdk/esp32s2/lib/liblog.a index 156cfaede93fa3930f8d1c127c14f0f02615e944..87ad1ca32cdc9d3475ff2f0052e4c0f58c07b5ff 100644 GIT binary patch delta 46 ucmex!jrGqp)(LXVmIf9Z6~8jFSQ?mFY?fl0Q2}9Xt1765u(ZAfl>z{iIS`=$ delta 46 ucmex!jrGqp)(LXV<|ZZ^6~8jFn41`zZz{hkPw*w diff --git a/tools/sdk/esp32s2/lib/liblwip.a b/tools/sdk/esp32s2/lib/liblwip.a index f8295bec55af399d8200b3b4886388678159ada7..71dfcb3d20ffc01e551cc0a0af7215f1953ae771 100644 GIT binary patch delta 1472 zcmX@N>l+(!gx`d<{9t<_{+AA50jxe=uSCk_{HkUo9@N{r>`{ z#(D&IwgU6qCKgKrGt=oCRQ1H$gBLSz4_?f|sESaMe}YA}8N_Yx_h#MR@6Gn{3P^+5 z^aPOs5|xGM3ox!Yi&Z4HmCS@W_5|kc(6=-o5bFI zAQ`iE1y{-K3a(N=u7bJK6|K6?G{(HC5 z_TRgedzFyH7vEEEUwltx`{H}5wJLCNvF%pOYPXKS`4a60C)BnZoKP=V2Xe{u{Tm&U zx3iUNh}nU-?ebeS+U2)uZkOMxWf=_;nSP(mNTR)1KznVekkEGiN}bdxAQs4L zlI;_Cb+=F8)sv9`3AL|R)!V*aRsWzEhzBwLnvFih`0ekj^j9v2xCI=do0SZv1|bx# zD>V>91cUhY`;hKVUPy15VxB_ZJ!W z&IN1n7ciOl2c*Poy2Elo@$J8POgDZ9$+WL$F>7DXV!nMni-qSQhzd|@+b(?EVl6lq zm`{JeW+dKz+tYIUZBHx4bdav?_cvIbT?JBYzI{WqwZ~U56O#Ic18ueo2ii`Y1rY-$ zqXVyP7tDk3CwQ}pZLjLGt9uACXu5wxphUZHj{SDw9EX*zU?tlRY;>pq``mo{20h2u z8r#(+9a}{qavSs<3m|gfOtIZM*YV|4uoTFd673GmPTL)roh5Q1Vhc3nB-%>~oZCwZ zT(*}Kxbg%+#KB&geaLnD>_cux6TmK6&tfLoUZd>ZUZd=>y++y72b@mKrw2%Ii*JAY z+*5T2M61JcL5b}u3%oA8h42?>$VqM&?DI~CItvsf?UT=VZ=Za|XYCw_8nCCMGJRLw zg7CqCqTu3J0S%M`8y%9i|9j*IiE#7jV1AXNKP07q0!gxcO}zj1HSqy|>>);gjXX3z zpz8t1_3i!*f!qBXf@C2nH-BHy_WXUpYkfd++vT}K7<(YPK#|{WJw0T*_4LrG+z>Hv zA@_Pw==Rr(!a6M=V&L%Uza6%{|91GsG>8~Dkw!a391Mn-IxS-6Vi0S(Ja>rX_A8c= z4>~~#Ev7FJGnCkV;c(;?a0;;iB@40b`|_e5orlN=Gz5yb@3xEHzS}P5r6WWPToxW^ Ii0PXI078BWJOBUy delta 1469 zcmX@N>l++{AeLd<{9t<_{+AA50jxe=uSClFednVr(+KV70jT z_Wui*8takxvlW=JK2X4%&ZCoTZ7rsuB~m)O2rUgT&wnA`8oD%n0~y2$o9(?xe2 z0t@*|a7%2@j}qIt31p?|^aDl465CyP#Wm)Eq_^j<7O$)Zv8MCi=9JjZtS%8558`f* zZLA(gH^68H4sCDg!uORn+^6Rfy~`LU(E38YKTfuIBf4fWa#Sx=C?m! zGur-u&G=3>SmFL6#6Msq(;b!zif{kTW4iG>NTz)~i&^`67W3`vSu8vc zK~#XVh468Uwcu<3_4jR0%k8&4tr*imy0+inV0CsCSoQV|(bgVcK}>TrA z_yZWrwHP6s;*8U&NicyFJ4#%Jvu zh?)uBtYX`vGJRLwg7Cq4OTopj0-U#|@89T&^Y;a>^#RFkm*);)?1AV4MSQ#U z^pNe=(?h3nL&U%t^7W$7?XMSwby|RQOux@&B+=e~J8XOZ?eL9h5M|&58toKuFc_p{ zyZp3>nTtWJ>GIqmlH0FXMn33-C|n?BD6##*;m9lC#9;wS5n|i-siOy48`8Ak~p diff --git a/tools/sdk/esp32s2/lib/libmbedcrypto.a b/tools/sdk/esp32s2/lib/libmbedcrypto.a index f95cec728be08fe6c1e0c5c2ee35ee9fa44d21c0..665a7a5e350fbd7c7c754c0f99a1011e5e528929 100644 GIT binary patch delta 1162 zcmcaN^DrX_Pmp7=G_Ww-sMKW4VrgJ*JpI8rS@F&LjZHUzxJJ_tL~}`Q7JR}i3*s7s zxJlcq7#X+8An~Wk!T8$)tQjv%g-8WxN{DZ_zR0-t1e9;hD7Kwx7SpFZ5Z`2afHk97 zJ0B-=J0B-YJ0B#Lzhc`7v1S`Py8_e!5K~pyb5A0v6n@7J zRk{5F7l#H^X~A7B@pfSij_tx4oNKco%E8)iPv(4h9L(Q-Aeu`8svP8=?Vl>R!oGl| zKweGXzB!kBBg740_inH2;`aIqkp~6T_Q&-+iu)makp6Z#d*1DG_I!R!V6p85j(iY@ zL%q8yj<0=H9Dn<&IDze};sl>nft11IZVI-qx+&DY>Zb7aRX0VVT0wHg)4?v5j~7im z2H{`e;z-~AT2<^I#98edoW!CC%)TxmO|l1JPXR+oSJF!jua9l7s~l*xSzHQh|pcO2O`1e^V+I z5~9=C*(J6cER=>>3XaL$`=lZ9V=|4MUA(>jw)FP?+cHZfAtr#8%>OC_RRT_d+lz%{ zGxvbxO}0NcC)=eFz`ynBsK#+7(EAZUKd_P<{flwnV$kPKE6-;=5oup7+ZE}*FV#1zb&UT{}SV!J@N@(NWbACwH0Yn7oc+x}ptvI;o0K%-1< zyK=kSc9nLy?W)`5wyXIGfwgTfIH`7E5ts={G+sICdheioP^Oq1r6CIrXoxY}Pw8t) zy@AMISZ|QN-Css)FF1BhwhLHl&4JjseM6Ym9Br_w7Hk?uaA1&Jt=?FDzW z-as6`J%L$U0GudHrUx`>No?=Y(f(ou(FIDX+h?U~+l3(UKke4O2F@i=S3OeKxs(Bw z2f6zE1f7XTKzviMdF?f!y6rWgdfRJ4^)muN;wF&j`M*rR^&Er`Dm=C?EH!|X9wyVl QzT=;40Q232^#**h06j-|g#Z8m delta 1162 zcmcaN^DrX_Pmp6VH!(5TsMKW4Vs2t&IsL&oS@F&LjZHT|xCf%SBsU8_VU~q+leSke zGH#PW;!l%<@wW$9GhUbqkqXe15Z`Wnk#X$_DBqe%Iz1p zI5a>?jSZ$3+|?3q7uMj|F08@1HXEWGto`<6&WFdr{Ot##xg`>LD5+gIHbiE0JO8B7Pe zSUz4f@fd`Efr}%3`)gIPgAix6Z*UUZzQIXcLK7k#V9hAL{c*OqW;2+-UEsYq#03Tr z56$M0fO=?qfTo1RJ+LZ>CC%)TxmO{4u-~KaO2U*1{E`F*lQGoW&f-#mhagJ9?puFT zDisu>#s<^a*(J6cER=>>3XaL$`=r6~1C|zV@4qd*z5lk%Qb~vjU?uav%0QJs0=8I4 zHggYHe*1%SvJE@HOo%(H+vV=whwwp(b$fBTeC-M(KDU6vS1{jjdIGbyM7zvRh3zss z6ps4)B6wCyr7>Vry;mRvip?pv>RIXKqx@`M{naV1l)B=l6 zx$VmBa@$qf<+iJCm)ox9Cj{2Ez2KzUfkhxDBxbjJ<*4hugYrR{Vsey*EI6Q{@~8AQ zrQU$#4W?gMZ;-y-Uq)*$ICc%U3s`E+f!MfxLzvbaZICL%7HPIn*Bf<%+@8R!EdWjwhSLL@v?R9o=xBejg6IMz)$Oy=we3QX_@8!bUjyY5sOPpn zQrEeZ0hI^2`uqf)iASLPCM}8fno!;Lnozy%HKF<$flzUfy8p}cThBrGpu%JO!cqfp V>0xXL@g4tU1DNkFtT*731pw`dcZdK0 diff --git a/tools/sdk/esp32s2/lib/libmbedtls.a b/tools/sdk/esp32s2/lib/libmbedtls.a index 413ecce107e6f6de8fc1a12e269ce9e6ca644a06..58d39288960073f9a34fac058bc1cc16fae83ebf 100644 GIT binary patch delta 212 zcmezH!}G%r&k1rYmIfAv8x?`KK`hhBeWGHU1(u}EfbiBC ziMLO*VQimh!_+>}hI#u$8x~tdn3Tl!SFtQ7a$#KY_Oqv1+RvV5Z9jXOZTs2N?5>Rv zsXkG$?K-|3K^H(=bC3<~Gh{j2XUKB3&yeMApCQZBK0}tbeTFPw`wUtB_8GDQ+h@oM auCfIw2RmqcOthd7)LM{X9W{b4{sRCn$4D9g delta 212 zcmezH!}G%r&k1rY<|ZZv8x?`K!K}%BqGFo`mZZ%9@r)*~ zGZJr~Xv5e((T1sgq7C!*i8d^@iXbV&$?J?Hw!eyHIgtzELR6kT&C-7MG;90W(`?(% zo@RG#1W6f!jNGo{%Mo+|#5D$S+h@pfw$G5|YM&v?-9AH>r+tPjZ~F{czV;ci{OvPj f1-8$S662(*?v!kaZU}Gx4mvAqk=4$Ir*N9c>B(6 zjN5l^W4c=e7Mh;7i(P#CMonhRNnrl=ce|Old;~E~C*PA1Yu~e$rG3v@*7iMX*|zUl r%f5~WBxSNaZx_4EOfYl$yWPyB(6 zjN5l^W4c=e7Mh;7i(P#CMonhRNnrl=ce|Old;~F#Cf}10Yu~e$rG3v@*7iMX*|zUl r%f5~WBxSfgZx_4EOfYl$yWPykBtW51WtjybUSXu4~gQeU3 jBw5=1Bw4rnNwUeXgN3%|DX>Xg2Q$H%w=ek4Hlqjt>c1LN delta 94 zcmdmSMRvy(*$Hwi<|d}58kBtW51WtjybUSXu4~gQQK` k{Ull1{Ulkp`$@9Nu!DuR=P9sBTn973nzt|b&Nib60OjQxHUIzs diff --git a/tools/sdk/esp32s2/lib/libnewlib.a b/tools/sdk/esp32s2/lib/libnewlib.a index 6358fdef141f95ea174f750b903088272e543722..2cf20005b7b0aa727c275cdabe6f37e9cbc494f6 100644 GIT binary patch delta 164 zcmZ2;o`21G{t0p{mIf9E89es$_35) c)6D=de|z0YCIeG2b28rwvF#`RF+F(!01DqWj{pDw diff --git a/tools/sdk/esp32s2/lib/libnghttp.a b/tools/sdk/esp32s2/lib/libnghttp.a index 5cbaedf4653786ccfe5b7fe76b721aa26904ced8..5f0fbe706f4fcdebf8b32ddef6e7f459eb8e413e 100644 GIT binary patch delta 420 zcmcb0y!6)b(g|`bmImgQ8)zu}4X14&y>o?t58zT1koeYX`~`)(`#_T5$j?Ypf6+jm0^|1o7nlkkvzVJ0Sx)Qc7H{v~!rb1yg{8fF3+wjoEo^5e zgH_wxb4hG3_F&&z1vU$$a=Z6ocEKo+?DlwB4#mSD*5rOu@%C8{IJVDvz_}<6taQ7B zJy%RQgt=fF*9bNYg9T;kh<|8f}`g89?>xuv!*(&LUw02#CWe;;=tm^Izro=b9j z&wK7W5F;S^n$vk$jX+MenEpURN@DwxnLI5)AdS=i_i;;XcYebY>jw^&$rDV)+jm>> zw(qv$Yu|0f-@e;QpnbQMVEb+>q4wQY!tJ}QMA~;-iEiI*CAM@n*aUF6R9_R@UVTkG wbTdc@?5S6s65C&OO12?8qnlAGP#t8CLHh#@srCmN((Mm4WVS!hko{!^05fisRsaA1 diff --git a/tools/sdk/esp32s2/lib/libnvs_flash.a b/tools/sdk/esp32s2/lib/libnvs_flash.a index 7012ac7103da744958b760d4df9b051274c2e29b..2ef6a9d3a901e355c401c7e9de180cda5fd0a2ff 100644 GIT binary patch delta 247 zcmaE~A?(qHunBU^mIf9Z6~kqjEe*`3+n*E^Z=NLEK1r6beUdCw`y^TB?UQ6#wi&Zn z8km_(cQ`31)}9o|vOOt~b>3Hm*mfy*HnF!LzA;$Mb}tk5YqoF`+pUV&+pUT?+O3K> zw_6o)%~As?g&Oy62G{m?Gq|gsA(S`O^RzeB^R_qD^KEac=RYW)B@dLZN+{HJ0@@=#P^P2y;xBqiz-2Ts<$wdq-GWnmo z*!Gw>CaWd{cf$jwYZWlA`1Xa7%u|hET(Ru|JW)B@dLZN+{HJ0@@=#P^P2y;xBqiz-2Ts<$wdq-GWnmo z*!Gw>CaWd{cf$jwYZWlA`1Xa7%u|hET(Ru|J9%Va#hVLQw->N7o>~SH*>1ar@n#Q*1(K84 KZfMDLc`5)dTN5V$ delta 60 zcmZpf$K5iIdx9K`xrwpmMkNzgW^)tc>9%Va#hVLQw->N7o>~SH*>1ar@n#Q*1(K84 KZfMDLc`5)eE)yyM diff --git a/tools/sdk/esp32s2/lib/libsdmmc.a b/tools/sdk/esp32s2/lib/libsdmmc.a index ef8c83ddd0685e5fa0f0ba006ac7e5d7b174c898..d86d786c85af61630f54f395e5acc962adb51098 100644 GIT binary patch delta 118 zcmZ2?SaRKA$q8~SmIf9k82d7 p+viPT+CFaz^Qjz|kVJb6Bg^&{M%E4TFd?yaKSkEcQ qbKB=lVcI@#3iGKPn2c0Wbd?S6`E2@U`V-yvfF diff --git a/tools/sdk/esp32s2/lib/libsoc.a b/tools/sdk/esp32s2/lib/libsoc.a index 16a6f01ca290975fec09ffca2436d2e0f06fd623..42a3137dc907fee271cd990f34ab16052b26bc44 100644 GIT binary patch delta 736 zcmZ42-o*&Q6XaMd4J-^dDv2qvSQ?m{O&6HRC(#_Dv^_+Lu|gIswEcoTV@e{JIbFek zM|`{gLdJvAAilx$3-*kX+jaLcN`vLWe6j6Ga!f_5Ao33sL?zlkoM77i;RLgRCq%43 zluvxSwGhk2DPVrPz;c%D0?S#~&u|2B4W>#a&E8R$t9@_6>AodXy0;&Yx|Zv+zH|ku>x;iiR}ho zxTmnd`QqE}|KPSY2lLw%40yIH81VW)Jh#2ToA-h?NXBsbhioy4?J?!NZ=67Uus_AO zC-36rj0W?!7l`uBsRlFK1t#)s7nsO@K_1MVULeXRvHi~m{vA~i{sntR@$Kie1$@In ze8YByW`XSr&4Lo*%$5e`)AK>9gJ%ggmV>$S20Rk&?*)anzZVofD+JMSKt*`_0TmG+ zaOfFs7uYFcq7PP_5At373z1q2h{6X7qT3%Ri1B!Xx!XTvi?O(YnUFB$-z2u3f0KA- zI$U%6WJ!tk$&!-WCre7rg%|>gV6p99K~iD!AzBTjWhC17e3aV0=c9CiCRnW9Kw4(I zfwZiOCd4F=7xG`wOjShqhGJLm$!o~`S;)00^+Y2Tto@fViL9P|w9xSO8odp1U C0OUFV delta 741 zcmZ42-o*&Q6XaOTO-u|nDv2qvn41_GPZyZTC(#_Dv^_+Lu|gIswEcoTV@e{JIbFek zM|`{gLdJvA5dH;wM#=5Edl{t@SB*#>=3L^hNK~$ps!wIJCA5JhE zctXSqMES(GTMMyVoC4;z3oK{ZF0h<+O&)}MK$LC!0a5l0M=*D~z;YJxcIR;R?atvG zuBi|)uq})Ba2)!>Vs2t=2zFI_{Z7v9^*gyFm6^>=jHk;t3rMzaxx=-6%N_0nafq@4 zZ(fP*24A?Ru)z7^+wcG2wlxRy+Z7CWwksI$`hfgqY`DF^oA-h?*s%B6Vv^fq%6Z>7 zffa&$DZV{<7cXZtn7_S1ly6Qoh-uU=Fp+P&z(oEF@?h@t0#QDR?SD4#@2G8 ziii&=^o)(R3+xmz(Fe;+FYx9S-yZ)$q}Bq=Z-1a5y8VHI7>_rYyZuA97>gU22?mH;HGaL&QM3+b2s(v`?0l+&)=SYA(bSkY~lVdj&~_&4;Knkd~2X-}6yw`<{=| z1)5;7b^~dd?FQ1aDiAKj8~HA>Q|rOf(*<^lNNiU)BD=v5!Uu=K>#wrCNpQZz_9+o^ zD-yu`c88sE+Z}ewa~OlUAb&}0PkAG6qXXrG63}i5g^d+petW@0h3y3s6;HH-xgZCN LZx5DKip~N6W)9^7 diff --git a/tools/sdk/esp32s2/lib/libsoc_esp32s2.a b/tools/sdk/esp32s2/lib/libsoc_esp32s2.a index eb36c8d8c3cd2ff84fa1352aff61da21843919a2..6afce518f228e8183ba72fcb3f6be2e298eccafd 100644 GIT binary patch delta 203 zcmZ3tQg+=+*$HwimIfAv8uC?qU?Q0`s>&IKuen1(dm#$>$-2Y0%HCU=3!1%oN|AeTwS#}nJ`P)B)v1%lMnNX?itcEdgzU1~sVYbKd5dMR;Op@Chi`jG^0sz@( BMpXa+ delta 203 zcmZ3tQg+=+*$Hwi<|ZZv8uC?qU?Q0`s>&IKuen1(dm#$>$-2Y0%HCU=3!1%oN|AeTwS#}nJ`P)B)v1%lMnNX?itcEdgzU1~sVYbKd5dMR;Op@Chi`jG^0szu9 BMnwPs diff --git a/tools/sdk/esp32s2/lib/libspi_flash.a b/tools/sdk/esp32s2/lib/libspi_flash.a index d589906ee420dbd76a7235bedc1f3a9cb8f1ae64..a50770fef9ee7b35851cd4e2ab38042233d2e98a 100644 GIT binary patch delta 267 zcmaDh#q`+}(+P4cmIfAv8fx@LRCb^rhX diff --git a/tools/sdk/esp32s2/lib/libspiffs.a b/tools/sdk/esp32s2/lib/libspiffs.a index ac34cbb95f601b9fdf22367bbcca1dcc76ae4d84..833870b32ef7b6ed33edab7486e9ce14ecf5b6c6 100644 GIT binary patch delta 145 zcmeBsrq}mOZ-N|)rGcfvMx`!J7E1#Q%jON7?Hf25w{PHNnj;1l*&d+4R5A(7oV-?CaDYVHPxCWwKh4i{vji;HzM_R` d`-&FkKTJ?=JM;Dx?JRSwL29?VA7+VG2LNh{8$kd7 delta 84 zcmZ2-?CaDYVHPxCWwKh4i{vji;HzM_R` d`-&FkKTJ?=JM;Dx?JRSwL29?VA7+VG2LNaW8!`X@ diff --git a/tools/sdk/esp32s2/lib/libtcpip_adapter.a b/tools/sdk/esp32s2/lib/libtcpip_adapter.a index b8d382f934c0922cb089e66977de96175a01d6de..22ecc30bfa01fd19add049551008003147d3fe84 100644 GIT binary patch delta 35 rcmdmUi+j&4?g?@%mIfAv86!X<%+SQE3{O-ngg73e4E-W9`%l0K^Ik`v3p{ delta 35 kcmeC{WbW%^o*>6!ZenCQQE3{O-ngg73e4E-W9`%l0K&}*<^TWy diff --git a/tools/sdk/esp32s2/lib/libunity.a b/tools/sdk/esp32s2/lib/libunity.a index c71f428dcd0b511593df46a6464c835571c58aa9..49dbf0c59cb95365a5ede512e0dd1a021c4c7915 100644 GIT binary patch delta 57 zcmaDfh40Z6z6o+HmIjsv8!Hnh<*7g)u#_cJrOlP9OBHK+8nGR$_m_N=iW$gt3 D0J{=s delta 57 zcmaDfh40Z6z6o+H<|Zbl8K@7v@6xQ|>R>tiqtW0O3!6MsD5}6KULzq9#FlFrp E0055?WB>pF diff --git a/tools/sdk/esp32s2/lib/libvfs.a b/tools/sdk/esp32s2/lib/libvfs.a index bf82ca3866607db174fa6176073d2d784f2ad01d..ef8715cbe7a396b61f83ff0b577c5253d928525b 100644 GIT binary patch delta 74 zcmZ4YP-5Lfi3xHnmIfAv8TLdW1go6k}_-; ZFlBBRFlE^;V9IL41s2*KV9y%&5daUf6TJWc delta 74 zcmZ4YP-5Lfi3xHn<|ZZv8TLdW1go6mTDI; ZWo{QRW!WxZ%4)*}5;EEzV9y%&5daRg6Sx2X diff --git a/tools/sdk/esp32s2/lib/libwear_levelling.a b/tools/sdk/esp32s2/lib/libwear_levelling.a index 1f45ae735782d7618e23def9da2ab6124947c35e..ea8b39f6fefdc55504adeacb457fd0e4c35ea30c 100644 GIT binary patch delta 123 zcmeBKD$=u5WP%*CrGdppMP4otJ^f)IllW#2u20PfUPzx+C7ic?1v_KXd<0izIpeNX mES3fqrjzaZ#M*xZGHw46$b9KBLd6qPmR|x0?hiMXDW?GxO)Lrk delta 111 zcmeBKD$=u5WP%*Cxrxa}MP4oza}yKe$##9>n?1QcHiLPa?fL>L!K~?g%NfPDuViOT zoDb%2=UdKrVHHU0WJ50T_8);v+kXTyUwX`9Zfs(<{hTR_fFM}iWV=4G?LXXDrkn-< Do^~X1 diff --git a/tools/sdk/esp32s2/lib/libwifi_provisioning.a b/tools/sdk/esp32s2/lib/libwifi_provisioning.a index 88c1050bf6315157dd74c1c550c3af202e6db4c6..a06a3b021ff8eb3cb25e835e575ec3ee5e11d646 100644 GIT binary patch delta 181 zcmaFRVEv%MdV(B_rGcfvMx_#AFk@;RquAyR!l&MVd98JfTkDu6oC9+}QtcY&nc6kZ zGq-D;XKB|s&$?aXJli_BPVx4SkJz?6sxK8o*kB`{4e|*Hw+YQqp-Y%KPv0XBcGjbwKNUXi*Kj-$I s|6Jd~KtiTqbLWI{Z=Vy!qm>F15^sOFn`isO-MpTiV4>}Lu6#z-07-m4j{pDw diff --git a/tools/sdk/esp32s2/lib/libwpa_supplicant.a b/tools/sdk/esp32s2/lib/libwpa_supplicant.a index f924900f51c5db4a54ecea2efd38e7c5270486ff..082d2b7814f705a121ed3d38fa8c2720b633d812 100644 GIT binary patch delta 1613 zcmdn?X$~_8Pmp7_G_csHn4QgHX<%-&c|!IR12Aj)0eL;~=KeX``{yvK)`Nv6PskSE zeqNesuP2CW+&&?dseM8!bNhr;mhBT#SsPw3TN;>8|1T0Dxn0MPZO%uKDkG4l_Q&?@ z?T_s_wm-J#d>95(CDDF=8t3-=)3~Oxf>fGL6O9mW@1Mif-am)Cy?+i*d;c8X_Wn71 z?frB3+xzDTwD->uZ10~Vw7q|haOHlG7O>&lm19Kqnt-{}6BX$(?n4C1yIJ4mz_J4kLXc94=x0|^^# zpRi17%6c#p;&}To>Ay2UeB*Y957OHmKFCbC2;xG#`udFe03_wP2 z*AJF^2nhr*SGz;*t1n2_Z2E;%Pl@d|*W^~Tg9ARkK~!S<|5*8rJs|Gn{%pzZXI{y7 zfFs>(`T~6u$?b*G3i;s>&EW9(U8Inij>NCOr7*Dss#{{aw!h*>Td?eQgGC&82)`MbjH*iA!z|<<*J@N1xgBf*)}b+b_6j zZD@hWgR(>W?9*D?XP?$SS_L<$+D&JBwVST%M3~6-+t+m;x`XtXw;zz#+kQY^pCbj# z1w~Bz<7WN#$IS-YA2%DGeFzqw4)Rp{nN*|gXHtzXoCJxPZC{{ovLGB}Gwv9I)DK{_Waq0o%3N0-ySVRf5AvJ0x&w9!Qlr*gLlm1s?qi z=7KbB-+dtHqdJ(oeZz|&17|Q35=_6fgRgcY%z3>%_+kJ^+M@jcN67XA9HDDOAlw4k z(Cr1XVH-@rTu2hJ2@czC6C8fvAXsdhXv7q732QN3p;u9S`+By>z$0K8kek}2Pe*Q- zJ{_eh01^U~K4R@rx1+X4-Hv7pf(ePYSL?>KSL?=ZuhxzGcnajM_WU1l?fF0A+w*@U qwCDdwY|sCZv_1bva;P|16F8@~-{((hzt5lAexE;W`+ffOa7_T3OGje> delta 1631 zcmdn?X$~_8Pmp6aH!<0$n4QgHZenD%c|!IR12Aj)0eL;~=KeX``{yvK)`Nv6PskSE zeqNesuP2CW-aa9fseM8!bNhr;mhBT#SsPw}gw3XjMo4Ve@nf6w5yUkIX=;CL&))vn zo@4uCd(MYpAYqUy@%H=EIJe)Q#x<1{BxE^FG(x<+e-2lB{~Yf2{y9AD{d0KR`{(er z_s`*P@1G;k-akjMy?>6-_Wn7-mHRe1aN?F*Y1$}>dS0yVl@4Hs;A_3n`?3_+ChrVA-4RFmEQ>Q{NxGQ65G$blJ5Y= zy7}}4`X-Xw3#AqE!y(GS0rI;@Au}C`Uw=zsVhNZJc9pij;zwIBce_HbV!#P76A~Uh zp-L_05Pkr!n8bFSUZoukU_Myqe_rKMh^rwX-|wWn5faj1>F7zyAHm)=-yU#G`9ds< zxv{a)bcYYp65DN5R9aZT27xVVzoVhjen&%f`yCCn6fLMYC^19_t8J_S^V1?ld({-H)7utUNy6!`FFt`1Hyx#T$^7H{TxJZZS0itQ2f2_XCUV+z%{y`@lle6?zrLw;ShK$=(3*!A3~5=eSw7=eXIl z=eXH!&vCQkxd)Ong{YmZVy}1|!UxCv`QP@cnP5KHc>Yv}cK%ey?fj`ujj14Elj#A+ zlqI&WIpuUG2Eqqt!Nuy%3&Eidl}}jW91shUzmV!FvHc9A%a%4UAC&30&+c$}`3uA~ zoi1=eO}u@6v+MTx&2Ekw5HV0m)c$+5+xFk9-RBmA#U@Y47Hi)m@3DQ8yr+~KSZMo& zRL>9KL=N@K?YEwu;JjlxeZn#+@$L5ey)<`#l|ua5T<-n#8H5kEVRD?$_Q`R+U%_Pu z)Fq2=`EFl)%P&_OtPUIo+HC&q+H3*awb=rn`m>7#o3OX1jJs;M6=YAMB^whXRlO zWi~f4p4^`;v3>V}ppWWc$?Y3n1Q|GkB&NqVh)Qh#tsQ)|8!Q7c=JodAiveJM`vH!S z?FTqQ*N8y41+t;r3uMDKn1VIie~^}Jw+Rm0ZWA1S;2>DVHqnSFphDN!2;#x@Y>|OS zKr+T47qv^Dj@&MNI!aXlECde0sM}H7qi#pD1;K>G+pBeB+N*VAw^!@NeLMxSsXhNk zTzmeH`1brC3GMkm65I2CByG?CksK-xlAYe4$|TW#pFgGjK7VTaeg3rV_xaPqH31)H BNVot1 diff --git a/tools/sdk/esp32s2/lib/libxtensa.a b/tools/sdk/esp32s2/lib/libxtensa.a index 47a91c457fad3638501cccbd2e9946bf8f64dbdf..19046140222bf80e42f60c584b5dfef8f61eb976 100644 GIT binary patch delta 119 zcmcb%m-E_Q&IxiXmIf9^8G<6#Wt^EaVvpyxGLXqz&S!q_jsWkiOoC{IDDWS lvCVpS&Iy1yo8BsTgBg?Fif^~JVDxo`^2D|;s%12J2mqfXDLViF delta 119 zcmcb%m-E_Q&IxiX<|Zbl8G<6#Wt^EaVudlH#RW=akwhqalko3P4{@A$|N@P oOyKZ=%jn%XCjge&^j5(e%$W36e7m&;qpvHJC$@c2Eu+ap0H2I0J^%m!