From 4f9e583b29040bcefabd54d981c38324abb2ee7c Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Wed, 9 Jun 2021 13:12:47 +0300 Subject: [PATCH] IDF master 1d7068e4b (#5257) esp-dsp: master 7cc5073 esp-face: master 420fc7e esp-rainmaker: f1b82c7 esp32-camera: master 7a06a7e esp_littlefs: master b58f00c --- platform.txt | 12 +- tools/platformio-build-esp32.py | 7 +- tools/platformio-build-esp32c3.py | 7 +- tools/platformio-build-esp32s2.py | 7 +- tools/sdk/esp32/bin/bootloader_dio_40m.bin | Bin 17152 -> 17152 bytes tools/sdk/esp32/bin/bootloader_dio_80m.bin | Bin 17184 -> 17168 bytes tools/sdk/esp32/bin/bootloader_dout_40m.bin | Bin 17152 -> 17152 bytes tools/sdk/esp32/bin/bootloader_dout_80m.bin | Bin 17184 -> 17168 bytes tools/sdk/esp32/bin/bootloader_qio_40m.bin | Bin 18576 -> 18560 bytes tools/sdk/esp32/bin/bootloader_qio_80m.bin | Bin 18592 -> 18592 bytes tools/sdk/esp32/bin/bootloader_qout_40m.bin | Bin 18576 -> 18560 bytes tools/sdk/esp32/bin/bootloader_qout_80m.bin | Bin 18592 -> 18592 bytes .../asio/port/include/esp_asio_config.h | 18 +- .../include/asio/port/include/esp_exception.h | 18 +- .../include/asio/port/include/openssl/conf.h | 18 +- .../include/asio/port/include/openssl/dh.h | 18 +- .../include/openssl/esp_asio_openssl_stubs.h | 18 +- .../include/asio/port/include/openssl/rsa.h | 18 +- .../asio/port/include/openssl/x509v3.h | 18 +- .../include/bootloader_clock.h | 18 +- .../include/bootloader_common.h | 18 +- .../include/bootloader_flash.h | 18 +- .../include/bootloader_flash_config.h | 18 +- .../include/bootloader_mem.h | 18 +- .../include/bootloader_random.h | 47 +- .../include/bootloader_util.h | 18 +- .../include/esp_app_format.h | 18 +- .../include/esp_flash_data_types.h | 5 + .../include/esp_flash_encrypt.h | 18 +- .../include/esp_flash_partitions.h | 21 +- .../include/esp_image_format.h | 18 +- .../include/esp_secure_boot.h | 18 +- tools/sdk/esp32/include/config/sdkconfig.h | 12 +- tools/sdk/esp32/include/console/esp_console.h | 18 +- .../include/driver/esp32/include/driver/adc.h | 18 +- .../include/driver/esp32/include/driver/dac.h | 18 +- .../esp32/include/driver/touch_sensor.h | 18 +- .../driver/include/driver/adc2_wifi_private.h | 18 +- .../driver/include/driver/adc_common.h | 18 +- .../esp32/include/driver/include/driver/can.h | 18 +- .../driver/include/driver/dac_common.h | 18 +- .../driver/include/driver/dedic_gpio.h | 18 +- .../include/driver/include/driver/gpio.h | 18 +- .../esp32/include/driver/include/driver/i2c.h | 21 +- .../esp32/include/driver/include/driver/i2s.h | 18 +- .../include/driver/include/driver/ledc.h | 18 +- .../include/driver/include/driver/mcpwm.h | 18 +- .../include/driver/include/driver/pcnt.h | 18 +- .../driver/include/driver/periph_ctrl.h | 18 +- .../esp32/include/driver/include/driver/rmt.h | 18 +- .../include/driver/include/driver/rtc_cntl.h | 18 +- .../include/driver/include/driver/rtc_io.h | 18 +- .../driver/include/driver/sdio_slave.h | 18 +- .../driver/include/driver/sdmmc_defs.h | 8 +- .../driver/include/driver/sdmmc_host.h | 77 +- .../driver/include/driver/sdmmc_types.h | 8 +- .../driver/include/driver/sdspi_host.h | 18 +- .../driver/include/driver/sigmadelta.h | 17 +- .../driver/include/driver/spi_common.h | 18 +- .../include/driver/spi_common_internal.h | 18 +- .../driver/include/driver/spi_master.h | 18 +- .../include/driver/include/driver/spi_slave.h | 18 +- .../driver/include/driver/spi_slave_hd.h | 18 +- .../include/driver/include/driver/timer.h | 18 +- .../include/driver/include/driver/touch_pad.h | 18 +- .../include/driver/touch_sensor_common.h | 18 +- .../include/driver/include/driver/twai.h | 18 +- .../include/driver/include/driver/uart.h | 18 +- .../driver/include/driver/uart_select.h | 18 +- .../driver/include/esp_private/adc_cali.h | 18 +- .../include/driver/include/esp_private/gdma.h | 18 +- .../include/driver/include/esp_private/gpio.h | 18 +- .../include/efuse/esp32/include/esp_efuse.h | 18 +- .../efuse/esp32/include/esp_efuse_table.h | 18 +- .../esp32/include/efuse/include/esp_efuse.h | 18 +- .../esp-tls/esp-tls-crypto/esp_tls_crypto.h | 18 +- tools/sdk/esp32/include/esp-tls/esp_tls.h | 38 +- .../esp32/include/esp-tls/esp_tls_errors.h | 18 +- .../esp_tls_error_capture_internal.h | 18 +- .../esp-tls/private_include/esp_tls_mbedtls.h | 18 +- .../esp-tls/private_include/esp_tls_wolfssl.h | 18 +- .../esp32-camera/driver/include/esp_camera.h | 2 +- .../include/esp_gdbstub/include/esp_gdbstub.h | 5 +- .../esp_http_client/include/esp_http_client.h | 19 +- .../esp_http_server/include/esp_http_server.h | 18 +- .../esp_http_server/include/http_server.h | 5 + .../esp_hw_support/include/esp_random.h | 27 +- .../include/esp_netif/include/esp_netif.h | 48 + .../esp_netif/include/esp_netif_defaults.h | 36 +- .../esp_netif/include/esp_netif_types.h | 8 + .../esp32/include/phy_init_data.h | 0 .../include/esp_phy_init.h | 0 .../{esp_wifi => esp_phy}/include/phy.h | 0 .../include/esp_rom/include/esp_rom_md5.h | 8 +- .../include/esp_system/include/esp_task.h | 2 + .../espcoredump/include/esp_core_dump.h | 33 +- ...ra_info.h => esp_core_dump_summary_port.h} | 22 +- .../port/xtensa/esp_core_dump_summary_port.h} | 16 + .../include/freertos/FreeRTOSConfig.h | 4 - .../hal/esp32/include/hal/spi_flash_ll.h | 6 + .../hal/esp32/include/hal/touch_sensor_ll.h | 2 +- .../esp32/include/hal/include/hal/adc_types.h | 6 +- .../include/hal/include/hal/spi_flash_hal.h | 3 +- .../hal}/include/hal/usb_types_private.h | 23 + .../include/hal}/include/hal/usbh_hal.h | 495 ++++----- .../include/hal}/include/hal/usbh_ll.h | 119 ++- .../libsodium/port_include/sodium/version.h | 5 + tools/sdk/esp32/include/log/include/esp_log.h | 4 +- .../port/esp32/include/netif/openthreadif.h | 52 + .../include/soc/esp32/include/soc/soc_caps.h | 10 + .../esp32/include/soc/include/soc/lldesc.h | 33 +- .../include/soc/include/soc/sdmmc_periph.h | 58 +- .../spi_flash/include/esp_flash_spi_init.h | 1 + .../include/spiffs/include/spiffs_config.h | 1 + tools/sdk/esp32/ld/esp32.project.ld | 3 +- tools/sdk/esp32/ld/esp32.rom.ld | 19 + tools/sdk/esp32/ld/libbtdm_app.a | Bin 492092 -> 506716 bytes tools/sdk/esp32/{lib => ld}/libphy.a | Bin tools/sdk/esp32/{lib => ld}/librtc.a | Bin tools/sdk/esp32/lib/libapp_trace.a | Bin 121440 -> 121440 bytes tools/sdk/esp32/lib/libapp_update.a | Bin 142916 -> 142916 bytes tools/sdk/esp32/lib/libasio.a | Bin 2913560 -> 2913560 bytes tools/sdk/esp32/lib/libbootloader_support.a | Bin 704882 -> 704666 bytes tools/sdk/esp32/lib/libbt.a | Bin 21249934 -> 21249406 bytes tools/sdk/esp32/lib/libbutton.a | Bin 108950 -> 108950 bytes tools/sdk/esp32/lib/libcbor.a | Bin 512698 -> 512698 bytes tools/sdk/esp32/lib/libcmock.a | Bin 29084 -> 29084 bytes tools/sdk/esp32/lib/libcoap.a | Bin 1682418 -> 1682418 bytes tools/sdk/esp32/lib/libconsole.a | Bin 572048 -> 572048 bytes tools/sdk/esp32/lib/libcxx.a | Bin 61322 -> 61322 bytes tools/sdk/esp32/lib/libdriver.a | Bin 4756394 -> 4755820 bytes tools/sdk/esp32/lib/libefuse.a | Bin 246530 -> 246546 bytes tools/sdk/esp32/lib/libesp-dsp.a | Bin 1160734 -> 1160734 bytes tools/sdk/esp32/lib/libesp-face.a | Bin 989734 -> 989734 bytes tools/sdk/esp32/lib/libesp-tls.a | Bin 299856 -> 309882 bytes tools/sdk/esp32/lib/libesp32-camera.a | Bin 1504102 -> 1507454 bytes tools/sdk/esp32/lib/libesp32.a | Bin 432920 -> 432920 bytes tools/sdk/esp32/lib/libesp_adc_cal.a | Bin 54242 -> 54242 bytes tools/sdk/esp32/lib/libesp_common.a | Bin 77958 -> 78066 bytes tools/sdk/esp32/lib/libesp_eth.a | Bin 1423092 -> 1426980 bytes tools/sdk/esp32/lib/libesp_event.a | Bin 292532 -> 292532 bytes tools/sdk/esp32/lib/libesp_gdbstub.a | Bin 123032 -> 179708 bytes tools/sdk/esp32/lib/libesp_hid.a | Bin 497790 -> 497790 bytes tools/sdk/esp32/lib/libesp_http_client.a | Bin 333668 -> 333708 bytes tools/sdk/esp32/lib/libesp_http_server.a | Bin 487382 -> 487370 bytes tools/sdk/esp32/lib/libesp_https_ota.a | Bin 100516 -> 101256 bytes tools/sdk/esp32/lib/libesp_hw_support.a | Bin 1231628 -> 1231628 bytes tools/sdk/esp32/lib/libesp_ipc.a | Bin 34660 -> 34660 bytes tools/sdk/esp32/lib/libesp_lcd.a | Bin 385758 -> 385758 bytes tools/sdk/esp32/lib/libesp_littlefs.a | Bin 755246 -> 755246 bytes tools/sdk/esp32/lib/libesp_local_ctrl.a | Bin 264888 -> 264888 bytes tools/sdk/esp32/lib/libesp_netif.a | Bin 565722 -> 593570 bytes tools/sdk/esp32/lib/libesp_phy.a | Bin 0 -> 115592 bytes tools/sdk/esp32/lib/libesp_pm.a | Bin 193612 -> 193612 bytes tools/sdk/esp32/lib/libesp_rainmaker.a | Bin 1471554 -> 1471554 bytes tools/sdk/esp32/lib/libesp_ringbuf.a | Bin 160086 -> 160086 bytes tools/sdk/esp32/lib/libesp_rom.a | Bin 37684 -> 37684 bytes tools/sdk/esp32/lib/libesp_schedule.a | Bin 124434 -> 124434 bytes .../sdk/esp32/lib/libesp_serial_slave_link.a | Bin 251584 -> 251584 bytes tools/sdk/esp32/lib/libesp_system.a | Bin 1291316 -> 1291316 bytes tools/sdk/esp32/lib/libesp_timer.a | Bin 196968 -> 196968 bytes tools/sdk/esp32/lib/libesp_websocket_client.a | Bin 156910 -> 156910 bytes tools/sdk/esp32/lib/libesp_wifi.a | Bin 630758 -> 515312 bytes tools/sdk/esp32/lib/libespcoredump.a | Bin 209636 -> 209636 bytes tools/sdk/esp32/lib/libexpat.a | Bin 1852110 -> 1852110 bytes tools/sdk/esp32/lib/libfatfs.a | Bin 958356 -> 958408 bytes tools/sdk/esp32/lib/libfb_gfx.a | Bin 44072 -> 44072 bytes tools/sdk/esp32/lib/libfreemodbus.a | Bin 1934936 -> 1934936 bytes tools/sdk/esp32/lib/libfreertos.a | Bin 986828 -> 986828 bytes tools/sdk/esp32/lib/libhal.a | Bin 2043384 -> 2045024 bytes tools/sdk/esp32/lib/libheap.a | Bin 519862 -> 519862 bytes tools/sdk/esp32/lib/libjsmn.a | Bin 28730 -> 28730 bytes tools/sdk/esp32/lib/libjson.a | Bin 416064 -> 416064 bytes tools/sdk/esp32/lib/libjson_generator.a | Bin 60712 -> 60712 bytes tools/sdk/esp32/lib/libjson_parser.a | Bin 122520 -> 122520 bytes tools/sdk/esp32/lib/liblibsodium.a | Bin 4751960 -> 4751960 bytes tools/sdk/esp32/lib/liblog.a | Bin 96730 -> 96746 bytes tools/sdk/esp32/lib/liblwip.a | Bin 6005308 -> 6005308 bytes tools/sdk/esp32/lib/libmbedcrypto.a | Bin 3579620 -> 3579620 bytes tools/sdk/esp32/lib/libmbedtls.a | Bin 1192698 -> 1192698 bytes tools/sdk/esp32/lib/libmbedx509.a | Bin 672528 -> 672528 bytes tools/sdk/esp32/lib/libmdns.a | Bin 935074 -> 935534 bytes tools/sdk/esp32/lib/libmqtt.a | Bin 434032 -> 434032 bytes tools/sdk/esp32/lib/libnewlib.a | Bin 377380 -> 377380 bytes tools/sdk/esp32/lib/libnghttp.a | Bin 2073656 -> 2073656 bytes tools/sdk/esp32/lib/libnvs_flash.a | Bin 1773410 -> 1773410 bytes tools/sdk/esp32/lib/libopenssl.a | Bin 441442 -> 441442 bytes tools/sdk/esp32/lib/libperfmon.a | Bin 69144 -> 69144 bytes tools/sdk/esp32/lib/libprotobuf-c.a | Bin 417720 -> 417720 bytes tools/sdk/esp32/lib/libprotocomm.a | Bin 623750 -> 623750 bytes tools/sdk/esp32/lib/libpthread.a | Bin 193586 -> 195250 bytes tools/sdk/esp32/lib/libqrcode.a | Bin 204154 -> 204154 bytes tools/sdk/esp32/lib/libsdmmc.a | Bin 446614 -> 446618 bytes tools/sdk/esp32/lib/libsoc.a | Bin 507320 -> 507532 bytes tools/sdk/esp32/lib/libspi_flash.a | Bin 1093702 -> 1098490 bytes tools/sdk/esp32/lib/libspiffs.a | Bin 792874 -> 792874 bytes tools/sdk/esp32/lib/libtcp_transport.a | Bin 393342 -> 385554 bytes tools/sdk/esp32/lib/libtcpip_adapter.a | Bin 173288 -> 173288 bytes tools/sdk/esp32/lib/libulp.a | Bin 95162 -> 95162 bytes tools/sdk/esp32/lib/libunity.a | Bin 263550 -> 263550 bytes tools/sdk/esp32/lib/libvfs.a | Bin 497588 -> 497588 bytes tools/sdk/esp32/lib/libwear_levelling.a | Bin 344972 -> 344972 bytes tools/sdk/esp32/lib/libwifi_provisioning.a | Bin 810850 -> 810850 bytes tools/sdk/esp32/lib/libwpa_supplicant.a | Bin 5299580 -> 5299580 bytes tools/sdk/esp32/lib/libws2812_led.a | Bin 11354 -> 11354 bytes tools/sdk/esp32/lib/libxtensa.a | Bin 52252 -> 52252 bytes tools/sdk/esp32/sdkconfig | 26 +- tools/sdk/esp32c3/bin/bootloader_dio_40m.bin | Bin 17856 -> 17856 bytes tools/sdk/esp32c3/bin/bootloader_dio_80m.bin | Bin 17856 -> 17856 bytes tools/sdk/esp32c3/bin/bootloader_dout_40m.bin | Bin 17856 -> 17856 bytes tools/sdk/esp32c3/bin/bootloader_dout_80m.bin | Bin 17856 -> 17856 bytes tools/sdk/esp32c3/bin/bootloader_qio_40m.bin | Bin 18880 -> 18864 bytes tools/sdk/esp32c3/bin/bootloader_qio_80m.bin | Bin 18880 -> 18864 bytes tools/sdk/esp32c3/bin/bootloader_qout_40m.bin | Bin 18880 -> 18864 bytes tools/sdk/esp32c3/bin/bootloader_qout_80m.bin | Bin 18880 -> 18864 bytes .../asio/port/include/esp_asio_config.h | 18 +- .../include/asio/port/include/esp_exception.h | 18 +- .../include/asio/port/include/openssl/conf.h | 18 +- .../include/asio/port/include/openssl/dh.h | 18 +- .../include/openssl/esp_asio_openssl_stubs.h | 18 +- .../include/asio/port/include/openssl/rsa.h | 18 +- .../asio/port/include/openssl/x509v3.h | 18 +- .../include/bootloader_clock.h | 18 +- .../include/bootloader_common.h | 18 +- .../include/bootloader_flash.h | 18 +- .../include/bootloader_flash_config.h | 18 +- .../include/bootloader_mem.h | 18 +- .../include/bootloader_random.h | 47 +- .../include/bootloader_util.h | 18 +- .../include/esp_app_format.h | 18 +- .../include/esp_flash_data_types.h | 5 + .../include/esp_flash_encrypt.h | 18 +- .../include/esp_flash_partitions.h | 21 +- .../include/esp_image_format.h | 18 +- .../include/esp_secure_boot.h | 18 +- tools/sdk/esp32c3/include/config/sdkconfig.h | 11 +- .../sdk/esp32c3/include/console/esp_console.h | 18 +- .../driver/esp32c3/include/driver/adc.h | 17 +- .../esp32c3/include/driver/temp_sensor.h | 18 +- .../driver/include/driver/adc2_wifi_private.h | 18 +- .../driver/include/driver/adc_common.h | 18 +- .../include/driver/include/driver/can.h | 18 +- .../driver/include/driver/dac_common.h | 18 +- .../driver/include/driver/dedic_gpio.h | 18 +- .../include/driver/include/driver/gpio.h | 18 +- .../include/driver/include/driver/i2c.h | 21 +- .../include/driver/include/driver/i2s.h | 18 +- .../include/driver/include/driver/ledc.h | 18 +- .../include/driver/include/driver/mcpwm.h | 18 +- .../include/driver/include/driver/pcnt.h | 18 +- .../driver/include/driver/periph_ctrl.h | 18 +- .../include/driver/include/driver/rmt.h | 18 +- .../include/driver/include/driver/rtc_cntl.h | 18 +- .../include/driver/include/driver/rtc_io.h | 18 +- .../driver/include/driver/sdio_slave.h | 18 +- .../driver/include/driver/sdmmc_defs.h | 8 +- .../driver/include/driver/sdmmc_host.h | 77 +- .../driver/include/driver/sdmmc_types.h | 8 +- .../driver/include/driver/sdspi_host.h | 18 +- .../driver/include/driver/sigmadelta.h | 17 +- .../driver/include/driver/spi_common.h | 18 +- .../include/driver/spi_common_internal.h | 18 +- .../driver/include/driver/spi_master.h | 18 +- .../include/driver/include/driver/spi_slave.h | 18 +- .../driver/include/driver/spi_slave_hd.h | 18 +- .../include/driver/include/driver/timer.h | 18 +- .../include/driver/include/driver/touch_pad.h | 18 +- .../include/driver/touch_sensor_common.h | 18 +- .../include/driver/include/driver/twai.h | 18 +- .../include/driver/include/driver/uart.h | 18 +- .../driver/include/driver/uart_select.h | 18 +- .../driver/include/esp_private/adc_cali.h | 18 +- .../include/driver/include/esp_private/gdma.h | 18 +- .../include/driver/include/esp_private/gpio.h | 18 +- .../include/efuse/esp32c3/include/esp_efuse.h | 18 +- .../esp32c3/include/esp_efuse_rtc_calib.h | 18 +- .../efuse/esp32c3/include/esp_efuse_table.h | 22 +- .../esp32c3/include/efuse/include/esp_efuse.h | 18 +- .../esp-tls/esp-tls-crypto/esp_tls_crypto.h | 18 +- tools/sdk/esp32c3/include/esp-tls/esp_tls.h | 38 +- .../esp32c3/include/esp-tls/esp_tls_errors.h | 18 +- .../esp_tls_error_capture_internal.h | 18 +- .../esp-tls/private_include/esp_tls_mbedtls.h | 18 +- .../esp-tls/private_include/esp_tls_wolfssl.h | 18 +- .../include/esp_gdbstub/include/esp_gdbstub.h | 5 +- .../esp_http_client/include/esp_http_client.h | 19 +- .../esp_http_server/include/esp_http_server.h | 18 +- .../esp_http_server/include/http_server.h | 5 + .../include/esp_https_server.h | 18 +- .../esp_hw_support/include/esp_random.h | 27 +- .../include/esp_netif/include/esp_netif.h | 48 + .../esp_netif/include/esp_netif_defaults.h | 36 +- .../esp_netif/include/esp_netif_types.h | 8 + .../esp32c3/include/phy_init_data.h | 0 .../include/esp_phy_init.h | 0 .../{esp_wifi => esp_phy}/include/phy.h | 0 .../include/esp_rom/include/esp_rom_md5.h | 8 +- .../include/esp_system/include/esp_task.h | 2 + .../espcoredump/include/esp_core_dump.h | 33 +- .../port/riscv/esp_core_dump_summary_port.h} | 22 +- .../port/xtensa/esp_core_dump_summary_port.h} | 16 + .../include/freertos/FreeRTOSConfig.h | 4 - .../hal/esp32c3/include/hal/gpspi_flash_ll.h | 6 + .../hal/esp32c3/include/hal/spi_flash_ll.h | 2 + .../include/hal/esp32c3/include/hal/spi_ll.h | 2 +- .../hal/esp32c3/include/hal/spimem_flash_ll.h | 6 + .../include/hal/include/hal/adc_types.h | 6 +- .../include/hal/include/hal/spi_flash_hal.h | 3 +- .../hal/include/hal/usb_types_private.h | 72 ++ .../include/hal/include/hal/usbh_hal.h | 820 +++++++++++++++ .../esp32c3/include/hal/include/hal/usbh_ll.h | 980 ++++++++++++++++++ .../libsodium/port_include/sodium/version.h | 5 + .../sdk/esp32c3/include/log/include/esp_log.h | 4 +- .../port/esp32/include/netif/openthreadif.h | 52 + .../esp32c3/include/soc/include/soc/lldesc.h | 33 +- .../include/soc/include/soc/sdmmc_periph.h | 58 +- .../spi_flash/include/esp_flash_spi_init.h | 1 + .../include/spiffs/include/spiffs_config.h | 1 + tools/sdk/esp32c3/{lib => ld}/libphy.a | Bin tools/sdk/esp32c3/lib/libapp_update.a | Bin 188576 -> 188576 bytes tools/sdk/esp32c3/lib/libasio.a | Bin 3066232 -> 3066232 bytes tools/sdk/esp32c3/lib/libbootloader_support.a | Bin 776598 -> 776850 bytes tools/sdk/esp32c3/lib/libbt.a | Bin 21501102 -> 21502998 bytes tools/sdk/esp32c3/lib/libconsole.a | Bin 832060 -> 832056 bytes tools/sdk/esp32c3/lib/libcxx.a | Bin 107168 -> 107168 bytes tools/sdk/esp32c3/lib/libdriver.a | Bin 5097504 -> 5100620 bytes tools/sdk/esp32c3/lib/libefuse.a | Bin 465148 -> 466746 bytes tools/sdk/esp32c3/lib/libesp-tls.a | Bin 432638 -> 450188 bytes tools/sdk/esp32c3/lib/libesp32c3.a | Bin 272528 -> 272528 bytes tools/sdk/esp32c3/lib/libesp_adc_cal.a | Bin 139788 -> 139788 bytes tools/sdk/esp32c3/lib/libesp_common.a | Bin 111070 -> 111226 bytes tools/sdk/esp32c3/lib/libesp_eth.a | Bin 229516 -> 233084 bytes tools/sdk/esp32c3/lib/libesp_event.a | Bin 360380 -> 360380 bytes tools/sdk/esp32c3/lib/libesp_gdbstub.a | Bin 148932 -> 218812 bytes tools/sdk/esp32c3/lib/libesp_hid.a | Bin 650998 -> 650998 bytes tools/sdk/esp32c3/lib/libesp_http_client.a | Bin 461440 -> 461508 bytes tools/sdk/esp32c3/lib/libesp_http_server.a | Bin 710314 -> 710310 bytes tools/sdk/esp32c3/lib/libesp_https_ota.a | Bin 137416 -> 138568 bytes tools/sdk/esp32c3/lib/libesp_https_server.a | Bin 100604 -> 100580 bytes tools/sdk/esp32c3/lib/libesp_hw_support.a | Bin 1038744 -> 1039000 bytes tools/sdk/esp32c3/lib/libesp_lcd.a | Bin 534098 -> 534098 bytes tools/sdk/esp32c3/lib/libesp_littlefs.a | Bin 1015786 -> 1015786 bytes tools/sdk/esp32c3/lib/libesp_local_ctrl.a | Bin 413184 -> 413184 bytes tools/sdk/esp32c3/lib/libesp_netif.a | Bin 657854 -> 699238 bytes tools/sdk/esp32c3/lib/libesp_phy.a | Bin 0 -> 98582 bytes tools/sdk/esp32c3/lib/libesp_pm.a | Bin 173204 -> 173204 bytes .../esp32c3/lib/libesp_serial_slave_link.a | Bin 269626 -> 269626 bytes tools/sdk/esp32c3/lib/libesp_system.a | Bin 1265108 -> 1265108 bytes tools/sdk/esp32c3/lib/libesp_timer.a | Bin 195728 -> 195728 bytes .../sdk/esp32c3/lib/libesp_websocket_client.a | Bin 225062 -> 225062 bytes tools/sdk/esp32c3/lib/libesp_wifi.a | Bin 692824 -> 598486 bytes tools/sdk/esp32c3/lib/libespcoredump.a | Bin 209192 -> 209192 bytes tools/sdk/esp32c3/lib/libfatfs.a | Bin 1130936 -> 1130936 bytes tools/sdk/esp32c3/lib/libfreemodbus.a | Bin 2450066 -> 2450066 bytes tools/sdk/esp32c3/lib/libfreertos.a | Bin 1056222 -> 1056222 bytes tools/sdk/esp32c3/lib/libhal.a | Bin 2407218 -> 2408686 bytes tools/sdk/esp32c3/lib/libheap.a | Bin 621540 -> 621540 bytes tools/sdk/esp32c3/lib/liblibsodium.a | Bin 5096280 -> 5096280 bytes tools/sdk/esp32c3/lib/liblog.a | Bin 120954 -> 121090 bytes tools/sdk/esp32c3/lib/liblwip.a | Bin 5844334 -> 5844334 bytes tools/sdk/esp32c3/lib/libmbedcrypto.a | Bin 4790594 -> 4804830 bytes tools/sdk/esp32c3/lib/libmbedtls.a | Bin 1605786 -> 1605786 bytes tools/sdk/esp32c3/lib/libmdns.a | Bin 1345522 -> 1346310 bytes tools/sdk/esp32c3/lib/libmqtt.a | Bin 593976 -> 593976 bytes tools/sdk/esp32c3/lib/libnewlib.a | Bin 489362 -> 489362 bytes tools/sdk/esp32c3/lib/libnvs_flash.a | Bin 1910638 -> 1910638 bytes tools/sdk/esp32c3/lib/libopenssl.a | Bin 686982 -> 686982 bytes tools/sdk/esp32c3/lib/libprotocomm.a | Bin 805374 -> 805374 bytes tools/sdk/esp32c3/lib/libpthread.a | Bin 232834 -> 234346 bytes tools/sdk/esp32c3/lib/libsdmmc.a | Bin 556574 -> 556574 bytes tools/sdk/esp32c3/lib/libsoc.a | Bin 424874 -> 425118 bytes tools/sdk/esp32c3/lib/libspi_flash.a | Bin 1289576 -> 1298200 bytes tools/sdk/esp32c3/lib/libspiffs.a | Bin 1124494 -> 1124494 bytes tools/sdk/esp32c3/lib/libtcp_transport.a | Bin 530614 -> 553730 bytes tools/sdk/esp32c3/lib/libtcpip_adapter.a | Bin 215852 -> 215852 bytes tools/sdk/esp32c3/lib/libvfs.a | Bin 622772 -> 622772 bytes tools/sdk/esp32c3/lib/libwear_levelling.a | Bin 469496 -> 469496 bytes tools/sdk/esp32c3/lib/libwifi_provisioning.a | Bin 1099474 -> 1099474 bytes tools/sdk/esp32c3/lib/libwpa_supplicant.a | Bin 7682496 -> 7682496 bytes tools/sdk/esp32c3/sdkconfig | 23 +- tools/sdk/esp32s2/bin/bootloader_dio_40m.bin | Bin 12592 -> 12576 bytes tools/sdk/esp32s2/bin/bootloader_dio_80m.bin | Bin 12592 -> 12576 bytes tools/sdk/esp32s2/bin/bootloader_dout_40m.bin | Bin 12592 -> 12576 bytes tools/sdk/esp32s2/bin/bootloader_dout_80m.bin | Bin 12592 -> 12576 bytes tools/sdk/esp32s2/bin/bootloader_qio_40m.bin | Bin 13632 -> 13632 bytes tools/sdk/esp32s2/bin/bootloader_qio_80m.bin | Bin 13632 -> 13632 bytes tools/sdk/esp32s2/bin/bootloader_qout_40m.bin | Bin 13632 -> 13632 bytes tools/sdk/esp32s2/bin/bootloader_qout_80m.bin | Bin 13632 -> 13632 bytes .../tinyusb/src/class/audio/audio_device.h | 4 - .../tinyusb/src/class/cdc/cdc_device.h | 1 - .../tinyusb/src/class/cdc/cdc_host.h | 2 - .../tinyusb/src/class/dfu/dfu_device.h | 2 - .../tinyusb/src/class/dfu/dfu_rt_device.h | 2 - .../tinyusb/src/class/hid/hid_device.h | 2 - .../tinyusb/src/class/hid/hid_host.h | 7 - .../tinyusb/src/class/midi/midi_device.h | 3 - .../tinyusb/src/class/msc/msc.h | 10 - .../tinyusb/src/class/msc/msc_device.h | 72 +- .../tinyusb/src/class/msc/msc_host.h | 2 - .../tinyusb/src/class/net/net_device.h | 2 - .../tinyusb/src/class/vendor/vendor_device.h | 1 - .../tinyusb/src/class/vendor/vendor_host.h | 7 - .../tinyusb/src/common/tusb_common.h | 64 +- .../tinyusb/src/common/tusb_fifo.h | 26 +- .../arduino_tinyusb/tinyusb/src/device/dcd.h | 1 + .../arduino_tinyusb/tinyusb/src/device/usbd.h | 4 +- .../tinyusb/src/device/usbd_pvt.h | 4 +- .../arduino_tinyusb/tinyusb/src/host/hcd.h | 22 +- .../arduino_tinyusb/tinyusb/src/host/hub.h | 5 +- .../arduino_tinyusb/tinyusb/src/host/usbh.h | 9 +- .../tinyusb/src/portable/ehci/ehci.h | 45 +- .../tinyusb/src/portable/ohci/ohci.h | 18 +- .../portable/raspberrypi/rp2040/rp2040_usb.h | 44 +- .../arduino_tinyusb/tinyusb/src/tusb_option.h | 11 +- .../asio/port/include/esp_asio_config.h | 18 +- .../include/asio/port/include/esp_exception.h | 18 +- .../include/asio/port/include/openssl/conf.h | 18 +- .../include/asio/port/include/openssl/dh.h | 18 +- .../include/openssl/esp_asio_openssl_stubs.h | 18 +- .../include/asio/port/include/openssl/rsa.h | 18 +- .../asio/port/include/openssl/x509v3.h | 18 +- .../include/bootloader_clock.h | 18 +- .../include/bootloader_common.h | 18 +- .../include/bootloader_flash.h | 18 +- .../include/bootloader_flash_config.h | 18 +- .../include/bootloader_mem.h | 18 +- .../include/bootloader_random.h | 47 +- .../include/bootloader_util.h | 18 +- .../include/esp_app_format.h | 18 +- .../include/esp_flash_data_types.h | 5 + .../include/esp_flash_encrypt.h | 18 +- .../include/esp_flash_partitions.h | 21 +- .../include/esp_image_format.h | 18 +- .../include/esp_secure_boot.h | 18 +- tools/sdk/esp32s2/include/config/sdkconfig.h | 10 +- .../sdk/esp32s2/include/console/esp_console.h | 18 +- .../driver/esp32s2/include/driver/adc.h | 17 +- .../driver/esp32s2/include/driver/dac.h | 17 +- .../esp32s2/include/driver/temp_sensor.h | 18 +- .../esp32s2/include/driver/touch_sensor.h | 17 +- .../driver/include/driver/adc2_wifi_private.h | 18 +- .../driver/include/driver/adc_common.h | 18 +- .../include/driver/include/driver/can.h | 18 +- .../driver/include/driver/dac_common.h | 18 +- .../driver/include/driver/dedic_gpio.h | 18 +- .../include/driver/include/driver/gpio.h | 18 +- .../include/driver/include/driver/i2c.h | 21 +- .../include/driver/include/driver/i2s.h | 18 +- .../include/driver/include/driver/ledc.h | 18 +- .../include/driver/include/driver/mcpwm.h | 18 +- .../include/driver/include/driver/pcnt.h | 18 +- .../driver/include/driver/periph_ctrl.h | 18 +- .../include/driver/include/driver/rmt.h | 18 +- .../include/driver/include/driver/rtc_cntl.h | 18 +- .../include/driver/include/driver/rtc_io.h | 18 +- .../driver/include/driver/sdio_slave.h | 18 +- .../driver/include/driver/sdmmc_defs.h | 8 +- .../driver/include/driver/sdmmc_host.h | 77 +- .../driver/include/driver/sdmmc_types.h | 8 +- .../driver/include/driver/sdspi_host.h | 18 +- .../driver/include/driver/sigmadelta.h | 17 +- .../driver/include/driver/spi_common.h | 18 +- .../include/driver/spi_common_internal.h | 18 +- .../driver/include/driver/spi_master.h | 18 +- .../include/driver/include/driver/spi_slave.h | 18 +- .../driver/include/driver/spi_slave_hd.h | 18 +- .../include/driver/include/driver/timer.h | 18 +- .../include/driver/include/driver/touch_pad.h | 18 +- .../include/driver/touch_sensor_common.h | 18 +- .../include/driver/include/driver/twai.h | 18 +- .../include/driver/include/driver/uart.h | 18 +- .../driver/include/driver/uart_select.h | 18 +- .../driver/include/esp_private/adc_cali.h | 18 +- .../include/driver/include/esp_private/gdma.h | 18 +- .../include/driver/include/esp_private/gpio.h | 18 +- .../include/efuse/esp32s2/include/esp_efuse.h | 18 +- .../esp32s2/include/esp_efuse_rtc_table.h | 18 +- .../efuse/esp32s2/include/esp_efuse_table.h | 22 +- .../esp32s2/include/efuse/include/esp_efuse.h | 18 +- .../esp-tls/esp-tls-crypto/esp_tls_crypto.h | 18 +- tools/sdk/esp32s2/include/esp-tls/esp_tls.h | 38 +- .../esp32s2/include/esp-tls/esp_tls_errors.h | 18 +- .../esp_tls_error_capture_internal.h | 18 +- .../esp-tls/private_include/esp_tls_mbedtls.h | 18 +- .../esp-tls/private_include/esp_tls_wolfssl.h | 18 +- .../esp32-camera/driver/include/esp_camera.h | 2 +- .../include/esp_gdbstub/include/esp_gdbstub.h | 5 +- .../esp_http_client/include/esp_http_client.h | 19 +- .../esp_http_server/include/esp_http_server.h | 18 +- .../esp_http_server/include/http_server.h | 5 + .../include/esp_https_server.h | 18 +- .../esp_hw_support/include/esp_random.h | 27 +- .../include/esp_netif/include/esp_netif.h | 48 + .../esp_netif/include/esp_netif_defaults.h | 36 +- .../esp_netif/include/esp_netif_types.h | 8 + .../esp32s2/include/phy_init_data.h | 0 .../include/esp_phy_init.h | 0 .../{esp_wifi => esp_phy}/include/phy.h | 0 .../include/esp_rom/include/esp_rom_md5.h | 8 +- .../include/esp_system/include/esp_task.h | 2 + .../espcoredump/include/esp_core_dump.h | 33 +- .../port/riscv/esp_core_dump_summary_port.h} | 22 +- .../port/xtensa/esp_core_dump_summary_port.h} | 16 + .../include/freertos/FreeRTOSConfig.h | 4 - .../hal/esp32s2/include/hal/gpspi_flash_ll.h | 6 + .../hal/esp32s2/include/hal/spi_flash_ll.h | 2 + .../hal/esp32s2/include/hal/spimem_flash_ll.h | 6 + .../include/hal/include/hal/adc_types.h | 6 +- .../include/hal/include/hal/spi_flash_hal.h | 3 +- .../hal/include/hal/usb_types_private.h | 72 ++ .../include/hal/include/hal/usbh_hal.h | 820 +++++++++++++++ .../esp32s2/include/hal/include/hal/usbh_ll.h | 980 ++++++++++++++++++ .../libsodium/port_include/sodium/version.h | 5 + .../sdk/esp32s2/include/log/include/esp_log.h | 4 +- .../port/esp32/include/netif/openthreadif.h | 52 + .../soc/esp32s2/include/soc/sdmmc_reg.h | 96 -- .../soc/esp32s2/include/soc/sdmmc_struct.h | 377 ------- .../esp32s2/include/soc/include/soc/lldesc.h | 33 +- .../include/soc/include/soc/sdmmc_periph.h | 58 +- .../spi_flash/include/esp_flash_spi_init.h | 1 + .../include/spiffs/include/spiffs_config.h | 1 + tools/sdk/esp32s2/{lib => ld}/libphy.a | Bin tools/sdk/esp32s2/lib/libapp_trace.a | Bin 122740 -> 122740 bytes tools/sdk/esp32s2/lib/libapp_update.a | Bin 141284 -> 141284 bytes tools/sdk/esp32s2/lib/libarduino_tinyusb.a | Bin 697304 -> 697312 bytes tools/sdk/esp32s2/lib/libasio.a | Bin 2925132 -> 2925132 bytes tools/sdk/esp32s2/lib/libbootloader_support.a | Bin 636658 -> 636290 bytes tools/sdk/esp32s2/lib/libcbor.a | Bin 510990 -> 510990 bytes tools/sdk/esp32s2/lib/libcmock.a | Bin 29120 -> 29120 bytes tools/sdk/esp32s2/lib/libcoap.a | Bin 1680470 -> 1680470 bytes tools/sdk/esp32s2/lib/libconsole.a | Bin 570616 -> 570612 bytes tools/sdk/esp32s2/lib/libcxx.a | Bin 61258 -> 61258 bytes tools/sdk/esp32s2/lib/libdriver.a | Bin 4591060 -> 4591980 bytes tools/sdk/esp32s2/lib/libefuse.a | Bin 334746 -> 336040 bytes tools/sdk/esp32s2/lib/libesp-dsp.a | Bin 1121014 -> 1121014 bytes tools/sdk/esp32s2/lib/libesp-face.a | Bin 1022262 -> 1022262 bytes tools/sdk/esp32s2/lib/libesp-tls.a | Bin 320786 -> 331368 bytes tools/sdk/esp32s2/lib/libesp32-camera.a | Bin 1585438 -> 1594062 bytes tools/sdk/esp32s2/lib/libesp32s2.a | Bin 491774 -> 491854 bytes tools/sdk/esp32s2/lib/libesp_adc_cal.a | Bin 115708 -> 115788 bytes tools/sdk/esp32s2/lib/libesp_common.a | Bin 99854 -> 99962 bytes tools/sdk/esp32s2/lib/libesp_eth.a | Bin 800588 -> 799748 bytes tools/sdk/esp32s2/lib/libesp_event.a | Bin 291892 -> 291892 bytes tools/sdk/esp32s2/lib/libesp_gdbstub.a | Bin 123590 -> 188616 bytes tools/sdk/esp32s2/lib/libesp_hid.a | Bin 173718 -> 173718 bytes tools/sdk/esp32s2/lib/libesp_http_client.a | Bin 331280 -> 331316 bytes tools/sdk/esp32s2/lib/libesp_http_server.a | Bin 484102 -> 484098 bytes tools/sdk/esp32s2/lib/libesp_https_ota.a | Bin 98844 -> 99300 bytes tools/sdk/esp32s2/lib/libesp_https_server.a | Bin 75796 -> 75768 bytes tools/sdk/esp32s2/lib/libesp_hw_support.a | Bin 982744 -> 982908 bytes tools/sdk/esp32s2/lib/libesp_ipc.a | Bin 31580 -> 31580 bytes tools/sdk/esp32s2/lib/libesp_lcd.a | Bin 381230 -> 381226 bytes tools/sdk/esp32s2/lib/libesp_littlefs.a | Bin 756194 -> 756194 bytes tools/sdk/esp32s2/lib/libesp_local_ctrl.a | Bin 270856 -> 270856 bytes tools/sdk/esp32s2/lib/libesp_netif.a | Bin 563802 -> 591598 bytes tools/sdk/esp32s2/lib/libesp_phy.a | Bin 0 -> 73786 bytes tools/sdk/esp32s2/lib/libesp_pm.a | Bin 122696 -> 122696 bytes tools/sdk/esp32s2/lib/libesp_ringbuf.a | Bin 159022 -> 159022 bytes tools/sdk/esp32s2/lib/libesp_rom.a | Bin 59096 -> 59096 bytes .../esp32s2/lib/libesp_serial_slave_link.a | Bin 250782 -> 250782 bytes tools/sdk/esp32s2/lib/libesp_system.a | Bin 1236358 -> 1236358 bytes tools/sdk/esp32s2/lib/libesp_timer.a | Bin 166472 -> 166472 bytes .../sdk/esp32s2/lib/libesp_websocket_client.a | Bin 153106 -> 153106 bytes tools/sdk/esp32s2/lib/libesp_wifi.a | Bin 538700 -> 467536 bytes tools/sdk/esp32s2/lib/libespcoredump.a | Bin 198920 -> 198920 bytes tools/sdk/esp32s2/lib/libexpat.a | Bin 1840914 -> 1840914 bytes tools/sdk/esp32s2/lib/libfatfs.a | Bin 1001764 -> 1001764 bytes tools/sdk/esp32s2/lib/libfb_gfx.a | Bin 44548 -> 44548 bytes tools/sdk/esp32s2/lib/libfreemodbus.a | Bin 1918608 -> 1918604 bytes tools/sdk/esp32s2/lib/libfreertos.a | Bin 864018 -> 864018 bytes tools/sdk/esp32s2/lib/libhal.a | Bin 2446098 -> 2452896 bytes tools/sdk/esp32s2/lib/libheap.a | Bin 520410 -> 520410 bytes tools/sdk/esp32s2/lib/libjsmn.a | Bin 31566 -> 31566 bytes tools/sdk/esp32s2/lib/libjson.a | Bin 416108 -> 416108 bytes tools/sdk/esp32s2/lib/liblibsodium.a | Bin 4188256 -> 4188252 bytes tools/sdk/esp32s2/lib/liblog.a | Bin 95818 -> 95830 bytes tools/sdk/esp32s2/lib/liblwip.a | Bin 5994048 -> 5994048 bytes tools/sdk/esp32s2/lib/libmbedcrypto.a | Bin 3636164 -> 3636296 bytes tools/sdk/esp32s2/lib/libmbedtls.a | Bin 1194682 -> 1194682 bytes tools/sdk/esp32s2/lib/libmbedx509.a | Bin 672564 -> 672564 bytes tools/sdk/esp32s2/lib/libmdns.a | Bin 932570 -> 933050 bytes tools/sdk/esp32s2/lib/libmqtt.a | Bin 423680 -> 423680 bytes tools/sdk/esp32s2/lib/libnewlib.a | Bin 418858 -> 418858 bytes tools/sdk/esp32s2/lib/libnghttp.a | Bin 2079908 -> 2079908 bytes tools/sdk/esp32s2/lib/libnvs_flash.a | Bin 1767322 -> 1767322 bytes tools/sdk/esp32s2/lib/libopenssl.a | Bin 440186 -> 440186 bytes tools/sdk/esp32s2/lib/libperfmon.a | Bin 69404 -> 69404 bytes tools/sdk/esp32s2/lib/libprotobuf-c.a | Bin 420820 -> 420820 bytes tools/sdk/esp32s2/lib/libprotocomm.a | Bin 444232 -> 444232 bytes tools/sdk/esp32s2/lib/libpthread.a | Bin 194478 -> 195690 bytes tools/sdk/esp32s2/lib/libsdmmc.a | Bin 443834 -> 443838 bytes tools/sdk/esp32s2/lib/libsoc.a | Bin 534684 -> 534860 bytes tools/sdk/esp32s2/lib/libspi_flash.a | Bin 1041196 -> 1045828 bytes tools/sdk/esp32s2/lib/libspiffs.a | Bin 785458 -> 785458 bytes tools/sdk/esp32s2/lib/libtcp_transport.a | Bin 391602 -> 383658 bytes tools/sdk/esp32s2/lib/libtcpip_adapter.a | Bin 173008 -> 173008 bytes tools/sdk/esp32s2/lib/libtouch_element.a | Bin 472474 -> 472474 bytes tools/sdk/esp32s2/lib/libulp.a | Bin 54806 -> 54806 bytes tools/sdk/esp32s2/lib/libunity.a | Bin 266094 -> 266094 bytes tools/sdk/esp32s2/lib/libusb.a | Bin 248226 -> 357506 bytes tools/sdk/esp32s2/lib/libvfs.a | Bin 495956 -> 495956 bytes tools/sdk/esp32s2/lib/libwear_levelling.a | Bin 335208 -> 335208 bytes tools/sdk/esp32s2/lib/libwifi_provisioning.a | Bin 741304 -> 741304 bytes tools/sdk/esp32s2/lib/libwpa_supplicant.a | Bin 5246256 -> 5246256 bytes tools/sdk/esp32s2/lib/libxtensa.a | Bin 48444 -> 48444 bytes tools/sdk/esp32s2/sdkconfig | 22 +- 606 files changed, 6709 insertions(+), 3956 deletions(-) rename tools/sdk/esp32/include/{esp_wifi => esp_phy}/esp32/include/phy_init_data.h (100%) rename tools/sdk/esp32/include/{esp_wifi => esp_phy}/include/esp_phy_init.h (100%) rename tools/sdk/esp32/include/{esp_wifi => esp_phy}/include/phy.h (100%) rename tools/sdk/esp32/include/espcoredump/include/port/riscv/{esp_core_dump_summary_extra_info.h => esp_core_dump_summary_port.h} (51%) rename tools/sdk/{esp32s2/include/espcoredump/include/port/xtensa/esp_core_dump_summary_extra_info.h => esp32/include/espcoredump/include/port/xtensa/esp_core_dump_summary_port.h} (70%) rename tools/sdk/{esp32s2/include/hal/esp32s2 => esp32/include/hal}/include/hal/usb_types_private.h (71%) rename tools/sdk/{esp32s2/include/hal/esp32s2 => esp32/include/hal}/include/hal/usbh_hal.h (60%) rename tools/sdk/{esp32s2/include/hal/esp32s2 => esp32/include/hal}/include/hal/usbh_ll.h (90%) create mode 100644 tools/sdk/esp32/include/lwip/port/esp32/include/netif/openthreadif.h rename tools/sdk/esp32/{lib => ld}/libphy.a (100%) rename tools/sdk/esp32/{lib => ld}/librtc.a (100%) create mode 100644 tools/sdk/esp32/lib/libesp_phy.a rename tools/sdk/esp32c3/include/{esp_wifi => esp_phy}/esp32c3/include/phy_init_data.h (100%) rename tools/sdk/esp32c3/include/{esp_wifi => esp_phy}/include/esp_phy_init.h (100%) rename tools/sdk/esp32c3/include/{esp_wifi => esp_phy}/include/phy.h (100%) rename tools/sdk/{esp32s2/include/espcoredump/include/port/riscv/esp_core_dump_summary_extra_info.h => esp32c3/include/espcoredump/include/port/riscv/esp_core_dump_summary_port.h} (51%) rename tools/sdk/{esp32/include/espcoredump/include/port/xtensa/esp_core_dump_summary_extra_info.h => esp32c3/include/espcoredump/include/port/xtensa/esp_core_dump_summary_port.h} (70%) create mode 100644 tools/sdk/esp32c3/include/hal/include/hal/usb_types_private.h create mode 100644 tools/sdk/esp32c3/include/hal/include/hal/usbh_hal.h create mode 100644 tools/sdk/esp32c3/include/hal/include/hal/usbh_ll.h create mode 100644 tools/sdk/esp32c3/include/lwip/port/esp32/include/netif/openthreadif.h rename tools/sdk/esp32c3/{lib => ld}/libphy.a (100%) create mode 100644 tools/sdk/esp32c3/lib/libesp_phy.a rename tools/sdk/esp32s2/include/{esp_wifi => esp_phy}/esp32s2/include/phy_init_data.h (100%) rename tools/sdk/esp32s2/include/{esp_wifi => esp_phy}/include/esp_phy_init.h (100%) rename tools/sdk/esp32s2/include/{esp_wifi => esp_phy}/include/phy.h (100%) rename tools/sdk/{esp32c3/include/espcoredump/include/port/riscv/esp_core_dump_summary_extra_info.h => esp32s2/include/espcoredump/include/port/riscv/esp_core_dump_summary_port.h} (51%) rename tools/sdk/{esp32c3/include/espcoredump/include/port/xtensa/esp_core_dump_summary_extra_info.h => esp32s2/include/espcoredump/include/port/xtensa/esp_core_dump_summary_port.h} (70%) create mode 100644 tools/sdk/esp32s2/include/hal/include/hal/usb_types_private.h create mode 100644 tools/sdk/esp32s2/include/hal/include/hal/usbh_hal.h create mode 100644 tools/sdk/esp32s2/include/hal/include/hal/usbh_ll.h create mode 100644 tools/sdk/esp32s2/include/lwip/port/esp32/include/netif/openthreadif.h delete mode 100644 tools/sdk/esp32s2/include/soc/esp32s2/include/soc/sdmmc_reg.h delete mode 100644 tools/sdk/esp32s2/include/soc/esp32s2/include/soc/sdmmc_struct.h rename tools/sdk/esp32s2/{lib => ld}/libphy.a (100%) create mode 100644 tools/sdk/esp32s2/lib/libesp_phy.a diff --git a/platform.txt b/platform.txt index da61105a..da00e7ca 100644 --- a/platform.txt +++ b/platform.txt @@ -23,8 +23,8 @@ compiler.prefix={build.tarch}-{build.target}-elf- # # ESP32 Support Start # -compiler.cpreprocessor.flags.esp32=-DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE -DIDF_VER="v4.4-dev-1404-gc13afea63" -DESP_PLATFORM "-I{compiler.sdk.path}/include/config" "-I{compiler.sdk.path}/include/newlib/platform_include" "-I{compiler.sdk.path}/include/freertos/include" "-I{compiler.sdk.path}/include/freertos/port/xtensa/include" "-I{compiler.sdk.path}/include/esp_hw_support/include" "-I{compiler.sdk.path}/include/esp_hw_support/include/soc" "-I{compiler.sdk.path}/include/esp_hw_support/port/esp32" "-I{compiler.sdk.path}/include/heap/include" "-I{compiler.sdk.path}/include/log/include" "-I{compiler.sdk.path}/include/lwip/include/apps" "-I{compiler.sdk.path}/include/lwip/include/apps/sntp" "-I{compiler.sdk.path}/include/lwip/lwip/src/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include/arch" "-I{compiler.sdk.path}/include/soc/include" "-I{compiler.sdk.path}/include/soc/esp32" "-I{compiler.sdk.path}/include/soc/esp32/include" "-I{compiler.sdk.path}/include/hal/esp32/include" "-I{compiler.sdk.path}/include/hal/include" "-I{compiler.sdk.path}/include/esp_rom/include" "-I{compiler.sdk.path}/include/esp_rom/esp32" "-I{compiler.sdk.path}/include/esp_common/include" "-I{compiler.sdk.path}/include/esp_system/include" "-I{compiler.sdk.path}/include/esp_system/port/soc" "-I{compiler.sdk.path}/include/esp_system/port/public_compat" "-I{compiler.sdk.path}/include/esp32/include" "-I{compiler.sdk.path}/include/driver/include" "-I{compiler.sdk.path}/include/driver/esp32/include" "-I{compiler.sdk.path}/include/esp_pm/include" "-I{compiler.sdk.path}/include/esp_ringbuf/include" "-I{compiler.sdk.path}/include/efuse/include" "-I{compiler.sdk.path}/include/efuse/esp32/include" "-I{compiler.sdk.path}/include/xtensa/include" "-I{compiler.sdk.path}/include/xtensa/esp32/include" "-I{compiler.sdk.path}/include/vfs/include" "-I{compiler.sdk.path}/include/esp_wifi/include" "-I{compiler.sdk.path}/include/esp_wifi/esp32/include" "-I{compiler.sdk.path}/include/esp_event/include" "-I{compiler.sdk.path}/include/esp_netif/include" "-I{compiler.sdk.path}/include/esp_eth/include" "-I{compiler.sdk.path}/include/tcpip_adapter/include" "-I{compiler.sdk.path}/include/app_trace/include" "-I{compiler.sdk.path}/include/esp_timer/include" "-I{compiler.sdk.path}/include/mbedtls/port/include" "-I{compiler.sdk.path}/include/mbedtls/mbedtls/include" "-I{compiler.sdk.path}/include/mbedtls/esp_crt_bundle/include" "-I{compiler.sdk.path}/include/app_update/include" "-I{compiler.sdk.path}/include/spi_flash/include" "-I{compiler.sdk.path}/include/bootloader_support/include" "-I{compiler.sdk.path}/include/esp_ipc/include" "-I{compiler.sdk.path}/include/nvs_flash/include" "-I{compiler.sdk.path}/include/pthread/include" "-I{compiler.sdk.path}/include/esp_gdbstub/include" "-I{compiler.sdk.path}/include/esp_gdbstub/xtensa" "-I{compiler.sdk.path}/include/esp_gdbstub/esp32" "-I{compiler.sdk.path}/include/espcoredump/include" "-I{compiler.sdk.path}/include/espcoredump/include/port/xtensa" "-I{compiler.sdk.path}/include/wpa_supplicant/include" "-I{compiler.sdk.path}/include/wpa_supplicant/port/include" "-I{compiler.sdk.path}/include/wpa_supplicant/include/esp_supplicant" "-I{compiler.sdk.path}/include/perfmon/include" "-I{compiler.sdk.path}/include/asio/asio/asio/include" "-I{compiler.sdk.path}/include/asio/port/include" "-I{compiler.sdk.path}/include/bt/common/osi/include" "-I{compiler.sdk.path}/include/bt/include/esp32/include" "-I{compiler.sdk.path}/include/bt/host/bluedroid/api/include/api" "-I{compiler.sdk.path}/include/cbor/port/include" "-I{compiler.sdk.path}/include/unity/include" "-I{compiler.sdk.path}/include/unity/unity/src" "-I{compiler.sdk.path}/include/cmock/CMock/src" "-I{compiler.sdk.path}/include/coap/port/include" "-I{compiler.sdk.path}/include/coap/port/include/coap" "-I{compiler.sdk.path}/include/coap/libcoap/include" "-I{compiler.sdk.path}/include/coap/libcoap/include/coap2" "-I{compiler.sdk.path}/include/console" "-I{compiler.sdk.path}/include/nghttp/port/include" "-I{compiler.sdk.path}/include/nghttp/nghttp2/lib/includes" "-I{compiler.sdk.path}/include/esp-tls" "-I{compiler.sdk.path}/include/esp-tls/esp-tls-crypto" "-I{compiler.sdk.path}/include/esp_adc_cal/include" "-I{compiler.sdk.path}/include/esp_hid/include" "-I{compiler.sdk.path}/include/tcp_transport/include" "-I{compiler.sdk.path}/include/esp_http_client/include" "-I{compiler.sdk.path}/include/esp_http_server/include" "-I{compiler.sdk.path}/include/esp_https_ota/include" "-I{compiler.sdk.path}/include/esp_lcd/include" "-I{compiler.sdk.path}/include/esp_lcd/interface" "-I{compiler.sdk.path}/include/protobuf-c/protobuf-c" "-I{compiler.sdk.path}/include/protocomm/include/common" "-I{compiler.sdk.path}/include/protocomm/include/security" "-I{compiler.sdk.path}/include/protocomm/include/transports" "-I{compiler.sdk.path}/include/mdns/include" "-I{compiler.sdk.path}/include/esp_local_ctrl/include" "-I{compiler.sdk.path}/include/sdmmc/include" "-I{compiler.sdk.path}/include/esp_serial_slave_link/include" "-I{compiler.sdk.path}/include/esp_websocket_client/include" "-I{compiler.sdk.path}/include/expat/expat/expat/lib" "-I{compiler.sdk.path}/include/expat/port/include" "-I{compiler.sdk.path}/include/wear_levelling/include" "-I{compiler.sdk.path}/include/fatfs/diskio" "-I{compiler.sdk.path}/include/fatfs/vfs" "-I{compiler.sdk.path}/include/fatfs/src" "-I{compiler.sdk.path}/include/freemodbus/common/include" "-I{compiler.sdk.path}/include/idf_test/include" "-I{compiler.sdk.path}/include/idf_test/include/esp32" "-I{compiler.sdk.path}/include/jsmn/include" "-I{compiler.sdk.path}/include/json/cJSON" "-I{compiler.sdk.path}/include/libsodium/libsodium/src/libsodium/include" "-I{compiler.sdk.path}/include/libsodium/port_include" "-I{compiler.sdk.path}/include/mqtt/esp-mqtt/include" "-I{compiler.sdk.path}/include/openssl/include" "-I{compiler.sdk.path}/include/spiffs/include" "-I{compiler.sdk.path}/include/ulp/include" "-I{compiler.sdk.path}/include/wifi_provisioning/include" "-I{compiler.sdk.path}/include/button/button/include" "-I{compiler.sdk.path}/include/json_parser" "-I{compiler.sdk.path}/include/json_parser/jsmn/include" "-I{compiler.sdk.path}/include/json_generator" "-I{compiler.sdk.path}/include/esp_schedule/include" "-I{compiler.sdk.path}/include/esp_rainmaker/include" "-I{compiler.sdk.path}/include/qrcode/include" "-I{compiler.sdk.path}/include/ws2812_led" "-I{compiler.sdk.path}/include/esp_littlefs/src" "-I{compiler.sdk.path}/include/esp_littlefs/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/dotprod/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/support/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/hann/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman_harris/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman_nuttall/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/nuttall/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/flat_top/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/iir/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/fir/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/add/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/sub/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/mul/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/addc/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/mulc/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/sqrt/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/matrix/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/fft/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/dct/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/conv/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/common/include" "-I{compiler.sdk.path}/include/esp-face/face_detection/include" "-I{compiler.sdk.path}/include/esp-face/face_recognition/include" "-I{compiler.sdk.path}/include/esp-face/object_detection/include" "-I{compiler.sdk.path}/include/esp-face/image_util/include" "-I{compiler.sdk.path}/include/esp-face/pose_estimation/include" "-I{compiler.sdk.path}/include/esp-face/lib/include" "-I{compiler.sdk.path}/include/esp32-camera/driver/include" "-I{compiler.sdk.path}/include/esp32-camera/conversions/include" "-I{compiler.sdk.path}/include/fb_gfx/include" -compiler.c.elf.libs.esp32=-lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lbt -lcbor -lunity -lcmock -lcoap -lconsole -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lspiffs -lulp -lwifi_provisioning -lbutton -ljson_parser -ljson_generator -lesp_schedule -lesp_rainmaker -lqrcode -lws2812_led -lesp_littlefs -lesp-dsp -lesp-face -lesp32-camera -lfb_gfx -lasio -lcbor -lcmock -lunity -lcoap -lesp_hid -lesp_lcd -lesp_local_ctrl -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lbutton -lesp_rainmaker -lmqtt -lwifi_provisioning -lprotocomm -lprotobuf-c -ljson -ljson_parser -ljson_generator -lesp_schedule -lqrcode -lws2812_led -lesp-dsp -lesp-face -lpe -lfd -lfr -ldetection_cat_face -ldetection -ldl -lesp32-camera -lfb_gfx -lbt -lbtdm_app -lesp_adc_cal -lmdns -lconsole -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_littlefs -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lrtc -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lrtc -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lrtc -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lrtc -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lrtc -lxt_hal -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc +compiler.cpreprocessor.flags.esp32=-DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE -DIDF_VER="v4.4-dev-1594-g1d7068e4b" -DESP_PLATFORM "-I{compiler.sdk.path}/include/config" "-I{compiler.sdk.path}/include/newlib/platform_include" "-I{compiler.sdk.path}/include/freertos/include" "-I{compiler.sdk.path}/include/freertos/port/xtensa/include" "-I{compiler.sdk.path}/include/esp_hw_support/include" "-I{compiler.sdk.path}/include/esp_hw_support/include/soc" "-I{compiler.sdk.path}/include/esp_hw_support/port/esp32" "-I{compiler.sdk.path}/include/heap/include" "-I{compiler.sdk.path}/include/log/include" "-I{compiler.sdk.path}/include/lwip/include/apps" "-I{compiler.sdk.path}/include/lwip/include/apps/sntp" "-I{compiler.sdk.path}/include/lwip/lwip/src/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include/arch" "-I{compiler.sdk.path}/include/soc/include" "-I{compiler.sdk.path}/include/soc/esp32" "-I{compiler.sdk.path}/include/soc/esp32/include" "-I{compiler.sdk.path}/include/hal/esp32/include" "-I{compiler.sdk.path}/include/hal/include" "-I{compiler.sdk.path}/include/esp_rom/include" "-I{compiler.sdk.path}/include/esp_rom/esp32" "-I{compiler.sdk.path}/include/esp_common/include" "-I{compiler.sdk.path}/include/esp_system/include" "-I{compiler.sdk.path}/include/esp_system/port/soc" "-I{compiler.sdk.path}/include/esp_system/port/public_compat" "-I{compiler.sdk.path}/include/esp32/include" "-I{compiler.sdk.path}/include/driver/include" "-I{compiler.sdk.path}/include/driver/esp32/include" "-I{compiler.sdk.path}/include/esp_pm/include" "-I{compiler.sdk.path}/include/esp_ringbuf/include" "-I{compiler.sdk.path}/include/efuse/include" "-I{compiler.sdk.path}/include/efuse/esp32/include" "-I{compiler.sdk.path}/include/xtensa/include" "-I{compiler.sdk.path}/include/xtensa/esp32/include" "-I{compiler.sdk.path}/include/vfs/include" "-I{compiler.sdk.path}/include/esp_wifi/include" "-I{compiler.sdk.path}/include/esp_event/include" "-I{compiler.sdk.path}/include/esp_netif/include" "-I{compiler.sdk.path}/include/esp_eth/include" "-I{compiler.sdk.path}/include/tcpip_adapter/include" "-I{compiler.sdk.path}/include/esp_phy/include" "-I{compiler.sdk.path}/include/esp_phy/esp32/include" "-I{compiler.sdk.path}/include/app_trace/include" "-I{compiler.sdk.path}/include/esp_timer/include" "-I{compiler.sdk.path}/include/mbedtls/port/include" "-I{compiler.sdk.path}/include/mbedtls/mbedtls/include" "-I{compiler.sdk.path}/include/mbedtls/esp_crt_bundle/include" "-I{compiler.sdk.path}/include/app_update/include" "-I{compiler.sdk.path}/include/spi_flash/include" "-I{compiler.sdk.path}/include/bootloader_support/include" "-I{compiler.sdk.path}/include/esp_ipc/include" "-I{compiler.sdk.path}/include/nvs_flash/include" "-I{compiler.sdk.path}/include/pthread/include" "-I{compiler.sdk.path}/include/esp_gdbstub/include" "-I{compiler.sdk.path}/include/esp_gdbstub/xtensa" "-I{compiler.sdk.path}/include/esp_gdbstub/esp32" "-I{compiler.sdk.path}/include/espcoredump/include" "-I{compiler.sdk.path}/include/espcoredump/include/port/xtensa" "-I{compiler.sdk.path}/include/wpa_supplicant/include" "-I{compiler.sdk.path}/include/wpa_supplicant/port/include" "-I{compiler.sdk.path}/include/wpa_supplicant/include/esp_supplicant" "-I{compiler.sdk.path}/include/perfmon/include" "-I{compiler.sdk.path}/include/asio/asio/asio/include" "-I{compiler.sdk.path}/include/asio/port/include" "-I{compiler.sdk.path}/include/bt/common/osi/include" "-I{compiler.sdk.path}/include/bt/include/esp32/include" "-I{compiler.sdk.path}/include/bt/host/bluedroid/api/include/api" "-I{compiler.sdk.path}/include/cbor/port/include" "-I{compiler.sdk.path}/include/unity/include" "-I{compiler.sdk.path}/include/unity/unity/src" "-I{compiler.sdk.path}/include/cmock/CMock/src" "-I{compiler.sdk.path}/include/coap/port/include" "-I{compiler.sdk.path}/include/coap/port/include/coap" "-I{compiler.sdk.path}/include/coap/libcoap/include" "-I{compiler.sdk.path}/include/coap/libcoap/include/coap2" "-I{compiler.sdk.path}/include/console" "-I{compiler.sdk.path}/include/nghttp/port/include" "-I{compiler.sdk.path}/include/nghttp/nghttp2/lib/includes" "-I{compiler.sdk.path}/include/esp-tls" "-I{compiler.sdk.path}/include/esp-tls/esp-tls-crypto" "-I{compiler.sdk.path}/include/esp_adc_cal/include" "-I{compiler.sdk.path}/include/esp_hid/include" "-I{compiler.sdk.path}/include/tcp_transport/include" "-I{compiler.sdk.path}/include/esp_http_client/include" "-I{compiler.sdk.path}/include/esp_http_server/include" "-I{compiler.sdk.path}/include/esp_https_ota/include" "-I{compiler.sdk.path}/include/esp_lcd/include" "-I{compiler.sdk.path}/include/esp_lcd/interface" "-I{compiler.sdk.path}/include/protobuf-c/protobuf-c" "-I{compiler.sdk.path}/include/protocomm/include/common" "-I{compiler.sdk.path}/include/protocomm/include/security" "-I{compiler.sdk.path}/include/protocomm/include/transports" "-I{compiler.sdk.path}/include/mdns/include" "-I{compiler.sdk.path}/include/esp_local_ctrl/include" "-I{compiler.sdk.path}/include/sdmmc/include" "-I{compiler.sdk.path}/include/esp_serial_slave_link/include" "-I{compiler.sdk.path}/include/esp_websocket_client/include" "-I{compiler.sdk.path}/include/expat/expat/expat/lib" "-I{compiler.sdk.path}/include/expat/port/include" "-I{compiler.sdk.path}/include/wear_levelling/include" "-I{compiler.sdk.path}/include/fatfs/diskio" "-I{compiler.sdk.path}/include/fatfs/vfs" "-I{compiler.sdk.path}/include/fatfs/src" "-I{compiler.sdk.path}/include/freemodbus/common/include" "-I{compiler.sdk.path}/include/idf_test/include" "-I{compiler.sdk.path}/include/idf_test/include/esp32" "-I{compiler.sdk.path}/include/jsmn/include" "-I{compiler.sdk.path}/include/json/cJSON" "-I{compiler.sdk.path}/include/libsodium/libsodium/src/libsodium/include" "-I{compiler.sdk.path}/include/libsodium/port_include" "-I{compiler.sdk.path}/include/mqtt/esp-mqtt/include" "-I{compiler.sdk.path}/include/openssl/include" "-I{compiler.sdk.path}/include/spiffs/include" "-I{compiler.sdk.path}/include/ulp/include" "-I{compiler.sdk.path}/include/wifi_provisioning/include" "-I{compiler.sdk.path}/include/button/button/include" "-I{compiler.sdk.path}/include/json_parser" "-I{compiler.sdk.path}/include/json_parser/jsmn/include" "-I{compiler.sdk.path}/include/json_generator" "-I{compiler.sdk.path}/include/esp_schedule/include" "-I{compiler.sdk.path}/include/esp_rainmaker/include" "-I{compiler.sdk.path}/include/qrcode/include" "-I{compiler.sdk.path}/include/ws2812_led" "-I{compiler.sdk.path}/include/esp_littlefs/src" "-I{compiler.sdk.path}/include/esp_littlefs/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/dotprod/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/support/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/hann/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman_harris/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman_nuttall/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/nuttall/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/flat_top/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/iir/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/fir/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/add/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/sub/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/mul/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/addc/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/mulc/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/sqrt/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/matrix/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/fft/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/dct/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/conv/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/common/include" "-I{compiler.sdk.path}/include/esp-face/face_detection/include" "-I{compiler.sdk.path}/include/esp-face/face_recognition/include" "-I{compiler.sdk.path}/include/esp-face/object_detection/include" "-I{compiler.sdk.path}/include/esp-face/image_util/include" "-I{compiler.sdk.path}/include/esp-face/pose_estimation/include" "-I{compiler.sdk.path}/include/esp-face/lib/include" "-I{compiler.sdk.path}/include/esp32-camera/driver/include" "-I{compiler.sdk.path}/include/esp32-camera/conversions/include" "-I{compiler.sdk.path}/include/fb_gfx/include" +compiler.c.elf.libs.esp32=-lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lbt -lcbor -lunity -lcmock -lcoap -lconsole -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lspiffs -lulp -lwifi_provisioning -lbutton -ljson_parser -ljson_generator -lesp_schedule -lesp_rainmaker -lqrcode -lws2812_led -lesp_littlefs -lesp-dsp -lesp-face -lesp32-camera -lfb_gfx -lasio -lcbor -lcmock -lunity -lcoap -lesp_hid -lesp_lcd -lesp_local_ctrl -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lbutton -lesp_rainmaker -lmqtt -lwifi_provisioning -lprotocomm -lprotobuf-c -ljson -ljson_parser -ljson_generator -lesp_schedule -lqrcode -lws2812_led -lesp-dsp -lesp-face -lpe -lfd -lfr -ldetection_cat_face -ldetection -ldl -lesp32-camera -lfb_gfx -lbt -lbtdm_app -lesp_adc_cal -lmdns -lconsole -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_littlefs -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lperfmon -lesp32 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lesp_phy -lphy -lesp_phy -lphy -lrtc -lxt_hal -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc compiler.c.flags.esp32=-mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -O2 -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu99 -Wno-old-style-declaration -MMD -c compiler.cpp.flags.esp32=-mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -O2 -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu++11 -fexceptions -fno-rtti -MMD -c compiler.S.flags.esp32=-ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -O2 -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -x assembler-with-cpp -MMD -c @@ -38,8 +38,8 @@ build.extra_flags.esp32=-DARDUINO_SERIAL_PORT=0 # # ESP32S2 Support Start # -compiler.cpreprocessor.flags.esp32s2=-DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE -DIDF_VER="v4.4-dev-1404-gc13afea63" -DESP_PLATFORM "-I{compiler.sdk.path}/include/config" "-I{compiler.sdk.path}/include/newlib/platform_include" "-I{compiler.sdk.path}/include/freertos/include" "-I{compiler.sdk.path}/include/freertos/port/xtensa/include" "-I{compiler.sdk.path}/include/esp_hw_support/include" "-I{compiler.sdk.path}/include/esp_hw_support/include/soc" "-I{compiler.sdk.path}/include/esp_hw_support/port/esp32s2" "-I{compiler.sdk.path}/include/esp_hw_support/port/esp32s2/private_include" "-I{compiler.sdk.path}/include/heap/include" "-I{compiler.sdk.path}/include/log/include" "-I{compiler.sdk.path}/include/lwip/include/apps" "-I{compiler.sdk.path}/include/lwip/include/apps/sntp" "-I{compiler.sdk.path}/include/lwip/lwip/src/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include/arch" "-I{compiler.sdk.path}/include/soc/include" "-I{compiler.sdk.path}/include/soc/esp32s2" "-I{compiler.sdk.path}/include/soc/esp32s2/include" "-I{compiler.sdk.path}/include/hal/esp32s2/include" "-I{compiler.sdk.path}/include/hal/include" "-I{compiler.sdk.path}/include/esp_rom/include" "-I{compiler.sdk.path}/include/esp_rom/esp32s2" "-I{compiler.sdk.path}/include/esp_common/include" "-I{compiler.sdk.path}/include/esp_system/include" "-I{compiler.sdk.path}/include/esp_system/port/soc" "-I{compiler.sdk.path}/include/esp_system/port/public_compat" "-I{compiler.sdk.path}/include/esp32s2/include" "-I{compiler.sdk.path}/include/driver/include" "-I{compiler.sdk.path}/include/driver/esp32s2/include" "-I{compiler.sdk.path}/include/esp_pm/include" "-I{compiler.sdk.path}/include/esp_ringbuf/include" "-I{compiler.sdk.path}/include/efuse/include" "-I{compiler.sdk.path}/include/efuse/esp32s2/include" "-I{compiler.sdk.path}/include/xtensa/include" "-I{compiler.sdk.path}/include/xtensa/esp32s2/include" "-I{compiler.sdk.path}/include/vfs/include" "-I{compiler.sdk.path}/include/esp_wifi/include" "-I{compiler.sdk.path}/include/esp_wifi/esp32s2/include" "-I{compiler.sdk.path}/include/esp_event/include" "-I{compiler.sdk.path}/include/esp_netif/include" "-I{compiler.sdk.path}/include/esp_eth/include" "-I{compiler.sdk.path}/include/tcpip_adapter/include" "-I{compiler.sdk.path}/include/app_trace/include" "-I{compiler.sdk.path}/include/esp_timer/include" "-I{compiler.sdk.path}/include/mbedtls/port/include" "-I{compiler.sdk.path}/include/mbedtls/mbedtls/include" "-I{compiler.sdk.path}/include/mbedtls/esp_crt_bundle/include" "-I{compiler.sdk.path}/include/app_update/include" "-I{compiler.sdk.path}/include/spi_flash/include" "-I{compiler.sdk.path}/include/bootloader_support/include" "-I{compiler.sdk.path}/include/esp_ipc/include" "-I{compiler.sdk.path}/include/nvs_flash/include" "-I{compiler.sdk.path}/include/pthread/include" "-I{compiler.sdk.path}/include/esp_gdbstub/include" "-I{compiler.sdk.path}/include/esp_gdbstub/xtensa" "-I{compiler.sdk.path}/include/esp_gdbstub/esp32s2" "-I{compiler.sdk.path}/include/espcoredump/include" "-I{compiler.sdk.path}/include/espcoredump/include/port/xtensa" "-I{compiler.sdk.path}/include/wpa_supplicant/include" "-I{compiler.sdk.path}/include/wpa_supplicant/port/include" "-I{compiler.sdk.path}/include/wpa_supplicant/include/esp_supplicant" "-I{compiler.sdk.path}/include/asio/asio/asio/include" "-I{compiler.sdk.path}/include/asio/port/include" "-I{compiler.sdk.path}/include/cbor/port/include" "-I{compiler.sdk.path}/include/unity/include" "-I{compiler.sdk.path}/include/unity/unity/src" "-I{compiler.sdk.path}/include/cmock/CMock/src" "-I{compiler.sdk.path}/include/coap/port/include" "-I{compiler.sdk.path}/include/coap/port/include/coap" "-I{compiler.sdk.path}/include/coap/libcoap/include" "-I{compiler.sdk.path}/include/coap/libcoap/include/coap2" "-I{compiler.sdk.path}/include/console" "-I{compiler.sdk.path}/include/nghttp/port/include" "-I{compiler.sdk.path}/include/nghttp/nghttp2/lib/includes" "-I{compiler.sdk.path}/include/esp-tls" "-I{compiler.sdk.path}/include/esp-tls/esp-tls-crypto" "-I{compiler.sdk.path}/include/esp_adc_cal/include" "-I{compiler.sdk.path}/include/esp_hid/include" "-I{compiler.sdk.path}/include/tcp_transport/include" "-I{compiler.sdk.path}/include/esp_http_client/include" "-I{compiler.sdk.path}/include/esp_http_server/include" "-I{compiler.sdk.path}/include/esp_https_ota/include" "-I{compiler.sdk.path}/include/esp_https_server/include" "-I{compiler.sdk.path}/include/esp_lcd/include" "-I{compiler.sdk.path}/include/esp_lcd/interface" "-I{compiler.sdk.path}/include/protobuf-c/protobuf-c" "-I{compiler.sdk.path}/include/protocomm/include/common" "-I{compiler.sdk.path}/include/protocomm/include/security" "-I{compiler.sdk.path}/include/protocomm/include/transports" "-I{compiler.sdk.path}/include/mdns/include" "-I{compiler.sdk.path}/include/esp_local_ctrl/include" "-I{compiler.sdk.path}/include/sdmmc/include" "-I{compiler.sdk.path}/include/esp_serial_slave_link/include" "-I{compiler.sdk.path}/include/esp_websocket_client/include" "-I{compiler.sdk.path}/include/expat/expat/expat/lib" "-I{compiler.sdk.path}/include/expat/port/include" "-I{compiler.sdk.path}/include/wear_levelling/include" "-I{compiler.sdk.path}/include/fatfs/diskio" "-I{compiler.sdk.path}/include/fatfs/vfs" "-I{compiler.sdk.path}/include/fatfs/src" "-I{compiler.sdk.path}/include/freemodbus/common/include" "-I{compiler.sdk.path}/include/idf_test/include" "-I{compiler.sdk.path}/include/idf_test/include/esp32s2" "-I{compiler.sdk.path}/include/jsmn/include" "-I{compiler.sdk.path}/include/json/cJSON" "-I{compiler.sdk.path}/include/libsodium/libsodium/src/libsodium/include" "-I{compiler.sdk.path}/include/libsodium/port_include" "-I{compiler.sdk.path}/include/mqtt/esp-mqtt/include" "-I{compiler.sdk.path}/include/openssl/include" "-I{compiler.sdk.path}/include/perfmon/include" "-I{compiler.sdk.path}/include/spiffs/include" "-I{compiler.sdk.path}/include/touch_element/include" "-I{compiler.sdk.path}/include/ulp/include" "-I{compiler.sdk.path}/include/wifi_provisioning/include" "-I{compiler.sdk.path}/include/esp_littlefs/src" "-I{compiler.sdk.path}/include/esp_littlefs/include" "-I{compiler.sdk.path}/include/freertos/include/freertos" "-I{compiler.sdk.path}/include/arduino_tinyusb/tinyusb/src" "-I{compiler.sdk.path}/include/arduino_tinyusb/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/dotprod/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/support/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/hann/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman_harris/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman_nuttall/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/nuttall/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/flat_top/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/iir/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/fir/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/add/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/sub/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/mul/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/addc/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/mulc/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/sqrt/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/matrix/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/fft/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/dct/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/conv/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/common/include" "-I{compiler.sdk.path}/include/esp-face/face_detection/include" "-I{compiler.sdk.path}/include/esp-face/face_recognition/include" "-I{compiler.sdk.path}/include/esp-face/object_detection/include" "-I{compiler.sdk.path}/include/esp-face/image_util/include" "-I{compiler.sdk.path}/include/esp-face/pose_estimation/include" "-I{compiler.sdk.path}/include/esp-face/lib/include" "-I{compiler.sdk.path}/include/esp32-camera/driver/include" "-I{compiler.sdk.path}/include/esp32-camera/conversions/include" "-I{compiler.sdk.path}/include/fb_gfx/include" -compiler.c.elf.libs.esp32s2=-lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lcbor -lunity -lcmock -lcoap -lconsole -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lperfmon -lspiffs -ltouch_element -lulp -lusb -lwifi_provisioning -lesp_littlefs -lesp-dsp -lesp-face -lesp32-camera -lfb_gfx -lasio -lcbor -lcmock -lunity -lcoap -lesp_hid -lesp_lcd -lesp_local_ctrl -lesp_https_server -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lmqtt -lperfmon -ltouch_element -lusb -lwifi_provisioning -lprotocomm -lprotobuf-c -ljson -larduino_tinyusb -lesp-dsp -lesp-face -lpe -lfd -lfr -ldetection_cat_face -ldetection -ldl -lesp32-camera -lfb_gfx -lesp_adc_cal -lmdns -lconsole -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_littlefs -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lxt_hal -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc +compiler.cpreprocessor.flags.esp32s2=-DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE -DIDF_VER="v4.4-dev-1594-g1d7068e4b" -DESP_PLATFORM "-I{compiler.sdk.path}/include/config" "-I{compiler.sdk.path}/include/newlib/platform_include" "-I{compiler.sdk.path}/include/freertos/include" "-I{compiler.sdk.path}/include/freertos/port/xtensa/include" "-I{compiler.sdk.path}/include/esp_hw_support/include" "-I{compiler.sdk.path}/include/esp_hw_support/include/soc" "-I{compiler.sdk.path}/include/esp_hw_support/port/esp32s2" "-I{compiler.sdk.path}/include/esp_hw_support/port/esp32s2/private_include" "-I{compiler.sdk.path}/include/heap/include" "-I{compiler.sdk.path}/include/log/include" "-I{compiler.sdk.path}/include/lwip/include/apps" "-I{compiler.sdk.path}/include/lwip/include/apps/sntp" "-I{compiler.sdk.path}/include/lwip/lwip/src/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include/arch" "-I{compiler.sdk.path}/include/soc/include" "-I{compiler.sdk.path}/include/soc/esp32s2" "-I{compiler.sdk.path}/include/soc/esp32s2/include" "-I{compiler.sdk.path}/include/hal/esp32s2/include" "-I{compiler.sdk.path}/include/hal/include" "-I{compiler.sdk.path}/include/esp_rom/include" "-I{compiler.sdk.path}/include/esp_rom/esp32s2" "-I{compiler.sdk.path}/include/esp_common/include" "-I{compiler.sdk.path}/include/esp_system/include" "-I{compiler.sdk.path}/include/esp_system/port/soc" "-I{compiler.sdk.path}/include/esp_system/port/public_compat" "-I{compiler.sdk.path}/include/esp32s2/include" "-I{compiler.sdk.path}/include/driver/include" "-I{compiler.sdk.path}/include/driver/esp32s2/include" "-I{compiler.sdk.path}/include/esp_pm/include" "-I{compiler.sdk.path}/include/esp_ringbuf/include" "-I{compiler.sdk.path}/include/efuse/include" "-I{compiler.sdk.path}/include/efuse/esp32s2/include" "-I{compiler.sdk.path}/include/xtensa/include" "-I{compiler.sdk.path}/include/xtensa/esp32s2/include" "-I{compiler.sdk.path}/include/vfs/include" "-I{compiler.sdk.path}/include/esp_wifi/include" "-I{compiler.sdk.path}/include/esp_event/include" "-I{compiler.sdk.path}/include/esp_netif/include" "-I{compiler.sdk.path}/include/esp_eth/include" "-I{compiler.sdk.path}/include/tcpip_adapter/include" "-I{compiler.sdk.path}/include/esp_phy/include" "-I{compiler.sdk.path}/include/esp_phy/esp32s2/include" "-I{compiler.sdk.path}/include/app_trace/include" "-I{compiler.sdk.path}/include/esp_timer/include" "-I{compiler.sdk.path}/include/mbedtls/port/include" "-I{compiler.sdk.path}/include/mbedtls/mbedtls/include" "-I{compiler.sdk.path}/include/mbedtls/esp_crt_bundle/include" "-I{compiler.sdk.path}/include/app_update/include" "-I{compiler.sdk.path}/include/spi_flash/include" "-I{compiler.sdk.path}/include/bootloader_support/include" "-I{compiler.sdk.path}/include/esp_ipc/include" "-I{compiler.sdk.path}/include/nvs_flash/include" "-I{compiler.sdk.path}/include/pthread/include" "-I{compiler.sdk.path}/include/esp_gdbstub/include" "-I{compiler.sdk.path}/include/esp_gdbstub/xtensa" "-I{compiler.sdk.path}/include/esp_gdbstub/esp32s2" "-I{compiler.sdk.path}/include/espcoredump/include" "-I{compiler.sdk.path}/include/espcoredump/include/port/xtensa" "-I{compiler.sdk.path}/include/wpa_supplicant/include" "-I{compiler.sdk.path}/include/wpa_supplicant/port/include" "-I{compiler.sdk.path}/include/wpa_supplicant/include/esp_supplicant" "-I{compiler.sdk.path}/include/asio/asio/asio/include" "-I{compiler.sdk.path}/include/asio/port/include" "-I{compiler.sdk.path}/include/cbor/port/include" "-I{compiler.sdk.path}/include/unity/include" "-I{compiler.sdk.path}/include/unity/unity/src" "-I{compiler.sdk.path}/include/cmock/CMock/src" "-I{compiler.sdk.path}/include/coap/port/include" "-I{compiler.sdk.path}/include/coap/port/include/coap" "-I{compiler.sdk.path}/include/coap/libcoap/include" "-I{compiler.sdk.path}/include/coap/libcoap/include/coap2" "-I{compiler.sdk.path}/include/console" "-I{compiler.sdk.path}/include/nghttp/port/include" "-I{compiler.sdk.path}/include/nghttp/nghttp2/lib/includes" "-I{compiler.sdk.path}/include/esp-tls" "-I{compiler.sdk.path}/include/esp-tls/esp-tls-crypto" "-I{compiler.sdk.path}/include/esp_adc_cal/include" "-I{compiler.sdk.path}/include/esp_hid/include" "-I{compiler.sdk.path}/include/tcp_transport/include" "-I{compiler.sdk.path}/include/esp_http_client/include" "-I{compiler.sdk.path}/include/esp_http_server/include" "-I{compiler.sdk.path}/include/esp_https_ota/include" "-I{compiler.sdk.path}/include/esp_https_server/include" "-I{compiler.sdk.path}/include/esp_lcd/include" "-I{compiler.sdk.path}/include/esp_lcd/interface" "-I{compiler.sdk.path}/include/protobuf-c/protobuf-c" "-I{compiler.sdk.path}/include/protocomm/include/common" "-I{compiler.sdk.path}/include/protocomm/include/security" "-I{compiler.sdk.path}/include/protocomm/include/transports" "-I{compiler.sdk.path}/include/mdns/include" "-I{compiler.sdk.path}/include/esp_local_ctrl/include" "-I{compiler.sdk.path}/include/sdmmc/include" "-I{compiler.sdk.path}/include/esp_serial_slave_link/include" "-I{compiler.sdk.path}/include/esp_websocket_client/include" "-I{compiler.sdk.path}/include/expat/expat/expat/lib" "-I{compiler.sdk.path}/include/expat/port/include" "-I{compiler.sdk.path}/include/wear_levelling/include" "-I{compiler.sdk.path}/include/fatfs/diskio" "-I{compiler.sdk.path}/include/fatfs/vfs" "-I{compiler.sdk.path}/include/fatfs/src" "-I{compiler.sdk.path}/include/freemodbus/common/include" "-I{compiler.sdk.path}/include/idf_test/include" "-I{compiler.sdk.path}/include/idf_test/include/esp32s2" "-I{compiler.sdk.path}/include/jsmn/include" "-I{compiler.sdk.path}/include/json/cJSON" "-I{compiler.sdk.path}/include/libsodium/libsodium/src/libsodium/include" "-I{compiler.sdk.path}/include/libsodium/port_include" "-I{compiler.sdk.path}/include/mqtt/esp-mqtt/include" "-I{compiler.sdk.path}/include/openssl/include" "-I{compiler.sdk.path}/include/perfmon/include" "-I{compiler.sdk.path}/include/spiffs/include" "-I{compiler.sdk.path}/include/touch_element/include" "-I{compiler.sdk.path}/include/ulp/include" "-I{compiler.sdk.path}/include/wifi_provisioning/include" "-I{compiler.sdk.path}/include/esp_littlefs/src" "-I{compiler.sdk.path}/include/esp_littlefs/include" "-I{compiler.sdk.path}/include/freertos/include/freertos" "-I{compiler.sdk.path}/include/arduino_tinyusb/tinyusb/src" "-I{compiler.sdk.path}/include/arduino_tinyusb/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/dotprod/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/support/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/hann/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman_harris/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/blackman_nuttall/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/nuttall/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/windows/flat_top/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/iir/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/fir/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/add/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/sub/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/mul/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/addc/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/mulc/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/math/sqrt/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/matrix/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/fft/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/dct/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/conv/include" "-I{compiler.sdk.path}/include/esp-dsp/modules/common/include" "-I{compiler.sdk.path}/include/esp-face/face_detection/include" "-I{compiler.sdk.path}/include/esp-face/face_recognition/include" "-I{compiler.sdk.path}/include/esp-face/object_detection/include" "-I{compiler.sdk.path}/include/esp-face/image_util/include" "-I{compiler.sdk.path}/include/esp-face/pose_estimation/include" "-I{compiler.sdk.path}/include/esp-face/lib/include" "-I{compiler.sdk.path}/include/esp32-camera/driver/include" "-I{compiler.sdk.path}/include/esp32-camera/conversions/include" "-I{compiler.sdk.path}/include/fb_gfx/include" +compiler.c.elf.libs.esp32s2=-lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lcbor -lunity -lcmock -lcoap -lconsole -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lperfmon -lspiffs -ltouch_element -lulp -lusb -lwifi_provisioning -lesp_littlefs -lesp-dsp -lesp-face -lesp32-camera -lfb_gfx -lasio -lcbor -lcmock -lunity -lcoap -lesp_hid -lesp_lcd -lesp_local_ctrl -lesp_https_server -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lmqtt -lperfmon -ltouch_element -lusb -lwifi_provisioning -lprotocomm -lprotobuf-c -ljson -larduino_tinyusb -lesp-dsp -lesp-face -lpe -lfd -lfr -ldetection_cat_face -ldetection -ldl -lesp32-camera -lfb_gfx -lesp_adc_cal -lmdns -lconsole -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_littlefs -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lxtensa -lesp32s2 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lesp_phy -lphy -lesp_phy -lphy -lxt_hal -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc compiler.c.flags.esp32s2=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -O2 -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu99 -Wno-old-style-declaration -MMD -c compiler.cpp.flags.esp32s2=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -O2 -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu++11 -fexceptions -fno-rtti -MMD -c compiler.S.flags.esp32s2=-ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -O2 -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -x assembler-with-cpp -MMD -c @@ -53,8 +53,8 @@ build.extra_flags.esp32s2=-DARDUINO_SERIAL_PORT={build.serial} # # ESP32C3 Support Start # -compiler.cpreprocessor.flags.esp32c3=-DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE -DIDF_VER="v4.4-dev-1404-gc13afea63" -DESP_PLATFORM "-I{compiler.sdk.path}/include/config" "-I{compiler.sdk.path}/include/newlib/platform_include" "-I{compiler.sdk.path}/include/freertos/include" "-I{compiler.sdk.path}/include/freertos/port/riscv/include" "-I{compiler.sdk.path}/include/esp_hw_support/include" "-I{compiler.sdk.path}/include/esp_hw_support/include/soc" "-I{compiler.sdk.path}/include/esp_hw_support/port/esp32c3" "-I{compiler.sdk.path}/include/esp_hw_support/port/esp32c3/private_include" "-I{compiler.sdk.path}/include/heap/include" "-I{compiler.sdk.path}/include/log/include" "-I{compiler.sdk.path}/include/lwip/include/apps" "-I{compiler.sdk.path}/include/lwip/include/apps/sntp" "-I{compiler.sdk.path}/include/lwip/lwip/src/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include/arch" "-I{compiler.sdk.path}/include/soc/include" "-I{compiler.sdk.path}/include/soc/esp32c3" "-I{compiler.sdk.path}/include/soc/esp32c3/include" "-I{compiler.sdk.path}/include/hal/esp32c3/include" "-I{compiler.sdk.path}/include/hal/include" "-I{compiler.sdk.path}/include/esp_rom/include" "-I{compiler.sdk.path}/include/esp_rom/esp32c3" "-I{compiler.sdk.path}/include/esp_common/include" "-I{compiler.sdk.path}/include/esp_system/include" "-I{compiler.sdk.path}/include/esp_system/port/soc" "-I{compiler.sdk.path}/include/esp_system/port/public_compat" "-I{compiler.sdk.path}/include/esp32c3/include" "-I{compiler.sdk.path}/include/driver/include" "-I{compiler.sdk.path}/include/driver/esp32c3/include" "-I{compiler.sdk.path}/include/esp_pm/include" "-I{compiler.sdk.path}/include/esp_ringbuf/include" "-I{compiler.sdk.path}/include/efuse/include" "-I{compiler.sdk.path}/include/efuse/esp32c3/include" "-I{compiler.sdk.path}/include/riscv/include" "-I{compiler.sdk.path}/include/vfs/include" "-I{compiler.sdk.path}/include/esp_wifi/include" "-I{compiler.sdk.path}/include/esp_wifi/esp32c3/include" "-I{compiler.sdk.path}/include/esp_event/include" "-I{compiler.sdk.path}/include/esp_netif/include" "-I{compiler.sdk.path}/include/esp_eth/include" "-I{compiler.sdk.path}/include/tcpip_adapter/include" "-I{compiler.sdk.path}/include/esp_timer/include" "-I{compiler.sdk.path}/include/mbedtls/port/include" "-I{compiler.sdk.path}/include/mbedtls/mbedtls/include" "-I{compiler.sdk.path}/include/mbedtls/esp_crt_bundle/include" "-I{compiler.sdk.path}/include/app_update/include" "-I{compiler.sdk.path}/include/spi_flash/include" "-I{compiler.sdk.path}/include/bootloader_support/include" "-I{compiler.sdk.path}/include/esp_ipc/include" "-I{compiler.sdk.path}/include/nvs_flash/include" "-I{compiler.sdk.path}/include/pthread/include" "-I{compiler.sdk.path}/include/esp_gdbstub/include" "-I{compiler.sdk.path}/include/esp_gdbstub/riscv" "-I{compiler.sdk.path}/include/esp_gdbstub/esp32c3" "-I{compiler.sdk.path}/include/espcoredump/include" "-I{compiler.sdk.path}/include/espcoredump/include/port/riscv" "-I{compiler.sdk.path}/include/wpa_supplicant/include" "-I{compiler.sdk.path}/include/wpa_supplicant/port/include" "-I{compiler.sdk.path}/include/wpa_supplicant/include/esp_supplicant" "-I{compiler.sdk.path}/include/app_trace/include" "-I{compiler.sdk.path}/include/asio/asio/asio/include" "-I{compiler.sdk.path}/include/asio/port/include" "-I{compiler.sdk.path}/include/bt/common/osi/include" "-I{compiler.sdk.path}/include/bt/include/esp32c3/include" "-I{compiler.sdk.path}/include/bt/host/bluedroid/api/include/api" "-I{compiler.sdk.path}/include/cbor/port/include" "-I{compiler.sdk.path}/include/unity/include" "-I{compiler.sdk.path}/include/unity/unity/src" "-I{compiler.sdk.path}/include/cmock/CMock/src" "-I{compiler.sdk.path}/include/coap/port/include" "-I{compiler.sdk.path}/include/coap/port/include/coap" "-I{compiler.sdk.path}/include/coap/libcoap/include" "-I{compiler.sdk.path}/include/coap/libcoap/include/coap2" "-I{compiler.sdk.path}/include/console" "-I{compiler.sdk.path}/include/nghttp/port/include" "-I{compiler.sdk.path}/include/nghttp/nghttp2/lib/includes" "-I{compiler.sdk.path}/include/esp-tls" "-I{compiler.sdk.path}/include/esp-tls/esp-tls-crypto" "-I{compiler.sdk.path}/include/esp_adc_cal/include" "-I{compiler.sdk.path}/include/esp_hid/include" "-I{compiler.sdk.path}/include/tcp_transport/include" "-I{compiler.sdk.path}/include/esp_http_client/include" "-I{compiler.sdk.path}/include/esp_http_server/include" "-I{compiler.sdk.path}/include/esp_https_ota/include" "-I{compiler.sdk.path}/include/esp_https_server/include" "-I{compiler.sdk.path}/include/esp_lcd/include" "-I{compiler.sdk.path}/include/esp_lcd/interface" "-I{compiler.sdk.path}/include/protobuf-c/protobuf-c" "-I{compiler.sdk.path}/include/protocomm/include/common" "-I{compiler.sdk.path}/include/protocomm/include/security" "-I{compiler.sdk.path}/include/protocomm/include/transports" "-I{compiler.sdk.path}/include/mdns/include" "-I{compiler.sdk.path}/include/esp_local_ctrl/include" "-I{compiler.sdk.path}/include/sdmmc/include" "-I{compiler.sdk.path}/include/esp_serial_slave_link/include" "-I{compiler.sdk.path}/include/esp_websocket_client/include" "-I{compiler.sdk.path}/include/expat/expat/expat/lib" "-I{compiler.sdk.path}/include/expat/port/include" "-I{compiler.sdk.path}/include/wear_levelling/include" "-I{compiler.sdk.path}/include/fatfs/diskio" "-I{compiler.sdk.path}/include/fatfs/vfs" "-I{compiler.sdk.path}/include/fatfs/src" "-I{compiler.sdk.path}/include/freemodbus/common/include" "-I{compiler.sdk.path}/include/idf_test/include" "-I{compiler.sdk.path}/include/idf_test/include/esp32c3" "-I{compiler.sdk.path}/include/jsmn/include" "-I{compiler.sdk.path}/include/json/cJSON" "-I{compiler.sdk.path}/include/libsodium/libsodium/src/libsodium/include" "-I{compiler.sdk.path}/include/libsodium/port_include" "-I{compiler.sdk.path}/include/mqtt/esp-mqtt/include" "-I{compiler.sdk.path}/include/openssl/include" "-I{compiler.sdk.path}/include/spiffs/include" "-I{compiler.sdk.path}/include/wifi_provisioning/include" "-I{compiler.sdk.path}/include/esp_littlefs/src" "-I{compiler.sdk.path}/include/esp_littlefs/include" "-I{compiler.sdk.path}/include/fb_gfx/include" -compiler.c.elf.libs.esp32c3=-lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lbt -lcbor -lunity -lcmock -lcoap -lconsole -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lspiffs -lwifi_provisioning -lesp_littlefs -lfb_gfx -lasio -lcbor -lcmock -lunity -lcoap -lesp_hid -lesp_lcd -lesp_local_ctrl -lesp_https_server -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lmqtt -lwifi_provisioning -lprotocomm -lprotobuf-c -ljson -lfb_gfx -lbt -lbtdm_app -lbtbb -lesp_adc_cal -lmdns -lconsole -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_littlefs -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc +compiler.cpreprocessor.flags.esp32c3=-DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE -DIDF_VER="v4.4-dev-1594-g1d7068e4b" -DESP_PLATFORM "-I{compiler.sdk.path}/include/config" "-I{compiler.sdk.path}/include/newlib/platform_include" "-I{compiler.sdk.path}/include/freertos/include" "-I{compiler.sdk.path}/include/freertos/port/riscv/include" "-I{compiler.sdk.path}/include/esp_hw_support/include" "-I{compiler.sdk.path}/include/esp_hw_support/include/soc" "-I{compiler.sdk.path}/include/esp_hw_support/port/esp32c3" "-I{compiler.sdk.path}/include/esp_hw_support/port/esp32c3/private_include" "-I{compiler.sdk.path}/include/heap/include" "-I{compiler.sdk.path}/include/log/include" "-I{compiler.sdk.path}/include/lwip/include/apps" "-I{compiler.sdk.path}/include/lwip/include/apps/sntp" "-I{compiler.sdk.path}/include/lwip/lwip/src/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include" "-I{compiler.sdk.path}/include/lwip/port/esp32/include/arch" "-I{compiler.sdk.path}/include/soc/include" "-I{compiler.sdk.path}/include/soc/esp32c3" "-I{compiler.sdk.path}/include/soc/esp32c3/include" "-I{compiler.sdk.path}/include/hal/esp32c3/include" "-I{compiler.sdk.path}/include/hal/include" "-I{compiler.sdk.path}/include/esp_rom/include" "-I{compiler.sdk.path}/include/esp_rom/esp32c3" "-I{compiler.sdk.path}/include/esp_common/include" "-I{compiler.sdk.path}/include/esp_system/include" "-I{compiler.sdk.path}/include/esp_system/port/soc" "-I{compiler.sdk.path}/include/esp_system/port/public_compat" "-I{compiler.sdk.path}/include/esp32c3/include" "-I{compiler.sdk.path}/include/driver/include" "-I{compiler.sdk.path}/include/driver/esp32c3/include" "-I{compiler.sdk.path}/include/esp_pm/include" "-I{compiler.sdk.path}/include/esp_ringbuf/include" "-I{compiler.sdk.path}/include/efuse/include" "-I{compiler.sdk.path}/include/efuse/esp32c3/include" "-I{compiler.sdk.path}/include/riscv/include" "-I{compiler.sdk.path}/include/vfs/include" "-I{compiler.sdk.path}/include/esp_wifi/include" "-I{compiler.sdk.path}/include/esp_event/include" "-I{compiler.sdk.path}/include/esp_netif/include" "-I{compiler.sdk.path}/include/esp_eth/include" "-I{compiler.sdk.path}/include/tcpip_adapter/include" "-I{compiler.sdk.path}/include/esp_phy/include" "-I{compiler.sdk.path}/include/esp_phy/esp32c3/include" "-I{compiler.sdk.path}/include/esp_timer/include" "-I{compiler.sdk.path}/include/mbedtls/port/include" "-I{compiler.sdk.path}/include/mbedtls/mbedtls/include" "-I{compiler.sdk.path}/include/mbedtls/esp_crt_bundle/include" "-I{compiler.sdk.path}/include/app_update/include" "-I{compiler.sdk.path}/include/spi_flash/include" "-I{compiler.sdk.path}/include/bootloader_support/include" "-I{compiler.sdk.path}/include/esp_ipc/include" "-I{compiler.sdk.path}/include/nvs_flash/include" "-I{compiler.sdk.path}/include/pthread/include" "-I{compiler.sdk.path}/include/esp_gdbstub/include" "-I{compiler.sdk.path}/include/esp_gdbstub/riscv" "-I{compiler.sdk.path}/include/esp_gdbstub/esp32c3" "-I{compiler.sdk.path}/include/espcoredump/include" "-I{compiler.sdk.path}/include/espcoredump/include/port/riscv" "-I{compiler.sdk.path}/include/wpa_supplicant/include" "-I{compiler.sdk.path}/include/wpa_supplicant/port/include" "-I{compiler.sdk.path}/include/wpa_supplicant/include/esp_supplicant" "-I{compiler.sdk.path}/include/app_trace/include" "-I{compiler.sdk.path}/include/asio/asio/asio/include" "-I{compiler.sdk.path}/include/asio/port/include" "-I{compiler.sdk.path}/include/bt/common/osi/include" "-I{compiler.sdk.path}/include/bt/include/esp32c3/include" "-I{compiler.sdk.path}/include/bt/host/bluedroid/api/include/api" "-I{compiler.sdk.path}/include/cbor/port/include" "-I{compiler.sdk.path}/include/unity/include" "-I{compiler.sdk.path}/include/unity/unity/src" "-I{compiler.sdk.path}/include/cmock/CMock/src" "-I{compiler.sdk.path}/include/coap/port/include" "-I{compiler.sdk.path}/include/coap/port/include/coap" "-I{compiler.sdk.path}/include/coap/libcoap/include" "-I{compiler.sdk.path}/include/coap/libcoap/include/coap2" "-I{compiler.sdk.path}/include/console" "-I{compiler.sdk.path}/include/nghttp/port/include" "-I{compiler.sdk.path}/include/nghttp/nghttp2/lib/includes" "-I{compiler.sdk.path}/include/esp-tls" "-I{compiler.sdk.path}/include/esp-tls/esp-tls-crypto" "-I{compiler.sdk.path}/include/esp_adc_cal/include" "-I{compiler.sdk.path}/include/esp_hid/include" "-I{compiler.sdk.path}/include/tcp_transport/include" "-I{compiler.sdk.path}/include/esp_http_client/include" "-I{compiler.sdk.path}/include/esp_http_server/include" "-I{compiler.sdk.path}/include/esp_https_ota/include" "-I{compiler.sdk.path}/include/esp_https_server/include" "-I{compiler.sdk.path}/include/esp_lcd/include" "-I{compiler.sdk.path}/include/esp_lcd/interface" "-I{compiler.sdk.path}/include/protobuf-c/protobuf-c" "-I{compiler.sdk.path}/include/protocomm/include/common" "-I{compiler.sdk.path}/include/protocomm/include/security" "-I{compiler.sdk.path}/include/protocomm/include/transports" "-I{compiler.sdk.path}/include/mdns/include" "-I{compiler.sdk.path}/include/esp_local_ctrl/include" "-I{compiler.sdk.path}/include/sdmmc/include" "-I{compiler.sdk.path}/include/esp_serial_slave_link/include" "-I{compiler.sdk.path}/include/esp_websocket_client/include" "-I{compiler.sdk.path}/include/expat/expat/expat/lib" "-I{compiler.sdk.path}/include/expat/port/include" "-I{compiler.sdk.path}/include/wear_levelling/include" "-I{compiler.sdk.path}/include/fatfs/diskio" "-I{compiler.sdk.path}/include/fatfs/vfs" "-I{compiler.sdk.path}/include/fatfs/src" "-I{compiler.sdk.path}/include/freemodbus/common/include" "-I{compiler.sdk.path}/include/idf_test/include" "-I{compiler.sdk.path}/include/idf_test/include/esp32c3" "-I{compiler.sdk.path}/include/jsmn/include" "-I{compiler.sdk.path}/include/json/cJSON" "-I{compiler.sdk.path}/include/libsodium/libsodium/src/libsodium/include" "-I{compiler.sdk.path}/include/libsodium/port_include" "-I{compiler.sdk.path}/include/mqtt/esp-mqtt/include" "-I{compiler.sdk.path}/include/openssl/include" "-I{compiler.sdk.path}/include/spiffs/include" "-I{compiler.sdk.path}/include/wifi_provisioning/include" "-I{compiler.sdk.path}/include/esp_littlefs/src" "-I{compiler.sdk.path}/include/esp_littlefs/include" "-I{compiler.sdk.path}/include/fb_gfx/include" +compiler.c.elf.libs.esp32c3=-lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lbt -lcbor -lunity -lcmock -lcoap -lconsole -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lspiffs -lwifi_provisioning -lesp_littlefs -lfb_gfx -lasio -lcbor -lcmock -lunity -lcoap -lesp_hid -lesp_lcd -lesp_local_ctrl -lesp_https_server -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lmqtt -lwifi_provisioning -lprotocomm -lprotobuf-c -ljson -lfb_gfx -lbt -lbtdm_app -lesp_adc_cal -lmdns -lconsole -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_littlefs -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lmbedtls -lefuse -lapp_update -lbootloader_support -lesp_ipc -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -llwip -llog -lheap -lsoc -lesp_hw_support -lesp_pm -lesp_ringbuf -ldriver -lriscv -lesp32c3 -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lesp_phy -lphy -lesp_phy -lphy -lbtbb -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc compiler.c.flags.esp32c3=-march=rv32imc -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -Og -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu99 -Wno-old-style-declaration -MMD -c compiler.cpp.flags.esp32c3=-march=rv32imc -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -Og -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu++11 -fno-exceptions -fno-rtti -MMD -c compiler.S.flags.esp32c3=-ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -Og -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -x assembler-with-cpp -MMD -c diff --git a/tools/platformio-build-esp32.py b/tools/platformio-build-esp32.py index 6b2147f5..e61903cb 100644 --- a/tools/platformio-build-esp32.py +++ b/tools/platformio-build-esp32.py @@ -144,11 +144,12 @@ env.Append( join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "xtensa", "esp32", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "vfs", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "esp_wifi", "include"), - join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "esp_wifi", "esp32", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "esp_event", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "esp_netif", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "esp_eth", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "tcpip_adapter", "include"), + join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "esp_phy", "include"), + join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "esp_phy", "esp32", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "app_trace", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "esp_timer", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32", "include", "mbedtls", "port", "include"), @@ -273,7 +274,7 @@ env.Append( ], LIBS=[ - "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lasio", "-lbt", "-lcbor", "-lunity", "-lcmock", "-lcoap", "-lconsole", "-lnghttp", "-lesp-tls", "-lesp_adc_cal", "-lesp_hid", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lesp_lcd", "-lprotobuf-c", "-lprotocomm", "-lmdns", "-lesp_local_ctrl", "-lsdmmc", "-lesp_serial_slave_link", "-lesp_websocket_client", "-lexpat", "-lwear_levelling", "-lfatfs", "-lfreemodbus", "-ljsmn", "-ljson", "-llibsodium", "-lmqtt", "-lopenssl", "-lspiffs", "-lulp", "-lwifi_provisioning", "-lbutton", "-ljson_parser", "-ljson_generator", "-lesp_schedule", "-lesp_rainmaker", "-lqrcode", "-lws2812_led", "-lesp_littlefs", "-lesp-dsp", "-lesp-face", "-lesp32-camera", "-lfb_gfx", "-lasio", "-lcbor", "-lcmock", "-lunity", "-lcoap", "-lesp_hid", "-lesp_lcd", "-lesp_local_ctrl", "-lesp_websocket_client", "-lexpat", "-lfreemodbus", "-ljsmn", "-llibsodium", "-lbutton", "-lesp_rainmaker", "-lmqtt", "-lwifi_provisioning", "-lprotocomm", "-lprotobuf-c", "-ljson", "-ljson_parser", "-ljson_generator", "-lesp_schedule", "-lqrcode", "-lws2812_led", "-lesp-dsp", "-lesp-face", "-lpe", "-lfd", "-lfr", "-ldetection_cat_face", "-ldetection", "-ldl", "-lesp32-camera", "-lfb_gfx", "-lbt", "-lbtdm_app", "-lesp_adc_cal", "-lmdns", "-lconsole", "-lfatfs", "-lwear_levelling", "-lopenssl", "-lspiffs", "-lesp_littlefs", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lrtc", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lrtc", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lrtc", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lrtc", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lrtc", "-lxt_hal", "-lm", "-lnewlib", "-lstdc++", "-lpthread", "-lgcc", "-lcxx", "-lapp_trace", "-lgcov", "-lapp_trace", "-lgcov", "-lc" + "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lasio", "-lbt", "-lcbor", "-lunity", "-lcmock", "-lcoap", "-lconsole", "-lnghttp", "-lesp-tls", "-lesp_adc_cal", "-lesp_hid", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lesp_lcd", "-lprotobuf-c", "-lprotocomm", "-lmdns", "-lesp_local_ctrl", "-lsdmmc", "-lesp_serial_slave_link", "-lesp_websocket_client", "-lexpat", "-lwear_levelling", "-lfatfs", "-lfreemodbus", "-ljsmn", "-ljson", "-llibsodium", "-lmqtt", "-lopenssl", "-lspiffs", "-lulp", "-lwifi_provisioning", "-lbutton", "-ljson_parser", "-ljson_generator", "-lesp_schedule", "-lesp_rainmaker", "-lqrcode", "-lws2812_led", "-lesp_littlefs", "-lesp-dsp", "-lesp-face", "-lesp32-camera", "-lfb_gfx", "-lasio", "-lcbor", "-lcmock", "-lunity", "-lcoap", "-lesp_hid", "-lesp_lcd", "-lesp_local_ctrl", "-lesp_websocket_client", "-lexpat", "-lfreemodbus", "-ljsmn", "-llibsodium", "-lbutton", "-lesp_rainmaker", "-lmqtt", "-lwifi_provisioning", "-lprotocomm", "-lprotobuf-c", "-ljson", "-ljson_parser", "-ljson_generator", "-lesp_schedule", "-lqrcode", "-lws2812_led", "-lesp-dsp", "-lesp-face", "-lpe", "-lfd", "-lfr", "-ldetection_cat_face", "-ldetection", "-ldl", "-lesp32-camera", "-lfb_gfx", "-lbt", "-lbtdm_app", "-lesp_adc_cal", "-lmdns", "-lconsole", "-lfatfs", "-lwear_levelling", "-lopenssl", "-lspiffs", "-lesp_littlefs", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lperfmon", "-lesp32", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lesp_phy", "-lphy", "-lesp_phy", "-lphy", "-lrtc", "-lxt_hal", "-lm", "-lnewlib", "-lstdc++", "-lpthread", "-lgcc", "-lcxx", "-lapp_trace", "-lgcov", "-lapp_trace", "-lgcov", "-lc" ], CPPDEFINES=[ @@ -282,7 +283,7 @@ env.Append( "UNITY_INCLUDE_CONFIG_H", "WITH_POSIX", "_GNU_SOURCE", - ("IDF_VER", '\\"v4.4-dev-1404-gc13afea63\\"'), + ("IDF_VER", '\\"v4.4-dev-1594-g1d7068e4b\\"'), "ESP_PLATFORM", "ARDUINO_ARCH_ESP32", "ESP32", diff --git a/tools/platformio-build-esp32c3.py b/tools/platformio-build-esp32c3.py index e1a784ad..3ec16e21 100644 --- a/tools/platformio-build-esp32c3.py +++ b/tools/platformio-build-esp32c3.py @@ -171,11 +171,12 @@ env.Append( join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "riscv", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "vfs", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "esp_wifi", "include"), - join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "esp_wifi", "esp32c3", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "esp_event", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "esp_netif", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "esp_eth", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "tcpip_adapter", "include"), + join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "esp_phy", "include"), + join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "esp_phy", "esp32c3", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "esp_timer", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "mbedtls", "port", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32c3", "include", "mbedtls", "mbedtls", "include"), @@ -260,7 +261,7 @@ env.Append( ], LIBS=[ - "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lasio", "-lbt", "-lcbor", "-lunity", "-lcmock", "-lcoap", "-lconsole", "-lnghttp", "-lesp-tls", "-lesp_adc_cal", "-lesp_hid", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lesp_https_server", "-lesp_lcd", "-lprotobuf-c", "-lprotocomm", "-lmdns", "-lesp_local_ctrl", "-lsdmmc", "-lesp_serial_slave_link", "-lesp_websocket_client", "-lexpat", "-lwear_levelling", "-lfatfs", "-lfreemodbus", "-ljsmn", "-ljson", "-llibsodium", "-lmqtt", "-lopenssl", "-lspiffs", "-lwifi_provisioning", "-lesp_littlefs", "-lfb_gfx", "-lasio", "-lcbor", "-lcmock", "-lunity", "-lcoap", "-lesp_hid", "-lesp_lcd", "-lesp_local_ctrl", "-lesp_https_server", "-lesp_websocket_client", "-lexpat", "-lfreemodbus", "-ljsmn", "-llibsodium", "-lmqtt", "-lwifi_provisioning", "-lprotocomm", "-lprotobuf-c", "-ljson", "-lfb_gfx", "-lbt", "-lbtdm_app", "-lbtbb", "-lesp_adc_cal", "-lmdns", "-lconsole", "-lfatfs", "-lwear_levelling", "-lopenssl", "-lspiffs", "-lesp_littlefs", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lm", "-lnewlib", "-lstdc++", "-lpthread", "-lgcc", "-lcxx", "-lapp_trace", "-lgcov", "-lapp_trace", "-lgcov", "-lc" + "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lasio", "-lbt", "-lcbor", "-lunity", "-lcmock", "-lcoap", "-lconsole", "-lnghttp", "-lesp-tls", "-lesp_adc_cal", "-lesp_hid", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lesp_https_server", "-lesp_lcd", "-lprotobuf-c", "-lprotocomm", "-lmdns", "-lesp_local_ctrl", "-lsdmmc", "-lesp_serial_slave_link", "-lesp_websocket_client", "-lexpat", "-lwear_levelling", "-lfatfs", "-lfreemodbus", "-ljsmn", "-ljson", "-llibsodium", "-lmqtt", "-lopenssl", "-lspiffs", "-lwifi_provisioning", "-lesp_littlefs", "-lfb_gfx", "-lasio", "-lcbor", "-lcmock", "-lunity", "-lcoap", "-lesp_hid", "-lesp_lcd", "-lesp_local_ctrl", "-lesp_https_server", "-lesp_websocket_client", "-lexpat", "-lfreemodbus", "-ljsmn", "-llibsodium", "-lmqtt", "-lwifi_provisioning", "-lprotocomm", "-lprotobuf-c", "-ljson", "-lfb_gfx", "-lbt", "-lbtdm_app", "-lesp_adc_cal", "-lmdns", "-lconsole", "-lfatfs", "-lwear_levelling", "-lopenssl", "-lspiffs", "-lesp_littlefs", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lriscv", "-lesp32c3", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lesp_phy", "-lphy", "-lesp_phy", "-lphy", "-lbtbb", "-lm", "-lnewlib", "-lstdc++", "-lpthread", "-lgcc", "-lcxx", "-lapp_trace", "-lgcov", "-lapp_trace", "-lgcov", "-lc" ], CPPDEFINES=[ @@ -269,7 +270,7 @@ env.Append( "UNITY_INCLUDE_CONFIG_H", "WITH_POSIX", "_GNU_SOURCE", - ("IDF_VER", '\\"v4.4-dev-1404-gc13afea63\\"'), + ("IDF_VER", '\\"v4.4-dev-1594-g1d7068e4b\\"'), "ESP_PLATFORM", "ARDUINO_ARCH_ESP32", "ESP32", diff --git a/tools/platformio-build-esp32s2.py b/tools/platformio-build-esp32s2.py index b2136aeb..1d6cf277 100644 --- a/tools/platformio-build-esp32s2.py +++ b/tools/platformio-build-esp32s2.py @@ -140,11 +140,12 @@ env.Append( join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "xtensa", "esp32s2", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "vfs", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "esp_wifi", "include"), - join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "esp_wifi", "esp32s2", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "esp_event", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "esp_netif", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "esp_eth", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "tcpip_adapter", "include"), + join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "esp_phy", "include"), + join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "esp_phy", "esp32s2", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "app_trace", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "esp_timer", "include"), join(FRAMEWORK_DIR, "tools", "sdk", "esp32s2", "include", "mbedtls", "port", "include"), @@ -263,7 +264,7 @@ env.Append( ], LIBS=[ - "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lasio", "-lcbor", "-lunity", "-lcmock", "-lcoap", "-lconsole", "-lnghttp", "-lesp-tls", "-lesp_adc_cal", "-lesp_hid", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lesp_https_server", "-lesp_lcd", "-lprotobuf-c", "-lprotocomm", "-lmdns", "-lesp_local_ctrl", "-lsdmmc", "-lesp_serial_slave_link", "-lesp_websocket_client", "-lexpat", "-lwear_levelling", "-lfatfs", "-lfreemodbus", "-ljsmn", "-ljson", "-llibsodium", "-lmqtt", "-lopenssl", "-lperfmon", "-lspiffs", "-ltouch_element", "-lulp", "-lusb", "-lwifi_provisioning", "-lesp_littlefs", "-lesp-dsp", "-lesp-face", "-lesp32-camera", "-lfb_gfx", "-lasio", "-lcbor", "-lcmock", "-lunity", "-lcoap", "-lesp_hid", "-lesp_lcd", "-lesp_local_ctrl", "-lesp_https_server", "-lesp_websocket_client", "-lexpat", "-lfreemodbus", "-ljsmn", "-llibsodium", "-lmqtt", "-lperfmon", "-ltouch_element", "-lusb", "-lwifi_provisioning", "-lprotocomm", "-lprotobuf-c", "-ljson", "-larduino_tinyusb", "-lesp-dsp", "-lesp-face", "-lpe", "-lfd", "-lfr", "-ldetection_cat_face", "-ldetection", "-ldl", "-lesp32-camera", "-lfb_gfx", "-lesp_adc_cal", "-lmdns", "-lconsole", "-lfatfs", "-lwear_levelling", "-lopenssl", "-lspiffs", "-lesp_littlefs", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lxt_hal", "-lm", "-lnewlib", "-lstdc++", "-lpthread", "-lgcc", "-lcxx", "-lapp_trace", "-lgcov", "-lapp_trace", "-lgcov", "-lc" + "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lasio", "-lcbor", "-lunity", "-lcmock", "-lcoap", "-lconsole", "-lnghttp", "-lesp-tls", "-lesp_adc_cal", "-lesp_hid", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lesp_https_server", "-lesp_lcd", "-lprotobuf-c", "-lprotocomm", "-lmdns", "-lesp_local_ctrl", "-lsdmmc", "-lesp_serial_slave_link", "-lesp_websocket_client", "-lexpat", "-lwear_levelling", "-lfatfs", "-lfreemodbus", "-ljsmn", "-ljson", "-llibsodium", "-lmqtt", "-lopenssl", "-lperfmon", "-lspiffs", "-ltouch_element", "-lulp", "-lusb", "-lwifi_provisioning", "-lesp_littlefs", "-lesp-dsp", "-lesp-face", "-lesp32-camera", "-lfb_gfx", "-lasio", "-lcbor", "-lcmock", "-lunity", "-lcoap", "-lesp_hid", "-lesp_lcd", "-lesp_local_ctrl", "-lesp_https_server", "-lesp_websocket_client", "-lexpat", "-lfreemodbus", "-ljsmn", "-llibsodium", "-lmqtt", "-lperfmon", "-ltouch_element", "-lusb", "-lwifi_provisioning", "-lprotocomm", "-lprotobuf-c", "-ljson", "-larduino_tinyusb", "-lesp-dsp", "-lesp-face", "-lpe", "-lfd", "-lfr", "-ldetection_cat_face", "-ldetection", "-ldl", "-lesp32-camera", "-lfb_gfx", "-lesp_adc_cal", "-lmdns", "-lconsole", "-lfatfs", "-lwear_levelling", "-lopenssl", "-lspiffs", "-lesp_littlefs", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lmbedtls", "-lefuse", "-lapp_update", "-lbootloader_support", "-lesp_ipc", "-lspi_flash", "-lnvs_flash", "-lpthread", "-lesp_gdbstub", "-lespcoredump", "-lesp_phy", "-lesp_system", "-lesp_rom", "-lhal", "-lvfs", "-lesp_eth", "-ltcpip_adapter", "-lesp_netif", "-lesp_event", "-lwpa_supplicant", "-lesp_wifi", "-llwip", "-llog", "-lheap", "-lsoc", "-lesp_hw_support", "-lesp_pm", "-lesp_ringbuf", "-ldriver", "-lxtensa", "-lesp32s2", "-lesp_common", "-lesp_timer", "-lfreertos", "-lnewlib", "-lcxx", "-lapp_trace", "-lnghttp", "-lesp-tls", "-ltcp_transport", "-lesp_http_client", "-lesp_http_server", "-lesp_https_ota", "-lsdmmc", "-lesp_serial_slave_link", "-lulp", "-lmbedtls", "-lmbedcrypto", "-lmbedx509", "-lcoexist", "-lcore", "-lespnow", "-lmesh", "-lnet80211", "-lpp", "-lsmartconfig", "-lwapi", "-lphy", "-lesp_phy", "-lphy", "-lesp_phy", "-lphy", "-lxt_hal", "-lm", "-lnewlib", "-lstdc++", "-lpthread", "-lgcc", "-lcxx", "-lapp_trace", "-lgcov", "-lapp_trace", "-lgcov", "-lc" ], CPPDEFINES=[ @@ -272,7 +273,7 @@ env.Append( "UNITY_INCLUDE_CONFIG_H", "WITH_POSIX", "_GNU_SOURCE", - ("IDF_VER", '\\"v4.4-dev-1404-gc13afea63\\"'), + ("IDF_VER", '\\"v4.4-dev-1594-g1d7068e4b\\"'), "ESP_PLATFORM", "ARDUINO_ARCH_ESP32", "ESP32", diff --git a/tools/sdk/esp32/bin/bootloader_dio_40m.bin b/tools/sdk/esp32/bin/bootloader_dio_40m.bin index 30c732165c2c64849af8176d3485261202342ad5..6cb0413134f40bdac71a8dc465c47e7f08211e44 100644 GIT binary patch delta 3955 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 GRtNxWyWpn) diff --git a/tools/sdk/esp32/bin/bootloader_dio_80m.bin b/tools/sdk/esp32/bin/bootloader_dio_80m.bin index 8ce4ecbc31fd054d4895be60ef238d8255fc0726..b904746c54b4c5deedd6ff274772884278eb5498 100644 GIT binary patch delta 3847 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 delta 3806 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 GumS)O3f!3h diff --git a/tools/sdk/esp32/bin/bootloader_dout_80m.bin b/tools/sdk/esp32/bin/bootloader_dout_80m.bin index 0919ec1bd3199bf8a0e643a4aaff94641b6548fe..602cab80bf7a7cd4f9e8ce2618480a990f62332c 100644 GIT binary patch delta 3847 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 delta 3806 zcmbQx#<-x3aRUb{mWRM1EPtrO}MvtWJJdCAex? z(<}zI5C0ib{TbVS{byh>b7WY{r0TYLKL24xM&-@Pg1eX*pH7w&)nQWIzS&3Aiiy#G za=UmnO=!aCju{eCa>`~#(UYG@>N3V}7Lwv%t^X_-DD_K2SbZxKTNDG2*ftAB9=0GA2BifIpB69%UHveZ zDPaEOgoKg_VFHH^Dsa!(!5na?d4hiPTc*2gYgsx!{=BI9@PGnC>fZmgTpb^0Jp6Gn zj7v!A#J{ur+msm3ay?SynXpq~Ez6C@&W{Ha7?xfKD+{~D&m;BCf+_V>{lB|hJ0_lG zS<$%k(EnPluqeJA!e`mmvMfCb;#KjAiLzQWiXCQIdi-Bl7K=rr4$ofpwTz8xe?H(~ zSj)VZacR&0gRg(;aIa-FTJS)%^1qdd4$of3wakq#Kq_jvdQKgD@>7S~V6j4K`TxQ@ zKY5sq5;+zra)_N`*tCFwhgksRsE+@ZjbX>xzA1?YUYo3+etmLo&hmZ>R)VMD3l#Ep~B zDJU4P{5fI5m+7+{!z@_VGBz#;8E}?;FVkAa#-$+kUdBZSBN`Wjm@+(@4n~|>+&Fu( zqN24n>(3?*#yK54K_ImU6c`#Og4A>{vcGuC#>2qCz_76M=Uk4Boj)&jPHtB;<*)mB zK!L%6!@xi#%=v#~_2kov>HUj% zW>l8rQT*Ac2(rwQNl|06wz49l%w%6>EqSq@jbb2S4b}!FfwjyB6c{vFL81ESe<15m z#aEN3DQndC{&4*D#cP(V?Wu z(D>^|gOY;V`v79-#vY43lkDWQ0*)I`L-FY3Y!z8Ur60XaiGd(d z4b}uDkkOi~ffs%x8p4GV&;CeI0vWBz+7+UBaPm%-KE~yfJyew$=TFX2l~tMf;{gZ5 z3PxQ}dT?Y2?E7(WDoF1N)&o%jjkmsU6#6mo{S;?`m`A6WB?*|kZ zI=BKl1OnS8-&0j!sr!*wKbc8QyT0^Cz;2MbogC%AnA)5ef;br$rvLaOdO(3;21nq- z?*TJG&YZ~s)*pE2JIILC9|0X8J)K;E$v+ZPK@MPh@}J>=0>ciDz`NgJ212xK1#5|b zYiZ(SoV1>SyQ86@1Qc3p)Hv(GA=1eOQqLK<9i%>J!EUG(oLVhBk_#<=L`b!7WnxPO zS)#i3zsoK+Yf)t(P4%`j$bSLit1%{wZ zhCpSIGdozrD*nrGm38qas{P1{IH16g!P+(1L|xQU=SQIa5BFajfqFllzhVm1`>`+= zq&*Vq@x|Yv?%`S}^&_wvBn1ghiOEgs&Y{ilaGDtKJ&+r06(>{&=fr>C1LMIuI6cztrZhKXwB_Xivd0RbhA z_r9wMb2Q%luBOb?c=vli086KkB~ypc#5>;=Z%sa+p^$jxy8}3RDP<@hP+(BfP%;+{*T3eaXZnC|$GNak#WNkx6qsddXH5gSV@6%Ril$rcYTa8h8GOvy@93cwkr@xZqS91Kf)7-T=F9{9(@$@cO;0|Nt( zB-?WkZRW_(X#H)`QU{Rf91CVD@PKl_Opb|LBEPNVoVXce%nZ)*N`A2XLe6gsW-1&| zU;vve`+)&mX*aI^c0h^ogE7dlGdLEm__hF%U1xACT#Bq`2FJohlg0In8UIf9)>E_V z{I;+MYy}6Zo(^O)KqVr?qVjJF3MB>xpgcQ+V`2T|^?IU=)sv6vsWHBu{6^An zzO-a0$ixmN9-)Rd76lChm@^gqCp+qk^LT#Sv=EdxJ2)5anw+9L< z(Hx{zgGoV8RQ7|JBZHzbh~L4)!_?3xs%F9YphIw?&9|;j4GxIq@3QgOKm?gV+y$2e1MVtZxKP3qvuObfNbO&c zyA+>&jp1@yu;73K1K8UNOC~pFfF&MJ{%@e?bonc~3qf8A1*uRs@p8QV72?kOUm@Vmvzegkc8b}RCR*f6=s$cUx)>%#uYD~wF)Grxku4^-}fBVsL6V;acLiPc{htzqCcHZYh1PWzz1 zHdf$n0@bvfhGig4oy?7qUnly3nBb~&Vd2*Wi$DsDGCFbfpkwqQOl&l*UqSVFmHAY9W)CW`e^ATdSZuZF@P z=XEd{bO;#QeKF`zFw_JIbTT!q0a>NN+yG8*n#_t^Uk(3%0R;tEt?E|;NEyInsQgut z1*FH4>3{+Q+c8i>PLTm5(81);A*d+xRiQ&bQRb^whobaXg^ooHO;;6#mA)!yG=Z{< znInUv8 zrBCHM`1XsM5J#E@Q2w9Y{jwnRP`H^A50mT%H6bRqtN$B!eMwpb3abb+AsH z`(*;yA5Gv&y-Af}BFh(uUmzll1|W+-0nGaS1yfitOW@KklV6*fG9H_(Xr?E)8zc*D z2Ptm+GI7V`1TzuGEl@){L1Ev)G;t*we>oce>}QCTolHDZpzQT?^H#I@OpbX6)BZ0^ z|1Th@kb3WjV(NdxwEyax`7WmZ-?T9QV8Va5AD{xoJ1?uDrvK&p2BZ1n!OmT?A$g~UuoOHeJabj{DTjC+|v`lY{JYC7xdTse0vS*enJf>9yP-AD{fmvzkY0>E!G7NsOtJ ztsG{mKLy*rfMMy>@1WkzkDm+Q{9UlPY3Z+@iw+8?e)zeUaV?Wa;nT^#984LPPBw51 zQc+#?Q@x0PPd(_RwbE7gtd?-o;YI)$=gz_a diff --git a/tools/sdk/esp32/bin/bootloader_qio_40m.bin b/tools/sdk/esp32/bin/bootloader_qio_40m.bin index 57e658f82e7f05c7c988cfa9c3e71f536b0b229f..8203db5b5c36ed28e3caad760a68e0da2dca0a48 100644 GIT binary patch delta 4355 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 delta 4291 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 diff --git a/tools/sdk/esp32/bin/bootloader_qio_80m.bin b/tools/sdk/esp32/bin/bootloader_qio_80m.bin index 0f6b05587090d05c435f3a35a711979a755f3267..cfd93be2121439fca6533231603ee5899e30eef2 100644 GIT binary patch delta 4227 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 delta 4182 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 diff --git a/tools/sdk/esp32/bin/bootloader_qout_40m.bin b/tools/sdk/esp32/bin/bootloader_qout_40m.bin index add87ba22eb3e88908ca69af4b0769d4d8e8fad9..96a5e3e8297aa5c0f784d1988b86caa01ff80805 100644 GIT binary patch delta 4355 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 delta 4291 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 D5t(+} delta 4182 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 j+`%5}1?)Gh*kQ8Dzjc|C diff --git a/tools/sdk/esp32/include/bootloader_support/include/bootloader_flash_config.h b/tools/sdk/esp32/include/bootloader_support/include/bootloader_flash_config.h index 6074faca..8b802211 100644 --- a/tools/sdk/esp32/include/bootloader_support/include/bootloader_flash_config.h +++ b/tools/sdk/esp32/include/bootloader_support/include/bootloader_flash_config.h @@ -1,16 +1,8 @@ -// Copyright 2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2018-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/bootloader_support/include/bootloader_mem.h b/tools/sdk/esp32/include/bootloader_support/include/bootloader_mem.h index bc54833f..21c7114c 100644 --- a/tools/sdk/esp32/include/bootloader_support/include/bootloader_mem.h +++ b/tools/sdk/esp32/include/bootloader_support/include/bootloader_mem.h @@ -1,16 +1,8 @@ -// Copyright 2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2020-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #ifdef __cplusplus diff --git a/tools/sdk/esp32/include/bootloader_support/include/bootloader_random.h b/tools/sdk/esp32/include/bootloader_support/include/bootloader_random.h index 0c7b61eb..44e988b0 100644 --- a/tools/sdk/esp32/include/bootloader_support/include/bootloader_random.h +++ b/tools/sdk/esp32/include/bootloader_support/include/bootloader_random.h @@ -1,16 +1,8 @@ -// Copyright 2010-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2010-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once @@ -21,33 +13,38 @@ extern "C" { #endif /** - * @brief Enable early entropy source for RNG + * @brief Enable an entropy source for RNG if RF is disabled * - * Uses the SAR ADC to feed entropy into the HWRNG. The ADC is put - * into a test mode that reads an internal reference voltage and - * constantly feeds the LSB of data into the HWRNG. Consult the - * SoC Technical Reference Manual for more information. + * The exact internal entropy source mechanism depends on the chip in use but + * all SoCs use the SAR ADC to continuously mix random bits (an internal + * noise reading) into the HWRNG. Consult the SoC Technical Reference + * Manual for more information. * * Can also be used from app code early during operation, if true - * random numbers are required before WiFi stack is initialised. - * Call this function from app code only if WiFi/BT are not yet - * enabled and I2S and ADC are not in use. - * - * Call bootloader_random_disable() when done. + * random numbers are required before RF is initialised. Consult + * ESP-IDF Programming Guide "Random Number Generation" section for + * details. */ void bootloader_random_enable(void); /** - * @brief Disable early entropy source for RNG + * @brief Disable entropy source for RNG * - * Disables SAR ADC source and resets the I2S hardware. + * Disables internal entropy source. Must be called after + * bootloader_random_enable() and before RF features, ADC, or + * I2S (ESP32 only) are initialized. * + * Consult the ESP-IDF Programming Guide "Random Number Generation" + * section for details. */ void bootloader_random_disable(void); /** * @brief Fill buffer with 'length' random bytes * + * @note If this function is being called from app code only, and never + * from the bootloader, then it's better to call esp_fill_random(). + * * @param buffer Pointer to buffer * @param length This many bytes of random data will be copied to buffer */ diff --git a/tools/sdk/esp32/include/bootloader_support/include/bootloader_util.h b/tools/sdk/esp32/include/bootloader_support/include/bootloader_util.h index a1b8d89c..c44c8061 100644 --- a/tools/sdk/esp32/include/bootloader_support/include/bootloader_util.h +++ b/tools/sdk/esp32/include/bootloader_support/include/bootloader_util.h @@ -1,16 +1,8 @@ -// Copyright 2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2018-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/bootloader_support/include/esp_app_format.h b/tools/sdk/esp32/include/bootloader_support/include/esp_app_format.h index 20237728..9be8784d 100644 --- a/tools/sdk/esp32/include/bootloader_support/include/esp_app_format.h +++ b/tools/sdk/esp32/include/bootloader_support/include/esp_app_format.h @@ -1,16 +1,8 @@ -// Copyright 2015-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #include diff --git a/tools/sdk/esp32/include/bootloader_support/include/esp_flash_data_types.h b/tools/sdk/esp32/include/bootloader_support/include/esp_flash_data_types.h index fda6d5c6..7b4171fd 100644 --- a/tools/sdk/esp32/include/bootloader_support/include/esp_flash_data_types.h +++ b/tools/sdk/esp32/include/bootloader_support/include/esp_flash_data_types.h @@ -1,2 +1,7 @@ +/* + * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #warning esp_flash_data_types.h has been merged into esp_flash_partitions.h, please include esp_flash_partitions.h instead #include "esp_flash_partitions.h" diff --git a/tools/sdk/esp32/include/bootloader_support/include/esp_flash_encrypt.h b/tools/sdk/esp32/include/bootloader_support/include/esp_flash_encrypt.h index 33e6aabe..1fecd33b 100644 --- a/tools/sdk/esp32/include/bootloader_support/include/esp_flash_encrypt.h +++ b/tools/sdk/esp32/include/bootloader_support/include/esp_flash_encrypt.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #include diff --git a/tools/sdk/esp32/include/bootloader_support/include/esp_flash_partitions.h b/tools/sdk/esp32/include/bootloader_support/include/esp_flash_partitions.h index 1fc9d4f6..b1a83640 100644 --- a/tools/sdk/esp32/include/bootloader_support/include/esp_flash_partitions.h +++ b/tools/sdk/esp32/include/bootloader_support/include/esp_flash_partitions.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #include "esp_err.h" @@ -42,6 +34,9 @@ extern "C" { #define PART_FLAG_ENCRYPTED (1<<0) +/* The md5sum value is found this many bytes after the ESP_PARTITION_MAGIC_MD5 offset */ +#define ESP_PARTITION_MD5_OFFSET 16 + /* Pre-partition table fixed flash offsets */ #define ESP_BOOTLOADER_DIGEST_OFFSET 0x0 #define ESP_BOOTLOADER_OFFSET CONFIG_BOOTLOADER_OFFSET_IN_FLASH /* Offset of bootloader image. Has matching value in bootloader KConfig.projbuild file. */ diff --git a/tools/sdk/esp32/include/bootloader_support/include/esp_image_format.h b/tools/sdk/esp32/include/bootloader_support/include/esp_image_format.h index 7e7e6a28..1db62442 100644 --- a/tools/sdk/esp32/include/bootloader_support/include/esp_image_format.h +++ b/tools/sdk/esp32/include/bootloader_support/include/esp_image_format.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #include diff --git a/tools/sdk/esp32/include/bootloader_support/include/esp_secure_boot.h b/tools/sdk/esp32/include/bootloader_support/include/esp_secure_boot.h index 94118c32..b9436a43 100644 --- a/tools/sdk/esp32/include/bootloader_support/include/esp_secure_boot.h +++ b/tools/sdk/esp32/include/bootloader_support/include/esp_secure_boot.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #include diff --git a/tools/sdk/esp32/include/config/sdkconfig.h b/tools/sdk/esp32/include/config/sdkconfig.h index fde174c8..7db239bf 100644 --- a/tools/sdk/esp32/include/config/sdkconfig.h +++ b/tools/sdk/esp32/include/config/sdkconfig.h @@ -118,8 +118,6 @@ #define CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP 1 #define CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM 100 #define CONFIG_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD 20 -#define CONFIG_BTDM_COEX_BT_OPTIONS 1 -#define CONFIG_BTDM_COEX_BLE_ADV_HIGH_PRIORITY 1 #define CONFIG_BT_CTRL_MODE_EFF 1 #define CONFIG_BT_CTRL_BLE_MAX_ACT 10 #define CONFIG_BT_CTRL_BLE_MAX_ACT_EFF 10 @@ -244,6 +242,10 @@ #define CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL 120 #define CONFIG_ESP_NETIF_TCPIP_LWIP 1 #define CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER 1 +#define CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE 1 +#define CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER 20 +#define CONFIG_ESP32_PHY_MAX_TX_POWER 20 +#define CONFIG_ESP32_REDUCE_PHY_TX_POWER 1 #define CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT 1 #define CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE 32 #define CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE 2048 @@ -285,10 +287,6 @@ #define CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0 1 #define CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN 752 #define CONFIG_ESP32_WIFI_MGMT_SBUF_NUM 32 -#define CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE 1 -#define CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER 20 -#define CONFIG_ESP32_PHY_MAX_TX_POWER 20 -#define CONFIG_ESP32_REDUCE_PHY_TX_POWER 1 #define CONFIG_ESP_COREDUMP_ENABLE_TO_NONE 1 #define CONFIG_FATFS_CODEPAGE_850 1 #define CONFIG_FATFS_CODEPAGE 850 @@ -660,5 +658,5 @@ #define CONFIG_ULP_COPROC_ENABLED CONFIG_ESP32_ULP_COPROC_ENABLED #define CONFIG_ULP_COPROC_RESERVE_MEM CONFIG_ESP32_ULP_COPROC_RESERVE_MEM #define CONFIG_WARN_WRITE_STRINGS CONFIG_COMPILER_WARN_WRITE_STRINGS -#define CONFIG_ARDUINO_IDF_COMMIT "c13afea63" +#define CONFIG_ARDUINO_IDF_COMMIT "1d7068e4b" #define CONFIG_ARDUINO_IDF_BRANCH "master" diff --git a/tools/sdk/esp32/include/console/esp_console.h b/tools/sdk/esp32/include/console/esp_console.h index 29aab8b4..a0b7cbf1 100644 --- a/tools/sdk/esp32/include/console/esp_console.h +++ b/tools/sdk/esp32/include/console/esp_console.h @@ -1,16 +1,8 @@ -// Copyright 2016-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2016-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #ifdef __cplusplus diff --git a/tools/sdk/esp32/include/driver/esp32/include/driver/adc.h b/tools/sdk/esp32/include/driver/esp32/include/driver/adc.h index 6f012750..c8f05fc9 100644 --- a/tools/sdk/esp32/include/driver/esp32/include/driver/adc.h +++ b/tools/sdk/esp32/include/driver/esp32/include/driver/adc.h @@ -1,16 +1,8 @@ -// Copyright 2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2019-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/esp32/include/driver/dac.h b/tools/sdk/esp32/include/driver/esp32/include/driver/dac.h index db929247..2876ef07 100644 --- a/tools/sdk/esp32/include/driver/esp32/include/driver/dac.h +++ b/tools/sdk/esp32/include/driver/esp32/include/driver/dac.h @@ -1,16 +1,8 @@ -// Copyright 2019-2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2019-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/esp32/include/driver/touch_sensor.h b/tools/sdk/esp32/include/driver/esp32/include/driver/touch_sensor.h index d55c12e1..fdb434f9 100644 --- a/tools/sdk/esp32/include/driver/esp32/include/driver/touch_sensor.h +++ b/tools/sdk/esp32/include/driver/esp32/include/driver/touch_sensor.h @@ -1,16 +1,8 @@ -// Copyright 2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2019-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/adc2_wifi_private.h b/tools/sdk/esp32/include/driver/include/driver/adc2_wifi_private.h index c4f62265..71481213 100644 --- a/tools/sdk/esp32/include/driver/include/driver/adc2_wifi_private.h +++ b/tools/sdk/esp32/include/driver/include/driver/adc2_wifi_private.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/adc_common.h b/tools/sdk/esp32/include/driver/include/driver/adc_common.h index f083b32d..3fa15d71 100644 --- a/tools/sdk/esp32/include/driver/include/driver/adc_common.h +++ b/tools/sdk/esp32/include/driver/include/driver/adc_common.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/can.h b/tools/sdk/esp32/include/driver/include/driver/can.h index e28a9c44..ec4c0e15 100644 --- a/tools/sdk/esp32/include/driver/include/driver/can.h +++ b/tools/sdk/esp32/include/driver/include/driver/can.h @@ -1,16 +1,8 @@ -// Copyright 2015-2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/dac_common.h b/tools/sdk/esp32/include/driver/include/driver/dac_common.h index b1aefc95..f0f2ecad 100644 --- a/tools/sdk/esp32/include/driver/include/driver/dac_common.h +++ b/tools/sdk/esp32/include/driver/include/driver/dac_common.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/dedic_gpio.h b/tools/sdk/esp32/include/driver/include/driver/dedic_gpio.h index f381e2c6..0a40c179 100644 --- a/tools/sdk/esp32/include/driver/include/driver/dedic_gpio.h +++ b/tools/sdk/esp32/include/driver/include/driver/dedic_gpio.h @@ -1,16 +1,8 @@ -// Copyright 2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2020-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/gpio.h b/tools/sdk/esp32/include/driver/include/driver/gpio.h index 3e497e04..0912c831 100644 --- a/tools/sdk/esp32/include/driver/include/driver/gpio.h +++ b/tools/sdk/esp32/include/driver/include/driver/gpio.h @@ -1,16 +1,8 @@ -// Copyright 2015-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #include "sdkconfig.h" diff --git a/tools/sdk/esp32/include/driver/include/driver/i2c.h b/tools/sdk/esp32/include/driver/include/driver/i2c.h index a2076cc4..bbff4aad 100644 --- a/tools/sdk/esp32/include/driver/include/driver/i2c.h +++ b/tools/sdk/esp32/include/driver/include/driver/i2c.h @@ -1,16 +1,8 @@ -// Copyright 2015-2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _DRIVER_I2C_H_ #define _DRIVER_I2C_H_ @@ -97,6 +89,9 @@ esp_err_t i2c_driver_install(i2c_port_t i2c_num, i2c_mode_t mode, size_t slv_rx_ /** * @brief I2C driver delete * + * @note This function does not guarantee thread safety. + * Please make sure that no thread will continuously hold semaphores before calling the delete function. + * * @param i2c_num I2C port number * * @return diff --git a/tools/sdk/esp32/include/driver/include/driver/i2s.h b/tools/sdk/esp32/include/driver/include/driver/i2s.h index 6b53db68..4ee73b59 100644 --- a/tools/sdk/esp32/include/driver/include/driver/i2s.h +++ b/tools/sdk/esp32/include/driver/include/driver/i2s.h @@ -1,16 +1,8 @@ -// Copyright 2015-2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/ledc.h b/tools/sdk/esp32/include/driver/include/driver/ledc.h index 69660f3d..c1dc6d4d 100644 --- a/tools/sdk/esp32/include/driver/include/driver/ledc.h +++ b/tools/sdk/esp32/include/driver/include/driver/ledc.h @@ -1,16 +1,8 @@ -// Copyright 2015-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/mcpwm.h b/tools/sdk/esp32/include/driver/include/driver/mcpwm.h index c19b80e4..8774941e 100644 --- a/tools/sdk/esp32/include/driver/include/driver/mcpwm.h +++ b/tools/sdk/esp32/include/driver/include/driver/mcpwm.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/pcnt.h b/tools/sdk/esp32/include/driver/include/driver/pcnt.h index 6236e540..1e5af9c1 100644 --- a/tools/sdk/esp32/include/driver/include/driver/pcnt.h +++ b/tools/sdk/esp32/include/driver/include/driver/pcnt.h @@ -1,16 +1,8 @@ -// Copyright 2015-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/periph_ctrl.h b/tools/sdk/esp32/include/driver/include/driver/periph_ctrl.h index 3c6ff850..adba0533 100644 --- a/tools/sdk/esp32/include/driver/include/driver/periph_ctrl.h +++ b/tools/sdk/esp32/include/driver/include/driver/periph_ctrl.h @@ -1,16 +1,8 @@ -// Copyright 2015-2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _DRIVER_PERIPH_CTRL_H_ #define _DRIVER_PERIPH_CTRL_H_ diff --git a/tools/sdk/esp32/include/driver/include/driver/rmt.h b/tools/sdk/esp32/include/driver/include/driver/rmt.h index ef9d5810..a7e2aad5 100644 --- a/tools/sdk/esp32/include/driver/include/driver/rmt.h +++ b/tools/sdk/esp32/include/driver/include/driver/rmt.h @@ -1,16 +1,8 @@ -// Copyright 2015-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/rtc_cntl.h b/tools/sdk/esp32/include/driver/include/driver/rtc_cntl.h index 44fd0150..2a0f5916 100644 --- a/tools/sdk/esp32/include/driver/include/driver/rtc_cntl.h +++ b/tools/sdk/esp32/include/driver/include/driver/rtc_cntl.h @@ -1,16 +1,8 @@ -// Copyright 2016-2017 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2016-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/rtc_io.h b/tools/sdk/esp32/include/driver/include/driver/rtc_io.h index 4cdcf74b..cbf32c4f 100644 --- a/tools/sdk/esp32/include/driver/include/driver/rtc_io.h +++ b/tools/sdk/esp32/include/driver/include/driver/rtc_io.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _DRIVER_RTC_GPIO_H_ #define _DRIVER_RTC_GPIO_H_ diff --git a/tools/sdk/esp32/include/driver/include/driver/sdio_slave.h b/tools/sdk/esp32/include/driver/include/driver/sdio_slave.h index c1bc1fb7..8adee65d 100644 --- a/tools/sdk/esp32/include/driver/include/driver/sdio_slave.h +++ b/tools/sdk/esp32/include/driver/include/driver/sdio_slave.h @@ -1,16 +1,8 @@ -// Copyright 2015-2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _DRIVER_SDIO_SLAVE_H_ #define _DRIVER_SDIO_SLAVE_H_ diff --git a/tools/sdk/esp32/include/driver/include/driver/sdmmc_defs.h b/tools/sdk/esp32/include/driver/include/driver/sdmmc_defs.h index 4f1e6ddc..54e051f3 100644 --- a/tools/sdk/esp32/include/driver/include/driver/sdmmc_defs.h +++ b/tools/sdk/esp32/include/driver/include/driver/sdmmc_defs.h @@ -1,6 +1,12 @@ +/* + * SPDX-FileCopyrightText: 2006 Uwe Stuehler + * + * SPDX-License-Identifier: ISC + * + * SPDX-FileContributor: 2016-2021 Espressif Systems (Shanghai) CO LTD + */ /* * Copyright (c) 2006 Uwe Stuehler - * Adaptations to ESP-IDF Copyright (c) 2016 Espressif Systems (Shanghai) PTE LTD * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above diff --git a/tools/sdk/esp32/include/driver/include/driver/sdmmc_host.h b/tools/sdk/esp32/include/driver/include/driver/sdmmc_host.h index e9da4ae1..ff5ae71d 100644 --- a/tools/sdk/esp32/include/driver/include/driver/sdmmc_host.h +++ b/tools/sdk/esp32/include/driver/include/driver/sdmmc_host.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once @@ -59,8 +51,26 @@ extern "C" { * Extra configuration for SDMMC peripheral slot */ typedef struct { - gpio_num_t gpio_cd; ///< GPIO number of card detect signal - gpio_num_t gpio_wp; ///< GPIO number of write protect signal +#ifdef SOC_SDMMC_USE_GPIO_MATRIX + gpio_num_t clk; ///< GPIO number of CLK signal. + gpio_num_t cmd; ///< GPIO number of CMD signal. + gpio_num_t d0; ///< GPIO number of D0 signal. + gpio_num_t d1; ///< GPIO number of D1 signal. + gpio_num_t d2; ///< GPIO number of D2 signal. + gpio_num_t d3; ///< GPIO number of D3 signal. + gpio_num_t d4; ///< GPIO number of D4 signal. Ignored in 1- or 4- line mode. + gpio_num_t d5; ///< GPIO number of D5 signal. Ignored in 1- or 4- line mode. + gpio_num_t d6; ///< GPIO number of D6 signal. Ignored in 1- or 4- line mode. + gpio_num_t d7; ///< GPIO number of D7 signal. Ignored in 1- or 4- line mode. +#endif // SOC_SDMMC_USE_GPIO_MATRIX + union { + gpio_num_t gpio_cd; ///< GPIO number of card detect signal + gpio_num_t cd; ///< GPIO number of card detect signal; shorter name. + }; + union { + gpio_num_t gpio_wp; ///< GPIO number of write protect signal + gpio_num_t wp; ///< GPIO number of write protect signal; shorter name. + }; uint8_t width; ///< Bus width used by the slot (might be less than the max width supported) uint32_t flags; ///< Features used by this slot #define SDMMC_SLOT_FLAG_INTERNAL_PULLUP BIT(0) @@ -72,18 +82,44 @@ typedef struct { #define SDMMC_SLOT_NO_CD GPIO_NUM_NC ///< indicates that card detect line is not used #define SDMMC_SLOT_NO_WP GPIO_NUM_NC ///< indicates that write protect line is not used -#define SDMMC_SLOT_WIDTH_DEFAULT 0 ///< use the default width for the slot (8 for slot 0, 4 for slot 1) +#define SDMMC_SLOT_WIDTH_DEFAULT 0 ///< use the maximum possible width for the slot + +#ifdef SOC_SDMMC_USE_GPIO_MATRIX /** * Macro defining default configuration of SDMMC host slot */ #define SDMMC_SLOT_CONFIG_DEFAULT() {\ - .gpio_cd = SDMMC_SLOT_NO_CD, \ - .gpio_wp = SDMMC_SLOT_NO_WP, \ + .clk = GPIO_NUM_14, \ + .cmd = GPIO_NUM_15, \ + .d0 = GPIO_NUM_2, \ + .d1 = GPIO_NUM_4, \ + .d2 = GPIO_NUM_12, \ + .d3 = GPIO_NUM_13, \ + .d4 = GPIO_NUM_33, \ + .d5 = GPIO_NUM_34, \ + .d6 = GPIO_NUM_35, \ + .d7 = GPIO_NUM_36, \ + .cd = SDMMC_SLOT_NO_CD, \ + .wp = SDMMC_SLOT_NO_WP, \ .width = SDMMC_SLOT_WIDTH_DEFAULT, \ .flags = 0, \ } +#else // SOC_SDMMC_USE_GPIO_MATRIX + +/** + * Macro defining default configuration of SDMMC host slot + */ +#define SDMMC_SLOT_CONFIG_DEFAULT() {\ + .cd = SDMMC_SLOT_NO_CD, \ + .wp = SDMMC_SLOT_NO_WP, \ + .width = SDMMC_SLOT_WIDTH_DEFAULT, \ + .flags = 0, \ +} + +#endif // SOC_SDMMC_USE_GPIO_MATRIX + /** * @brief Initialize SDMMC host peripheral * @@ -226,6 +262,9 @@ esp_err_t sdmmc_host_deinit(void); /** * @brief Enable the pull-ups of sd pins. * + * This function is deprecated. Please set SDMMC_SLOT_FLAG_INTERNAL_PULLUP flag in + * sdmmc_slot_config_t::flags instead. + * * @note You should always place actual pullups on the lines instead of using * this function. Internal pullup resistance are high and not sufficient, may * cause instability in products. This is for debug or examples only. @@ -238,7 +277,7 @@ esp_err_t sdmmc_host_deinit(void); * - ESP_ERR_INVALID_ARG: if configured width larger than maximum the slot can * support */ -esp_err_t sdmmc_host_pullup_en(int slot, int width); +esp_err_t sdmmc_host_pullup_en(int slot, int width) __attribute__((deprecated)); #ifdef __cplusplus } diff --git a/tools/sdk/esp32/include/driver/include/driver/sdmmc_types.h b/tools/sdk/esp32/include/driver/include/driver/sdmmc_types.h index 25310830..cbb796fd 100644 --- a/tools/sdk/esp32/include/driver/include/driver/sdmmc_types.h +++ b/tools/sdk/esp32/include/driver/include/driver/sdmmc_types.h @@ -1,6 +1,12 @@ +/* + * SPDX-FileCopyrightText: 2006 Uwe Stuehler + * + * SPDX-License-Identifier: ISC + * + * SPDX-FileContributor: 2016-2021 Espressif Systems (Shanghai) CO LTD + */ /* * Copyright (c) 2006 Uwe Stuehler - * Adaptations to ESP-IDF Copyright (c) 2016 Espressif Systems (Shanghai) PTE LTD * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above diff --git a/tools/sdk/esp32/include/driver/include/driver/sdspi_host.h b/tools/sdk/esp32/include/driver/include/driver/sdspi_host.h index 860ba1bf..abb690c3 100644 --- a/tools/sdk/esp32/include/driver/include/driver/sdspi_host.h +++ b/tools/sdk/esp32/include/driver/include/driver/sdspi_host.h @@ -1,16 +1,8 @@ -// Copyright 2015-2017 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/sigmadelta.h b/tools/sdk/esp32/include/driver/include/driver/sigmadelta.h index d7e7eef1..17f86b30 100644 --- a/tools/sdk/esp32/include/driver/include/driver/sigmadelta.h +++ b/tools/sdk/esp32/include/driver/include/driver/sigmadelta.h @@ -1,15 +1,8 @@ -// Copyright 2015-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/spi_common.h b/tools/sdk/esp32/include/driver/include/driver/spi_common.h index 5fee265c..a36f55a8 100644 --- a/tools/sdk/esp32/include/driver/include/driver/spi_common.h +++ b/tools/sdk/esp32/include/driver/include/driver/spi_common.h @@ -1,16 +1,8 @@ -// Copyright 2010-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2010-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/spi_common_internal.h b/tools/sdk/esp32/include/driver/include/driver/spi_common_internal.h index b490efeb..31baaa75 100644 --- a/tools/sdk/esp32/include/driver/include/driver/spi_common_internal.h +++ b/tools/sdk/esp32/include/driver/include/driver/spi_common_internal.h @@ -1,16 +1,8 @@ -// Copyright 2010-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2010-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ // Internal header, don't use it in the user code diff --git a/tools/sdk/esp32/include/driver/include/driver/spi_master.h b/tools/sdk/esp32/include/driver/include/driver/spi_master.h index e6ed8c5a..da5f5b52 100644 --- a/tools/sdk/esp32/include/driver/include/driver/spi_master.h +++ b/tools/sdk/esp32/include/driver/include/driver/spi_master.h @@ -1,16 +1,8 @@ -// Copyright 2010-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2010-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/spi_slave.h b/tools/sdk/esp32/include/driver/include/driver/spi_slave.h index f03104bb..92fa6004 100644 --- a/tools/sdk/esp32/include/driver/include/driver/spi_slave.h +++ b/tools/sdk/esp32/include/driver/include/driver/spi_slave.h @@ -1,16 +1,8 @@ -// Copyright 2010-2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2010-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _DRIVER_SPI_SLAVE_H_ diff --git a/tools/sdk/esp32/include/driver/include/driver/spi_slave_hd.h b/tools/sdk/esp32/include/driver/include/driver/spi_slave_hd.h index b99d6fea..5d6ff4c2 100644 --- a/tools/sdk/esp32/include/driver/include/driver/spi_slave_hd.h +++ b/tools/sdk/esp32/include/driver/include/driver/spi_slave_hd.h @@ -1,16 +1,8 @@ -// Copyright 2010-2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2010-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/timer.h b/tools/sdk/esp32/include/driver/include/driver/timer.h index 609d1006..204fc9db 100644 --- a/tools/sdk/esp32/include/driver/include/driver/timer.h +++ b/tools/sdk/esp32/include/driver/include/driver/timer.h @@ -1,16 +1,8 @@ -// Copyright 2010-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2010-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/touch_pad.h b/tools/sdk/esp32/include/driver/include/driver/touch_pad.h index 4b7a021f..0c2feebd 100644 --- a/tools/sdk/esp32/include/driver/include/driver/touch_pad.h +++ b/tools/sdk/esp32/include/driver/include/driver/touch_pad.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/touch_sensor_common.h b/tools/sdk/esp32/include/driver/include/driver/touch_sensor_common.h index f9855bc9..e49c7d5d 100644 --- a/tools/sdk/esp32/include/driver/include/driver/touch_sensor_common.h +++ b/tools/sdk/esp32/include/driver/include/driver/touch_sensor_common.h @@ -1,16 +1,8 @@ -// Copyright 2015-2016 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/twai.h b/tools/sdk/esp32/include/driver/include/driver/twai.h index 0cb74400..ce616fe1 100644 --- a/tools/sdk/esp32/include/driver/include/driver/twai.h +++ b/tools/sdk/esp32/include/driver/include/driver/twai.h @@ -1,16 +1,8 @@ -// Copyright 2015-2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/uart.h b/tools/sdk/esp32/include/driver/include/driver/uart.h index 7269b3fa..311f21a8 100644 --- a/tools/sdk/esp32/include/driver/include/driver/uart.h +++ b/tools/sdk/esp32/include/driver/include/driver/uart.h @@ -1,16 +1,8 @@ -// Copyright 2015-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/driver/include/driver/uart_select.h b/tools/sdk/esp32/include/driver/include/driver/uart_select.h index f7a21a31..578f8c9d 100644 --- a/tools/sdk/esp32/include/driver/include/driver/uart_select.h +++ b/tools/sdk/esp32/include/driver/include/driver/uart_select.h @@ -1,17 +1,9 @@ -// Copyright 2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2018-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _UART_SELECT_H_ #define _UART_SELECT_H_ diff --git a/tools/sdk/esp32/include/driver/include/esp_private/adc_cali.h b/tools/sdk/esp32/include/driver/include/esp_private/adc_cali.h index ab577a31..9c8a58d6 100644 --- a/tools/sdk/esp32/include/driver/include/esp_private/adc_cali.h +++ b/tools/sdk/esp32/include/driver/include/esp_private/adc_cali.h @@ -1,16 +1,8 @@ -// Copyright 2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2020-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ // Internal header for calibration, don't use in app diff --git a/tools/sdk/esp32/include/driver/include/esp_private/gdma.h b/tools/sdk/esp32/include/driver/include/esp_private/gdma.h index 2614a2d0..5b548e08 100644 --- a/tools/sdk/esp32/include/driver/include/esp_private/gdma.h +++ b/tools/sdk/esp32/include/driver/include/esp_private/gdma.h @@ -1,16 +1,8 @@ -// Copyright 2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2020-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ // DO NOT USE THESE APIS IN ANY APPLICATIONS // GDMA driver is not public for end users, but for ESP-IDF developpers. diff --git a/tools/sdk/esp32/include/driver/include/esp_private/gpio.h b/tools/sdk/esp32/include/driver/include/esp_private/gpio.h index 1c481139..c4227dc8 100644 --- a/tools/sdk/esp32/include/driver/include/esp_private/gpio.h +++ b/tools/sdk/esp32/include/driver/include/esp_private/gpio.h @@ -1,16 +1,8 @@ -// Copyright 2015-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/efuse/esp32/include/esp_efuse.h b/tools/sdk/esp32/include/efuse/esp32/include/esp_efuse.h index 5aa61589..4c06439e 100644 --- a/tools/sdk/esp32/include/efuse/esp32/include/esp_efuse.h +++ b/tools/sdk/esp32/include/efuse/esp32/include/esp_efuse.h @@ -1,16 +1,8 @@ -// Copyright 2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2019-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/efuse/esp32/include/esp_efuse_table.h b/tools/sdk/esp32/include/efuse/esp32/include/esp_efuse_table.h index ed06ad05..a1f8cf3c 100644 --- a/tools/sdk/esp32/include/efuse/esp32/include/esp_efuse_table.h +++ b/tools/sdk/esp32/include/efuse/esp32/include/esp_efuse_table.h @@ -1,16 +1,8 @@ -// Copyright 2017-2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at", -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License +/* + * SPDX-FileCopyrightText: 2017-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifdef __cplusplus extern "C" { diff --git a/tools/sdk/esp32/include/efuse/include/esp_efuse.h b/tools/sdk/esp32/include/efuse/include/esp_efuse.h index 01965793..e84975e5 100644 --- a/tools/sdk/esp32/include/efuse/include/esp_efuse.h +++ b/tools/sdk/esp32/include/efuse/include/esp_efuse.h @@ -1,16 +1,8 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2017-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/tools/sdk/esp32/include/esp-tls/esp-tls-crypto/esp_tls_crypto.h b/tools/sdk/esp32/include/esp-tls/esp-tls-crypto/esp_tls_crypto.h index 2336a9ce..803023ec 100644 --- a/tools/sdk/esp32/include/esp-tls/esp-tls-crypto/esp_tls_crypto.h +++ b/tools/sdk/esp32/include/esp-tls/esp-tls-crypto/esp_tls_crypto.h @@ -1,16 +1,8 @@ -// Copyright 2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2020-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _ESP_TLS_CRYPTO_H #define _ESP_TLS_CRYPTO_H diff --git a/tools/sdk/esp32/include/esp-tls/esp_tls.h b/tools/sdk/esp32/include/esp-tls/esp_tls.h index 72a78c5e..9330f9dd 100644 --- a/tools/sdk/esp32/include/esp-tls/esp_tls.h +++ b/tools/sdk/esp32/include/esp-tls/esp_tls.h @@ -1,16 +1,8 @@ -// Copyright 2017-2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2017-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _ESP_TLS_H_ #define _ESP_TLS_H_ @@ -171,7 +163,10 @@ typedef struct esp_tls_cfg { void *ds_data; /*!< Pointer for digital signature peripheral context */ bool is_plain_tcp; /*!< Use non-TLS connection: When set to true, the esp-tls uses - plain TCP transport rather then TLS/SSL connection */ + plain TCP transport rather then TLS/SSL connection. + Note, that it is possible to connect using a plain tcp transport + directly with esp_tls_plain_tcp_connect() API */ + struct ifreq *if_name; /*!< The name of interface for data to go through. Use the default interface without setting */ } esp_tls_cfg_t; @@ -599,6 +594,21 @@ int esp_tls_server_session_create(esp_tls_cfg_server_t *cfg, int sockfd, esp_tls void esp_tls_server_session_delete(esp_tls_t *tls); #endif /* ! CONFIG_ESP_TLS_SERVER */ +/** + * @brief Creates a plain TCP connection, returning a valid socket fd on success or an error handle + * + * @param[in] host Hostname of the host. + * @param[in] hostlen Length of hostname. + * @param[in] port Port number of the host. + * @param[in] cfg ESP-TLS configuration as esp_tls_cfg_t. + * @param[out] error_handle ESP-TLS error handle holding potential errors occurred during connection + * @param[out] sockfd Socket descriptor if successfully connected on TCP layer + * @return ESP_OK on success + * ESP_ERR_INVALID_ARG if invalid output parameters + * ESP-TLS based error codes on failure + */ +esp_err_t esp_tls_plain_tcp_connect(const char *host, int hostlen, int port, const esp_tls_cfg_t *cfg, esp_tls_error_handle_t error_handle, int *sockfd); + #ifdef __cplusplus } #endif diff --git a/tools/sdk/esp32/include/esp-tls/esp_tls_errors.h b/tools/sdk/esp32/include/esp-tls/esp_tls_errors.h index bb281b0d..5dfe7479 100644 --- a/tools/sdk/esp32/include/esp-tls/esp_tls_errors.h +++ b/tools/sdk/esp32/include/esp-tls/esp_tls_errors.h @@ -1,16 +1,8 @@ -// Copyright 2021 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _ESP_TLS_ERRORS_H_ #define _ESP_TLS_ERRORS_H_ diff --git a/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_error_capture_internal.h b/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_error_capture_internal.h index fd065b2b..a59a3b7b 100644 --- a/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_error_capture_internal.h +++ b/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_error_capture_internal.h @@ -1,16 +1,8 @@ -// Copyright 2017-2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2017-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef __ESP_TLS_ERROR_CAPTURE_INTERNAL_H__ #define __ESP_TLS_ERROR_CAPTURE_INTERNAL_H__ diff --git a/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_mbedtls.h b/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_mbedtls.h index 7440f0c3..78694fc8 100644 --- a/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_mbedtls.h +++ b/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_mbedtls.h @@ -1,16 +1,8 @@ -// Copyright 2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2019-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #include "esp_tls.h" diff --git a/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_wolfssl.h b/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_wolfssl.h index f29e9332..a0c86730 100644 --- a/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_wolfssl.h +++ b/tools/sdk/esp32/include/esp-tls/private_include/esp_tls_wolfssl.h @@ -1,16 +1,8 @@ -// Copyright 2019 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2019-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #include "esp_tls.h" diff --git a/tools/sdk/esp32/include/esp32-camera/driver/include/esp_camera.h b/tools/sdk/esp32/include/esp32-camera/driver/include/esp_camera.h index 46d9cf16..bfb729b5 100755 --- a/tools/sdk/esp32/include/esp32-camera/driver/include/esp_camera.h +++ b/tools/sdk/esp32/include/esp32-camera/driver/include/esp_camera.h @@ -104,7 +104,7 @@ typedef struct { int pin_href; /*!< GPIO pin for camera HREF line */ int pin_pclk; /*!< GPIO pin for camera PCLK line */ - int xclk_freq_hz; /*!< Frequency of XCLK signal, in Hz. Either 20KHz or 10KHz for OV2640 double FPS (Experimental) */ + int xclk_freq_hz; /*!< Frequency of XCLK signal, in Hz. EXPERIMENTAL: Set to 16MHz on ESP32-S2 or ESP32-S3 to enable EDMA mode */ ledc_timer_t ledc_timer; /*!< LEDC timer to be used for generating XCLK */ ledc_channel_t ledc_channel; /*!< LEDC channel to be used for generating XCLK */ diff --git a/tools/sdk/esp32/include/esp_gdbstub/include/esp_gdbstub.h b/tools/sdk/esp32/include/esp_gdbstub/include/esp_gdbstub.h index 02fda63e..f1e7921d 100644 --- a/tools/sdk/esp32/include/esp_gdbstub/include/esp_gdbstub.h +++ b/tools/sdk/esp32/include/esp_gdbstub/include/esp_gdbstub.h @@ -14,13 +14,12 @@ #pragma once -#include "esp_gdbstub_arch.h" - #ifdef __cplusplus extern "C" { #endif -void esp_gdbstub_panic_handler(esp_gdbstub_frame_t *frame) __attribute__((noreturn)); +void esp_gdbstub_init(void); +void esp_gdbstub_panic_handler(void *frame); #ifdef __cplusplus } diff --git a/tools/sdk/esp32/include/esp_http_client/include/esp_http_client.h b/tools/sdk/esp32/include/esp_http_client/include/esp_http_client.h index 0f89972f..f6ef1da3 100644 --- a/tools/sdk/esp32/include/esp_http_client/include/esp_http_client.h +++ b/tools/sdk/esp32/include/esp_http_client/include/esp_http_client.h @@ -1,16 +1,8 @@ -// Copyright 2015-2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at - -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2015-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _ESP_HTTP_CLIENT_H #define _ESP_HTTP_CLIENT_H @@ -158,6 +150,7 @@ typedef enum { HttpStatus_TemporaryRedirect = 307, /* 4xx - Client Error */ + HttpStatus_BadRequest = 400, HttpStatus_Unauthorized = 401, HttpStatus_Forbidden = 403, HttpStatus_NotFound = 404, diff --git a/tools/sdk/esp32/include/esp_http_server/include/esp_http_server.h b/tools/sdk/esp32/include/esp_http_server/include/esp_http_server.h index 445d0c0c..d14a943c 100644 --- a/tools/sdk/esp32/include/esp_http_server/include/esp_http_server.h +++ b/tools/sdk/esp32/include/esp_http_server/include/esp_http_server.h @@ -1,16 +1,8 @@ -// Copyright 2018 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2018-2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef _ESP_HTTP_SERVER_H_ #define _ESP_HTTP_SERVER_H_ diff --git a/tools/sdk/esp32/include/esp_http_server/include/http_server.h b/tools/sdk/esp32/include/esp_http_server/include/http_server.h index 56f73c5b..e28eb0af 100644 --- a/tools/sdk/esp32/include/esp_http_server/include/http_server.h +++ b/tools/sdk/esp32/include/esp_http_server/include/http_server.h @@ -1,2 +1,7 @@ +/* + * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #warning http_server.h has been renamed to esp_http_server.h, please update include directives #include "esp_http_server.h" diff --git a/tools/sdk/esp32/include/esp_hw_support/include/esp_random.h b/tools/sdk/esp32/include/esp_hw_support/include/esp_random.h index 7064fa81..cf4f408b 100644 --- a/tools/sdk/esp32/include/esp_hw_support/include/esp_random.h +++ b/tools/sdk/esp32/include/esp_hw_support/include/esp_random.h @@ -24,27 +24,13 @@ extern "C" { /** * @brief Get one random 32-bit word from hardware RNG * - * The hardware RNG produces true random numbers under any of the following conditions: - * - * - An RF subsystem is running (i.e. Bluetooth or WiFi is enabled) - * - An internal entropy source has been enabled by calling bootloader_random_enable() - * and not yet disabled by calling bootloader_random_disable() - * - While the ESP-IDF bootloader is running (due to the internal entropy source being enabled - * for the duration of bootloader execution). - * - * If none of the above conditions are true, the hardware RNG will produce pseudo-random numbers only. - * - * When the hardware RNG is producing true random numbers, external entropy (noise samples) are - * continuously mixed into the internal hardware RNG state. Consult the SoC Technical Reference Manual - * for more details. + * If Wi-Fi or Bluetooth are enabled, this function returns true random numbers. In other + * situations, if true random numbers are required then consult the ESP-IDF Programming + * Guide "Random Number Generation" section for necessary prerequisites. * * This function automatically busy-waits to ensure enough external entropy has been - * introduced into the hardware RNG state, before returning a new random number. - * - * If generating random numbers from an app which has not yet enabled Bluetooth or Wi-Fi, call the - * API function bootloader_random_enable() before generating random numbers and then call - * bootloader_random_disable() before using any APIs for Bluetooth, Wi-Fi, ADC, or I2S. Consult the - * bootloader_random.h header for more details. + * introduced into the hardware RNG state, before returning a new random number. This delay + * is very short (always less than 100 CPU cycles). * * @return Random value between 0 and UINT32_MAX */ @@ -53,7 +39,8 @@ uint32_t esp_random(void); /** * @brief Fill a buffer with random bytes from hardware RNG * - * @note This function has the same restrictions regarding available entropy as esp_random() + * @note This function is implemented via calls to esp_random(), so the same + * constraints apply. * * @param buf Pointer to buffer to fill with random numbers. * @param len Length of buffer in bytes diff --git a/tools/sdk/esp32/include/esp_netif/include/esp_netif.h b/tools/sdk/esp32/include/esp_netif/include/esp_netif.h index 20f46873..92c937c1 100644 --- a/tools/sdk/esp32/include/esp_netif/include/esp_netif.h +++ b/tools/sdk/esp32/include/esp_netif/include/esp_netif.h @@ -237,6 +237,54 @@ void esp_netif_action_disconnected(void *esp_netif, esp_event_base_t base, int32 */ void esp_netif_action_got_ip(void *esp_netif, esp_event_base_t base, int32_t event_id, void *data); +/** + * @brief Default building block for network interface action upon IPv6 multicast group join + * + * @note This API can be directly used as event handler + * + * @param[in] esp_netif Handle to esp-netif instance + * @param base + * @param event_id + * @param data + */ +void esp_netif_action_join_ip6_multicast_group(void *esp_netif, esp_event_base_t base, int32_t event_id, void *data); + +/** + * @brief Default building block for network interface action upon IPv6 multicast group leave + * + * @note This API can be directly used as event handler + * + * @param[in] esp_netif Handle to esp-netif instance + * @param base + * @param event_id + * @param data + */ +void esp_netif_action_leave_ip6_multicast_group(void *esp_netif, esp_event_base_t base, int32_t event_id, void *data); + +/** + * @brief Default building block for network interface action upon IPv6 address added by the underlying stack + * + * @note This API can be directly used as event handler + * + * @param[in] esp_netif Handle to esp-netif instance + * @param base + * @param event_id + * @param data + */ +void esp_netif_action_add_ip6_address(void *esp_netif, esp_event_base_t base, int32_t event_id, void *data); + +/** + * @brief Default building block for network interface action upon IPv6 address removed by the underlying stack + * + * @note This API can be directly used as event handler + * + * @param[in] esp_netif Handle to esp-netif instance + * @param base + * @param event_id + * @param data + */ +void esp_netif_action_remove_ip6_address(void *esp_netif, esp_event_base_t base, int32_t event_id, void *data); + /** * @} */ diff --git a/tools/sdk/esp32/include/esp_netif/include/esp_netif_defaults.h b/tools/sdk/esp32/include/esp_netif/include/esp_netif_defaults.h index 903a678e..da01500d 100644 --- a/tools/sdk/esp32/include/esp_netif/include/esp_netif_defaults.h +++ b/tools/sdk/esp32/include/esp_netif/include/esp_netif_defaults.h @@ -73,6 +73,18 @@ extern "C" { .route_prio = 20 \ }; +#define ESP_NETIF_INHERENT_DEFAULT_OPENTHREAD() \ + { \ + .flags = 0, \ + ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_EMPTY(mac) \ + ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_EMPTY(ip_info) \ + .get_ip_event = 0, \ + .lost_ip_event = 0, \ + .if_key = "OT_DEF", \ + .if_desc = "openthread", \ + .route_prio = 15 \ +}; + #define ESP_NETIF_INHERENT_DEFAULT_SLIP() \ { \ .flags = ESP_NETIF_FLAG_IS_SLIP, \ @@ -85,6 +97,7 @@ extern "C" { .route_prio = 16 \ }; + /** * @brief Default configuration reference of ethernet interface */ @@ -162,12 +175,12 @@ extern "C" { #define ESP_NETIF_BASE_DEFAULT_SLIP &_g_esp_netif_inherent_slip_config - #define ESP_NETIF_NETSTACK_DEFAULT_ETH _g_esp_netif_netstack_default_eth #define ESP_NETIF_NETSTACK_DEFAULT_WIFI_STA _g_esp_netif_netstack_default_wifi_sta #define ESP_NETIF_NETSTACK_DEFAULT_WIFI_AP _g_esp_netif_netstack_default_wifi_ap #define ESP_NETIF_NETSTACK_DEFAULT_PPP _g_esp_netif_netstack_default_ppp #define ESP_NETIF_NETSTACK_DEFAULT_SLIP _g_esp_netif_netstack_default_slip +#define ESP_NETIF_NETSTACK_DEFAULT_OPENTHREAD _g_esp_netif_netstack_default_openthread // // Include default network stacks configs @@ -194,6 +207,27 @@ extern const esp_netif_inherent_config_t _g_esp_netif_inherent_slip_config; extern const esp_netif_ip_info_t _g_esp_netif_soft_ap_ip; +#if CONFIG_OPENTHREAD_ENABLED +/** +* @brief Default configuration reference of SLIP client +*/ +#define ESP_NETIF_DEFAULT_OPENTHREAD() \ + { \ + .base = ESP_NETIF_BASE_DEFAULT_OPENTHREAD, \ + .driver = NULL, \ + .stack = ESP_NETIF_NETSTACK_DEFAULT_OPENTHREAD, \ + } + +/** + * @brief Default base config (esp-netif inherent) of openthread interface + */ +#define ESP_NETIF_BASE_DEFAULT_OPENTHREAD &_g_esp_netif_inherent_openthread_config + +extern const esp_netif_netstack_config_t *_g_esp_netif_netstack_default_openthread; +extern const esp_netif_inherent_config_t _g_esp_netif_inherent_openthread_config; + +#endif // CONFIG_OPENTHREAD_ENABLED + #ifdef __cplusplus } #endif diff --git a/tools/sdk/esp32/include/esp_netif/include/esp_netif_types.h b/tools/sdk/esp32/include/esp_netif/include/esp_netif_types.h index 7c68c717..c6a7f3d6 100644 --- a/tools/sdk/esp32/include/esp_netif/include/esp_netif_types.h +++ b/tools/sdk/esp32/include/esp_netif/include/esp_netif_types.h @@ -33,6 +33,8 @@ extern "C" { #define ESP_ERR_ESP_NETIF_DRIVER_ATTACH_FAILED ESP_ERR_ESP_NETIF_BASE + 0x08 #define ESP_ERR_ESP_NETIF_INIT_FAILED ESP_ERR_ESP_NETIF_BASE + 0x09 #define ESP_ERR_ESP_NETIF_DNS_NOT_CONFIGURED ESP_ERR_ESP_NETIF_BASE + 0x0A +#define ESP_ERR_ESP_NETIF_MLD6_FAILED ESP_ERR_ESP_NETIF_BASE + 0x0B +#define ESP_ERR_ESP_NETIF_IP6_ADDR_FAILED ESP_ERR_ESP_NETIF_BASE + 0x0C /** @brief Type of esp_netif_object server */ @@ -125,6 +127,12 @@ typedef struct { int ip_index; /*!< IPv6 address index */ } ip_event_got_ip6_t; +/** Event structure for ADD_IP6 event */ +typedef struct { + esp_ip6_addr_t addr; /*!< The address to be added to the interface */ + bool preferred; /*!< The default preference of the address */ +} ip_event_add_ip6_t; + /** Event structure for IP_EVENT_AP_STAIPASSIGNED event */ typedef struct { esp_ip4_addr_t ip; /*!< IP address which was assigned to the station */ diff --git a/tools/sdk/esp32/include/esp_wifi/esp32/include/phy_init_data.h b/tools/sdk/esp32/include/esp_phy/esp32/include/phy_init_data.h similarity index 100% rename from tools/sdk/esp32/include/esp_wifi/esp32/include/phy_init_data.h rename to tools/sdk/esp32/include/esp_phy/esp32/include/phy_init_data.h diff --git a/tools/sdk/esp32/include/esp_wifi/include/esp_phy_init.h b/tools/sdk/esp32/include/esp_phy/include/esp_phy_init.h similarity index 100% rename from tools/sdk/esp32/include/esp_wifi/include/esp_phy_init.h rename to tools/sdk/esp32/include/esp_phy/include/esp_phy_init.h diff --git a/tools/sdk/esp32/include/esp_wifi/include/phy.h b/tools/sdk/esp32/include/esp_phy/include/phy.h similarity index 100% rename from tools/sdk/esp32/include/esp_wifi/include/phy.h rename to tools/sdk/esp32/include/esp_phy/include/phy.h diff --git a/tools/sdk/esp32/include/esp_rom/include/esp_rom_md5.h b/tools/sdk/esp32/include/esp_rom/include/esp_rom_md5.h index 5bb71f3e..0deaca47 100644 --- a/tools/sdk/esp32/include/esp_rom/include/esp_rom_md5.h +++ b/tools/sdk/esp32/include/esp_rom/include/esp_rom_md5.h @@ -34,6 +34,8 @@ typedef struct MD5Context { uint8_t in[64]; } md5_context_t; +#define ESP_ROM_MD5_DIGEST_LEN 16 + /** * @brief Initialize the MD5 context * @@ -46,9 +48,9 @@ void esp_rom_md5_init(md5_context_t *context); * * @param context MD5 context which has been initialized by `MD5Init` * @param buf Input buffer - * @param len Buffer length + * @param len Buffer length in bytes */ -void esp_rom_md5_update(md5_context_t *context, const uint8_t *buf, uint32_t len); +void esp_rom_md5_update(md5_context_t *context, const void *buf, uint32_t len); /** * @brief Extract the MD5 result, and erase the context @@ -56,7 +58,7 @@ void esp_rom_md5_update(md5_context_t *context, const uint8_t *buf, uint32_t len * @param digest Where to store the 128-bit digest value * @param context MD5 context */ -void esp_rom_md5_final(uint8_t digest[16], md5_context_t *context); +void esp_rom_md5_final(uint8_t *digest, md5_context_t *context); #ifdef __cplusplus } diff --git a/tools/sdk/esp32/include/esp_system/include/esp_task.h b/tools/sdk/esp32/include/esp_system/include/esp_task.h index 105de599..37d78bca 100644 --- a/tools/sdk/esp32/include/esp_system/include/esp_task.h +++ b/tools/sdk/esp32/include/esp_system/include/esp_task.h @@ -21,6 +21,8 @@ * 4. If the configMAX_PRIORITIES is modified, please make all priority are * greater than 0 * 5. Make sure esp_task.h is consistent between wifi lib and idf + * 6. If changing system task priorities, please check the values documented in /api-guides/performance/speed.rst + * are up to date */ #ifndef _ESP_TASK_H_ diff --git a/tools/sdk/esp32/include/espcoredump/include/esp_core_dump.h b/tools/sdk/esp32/include/espcoredump/include/esp_core_dump.h index 7d41b97e..40fd90d8 100644 --- a/tools/sdk/esp32/include/espcoredump/include/esp_core_dump.h +++ b/tools/sdk/esp32/include/espcoredump/include/esp_core_dump.h @@ -14,10 +14,11 @@ #ifndef ESP_CORE_DUMP_H_ #define ESP_CORE_DUMP_H_ +#include "sdkconfig.h" #include #include "esp_err.h" #include "esp_private/panic_internal.h" -#include "esp_core_dump_summary_extra_info.h" +#include "esp_core_dump_summary_port.h" #ifdef __cplusplus extern "C" { @@ -25,14 +26,7 @@ extern "C" { #define APP_ELF_SHA256_SZ (CONFIG_APP_RETRIEVE_LEN_ELF_SHA + 1) -/** - * @brief Backtrace information - */ -typedef struct { - uint32_t bt[16]; /*!< Backtrace (array of PC) */ - uint32_t depth; /*!< Number of backtrace entries */ - bool corrupted; /*!< Status flag for backtrace is corrupt or not */ -} esp_core_dump_bt_info_t; +#if CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH && CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF /** * @brief Core dump summary, Most meaningful contents of the core dump @@ -48,6 +42,8 @@ typedef struct { esp_core_dump_summary_extra_info_t ex_info; /*!< Architecture specific extra data */ } esp_core_dump_summary_t; +#endif /* CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH && CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF */ + /**************************************************************************************/ /******************************** EXCEPTION MODE API **********************************/ /**************************************************************************************/ @@ -137,15 +133,32 @@ esp_err_t esp_core_dump_image_get(size_t* out_addr, size_t *out_size); */ esp_err_t esp_core_dump_image_erase(void); +#if CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH && CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF + /** - * @brief Get the summary of a core dump. This function works only with ELF format core dumps. + * @brief Get the summary of a core dump. * * @param summary Summary of the core dump * * @return ESP_OK on success, otherwise \see esp_err_t + * + * @note This function works only if coredump is stored in flash and in ELF format + * + * Example usage: + * @code{c} + * esp_core_dump_summary_t *summary = malloc(sizeof(esp_core_dump_summary_t)); + * if (summary) { + * if (esp_core_dump_get_summary(summary) == ESP_OK) { + * // Do stuff + * } + * } + * free(summary); + * @endcode */ esp_err_t esp_core_dump_get_summary(esp_core_dump_summary_t *summary); +#endif /* CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH && CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF */ + #ifdef __cplusplus } #endif diff --git a/tools/sdk/esp32/include/espcoredump/include/port/riscv/esp_core_dump_summary_extra_info.h b/tools/sdk/esp32/include/espcoredump/include/port/riscv/esp_core_dump_summary_port.h similarity index 51% rename from tools/sdk/esp32/include/espcoredump/include/port/riscv/esp_core_dump_summary_extra_info.h rename to tools/sdk/esp32/include/espcoredump/include/port/riscv/esp_core_dump_summary_port.h index 510fdc06..f2b5d0d9 100644 --- a/tools/sdk/esp32/include/espcoredump/include/port/riscv/esp_core_dump_summary_extra_info.h +++ b/tools/sdk/esp32/include/espcoredump/include/port/riscv/esp_core_dump_summary_port.h @@ -12,6 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. #pragma once +#include "sdkconfig.h" #include #ifdef __cplusplus @@ -19,6 +20,21 @@ extern "C" { #endif +#if CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH && CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF + +/** + * @brief Backtrace information + * + * For RISCV, backtrace cannot be generated on device without including and parsing + * DWARF sections. Including these sections would increase the binary size so provide + * the stackdump that can be later used to generate backtrace with the help of GDB or by parsing the ELF file + * on the host machine + */ +typedef struct { + uint8_t stackdump[CONFIG_ESP_COREDUMP_SUMMARY_STACKDUMP_SIZE]; /*!< Stack dump of the crashing task. */ + uint32_t dump_size; /*!< Size (in bytes) of the stack dump */ +} esp_core_dump_bt_info_t; + /** * @brief RISC-V architecture specific extra information */ @@ -27,9 +43,13 @@ typedef struct { uint32_t mtvec; /* Machine Trap-Vector Base Address */ uint32_t mcause; /* Machine Trap Cause */ uint32_t mtval; /* Machine Trap Value */ - uint32_t exc_a[8]; /*!< a register set when the exception caused */ + uint32_t ra; /* Return Address */ + uint32_t sp; /* Stack pointer */ + uint32_t exc_a[8]; /* A0-A7 registers when the exception caused */ } esp_core_dump_summary_extra_info_t; +#endif /* CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH && CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF */ + #ifdef __cplusplus } #endif diff --git a/tools/sdk/esp32s2/include/espcoredump/include/port/xtensa/esp_core_dump_summary_extra_info.h b/tools/sdk/esp32/include/espcoredump/include/port/xtensa/esp_core_dump_summary_port.h similarity index 70% rename from tools/sdk/esp32s2/include/espcoredump/include/port/xtensa/esp_core_dump_summary_extra_info.h rename to tools/sdk/esp32/include/espcoredump/include/port/xtensa/esp_core_dump_summary_port.h index 3db7a70b..815c1fff 100644 --- a/tools/sdk/esp32s2/include/espcoredump/include/port/xtensa/esp_core_dump_summary_extra_info.h +++ b/tools/sdk/esp32/include/espcoredump/include/port/xtensa/esp_core_dump_summary_port.h @@ -12,6 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. #pragma once +#include "sdkconfig.h" #include #include @@ -20,8 +21,21 @@ extern "C" { #endif +#if CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH && CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF + #define EPCx_REGISTER_COUNT XCHAL_NUM_INTLEVELS +/** + * @brief Backtrace information. + * + * For Xtensa, backtrace can be generated on device due to windowed register ABI. + */ +typedef struct { + uint32_t bt[16]; /*!< Backtrace (array of PC) */ + uint32_t depth; /*!< Number of backtrace entries */ + bool corrupted; /*!< Status flag for backtrace is corrupt or not */ +} esp_core_dump_bt_info_t; + /** * @brief Xtensa architecture specific extra information */ @@ -33,6 +47,8 @@ typedef struct { uint8_t epcx_reg_bits; /*!< Bit mask of available EPCx registers */ } esp_core_dump_summary_extra_info_t; +#endif /* CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH && CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF */ + #ifdef __cplusplus } #endif diff --git a/tools/sdk/esp32/include/freertos/include/freertos/FreeRTOSConfig.h b/tools/sdk/esp32/include/freertos/include/freertos/FreeRTOSConfig.h index 1796f188..c64cb980 100644 --- a/tools/sdk/esp32/include/freertos/include/freertos/FreeRTOSConfig.h +++ b/tools/sdk/esp32/include/freertos/include/freertos/FreeRTOSConfig.h @@ -136,11 +136,7 @@ #define configTICK_RATE_HZ ( CONFIG_FREERTOS_HZ ) /* This has impact on speed of search for highest priority */ -#ifdef SMALL_TEST -#define configMAX_PRIORITIES ( 7 ) -#else #define configMAX_PRIORITIES ( 25 ) -#endif /* Various things that impact minimum stack sizes */ diff --git a/tools/sdk/esp32/include/hal/esp32/include/hal/spi_flash_ll.h b/tools/sdk/esp32/include/hal/esp32/include/hal/spi_flash_ll.h index d7314f87..7c0862ed 100644 --- a/tools/sdk/esp32/include/hal/esp32/include/hal/spi_flash_ll.h +++ b/tools/sdk/esp32/include/hal/esp32/include/hal/spi_flash_ll.h @@ -402,6 +402,12 @@ static inline void spi_flash_ll_set_hold(spi_dev_t *dev, uint32_t hold_n) dev->user.cs_hold = (hold_n > 0? 1: 0); } +static inline void spi_flash_ll_set_cs_setup(spi_dev_t *dev, uint32_t cs_setup_time) +{ + dev->user.cs_setup = (cs_setup_time > 0 ? 1 : 0); + dev->ctrl2.setup_time = cs_setup_time - 1; +} + #ifdef __cplusplus } #endif diff --git a/tools/sdk/esp32/include/hal/esp32/include/hal/touch_sensor_ll.h b/tools/sdk/esp32/include/hal/esp32/include/hal/touch_sensor_ll.h index 0b876039..5642d28c 100644 --- a/tools/sdk/esp32/include/hal/esp32/include/hal/touch_sensor_ll.h +++ b/tools/sdk/esp32/include/hal/esp32/include/hal/touch_sensor_ll.h @@ -96,7 +96,7 @@ static inline void touch_ll_set_sleep_time(uint16_t sleep_time) */ static inline void touch_ll_get_sleep_time(uint16_t *sleep_time) { - *sleep_time = SENS.sar_touch_ctrl1.touch_meas_delay; + *sleep_time = SENS.sar_touch_ctrl2.touch_sleep_cycles; } /** diff --git a/tools/sdk/esp32/include/hal/include/hal/adc_types.h b/tools/sdk/esp32/include/hal/include/hal/adc_types.h index be0f3c67..b70d0948 100644 --- a/tools/sdk/esp32/include/hal/include/hal/adc_types.h +++ b/tools/sdk/esp32/include/hal/include/hal/adc_types.h @@ -56,9 +56,9 @@ typedef enum { */ typedef enum { ADC_ATTEN_DB_0 = 0, /*! @@ -30,21 +30,29 @@ NOTE: Thread safety is the responsibility fo the HAL user. All USB Host HAL #include "hal/usbh_ll.h" #include "hal/usb_types_private.h" -/* ----------------------------------------------------------------------------- -------------------------------- Macros and Types ------------------------------- ------------------------------------------------------------------------------ */ +// ------------------------------------------------ Macros and Types --------------------------------------------------- -// ---------------------------- Constants/Configs ------------------------------ +// ------------------ Constants/Configs -------------------- #define USBH_HAL_DMA_MEM_ALIGN 512 +#define USBH_HAL_FRAME_LIST_MEM_ALIGN 512 //The frame list needs to be 512 bytes aligned (contrary to the databook) #define USBH_HAL_NUM_CHAN 8 #define USBH_HAL_XFER_DESC_SIZE (sizeof(usbh_ll_dma_qtd_t)) +#define USBH_HAL_FIFO_TOTAL_USABLE_LINES 200 //Although we have a 256 lines, only 200 lines are usuable due to EPINFO_CTL -// ------------------------------- HAL States ---------------------------------- +/** + * @brief FIFO size configuration structure + */ +typedef struct { + uint32_t rx_fifo_lines; /**< Size of the RX FIFO in terms the number of FIFO lines */ + uint32_t nptx_fifo_lines; /**< Size of the Non-periodic FIFO in terms the number of FIFO lines */ + uint32_t ptx_fifo_lines; /**< Size of the Periodic FIFO in terms the number of FIFO lines */ +} usbh_hal_fifo_config_t; + +// --------------------- HAL States ------------------------ /** * @brief Channel states - * */ typedef enum { USBH_HAL_CHAN_STATE_HALTED = 0, /**< The channel is halted. No transfer descriptor list is being executed */ @@ -52,7 +60,7 @@ typedef enum { USBH_HAL_CHAN_STATE_ERROR, /**< The channel is in the error state */ } usbh_hal_chan_state_t; -// ------------------------------- HAL Events ---------------------------------- +// --------------------- HAL Events ------------------------ /** * @brief Host port HAL events @@ -72,48 +80,46 @@ typedef enum { * @brief Channel events */ typedef enum { - USBH_HAL_CHAN_EVENT_SLOT_DONE, /**< The channel has completed execution of an entire transfer descriptor list. Channel is now halted */ - USBH_HAL_CHAN_EVENT_SLOT_HALT, /**< The channel as completed execution of a single transfer descriptor in a list. Channel is now halted */ + USBH_HAL_CHAN_EVENT_CPLT, /**< The channel has completed execution of a transfer descriptor that had the USBH_HAL_XFER_DESC_FLAG_HOC flag set. Channel is now halted */ USBH_HAL_CHAN_EVENT_ERROR, /**< The channel has encountered an error. Channel is now halted. */ USBH_HAL_CHAN_EVENT_HALT_REQ, /**< The channel has been successfully halted as requested */ + USBH_HAL_CHAN_EVENT_NONE, /**< No event (interrupt ran for internal processing) */ } usbh_hal_chan_event_t; -// ------------------------------- HAL Errors ---------------------------------- +// --------------------- HAL Errors ------------------------ /** * @brief Channel errors */ typedef enum { USBH_HAL_CHAN_ERROR_XCS_XACT = 0, /**< Excessive (three consecutive) transaction errors (e.g., no response, bad CRC etc */ - USBH_HAL_CHAN_ERROR_BNA, /**< Buffer Not Available error (i.e., transfer slot is unfilled */ + USBH_HAL_CHAN_ERROR_BNA, /**< Buffer Not Available error (i.e., An inactive transfer descriptor was fetched by the channel) */ USBH_HAL_CHAN_ERROR_PKT_BBL, /**< Packet babbler error (packet exceeded MPS) */ USBH_HAL_CHAN_ERROR_STALL, /**< STALL response received */ } usbh_hal_chan_error_t; -// ----------------------- Transfer Descriptor Related ------------------------- +// ------------- Transfer Descriptor Related --------------- /** * @brief Flags used to describe the type of transfer descriptor to fill */ -#define USBH_HAL_XFER_DESC_FLAG_IN 0x01 -#define USBH_HAL_XFER_DESC_FLAG_SETUP 0x02 -#define USBH_HAL_XFER_DESC_FLAG_NULL 0x04 -#define USBH_HAL_XFER_DESC_FLAG_HALT 0x08 +#define USBH_HAL_XFER_DESC_FLAG_IN 0x01 /**< Indicates this transfer descriptor is of the IN direction */ +#define USBH_HAL_XFER_DESC_FLAG_SETUP 0x02 /**< Indicates this transfer descriptor is an OUT setup */ +#define USBH_HAL_XFER_DESC_FLAG_HOC 0x04 /**< Indicates that the channel will be halted after this transfer descriptor completes */ /** * @brief Status value of a transfer descriptor * - * A transfer descriptor's status remains unexecuted until the entire transfer - * descriptor completes (either successfully or an error). Therefore, if a - * channel halt is requested before a transfer descriptor completes, the - * transfer descriptoor remains unexecuted. + * A transfer descriptor's status remains unexecuted until the entire transfer descriptor completes (either successfully + * or an error). Therefore, if a channel halt is requested before a transfer descriptor completes, the transfer + * descriptor remains unexecuted. */ #define USBH_HAL_XFER_DESC_STS_SUCCESS USBH_LL_QTD_STATUS_SUCCESS #define USBH_HAL_XFER_DESC_STS_PKTERR USBH_LL_QTD_STATUS_PKTERR #define USBH_HAL_XFER_DESC_STS_BUFFER_ERR USBH_LL_QTD_STATUS_BUFFER #define USBH_HAL_XFER_DESC_STS_NOT_EXECUTED USBH_LL_QTD_STATUS_NOT_EXECUTED -// ------------------------------ Object Types --------------------------------- +// -------------------- Object Types ----------------------- /** * @brief Endpoint characteristics structure @@ -131,6 +137,10 @@ typedef struct { }; uint32_t val; }; + struct { + usb_hal_interval_t interval; /**< The interval of the endpoint */ + uint32_t phase_offset_frames; /**< Phase offset in number of frames */ + } periodic; /**< Characteristic for periodic (interrupt/isochronous) endpoints only */ } usbh_hal_ep_char_t; /** @@ -143,29 +153,16 @@ typedef struct { uint32_t active: 1; /**< The channel is enabled */ uint32_t halt_requested: 1; /**< A halt has been requested */ uint32_t error_pending: 1; /**< The channel is waiting for the error to be handled */ + uint32_t reserved: 1; uint32_t chan_idx: 4; /**< The index number of the channel */ - uint32_t reserved25: 25; + uint32_t reserved24: 24; }; uint32_t val; } flags; /**< Flags regarding channel's status and information */ usb_host_chan_regs_t *regs; /**< Pointer to the channel's register set */ usbh_hal_chan_error_t error; /**< The last error that occurred on the channel */ + usb_priv_xfer_type_t type; /**< The transfer type of the channel */ void *chan_ctx; /**< Context variable for the owner of the channel */ - //Transfer Descriptor List Slot - struct { - union { - struct { - uint32_t slot_acquired: 1; /**< The transfer descriptor list slot has been acquired */ - uint32_t reserved7: 7; - uint32_t cur_qtd_idx: 8; /**< Index of the first QTD in chain of QTDs being executed */ - uint32_t qtd_list_len: 8; /**< Length of QTD list in number of QTDs */ - uint32_t reserved8: 8; - }; - uint32_t val; - } flags; - void *owner_ctx; /**< Context variable for the owner of the slot */ - usbh_ll_dma_qtd_t *xfer_desc_list; /**< Pointer to transfer descriptor list */ - } slot; } usbh_hal_chan_t; /** @@ -176,10 +173,15 @@ typedef struct { usbh_dev_t *dev; /**< Pointer to base address of DWC_OTG registers */ usb_wrap_dev_t *wrap_dev; /**< Pointer to base address of USB Wrapper registers */ //Host Port related + uint32_t *periodic_frame_list; /**< Pointer to scheduling frame list */ + usb_hal_frame_list_len_t frame_list_len; /**< Length of the periodic scheduling frame list */ union { struct { - uint32_t dbnc_lock_enabled: 1; /**< Debounce lock enabled */ - uint32_t reserved31: 31; + uint32_t dbnc_lock_enabled: 1; /**< Debounce lock enabled */ + uint32_t fifo_sizes_set: 1; /**< Whether the FIFO sizes have been set or not */ + uint32_t periodic_sched_enabled: 1; /**< Periodic scheduling (for interrupt and isochronous transfers) is enabled */ + uint32_t reserved: 5; + uint32_t reserved24: 24; }; uint32_t val; } flags; @@ -191,9 +193,7 @@ typedef struct { } channels; } usbh_hal_context_t; -/* ----------------------------------------------------------------------------- ---------------------------------- Core (Global) -------------------------------- ------------------------------------------------------------------------------ */ +// -------------------------------------------------- Core (Global) ---------------------------------------------------- /** * @brief Initialize the HAL context and check if DWC_OTG is alive @@ -219,7 +219,7 @@ void usbh_hal_init(usbh_hal_context_t *hal); * @brief Deinitialize the HAL context * * Entry: - * - All channels should be properly disabled, and any pending events handled + * - All channels must be properly disabled, and any pending events handled * Exit: * - DWC_OTG global interrupt disabled * - HAL context deinitialized @@ -231,13 +231,9 @@ void usbh_hal_deinit(usbh_hal_context_t *hal); /** * @brief Issue a soft reset to the controller * - * This should be called when the host port encounters an error event or has - * been disconnected. Before calling this, users are responsible for safely - * freeing all channels as a soft reset will wipe all host port nd channel - * registers. - * - * This function will result in the host port being put back into same state as - * after calling usbh_hal_init(). + * This should be called when the host port encounters an error event or has been disconnected. Before calling this, + * users are responsible for safely freeing all channels as a soft reset will wipe all host port and channel registers. + * This function will result in the host port being put back into same state as after calling usbh_hal_init(). * * @note This has nothing to do with a USB bus reset. It simply resets the peripheral * @@ -245,18 +241,35 @@ void usbh_hal_deinit(usbh_hal_context_t *hal); */ void usbh_hal_core_soft_reset(usbh_hal_context_t *hal); -/* ----------------------------------------------------------------------------- ----------------------------------- Host Port ---------------------------------- ------------------------------------------------------------------------------ */ +/** + * @brief Set FIFO sizes + * + * This function will set the sizes of each of the FIFOs (RX FIFO, Non-periodic TX FIFO, Periodic TX FIFO) and must be + * called at least once before allocating the channel. Based on the type of endpoints (and the endpionts' MPS), there + * may be situations where this function may need to be called again to resize the FIFOs. If resizing FIFOs dynamically, + * it is the user's responsibility to ensure there are no active channels when this function is called. + * + * @note The totol size of all the FIFOs must be less than or equal to USBH_HAL_FIFO_TOTAL_USABLE_LINES + * @note After a port reset, the FIFO size registers will reset to their default values, so this function must be called + * again post reset. + * + * @param hal Context of the HAL layer + * @param fifo_config FIFO configuration + */ +void usbh_hal_set_fifo_size(usbh_hal_context_t *hal, const usbh_hal_fifo_config_t *fifo_config); -// ---------------------------- Host Port Control ------------------------------ +// ---------------------------------------------------- Host Port ------------------------------------------------------ + +// ------------------ Host Port Control -------------------- /** - * @brief Enable the host port's interrupt allowing port and channel events to occur + * @brief Initialize the host port + * + * - Will enable the host port's interrupts allowing port and channel events to occur * * @param hal Context of the HAL layer */ -static inline void usbh_hal_port_start(usbh_hal_context_t *hal) +static inline void usbh_hal_port_init(usbh_hal_context_t *hal) { //Configure Host related interrupts usbh_ll_haintmsk_dis_chan_intr(hal->dev, 0xFFFFFFFF); //Disable interrupts for all channels @@ -264,11 +277,13 @@ static inline void usbh_hal_port_start(usbh_hal_context_t *hal) } /** - * @brief Disable the host port's interrupt preventing any further port or channel events + * @brief Deinitialize the host port + * + * - Will disable the host port's interrupts preventing further port aand channel events from ocurring * * @param hal Context of the HAL layer */ -static inline void usbh_hal_port_stop(usbh_hal_context_t *hal) +static inline void usbh_hal_port_deinit(usbh_hal_context_t *hal) { //Disable Host port and channel interrupts usb_ll_dis_intrs(hal->dev, USB_LL_INTR_CORE_PRTINT | USB_LL_INTR_CORE_HCHINT); @@ -298,9 +313,8 @@ static inline void usbh_hal_port_toggle_power(usbh_hal_context_t *hal, bool powe * Exit: * - On release of the reset signal, a USBH_HAL_PORT_EVENT_ENABLED will be generated * - * @note If the host port is already enabled, then issuing a reset will cause - * it be disabled and generate a USBH_HAL_PORT_EVENT_DISABLED event. The - * host port will not be enabled until the reset signal is released (thus + * @note If the host port is already enabled, then issuing a reset will cause it be disabled and generate a + * USBH_HAL_PORT_EVENT_DISABLED event. The host port will not be enabled until the reset signal is released (thus * generating the USBH_HAL_PORT_EVENT_ENABLED event) * * @param hal Context of the HAL layer @@ -353,8 +367,7 @@ static inline void usbh_hal_port_suspend(usbh_hal_context_t *hal) * * Hosts should hold the resume signal for at least 20ms * - * @note If a remote wakeup event occurs, the resume signal is driven - * and cleared automatically. + * @note If a remote wakeup event occurs, the resume signal is driven and cleared automatically. * * @param hal Context of the HAL layer * @param enable Enable/disable resume signal @@ -371,9 +384,8 @@ static inline void usbh_hal_port_toggle_resume(usbh_hal_context_t *hal, bool ena /** * @brief Check whether the resume signal is being driven * - * If a remote wakeup event occurs, the core will automatically drive and clear - * the resume signal for the required amount of time. Call this function to - * check whether the resume signal has completed. + * If a remote wakeup event occurs, the core will automatically drive and clear the resume signal for the required + * amount of time. Call this function to check whether the resume signal has completed. * * @param hal Context of the HAL layer * @return true Resume signal is still being driven @@ -384,18 +396,89 @@ static inline bool usbh_hal_port_check_resume(usbh_hal_context_t *hal) return usbh_ll_hprt_get_port_resume(hal->dev); } -// -------------------------- Host Port Status/State --------------------------- +// ---------------- Host Port Scheduling ------------------- + +/** + * @brief Sets the periodic scheduling frame list + * + * @note This function must be called before attempting configuring any channels to be period via + * usbh_hal_chan_set_ep_char() + * + * @param hal Context of the HAL layer + * @param frame_list Base address of the frame list + * @param frame_list_len Number of entries in the frame list (can only be 8, 16, 32, 64) + */ +static inline void usbh_hal_port_set_frame_list(usbh_hal_context_t *hal, uint32_t *frame_list, usb_hal_frame_list_len_t len) +{ + assert(!hal->flags.periodic_sched_enabled); + //Clear and save frame list + hal->periodic_frame_list = frame_list; + hal->frame_list_len = len; +} + +/** + * @brief Get the pointer to the periodic scheduling frame list + * + * @param hal Context of the HAL layer + * @return uint32_t* Base address of the periodic scheduling frame list + */ +static inline uint32_t *usbh_hal_port_get_frame_list(usbh_hal_context_t *hal) +{ + return hal->periodic_frame_list; +} + +/** + * @brief Enable periodic scheduling + * + * @note The periodic frame list must be set via usbh_hal_port_set_frame_list() should be set before calling this + * function + * @note This function must be called before activating any periodic channels + * + * @param hal Context of the HAL layer + */ +static inline void usbh_hal_port_periodic_enable(usbh_hal_context_t *hal) +{ + assert(hal->periodic_frame_list != NULL && !hal->flags.periodic_sched_enabled); + usbh_ll_set_frame_list_base_addr(hal->dev, (uint32_t)hal->periodic_frame_list); + usbh_ll_hcfg_set_num_frame_list_entries(hal->dev, hal->frame_list_len); + usbh_ll_hcfg_en_perio_sched(hal->dev); + hal->flags.periodic_sched_enabled = 1; +} + +/** + * @brief Disable periodic scheduling + * + * Disabling periodic scheduling will save a bit of DMA bandwith (as the controller will no longer fetch the schedule + * from the frame list). + * + * @note Before disabling periodic scheduling, it is the user's responsibility to ensure that all periodic channels have + * halted safely. + * + * @param hal Context of the HAL layer + */ +static inline void usbh_hal_port_periodic_disable(usbh_hal_context_t *hal) +{ + assert(hal->flags.periodic_sched_enabled); + usbh_ll_hcfg_dis_perio_sched(hal->dev); + hal->flags.periodic_sched_enabled = 0; +} + +static inline uint32_t usbh_hal_port_get_cur_frame_num(usbh_hal_context_t *hal) +{ + return usbh_ll_get_frm_num(hal->dev); +} + +// --------------- Host Port Status/State ------------------ /** * @brief Check if a device is currently connected to the host port * - * This function is intended to be called after one of the following events - * followed by an adequate debounce delay + * This function is intended to be called after one of the following events followed by an adequate debounce delay * - USBH_HAL_PORT_EVENT_CONN * - USBH_HAL_PORT_EVENT_DISCONN * - * @note No other connection/disconnection event will occur again until the - * debounce lock is disabled via usbh_hal_disable_debounce_lock() + * @note No other connection/disconnection event will occur again until the debounce lock is disabled via + * usbh_hal_disable_debounce_lock() * * @param hal Context of the HAL layer * @return true A device is connected to the host port @@ -409,11 +492,10 @@ static inline bool usbh_hal_port_check_if_connected(usbh_hal_context_t *hal) /** * @brief Check the speed (LS/FS) of the device connected to the host port * - * @note This function should only be called after confirming that a device is - * connected to the host port + * @note This function should only be called after confirming that a device is connected to the host port * * @param hal Context of the HAL layer - * @return usb_priv_speed_t Speed of the connected device (FS or LS only on the esp32-s2) + * @return usb_priv_speed_t Speed of the connected device (FS or LS only on the esp32-s2 and esp32-s3) */ static inline usb_priv_speed_t usbh_hal_port_get_conn_speed(usbh_hal_context_t *hal) { @@ -423,9 +505,8 @@ static inline usb_priv_speed_t usbh_hal_port_get_conn_speed(usbh_hal_context_t * /** * @brief Disable the debounce lock * - * This function should be called after calling usbh_hal_port_check_if_connected() - * and will allow connection/disconnection events to occur again. Any pending - * connection or disconenction interrupts are cleared. + * This function must be called after calling usbh_hal_port_check_if_connected() and will allow connection/disconnection + * events to occur again. Any pending connection or disconenction interrupts are cleared. * * @param hal Context of the HAL layer */ @@ -439,11 +520,9 @@ static inline void usbh_hal_disable_debounce_lock(usbh_hal_context_t *hal) usb_ll_en_intrs(hal->dev, USB_LL_INTR_CORE_PRTINT | USB_LL_INTR_CORE_DISCONNINT); } -/* ----------------------------------------------------------------------------- ------------------------------------ Channel ------------------------------------ -------------------------------------------------------------------------------*/ +// ----------------------------------------------------- Channel ------------------------------------------------------- -// --------------------------- Channel Allocation ------------------------------ +// ----------------- Channel Allocation -------------------- /** * @brief Allocate a channel @@ -464,6 +543,8 @@ bool usbh_hal_chan_alloc(usbh_hal_context_t *hal, usbh_hal_chan_t *chan_obj, voi */ void usbh_hal_chan_free(usbh_hal_context_t *hal, usbh_hal_chan_t *chan_obj); +// ---------------- Channel Configuration ------------------ + /** * @brief Get the context variable of the channel * @@ -475,8 +556,6 @@ static inline void *usbh_hal_chan_get_context(usbh_hal_chan_t *chan_obj) return chan_obj->chan_ctx; } -// ---------------------------- Channel Control -------------------------------- - /** * @brief Get the current state of a channel * @@ -502,10 +581,11 @@ static inline usbh_hal_chan_state_t usbh_hal_chan_get_state(usbh_hal_chan_t *cha * @note the channel must be in the disabled state in order to change its EP * information * + * @param hal Context of the HAL layer * @param chan_obj Channel object * @param ep_char Endpoint characteristics */ -void usbh_hal_chan_set_ep_char(usbh_hal_chan_t *chan_obj, usbh_hal_ep_char_t *ep_char); +void usbh_hal_chan_set_ep_char(usbh_hal_context_t *hal, usbh_hal_chan_t *chan_obj, usbh_hal_ep_char_t *ep_char); /** * @brief Set the direction of the channel @@ -514,8 +594,7 @@ void usbh_hal_chan_set_ep_char(usbh_hal_chan_t *chan_obj, usbh_hal_ep_char_t *ep * needing to reconfigure all of the channel's EP info. This is used primarily * for control transfers. * - * @note This function should only be called when the channel is in the disabled - * state or is halted from a USBH_HAL_CHAN_EVENT_SLOT_HALT event + * @note This function should only be called when the channel is halted * * @param chan_obj Channel object * @param is_in Whether the direction is IN @@ -563,6 +642,51 @@ static inline uint32_t usbh_hal_chan_get_pid(usbh_hal_chan_t *chan_obj) return usbh_ll_chan_get_pid(chan_obj->regs); } +// ------------------- Channel Control --------------------- + +/** + * @brief Activate a channel + * + * Activating a channel will cause the channel to start executing transfer descriptors. + * + * @note This function should only be called on channels that were previously halted + * @note An event will be generated when the channel is halted + * + * @param chan_obj Channel object + * @param xfer_desc_list A filled transfer descriptor list + * @param desc_list_len Transfer descriptor list length + * @param start_idx Index of the starting transfer descriptor in the list + */ +void usbh_hal_chan_activate(usbh_hal_chan_t *chan_obj, void *xfer_desc_list, int desc_list_len, int start_idx); + +/** + * @brief Get the index of the current transfer descriptor + * + * @param chan_obj Channel object + * @return int Descriptor index + */ +static inline int usbh_hal_chan_get_qtd_idx(usbh_hal_chan_t *chan_obj) +{ + return usbh_ll_chan_get_ctd(chan_obj->regs); +} + +/** + * @brief Request to halt a channel + * + * This function should be called in order to halt a channel. If the channel is already halted, this function will + * return true. If the channel is still active, this function will return false and users must wait for the + * USBH_HAL_CHAN_EVENT_HALT_REQ event before treating the channel as halted. + * + * @note When a transfer is in progress (i.e., the channel is active) and a halt is requested, the channel will halt + * after the next USB packet is completed. If the transfer has more pending packets, the transfer will just be + * marked as USBH_HAL_XFER_DESC_STS_NOT_EXECUTED. + * + * @param chan_obj Channel object + * @return true The channel is already halted + * @return false The halt was requested, wait for USBH_HAL_CHAN_EVENT_HALT_REQ + */ +bool usbh_hal_chan_request_halt(usbh_hal_chan_t *chan_obj); + /** * @brief Get a channel's error * @@ -587,178 +711,74 @@ static inline void usbh_hal_chan_clear_error(usbh_hal_chan_t *chan_obj) chan_obj->flags.error_pending = 0; } -/* ----------------------------------------------------------------------------- --------------------------- Transfer Descriptor List ---------------------------- -------------------------------------------------------------------------------*/ +// -------------------------------------------- Transfer Descriptor List ----------------------------------------------- /** * @brief Fill a single entry in a transfer descriptor list * - * - A single entry corresponds to a USB transfer in a particular direction - * (e.g., a BULK OUT). - * - The channel will automatically split the transfer into multiple MPS sized - * packets of the endpoint. - * - For multi direction transfers (such as the various stages of a control transfer), - * the direction and PID of channel must be managed manually. Set the - * USBH_HAL_XFER_DESC_FLAG_HALT flag to halt on each entry to flip the direction - * and PID of the channel. - * - For IN transfer entries, set the USBH_HAL_XFER_DESC_FLAG_IN. The transfer - * size must also be an integer multiple of the endpoint's MPS + * - Depending on the transfer type, a single transfer descriptor may corresponds + * - A stage of a transfer (for control transfers) + * - A frame of a transfer interval (for interrupt and isoc) + * - An entire transfer (for bulk transfers) + * - Check the various USBH_HAL_XFER_DESC_FLAG_ flags for filling a specific type of descriptor + * - For IN transfer entries, set the USBH_HAL_XFER_DESC_FLAG_IN. The transfer size must also be an integer multiple of + * the endpoint's MPS * - * @note The USBH_HAL_XFER_DESC_FLAG_HALT must be set on the last descriptor of - * the list so that an interrupt is generated at the end of the list - * @note The USBH_HAL_XFER_DESC_FLAG_HALT can be set on every descriptor if users - * prefer to manually step through the list (such as change EP directions in between) * @note Critical section is not required for this function * - * @param xfer_desc_list Transfer descriptor list - * @param xfer_desc_idx Transfer descriptor index + * @param desc_list Transfer descriptor list + * @param desc_idx Transfer descriptor index * @param xfer_data_buff Transfer data buffer * @param xfer_len Transfer length * @param flags Transfer flags */ -static inline void usbh_hal_xfer_desc_fill(void *xfer_desc_list, int xfer_desc_idx, uint8_t *xfer_data_buff, int xfer_len, uint32_t flags) +static inline void usbh_hal_xfer_desc_fill(void *desc_list, uint32_t desc_idx, uint8_t *xfer_data_buff, int xfer_len, uint32_t flags) { - //Check if the channel should be halted on completion of this xfer descriptor - bool halt_on_xfer_cplt = flags & USBH_HAL_XFER_DESC_FLAG_HALT; - usbh_ll_dma_qtd_t *qtd_list = (usbh_ll_dma_qtd_t *)xfer_desc_list; - if (flags & USBH_HAL_XFER_DESC_FLAG_NULL) { - usbh_ll_set_qtd_null(&qtd_list[xfer_desc_idx]); - } else if (flags & USBH_HAL_XFER_DESC_FLAG_IN) { - usbh_ll_set_qtd_in(&qtd_list[xfer_desc_idx], xfer_data_buff, xfer_len, halt_on_xfer_cplt); + usbh_ll_dma_qtd_t *qtd_list = (usbh_ll_dma_qtd_t *)desc_list; + if (flags & USBH_HAL_XFER_DESC_FLAG_IN) { + usbh_ll_set_qtd_in(&qtd_list[desc_idx], + xfer_data_buff, xfer_len, + flags & USBH_HAL_XFER_DESC_FLAG_HOC); } else { - usbh_ll_set_qtd_out(&qtd_list[xfer_desc_idx], xfer_data_buff, xfer_len, halt_on_xfer_cplt, (flags & USBH_HAL_XFER_DESC_FLAG_SETUP)); + usbh_ll_set_qtd_out(&qtd_list[desc_idx], + xfer_data_buff, + xfer_len, + flags & USBH_HAL_XFER_DESC_FLAG_HOC, + flags & USBH_HAL_XFER_DESC_FLAG_SETUP); } } /** - * @brief Parse a transfer decriptors results + * @brief Clear a transfer descriptor (sets all its fields to NULL) * - * @param xfer_desc_list Transfer descriptor list - * @param xfer_desc_idx Transfer descriptor index + * @param desc_list Transfer descriptor list + * @param desc_idx Transfer descriptor index + */ +static inline void usbh_hal_xfer_desc_clear(void *desc_list, uint32_t desc_idx) +{ + usbh_ll_dma_qtd_t *qtd_list = (usbh_ll_dma_qtd_t *)desc_list; + usbh_ll_set_qtd_null(&qtd_list[desc_idx]); +} + +/** + * @brief Parse a transfer decriptor's results + * + * @param desc_list Transfer descriptor list + * @param desc_idx Transfer descriptor index * @param[out] xfer_rem_len Remaining length of the transfer in bytes * @param[out] xfer_status Status of the transfer * * @note Critical section is not required for this function */ -static inline void usbh_hal_xfer_desc_parse(void *xfer_desc_list, int xfer_desc_idx, int *xfer_rem_len, int *xfer_status) +static inline void usbh_hal_xfer_desc_parse(void *desc_list, uint32_t desc_idx, int *xfer_rem_len, int *xfer_status) { - usbh_ll_dma_qtd_t *qtd_list = (usbh_ll_dma_qtd_t *)xfer_desc_list; - usbh_ll_get_qtd_status(&qtd_list[xfer_desc_idx], xfer_rem_len, xfer_status); + usbh_ll_dma_qtd_t *qtd_list = (usbh_ll_dma_qtd_t *)desc_list; + usbh_ll_get_qtd_status(&qtd_list[desc_idx], xfer_rem_len, xfer_status); + //Clear the QTD to prevent it from being read again + usbh_ll_set_qtd_null(&qtd_list[desc_idx]); } -/* ----------------------------------------------------------------------------- --------------------------------- Channel Slot ---------------------------------- -------------------------------------------------------------------------------*/ - -/** - * @brief Acquire a slot - * - * Acquiring a channel's transfer descriptor list slot will cause a give ownership - * of the channel to the acquirer. The transfer descriptor list to be executed - * when the channel is activated. - * - * @param chan_obj Channel object - * @param xfer_desc_list A filled transfer descriptor list - * @param desc_list_len Length of the descriptor list - * @param owner_ctx Context variable of the owner - */ -static inline void usbh_hal_chan_slot_acquire(usbh_hal_chan_t *chan_obj, void *xfer_desc_list, int desc_list_len, void *owner_ctx) -{ - assert(!chan_obj->slot.flags.slot_acquired); - chan_obj->slot.xfer_desc_list = (usbh_ll_dma_qtd_t *)xfer_desc_list; - chan_obj->slot.owner_ctx = owner_ctx; - chan_obj->slot.flags.cur_qtd_idx = 0; //Start from the first descriptor - chan_obj->slot.flags.qtd_list_len = desc_list_len; - chan_obj->slot.flags.slot_acquired = 1; - //Store the descriptor list length in the HCTSIZ register. Address of desc list is set when channel is activated - usbh_ll_chan_set_qtd_list_len(chan_obj->regs, desc_list_len); -} - -/** - * @brief Get current owner of a slot - * - * This function reqturns a slot's context variable that was set when the slot - * was acquired - * - * @param chan_obj Channel object - * @return void* Context variable of the owner of the slot - */ -static inline void *usbh_hal_chan_slot_get_owner(usbh_hal_chan_t *chan_obj) -{ - assert(chan_obj->slot.flags.slot_acquired); - return chan_obj->slot.owner_ctx; -} - -/** - * @brief Release a slot - * - * @note This should only be called after confirming that the transfer descriptor - * list has completed execution. - * @note Users should parse the completed transfer descriptor list to check the - * results of each transfer. - * - * @param[in] chan_obj Channel object - * @param[out] xfer_desc_list A completed transfer descriptor list - * @param[out] desc_list_len Length of the descriptor list - */ -static inline void usbh_hal_chan_slot_release(usbh_hal_chan_t *chan_obj, void **xfer_desc_list, int *desc_list_len) -{ - assert(chan_obj->slot.flags.slot_acquired); - *xfer_desc_list = (void *)chan_obj->slot.xfer_desc_list; - *desc_list_len = chan_obj->slot.flags.qtd_list_len; - chan_obj->slot.flags.slot_acquired = 0; -} - -/** - * @brief Activate a channel - * - * Activating a channel will cause it to start executing the transfer descriptor - * list in its slot starting from its next descriptor index. When a transfer - * descriptor completes execution and has the HALT flag set, an event will be - * generated. - * - * @param chan_obj Channel object - * @param num_to_skip Number of transfer descriptors to skip over - */ -void usbh_hal_chan_activate(usbh_hal_chan_t *chan_obj, int num_to_skip); - -/** - * @brief Get next transfer descriptor index - * - * This function returns the index of the next descriptor that will be executed - * in the transfer descriptor list. - * - * @param chan_obj Channel object - * @return int Descriptor index - */ -static inline int usbh_hal_chan_get_next_desc_index(usbh_hal_chan_t *chan_obj) -{ - return chan_obj->slot.flags.cur_qtd_idx; -} - -/** - * @brief Request to halt a channel - * - * This function should be called in order to halt a channel. If the channel is - * already halted, this function will return true. If the channel is still - * active, this function will return false and users must wait for the - * USBH_HAL_CHAN_EVENT_HALT_REQ event before treating the channel as halted. - * - * @note When a transfer is in progress (i.e., the channel is active) and a halt - * is requested, the channel will halt after the next USB packet is completed. - * If the transfer has more pending packets, the transfer will just be - * marked as USBH_HAL_XFER_DESC_STS_NOT_EXECUTED. - * - * @param chan_obj Channel object - * @return true The channel is already halted - * @return false The halt was requested, wait for USBH_HAL_CHAN_EVENT_HALT_REQ - */ -bool usbh_hal_chan_slot_request_halt(usbh_hal_chan_t *chan_obj); - -/* ----------------------------------------------------------------------------- --------------------------------- Event Handling -------------------------------- ------------------------------------------------------------------------------ */ +// ------------------------------------------------- Event Handling ---------------------------------------------------- /** * @brief Decode global and host port interrupts @@ -776,13 +796,8 @@ usbh_hal_port_event_t usbh_hal_decode_intr(usbh_hal_context_t *hal); /** * @brief Gets the next channel with a pending interrupt * - * If no channel is pending an interrupt, this function will return NULL. If one - * or more channels are pending an interrupt, this function returns one of the - * channel's objects. Call this function repeatedly until it returns NULL. - * - * @note If a channel error event occurs, or a Slot halt/done event occurs, the - * channel is immediately halted and no further channel interrupt or errors - * can occur until it is reactivated. + * If no channel is pending an interrupt, this function will return NULL. If one or more channels are pending an + * interrupt, this function returns one of the channel's objects. Call this function repeatedly until it returns NULL. * * @param hal Context of the HAL layer * @return usbh_hal_chan_t* Channel object. NULL if no channel are pending an interrupt. diff --git a/tools/sdk/esp32s2/include/hal/esp32s2/include/hal/usbh_ll.h b/tools/sdk/esp32/include/hal/include/hal/usbh_ll.h similarity index 90% rename from tools/sdk/esp32s2/include/hal/esp32s2/include/hal/usbh_ll.h rename to tools/sdk/esp32/include/hal/include/hal/usbh_ll.h index 6e7a9a06..a6c03e30 100644 --- a/tools/sdk/esp32s2/include/hal/esp32s2/include/hal/usbh_ll.h +++ b/tools/sdk/esp32/include/hal/include/hal/usbh_ll.h @@ -159,16 +159,6 @@ typedef struct { uint8_t *buffer; } usbh_ll_dma_qtd_t; -/* - * Enumeration of different possible lengths of the periodic frame list - */ -typedef enum { - USBH_LL_FRAME_LIST_LEN_8 = 0, - USBH_LL_FRAME_LIST_LEN_16, - USBH_LL_FRAME_LIST_LEN_32, - USBH_LL_FRAME_LIST_LEN_64, -} usbh_ll_frame_list_len_t; - /* ----------------------------------------------------------------------------- ------------------------------ USB Wrap Registers ------------------------------ ----------------------------------------------------------------------------- */ @@ -249,18 +239,33 @@ static inline bool usb_ll_check_dma_req_in_progress(usbh_dev_t *hw) return hw->grstctl_reg.dmareq; } -static inline void usb_ll_flush_tx_fifo(usbh_dev_t *hw, uint32_t chan_num) +static inline void usb_ll_flush_nptx_fifo(usbh_dev_t *hw) { - usb_grstctl_reg_t grstctl; - grstctl.val = hw->grstctl_reg.val; - grstctl.txfnum = chan_num; //Set channel number to flush - grstctl.txfflsh = 1; //Flush that channel's TX FIFO - hw->grstctl_reg.val = grstctl.val; + hw->grstctl_reg.txfnum = 0; //Set the TX FIFO number to 0 to select the non-periodic TX FIFO + hw->grstctl_reg.txfflsh = 1; //Flush the selected TX FIFO + //Wait for the flushing to complete + while (hw->grstctl_reg.txfflsh) { + ; + } +} + +static inline void usb_ll_flush_ptx_fifo(usbh_dev_t *hw) +{ + hw->grstctl_reg.txfnum = 1; //Set the TX FIFO number to 1 to select the periodic TX FIFO + hw->grstctl_reg.txfflsh = 1; //FLush the select TX FIFO + //Wait for the flushing to complete + while (hw->grstctl_reg.txfflsh) { + ; + } } static inline void usb_ll_flush_rx_fifo(usbh_dev_t *hw) { hw->grstctl_reg.rxfflsh = 1; + //Wait for the flushing to complete + while (hw->grstctl_reg.rxfflsh) { + ; + } } static inline void usb_ll_reset_frame_counter(usbh_dev_t *hw) @@ -320,20 +325,20 @@ static inline void usb_ll_dis_intrs(usbh_dev_t *hw, uint32_t intr_mask) // --------------------------- GRXFSIZ Register -------------------------------- -static inline void usb_ll_set_rx_fifo_size(usbh_dev_t *hw, uint32_t size) +static inline void usb_ll_set_rx_fifo_size(usbh_dev_t *hw, uint32_t num_lines) { //Set size in words - hw->grxfsiz_reg.rxfdep = size; + hw->grxfsiz_reg.rxfdep = num_lines; } // -------------------------- GNPTXFSIZ Register ------------------------------- -static inline void usb_ll_set_nptx_fifo_size(usbh_dev_t *hw, uint32_t addr, uint32_t size) +static inline void usb_ll_set_nptx_fifo_size(usbh_dev_t *hw, uint32_t addr, uint32_t num_lines) { usb_gnptxfsiz_reg_t gnptxfsiz; gnptxfsiz.val = hw->gnptxfsiz_reg.val; gnptxfsiz.nptxfstaddr = addr; - gnptxfsiz.nptxfdep = size; + gnptxfsiz.nptxfdep = num_lines; hw->gnptxfsiz_reg.val = gnptxfsiz.val; } @@ -364,12 +369,12 @@ static inline void usb_ll_get_hardware_config(usbh_dev_t *hw, uint32_t *ghwcfg1, // --------------------------- HPTXFSIZ Register ------------------------------- -static inline void usbh_ll_set_ptx_fifo_size(usbh_dev_t *hw, uint32_t addr, uint32_t size) +static inline void usbh_ll_set_ptx_fifo_size(usbh_dev_t *hw, uint32_t addr, uint32_t num_lines) { usb_hptxfsiz_reg_t hptxfsiz; hptxfsiz.val = hw->hptxfsiz_reg.val; hptxfsiz.ptxfstaddr = addr; - hptxfsiz.ptxfsize = size; + hptxfsiz.ptxfsize = num_lines; hw->hptxfsiz_reg.val = hptxfsiz.val; } @@ -394,9 +399,24 @@ static inline void usbh_ll_hcfg_dis_perio_sched(usbh_dev_t *hw) * * @param num_entires Number of entires in the frame list */ -static inline void usbh_ll_hcfg_set_num_frame_list_entries(usbh_dev_t *hw, usbh_ll_frame_list_len_t num_entries) +static inline void usbh_ll_hcfg_set_num_frame_list_entries(usbh_dev_t *hw, usb_hal_frame_list_len_t num_entries) { - hw->hcfg_reg.frlisten = num_entries; + uint32_t frlisten; + switch (num_entries) { + case USB_HAL_FRAME_LIST_LEN_8: + frlisten = 0; + break; + case USB_HAL_FRAME_LIST_LEN_16: + frlisten = 1; + break; + case USB_HAL_FRAME_LIST_LEN_32: + frlisten = 2; + break; + default: //USB_HAL_FRAME_LIST_LEN_64 + frlisten = 3; + break; + } + hw->hcfg_reg.frlisten = frlisten; } static inline void usbh_ll_hcfg_en_scatt_gatt_dma(usbh_dev_t *hw) @@ -417,18 +437,19 @@ static inline void usbh_ll_hcfg_set_fsls_pclk_sel(usbh_dev_t *hw) /** * @brief Sets some default values to HCFG to operate in Host mode with scatter/gather DMA * - * @param hw + * @param hw Start address of the USB Wrap registers + * @param speed Speed to initialize the host port at */ static inline void usbh_ll_hcfg_set_defaults(usbh_dev_t *hw, usb_priv_speed_t speed) { hw->hcfg_reg.descdma = 1; //Enable scatt/gatt - hw->hcfg_reg.fslssupp = 1; //FS/LS supp only + hw->hcfg_reg.fslssupp = 1; //FS/LS support only /* Indicate to the OTG core what speed the PHY clock is at Note: It seems like our PHY has an implicit 8 divider applied when in LS mode, so the values of FSLSPclkSel and FrInt have to be adjusted accordingly. */ - hw->hcfg_reg.fslspclksel = (speed == USB_PRIV_SPEED_FULL) ? 1 : 2; //esp32-s2 only supports FS or LS + hw->hcfg_reg.fslspclksel = (speed == USB_PRIV_SPEED_FULL) ? 1 : 2; //PHY clock on esp32-sx for FS/LS-only hw->hcfg_reg.perschedena = 0; //Disable perio sched } @@ -444,7 +465,7 @@ static inline void usbh_ll_hfir_set_defaults(usbh_dev_t *hw, usb_priv_speed_t sp Note: It seems like our PHY has an implicit 8 divider applied when in LS mode, so the values of FSLSPclkSel and FrInt have to be adjusted accordingly. */ - hfir.frint = (speed == USB_PRIV_SPEED_FULL) ? 48000 : 6000; //esp32-s2 only supports FS or LS + hfir.frint = (speed == USB_PRIV_SPEED_FULL) ? 48000 : 6000; //esp32-sx targets only support FS or LS hw->hfir_reg.val = hfir.val; } @@ -498,11 +519,27 @@ static inline void usbh_ll_haintmsk_dis_chan_intr(usbh_dev_t *hw, uint32_t mask) // --------------------------- HFLBAddr Register ------------------------------- +/** + * @brief Set the base address of the scheduling frame list + * + * @note For some reason, this address must be 512 bytes aligned or else a bunch of frames will not be scheduled when + * the frame list rolls over. However, according to the databook, there is no mention of the HFLBAddr needing to + * be aligned. + * + * @param hw Start address of the DWC_OTG registers + * @param addr Base address of the scheduling frame list + */ static inline void usbh_ll_set_frame_list_base_addr(usbh_dev_t *hw, uint32_t addr) { hw->hflbaddr_reg.hflbaddr = addr; } +/** + * @brief Get the base address of the scheduling frame list + * + * @param hw Start address of the DWC_OTG registers + * @return uint32_t Base address of the scheduling frame list + */ static inline uint32_t usbh_ll_get_frame_list_base_addr(usbh_dev_t *hw) { return hw->hflbaddr_reg.hflbaddr; @@ -513,7 +550,7 @@ static inline uint32_t usbh_ll_get_frame_list_base_addr(usbh_dev_t *hw) static inline usb_priv_speed_t usbh_ll_hprt_get_speed(usbh_dev_t *hw) { usb_priv_speed_t speed; - //esp32-s2 only supports FS or LS + //esp32-s2 and esp32-s3 only support FS or LS switch (hw->hprt_reg.prtspd) { case 1: speed = USB_PRIV_SPEED_FULL; @@ -529,6 +566,7 @@ static inline uint32_t usbh_ll_hprt_get_test_ctl(usbh_dev_t *hw) { return hw->hprt_reg.prttstctl; } + static inline void usbh_ll_hprt_set_test_ctl(usbh_dev_t *hw, uint32_t test_mode) { usb_hprt_reg_t hprt; @@ -604,6 +642,7 @@ static inline bool usbh_ll_hprt_get_port_resume(usbh_dev_t *hw) { return hw->hprt_reg.prtres; } + static inline bool usbh_ll_hprt_get_port_overcur(usbh_dev_t *hw) { return hw->hprt_reg.prtovrcurract; @@ -780,9 +819,7 @@ static inline void usbh_ll_chan_set_dma_addr_non_iso(volatile usb_host_chan_regs static inline void usbh_ll_chan_set_dma_addr_iso(volatile usb_host_chan_regs_t *chan, void *dmaaddr, - uint32_t ntd, - uint32_t pktcnt, - uint32_t ctd) + uint32_t ntd) { int n; if (ntd == 2) { @@ -861,15 +898,15 @@ static inline usb_host_chan_regs_t *usbh_ll_get_chan_regs(usbh_dev_t *dev, int c * @param data_buff Pointer to buffer containing the data to transfer * @param xfer_len Number of bytes in transfer. Setting 0 will do a zero length IN transfer. * Non zero length must be mulitple of the endpoint's MPS. - * @param halt_on_cplt Generate a channel halted interrupt on completion of QTD + * @param hoc Halt on complete (will generate an interrupt and halt the channel) */ -static inline void usbh_ll_set_qtd_in(usbh_ll_dma_qtd_t *qtd, uint8_t *data_buff, int xfer_len, bool halt_on_cplt) +static inline void usbh_ll_set_qtd_in(usbh_ll_dma_qtd_t *qtd, uint8_t *data_buff, int xfer_len, bool hoc) { qtd->buffer = data_buff; //Set pointer to data buffer qtd->buffer_status_val = 0; //Reset all flags to zero qtd->in_non_iso.xfer_size = xfer_len; - if (halt_on_cplt) { - qtd->in_non_iso.intr_cplt = 1; //Used to indicate successful completion + if (hoc) { + qtd->in_non_iso.intr_cplt = 1; //We need to set this to distinguish between a halt due to a QTD qtd->in_non_iso.eol = 1; //Used to halt the channel at this qtd } qtd->in_non_iso.active = 1; @@ -882,11 +919,11 @@ static inline void usbh_ll_set_qtd_in(usbh_ll_dma_qtd_t *qtd, uint8_t *data_buff * @param data_buff Pointer to buffer containing the data to transfer * @param xfer_len Number of bytes to transfer. Setting 0 will do a zero length transfer. * For ctrl setup packets, this should be set to 8. - * @param halt_on_cplt Generate a channel halted interrupt on completion of QTD. + * @param hoc Halt on complete (will generate an interrupt) * @param is_setup Indicates whether this is a control transfer setup packet or a normal OUT Data transfer. * (As per the USB protocol, setup packets cannot be STALLd or NAKd by the device) */ -static inline void usbh_ll_set_qtd_out(usbh_ll_dma_qtd_t *qtd, uint8_t *data_buff, int xfer_len, bool halt_on_cplt, bool is_setup) +static inline void usbh_ll_set_qtd_out(usbh_ll_dma_qtd_t *qtd, uint8_t *data_buff, int xfer_len, bool hoc, bool is_setup) { qtd->buffer = data_buff; //Set pointer to data buffer qtd->buffer_status_val = 0; //Reset all flags to zero @@ -894,9 +931,9 @@ static inline void usbh_ll_set_qtd_out(usbh_ll_dma_qtd_t *qtd, uint8_t *data_buf if (is_setup) { qtd->out_non_iso.is_setup = 1; } - if (halt_on_cplt) { - qtd->out_non_iso.intr_cplt = 1; //Used to indicate successful completion - qtd->out_non_iso.eol = 1; //Used to halt the channel at this qtd + if (hoc) { + qtd->in_non_iso.intr_cplt = 1; //We need to set this to distinguish between a halt due to a QTD + qtd->in_non_iso.eol = 1; //Used to halt the channel at this qtd } qtd->out_non_iso.active = 1; } diff --git a/tools/sdk/esp32/include/libsodium/port_include/sodium/version.h b/tools/sdk/esp32/include/libsodium/port_include/sodium/version.h index c0bf5869..82099640 100644 --- a/tools/sdk/esp32/include/libsodium/port_include/sodium/version.h +++ b/tools/sdk/esp32/include/libsodium/port_include/sodium/version.h @@ -1,3 +1,8 @@ +/* + * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef sodium_version_H #define sodium_version_H diff --git a/tools/sdk/esp32/include/log/include/esp_log.h b/tools/sdk/esp32/include/log/include/esp_log.h index c41a9d3c..02f7d167 100644 --- a/tools/sdk/esp32/include/log/include/esp_log.h +++ b/tools/sdk/esp32/include/log/include/esp_log.h @@ -9,8 +9,10 @@ #include #include -#include "esp_rom_sys.h" #include "sdkconfig.h" +#if !defined(CONFIG_IDF_TARGET_LINUX) +#include "esp_rom_sys.h" +#endif // !CONFIG_IDF_TARGET_LINUX #if CONFIG_IDF_TARGET_ESP32 #include "esp32/rom/ets_sys.h" // will be removed in idf v5.0 #elif CONFIG_IDF_TARGET_ESP32S2 diff --git a/tools/sdk/esp32/include/lwip/port/esp32/include/netif/openthreadif.h b/tools/sdk/esp32/include/lwip/port/esp32/include/netif/openthreadif.h new file mode 100644 index 00000000..066e973a --- /dev/null +++ b/tools/sdk/esp32/include/lwip/port/esp32/include/netif/openthreadif.h @@ -0,0 +1,52 @@ +// Copyright 2021 Espressif Systems (Shanghai) CO LTD +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License + +#ifndef _OPENTHREAD_LWIP_IF_H_ +#define _OPENTHREAD_LWIP_IF_H_ + +#include "lwip/netif.h" +#include "lwip/err.h" +#include "lwip/ip6.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief This function initializes the OpenThread lwIP network interface. + * + * @param[in] netif The lwIP interface to initialize + * + * @return + * - ERR_OK + * + */ +err_t openthread_netif_init(struct netif *netif); + +/** + * @brief This function sends the buffer to the lwIP network interface + * + * @param[in] netif The lwIP interface to send to. + * @param[in] buffer The packet to send. + * @param[in] len The length of the buffer. + * @param[in] eb Unused. + * + */ +void openthread_netif_input(void *netif, void *buffer, size_t len, void *eb); + +#ifdef __cplusplus +} +#endif + +#endif /* _OPENTHREAD_LWIP_IF_H_ */ diff --git a/tools/sdk/esp32/include/soc/esp32/include/soc/soc_caps.h b/tools/sdk/esp32/include/soc/esp32/include/soc/soc_caps.h index 4fd86327..1ecedd65 100644 --- a/tools/sdk/esp32/include/soc/esp32/include/soc/soc_caps.h +++ b/tools/sdk/esp32/include/soc/esp32/include/soc/soc_caps.h @@ -102,6 +102,8 @@ #define SOC_CPU_WATCHPOINT_SIZE 64 // bytes +#define SOC_CPU_HAS_FPU 1 + /*-------------------------- DAC CAPS ----------------------------------------*/ #define SOC_DAC_PERIPH_NUM 2 #define SOC_DAC_RESOLUTION 8 // DAC resolution ratio 8 bit @@ -282,3 +284,11 @@ # define CAN_BRP_DIV_SUPPORTED SOC_TWAI_BRP_DIV_SUPPORTED # define CAN_BRP_DIV_THRESH SOC_TWAI_BRP_DIV_THRESH #endif + +/*-------------------------- SDMMC CAPS -----------------------------------------*/ + +/* On ESP32, clock/cmd/data pins use IO MUX. + * Card detect, write protect, interrupt use GPIO Matrix on all chips. + */ +#define SOC_SDMMC_USE_IOMUX 1 +#define SOC_SDMMC_NUM_SLOTS 2 diff --git a/tools/sdk/esp32/include/soc/include/soc/lldesc.h b/tools/sdk/esp32/include/soc/include/soc/lldesc.h index 31e02125..ef74ce7a 100644 --- a/tools/sdk/esp32/include/soc/include/soc/lldesc.h +++ b/tools/sdk/esp32/include/soc/include/soc/lldesc.h @@ -31,6 +31,24 @@ /** Maximum size of data in the buffer that a DMA descriptor can hold. */ #define LLDESC_MAX_NUM_PER_DESC (4096-4) +// Some DMA operations might impose certain alignment restrictions on the length +#define LLDESC_MAX_NUM_PER_DESC_16B_ALIGNED (4096 - 16) +#define LLDESC_MAX_NUM_PER_DESC_32B_ALIGNED (4096 - 32) + +/** + * Generate a linked list pointing to a (huge) buffer in an descriptor array. + * + * The caller should ensure there is enough size to hold the array, by calling + * ``lldesc_get_required_num_constrained`` with the same max_desc_size argument. + * + * @param[out] out_desc_array Output of a descriptor array, the head should be fed to the DMA. + * @param buffer Buffer for the descriptors to point to. + * @param size Size (or length for TX) of the buffer + * @param max_desc_size Maximum length of each descriptor + * @param isrx The RX DMA may require the buffer to be word-aligned, set to true for a RX link, otherwise false. + */ +void lldesc_setup_link_constrained(lldesc_t *out_desc_array, const void *buffer, int size, int max_desc_size, bool isrx); + /** * Generate a linked list pointing to a (huge) buffer in an descriptor array. * @@ -42,7 +60,7 @@ * @param size Size (or length for TX) of the buffer * @param isrx The RX DMA may require the buffer to be word-aligned, set to true for a RX link, otherwise false. */ -void lldesc_setup_link(lldesc_t *out_desc_array, const void *buffer, int size, bool isrx); +#define lldesc_setup_link(out_desc_array, buffer, size, isrx) lldesc_setup_link_constrained(out_desc_array, buffer, size, LLDESC_MAX_NUM_PER_DESC, isrx) /** * @brief Get the received length of a linked list, until end of the link or eof. @@ -61,7 +79,16 @@ int lldesc_get_received_len(lldesc_t* head, lldesc_t** out_next); * * @return Numbers required. */ -static inline int lldesc_get_required_num(int data_size) +static inline int lldesc_get_required_num_constrained(int data_size, int max_desc_size) { - return (data_size + LLDESC_MAX_NUM_PER_DESC - 1) / LLDESC_MAX_NUM_PER_DESC; + return (data_size + max_desc_size - 1) / max_desc_size; } + +/** + * Get the number of descriptors required for a given buffer size. + * + * @param data_size Size to check descriptor num. + * @param max_desc_size Maximum length of each descriptor + * @return Numbers required. + */ +#define lldesc_get_required_num(data_size) lldesc_get_required_num_constrained(data_size, LLDESC_MAX_NUM_PER_DESC) diff --git a/tools/sdk/esp32/include/soc/include/soc/sdmmc_periph.h b/tools/sdk/esp32/include/soc/include/soc/sdmmc_periph.h index 7a64f4c5..c1d38fa2 100644 --- a/tools/sdk/esp32/include/soc/include/soc/sdmmc_periph.h +++ b/tools/sdk/esp32/include/soc/include/soc/sdmmc_periph.h @@ -15,6 +15,7 @@ #pragma once #include //include soc related (generated) definitions +#include "soc/soc_caps.h" #include "soc/soc_pins.h" #include "soc/sdmmc_reg.h" #include "soc/sdmmc_struct.h" @@ -24,25 +25,50 @@ extern "C" { #endif +/** + * Common SDMMC slot info, doesn't depend on SOC_SDMMC_USE_{IOMUX,GPIO_MATRIX} + */ typedef struct { - uint8_t clk_gpio; - uint8_t cmd_gpio; - uint8_t d0_gpio; - uint8_t d1_gpio; - uint8_t d2_gpio; - uint8_t d3_gpio; - uint8_t d4_gpio; - uint8_t d5_gpio; - uint8_t d6_gpio; - uint8_t d7_gpio; - uint8_t card_detect; - uint8_t write_protect; - uint8_t card_int; - uint8_t width; + uint8_t width; /*!< Maximum supported slot width (1, 4, 8) */ + uint8_t card_detect; /*!< Card detect signal in GPIO Matrix */ + uint8_t write_protect; /*!< Write protect signal in GPIO Matrix */ + uint8_t card_int; /*!< Card interrupt signal in GPIO Matrix */ } sdmmc_slot_info_t; -/** pin and signal information of each slot */ -extern const sdmmc_slot_info_t sdmmc_slot_info[]; +/** Width and GPIO matrix signal numbers for auxillary SD host signals, one structure per slot */ +extern const sdmmc_slot_info_t sdmmc_slot_info[SOC_SDMMC_NUM_SLOTS]; + +/** + * This structure lists pin numbers (if SOC_SDMMC_USE_IOMUX is set) + * or GPIO Matrix signal numbers (if SOC_SDMMC_USE_GPIO_MATRIX is set) + * for the SD bus signals. Field names match SD bus signal names. + */ +typedef struct { + uint8_t clk; + uint8_t cmd; + uint8_t d0; + uint8_t d1; + uint8_t d2; + uint8_t d3; + uint8_t d4; + uint8_t d5; + uint8_t d6; + uint8_t d7; +} sdmmc_slot_io_info_t; + +/* Note: it is in theory possible to have both IOMUX and GPIO Matrix supported + * in the same SoC. However this is not used on any SoC at this point, and would + * complicate the driver. Hence only one of these options is supported at a time. + */ +#if SOC_SDMMC_USE_IOMUX +/** GPIO pin numbers of SD bus signals, one structure per slot */ +extern const sdmmc_slot_io_info_t sdmmc_slot_gpio_num[SOC_SDMMC_NUM_SLOTS]; + +#elif SOC_SDMMC_USE_GPIO_MATRIX +/** GPIO matrix signal numbers of SD bus signals, one structure per slot */ +extern const sdmmc_slot_io_info_t sdmmc_slot_gpio_sig[SOC_SDMMC_NUM_SLOTS]; + +#endif // SOC_SDMMC_USE_{IOMUX,GPIO_MATRIX} #ifdef __cplusplus } diff --git a/tools/sdk/esp32/include/spi_flash/include/esp_flash_spi_init.h b/tools/sdk/esp32/include/spi_flash/include/esp_flash_spi_init.h index 85334d3e..e586a877 100644 --- a/tools/sdk/esp32/include/spi_flash/include/esp_flash_spi_init.h +++ b/tools/sdk/esp32/include/spi_flash/include/esp_flash_spi_init.h @@ -34,6 +34,7 @@ typedef struct { * automatically assigned by the SPI bus lock. */ int cs_id; + uint32_t cs_setup; ///< (cycles-1) of prepare phase by spi clock } esp_flash_spi_device_config_t; /** diff --git a/tools/sdk/esp32/include/spiffs/include/spiffs_config.h b/tools/sdk/esp32/include/spiffs/include/spiffs_config.h index ca7f0cc6..5cc3d780 100644 --- a/tools/sdk/esp32/include/spiffs/include/spiffs_config.h +++ b/tools/sdk/esp32/include/spiffs/include/spiffs_config.h @@ -19,6 +19,7 @@ #include #include #include +#include // compile time switches #define SPIFFS_TAG "SPIFFS" diff --git a/tools/sdk/esp32/ld/esp32.project.ld b/tools/sdk/esp32/ld/esp32.project.ld index 93f8b5e7..8771d449 100644 --- a/tools/sdk/esp32/ld/esp32.project.ld +++ b/tools/sdk/esp32/ld/esp32.project.ld @@ -582,8 +582,8 @@ SECTIONS _bss_start = ABSOLUTE(.); *(.bss .bss.*) - *(.ext_ram.bss .ext_ram.bss.*) *(.dynbss .dynsbss .gnu.linkonce.b .gnu.linkonce.b.* .gnu.linkonce.sb .gnu.linkonce.sb.* .gnu.linkonce.sb2 .gnu.linkonce.sb2.* .sbss .sbss.* .sbss2 .sbss2.* .scommon .share.mem) + *(.ext_ram.bss .ext_ram.bss.*) *(COMMON) _bt_bss_start = ABSOLUTE(.); *libbt.a:(.bss .bss.* COMMON) @@ -686,7 +686,6 @@ SECTIONS _stext = .; _text_start = ABSOLUTE(.); - *(.phyiram .phyiram.*) *(EXCLUDE_FILE(*libesp_ringbuf.a *libfreertos.a *libgcov.a *librtc.a *libxt_hal.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libc.a:creat.* *libc.a:isatty.* *libc.a:lib_a-abs.* *libc.a:lib_a-asctime.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-atoi.* *libc.a:lib_a-atol.* *libc.a:lib_a-bzero.* *libc.a:lib_a-close.* *libc.a:lib_a-creat.* *libc.a:lib_a-ctime.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-div.* *libc.a:lib_a-environ.* *libc.a:lib_a-envlock.* *libc.a:lib_a-fclose.* *libc.a:lib_a-fflush.* *libc.a:lib_a-findfp.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-impure.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-isblank.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-islower.* *libc.a:lib_a-isprint.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isupper.* *libc.a:lib_a-itoa.* *libc.a:lib_a-labs.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-memchr.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-memmove.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-memset.* *libc.a:lib_a-mktime.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-open.* *libc.a:lib_a-quorem.* *libc.a:lib_a-raise.* *libc.a:lib_a-rand.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-read.* *libc.a:lib_a-refill.* *libc.a:lib_a-rshift.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-sccl.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-srand.* *libc.a:lib_a-stdio.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-strcspn.* *libc.a:lib_a-strdup.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strftime.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-strlen.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-strncat.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-strptime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-strspn.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strtol.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strupr.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-sysread.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-system.* *libc.a:lib_a-systimes.* *libc.a:lib_a-syswrite.* *libc.a:lib_a-time.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-toascii.* *libc.a:lib_a-tolower.* *libc.a:lib_a-toupper.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-tzset.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-utoa.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-wsetup.* *libc.a:lock.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libesp_hw_support.a:cpu_util.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_pm.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_wdt.* *libesp_system.a:esp_err.* *libesp_system.a:esp_system.* *libesp_system.a:ubsan.* *libgcc.a:lib2funcs.* *libhal.a:cpu_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:wdt_hal_iram.* *libheap.a:heap_tlsf.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *liblog.a:log.* *liblog.a:log_freertos.* *libnewlib.a:abort.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libsoc.a:lldesc.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_rom_patch.* *libxtensa.a:eri.* *libxtensa.a:xtensa_intr_asm.*) .literal EXCLUDE_FILE(*libesp_ringbuf.a *libfreertos.a *libgcov.a *librtc.a *libxt_hal.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libc.a:creat.* *libc.a:isatty.* *libc.a:lib_a-abs.* *libc.a:lib_a-asctime.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-atoi.* *libc.a:lib_a-atol.* *libc.a:lib_a-bzero.* *libc.a:lib_a-close.* *libc.a:lib_a-creat.* *libc.a:lib_a-ctime.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-div.* *libc.a:lib_a-environ.* *libc.a:lib_a-envlock.* *libc.a:lib_a-fclose.* *libc.a:lib_a-fflush.* *libc.a:lib_a-findfp.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-impure.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-isblank.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-islower.* *libc.a:lib_a-isprint.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isupper.* *libc.a:lib_a-itoa.* *libc.a:lib_a-labs.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-memchr.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-memmove.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-memset.* *libc.a:lib_a-mktime.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-open.* *libc.a:lib_a-quorem.* *libc.a:lib_a-raise.* *libc.a:lib_a-rand.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-read.* *libc.a:lib_a-refill.* *libc.a:lib_a-rshift.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-sccl.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-srand.* *libc.a:lib_a-stdio.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-strcspn.* *libc.a:lib_a-strdup.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strftime.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-strlen.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-strncat.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-strptime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-strspn.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strtol.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strupr.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-sysread.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-system.* *libc.a:lib_a-systimes.* *libc.a:lib_a-syswrite.* *libc.a:lib_a-time.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-toascii.* *libc.a:lib_a-tolower.* *libc.a:lib_a-toupper.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-tzset.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-utoa.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-wsetup.* *libc.a:lock.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libesp_hw_support.a:cpu_util.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_pm.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_wdt.* *libesp_system.a:esp_err.* *libesp_system.a:esp_system.* *libesp_system.a:ubsan.* *libgcc.a:lib2funcs.* *libhal.a:cpu_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:wdt_hal_iram.* *libheap.a:heap_tlsf.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *liblog.a:log.* *liblog.a:log_freertos.* *libnewlib.a:abort.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libsoc.a:lldesc.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_rom_patch.* *libxtensa.a:eri.* *libxtensa.a:xtensa_intr_asm.*) .literal.* EXCLUDE_FILE(*libesp_ringbuf.a *libfreertos.a *libgcov.a *librtc.a *libxt_hal.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libc.a:creat.* *libc.a:isatty.* *libc.a:lib_a-abs.* *libc.a:lib_a-asctime.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-atoi.* *libc.a:lib_a-atol.* *libc.a:lib_a-bzero.* *libc.a:lib_a-close.* *libc.a:lib_a-creat.* *libc.a:lib_a-ctime.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-div.* *libc.a:lib_a-environ.* *libc.a:lib_a-envlock.* *libc.a:lib_a-fclose.* *libc.a:lib_a-fflush.* *libc.a:lib_a-findfp.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-impure.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-isblank.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-islower.* *libc.a:lib_a-isprint.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isupper.* *libc.a:lib_a-itoa.* *libc.a:lib_a-labs.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-memchr.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-memmove.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-memset.* *libc.a:lib_a-mktime.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-open.* *libc.a:lib_a-quorem.* *libc.a:lib_a-raise.* *libc.a:lib_a-rand.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-read.* *libc.a:lib_a-refill.* *libc.a:lib_a-rshift.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-sccl.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-srand.* *libc.a:lib_a-stdio.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-strcspn.* *libc.a:lib_a-strdup.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strftime.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-strlen.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-strncat.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-strptime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-strspn.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strtol.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strupr.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-sysread.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-system.* *libc.a:lib_a-systimes.* *libc.a:lib_a-syswrite.* *libc.a:lib_a-time.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-toascii.* *libc.a:lib_a-tolower.* *libc.a:lib_a-toupper.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-tzset.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-utoa.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-wsetup.* *libc.a:lock.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libesp_hw_support.a:cpu_util.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_pm.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_wdt.* *libesp_system.a:esp_err.* *libesp_system.a:esp_system.* *libesp_system.a:ubsan.* *libgcc.a:lib2funcs.* *libhal.a:cpu_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:wdt_hal_iram.* *libheap.a:heap_tlsf.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *liblog.a:log.* *liblog.a:log_freertos.* *libnewlib.a:abort.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libsoc.a:lldesc.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_rom_patch.* *libxtensa.a:eri.* *libxtensa.a:xtensa_intr_asm.*) .text EXCLUDE_FILE(*libesp_ringbuf.a *libfreertos.a *libgcov.a *librtc.a *libxt_hal.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libc.a:creat.* *libc.a:isatty.* *libc.a:lib_a-abs.* *libc.a:lib_a-asctime.* *libc.a:lib_a-asctime_r.* *libc.a:lib_a-atoi.* *libc.a:lib_a-atol.* *libc.a:lib_a-bzero.* *libc.a:lib_a-close.* *libc.a:lib_a-creat.* *libc.a:lib_a-ctime.* *libc.a:lib_a-ctime_r.* *libc.a:lib_a-ctype_.* *libc.a:lib_a-div.* *libc.a:lib_a-environ.* *libc.a:lib_a-envlock.* *libc.a:lib_a-fclose.* *libc.a:lib_a-fflush.* *libc.a:lib_a-findfp.* *libc.a:lib_a-fputwc.* *libc.a:lib_a-fvwrite.* *libc.a:lib_a-fwalk.* *libc.a:lib_a-getenv_r.* *libc.a:lib_a-gettzinfo.* *libc.a:lib_a-gmtime.* *libc.a:lib_a-gmtime_r.* *libc.a:lib_a-impure.* *libc.a:lib_a-isalnum.* *libc.a:lib_a-isalpha.* *libc.a:lib_a-isascii.* *libc.a:lib_a-isblank.* *libc.a:lib_a-iscntrl.* *libc.a:lib_a-isdigit.* *libc.a:lib_a-isgraph.* *libc.a:lib_a-islower.* *libc.a:lib_a-isprint.* *libc.a:lib_a-ispunct.* *libc.a:lib_a-isspace.* *libc.a:lib_a-isupper.* *libc.a:lib_a-itoa.* *libc.a:lib_a-labs.* *libc.a:lib_a-lcltime.* *libc.a:lib_a-lcltime_r.* *libc.a:lib_a-ldiv.* *libc.a:lib_a-longjmp.* *libc.a:lib_a-makebuf.* *libc.a:lib_a-memccpy.* *libc.a:lib_a-memchr.* *libc.a:lib_a-memcmp.* *libc.a:lib_a-memcpy.* *libc.a:lib_a-memmove.* *libc.a:lib_a-memrchr.* *libc.a:lib_a-memset.* *libc.a:lib_a-mktime.* *libc.a:lib_a-month_lengths.* *libc.a:lib_a-open.* *libc.a:lib_a-quorem.* *libc.a:lib_a-raise.* *libc.a:lib_a-rand.* *libc.a:lib_a-rand_r.* *libc.a:lib_a-read.* *libc.a:lib_a-refill.* *libc.a:lib_a-rshift.* *libc.a:lib_a-s_fpclassify.* *libc.a:lib_a-sbrk.* *libc.a:lib_a-sccl.* *libc.a:lib_a-setjmp.* *libc.a:lib_a-sf_nan.* *libc.a:lib_a-srand.* *libc.a:lib_a-stdio.* *libc.a:lib_a-strcasecmp.* *libc.a:lib_a-strcasestr.* *libc.a:lib_a-strcat.* *libc.a:lib_a-strchr.* *libc.a:lib_a-strcmp.* *libc.a:lib_a-strcoll.* *libc.a:lib_a-strcpy.* *libc.a:lib_a-strcspn.* *libc.a:lib_a-strdup.* *libc.a:lib_a-strdup_r.* *libc.a:lib_a-strftime.* *libc.a:lib_a-strlcat.* *libc.a:lib_a-strlcpy.* *libc.a:lib_a-strlen.* *libc.a:lib_a-strlwr.* *libc.a:lib_a-strncasecmp.* *libc.a:lib_a-strncat.* *libc.a:lib_a-strncmp.* *libc.a:lib_a-strncpy.* *libc.a:lib_a-strndup.* *libc.a:lib_a-strndup_r.* *libc.a:lib_a-strnlen.* *libc.a:lib_a-strptime.* *libc.a:lib_a-strrchr.* *libc.a:lib_a-strsep.* *libc.a:lib_a-strspn.* *libc.a:lib_a-strstr.* *libc.a:lib_a-strtok_r.* *libc.a:lib_a-strtol.* *libc.a:lib_a-strtoul.* *libc.a:lib_a-strupr.* *libc.a:lib_a-sysclose.* *libc.a:lib_a-sysopen.* *libc.a:lib_a-sysread.* *libc.a:lib_a-syssbrk.* *libc.a:lib_a-system.* *libc.a:lib_a-systimes.* *libc.a:lib_a-syswrite.* *libc.a:lib_a-time.* *libc.a:lib_a-timelocal.* *libc.a:lib_a-toascii.* *libc.a:lib_a-tolower.* *libc.a:lib_a-toupper.* *libc.a:lib_a-tzcalc_limits.* *libc.a:lib_a-tzlock.* *libc.a:lib_a-tzset.* *libc.a:lib_a-tzset_r.* *libc.a:lib_a-tzvars.* *libc.a:lib_a-ungetc.* *libc.a:lib_a-utoa.* *libc.a:lib_a-wbuf.* *libc.a:lib_a-wcrtomb.* *libc.a:lib_a-wctomb_r.* *libc.a:lib_a-wsetup.* *libc.a:lock.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libesp_hw_support.a:cpu_util.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_pm.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_wdt.* *libesp_system.a:esp_err.* *libesp_system.a:esp_system.* *libesp_system.a:ubsan.* *libgcc.a:lib2funcs.* *libhal.a:cpu_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:soc_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:spi_hal_iram.* *libhal.a:spi_slave_hal_iram.* *libhal.a:wdt_hal_iram.* *libheap.a:heap_tlsf.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *liblog.a:log.* *liblog.a:log_freertos.* *libnewlib.a:abort.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libsoc.a:lldesc.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_rom_patch.* *libxtensa.a:eri.* *libxtensa.a:xtensa_intr_asm.*) .text.*) *(.wifi0iram .wifi0iram.*) *(.wifiorslpiram .wifiorslpiram.*) diff --git a/tools/sdk/esp32/ld/esp32.rom.ld b/tools/sdk/esp32/ld/esp32.rom.ld index e4eb517e..d433cc5a 100644 --- a/tools/sdk/esp32/ld/esp32.rom.ld +++ b/tools/sdk/esp32/ld/esp32.rom.ld @@ -113,6 +113,7 @@ PROVIDE ( jd_prepare = 0x40060fa8 ); PROVIDE ( ke_env = 0x3ffb93cc ); PROVIDE ( ke_handler_search = 0x4001a430 ); PROVIDE ( ke_task_env = 0x3ffb81d4 ); +PROVIDE ( ke_event_env = 0x3ffb81a4 ); PROVIDE ( lb_default_handler = 0x3ff982b8 ); PROVIDE ( lb_default_state_tab_p_get = 0x4001c198 ); PROVIDE ( lb_env = 0x3ffb9424 ); @@ -1602,4 +1603,22 @@ PROVIDE ( prbs_64bytes = 0x3ff98992 ); PROVIDE ( nvds_env = 0x3ffb8364 ); PROVIDE ( nvds_magic_number = 0x3ff9912a ); PROVIDE ( TASK_DESC_LLD = 0x3ff98b58 ); + +PROVIDE ( ld_acl_clk_isr = 0x40030cf8 ); +PROVIDE ( ld_acl_evt_canceled_cbk = 0x40033944 ); +PROVIDE ( ld_acl_evt_stop_cbk = 0x40033870 ); +PROVIDE ( ld_acl_evt_start_cbk = 0x40030ab0 ); +PROVIDE ( ld_acl_test_mode_update = 0x40032050 ); +PROVIDE ( ld_acl_resched = 0x40033814 ); +PROVIDE ( ld_acl_rx_isr = 0x40033aa8 ); +PROVIDE ( lc_acl_disc_ind_handler = 0x4002f270 ); +PROVIDE ( lc_pca_sscan_start_req_handler = 0x40029b34 ); +PROVIDE ( lmp_feats_req_ext_handler = 0x4002ccb0 ); +PROVIDE ( ld_pscan_em_init = 0x4003e5e8 ); +PROVIDE ( ld_acl_rsw_start = 0x40032e90 ); +PROVIDE ( ld_acl_sniff_enter = 0x40031244 ); +PROVIDE ( ld_acl_sniff_trans_sched = 0x40033734 ); +PROVIDE ( lc_pwr_decr_ind_handler = 0x4002859c ); +PROVIDE ( lc_pwr_incr_ind_handler = 0x400284a8 ); +PROVIDE ( lc_pwr_max_ind_handler = 0x40028690 ); /* Above are static data, but can be used, not generated by script >>>>> btdm data */ diff --git a/tools/sdk/esp32/ld/libbtdm_app.a b/tools/sdk/esp32/ld/libbtdm_app.a index f69c4134488ef813b874f794e29f11f889ebe033..9ab5fe6114627385087bcb7e242c4b57e8ea9e67 100644 GIT binary patch delta 42644 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 a1F_S>Y`b4KyD2w>XAW6XvS1qf9u)v@ObDw0 diff --git a/tools/sdk/esp32/lib/libphy.a b/tools/sdk/esp32/ld/libphy.a similarity index 100% rename from tools/sdk/esp32/lib/libphy.a rename to tools/sdk/esp32/ld/libphy.a diff --git a/tools/sdk/esp32/lib/librtc.a b/tools/sdk/esp32/ld/librtc.a similarity index 100% rename from tools/sdk/esp32/lib/librtc.a rename to tools/sdk/esp32/ld/librtc.a diff --git a/tools/sdk/esp32/lib/libapp_trace.a b/tools/sdk/esp32/lib/libapp_trace.a index 86bc3e462a34fb59eee3a7b4d6b18c694bba6333..d4d4699735d0510f2eb4ae66aa8436f75f15c734 100644 GIT binary patch delta 73 zcmaE`h5f-6_6gGL#)f9*7N(XPm2w%OY~#(-7>|a)IZ0uKOW~Ybzkgc8INNWTGqx=P E0A2pqGSePhshhwWIY|3%VZcB zSdM^<;ShG={0TCqOM-zx*cGgpfk#n>fkD^}%wb_*<^}QGnXiI0fz-;gGlerSFo^I? z7B|vhlQt%mw`bfmk*?hgC|{!ln6g8+{<$fSG_$Ckl>M^KG{L8O4| zryK)A08bY?1A|B*n3KSB3?x$oQpZrhQv@=*n3q$Yfnfqq9mwpG$=57mBTAWlATAP> z;p~%VVBlHF$iN^f%L7RRyLlNHMCHT;_fmF%x*o!eRh$`^RlV@O< z!*foEfk9Letmh8T6mI@QEBooO9Ng_=C|?;46HxnI2af}Skh#& zL9{-j&E|yYYJJ8VlX?4NCtG&6G0xb0pxcL;ar$K5{;P~Pn;-XYf85X5;|i>*xEHZ7F!1K`fmCsDM{+SR@aA#d6=Yx#;9knkz`&ai<`{7AVP;_9E#P`9$iNW5 zJ&%=vfwvIMN#LFZGN1^otbltSBLf3(G4EeN28IdTfgB9X47?@Nuf1oCWh~up@_|vn F4gkC2*#iIo delta 1136 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≠R8rLs8a^A$P_e-VLbheI-7|Es30~6mAhaGPzMs^G>t-#E40{5 zK}!U^r+a9yDKL6Z&(vU3(0~=bMW9NH3c35z9FFfi;w zlCyZsz`&3+{gwusVm&J~UVazC;)Rvb1{5z0f#*PJ|ECa#Fav{45d%XII2L|dfZ3oH z6yr}XP>2VCqx)w#D7N*$ZU5i=AUzCxETGg7912PrFL@b3DKQ9~YF=uCvXlNRCkBRk z#@B+N3X&mY3aAToT?W)_Vw_vVzz_;bY}Y+O=>VeZdLUR=nh65~<5O@pV+fN4)o|r( zAge(k!3XNU&EYFyUT@QJYs z?1pKq3=D0o3=ENAPgH|Fp~S|(AjihQ5VZ!>1+M{Td8Uam(IDIWiy0UqGZ`5Bz-68b z8v_HV*X0DtwVwVW&@?g78rT?6JnLJ4LOV_w zq=tcyr9Xv%A%xAHfkD1s0u=Sk4IsUs2DE&?JxCzvm<&kL55#5&skg9WU{KJq21O6^ z<`M=5eMKt<1_d2(#TIiMG{6QD%r$0UP%!2Ksbb(PWn^GDTmo$s%P@eo1?Q_UFet8) zWBvfLF3J|fF##opSbdPh8bL`Ahk+qjP>X>l$y?<@sd{nrbCf~fkB#sfx!tTnF!Kq4jRPK==2CZHW^463R?CEt3jsdv8mUu0<{f6{U&go7QYa*6pev_ z0W_b$I0sz%fh6~UvQEl&1_lNYmUre&5ff!#0AV>vwv-wd1_lt86K6{ab7NotVR>)1 zlsPU83?M9Tz?D+r%)kJ`a-uRR44{<&Y77j@nrzdp^x4F0lDSfPOc@wJn5&H~WvMs= z0|=`$v!?D6VqjRO&%mI@kkahPzyQK3Hf$*jpe)PAz@VZty+@zTmoJt(WsM{Q0|=`M zLORNz?)mNQj||wBGHY>La;r;v3Ns2bFa)tOF!Nb)TXS1-dkQl!1nV)vxayJ$+>F~d zny|fPtIq>@7_=A-R9Leye5wNRLF_%?A-Ydsc@P`4wv3J8Qx`}c#D0P#4`RQC@TY_1 zL2S_S4mJjeeh?dk*%&@82FZgGEd+0uwP8EU$#k7@y5R

FGYp**T{3yRn^Sd^x@F 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 V1*=%arZ*knvS4(azWV^zb^v>Tkl+9S delta 43569 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 delta 110108 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%0Alu?OLLMy(Q5w~tojTn0fR0e<1*S_^LS1qq{jnS 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 svN z7M9yOk()}vnL62 diff --git a/tools/sdk/esp32/lib/libcoap.a b/tools/sdk/esp32/lib/libcoap.a index ec830bdccb5776770c4dec92edc51cb711c336cf..a9b763d2dc9d1c81b2acf0ae649646847482dd86 100644 GIT binary patch delta 416 zcmex#J?+!=v zZx&#Z%105|UC*Qy4izz)e&8FQcsuiTrgrA*%-fl-vm9!MN*RK+KaOHGDujwa6&s&n z-EMq_?bb{-h}$OL7n9hooyHzkh%7MwI{Ty;s7B+-55y$e157yD157yE15CKK2bgf5 z{125iYF9Af*{)#1yD$V{fOz}84&LqeI{0qqLX{b}ANa=Ce&8Gb_5R+yfakdNSGKM~e@g_eI z6W`t}z$BHABC@-lNh_QUV(#?)-}ofjnXfaoGhb)k&U~HaP&10!$5E_Cg(zx`&#-Pc zKErlvCW<=kH1@DU6p{JY*(b$7MNB3?5R+&RFyUwqFyU+uFyY!BV8VU!KTNh=!GveK zf(h@!5SYm12V!FF_d0mD-|OJJoeL9fKk$vO{lGW=?FYUIOpJhuf_<6qFDR7_6WKmt zmtbf$j5l4ugh#xc*-U6Vvzc&KAXM0N`hjnJ;_cn-!tLGdBHO#$MTPD{rA)w5+jpmk Y8TmqmpsKkyiM4ZY65r0fN#glW0HGp@3;+NC diff --git a/tools/sdk/esp32/lib/libconsole.a b/tools/sdk/esp32/lib/libconsole.a index f8b08a601e1b8791a08cfd8e4747818e33913542..633cee0a0cb0b65a01123220b8cbb6230b7029ca 100644 GIT binary patch delta 5726 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 HUEv%6e$Z{+ delta 5750 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 S*!+0ydmY9fn=jwmE&>3RvEv{B diff --git a/tools/sdk/esp32/lib/libdriver.a b/tools/sdk/esp32/lib/libdriver.a index 4005cf09e1029f1928b61625aa9bed96e9c3d5b7..d81339c4cbef3b80ea11008a274682df287a317d 100644 GIT binary patch delta 785294 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

{UqYEl@T$0|Uc8B=!j;_9Z0t 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]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 hk(~b1OI2aIz`myVqjo0U|_HiqAso{ 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≪OMvcG|jl>oEr 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

%r{J~8EB}NVANpLwO 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 JccLD3)d0IA(FXtk diff --git a/tools/sdk/esp32/lib/libefuse.a b/tools/sdk/esp32/lib/libefuse.a index b4ac1518784527c65d08e578d74281dcd7c88a24..0df9d89a09a05714bf82f66a47ec238869a6d88b 100644 GIT binary patch delta 20834 zcmZo_zyP3BZi1_qg%tPBjCCK59^85m^QSt1x17`Ox`ZdZk&A(Wg+qdYN05zyfm=Z`mw|zSk!L3_0|U3BWF-Rw0}})D z2arak$!?O0^}-54Tnr2{=UEsSctjv~kQt6oehe#=yWM4Pj?+F);ARK-je)Gi4#{`dJ{39E5Wbq(~mZ_5?Xd z0m5ztIY<%0J^^AYLD+rF3=BNV5VjaQ0|So=glz$0t3ucU3=9lBY7n*>h^-D`+kn^_ z3iV*$KLKgbgh>1Xv9%y<0gz?d5Vjx4$2t)9GmvIo2>U6>5qc2zDozFl9(@SA48%5o zut9OcV+dhOf;?#iVFz)hFfi~KLpYqEkT8L;H-juTg|PpCEHHzxr+^GKhp<~185nph zAnZ9H^_CF!9*}w~2>Spl0|SrsWDjWtM%l@k(rWc;@@+f}46Muy3=9m4vsf7zc(ss4 zKJYLw@aiFpoMd2N;59-Pna#_O znUjHm*9%!hmyLme*AH1_3P@KFvdBJ01_s_RWDy0Bt|(-YB#^E+`FbSZM}o8^AuFn7 zXJFt>Ll#j5xjG9)goS~DHxF6F5F}EBEMf~1DMJ>K0)=ape4860@H;`lSck007^J8P zStN>^fq}OTS!4+)V7n#<$*R@&$>;OIqw)m@0|W15WR;IWVK5z8#1`b?*~lW^Ad&gV zB55EGFGdzQ407jkWDz5fuGJ_}sR0V!^~j3yKn~rEEW!sedONbnDv&|DkwyN1)a*wV zdBerPz z+(J0_J&0Qd=l%w9tKr;0c2IU{fb)ex+*UYO9>nc}bG1R-emK`0#GL}?I)k_~Hy>44 zC_Y(XoxAog+yn_Yl`fpHmxEe2vQg|JmYY*7AWU|=u- zu@^(cok8qH5OxrVy%54q1hE%D*aaZ=dy^ z-VI{Ug0N44*fSyQn;`ZK2>S(yJsraS4q{J(u-OC|7#OEQ*rFiz6bM^Iu%3Z|aWaHs z43d}xVLO4?6CvzC5PJfIod9C@L)iHsb{~XY2V(a^*u5Zj4}?7j#O{W$SA*DH5cVz* zyOV)|frWvA;pFE35#JRV&rSYb<;^HJ*|}Ps@yF!sYJWz7$-Ar787n70u2yF%P@f(U z!6YX1kCTCc9byQWoTfhAA%{_HvR91&$w;h_+%jLogg!1A?*5VAdVb_BLQN|L)i0~85sB!AnXMk3=DjV5Viy- z0|TEDg#Dk1fq_pM!rsQlz`&;hVc!6;RUvFpOO8(s!UnbE_|ze6P)m+aL!ln*`*Z9J z41Agp2~ew!PYc2Zwd(k^A?#NmpXor@psd2D3t`8D9I6Lle*`&BAHv=XVjDo%9w6Tv zLf8o)wh@HAjI*ABfzKGi0ae?4CJ;8LV&*f2u**Oem_gXLL57+`*gT93415+4_I6MR zSwh&lAoW%dwi+l3tif!>5Jz_gMiG(SYzz!axf~1(j0tQE4CV|Bn?Px3jsYJ7gR&zh zNLUNxJy1phWeAm|(liFfBtDQl^TZ|fDn*Iq42;Q>?fNtrGbg9_#V}@1KGLVkm_PYd zpA2K+WcL0x#^}j?{gPtQ&Y<*W$H2f~1u{s7hnInY(QWeH{s2b1$$S&+8O|g;8>H?*z#JXWrLi50m|lKU|;}s zHHA1C82A|&7#>2!LF|`Mwh#jY!$&Avgn@zK7nCi_z`(%F#=rp5tH8j(z|B^V;0Qw{ zlo=Qpq@iq3_Emwhbr={JK&^a`W<3T522-dwh;0dFTQD#%_=DJ7kPwYPVkbh`AWx>l z*r3WY8_EHd#f=~~$cqdN4DCqlekdEHc{-F0QojJo2F2hqC|j6;fng02dn*!qFB1D0 z8v{eV5Dx=`3xZKZbR9g3=9lUkl3%FY*0V{D-!!ZlpW2$z`)7Q zzyLBooq>Tt1j+{W^5qchdIk*yhrtMmZG*&iLt+OYv7?aKsYvVsD7%1xfuRb@ZUQAz zB=!U_+n<2}BrylfVPF8Y3sxerHzBciK-r*7e-Md%9Ep8;^XYS+xfm}@-hb1Z(RniW zEp?_1df-}rvezvErfYiOnqKfO69WSyB!z%UzRAtE{29$AU%rJ__wTxWnT>JE=DtU| zjEtuz?|B@~cyqGI6Gg^bo6Vm50@eJ6??E+x7pUgXVgc9uph`fNoduK~e`N3kUlW)G4bJAos;$mRn;@}nMY~}*#19ieA_*_9bO&~Qdg@IQR%wb_*Uc$`4 zz$?WZ52{2!YURPDI{#$L4+^ScavQi{T|0$Opb}mVNks7!s9~{ua@_|>#g)8M_!tuZZJ}@vaykTHqP-_4cyeB8eew1R|JGtUx5aX%Ir$4GNo}T>S zqdMb}$r7L9B`(UJmz+nD_k%576uC^K%1A{r(A9Ec*Cd+3s zFwW-$xzxfS3go>7!r-7}uw2K^z`)qgn+0l@g9wNT{Z?QT;y{&Ozdy(XgWaHVdLkD{ z4al@fVAE6{urV++@-y&5M?x$NoIuJZPiFk88CAp$3I@h^Aa`|uEG@DFv-3epih@9< zntukB_(dt8vdcm~zqEvbu~P60KLdk&MSc+jW0jx@Cj*0gZfOn!V>Os<0kXSha?4j0 zM(@chzp68)O}_XwjnQ?o#W#5~9U-uV{{$Eq3|4>))&r*zgEEli`Ve+Km@NVFy@5U` z`t>*We)C~8Oy+X7Vq;(cVeU3I=e-OJ3?R&>$>vV`n3bR$!4DdEG?4(ci{&6KRvv-r-|HDc zLzZ7a16ZK8a4Q!BgTiY_Ti6xa7Up#VWfy2$nD;iMEez^+FflNLJJw3m+Zq@_W0upn z7#L(9LRz|Db{weLB&q;r>+yhFx?r{{sC6q25&sHeOF-BcKy5%t2>U6BEd^ocgBqOD z5H_gO%qIh37lX`{g|O=XTx)AmQkR$XU>;g~$qz_@+fY=5Q_74!-5W*G!dC~~NR^@`Ubis}g0fmGKL_!(l zOH&B@JIDev2piOW;WLM@!yqkPuwGEP#%Bo;Uk6fe1z~@Kv~)pgl)z;op9rWHRn7#p zIz! zd^26Wh0%iX+Vq4LMoIf?#-Ow($-uxM3TkUMgNmVRE}0-hg7pNr7#J9@g{%U#szdae zxIw&ZFfUXeTwvaqzN3XvM&OQu0zU%-)5H+v08o+nVEU65#=yu!+%=$5pMinF17yIQ zXZ#Edx=A_N42*}2K$e1fBfS=GX#mK$Ico)Amad)7*v2RG25CkH20c|!!L-B?qT2{Gm~7Gz+EW@KOpWn^G5vH}IgjOp3!j8gTpctJ6=hLM2*G~&m=Ai%Pai-AFl6BNu% za2LCPoHEBwh=IWv9F9%4AOnvuGB6xqWMF_ev4tNLsLvT07@jgRFetA9m5Qyfu7*i| zUMd4)n=rWdJTYEdmw|yHUzCAiI!gzm6=TA5`wm7)%>=NiOiT<6zZe-9bd&Q+7#I`4 z!EMLHz+l4!vnhFcV+Z4=Kv%f)ionie5P><*)ehvmpG*u4ADI{!bc>6U85muIK}pA& znSsHWnSnuX4#9Pfb5-79>#yAJWgM^Z}E7$l%HPE%_wOo4-SWZ76yiP76t~xl;RQwMtL7-B5VaYTs{KX;Y!nY zbu;$cwsV`Z^D!`hFn=VQ>1GB71`y`YXEW{LVqgGaR#i6B-HZ$jAk3Z2W%`7JfdPcM z+oremFemof28_glcoGhJW-qXFaE>5dB+FEbtjDLXyAZ5@-;biIX) zn;2hCU%QBLBIB3o_KO+6Gc_?ycUa80e*5z!jQ>he>p>=IrkPxfO4H}4GJ)zn@EDO6 z$`}!-)xsk%{kbX=sNMrrhFqX}FBdchv>H^;A;y5XLm^{84xnJ?4gd{CDoXlrg2s(l z?tljNm8O@eF@fs6I?xD@3aFY9Q2?_+ZGJvc2%7;^Vv9l8>p&&8IE0-ADx@VK>`0Kf zB!ry@VoO2TO`t+o8o~|%734AyHmD5XlZCMBlRy^8K{%lHFrPex4KBSEAZ*Ya3ZEi` zeGF8mDM8q`AtO9sN2`GDZUxn2W)OA*$RKkF+Zs~uf%Q%SskelPbAr@cLD+(z zD6j^zAtOAZI-oA85~!kQtmIDNoIY8DNldKLB!Uw%ItuRND4hls8pYH1YcNTg7wduK zG#MBeK&ej!G%(Fr$_El-U|?coI>64rpxOpfAHoF^WK??v;>b?t*JP4s6rZlI$z;Tv z&!#znn}Gp@`6H(vjAvHd-ml5@jEzxz`b+~RB}Q2Yb!GY<114q0&(j|mFxfKwWY{im z$TUj>Ig^Mp8yXl)-gjGrF=9J&6w@pw#&^@_#W1NezMp<9hDnw2)AlzpOjj8hv!@@5 zWBSY3xBWmolMN%|zU_Y#m=qWp?@dqeViuWhl*A;=cz?QE5|aYslkMqAOf8IzF5BNE zGet2o&fM;v&a{VC(3B6iIVkQW_)wVPFOow|r8}plKw&&s+=~49s^x`A}`akNDM?MgBue;jK(0Rs;Gm?jvz)G zaKwXJ*^EJq0U(a5G)N|d5!~@nQ+)^09>K^7N{S2&ER0MuI2ag|9)sE-PK<&e2Q#|z z7%(uXfNF6@Cq@;J87km3=)`CR=72}^oEW1(ij~0?sMGZ5VkT)`S4OZW)ig307~Q5f z7c*(rYe3Ds%>y%1gHaA_3Jb_T8jL1jjvc7l(qQxlD~kp-H8dEb?6?^iR9ApprUfxr z71SnV)P{1-f%ND={G|#SfMGO+a2R-5K!v9gA0tCO1EUxt56B9}Kwbt06;Na{iZQBz zL{vbL$tcEX3g)DNnto!8E+CHTOHj*C0%Dr#B9J|jP>u(v?KtCWc_nVi2K@04yAL^h{39b4UASeB>2XVAPy#&Tz;3#6y znF2}&Z+IC)_+Tx>H=3Y?qy_fw8*7jbtz#hnz3~M_wE9gB28I;)gtPWyP!N3t8>S78 zqfcNq14kkwL>(u{gnCW}K9CK1r$E7bhYMs9<2tyNcgzu1-th!!09&&UVGY;?50H!o z$$^cQV&DTAr2h!y|8v|OpsWUOY|r9nU@-7x2gUz6OOPF)fjm%oX#n=#xnPi8UJMKj zP7DkThG6%fO9eYF#3&Us7IJ|fY@jiC5alA+{tnPc7ieyemw|yHlaGPHkDr0Tlrf5_ zh{2RGnyHw9!AymLfx$?Yfx*Otfq}tJmVu$Z7NQ0+J8jAs17pN8l`=4xgPOdcI72qY zlre^>1T-ox3yPr=tf2S@xm*m~{=5$I*nLn2IiU}d0X5M;bCHHC!D5ymF~(p9ixyC} zSqB=2WncjHpc&_!7GPiihwg0wSZ~Sl1_J}b5&;GVD8g4HPq& zH!v_Tgvo-{f_-PA0Tq}6GXOL?YswhSJTZoi!5kDVNf70XRtyX#pds>HSq28sRHrFp z6eJWG%t3RHNXo!z59B>?0#Rn*I}MskwT=L#kU5}XT?STgAlit6%AP4~7R?}TCs-y1 z#GErh5E@7e1Yv<>3rbjl3=9lyg0O(<0S6SQfDC42V6fW(ZkB^$s}~$drHl*=nT!k! z=3bz2cu**ToeU45KI9OBdWC_(3}jCQXeb@*4UhxC-VkTt1G!3H8dMCG!P7aYlfyXY zoG=3eBuSTRlty@&7#KL27#Iw| zrA1jjNDPz+^q3eJ?7?MvSp#Tw2xFMxJ5Ui))&(k!8N(sDqXId1RDyFyC=&xiFcSlV z6=>X+v5MD~hk+rBsh)u$10)D8daA(+>zNoBYC&S4E)Qc3SZo>-1H&XH1_oPDs_V6Xyb%Q_)Yy4%LYz_5jhfx+P_Hv+~lmPW2 z9YBRWs1V@*5ukn@W3}jZkS8ATGB7kUGcbVGmN;JHWnh@b%)l@OMZ!(a{)2bD#j5(Hs`K4{RIF`v7m9+apU7#KjS02t@gh{94!z9}fR9ARc)*vAY@ zE%^bU#PW@qf#Cx)1A`$rvE(O$5(Z-kB$?zFfOu*w3=B%3J|k#}4`Y5Kax%&9gCrA3 z+!gZGgCftHg@M7Hg@M5}fro(sG}gjm0ICfNWs5`^7#wHvFfbIbFfin?Ffcgw@Gvm6 zvM?|-gE;j(3=DHv7#L=NI7K{=S-f2=3=DQ4{m#pH7#J?IFff3YE;?`KVPN>i!ocu} zg@M8O0I0FS%D|w&TF=1Xe3plS!G)E90W`$x1`2v}(CPvZ0h&!>G+4MUIN&;0Sxp z%E0iLm4U$!)JSDa14kHRFeIwdP@*ag992B^Yzzz>Yzz#BTA%_x4JEG9`XO-zspB%h z8Bw1NG8qR>q9Av%fe3IC%`^)YV_*P#(S?nH0W?$#4yH&p28M8u08Ay=mw9Xq3^{C| z^v_@plE9KiK^->FLJ@YIz#6Gcf40GcZ6x#2*|Y zpgA%Zb_ND*CQ$hszy}&~v;sFhgTO87WOfDy(Ace27$^dxz+z|F85mBoGcY(Dt>e6fCxd54+AV`ibI3(9XkWV8+K@FV*xD_;b35Jf~f=tqcjHtgE+YDf-9%r1{tab z55-1MQk-*Nih;p^g@u8ko>9#f#Bt?dV6f+4VDKy`DPmw$^8w{q(DXtP2Lpq_4p1vk zEdn%|F_VLVVJb)rRPZpWRkCn1Fzn-CVA#dMz+en+7-@iu{^uMF40kyg7`(uhgC^M5 zOcP_QI6!S$9WYm$lYv1KRQ_1q0<}eS!GfR>4$x@0aV7(!K3F7_lYs%$5(YO-eoMh> zT}x1tXPy)TgB7^xYsw2Mc|hv~Km%-6;6|JoSZog`1H(2>1_s+L3=9kz3=9lABpDd2 zLP1tq395nySwS5^P=DRZ6O;<91wkhLHFgPyZW?+~B?a@0<=VoBI#m&HQg`0uFv5T950kmvRkcWZ64y4C< zBWMi;4+DcP4+DeGK5od^wKHfDAE@k(;bCAf^8q!3LCq8f23JrY2UMf!fQmsz3z-Tj z1_sAfybKIYJPZtVJPZu=j&pe#7}oMIFf8O@U~rtk%fKMd%fKMc%fMg<(&N0Hmw_RY zmw_P|RFN^5frg_&4QTT<&;~TP*J( zMGDpd@(idoTF>DI*J#QZ%gPLDaWgRRvOJXnk*ByAARQJ^!UMOqBpLW#OEEC`fog3~ zSc69B8RzKBFfcfB@G&s7f&2!FSP?!3hSj_b49h_r1wIA_(1g+%UIqqdYd!{s&%6u_ zA3>aYcRmINkVa5B>Hsn{oPmKs07QTmQ!u{ay&?@YT9%K2L7I<&!4YJ%DIWuaF^B^) z+Lw=k!JChP!3n0#A7qC=$Y}FSXgeIm*BqZHI+1#2KYF=dQ_E)oU@0?2j9fxrgoUmyj-Jyf58HQ)$@`>0AGfe?_x$iM)? z+{s)4^Een7=7G8%{PL^;XBik6Kv+PNEkK2xfdPaCPp}5g<7QxR<6vMAVh9vtWngFk zt@2<90L?;xFkcT_0B9}{gn6Gz2Y^ab5a!*>I(frHna#mJDi|lnDv3{@*v8a6Ip#Nq zqZTUzGoKZ=HMb?Vr!WJ9wh0PXM~@LEt1hX)%_z*kpv%g@%z@CLH=RF;S&UJCdVD*R zY`p=pX-wkVox~X!3{k`+7#NI9kW7#Pl^@6gP+caSO^l3!jE2G>J59Tq7#Wx(COSzl zFqm~VF*1N87#Pf9Y8V(S^cd|WnJ1S_7L&8&W(*Yv>9Ruh3)EQa>G~Z^lBPC#4EB-; zpD{4lax)4t3bBE-*@5&kFxVselSzVs!C|uCZ*g5mRt7_1s9{bJO$-dqCI~?nZbn04 zhyz@wAM9Wf)pe6)G!zbE+~LFxvLb>zk~JJ0lJ0QvP;rPT1A_-B9K|@MIZ1+?;yGQh zlSw$r3&kT63=G~NM=&t>K&)b5@P!1#WKj6{=`k7#gDi58m<}<;ALKd)h5(SCZ6x#f zVE$%c2;AP+$$_-6XS6-?&SJ?AsMVN{zoi&12H+t#&e)K6Upfd)-m-kzTd99o+(3gx?egY$M$(gm`W7uuY+c3K{Ia*3=EHv*zb|p ze~{Rsd<+bXQ1yyPY+WQas0GOgT0h3Xz+i(U?t#S4g0MjqJ_AELgagjNlabhSL2OXn zz`($;2*ie3d<2Po9>fMM*J5B`xXj1EAPi;S1BpY`zXY*C!|V(U3~!OxpZGwlrlE@d zB1tfU)~P@>uz}c6H98HKB(@ZY4OOoUVnfyIf!I*>MhJF2 zgE@!;b%Y0q%?hzB9K?n?A_2q(HOCnk7}7v&sQPjwb_a+JRWlXDhN@YL#NGyCL)Gj7 zv4ue44_ZA5;y_&rUV0BI!a)nG1Q-~Eq3q8{YJMZJnLsPx!ObBC2GH_+VJKS=Bn~xG z8pKwDcuWDrhN@Ai7i3@nX#k}KU62G+g9V5U4K5obwj+oQ4PG}88>$|>v>&QI6eJF1 zM}gQ-%hEw?Xy}%K*h&oG4j%)^5uhO$ko(#}5>O4xKy0W58$oPokO~HdtsqB3*#|)4 zP&KDPY^cTOk=R#2Y^a+1AU0IZV?oe>FO>5FBmq_Q8N`N)e@9~f0kNTK*o7Dv7@=yo zk=Sw|HdKuZhz(WafyDL&vB7HU85kl!9H^ogBz7W*4OYa!kON{v)f6DHOF?X?ng$RX zs-^{r-3ektL#tPafk9XrG9)$)Bwi2Iyb#2JYF>)OUI$`BHE%{@Z$~odI7l3-_cRjw z3KIJU68j+%d-|`}Og#1PkVHNqvA=`ZP}_ea*~lV{2zyXh85R$MAaQ8wlmoG$u2Mo` zYk=5LGfhEkR!Aaba0PKdBk~Lk41ORsXgxJ()EUHvYA8fvmm#sMgdyPyO1NDhaj3<8 zNbKoI?Ab`{1;U_80BXS!B!ku>DcXp{-T`7m)t?8kp>cQ%#FmF-k$WI>pzN0*aj2Rv zAU4!-KVWQ7A@mo-fhytvEhvF1;z42yg4j?s@Gp+3j~v7zx=17btfG$64%k=VUR>}k{E-!X~TFGdntj>KLAVndDI z3SvWz-igFMgv36E#6FM2zKq1agT#ISVS|F0f#D^H1NGB8B=#o}1_ohy@SY3?W>G}i zW=CQRAhAV|*peVN)J$1XggI&;aj0jsM6D5qnt~*t8mvHUsPElDY^VlrBzDO3_3xR) z>tjJeP^D=gHdJXA61y10h8kT9VnZXp1H=Z68c(5U{`9W-`<3y0y5@PiX48oEO z44|<|4Uh!XG94tgDH7WfiERgBLk)EjLzv?Y5{H`OkHiiGv7zd7L2Qr*KnbV+?&i5(1LLqjnFi5(-(z#uFE8H>#UiEDzwpMim)0L%fWKZZ&q zb}bUS3B-mP+JgYWnHfRKqfq~(G0mvXI=QKzHs^}Vs z4K?%@68qKk{Lf6{o}WQNP^JGsY^YLDmljs)vP&SkR6-y&RE-!CTW$LJ&rIU=`XC{w zadt>-PY@fb%@>Is1Y$$g$AZ{UHHk>&1NL_4iFm}yn8?q&&9w18sa?)5{K%&AOWhVp_;FNB%th@ zAU0Id6A&9J{sM{p5yXaC@C}Lm3&}DrNklf_Lt=}=*r2ggX&48zY74}M8mfiF){|sl z5awcF01Y79fyAK>azbJUOke+%N!&9MBm^}g7D-zgNF1sy3yEEf#4bl-H%#aM#w1?f z3lf6H%`^}jYQ!ug_974)YUN%e_8|}(s`nCz4b^)MiG3f5{TPY;2Ev}c^c$04{Z|kN zYS2Fr8)^`f6e4`NL2RfR5fB@yMgoZ~3t~eZs*A)n0ONnBr-Il}L-RmvsG&tj>`D+D>Yyehc0Y&>>cWAhZb5_iu$_kUK@w06TaefX zL2PJO>;i}ln&bfO=mW8#2C+&rFffAGIxsMBN;5EkHs*nRBLNbJI!*?OtqNm<{I3b) zfL6F5vCWX!_DF1JB(@I{I{=9t31UMX6o?G6%$`qdkW9Wwp= zPbTsDL?oe9Bz7K%4K<<|iCqpg8Z>a;4ibkN-HpVag2bMI#GVUcL(N5F0A4 zEDI{Qp&E3MB#c39Xu)lc#I{FbJ0r2Zk=Xu7>~JJ@G!i=*#s+1HbQp($fgulxU4+E0 zL}J$>v0IVYok;A7NbIRdY|soCBXmd)v`}jMyWdQ6>>1BY@3v<4XLOl<8$_L$u5H8Y z&nPgx8bqy`ei}qcOqaH0_GeU?o(-aGrtbz(Ez`N}nEe@VOpmr>e$V)1y0<-ZIpdq@ zhe1@#bZZCZ4ssNMr6Fw4id#Mz2zvo&ow6*1UB4H^k%MqR$J+48L)f5myZ96!>`5R8DMHxaKx`!l zdogI$yE24r4O$Ja0%6C3*s2gVXpodo4Z?=*fdhLIwg(Q(`3TaW2~orjvOo*MmIbl3 zA?zfOk98nyPz#Vx7s6%+g`6IQeF?OjUmwDr2VxsQ*qWe~-G&f0=!`W!BM7@4dfEfn z5ssjcFo8%M09kAbVM~E5FoUo`s}%UmA#5K;@M#ZVy(>ZLEg|9;L7`#=VS~~)pEZ~b z*$cp@a{zRj8V92==UvbmboBzzf*uh$5Ql-+60|l&6wF~^5MbHO#lXM}TE)gFHoYd2 zSyfj;f`u2hvO<{=v^JuFtqC-?#lXN|0G_Y~@l?`53q2dApNnJ;b}r)vt+W7DW1x-r zjB}Xy7#JW5$}B-?6||`hv`SMWGo^xov6>H*?m=fZlrb zF2XI#23cmN8wat6iJyT1Vo#hgNWTu~Bt0R1SP&?J-JCeRFPd4A(S7=cXl6+ZcSDfE zKMV{EKR^c(D1p|Bc!DibWMp8FWn^H`%ucOjVD#bxo%zEw(Ln>e9L8@tV+^yfOb}RQ zEF%L$IB2sRsPngmpMe3i5I%UiK@77jqxW>b80G>e6KT+fZ^m>11_l%G`h62mkiDkM zK`T?PF_)PMw6)_|K65JL)9F41%-xLdr-OOl Vz&xe~#_7HV%+lMx6fpAz0RS%W+C=~W delta 20808 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 diff --git a/tools/sdk/esp32/lib/libesp-face.a b/tools/sdk/esp32/lib/libesp-face.a index f12812ce01e94fee83e54719cdac151901f72cdb..943f4fe75baea7961ed0522b255842d016136d92 100644 GIT binary patch delta 275 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