From 0b7dfd150b8fc41d070d9b94d91c2f4ea1a1db8c Mon Sep 17 00:00:00 2001 From: Alexander Bobkov Date: Fri, 3 Jan 2025 00:31:23 -0500 Subject: [PATCH] ESP32-C3 RC --- ESP-IDF_Robot_RC/build/.ninja_deps | Bin 462132 -> 567812 bytes ESP-IDF_Robot_RC/build/.ninja_log | 204 + .../src/bootloader-stamp/bootloader-configure | 0 .../src/bootloader-stamp/bootloader-download | 0 .../src/bootloader-stamp/bootloader-mkdir | 0 .../src/bootloader-stamp/bootloader-patch | 0 .../src/bootloader-stamp/bootloader-update | 0 .../build/bootloader/CMakeCache.txt | 454 + .../CMakeFiles/3.30.3/CMakeASMCompiler.cmake | 28 + .../CMakeFiles/3.30.3/CMakeCCompiler.cmake | 81 + .../CMakeFiles/3.30.3/CMakeCXXCompiler.cmake | 101 + .../3.30.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 1440 bytes .../3.30.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 1584 bytes .../CMakeFiles/3.30.3/CMakeSystem.cmake | 15 + .../3.30.3/CompilerIdC/CMakeCCompilerId.c | 904 ++ .../CMakeFiles/3.30.3/CompilerIdC/a.out | Bin 0 -> 105208 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 919 ++ .../CMakeFiles/3.30.3/CompilerIdCXX/a.out | Bin 0 -> 105272 bytes .../CMakeFiles/CMakeConfigureLog.yaml | 644 ++ .../CMakeFiles/CheckTypeSize/TIME_T_SIZE.bin | Bin 0 -> 1164 bytes .../CMakeFiles/TargetDirectories.txt | 81 + .../CMakeFiles/clean_additional.cmake | 12 + .../bootloader/CMakeFiles/cmake.check_cache | 1 + .../build/bootloader/CMakeFiles/git-data/HEAD | 1 + .../CMakeFiles/git-data/grabRef.cmake | 50 + .../bootloader/CMakeFiles/git-data/head-ref | 1 + .../build/bootloader/CMakeFiles/rules.ninja | 319 + ESP-IDF_Robot_RC/build/bootloader/build.ninja | 2421 +++++ .../build/bootloader/cmake_install.cmake | 62 + .../build/bootloader/compile_commands.json | 488 + ESP-IDF_Robot_RC/build/bootloader/config.env | 12 + .../bootloader/config/kconfig_menus.json | 9182 +++++++++++++++++ .../build/bootloader/config/sdkconfig.cmake | 707 ++ .../build/bootloader/config/sdkconfig.h | 512 + .../build/bootloader/config/sdkconfig.json | 611 ++ .../esp-idf/bootloader/cmake_install.cmake | 39 + .../bootloader_support/cmake_install.cmake | 39 + .../bootloader/esp-idf/cmake_install.cmake | 139 + .../esp-idf/efuse/cmake_install.cmake | 39 + .../esp_app_format/cmake_install.cmake | 39 + .../esp_bootloader_format/cmake_install.cmake | 39 + .../esp-idf/esp_common/cmake_install.cmake | 39 + .../esp_hw_support/cmake_install.cmake | 44 + .../port/esp32c3/cmake_install.cmake | 39 + .../esp-idf/esp_rom/cmake_install.cmake | 39 + .../esp-idf/esp_system/cmake_install.cmake | 39 + .../esp-idf/esptool_py/cmake_install.cmake | 39 + .../esp-idf/freertos/cmake_install.cmake | 39 + .../esp-idf/hal/cmake_install.cmake | 39 + .../esp-idf/log/cmake_install.cmake | 39 + .../esp-idf/main/cmake_install.cmake | 39 + .../esp-idf/micro-ecc/cmake_install.cmake | 39 + .../esp-idf/newlib/cmake_install.cmake | 39 + .../partition_table/cmake_install.cmake | 39 + .../esp-idf/riscv/cmake_install.cmake | 39 + .../esp-idf/soc/cmake_install.cmake | 39 + .../esp-idf/spi_flash/cmake_install.cmake | 39 + ESP-IDF_Robot_RC/build/bootloader/kconfigs.in | 10 + .../build/bootloader/kconfigs_projbuild.in | 5 + .../build/bootloader/project_description.json | 1295 +++ .../__idf_app_trace.dir/app_trace.c.obj | Bin 0 -> 89556 bytes .../__idf_app_trace.dir/app_trace_util.c.obj | Bin 0 -> 24684 bytes .../__idf_app_trace.dir/host_file_io.c.obj | Bin 0 -> 2612 bytes .../__idf_app_trace.dir/port/port_uart.c.obj | Bin 0 -> 6920 bytes .../__idf_cmock.dir/CMock/src/cmock.c.obj | Bin 0 -> 26796 bytes .../__idf_console.dir/argtable3/arg_cmd.c.obj | Bin 0 -> 61940 bytes .../argtable3/arg_date.c.obj | Bin 0 -> 83340 bytes .../__idf_console.dir/argtable3/arg_dbl.c.obj | Bin 0 -> 27908 bytes .../argtable3/arg_dstr.c.obj | Bin 0 -> 34036 bytes .../__idf_console.dir/argtable3/arg_end.c.obj | Bin 0 -> 30252 bytes .../argtable3/arg_file.c.obj | Bin 0 -> 35544 bytes .../argtable3/arg_hashtable.c.obj | Bin 0 -> 60096 bytes .../__idf_console.dir/argtable3/arg_int.c.obj | Bin 0 -> 43576 bytes .../__idf_console.dir/argtable3/arg_lit.c.obj | Bin 0 -> 21596 bytes .../__idf_console.dir/argtable3/arg_rem.c.obj | Bin 0 -> 7844 bytes .../__idf_console.dir/argtable3/arg_rex.c.obj | Bin 0 -> 158252 bytes .../__idf_console.dir/argtable3/arg_str.c.obj | Bin 0 -> 25964 bytes .../argtable3/arg_utils.c.obj | Bin 0 -> 37004 bytes .../argtable3/argtable3.c.obj | Bin 0 -> 158616 bytes .../__idf_console.dir/commands.c.obj | Bin 0 -> 59780 bytes .../__idf_console.dir/esp_console_repl.c.obj | Bin 0 -> 63496 bytes .../linenoise/linenoise.c.obj | Bin 0 -> 183604 bytes .../__idf_console.dir/split_argv.c.obj | Bin 0 -> 14356 bytes .../build/esp-idf/console/libconsole.a | Bin 0 -> 1111486 bytes .../deprecated/adc_dma_legacy.c.obj | Bin 0 -> 105620 bytes .../deprecated/adc_legacy.c.obj | Bin 0 -> 114996 bytes .../deprecated/i2s_legacy.c.obj | Bin 0 -> 365376 bytes .../deprecated/rmt_legacy.c.obj | Bin 0 -> 617620 bytes .../deprecated/rtc_temperature_legacy.c.obj | Bin 0 -> 76784 bytes .../deprecated/sigma_delta_legacy.c.obj | Bin 0 -> 63676 bytes .../deprecated/timer_legacy.c.obj | Bin 0 -> 346096 bytes .../__idf_driver.dir/gpio/dedic_gpio.c.obj | Bin 0 -> 83552 bytes .../__idf_driver.dir/gpio/gpio.c.obj | Bin 0 -> 319160 bytes .../gpio/gpio_glitch_filter_ops.c.obj | Bin 0 -> 15572 bytes .../gpio/gpio_pin_glitch_filter.c.obj | Bin 0 -> 54248 bytes .../__idf_driver.dir/gpio/rtc_io.c.obj | Bin 0 -> 5660 bytes .../__idf_driver.dir/gptimer/gptimer.c.obj | Bin 0 -> 269088 bytes .../gptimer/gptimer_priv.c.obj | Bin 0 -> 15764 bytes .../CMakeFiles/__idf_driver.dir/i2c/i2c.c.obj | Bin 0 -> 472596 bytes .../__idf_driver.dir/i2c/i2c_common.c.obj | Bin 0 -> 169992 bytes .../__idf_driver.dir/i2c/i2c_master.c.obj | Bin 0 -> 423584 bytes .../__idf_driver.dir/i2c/i2c_slave.c.obj | Bin 0 -> 173384 bytes .../__idf_driver.dir/i2s/i2s_common.c.obj | Bin 0 -> 246696 bytes .../__idf_driver.dir/i2s/i2s_pdm.c.obj | Bin 0 -> 137604 bytes .../__idf_driver.dir/i2s/i2s_platform.c.obj | Bin 0 -> 128956 bytes .../__idf_driver.dir/i2s/i2s_std.c.obj | Bin 0 -> 135772 bytes .../__idf_driver.dir/i2s/i2s_tdm.c.obj | Bin 0 -> 138660 bytes .../__idf_driver.dir/ledc/ledc.c.obj | Bin 0 -> 498780 bytes .../__idf_driver.dir/rmt/rmt_common.c.obj | Bin 0 -> 162232 bytes .../__idf_driver.dir/rmt/rmt_encoder.c.obj | Bin 0 -> 70032 bytes .../__idf_driver.dir/rmt/rmt_rx.c.obj | Bin 0 -> 198180 bytes .../__idf_driver.dir/rmt/rmt_tx.c.obj | Bin 0 -> 289400 bytes .../__idf_driver.dir/sigma_delta/sdm.c.obj | Bin 0 -> 88172 bytes .../spi/gpspi/spi_common.c.obj | Bin 0 -> 276440 bytes .../spi/gpspi/spi_master.c.obj | Bin 0 -> 243100 bytes .../spi/gpspi/spi_slave.c.obj | Bin 0 -> 151768 bytes .../spi/gpspi/spi_slave_hd.c.obj | Bin 0 -> 158168 bytes .../spi/sdspi/sdspi_crc.c.obj | Bin 0 -> 8516 bytes .../spi/sdspi/sdspi_host.c.obj | Bin 0 -> 130356 bytes .../spi/sdspi/sdspi_transaction.c.obj | Bin 0 -> 39552 bytes .../__idf_driver.dir/spi/spi_bus_lock.c.obj | Bin 0 -> 109176 bytes .../temperature_sensor.c.obj | Bin 0 -> 97936 bytes .../__idf_driver.dir/twai/twai.c.obj | Bin 0 -> 264220 bytes .../__idf_driver.dir/uart/uart.c.obj | Bin 0 -> 575180 bytes .../usb_serial_jtag/usb_serial_jtag.c.obj | Bin 0 -> 151380 bytes .../usb_serial_jtag_connection_monitor.c.obj | Bin 0 -> 24384 bytes .../build/esp-idf/driver/libdriver.a | Bin 0 -> 8033638 bytes .../esp32c3/esp_efuse_fields.c.obj | Bin 0 -> 13160 bytes .../esp32c3/esp_efuse_rtc_calib.c.obj | Bin 0 -> 31356 bytes .../esp32c3/esp_efuse_table.c.obj | Bin 0 -> 96256 bytes .../esp32c3/esp_efuse_utility.c.obj | Bin 0 -> 85640 bytes .../with_key_purposes/esp_efuse_api_key.c.obj | Bin 0 -> 87472 bytes .../__idf_efuse.dir/src/esp_efuse_api.c.obj | Bin 0 -> 62004 bytes .../src/esp_efuse_fields.c.obj | Bin 0 -> 26432 bytes .../src/esp_efuse_utility.c.obj | Bin 0 -> 94536 bytes .../build/esp-idf/efuse/libefuse.a | Bin 0 -> 506310 bytes .../__idf_esp_hid.dir/src/esp_hidd.c.obj | Bin 0 -> 29812 bytes .../src/esp_lcd_common.c.obj | Bin 0 -> 8796 bytes .../src/esp_lcd_panel_io.c.obj | Bin 0 -> 26012 bytes .../src/esp_lcd_panel_io_i2c_v1.c.obj | Bin 0 -> 75456 bytes .../__idf_esp_mm.dir/esp_cache.c.obj | Bin 0 -> 47220 bytes .../__idf_esp_mm.dir/esp_mmu_map.c.obj | Bin 0 -> 180228 bytes .../port/esp32c3/ext_mem_layout.c.obj | Bin 0 -> 5028 bytes .../build/esp-idf/esp_mm/libesp_mm.a | Bin 0 -> 233266 bytes .../CMakeFiles/__idf_esp_pm.dir/pm_impl.c.obj | Bin 0 -> 73280 bytes .../__idf_esp_pm.dir/pm_locks.c.obj | Bin 0 -> 18920 bytes .../__idf_esp_pm.dir/pm_trace.c.obj | Bin 0 -> 11788 bytes .../build/esp-idf/esp_pm/libesp_pm.a | Bin 0 -> 104650 bytes .../__idf_esp_ringbuf.dir/ringbuf.c.obj | Bin 0 -> 248296 bytes .../esp-idf/esp_ringbuf/libesp_ringbuf.a | Bin 0 -> 249138 bytes .../__idf_json.dir/cJSON/cJSON.c.obj | Bin 0 -> 365184 bytes .../__idf_json.dir/cJSON/cJSON_Utils.c.obj | Bin 0 -> 175996 bytes .../__/__/x509_crt_bundle.S.obj | Bin 0 -> 64896 bytes .../esp_crt_bundle/esp_crt_bundle.c.obj | Bin 0 -> 66420 bytes .../build/esp-idf/mbedtls/libmbedtls.a | Bin 0 -> 131830 bytes .../library/Hacl_Curve25519_joined.c.obj | Bin 0 -> 2652 bytes .../everest.dir/library/everest.c.obj | Bin 0 -> 2612 bytes .../everest.dir/library/x25519.c.obj | Bin 0 -> 2604 bytes .../mbedtls/3rdparty/everest/libeverest.a | Bin 0 -> 8210 bytes .../CMakeFiles/p256m.dir/p256-m/p256-m.c.obj | Bin 0 -> 2652 bytes .../p256m.dir/p256-m_driver_entrypoints.c.obj | Bin 0 -> 2696 bytes .../mbedtls/3rdparty/p256-m/libp256m.a | Bin 0 -> 5634 bytes .../mbedtls/port/aes/dma/esp_aes.c.obj | Bin 0 -> 144524 bytes .../port/aes/dma/esp_aes_gdma_impl.c.obj | Bin 0 -> 8272 bytes .../mbedtls/port/aes/esp_aes_common.c.obj | Bin 0 -> 11460 bytes .../mbedtls/port/aes/esp_aes_gcm.c.obj | Bin 0 -> 94760 bytes .../mbedtls/port/aes/esp_aes_xts.c.obj | Bin 0 -> 30080 bytes .../mbedtls/port/bignum/bignum_alt.c.obj | Bin 0 -> 111308 bytes .../mbedtls/port/bignum/esp_bignum.c.obj | Bin 0 -> 81256 bytes .../esp_crypto_shared_gdma.c.obj | Bin 0 -> 38072 bytes .../port/esp_ds/esp_rsa_sign_alt.c.obj | Bin 0 -> 48856 bytes .../mbedtls/port/esp_hardware.c.obj | Bin 0 -> 5608 bytes .../components/mbedtls/port/esp_mem.c.obj | Bin 0 -> 6492 bytes .../components/mbedtls/port/esp_timing.c.obj | Bin 0 -> 14136 bytes .../components/mbedtls/port/md/esp_md.c.obj | Bin 0 -> 13584 bytes .../mbedtls/port/sha/dma/esp_sha1.c.obj | Bin 0 -> 32648 bytes .../mbedtls/port/sha/dma/esp_sha256.c.obj | Bin 0 -> 31352 bytes .../mbedtls/port/sha/dma/esp_sha512.c.obj | Bin 0 -> 2576 bytes .../port/sha/dma/esp_sha_gdma_impl.c.obj | Bin 0 -> 7164 bytes .../components/mbedtls/port/sha/dma/sha.c.obj | Bin 0 -> 47408 bytes .../components/mbedtls/port/sha/esp_sha.c.obj | Bin 0 -> 17212 bytes .../CMakeFiles/mbedcrypto.dir/pkwrite.c.obj | Bin 0 -> 72212 bytes .../mbedcrypto.dir/psa_crypto.c.obj | Bin 0 -> 917892 bytes .../mbedcrypto.dir/psa_crypto_aead.c.obj | Bin 0 -> 66272 bytes .../mbedcrypto.dir/psa_crypto_cipher.c.obj | Bin 0 -> 75656 bytes .../mbedcrypto.dir/psa_crypto_client.c.obj | Bin 0 -> 6748 bytes ...psa_crypto_driver_wrappers_no_static.c.obj | Bin 0 -> 13116 bytes .../mbedcrypto.dir/psa_crypto_ecp.c.obj | Bin 0 -> 77480 bytes .../mbedcrypto.dir/psa_crypto_ffdh.c.obj | Bin 0 -> 2652 bytes .../mbedcrypto.dir/psa_crypto_hash.c.obj | Bin 0 -> 49156 bytes .../mbedcrypto.dir/psa_crypto_mac.c.obj | Bin 0 -> 72120 bytes .../mbedcrypto.dir/psa_crypto_pake.c.obj | Bin 0 -> 2652 bytes .../mbedcrypto.dir/psa_crypto_rsa.c.obj | Bin 0 -> 83916 bytes .../mbedcrypto.dir/psa_crypto_se.c.obj | Bin 0 -> 2592 bytes .../psa_crypto_slot_management.c.obj | Bin 0 -> 62292 bytes .../mbedcrypto.dir/psa_crypto_storage.c.obj | Bin 0 -> 55996 bytes .../mbedcrypto.dir/psa_its_file.c.obj | Bin 0 -> 40076 bytes .../CMakeFiles/mbedcrypto.dir/psa_util.c.obj | Bin 0 -> 52332 bytes .../CMakeFiles/mbedcrypto.dir/ripemd160.c.obj | Bin 0 -> 2580 bytes .../CMakeFiles/mbedcrypto.dir/rsa.c.obj | Bin 0 -> 377164 bytes .../mbedcrypto.dir/rsa_alt_helpers.c.obj | Bin 0 -> 54520 bytes .../CMakeFiles/mbedcrypto.dir/sha1.c.obj | Bin 0 -> 18580 bytes .../CMakeFiles/mbedcrypto.dir/sha256.c.obj | Bin 0 -> 24876 bytes .../CMakeFiles/mbedcrypto.dir/sha3.c.obj | Bin 0 -> 90224 bytes .../CMakeFiles/mbedcrypto.dir/sha512.c.obj | Bin 0 -> 69476 bytes .../CMakeFiles/mbedcrypto.dir/threading.c.obj | Bin 0 -> 2580 bytes .../CMakeFiles/mbedcrypto.dir/timing.c.obj | Bin 0 -> 2572 bytes .../CMakeFiles/mbedcrypto.dir/version.c.obj | Bin 0 -> 6800 bytes .../mbedcrypto.dir/version_features.c.obj | Bin 0 -> 13816 bytes .../mbedtls/mbedtls/library/libmbedcrypto.a | Bin 0 -> 6772832 bytes .../mbedtls/mbedtls/library/libmbedx509.a | Bin 0 -> 1097298 bytes .../build/esp-idf/mbedtls/x509_crt_bundle | Bin 0 -> 64057 bytes .../protobuf-c/protobuf-c/protobuf-c.c.obj | Bin 0 -> 488228 bytes .../build/esp-idf/protobuf-c/libprotobuf-c.a | Bin 0 -> 489132 bytes .../proto-c/constants.pb-c.c.obj | Bin 0 -> 7352 bytes .../proto-c/sec0.pb-c.c.obj | Bin 0 -> 54428 bytes .../proto-c/sec1.pb-c.c.obj | Bin 0 -> 83048 bytes .../proto-c/sec2.pb-c.c.obj | Bin 0 -> 83912 bytes .../proto-c/session.pb-c.c.obj | Bin 0 -> 35568 bytes .../src/common/protocomm.c.obj | Bin 0 -> 85308 bytes .../src/crypto/srp6a/esp_srp.c.obj | Bin 0 -> 99456 bytes .../src/crypto/srp6a/esp_srp_mpi.c.obj | Bin 0 -> 34348 bytes .../src/security/security0.c.obj | Bin 0 -> 36640 bytes .../src/security/security1.c.obj | Bin 0 -> 135716 bytes .../src/security/security2.c.obj | Bin 0 -> 125836 bytes .../src/transports/protocomm_console.c.obj | Bin 0 -> 48284 bytes .../src/transports/protocomm_httpd.c.obj | Bin 0 -> 71132 bytes .../__idf_riscv.dir/instruction_decode.c.obj | Bin 0 -> 6812 bytes .../__idf_riscv.dir/interrupt.c.obj | Bin 0 -> 21940 bytes .../CMakeFiles/__idf_riscv.dir/vectors.S.obj | Bin 0 -> 2800 bytes .../__idf_riscv.dir/vectors_intc.S.obj | Bin 0 -> 1540 bytes .../build/esp-idf/riscv/libriscv.a | Bin 0 -> 33852 bytes .../__idf_sdmmc.dir/sdmmc_cmd.c.obj | Bin 0 -> 140344 bytes .../__idf_sdmmc.dir/sdmmc_common.c.obj | Bin 0 -> 93144 bytes .../__idf_sdmmc.dir/sdmmc_init.c.obj | Bin 0 -> 35628 bytes .../CMakeFiles/__idf_sdmmc.dir/sdmmc_io.c.obj | Bin 0 -> 128636 bytes .../__idf_sdmmc.dir/sdmmc_mmc.c.obj | Bin 0 -> 93884 bytes .../CMakeFiles/__idf_sdmmc.dir/sdmmc_sd.c.obj | Bin 0 -> 127656 bytes .../port/esp/unity_utils_memory_esp.c.obj | Bin 0 -> 9396 bytes .../__idf_unity.dir/unity/src/unity.c.obj | Bin 0 -> 212228 bytes .../__idf_unity.dir/unity_port_esp32.c.obj | Bin 0 -> 22572 bytes .../__idf_unity.dir/unity_runner.c.obj | Bin 0 -> 62904 bytes .../__idf_unity.dir/unity_utils_cache.c.obj | Bin 0 -> 7792 bytes .../unity_utils_freertos.c.obj | Bin 0 -> 6496 bytes .../__idf_unity.dir/unity_utils_memory.c.obj | Bin 0 -> 18964 bytes .../build/esp-idf/unity/libunity.a | Bin 0 -> 342574 bytes .../Partition.cpp.obj | Bin 0 -> 34680 bytes .../SPI_Flash.cpp.obj | Bin 0 -> 40880 bytes .../WL_Ext_Perf.cpp.obj | Bin 0 -> 55000 bytes .../WL_Ext_Safe.cpp.obj | Bin 0 -> 58836 bytes .../__idf_wear_levelling.dir/WL_Flash.cpp.obj | Bin 0 -> 188548 bytes .../__idf_wear_levelling.dir/crc32.cpp.obj | Bin 0 -> 5412 bytes .../wear_levelling.cpp.obj | Bin 0 -> 57392 bytes ESP-IDF_Robot_RC/build/x509_crt_bundle.S | 4022 ++++++++ 254 files changed, 24105 insertions(+) create mode 100644 ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure create mode 100644 ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-download create mode 100644 ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-mkdir create mode 100644 ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-patch create mode 100644 ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-update create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeCache.txt create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeASMCompiler.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeCCompiler.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeCXXCompiler.cmake create mode 100755 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeDetermineCompilerABI_C.bin create mode 100755 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeSystem.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdC/a.out create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdCXX/a.out create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeConfigureLog.yaml create mode 100755 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CheckTypeSize/TIME_T_SIZE.bin create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/TargetDirectories.txt create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/clean_additional.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/cmake.check_cache create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/HEAD create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/grabRef.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/head-ref create mode 100644 ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/rules.ninja create mode 100644 ESP-IDF_Robot_RC/build/bootloader/build.ninja create mode 100644 ESP-IDF_Robot_RC/build/bootloader/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/compile_commands.json create mode 100644 ESP-IDF_Robot_RC/build/bootloader/config.env create mode 100644 ESP-IDF_Robot_RC/build/bootloader/config/kconfig_menus.json create mode 100644 ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.h create mode 100644 ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.json create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_common/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_rom/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_system/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/esptool_py/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/freertos/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/hal/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/log/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/main/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/newlib/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/partition_table/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/riscv/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/soc/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/esp-idf/spi_flash/cmake_install.cmake create mode 100644 ESP-IDF_Robot_RC/build/bootloader/kconfigs.in create mode 100644 ESP-IDF_Robot_RC/build/bootloader/kconfigs_projbuild.in create mode 100644 ESP-IDF_Robot_RC/build/bootloader/project_description.json create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace_util.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/host_file_io.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/port/port_uart.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/cmock/CMakeFiles/__idf_cmock.dir/CMock/src/cmock.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_cmd.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_date.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_dbl.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_dstr.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_end.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_file.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_hashtable.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_int.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_lit.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_rem.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_rex.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_str.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_utils.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/argtable3.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/commands.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/esp_console_repl.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/linenoise/linenoise.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/split_argv.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/console/libconsole.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_dma_legacy.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_legacy.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/i2s_legacy.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/rmt_legacy.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/rtc_temperature_legacy.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/sigma_delta_legacy.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/timer_legacy.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/dedic_gpio.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/gpio.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/gpio_glitch_filter_ops.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/gpio_pin_glitch_filter.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/rtc_io.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/gptimer/gptimer.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/gptimer/gptimer_priv.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c_common.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c_master.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c_slave.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_common.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_pdm.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_platform.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_std.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_tdm.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/ledc/ledc.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_common.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_encoder.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_rx.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_tx.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/sigma_delta/sdm.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/gpspi/spi_common.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/gpspi/spi_master.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/gpspi/spi_slave.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/gpspi/spi_slave_hd.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/sdspi/sdspi_crc.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/sdspi/sdspi_host.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/sdspi/sdspi_transaction.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/spi_bus_lock.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/temperature_sensor/temperature_sensor.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/twai/twai.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/uart/uart.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/usb_serial_jtag/usb_serial_jtag.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/usb_serial_jtag/usb_serial_jtag_connection_monitor.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/driver/libdriver.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/efuse/libefuse.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_hid/CMakeFiles/__idf_esp_hid.dir/src/esp_hidd.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_common.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_io.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_io_i2c_v1.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_mm/CMakeFiles/__idf_esp_mm.dir/esp_cache.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_mm/CMakeFiles/__idf_esp_mm.dir/esp_mmu_map.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_mm/CMakeFiles/__idf_esp_mm.dir/port/esp32c3/ext_mem_layout.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_mm/libesp_mm.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_pm/CMakeFiles/__idf_esp_pm.dir/pm_impl.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_pm/CMakeFiles/__idf_esp_pm.dir/pm_locks.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_pm/CMakeFiles/__idf_esp_pm.dir/pm_trace.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_pm/libesp_pm.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_ringbuf/CMakeFiles/__idf_esp_ringbuf.dir/ringbuf.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/esp_ringbuf/libesp_ringbuf.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/json/CMakeFiles/__idf_json.dir/cJSON/cJSON.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/json/CMakeFiles/__idf_json.dir/cJSON/cJSON_Utils.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/CMakeFiles/__idf_mbedtls.dir/__/__/x509_crt_bundle.S.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/CMakeFiles/__idf_mbedtls.dir/esp_crt_bundle/esp_crt_bundle.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/libmbedtls.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/3rdparty/everest/CMakeFiles/everest.dir/library/Hacl_Curve25519_joined.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/3rdparty/everest/CMakeFiles/everest.dir/library/everest.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/3rdparty/everest/CMakeFiles/everest.dir/library/x25519.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/CMakeFiles/p256m.dir/p256-m/p256-m.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/CMakeFiles/p256m.dir/p256-m_driver_entrypoints.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/aes/dma/esp_aes.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/aes/dma/esp_aes_gdma_impl.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/aes/esp_aes_common.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/aes/esp_aes_gcm.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/aes/esp_aes_xts.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/bignum/bignum_alt.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/bignum/esp_bignum.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/crypto_shared_gdma/esp_crypto_shared_gdma.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/esp_ds/esp_rsa_sign_alt.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/esp_hardware.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/esp_mem.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/esp_timing.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/md/esp_md.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/dma/esp_sha1.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/dma/esp_sha256.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/dma/esp_sha512.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/dma/esp_sha_gdma_impl.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/dma/sha.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/esp_sha.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_aead.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_cipher.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_client.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers_no_static.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ecp.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ffdh.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_hash.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_mac.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_pake.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_rsa.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_se.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_slot_management.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_storage.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_its_file.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_util.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_alt_helpers.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha256.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha3.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha512.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/threading.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/mbedtls/library/libmbedx509.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/mbedtls/x509_crt_bundle create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protobuf-c/CMakeFiles/__idf_protobuf-c.dir/protobuf-c/protobuf-c/protobuf-c.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protobuf-c/libprotobuf-c.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/constants.pb-c.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec0.pb-c.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec1.pb-c.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec2.pb-c.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/session.pb-c.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/common/protocomm.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/crypto/srp6a/esp_srp.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/crypto/srp6a/esp_srp_mpi.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security0.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security1.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security2.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_console.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_httpd.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/riscv/CMakeFiles/__idf_riscv.dir/instruction_decode.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/riscv/CMakeFiles/__idf_riscv.dir/interrupt.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/riscv/CMakeFiles/__idf_riscv.dir/vectors.S.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/riscv/CMakeFiles/__idf_riscv.dir/vectors_intc.S.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/riscv/libriscv.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_cmd.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_common.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_init.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_io.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_mmc.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_sd.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/unity/CMakeFiles/__idf_unity.dir/port/esp/unity_utils_memory_esp.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/unity/CMakeFiles/__idf_unity.dir/unity/src/unity.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_port_esp32.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_runner.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_utils_cache.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_utils_freertos.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_utils_memory.c.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/unity/libunity.a create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/Partition.cpp.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/SPI_Flash.cpp.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Perf.cpp.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Safe.cpp.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Flash.cpp.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/crc32.cpp.obj create mode 100644 ESP-IDF_Robot_RC/build/esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/wear_levelling.cpp.obj create mode 100644 ESP-IDF_Robot_RC/build/x509_crt_bundle.S diff --git a/ESP-IDF_Robot_RC/build/.ninja_deps b/ESP-IDF_Robot_RC/build/.ninja_deps index 91cb15c8bfc7644ce2d94b4ee0a39ba2cfed6b86..764f909782c9aead3e1e74659c2fb35e9cb68523 100644 GIT binary patch delta 37282 zcmc(I33OCN_WtYSb!Q<730Vk`Kmq}hkQD+V0wxeNFaZ+*1&uTz>7;{M+D@~B35wu~ z;6ut$MBFz-P}~)PaRCJdK}Cjf;3qhW42uH7fcXDzy;rYacPAmq%sKyaDEg)9R@J>< z-Fxd+)mt_`8nmCKeU_#k155EUT3niL`y(HQn|Bgrp;-c zQjz*0r6HvwWguN-8+Ka8v-048F_BdcyUnSMha~Ot=rO`l_9Ze(+@kb$me!Wn)mW=) z9MznaFHnBbBsFHD*)2~be@m=naaKZ!i*StCc1U=dEuU(sWNGItMQmSCKu$z93dQjC z#1QsnyDg?j)2}T1ag4?kOF)NkLPymTX{QHU!STEZ&F(<{LG<1qt)2P&@nh8c02PRH z9RiL;3lNAE0)P}}3X8V{6oyw+l-srDKlf}sSS=05?QDzF(wVK8YOyode#-=QEGQr$`U;dZ4FOxR5g1Jk z4v<;SV7*mVn@JTbV<2{jq1)p}YunKJv_ur+iZDzagKH83LA8u3OffSh~v1QoLYk zXv<&(r9g>j4?J z)gnoH7y0Bp^3m9t=a2TI#zwiBju68_-hwmD#vZkld8;J%X=+FBcy*)}Nz&WM-v{fw z1`SP1c{ZIoy4KxMsOX5?6Ab@1%ZRZ0QtJ#?RkaGlTQoh4>Y?XJZ=%6tXs`ek?%cL& zFf}+@Z7^Y-MP>zSEJ^YH&=v_vc$Z7~^H0h`o*&y?XkpB8&Jw~7?6<@PT|~iukWR4W zcUuOrCze?{L^`V+wwm(nL0S56yg`iQCm0Ggf)g5$G2kS6xM9xl!?6jxFA-$#43y8 zZLr+L8VfNb>|F|zehH;A*cuPE z&d&RNC9ySuvt_!-4o$Fh3%vkNP9seOMFCs5)H19C#L8CtevvKw&5|FdW=Jn+GTs2v zwF?hDPL18j8#8Z13)_`L6`fbUW|^c)l<sdN-xK(JwU$Bgc zblIJ@(sBbE($g9r?t-T@K1$GD_Hi6(Wz{pvZF(ovhXcW2hW&9-LAhmCXbv$^=A7ejAuzO; zI&I~g9WuRDpnDqvO@%-Y-Zg$Ffl-RckBlLj{7Q0*wCq%O5zSmAJNhK@wet%#WafYtYNb_?h>k{(9eg>ZCLs9Ji{-+v$wrgIQ98|^J@^h2oAT%>tOWUmzTi-o~| z*dZr^U|KAM@>mZvGRoCO!5Uo&2l*lc}ZprG<980xKH z#q!qP-$=M>TtjuBOM}cDD`msaouN=eLsL;BT_C6I-Z4*E^YDbk_kiICNSlxTXZQrFmORMsCt-?_wi7H3>9la`}k4MwvDj4aE~I!#Q~;(9C^?1VHy zS$?($TffSj!yNPEC{}*G9B1B%f<<~yU8yygP5CUCjzCIUhKBR0$0)r=H_e0OIdaJM zk`TK&>l|~ej=E~BC6=NVCW*#6u#gb7_B^rUfN71gysP9?WJUKw&%Ke-kQ$M016`xe zNepo!Tq;+u2Luik{@2lXlk57iZ! zUC7?fo_tZA2M1>N7Xsg_Iz#vmo{5(3K}+PAXQ0ZNT?a#{rJ1T@4#UuGH_UmayLB15 zk_D0+WOZeAH8r}sy_+|i|9RjteBtStqqi;@2bIGF`b=FfaE zoH&_{YZ~A=_>EOg{WCMT3z+JR6mC+MR&-^XM_9tyvMO`Z%G=B#Y)zWqP3kOOZ`{xWs*?yg4pV8^BsxTf|oq-mycxRSHv6#l-;$RP21Rp z9)6MRV76tbaXOpFvb}<)?cl!LDLScs zK&G>bjxUi5;?Qd3Ui47=-SS&V zocmPA>yD{|;?Pb!Qg`lR%!Ka!`tY-H5vJH+u3Gif8cjbkX%`zCVd|1pCOMJ&HXyqn z)%H9!s)G7>0N1jg>MzWGY-y5wJ6pEMEQeZ<>4)TxbiwT^*whp`knJ5|jxy6E>0o(V z&7IkfJ#wHj;pk9B9-F{+^*4tQD$%sCJcD!=iMA{$LgCTL&C0I7Izn|}P;8h1ys&Xk zGPiMGn9c2_DI#zK0k^^REQL@rCp=t90zRmMXdI$xRh6|fYBJRyT4xC#SI2vZ<2^J% z1U_qZf1IXO*LDGGwDDVpuK#I1TSHwh$2DouLqRMi&F?E^SFN0G!{1~W+*a^A76#$1 zdE=0G9a0>7rQUpn$uN1;lyeiQDHj}9qg!s^DV%9TIhef_h35c=0zQ_ESv8M%T48V@ zet|UC-4GE3K7x^cK^)M{s@2 z#JZ>XZDQfomO{Rgj`=Hcjaw3r;_picq@371z`kmU-vx;sk2b|b=okV^n)OOJfFpE9 zY*>QX>RmRe1ZQ@s6qRVdhi~++M0or zpH?r0O-(hZb`wN^)QUb2pwB1J?#P$U-$Q+_F&LKR4l_3A%q*KdYs5f_u7ZERQDMX=#XrveI zo7|1`o2|_;2X@(sd|LkGf);$ISCv=rdCS2f{%Yjn1!jq2_>BoD-U}^!5naAyUo~nYWPJ(OVio@~t{-F( z{-(dM%|lJ$O5;tjZ2mbpC*oT0SAaAIDHIcPA(>YsJKWI}ky10wR_>~<=l;-Y&BVXi z1GBEgMw!bxZANW5wwA}!8hiX%WoBS*Kc6z`dN36Zrq-hKRp*wDC#GJ(^#pexImSL{ zeBF(6xZHoLuBn({ps0>L9B%5^$FoL8SrLk9`)D0{dF`%{Db(Yu*b}$;&-F9;DYxGj zWBQG4NHIk!Ybx?z&;K>wq^x-~JR%puw>U`Eb!E3|vnNQeLoezeCGkPhO5vYSum~Er z9^F6s$-?>6{RS97?o9Jm=tCacaKY3$;s!K9<1!lQMx-Ok?ju*N{Mwwx8lNyvs)|Ci z8HO|lHJ(868l)m5!Js;=8|N*n722iE+I+Ao9aVLi^q;k|y2@2%r*i;o1z77Gnh;|N zMwY$AKU3NKsX4AWQuJC#GeMeC^J#!e>Cv9Ll?tlApgrtts_n%_X#Md;>=^1wIraYF zbWdJfa~#+gh3bw5!AWSzYXB|rgNnrj+Ur5e(w|qxY(&-@NO|buP5crh`I0i`v(#d4 zbI2wjbCKGLj?-0Ut*TR%ssJ413hvDzq6n>CYm`2!d$oh=*rjVw;RTHITi_{YU;Gkc z`RyPjY{yciF)!To1Itb@H7Jb}3eAs$ZaYwu3qAwNcx#TnvAWPJkV^z0DS;{9)ClAfe_e)>rKpb zPVTH^9gkYs#V?kf?qMoXPVOk7omFN1w@DUtNy3(%mtz`?JF7pSzhKA`hBO{B%*7yH zhu^?J)qA!<`|2H4nMm-U^;U8mLM$m4JkxfSCKtPEiGS~hHpzWFiLo~Wx;2pPL&&qm z|C5(Vw#`9rP3d4BXKKLqvh+Hlr1|(=fHV(@tma)LazT8H8J&pjcyA$T)zNNe*;Y+;f8}_x3|gW-o{boLyE44Y2&s9vfcV|^503etwGATZ(>YCl*GJ9HovE7FbgR( zhqLfH`2cgBm%}4SF5xM-mmrlig|P?D%bjh;(E@5x3P!Mv0+!nxPFoplt30!`yo?`& zRNE>`%jSrogMF$#vQw%zfpirlN`o!_4HB*YEaw#EnAmGSXmuSbK|lVvVBNwU(V>zXGI_xQ9(|nbfLJ3xiNaol-8- zy4B{wjX48#Au>b{+OKxt2TzR_AA#X~4EVkXX{@uheVTOBVk3rq0d)g zLJyxp=@&uDy@#gX;+_j|N`h>%Cqkx8iipUh+*V#yW>sA^1&~?bI$xiEqm0F9J(DZK zsX6A{Sa*rF%rV1C=S3MP)qP7;Pd7z|Jsm|f3493v7LFQyfxy_sqcOj9iA}j)?#}n` zirJGp%-xitgR*k^NC7*13!KZE^Rk@18}+=M{xXQX9EqI25sruOw}N%7HZvCdm|y%A zs&CVDr%ecXn5yby(sYDUy|kO3L-a%OK1jL;T^8+IAMyqy-Aj^AXIXd4hxt&ah@m#> zwNa-@e}{qJ>sav-IkI6KB%%YxLZq=sVz-W_aFU#+_@6MN}^Kj=wEY1)Q|34`s$Pe zo2IO(|d`hYSP2K6s z>?xqx6W7?(<_fbJe{VtBiX`Bq`Ki*x?maJeZ=k3`C>TM^l?uP#qH~(qkH8xC;reg5 z{tmwn;&%no8syV3&~UVK2uR>CeHq#tQs;6cduuqWfRsr|8Xo%zj}7}DAUyuA9y#QG zB1f6|qMGeqE%#uJ1LOj>CKqRjd{-yoygXqtao#?J+-Q*00wp26I@xmo2?Wwj0*Jse zf=8f|w<8@+0%(1ZQjo|rj4^pD!ct9lRrBlxR8XJmY>0{&x67Wwg$HDCdLNa{uqUD_ z?R*{pt6yXveSrY|hpJ#fVuxa^Vsb^Y7j~GV$V-{|&KleBp}FrvCklArFotj?!4^RH z+mT4X_TlWSiQj`W!dz&hz})Br+N^c;Fnq7m?F3Rf33!Z4I z>!>buRn$58J-OXcBrG45ykXWmvPJXz-k2JH2Hv_P24p#6l4FVY!Kxzy_K|a^WHJG>4X8&@Jsd>`!yr5DbclzlMThK`KmTR&}>oB%u@I30WuLw5B=ON>t$w%Aa* z5A)Lzu=#cRXPXGEA9>{EcQ}X*mn}1ugb@=u86{9rVPVzgA*Cdx_rgU;MHvtBOsT$a8V|G(y5zT&V7Uk z$gvU%2N7*?r71g~@7e?R4`5Y~?2gEWnl}C$@_jXKt>sN%a$Mgf3Zg;eYYvvU(%e^B zf3T3RBN|SCoT3L>cjz%0{-!8G1Z5{d;~kh$1VC2NW?!rZVKt@o*doj*3+A^?g@Jd~ zEJO?@%0o$5?iZVhoiswb6avZwSjH(ZyL$7T(Io$`?pVP+y|E|v$UT&k$HG~{N^>$> zGeAyTnJ-UjXewSJ3CSah+2}VkPSd%4j-mBdpFES0<8YY}7Zsv^*Js8q=6Wr(*Q8($n(WCLT7^5l<{&;wxTa0H%E$DW_#mtbvoWc(MO1K_-vH2 z>zg?9S=3pDkhcdbN-#~O&CUkem`K%TvcCAGO{Y9)@dzZkIVKm0X1sj-lC~1&!mraz z^*fq8ha|?2W-MBmZUnuEmy@*_G7i?mkI3=Gn) z>Czc>3+GSB^7Fif50U&*uu((k=CdKf{~2vVY~lzTAzRaIgKN~)G{A=Nvo|?BaT+fi zpDEaFh^m?`47DiDDwek`lO4Bz7mNaX$j>drG;#+LMf740qcf~F7@I-*`l?Di$xv>qc9mMI zJ9%tI{|BO~8)ChitDwwp*D?c#{Zq<5B={`B%F?q# z*p7$&W3_oU;pj%LZnd0ZPWcn1(D|(#Bc`q)K3N zEyyv({0uq-d2|k4fqdg>OFqimfRzED%zDi^P5&KYpdGGDU3@6e!C4)vvNfDwii_|O4HZri}9ww0G<(tpA`{RUPw_hcxOe%0I)&+`(RS4U8L3RN#c z$`G&}FzJikBxPtYzvtAw0mQ8-;a~Dv_ik##9`L;v>1!k|JrIb3T+v7|NVMc7ht=GU zYZy8teI>gDGh;(@%jC-9SaRIjyoW^1M z)td}ASc8I|&g%#kM?HVP=`COq?#3j-$Q~We6)Ow(N8*tRIi$;ca4XK~#61BN{O7a8 z-hS623JzhkamKa<;kmfYZ<#}S&qXQWM{*}Y5BeabAdzP2+dt5(ZedfKkt0f@Fgk=lzO>ZC%n>ql8` zVl5CV23otjX1=)xOGp6sYZ5GR@y3};1V%z5=2BpEBTE=6%gWlL`O5uU!h6yX5cCw1 zim;QyRhq6;oY;_g=C15OkR`!%H9J*=dtkzUk>#=Em)hcY=ybQ7s|fv%+gUWDJ7$Ea ziw_BU`Nc?)>P-RDla7J{+l-Bo05PTSralB>6gafThL<=Uz=*cJ>Hhy3)|*fkOqq6u^*kSM8S# zS?%97rs)92y>FIc9DXtEvFJ~%ASi~`W8^E8kP+G@G@Y_G8_Lk~q^WR*JW4y%!0jot z&2#c6Kc4y1&+SdR_|O1|Bfw9cz#rPwIZQu^IE?H`wC*06N{Yqvt?nm$exLyZ>Ro`s z*T-^m3H7eQ?2G>L?WVE%0y|Medt?LR78-ZNLw@JfeDl>ox+C#2rS;#2vydQ5U_>`` zWAt5P*mpseUVJ}un&x)Mp%)>=fmE2DF;Z&dDZFk|s(sOYbG7xQWiI_`)c+%B1#mKE zX1#_dEg(Jwu+(@l1rvCU&tVbI6!W?y9n{JDv_M{Nt56@-{-lX!5( zc5Z8(3VC5&Jo@kwMYrjH@Tn~cA2Lb@5LC;ot# zBY>~%rTSDfK$GoW6otc~rhv_&KF@tjIHkJRJZ2g_Y-!AsGuf^XOPq4bc0TPdEME2fCBihFTVd$E5QVSA z@tdbC+>yyb`pL6tTd~WlKzcpW2Bg=J$i&iMQtQ|~JLIHcXv=7DWKpeOShK7Kb5ys? z8THe^v9qeQ+B)4;s=cFOmp~zl*&gxl$TqC>kL)aciQH!(LniuN*?G7B+mInk-AYha zd=swBFANEqBdhi@m+j6#AbEeIIUJ{g2`u+@IgXuN?VqG1+#F8oF@g?m7l2xMga9^Xy5?k8vvO)Ov%e2`Er8a zT3suTGj%6>OhW2|L<=pFLM&i^GSkf4$Ebg_MjwcFu7C-D4q<5{V-T(f^SuxAmAI^A zyPuXLO*Q;cfb<&eQ2=_$1%`Y;|FQv@w%K^Kk*&sBT{@?3hW2dUb}(6_9O|ByT!XvL zTcQS&+d!O4#3>;5YR&#B3RfUF9|SfneLLroxL0s9Os8%7(WpOI8{K?dQ(Sxj$v98h zDrVH%lr0k@)9Hc_i_SZ4Xy(OMSLrnI`Wd{K3Y`|P<&XJi3~83~W6*2_V^^a0FT$7J zOpFb|H9e-j5IE-XcM)uU$DGU7Uu%w2!jDGXLLAy$fpAKfWM_izwfN;4Q@xustIGeCXzPtNk$V3DCAIL-YN9spv zsqJ9Ty~fDhk#Ue^1S@*o9H=CWmFXee{8mU>Q!@jv5!2po_5nEK zb`z^fs+Xeo_fa@imzF(%XK>imt|oIjVP)l7?Qu8ed!SE)m?OZUtHS?I5_4p*a{Km~ zjP}YRj-bsxNEBKnA@x@B4t7&;21FaFo$`=F7?Am?vNMuE<~cfo%lH`$)PCMzhx;X9z4!0Fg^Npf^Fxdi_Ht}53Y8t%7I zUc$=*w079IBsqq=4kO)LpbG?EqriPq>dr-k*EP6a2=mrWe=1phZvuv_{#q2fgCtd1 z3Xn(M;3gIkj@dUM*%HN~wwj|Nj4MtZjqDa27)41?-KuF~rg>9GWVkOP2I@CJw;7IX zG*}t-<>Sjqk}#cw3WnYA-BX4?2*2f1ZDP-a2C}a2f&-{7Q9TLvnkNh8Qfiq6~iKPj1u>5U`!hR zCU-`HiE$|iW?{*eKD`$sZz3cjrM(Gh3H~ksEtpati4*fkiareW&NA*})Hy_`8Q+Y3 z4cw}8NM_SiXn6x@NQuTmqA{N@c%CF0$0s-TQD4Y${|0kHAHilz>a!mYuR;V>b*O?5 z&pn&rxzwSBChO0zrH}b%_xEI$7faHsU=)73@j5VSdSuay#Ap$&2}VzC@7^-IoJ~Ao zi8}(XP~vvZAC+rhwiVMLJwB94{|PN$2hRBBUrxN5Exm%A5;`zNsdW8iR-74 z4v;j!M1;t8T$dp|sJ!!Sx59E<(W6!3StYSGPElF_yrNOroK^K@GkqVNeqaszKp9N12KL1SN@V37-JjsT(PC~w$!2PA1KK~;5 zZpL-{tadbc{9FS7tsNWM`7P51=xMN&%g3id42N2ZcAr970@y79i|fvv_=(uP1=lnH z*CNq`GzO_n`oVXdoiiMo!*~*XQ2k6h`{X@yzeLfRd6 zmWG?Bv)QZVa5GKGc}m2OeJ4{8Gzy8-;~MQ(Xe?=0UA4{EbhQG${-}3g`m>fgD`yHn zCOtvOAYe;Q7cCfx(8+2L&`M}3_$xUc8}JVJE7dl`){ek~AZt6A!ULRmU*fbG6e}@e+gDx~h5`-gBT`3E>|@hXo{il4waMF%siJWe_$hyZ!4UT;+IT z7>h-U+5Rf34{WJA2p<6><0U7sU(<<_Cw@aw$W~hRTAtOaJ5n;DD&`Z^sR!S7LkGKaHj;du{v#d zOSL*k4BXO!B{@N~;!7y41d*rO7>Ed*he1F$?c2d!$HnUgkjz!V?DnqanM&HIsVuj@ zIWA^83TY#1A`*!}3Vx%^##Q(aQcfNjtb|_^%a&oxmS_&)rK8p{&;b;QS?;sO%dW)dh1#j0*0P}C*MQQzmsG&NHdh>dHq(F z_=OiAL2jEzT<4LvwU$rQhI~1=^&Igg2$z9~_EwVf1TY>%DhkH6-GivG3yz}}d=I^5 zP#$4W$K_CW(ibWI`4b(;XtPOsbZjlBhnqx1vJ{>25xTNTE;V9c_W%eFg1g(mz>f=` z7)RVWy|@b{?&3hq@1kUf=KDqJ!nbHyo($S*wf*+{(I>~bY4x#k!uvGX>e2VaMT1I+ zF_#x({}b5iU1GmelJ316Y@8TK+ylY`fNh3>yP00x`8k5wrlFRuqr?!j0W0_0n9i}n@|>PpPOmce*v-7-jPiZ= ze#3+kG)s-Z5G+0d78ihv(=o3)39#F7?cfWCAUgBl?=)4G-xNvVMo4?cP*?ZH%b>;y z8#L4!z{c*^#xEk48gX5tIdO7c#e~{_>4Tj%?RJve1y}m4>j@YqTmYi^6o&-cT+?gl z(*g6(C|~%`P+m0!_No_o^FZ|z;9Lmy?tgpOeZ>16Uc6U%xHgRZy-0V0Xc5wXEtB@( z&|D!?Gycv=Z{D2)BGS*h&~b;mCO$;mF2=PH>HmelqjjQ~Ky(<~+yf2<-;(tdadWR1H)a~ydzIZ4 zk)v`A7Ci$8TyuO^2Rxfc>io*;oPjejF)z5#9S`#2)Y_gTXuMt!bTJU{eJB2RhTX}1 zKys6%`kguamXO=f6d#d9l~^1@@xLfct*EM`$VzhXCa-LY%7vHJ2?;=2hbC$4?gJp7 zc8GhH(7K-=E#Lrup(C>40Te7ndJriUO;h}}4A;UA$nhA@@Dot({bnMgt*AWt%yvB6 zfH7AtYlX9u&E|B~37xF<0zeg9& z2~w#7M2jHVBjBo^ZR>j^*c+8i z7jP?d+&+M(&QEN9rFWsVg*UM7cr4q(B9=PX$rd; z6_-Ilp9B!yyMKFxKzRz+Pa{1OtZaH^y0W(-e019t(J=FBF5)J1#bec6j+! zM%iQ#yboTUMc=bFHvU4qJcnzyXW)KsaBKXYaRDLl<73rN{H2Z+b+6v`ZWu(B;Yr@; zH%$xGz7dS8bDQ3{{>Z0K<1`uGfC_xLa(pY`+!#+{;G)yn$ zKzsM1zeH&QD%=mHe;zp2{5JGg!t@0-?&!l7Zoss#d5;_tN;^0&g5)KnO8z=Lwmw}h zihUV>w-!py5!4Pl`}~_T2Bjb0oXUIBf{E+BL2t5E!mt>UsczW~g`2o6OEo%B7PU;6 ztrK1+2o2yGTI{bAjsxKuDC%0ElYG9?tnT(3iN8%@%y_>=5tJ<1i!9}unpd#|C-5c78ziM`h~KHTiZ5^L>XNduO%^p}=d5~SD_ z)mYkyKEJ%M*7Pn|dIQ%4krzv?^|EA*!Z7p;_s73Rdn;0N^ilzMD~c zF4wd?E`k&%ING?p173EXJ(NZ4zl&>9*Z<|XxW6fo->Pu|y)?3Y55STdoQoa$7*T#mXe$)u>E2*KUHKznKp?9YCo8GAPFGHS z^I@*{!HGTvfr8rKjG8nB(e(6R17>%*9O7nkysiVRPavz$(jnzDX_GQ*Ri$A9Xi{4S z>5Qm{sua%f52HaC#~|&yJx+XBO5EcjUDb@>%~wO;LqsKm;5-~^t}hzBD^V#9LVpB7 z7EW9-iG=;h=jq27{Rb_GFGJrI%-G9+c?#3KEqQW_l884+LSWNc~8i zyP{nhgi4cmrTmsFT~m#%X=`3t8G@^A2m98+85( zrU3*UKbF(`(Pz@8)QfxS{-}ieOd3CjAlr+}stAD{!Q$o2eqsEBA6-8|sc^YXsLU;m z5Pv6V{!6tPUo_gvhe)VRHn?k2Z9FK^c^1jeH6XWT4RBYqOPQ#27^D9MINv;bM-9pT zrD61Ud5wPerbeGeokl;|%(`DR$9Oy`>}eUTvK%}DJD|T1KLZTrbE$fGN~Kew<8%<^ za-y83i0o1t2y!6iZitz`vg>>j^DA8ML7MMJ55!J3s%$%$zOm3c3isfTFRj4wt7`Dr zVM4b}j-3~^lnO%CdIxw4;BE58isa!^P_b3M0u@!YLapRBR2nJvn)|k)(s+C;oxfPT zPa7%`d?PEct=$`yR4@u#1xAt0S-}lC2^EiFl=os(S6;RMP8#K}as3U_cHBgiBu``K z66C=tO}VUZL9`F)JEZ+ce@E)0M0^&>CI!hMW81G1oIPD7dVxn(C5Czmr;V(jmU@El zCkS%@e9X!Xe1e4ehsKvtnBJ`sMit~>4>@FX`vmcDNm3$sQ;jmqM+luV0Ys-E!1rLf za_Ro(Nq~Ry&}UAdFuIcs0k=t*@t6`_{*!hp1Y_r<{?V#3DHJs$`Evg^LjR2;}?enP+yA z$UoxxA%s&3+hCUQ{)j|;VIjdT+k;<0<~pQ*1uM0MT_=k0DiypMpD-qWMV3PTiu@N@ zkO;xZkC6`}=eG-Ks6iR{L+R|vpUsi+^fbE~xYL#Xg$t=O*d3}Ye=(&qf8Jevz@2|8 z0dHSHSuT}zGnA+v^_KxrA5o`4!XkbXfjJ|0Z3 zEp46P`b{m7LhxjxaCFNHZh}P_?X?_3HxVT#_7l_pR+$c>CzEMxVwERP4Nwk#gGYK- z`iF;dS&+?dn&Q(5|L)(uj#QX_dALXGg16v{gdsvBA?r=K_&Wy0~QfynHY#U%b32qKN``RVq?34;? zXdOUsAY~%OvO|TYE0o3}+3zThhW5yVnpKIL^}8iogt&FOQ7;zlp-l-vrC=@uWuzOw zLWtf^E$sLng!t{h(G6QmN}Z1$g>Fo*udDS9tSOhPN!gh3*Nw~M|63;-Z~N!~j`_J< z0&k%SI&=~YqPuaVc!Tn)+_z&zbzLdH+gA#@TxFV|0zt%YA5HV_0WKf_g&W}zPXn+Q z`mEuAox%0JY)hD5UvoFqCnu1pELx2R<&#YzbPhC`?m{>Vs^5{$AsK-vb>Lgh^mQy> zH1r}4iTf|En-*}AtCUVoi&kqJit(<-Gs=|7nMrDiaAknr>ZXFIGMXr&CX!nq^kVL6Ux}PQ04L zGIdZl$|hfgtl|?}1?}OA-n~H|yRx}w+CRKF@+3hg7eO!^9QlExrwfLUB#!($&>Pgc z(wO%KNh*>tFn}KLmt<#cDdBqHaeP`0ez|PS0c{<5!(Qu~|u`jK6VHmEptb@GoG14)@X$P{^_HCIsYX1yOc0MC1g|fT$e9 z7YMeq0?%7Xlpvu{!N{anjI~R}x!<7wtj34&q|@losN&va(r+N3`L+W(-~8s`X~a=T z2X=dud9EUlilq;GMX`|4au!?G-4bOXAL8v;BD^=wZTur3Z0d123f~`!Rrc--_qSIO z+?{(=d7_PMF`@nnPDrKFJ6E|uR?DSRTnv=OqRi+WdAVIWNy?Pf%ePPrC4qkejnEEa zdXg_)x%!$X)y0DLIB)PO5Nf+FTsNpU!;Sp^MuRS37YgjYp8ol5gk2b}J0f*bmj7(! zFB)Jgf=vnZp5wR2hNB>Y3XzQAM(by7)&7p5V?LLr_{^nc(l01n4|9n`C)L4EI*F^O z4*bjZ1Dd*T?_N?~3@go`M%B}Fyjdf0l-Am+-LC5>y5&X^@2&rCLg{CMH8Y7QjH8IZ ztvZ!m`bjj!?aiBzza=5V{x1;av*HQnD?6gLmiZ$xX%U*1r*?s-$toxY5cVoMQ5_5w zVG2HiO1l79GytosPn}PI#dM%=2wvS8S+tuOi{CCt6k*UaHRSKcU6J7vn{0EKz diff --git a/ESP-IDF_Robot_RC/build/.ninja_log b/ESP-IDF_Robot_RC/build/.ninja_log index 82798ff86..30dda6bf7 100644 --- a/ESP-IDF_Robot_RC/build/.ninja_log +++ b/ESP-IDF_Robot_RC/build/.ninja_log @@ -630,3 +630,207 @@ 100321 101595 1735882231913026366 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkparse.c.obj f4d93e8888f96b1b 101194 102029 1735882232786027731 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_aead.c.obj c80a7d0ec9771571 101580 102057 1735882233172028334 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_client.c.obj 9db5a8b841a7159f +100629 102187 1735882232221026847 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.obj 18e38371227d897e +101595 102337 1735882233187028358 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers_no_static.c.obj f0683d21b6ea59e8 +101476 102378 1735882233068028172 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_cipher.c.obj 2fd9a54f27b63a5b +102338 102737 1735882233930029520 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_mac.c.obj 13c2cba244592daf +102057 103091 1735882233650029082 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ffdh.c.obj 2876f8a1a876dfa8 +102737 103152 1735882234329030145 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_rsa.c.obj 1f0d458685b1bf11 +102029 103574 1735882233622029039 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ecp.c.obj f9d949c8bd2d48fa +103152 103588 1735882234744030795 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_slot_management.c.obj 734779a666fcd9ce +103091 103641 1735882234683030700 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_se.c.obj 6c21e8b833bca65e +102378 103794 1735882233970029583 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_pake.c.obj ca1d26ca7b288421 +102187 103829 1735882233779029284 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_hash.c.obj df959b40a19740a8 +103641 104006 1735882235234031563 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_util.c.obj 4c44808af626169d +103794 104351 1735882235392031811 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.obj 69f27e6be1b8101d +103575 104796 1735882235167031458 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_storage.c.obj d9ab69ce2d874979 +103588 105141 1735882235180031478 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_its_file.c.obj 28b861d354895a35 +104796 105223 1735882236388033373 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha256.c.obj 6878fd84627f4110 +104007 105592 1735882235603032142 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_alt_helpers.c.obj 9c47f40e220182b2 +104351 105706 1735882235943032675 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.obj 687dab4f76e7625a +105706 106135 1735882237299034803 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.obj dab0ca041677bb9b +105223 106230 1735882236815034043 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha3.c.obj 71be715cd80af305 +105592 106317 1735882237184034622 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/threading.c.obj 4b28de0544a7d8ad +106136 106336 1735882237728035476 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.obj f06dd1a6d275cb76 +106319 106506 1735882237911035764 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/dma/esp_sha_gdma_impl.c.obj 7f422b0386489724 +106230 106839 1735882237822035624 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.obj c923332bb6ebebd2 +106337 106859 1735882237929035792 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/aes/dma/esp_aes_gdma_impl.c.obj 95e716a6c6c0e545 +103829 106890 1735882235421031856 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.obj dc3fdaa05e4dc568 +106506 107151 1735882238098036058 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/crypto_shared_gdma/esp_crypto_shared_gdma.c.obj 89fe41b6b5808912 +106859 107156 1735882238451036613 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/esp_mem.c.obj 84a3430f3b7613ee +106840 107251 1735882238432036583 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/esp_hardware.c.obj 658b1548d87daa7 +106890 107394 1735882238482036661 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/esp_timing.c.obj bddbe6c80bf4a097 +105142 107584 1735882236735033917 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha512.c.obj 1dbd56c6bf8b562d +107160 107635 1735882238752037086 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/aes/esp_aes_common.c.obj e0dac6415019533b +107395 108152 1735882238987037455 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/esp_sha.c.obj fb0f91a8d5f2be19 +101092 108176 1735882232684027571 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto.c.obj 5d9c039a33e9a06 +107151 108282 1735882238743037072 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/aes/esp_aes_xts.c.obj fd278df866f82c1a +107584 108723 1735882239176037752 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/dma/sha.c.obj 5ccb082b5bea1ad7 +107251 108784 1735882238843037229 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/aes/dma/esp_aes.c.obj 719fbc32bc3d35d6 +108282 108922 1735882239874038851 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/dma/esp_sha1.c.obj 2c9575e33ca3e317 +107635 109073 1735882239227037833 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/esp_ds/esp_rsa_sign_alt.c.obj a17a3664e1492206 +108784 109105 1735882240377039643 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/dma/esp_sha512.c.obj 85694088c4244af8 +108176 109205 1735882239768038684 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/bignum/bignum_alt.c.obj 37de72e79419f20f +109105 109383 1735882240697040146 esp-idf/mbedtls/mbedtls/library/libmbedx509.a 991402406dd8b1b3 +109074 109425 1735882240667040099 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/md/esp_md.c.obj 1467e693282dd831 +108724 109463 1735882240316039546 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/sha/dma/esp_sha256.c.obj cf9e6b5a2614aa8a +109205 109505 1735882240802040312 esp-idf/mbedtls/mbedtls/3rdparty/p256-m/CMakeFiles/p256m.dir/p256-m_driver_entrypoints.c.obj 4ac6b954ab828633 +109426 109635 1735882241018040652 esp-idf/mbedtls/mbedtls/3rdparty/everest/CMakeFiles/everest.dir/library/everest.c.obj 82b57039b04eddf5 +108152 109667 1735882239745038648 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/bignum/esp_bignum.c.obj ccb7fa67d9213808 +109505 109700 1735882241097040776 esp-idf/mbedtls/mbedtls/3rdparty/everest/CMakeFiles/everest.dir/library/Hacl_Curve25519_joined.c.obj d78871754c9c99 +109637 109730 1735882241314041118 bootloader-prefix/src/bootloader-stamp/bootloader-mkdir 5f8107166ee90154 +109637 109730 1735882241314041118 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-mkdir 5f8107166ee90154 +109730 109852 1735882241426041295 bootloader-prefix/src/bootloader-stamp/bootloader-download 72fad5f0da6538b4 +109730 109852 1735882241426041295 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-download 72fad5f0da6538b4 +109855 109937 1735882241525041451 bootloader-prefix/src/bootloader-stamp/bootloader-update b63a9413ca586e40 +109855 109937 1735882241525041451 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-update b63a9413ca586e40 +109939 110015 1735882241598041566 bootloader-prefix/src/bootloader-stamp/bootloader-patch a5982d6f19315c8a +109939 110015 1735882241598041566 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-patch a5982d6f19315c8a +109464 110063 1735882241056040712 esp-idf/mbedtls/mbedtls/3rdparty/everest/CMakeFiles/everest.dir/library/x25519.c.obj 8d822065495c312 +109383 110170 1735882240975040584 esp-idf/mbedtls/mbedtls/3rdparty/p256-m/CMakeFiles/p256m.dir/p256-m/p256-m.c.obj c7e07985c11f737e +108922 110203 1735882240514039858 esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/home/abobkov/esp/esp-idf/components/mbedtls/port/aes/esp_aes_gcm.c.obj 47287b8216379ff +110203 110915 1735882241795041877 esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a bfaba2dec144f304 +110916 111098 1735882242508043001 esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a f491f3b5e919adda +111098 111197 1735882242690043288 esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a 19fb317e6c259d27 +111197 112051 1735882243570044677 esp-idf/mbedtls/x509_crt_bundle 1f7a7ba525529219 +111197 112051 1735882243570044677 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/esp-idf/mbedtls/x509_crt_bundle 1f7a7ba525529219 +112051 112516 1735882244090045498 x509_crt_bundle.S 1df6dd5a44e6d93e +112051 112516 1735882244090045498 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/x509_crt_bundle.S 1df6dd5a44e6d93e +112541 112815 1735882244133045566 esp-idf/esp_pm/CMakeFiles/__idf_esp_pm.dir/pm_trace.c.obj ecc1ed138f3eed7c +112520 113057 1735882244112045533 esp-idf/mbedtls/CMakeFiles/__idf_mbedtls.dir/__/__/x509_crt_bundle.S.obj 2a1372c0c01483d3 +112517 113227 1735882244109045528 esp-idf/mbedtls/CMakeFiles/__idf_mbedtls.dir/esp_crt_bundle/esp_crt_bundle.c.obj aff90fe1a848c483 +113228 113447 1735882244820046652 esp-idf/mbedtls/libmbedtls.a c902616504bb998c +112527 113741 1735882244120045546 esp-idf/esp_pm/CMakeFiles/__idf_esp_pm.dir/pm_locks.c.obj fefb6eac5e7cca8e +113058 113913 1735882244650046383 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/gpio_glitch_filter_ops.c.obj 5f8e2e0e3ad21e26 +113448 113921 1735882245040047000 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/rtc_io.c.obj 881ceaec336859db +112547 114166 1735882244139045576 esp-idf/esp_pm/CMakeFiles/__idf_esp_pm.dir/pm_impl.c.obj 8ece7e6c244983d3 +112816 114468 1735882244408046001 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/gpio.c.obj a12d1f92c8877f7c +113742 114531 1735882245334047465 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/spi_bus_lock.c.obj 795fc6f5e01daa62 +114469 115334 1735882246061048614 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/gpio_pin_glitch_filter.c.obj d0cdbb19a4ec63c4 +113922 115621 1735882245514047749 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_dma_legacy.c.obj d673ffba16140904 +115334 115787 1735882246926049984 esp-idf/driver/CMakeFiles/__idf_driver.dir/gptimer/gptimer_priv.c.obj ae16eb9cdb817b04 +113914 115838 1735882245506047737 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_legacy.c.obj 8d01069b9063e703 +114166 115864 1735882245758048135 esp-idf/driver/CMakeFiles/__idf_driver.dir/gpio/dedic_gpio.c.obj 7626e046c5b69ff5 +114531 116158 1735882246124048714 esp-idf/driver/CMakeFiles/__idf_driver.dir/gptimer/gptimer.c.obj 82178b935ce7a68c +115864 117233 1735882247456050823 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c_common.c.obj 7fc1f862f28902b +116158 118331 1735882247752051292 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c_slave.c.obj dcab721b45a5528f +115787 118798 1735882247379050702 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c.c.obj 5f1da43f7603bdae +117234 118975 1735882248826052995 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_common.c.obj 717cc9df5aed8162 +118331 119160 1735882249923054736 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_platform.c.obj e723b087ad48deb +119164 119789 1735882250756056059 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_pdm.c.obj d9a0ceafd65cf29a +118798 119805 1735882250392055481 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_std.c.obj bbd3deb10306536e +115622 120357 1735882247217050445 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/timer_legacy.c.obj bed567fba34b17dc +115838 120599 1735882247430050782 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2c/i2c_master.c.obj 7cc6fc6891185c2c +120364 121616 1735882251956057967 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_common.c.obj f97e96e1557f7a0e +120599 121975 1735882252191058341 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_encoder.c.obj 833d5a06274d7440 +119790 122000 1735882251382057054 esp-idf/driver/CMakeFiles/__idf_driver.dir/i2s/i2s_tdm.c.obj 663840fd955deb5f +121617 122695 1735882253209059961 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_rx.c.obj 33301a049b816386 +118975 122888 1735882250567055759 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/i2s_legacy.c.obj dc6fcfefde9f75e7 +122889 123450 1735882254481061987 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/sigma_delta_legacy.c.obj b9b1c8589d49891e +122695 123463 1735882254287061678 esp-idf/driver/CMakeFiles/__idf_driver.dir/sigma_delta/sdm.c.obj ededf3978961befb +119805 123759 1735882251397057078 esp-idf/driver/CMakeFiles/__idf_driver.dir/ledc/ledc.c.obj eab7e5e7e0ead842 +123463 124573 1735882255056062904 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/gpspi/spi_master.c.obj b884d8a86b03b10a +123450 125129 1735882255042062882 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/gpspi/spi_common.c.obj c358f26745c377e8 +124574 125186 1735882256168064678 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/sdspi/sdspi_crc.c.obj 1b4010ee7e0c96bc +121975 125603 1735882253567060531 esp-idf/driver/CMakeFiles/__idf_driver.dir/rmt/rmt_tx.c.obj ddb3d838928de1dd +123760 125613 1735882255358063386 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/gpspi/spi_slave.c.obj 6d5992577ff0a59b +125186 127038 1735882256778065652 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/sdspi/sdspi_transaction.c.obj 776b9b567c7bebb5 +125614 127462 1735882257206066336 esp-idf/driver/CMakeFiles/__idf_driver.dir/temperature_sensor/temperature_sensor.c.obj 67843f9d75fa15eb +125130 127832 1735882256722065563 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/sdspi/sdspi_host.c.obj b58ace48b80bf06f +125604 127854 1735882257196066320 esp-idf/driver/CMakeFiles/__idf_driver.dir/spi/gpspi/spi_slave_hd.c.obj e88baea1304b179f +127040 128812 1735882258633068617 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/rtc_temperature_legacy.c.obj e7dd0a9617d99e14 +127854 128898 1735882259446069918 esp-idf/driver/CMakeFiles/__idf_driver.dir/usb_serial_jtag/usb_serial_jtag.c.obj 1609d7a9c070f6f +128898 129320 1735882260490071590 esp-idf/esp_pm/libesp_pm.a e246ff21e9a24ef5 +128817 129383 1735882260409071460 esp-idf/driver/CMakeFiles/__idf_driver.dir/usb_serial_jtag/usb_serial_jtag_connection_monitor.c.obj c9cea767503de2b5 +127462 129604 1735882259054069291 esp-idf/driver/CMakeFiles/__idf_driver.dir/twai/twai.c.obj d4c97cb9cdb25e43 +129384 129932 1735882260978072372 esp-idf/esp_mm/CMakeFiles/__idf_esp_mm.dir/port/esp32c3/ext_mem_layout.c.obj 80ac424f6b346cd3 +129933 130362 1735882261525073249 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj 576259c250007a05 +122000 130861 1735882253592060571 esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/rmt_legacy.c.obj 10c4dbf2b1a10001 +129605 130944 1735882261200072728 esp-idf/esp_mm/CMakeFiles/__idf_esp_mm.dir/esp_cache.c.obj ddcb62886ad57bb0 +129320 131033 1735882260912072266 esp-idf/esp_mm/CMakeFiles/__idf_esp_mm.dir/esp_mmu_map.c.obj eb8ea02218c3a5f9 +130364 131054 1735882261957073942 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj 3e80047273dbfb10 +130861 131269 1735882262453074738 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj 448992710e1c06d7 +130944 131374 1735882262537074872 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj 70d766278734d62d +131054 131637 1735882262646075047 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj 5b515edf95cbd361 +131033 131674 1735882262625075014 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj d44f4d93a80e5caa +127832 131752 1735882259424069883 esp-idf/driver/CMakeFiles/__idf_driver.dir/uart/uart.c.obj 6053fa2ea2480249 +131676 132041 1735882263268076046 esp-idf/riscv/CMakeFiles/__idf_riscv.dir/instruction_decode.c.obj 5a1e94bbeabe7101 +131269 132199 1735882262861075392 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj 713cc4cc5937a756 +131757 132357 1735882263349076176 esp-idf/driver/libdriver.a be27c9b7b8c85665 +132199 132559 1735882263791076886 esp-idf/riscv/CMakeFiles/__idf_riscv.dir/vectors.S.obj 6f525c974f76b70 +132358 132665 1735882263950077141 esp-idf/esp_mm/libesp_mm.a b8d95cbccaf46b69 +131375 132715 1735882262967075563 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj b2833a65ffe75fb5 +132559 132735 1735882264152077466 esp-idf/riscv/CMakeFiles/__idf_riscv.dir/vectors_intc.S.obj 6caea0e5fa2494c3 +132042 132974 1735882263634076634 esp-idf/riscv/CMakeFiles/__idf_riscv.dir/interrupt.c.obj 491a973602bcf03d +132715 133100 1735882264307077715 esp-idf/efuse/libefuse.a 87baa180226a62f1 +132974 133241 1735882264566078131 esp-idf/console/CMakeFiles/__idf_console.dir/split_argv.c.obj 7e2d660e84924eb4 +131638 133657 1735882263230075985 esp-idf/esp_ringbuf/CMakeFiles/__idf_esp_ringbuf.dir/ringbuf.c.obj c2d9d37d4c012dd6 +133101 133834 1735882264693078336 esp-idf/console/CMakeFiles/__idf_console.dir/linenoise/linenoise.c.obj fbe12679d3de7de8 +133657 133849 1735882265249079230 esp-idf/esp_ringbuf/libesp_ringbuf.a db0c76af6ccde115 +132735 133990 1735882264327077747 esp-idf/console/CMakeFiles/__idf_console.dir/esp_console_repl.c.obj 882b176eb5a09f22 +132667 134125 1735882264259077638 esp-idf/console/CMakeFiles/__idf_console.dir/commands.c.obj 14452cf49c5c2dab +133849 134140 1735882265441079539 esp-idf/riscv/libriscv.a d394428fad79af5 +133994 134218 1735882265586079772 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_dbl.c.obj e4d5c0d81f261f0d +133834 134446 1735882265426079514 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_date.c.obj cd935439f4accec +134141 134668 1735882265733080008 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_end.c.obj 2b16d839f54659cc +134125 134707 1735882265717079983 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_dstr.c.obj bfef1b9058aaa4fc +134219 134742 1735882265811080134 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_file.c.obj 95b2186bee4de603 +133242 134910 1735882264834078562 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_cmd.c.obj 933b0695189d910c +134708 134931 1735882266300080921 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_lit.c.obj de0bd56031486f1d +134446 135047 1735882266038080499 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_hashtable.c.obj 6d0e13631b874582 +110015 135178 1735882266725081605 bootloader-prefix/src/bootloader-stamp/bootloader-configure 5dfb2bca4a7123d2 +110015 135178 1735882266725081605 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure 5dfb2bca4a7123d2 +134931 135342 1735882266524081282 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_str.c.obj 17a88b8865dac565 +134911 135462 1735882266503081248 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_rex.c.obj f1c3252daeae329 +134742 135580 1735882266334080976 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_rem.c.obj 357e3129146ead66 +135047 135670 1735882266639081467 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_utils.c.obj 9e34291c5a8b38aa +134669 135845 1735882266263080861 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_int.c.obj f55fd97dd7d5c9c5 +135580 135893 1735882267172082325 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_runner.c.obj c5be7a18fa22381b +135670 136014 1735882267263082472 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_utils_freertos.c.obj 3c18d907959c42a6 +135845 136116 1735882267437082752 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_utils_cache.c.obj bc5b7e82a2cef179 +135894 136285 1735882267487082833 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_utils_memory.c.obj 3be711cc1aa648ee +135179 136462 1735882266771081679 esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/argtable3.c.obj 74bb4cb06053087d +136015 136559 1735882267607083026 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity_port_esp32.c.obj d272051deb65f4b7 +136116 136729 1735882267708083189 esp-idf/unity/CMakeFiles/__idf_unity.dir/port/esp/unity_utils_memory_esp.c.obj 4670f80095fe2f46 +136463 136940 1735882268055083748 esp-idf/console/libconsole.a 9d88a794dea9c369 +136561 136982 1735882268153083906 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/constants.pb-c.c.obj 552e675bd32195c7 +135462 137078 1735882267054082135 esp-idf/unity/CMakeFiles/__idf_unity.dir/unity/src/unity.c.obj add85e79257c6127 +136285 137186 1735882267877083461 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/common/protocomm.c.obj 4bb4e043c5b1a66b +137079 137310 1735882268671084742 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/session.pb-c.c.obj c27d9657b842aaf2 +136941 137368 1735882268533084519 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec1.pb-c.c.obj 793edf212a09c322 +136730 137460 1735882268322084179 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec0.pb-c.c.obj 99e49dbee70b079e +137368 137801 1735882268960085208 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security0.c.obj 2fb3fbf90ae6770d +136982 138243 1735882268574084585 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/proto-c/sec2.pb-c.c.obj ceb557ffcae32f91 +137464 138462 1735882269056085363 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security1.c.obj 7c18920a17bc8161 +137186 138582 1735882268778084914 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_console.c.obj a7563547d36421bc +137311 138809 1735882268903085116 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/transports/protocomm_httpd.c.obj 3dc526d1ccd0697 +138462 138904 1735882270054086974 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/crypto/srp6a/esp_srp_mpi.c.obj dbed2a987733cb42 +138584 139052 1735882270176087171 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/Partition.cpp.obj bb0d2abdba25e42c +138243 139190 1735882269835086620 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/crypto/srp6a/esp_srp.c.obj 3df99c53c5dc4b70 +138809 139267 1735882270401087534 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/SPI_Flash.cpp.obj 3b11ae6caf338365 +139268 139501 1735882270860088276 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/crc32.cpp.obj 7c1bfe0e01304b09 +139052 139632 1735882270644087927 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Safe.cpp.obj 8fffa31ec411c6ce +138905 140086 1735882270497087689 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Ext_Perf.cpp.obj 2122bf522dce510c +139191 140233 1735882270783088151 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/WL_Flash.cpp.obj b2eea9a2a107d31e +137801 140246 1735882269394085908 esp-idf/protocomm/CMakeFiles/__idf_protocomm.dir/src/security/security2.c.obj 8875768e49bc8415 +135342 140339 1735882266934081942 esp-idf/protobuf-c/CMakeFiles/__idf_protobuf-c.dir/protobuf-c/protobuf-c/protobuf-c.c.obj 6da9bd503bded125 +140340 140606 1735882271932090009 esp-idf/protobuf-c/libprotobuf-c.a 8b9a1e6498a9b8ab +139501 140866 1735882271096088657 esp-idf/wear_levelling/CMakeFiles/__idf_wear_levelling.dir/wear_levelling.cpp.obj a69d25768a7fdb3 +140246 140967 1735882271839089858 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_io.c.obj 62232d7324655af1 +139633 141090 1735882271225088866 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_cmd.c.obj c1b7ea727767cbb6 +140234 141327 1735882271826089837 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_init.c.obj bd6c76fab5cd5fb3 +140607 141697 1735882272199090440 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_mmc.c.obj d54ee7f95294c250 +140867 141972 1735882272459090861 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_sd.c.obj a8abb9bfe558f796 +141091 141979 1735882272683091224 esp-idf/json/CMakeFiles/__idf_json.dir/cJSON/cJSON_Utils.c.obj cbc5efb2116fa220 +141327 142184 1735882272919091605 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace.c.obj 560c8a6e4edc3ea7 +142185 142366 1735882273777092995 esp-idf/unity/libunity.a 916d229c3cb7014d +140086 142504 1735882271678089598 esp-idf/sdmmc/CMakeFiles/__idf_sdmmc.dir/sdmmc_common.c.obj edb022a9744a45a3 +141698 142778 1735882273290092206 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace_util.c.obj 3041054ef152adb8 +141972 142839 1735882273564092650 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/host_file_io.c.obj 5cc7fc1011d8ca81 +142366 143082 1735882273958093288 esp-idf/cmock/CMakeFiles/__idf_cmock.dir/CMock/src/cmock.c.obj b7347d5bd8f7073b +143083 143322 1735882274675094450 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_common.c.obj 4806a5e9854a9c79 +141979 143370 1735882273571092661 esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/port/port_uart.c.obj 1e3e36761700ed04 +142504 143623 1735882274096093511 esp-idf/esp_hid/CMakeFiles/__idf_esp_hid.dir/src/esp_hidd.c.obj fd83f72a54d8049f +140967 143636 1735882272559091023 esp-idf/json/CMakeFiles/__idf_json.dir/cJSON/cJSON.c.obj 520337cdbfb57875 +143323 143795 1735882274915094839 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_io.c.obj 909227db043cc567 +143370 144022 1735882274962094915 esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_io_i2c_v1.c.obj 6ecfa7d1ce54cdf8 diff --git a/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure b/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure new file mode 100644 index 000000000..e69de29bb diff --git a/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-download b/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-download new file mode 100644 index 000000000..e69de29bb diff --git a/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-mkdir b/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-mkdir new file mode 100644 index 000000000..e69de29bb diff --git a/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-patch b/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-patch new file mode 100644 index 000000000..e69de29bb diff --git a/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-update b/ESP-IDF_Robot_RC/build/bootloader-prefix/src/bootloader-stamp/bootloader-update new file mode 100644 index 000000000..e69de29bb diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeCache.txt b/ESP-IDF_Robot_RC/build/bootloader/CMakeCache.txt new file mode 100644 index 000000000..44eb21372 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/CMakeCache.txt @@ -0,0 +1,454 @@ +# This is the CMakeCache file. +# For build in directory: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_ASM_COMPILER_AR:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_ASM_COMPILER_RANLIB:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib + +//Flags used by the ASM compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the ASM compiler during DEBUG builds. +CMAKE_ASM_FLAGS_DEBUG:STRING=-g + +//Flags used by the ASM compiler during MINSIZEREL builds. +CMAKE_ASM_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the ASM compiler during RELEASE builds. +CMAKE_ASM_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the ASM compiler during RELWITHDEBINFO builds. +CMAKE_ASM_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib + +//C++ Compiler Base Flags +CMAKE_CXX_FLAGS:STRING='-march=rv32imc_zicsr_zifencei ' + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib + +//C Compiler Base Flags +CMAKE_C_FLAGS:STRING='-march=rv32imc_zicsr_zifencei ' + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Linker Base Flags +CMAKE_EXE_LINKER_FLAGS:STRING='-nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs ' + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ld + +//Program used to build from build.ninja files. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/ninja + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=bootloader + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/abobkov/esp/esp-idf/tools/cmake/toolchain-esp32c3.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//No help, variable specified on the command line. +EXTRA_COMPONENT_DIRS:UNINITIALIZED=/home/abobkov/esp/esp-idf/components/bootloader + +//Git command line client +GIT_EXECUTABLE:FILEPATH=/usr/bin/git + +//No help, variable specified on the command line. +IDF_PATH:UNINITIALIZED=/home/abobkov/esp/esp-idf + +//IDF Build Target +IDF_TARGET:STRING=esp32c3 + +//IDF Build Toolchain Type +IDF_TOOLCHAIN:STRING=gcc + +//No help, variable specified on the command line. +IGNORE_EXTRA_COMPONENT:UNINITIALIZED= + +//No help, variable specified on the command line. +PROJECT_SOURCE_DIR:UNINITIALIZED=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC + +//No help, variable specified on the command line. +PYTHON:UNINITIALIZED=/home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python + +//No help, variable specified on the command line. +PYTHON_DEPS_CHECKED:UNINITIALIZED=1 + +//No help, variable specified on the command line. +SDKCONFIG:UNINITIALIZED=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig + +//Value Computed by CMake +bootloader_BINARY_DIR:STATIC=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + +//Value Computed by CMake +bootloader_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +bootloader_SOURCE_DIR:STATIC=/home/abobkov/esp/esp-idf/components/bootloader/subproject + +//Value Computed by CMake +esp-idf_BINARY_DIR:STATIC=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf + +//Value Computed by CMake +esp-idf_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +esp-idf_SOURCE_DIR:STATIC=/home/abobkov/esp/esp-idf + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_COMPILER_AR +CMAKE_ASM_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_COMPILER_RANLIB +CMAKE_ASM_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +CMAKE_ASM_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_FLAGS +CMAKE_ASM_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_FLAGS_DEBUG +CMAKE_ASM_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_FLAGS_MINSIZEREL +CMAKE_ASM_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_FLAGS_RELEASE +CMAKE_ASM_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_FLAGS_RELWITHDEBINFO +CMAKE_ASM_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=30 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/abobkov/esp/esp-idf/components/bootloader/subproject +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=23 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.30 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding Git +FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v2.45.2()] +//ADVANCED property for variable: GIT_EXECUTABLE +GIT_EXECUTABLE-ADVANCED:INTERNAL=1 +//Have include stddef.h +HAVE_STDDEF_H:INTERNAL=1 +//Have include stdint.h +HAVE_STDINT_H:INTERNAL=1 +//Have include sys/types.h +HAVE_SYS_TYPES_H:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_TIME_T_SIZE:INTERNAL=TRUE +//CHECK_TYPE_SIZE: sizeof(time_t) +TIME_T_SIZE:INTERNAL=8 + diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeASMCompiler.cmake b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeASMCompiler.cmake new file mode 100644 index 000000000..cc272009a --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeASMCompiler.cmake @@ -0,0 +1,28 @@ +set(CMAKE_ASM_COMPILER "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc") +set(CMAKE_ASM_COMPILER_ARG1 "") +set(CMAKE_AR "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar") +set(CMAKE_ASM_COMPILER_AR "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar") +set(CMAKE_RANLIB "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib") +set(CMAKE_ASM_COMPILER_RANLIB "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib") +set(CMAKE_LINKER "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_ASM_COMPILER_LINKER "") +set(CMAKE_ASM_COMPILER_LINKER_ID "") +set(CMAKE_ASM_COMPILER_LINKER_VERSION ) +set(CMAKE_ASM_COMPILER_LINKER_FRONTEND_VARIANT ) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_ASM_COMPILER_LOADED 1) +set(CMAKE_ASM_COMPILER_ID "GNU") +set(CMAKE_ASM_COMPILER_VERSION "") +set(CMAKE_ASM_COMPILER_ENV_VAR "ASM") + + + + +set(CMAKE_ASM_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_ASM_LINKER_PREFERENCE 0) +set(CMAKE_ASM_LINKER_DEPFILE_SUPPORTED ) + + diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeCCompiler.cmake b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeCCompiler.cmake new file mode 100644 index 000000000..6fda9d8cb --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "13.2.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar") +set(CMAKE_C_COMPILER_AR "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar") +set(CMAKE_RANLIB "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib") +set(CMAKE_C_COMPILER_RANLIB "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib") +set(CMAKE_LINKER "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "NOTFOUND") +set(CMAKE_C_COMPILER_LINKER_ID "") +set(CMAKE_C_COMPILER_LINKER_VERSION ) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT ) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED FALSE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include-fixed;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;c;nosys;c;gcc;gcc;c;nosys") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeCXXCompiler.cmake b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeCXXCompiler.cmake new file mode 100644 index 000000000..014e169dc --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeCXXCompiler.cmake @@ -0,0 +1,101 @@ +set(CMAKE_CXX_COMPILER "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.2.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "23") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "") + +set(CMAKE_CXX_PLATFORM_ID "") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar") +set(CMAKE_CXX_COMPILER_AR "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar") +set(CMAKE_RANLIB "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib") +set(CMAKE_LINKER "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "NOTFOUND") +set(CMAKE_CXX_COMPILER_LINKER_ID "") +set(CMAKE_CXX_COMPILER_LINKER_VERSION ) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT ) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED FALSE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0/riscv32-esp-elf/rv32imc_zicsr_zifencei/ilp32;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0/backward;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include-fixed;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc;c;nosys;c;gcc;gcc;c;nosys") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Toolchain does not support discovering `import std` support") + + + diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeDetermineCompilerABI_C.bin b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..95b19567598870e9bd09f2fd39315c33f8ec9d6e GIT binary patch literal 1440 zcmb7EJ!lkB5T46jyl5ep_=7=^(+e>HvtBkSOp1{EXCZEi99SITW%uq~T)h49?Muj| zQ4AWev`M3#rKMHCLJ-8pP6cZlJ4NkcbmnfCY~mq0Fgx#?Z|2S0o!NJ%v`~)4Vh~Cn zd;>xfpVMep641fZkcK`Og8@iF9Kd^WkOIXZ8ACg<2NbPh;GiMxr??bA`}U>xa4w@f z-OF5gzLyzI?7v(+wY{C%y8P;zy{P4MjOg%&Y1QyMFGHnJm`#t>h3os$bz2j9CCzQr_{y*8fiIv`iT69~(%uS0AGmx)xrSf5fY)th9t>SbA-9-CI(7u`jZJ9UmU zI&FKcHR)yP9eN4%mn0t8fnWyW*yX6isoN2WLn6rNIur2q*BM-u6UHpA7H~v|)Y9c!<~;?w%)w`#mN+7~(#7i#QYOy7rDHq)WLF^E<0#EGp$v|orYyNe^4z; z$`(Jw;zYp6#(y`HvDKDq8ZG9zmLs_s0mhb!xoVE(OBGFLtXn%W#~6@bTB3PGk}=cw znJ*0?!8R-h9fy(`Zy3@5Iw^qSw{2;dXr<`do8e0G4GD^HJJCwrwQcT@gC_p9YivYN^#*2K=;p8A_5_f zR7IuxEN}zeYvFxHK8hhB8=isiCv?oC(s@syQeB$OlW&2Le?a7GFF_BzNIjZ%&g|Y?O`;CmIp;gychB72`DRwrljEAEfr=1( z2SO6BLzs8#AizTqg%I>YBQ!u5z}q|C0;%d|lm^;kiYg7ZFwv?fT?@eS)9at0y-R;{ z&~@|OL03=R;rqD@>+3CRH+Ft*Z?1iaz}Pz0hufQ7JwF02(nj2?2(o);uowTzUOsy+ z-C^vdkxg4Ko&#je@u^YYUg2($6+9_sV?&SVxMpT*JU1$r85b@u%!*8cO_=FS%8Wz6 z2m5l%k~3EnxR{;HWV4fLmNrwFxQU8@w{rF@{?D`le|`|*l?R|b)3na>A&6q99oN^x zqodcvCYoc34K2~s0HKZDrcf-=3=_%ZXtXykT;G?jTk1C_qTKiT2L^RRk1-==48}%` z;l6040r4b`5w@RS1Z@P%x|VveIB3|0H^3aji?KXiR_welDn*f(^BiexI?h6Az>CpA z{tWU3MYx(9s@@5sJ1D&07+q2mVIX%LM;P5unN;c3!TwPPmNf4YW)0`v!W>0>wTh=O z-$fj)VuATF;^rz|#jMUp6W$`;>ZshM1?TS&ZdEu8Ul6OH=kgI(E&urx{)U+5(=%$r zynl+v)`|U*Qy7x>tS3AfsGYWR{ZWr^2Fh64pU5W1KC+X9TumE4?FVxDW4B^TYm*mNqMjk830B4aX! zI59mD?=xRoLV{!2ctUnk%L|sYfDQ+s`^%2Ba+sy4FDA9AIKkh0^^3^V}+N literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeSystem.cmake b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeSystem.cmake new file mode 100644 index 000000000..daa9a40a2 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.11.0-13-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.11.0-13-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + +include("/home/abobkov/esp/esp-idf/tools/cmake/toolchain-esp32c3.cmake") + +set(CMAKE_SYSTEM "Generic") +set(CMAKE_SYSTEM_NAME "Generic") +set(CMAKE_SYSTEM_VERSION "") +set(CMAKE_SYSTEM_PROCESSOR "") + +set(CMAKE_CROSSCOMPILING "TRUE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdC/CMakeCCompilerId.c b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 000000000..8d8bb038b --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdC/a.out b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..83162289859625564ef0c0273aff5a10524ecc80 GIT binary patch literal 105208 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdCXX/a.out b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c99b083d8e26f343ce222e7abf9b298e0cba0c69 GIT binary patch literal 105272 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 d-8Y26&tN literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeConfigureLog.yaml b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 000000000..285f1cec1 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,644 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CMakeDetermineSystem.cmake:200 (message)" + - "/home/abobkov/esp/esp-idf/tools/cmake/project.cmake:506 (__project)" + - "CMakeLists.txt:66 (project)" + message: | + The target system is: Generic - - + The host system is: Linux - 6.11.0-13-generic - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "/home/abobkov/esp/esp-idf/tools/cmake/project.cmake:506 (__project)" + - "CMakeLists.txt:66 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc + Build flags: -march=rv32imc_zicsr_zifencei + Id flags: + + The output was: + 0 + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-closer.o): in function `_close_r': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/reent/closer.c:47:(.text+0x14): warning: _close is not implemented and will always fail + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-lseekr.o): in function `_lseek_r': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/reent/lseekr.c:49:(.text+0x18): warning: _lseek is not implemented and will always fail + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-readr.o): in function `_read_r': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/reent/readr.c:49:(.text+0x18): warning: _read is not implemented and will always fail + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-writer.o): in function `_write_r': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/reent/writer.c:49:(.text+0x18): warning: _write is not implemented and will always fail + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-fclose.o): in function `fclose': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/stdio/fclose.c:125:(.text+0x118): warning: __getreent is not implemented and will always fail + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-findfp.o): in function `__sfp': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/stdio/findfp.c:180:(.text+0x1ee): warning: pthread_setcancelstate is not implemented and will always fail + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + + The C compiler identification is GNU, found in: + /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdC/a.out + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "/home/abobkov/esp/esp-idf/tools/cmake/project.cmake:506 (__project)" + - "CMakeLists.txt:66 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++ + Build flags: -march=rv32imc_zicsr_zifencei + Id flags: + + The output was: + 0 + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-closer.o): in function `_close_r': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/reent/closer.c:47:(.text+0x14): warning: _close is not implemented and will always fail + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-lseekr.o): in function `_lseek_r': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/reent/lseekr.c:49:(.text+0x18): warning: _lseek is not implemented and will always fail + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-readr.o): in function `_read_r': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/reent/readr.c:49:(.text+0x18): warning: _read is not implemented and will always fail + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-writer.o): in function `_write_r': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/reent/writer.c:49:(.text+0x18): warning: _write is not implemented and will always fail + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-fclose.o): in function `fclose': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/stdio/fclose.c:125:(.text+0x118): warning: __getreent is not implemented and will always fail + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/libc.a(libc_a-findfp.o): in function `__sfp': + /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/newlib/newlib/libc/stdio/findfp.c:180:(.text+0x1ee): warning: pthread_setcancelstate is not implemented and will always fail + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/3.30.3/CompilerIdCXX/a.out + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake:1192 (message)" + - "/usr/share/cmake-3.30/Modules/CMakeDetermineASMCompiler.cmake:135 (CMAKE_DETERMINE_COMPILER_ID_VENDOR)" + - "/home/abobkov/esp/esp-idf/tools/cmake/project.cmake:506 (__project)" + - "CMakeLists.txt:66 (project)" + message: | + Checking whether the ASM compiler is GNU using "--version" matched "(GNU assembler)|(GCC)|(Free Software Foundation)": + riscv32-esp-elf-gcc (crosstool-NG esp-13.2.0_20230928) 13.2.0 + Copyright (C) 2023 Free Software Foundation, Inc. + This is free software; see the source for copying conditions. There is NO + warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/usr/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/home/abobkov/esp/esp-idf/tools/cmake/project.cmake:506 (__project)" + - "CMakeLists.txt:66 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-CCwQsr" + binary: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-CCwQsr" + cmakeVariables: + CMAKE_C_FLAGS: "-march=rv32imc_zicsr_zifencei " + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "-nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs " + CMAKE_MODULE_PATH: "/home/abobkov/esp/esp-idf/tools/cmake;/home/abobkov/esp/esp-idf/tools/cmake/third_party" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-CCwQsr' + + Run Build Command(s): /usr/bin/ninja -v cmTC_4826f + [1/2] /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -v -o CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj -c /usr/share/cmake-3.30/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc + Target: riscv32-esp-elf + Configured with: /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=riscv32-esp-elf --prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --exec_prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf --with-headers=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf/include --with-newlib --enable-threads=no --disable-shared --with-arch=rv32gc --with-abi=ilp32 --with-pkgversion='crosstool-NG esp-13.2.0_20230928' --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpfr=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpc=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-isl=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c,c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 13.2.0 (crosstool-NG esp-13.2.0_20230928) + COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_4826f.dir/' + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/cc1 -quiet -v -imultilib rv32imc_zicsr_zifencei/ilp32 -iprefix /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/ /usr/share/cmake-3.30/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_4826f.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -march=rv32imc_zicsr_zifencei -version -o /tmp/ccAEFg8A.s + GNU C17 (crosstool-NG esp-13.2.0_20230928) version 13.2.0 (riscv32-esp-elf) + compiled by GNU C version 4.9.2, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include" + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed" + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include" + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include" + #include "..." search starts here: + #include <...> search starts here: + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include + End of search list. + Compiler executable checksum: 77495f34f76e3c762dece7c39ed79778 + COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_4826f.dir/' + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/as -v --traditional-format -march=rv32imc_zicsr_zifencei -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -o CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj /tmp/ccAEFg8A.s + GNU assembler version 2.41 (riscv32-esp-elf) using BFD version (crosstool-NG esp-13.2.0_20230928) 2.41 + COMPILER_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ + LIBRARY_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/ + COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.' + [2/2] : && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs -v CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj -o cmTC_4826f && : + Using built-in specs. + Reading specs from /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/nosys.specs + rename spec link_gcc_c_sequence to nosys_link_gcc_c_sequence + COLLECT_GCC=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc + COLLECT_LTO_WRAPPER=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper + Target: riscv32-esp-elf + Configured with: /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=riscv32-esp-elf --prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --exec_prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf --with-headers=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf/include --with-newlib --enable-threads=no --disable-shared --with-arch=rv32gc --with-abi=ilp32 --with-pkgversion='crosstool-NG esp-13.2.0_20230928' --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpfr=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpc=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-isl=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c,c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 13.2.0 (crosstool-NG esp-13.2.0_20230928) + COMPILER_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ + LIBRARY_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/ + COLLECT_GCC_OPTIONS='-nostartfiles' '-march=rv32imc_zicsr_zifencei' '-specs=nosys.specs' '-v' '-o' 'cmTC_4826f' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_4826f.' + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2 -plugin /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.so -plugin-opt=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIRO5vC.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -melf32lriscv -o cmTC_4826f -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj -lgcc -lc -lnosys -lc -lgcc --start-group -lgcc -lc -lnosys --end-group + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: warning: cannot find entry symbol _start; defaulting to 00010074 + COLLECT_GCC_OPTIONS='-nostartfiles' '-march=rv32imc_zicsr_zifencei' '-specs=nosys.specs' '-v' '-o' 'cmTC_4826f' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_4826f.' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/usr/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/home/abobkov/esp/esp-idf/tools/cmake/project.cmake:506 (__project)" + - "CMakeLists.txt:66 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include] + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include] + end of search list found + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include] + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include] + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include] + implicit include dirs: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include-fixed;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/usr/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/home/abobkov/esp/esp-idf/tools/cmake/project.cmake:506 (__project)" + - "CMakeLists.txt:66 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-CCwQsr'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/ninja -v cmTC_4826f] + ignore line: [[1/2] /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -v -o CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj -c /usr/share/cmake-3.30/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc] + ignore line: [Target: riscv32-esp-elf] + ignore line: [Configured with: /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=riscv32-esp-elf --prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --exec_prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf --with-headers=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf/include --with-newlib --enable-threads=no --disable-shared --with-arch=rv32gc --with-abi=ilp32 --with-pkgversion='crosstool-NG esp-13.2.0_20230928' --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpfr=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpc=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-isl=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 13.2.0 (crosstool-NG esp-13.2.0_20230928) ] + ignore line: [COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_4826f.dir/'] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/cc1 -quiet -v -imultilib rv32imc_zicsr_zifencei/ilp32 -iprefix /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/ /usr/share/cmake-3.30/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_4826f.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -march=rv32imc_zicsr_zifencei -version -o /tmp/ccAEFg8A.s] + ignore line: [GNU C17 (crosstool-NG esp-13.2.0_20230928) version 13.2.0 (riscv32-esp-elf)] + ignore line: [ compiled by GNU C version 4.9.2 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include"] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed"] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include"] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 77495f34f76e3c762dece7c39ed79778] + ignore line: [COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_4826f.dir/'] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/as -v --traditional-format -march=rv32imc_zicsr_zifencei -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -o CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj /tmp/ccAEFg8A.s] + ignore line: [GNU assembler version 2.41 (riscv32-esp-elf) using BFD version (crosstool-NG esp-13.2.0_20230928) 2.41] + ignore line: [COMPILER_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/] + ignore line: [LIBRARY_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.'] + ignore line: [[2/2] : && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs -v CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj -o cmTC_4826f && :] + ignore line: [Using built-in specs.] + ignore line: [Reading specs from /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/nosys.specs] + ignore line: [rename spec link_gcc_c_sequence to nosys_link_gcc_c_sequence] + ignore line: [COLLECT_GCC=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc] + ignore line: [COLLECT_LTO_WRAPPER=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper] + ignore line: [Target: riscv32-esp-elf] + ignore line: [Configured with: /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=riscv32-esp-elf --prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --exec_prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf --with-headers=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf/include --with-newlib --enable-threads=no --disable-shared --with-arch=rv32gc --with-abi=ilp32 --with-pkgversion='crosstool-NG esp-13.2.0_20230928' --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpfr=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpc=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-isl=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 13.2.0 (crosstool-NG esp-13.2.0_20230928) ] + ignore line: [COMPILER_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/] + ignore line: [LIBRARY_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-nostartfiles' '-march=rv32imc_zicsr_zifencei' '-specs=nosys.specs' '-v' '-o' 'cmTC_4826f' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_4826f.'] + link line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2 -plugin /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.so -plugin-opt=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIRO5vC.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -melf32lriscv -o cmTC_4826f -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj -lgcc -lc -lnosys -lc -lgcc --start-group -lgcc -lc -lnosys --end-group] + arg [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccIRO5vC.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lnosys] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lnosys] ==> ignore + arg [-melf32lriscv] ==> ignore + arg [-o] ==> ignore + arg [cmTC_4826f] ==> ignore + arg [-L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32] ==> dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32] + arg [-L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32] ==> dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32] + arg [-L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] ==> dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] + arg [-L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] ==> dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] + arg [-L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib] ==> dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib] + arg [CMakeFiles/cmTC_4826f.dir/CMakeCCompilerABI.c.obj] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lnosys] ==> lib [nosys] + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--start-group] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lnosys] ==> lib [nosys] + arg [--end-group] ==> ignore + ignore line: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: warning: cannot find entry symbol _start] + ignore line: [ defaulting to 00010074] + ignore line: [COLLECT_GCC_OPTIONS='-nostartfiles' '-march=rv32imc_zicsr_zifencei' '-specs=nosys.specs' '-v' '-o' 'cmTC_4826f' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_4826f.'] + ignore line: [] + ignore line: [] + collapse library dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32] + collapse library dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32] + collapse library dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0] + collapse library dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc] + collapse library dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib] + implicit libs: [gcc;c;nosys;c;gcc;gcc;c;nosys] + implicit objs: [] + implicit dirs: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/usr/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/home/abobkov/esp/esp-idf/tools/cmake/project.cmake:506 (__project)" + - "CMakeLists.txt:66 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-tFvxsP" + binary: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-tFvxsP" + cmakeVariables: + CMAKE_CXX_FLAGS: "-march=rv32imc_zicsr_zifencei " + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_EXE_LINKER_FLAGS: "-nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs " + CMAKE_MODULE_PATH: "/home/abobkov/esp/esp-idf/tools/cmake;/home/abobkov/esp/esp-idf/tools/cmake/third_party" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-tFvxsP' + + Run Build Command(s): /usr/bin/ninja -v cmTC_6df48 + [1/2] /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++ -march=rv32imc_zicsr_zifencei -v -o CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj -c /usr/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++ + Target: riscv32-esp-elf + Configured with: /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=riscv32-esp-elf --prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --exec_prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf --with-headers=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf/include --with-newlib --enable-threads=no --disable-shared --with-arch=rv32gc --with-abi=ilp32 --with-pkgversion='crosstool-NG esp-13.2.0_20230928' --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpfr=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpc=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-isl=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c,c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 13.2.0 (crosstool-NG esp-13.2.0_20230928) + COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_6df48.dir/' + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/cc1plus -quiet -v -imultilib rv32imc_zicsr_zifencei/ilp32 -iprefix /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/ /usr/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_6df48.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -march=rv32imc_zicsr_zifencei -version -o /tmp/ccg9qOm7.s + GNU C++17 (crosstool-NG esp-13.2.0_20230928) version 13.2.0 (riscv32-esp-elf) + compiled by GNU C version 4.9.2, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0" + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/riscv32-esp-elf/rv32imc_zicsr_zifencei/ilp32" + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/backward" + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include" + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed" + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include" + ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include" + #include "..." search starts here: + #include <...> search starts here: + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0 + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/riscv32-esp-elf/rv32imc_zicsr_zifencei/ilp32 + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/backward + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include + End of search list. + Compiler executable checksum: 2f922d80f93cca9f059a3573788cba06 + COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_6df48.dir/' + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/as -v --traditional-format -march=rv32imc_zicsr_zifencei -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -o CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj /tmp/ccg9qOm7.s + GNU assembler version 2.41 (riscv32-esp-elf) using BFD version (crosstool-NG esp-13.2.0_20230928) 2.41 + COMPILER_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ + LIBRARY_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/ + COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.' + [2/2] : && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++ -march=rv32imc_zicsr_zifencei -nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs -v CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_6df48 && : + Using built-in specs. + Reading specs from /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/nosys.specs + rename spec link_gcc_c_sequence to nosys_link_gcc_c_sequence + COLLECT_GCC=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++ + COLLECT_LTO_WRAPPER=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper + Target: riscv32-esp-elf + Configured with: /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=riscv32-esp-elf --prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --exec_prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf --with-headers=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf/include --with-newlib --enable-threads=no --disable-shared --with-arch=rv32gc --with-abi=ilp32 --with-pkgversion='crosstool-NG esp-13.2.0_20230928' --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpfr=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpc=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-isl=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c,c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 13.2.0 (crosstool-NG esp-13.2.0_20230928) + COMPILER_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ + LIBRARY_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/ + COLLECT_GCC_OPTIONS='-nostartfiles' '-march=rv32imc_zicsr_zifencei' '-specs=nosys.specs' '-v' '-o' 'cmTC_6df48' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_6df48.' + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2 -plugin /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.so -plugin-opt=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccapfepq.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -melf32lriscv -o cmTC_6df48 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj -lstdc++ -lm -lgcc -lc -lnosys -lc -lgcc --start-group -lgcc -lc -lnosys --end-group + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: warning: cannot find entry symbol _start; defaulting to 00010074 + COLLECT_GCC_OPTIONS='-nostartfiles' '-march=rv32imc_zicsr_zifencei' '-specs=nosys.specs' '-v' '-o' 'cmTC_6df48' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_6df48.' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/usr/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/home/abobkov/esp/esp-idf/tools/cmake/project.cmake:506 (__project)" + - "CMakeLists.txt:66 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0] + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/riscv32-esp-elf/rv32imc_zicsr_zifencei/ilp32] + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/backward] + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include] + add: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include] + end of search list found + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0] + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/riscv32-esp-elf/rv32imc_zicsr_zifencei/ilp32] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0/riscv32-esp-elf/rv32imc_zicsr_zifencei/ilp32] + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/backward] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0/backward] + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include] + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include] + collapse include dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include] + implicit include dirs: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0/riscv32-esp-elf/rv32imc_zicsr_zifencei/ilp32;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0/backward;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include-fixed;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/usr/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/home/abobkov/esp/esp-idf/tools/cmake/project.cmake:506 (__project)" + - "CMakeLists.txt:66 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-tFvxsP'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/ninja -v cmTC_6df48] + ignore line: [[1/2] /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++ -march=rv32imc_zicsr_zifencei -v -o CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj -c /usr/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++] + ignore line: [Target: riscv32-esp-elf] + ignore line: [Configured with: /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=riscv32-esp-elf --prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --exec_prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf --with-headers=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf/include --with-newlib --enable-threads=no --disable-shared --with-arch=rv32gc --with-abi=ilp32 --with-pkgversion='crosstool-NG esp-13.2.0_20230928' --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpfr=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpc=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-isl=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 13.2.0 (crosstool-NG esp-13.2.0_20230928) ] + ignore line: [COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_6df48.dir/'] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/cc1plus -quiet -v -imultilib rv32imc_zicsr_zifencei/ilp32 -iprefix /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/ /usr/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_6df48.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -march=rv32imc_zicsr_zifencei -version -o /tmp/ccg9qOm7.s] + ignore line: [GNU C++17 (crosstool-NG esp-13.2.0_20230928) version 13.2.0 (riscv32-esp-elf)] + ignore line: [ compiled by GNU C version 4.9.2 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0"] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/riscv32-esp-elf/rv32imc_zicsr_zifencei/ilp32"] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/backward"] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include"] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed"] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include"] + ignore line: [ignoring duplicate directory "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/riscv32-esp-elf/rv32imc_zicsr_zifencei/ilp32] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/backward] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 2f922d80f93cca9f059a3573788cba06] + ignore line: [COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_6df48.dir/'] + ignore line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/as -v --traditional-format -march=rv32imc_zicsr_zifencei -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -o CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj /tmp/ccg9qOm7.s] + ignore line: [GNU assembler version 2.41 (riscv32-esp-elf) using BFD version (crosstool-NG esp-13.2.0_20230928) 2.41] + ignore line: [COMPILER_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/] + ignore line: [LIBRARY_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [[2/2] : && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++ -march=rv32imc_zicsr_zifencei -nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs -v CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj -o cmTC_6df48 && :] + ignore line: [Using built-in specs.] + ignore line: [Reading specs from /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/nosys.specs] + ignore line: [rename spec link_gcc_c_sequence to nosys_link_gcc_c_sequence] + ignore line: [COLLECT_GCC=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++] + ignore line: [COLLECT_LTO_WRAPPER=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper] + ignore line: [Target: riscv32-esp-elf] + ignore line: [Configured with: /builds/idf/crosstool-NG/.build/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu --target=riscv32-esp-elf --prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --exec_prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf --with-local-prefix=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf --with-headers=/builds/idf/crosstool-NG/builds/riscv32-esp-elf/riscv32-esp-elf/include --with-newlib --enable-threads=no --disable-shared --with-arch=rv32gc --with-abi=ilp32 --with-pkgversion='crosstool-NG esp-13.2.0_20230928' --disable-__cxa_atexit --enable-cxx-flags=-ffunction-sections --disable-libgomp --disable-libmudflap --disable-libmpx --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx-verbose --with-gmp=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpfr=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-mpc=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --with-isl=/builds/idf/crosstool-NG/.build/riscv32-esp-elf/buildtools --enable-lto --enable-target-optspace --without-long-double-128 --disable-nls --enable-multiarch --enable-languages=c c++ --disable-libstdcxx-verbose --enable-threads=posix --enable-gcov-custom-rtio --enable-libstdcxx-time=yes] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 13.2.0 (crosstool-NG esp-13.2.0_20230928) ] + ignore line: [COMPILER_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/] + ignore line: [LIBRARY_PATH=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/:/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-nostartfiles' '-march=rv32imc_zicsr_zifencei' '-specs=nosys.specs' '-v' '-o' 'cmTC_6df48' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_6df48.'] + link line: [ /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2 -plugin /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.so -plugin-opt=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccapfepq.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lnosys -melf32lriscv -o cmTC_6df48 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0 -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc -L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj -lstdc++ -lm -lgcc -lc -lnosys -lc -lgcc --start-group -lgcc -lc -lnosys --end-group] + arg [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccapfepq.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lnosys] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lnosys] ==> ignore + arg [-melf32lriscv] ==> ignore + arg [-o] ==> ignore + arg [cmTC_6df48] ==> ignore + arg [-L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32] ==> dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32] + arg [-L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32] ==> dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32] + arg [-L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] ==> dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] + arg [-L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] ==> dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] + arg [-L/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib] ==> dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib] + arg [CMakeFiles/cmTC_6df48.dir/CMakeCXXCompilerABI.cpp.obj] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lnosys] ==> lib [nosys] + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--start-group] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lnosys] ==> lib [nosys] + arg [--end-group] ==> ignore + ignore line: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: warning: cannot find entry symbol _start] + ignore line: [ defaulting to 00010074] + ignore line: [COLLECT_GCC_OPTIONS='-nostartfiles' '-march=rv32imc_zicsr_zifencei' '-specs=nosys.specs' '-v' '-o' 'cmTC_6df48' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_6df48.'] + ignore line: [] + ignore line: [] + collapse library dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32] + collapse library dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32] + collapse library dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0] + collapse library dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc] + collapse library dir [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib] ==> [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib] + implicit libs: [stdc++;m;gcc;c;nosys;c;gcc;gcc;c;nosys] + implicit objs: [] + implicit dirs: [/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc;/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CheckIncludeFile.cmake:90 (try_compile)" + - "/usr/share/cmake-3.30/Modules/CheckTypeSize.cmake:251 (check_include_file)" + - "/home/abobkov/esp/esp-idf/CMakeLists.txt:276 (check_type_size)" + checks: + - "Looking for sys/types.h" + directories: + source: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-kAgFtg" + binary: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-kAgFtg" + cmakeVariables: + CMAKE_C_FLAGS: "-march=rv32imc_zicsr_zifencei " + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "-nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs " + CMAKE_MODULE_PATH: "/home/abobkov/esp/esp-idf/tools/cmake;/home/abobkov/esp/esp-idf/tools/cmake/third_party" + buildResult: + variable: "HAVE_SYS_TYPES_H" + cached: true + stdout: | + Change Dir: '/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-kAgFtg' + + Run Build Command(s): /usr/bin/ninja -v cmTC_e3f74 + [1/2] /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -o CMakeFiles/cmTC_e3f74.dir/CheckIncludeFile.c.obj -c /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-kAgFtg/CheckIncludeFile.c + [2/2] : && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs CMakeFiles/cmTC_e3f74.dir/CheckIncludeFile.c.obj -o cmTC_e3f74 && : + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: warning: cannot find entry symbol _start; defaulting to 00010074 + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CheckIncludeFile.cmake:90 (try_compile)" + - "/usr/share/cmake-3.30/Modules/CheckTypeSize.cmake:252 (check_include_file)" + - "/home/abobkov/esp/esp-idf/CMakeLists.txt:276 (check_type_size)" + checks: + - "Looking for stdint.h" + directories: + source: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-974kM5" + binary: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-974kM5" + cmakeVariables: + CMAKE_C_FLAGS: "-march=rv32imc_zicsr_zifencei " + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "-nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs " + CMAKE_MODULE_PATH: "/home/abobkov/esp/esp-idf/tools/cmake;/home/abobkov/esp/esp-idf/tools/cmake/third_party" + buildResult: + variable: "HAVE_STDINT_H" + cached: true + stdout: | + Change Dir: '/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-974kM5' + + Run Build Command(s): /usr/bin/ninja -v cmTC_ca567 + [1/2] /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -o CMakeFiles/cmTC_ca567.dir/CheckIncludeFile.c.obj -c /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-974kM5/CheckIncludeFile.c + [2/2] : && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs CMakeFiles/cmTC_ca567.dir/CheckIncludeFile.c.obj -o cmTC_ca567 && : + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: warning: cannot find entry symbol _start; defaulting to 00010074 + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CheckIncludeFile.cmake:90 (try_compile)" + - "/usr/share/cmake-3.30/Modules/CheckTypeSize.cmake:253 (check_include_file)" + - "/home/abobkov/esp/esp-idf/CMakeLists.txt:276 (check_type_size)" + checks: + - "Looking for stddef.h" + directories: + source: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-fyt80L" + binary: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-fyt80L" + cmakeVariables: + CMAKE_C_FLAGS: "-march=rv32imc_zicsr_zifencei " + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "-nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs " + CMAKE_MODULE_PATH: "/home/abobkov/esp/esp-idf/tools/cmake;/home/abobkov/esp/esp-idf/tools/cmake/third_party" + buildResult: + variable: "HAVE_STDDEF_H" + cached: true + stdout: | + Change Dir: '/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-fyt80L' + + Run Build Command(s): /usr/bin/ninja -v cmTC_12a19 + [1/2] /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -o CMakeFiles/cmTC_12a19.dir/CheckIncludeFile.c.obj -c /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-fyt80L/CheckIncludeFile.c + [2/2] : && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs CMakeFiles/cmTC_12a19.dir/CheckIncludeFile.c.obj -o cmTC_12a19 && : + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: warning: cannot find entry symbol _start; defaulting to 00010074 + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.30/Modules/CheckTypeSize.cmake:147 (try_compile)" + - "/usr/share/cmake-3.30/Modules/CheckTypeSize.cmake:272 (__check_type_size_impl)" + - "/home/abobkov/esp/esp-idf/CMakeLists.txt:276 (check_type_size)" + checks: + - "Check size of time_t" + directories: + source: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-D5RZgI" + binary: "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-D5RZgI" + cmakeVariables: + CMAKE_C_FLAGS: "-march=rv32imc_zicsr_zifencei " + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "-nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs " + CMAKE_MODULE_PATH: "/home/abobkov/esp/esp-idf/tools/cmake;/home/abobkov/esp/esp-idf/tools/cmake/third_party" + buildResult: + variable: "HAVE_TIME_T_SIZE" + cached: true + stdout: | + Change Dir: '/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-D5RZgI' + + Run Build Command(s): /usr/bin/ninja -v cmTC_346ba + [1/2] /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -o CMakeFiles/cmTC_346ba.dir/TIME_T_SIZE.c.obj -c /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CMakeScratch/TryCompile-D5RZgI/TIME_T_SIZE.c + [2/2] : && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -march=rv32imc_zicsr_zifencei -nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs CMakeFiles/cmTC_346ba.dir/TIME_T_SIZE.c.obj -o cmTC_346ba && : + /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/bin/ld: warning: cannot find entry symbol _start; defaulting to 00010094 + + exitCode: 0 +... diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CheckTypeSize/TIME_T_SIZE.bin b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/CheckTypeSize/TIME_T_SIZE.bin new file mode 100755 index 0000000000000000000000000000000000000000..ab1706aa1693b054ca62ab1ec1566adc10c86e33 GIT binary patch literal 1164 zcmb7Dzi-n}5Wf5 z(1Ep5B{n3)U%=EE#D+StSK=Q)FqXh~ah_^mfs^jteRtnGKi|8zt2fsYi3CYW(l=ss zfOQGBnW8aXq8z1Yfu<<~OM~p$7OG7)r(rpKmWt3P#8{`Gl#TMoaF0=h^)h_cb5PFj zJh}OqX7b9L)BNpsr}??`=)=a<{mjL^`S(AL4);E0Xmua{=;$y%_kG0P>T|858_%8+ zHCk);N`XDJ9;lGzhg7dtOSuKp_ktkwy#8XVp0k3%Vxg#LiYhc!E2=Bn@~vDHpmG&w z@a@3dqQnZ^bau+$Dr&YiC#K*g@Vh5N~pnppnt z2q(u@E-CJAOj4AN^%LizuRkv#FZ-6DBwYiR^|`xE&d)^kv*14hKAC(k3;r&!6ttUM z=$BZ22ps3X0OtB7*ekFvVdeR`-m5?OuYu$BsMENsi;ieF?(2$4w!7{Lz9O34{_oxj zvC;RsMqdm(+YK#$mV{{6%AK;P==DZR2;fS)E%a7x?017e1fk)F|^PL)^cuEu_41K%18Cn7U`rqU_XnZ?7@7&h| zSnjP9IT1GyU>;8d_nY4gzY{6^-dN_L%#)LM0{;$F3g={=->!`FmCLuwG3Kzam1khw mL4dh@-f1X*m*?g@G(N38Y +# http://academic.cleardefinition.com +# Iowa State University HCI Graduate Program/VRAC +# +# Copyright Iowa State University 2009-2010. +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +set(HEAD_HASH) + +file(READ "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/HEAD" HEAD_CONTENTS LIMIT 1024) + +string(STRIP "${HEAD_CONTENTS}" HEAD_CONTENTS) +set(GIT_DIR "/home/abobkov/esp/esp-idf/.git") +# handle git-worktree +if(EXISTS "${GIT_DIR}/commondir") + file(READ "${GIT_DIR}/commondir" GIT_DIR_NEW LIMIT 1024) + string(STRIP "${GIT_DIR_NEW}" GIT_DIR_NEW) + if(NOT IS_ABSOLUTE "${GIT_DIR_NEW}") + get_filename_component(GIT_DIR_NEW ${GIT_DIR}/${GIT_DIR_NEW} ABSOLUTE) + endif() + if(EXISTS "${GIT_DIR_NEW}") + set(GIT_DIR "${GIT_DIR_NEW}") + endif() +endif() +if(HEAD_CONTENTS MATCHES "ref") + # named branch + string(REPLACE "ref: " "" HEAD_REF "${HEAD_CONTENTS}") + if(EXISTS "${GIT_DIR}/${HEAD_REF}") + configure_file("${GIT_DIR}/${HEAD_REF}" "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/head-ref" COPYONLY) + elseif(EXISTS "${GIT_DIR}/logs/${HEAD_REF}") + configure_file("${GIT_DIR}/logs/${HEAD_REF}" "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/head-ref" COPYONLY) + set(HEAD_HASH "${HEAD_REF}") + endif() +else() + # detached HEAD + configure_file("${GIT_DIR}/HEAD" "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/head-ref" COPYONLY) +endif() + +if(NOT HEAD_HASH) + file(READ "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/head-ref" HEAD_HASH LIMIT 1024) + string(STRIP "${HEAD_HASH}" HEAD_HASH) +endif() diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/head-ref b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/head-ref new file mode 100644 index 000000000..ab1f234d6 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/git-data/head-ref @@ -0,0 +1 @@ +c9763f62dd00c887a1a8fafe388db868a7e44069 diff --git a/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/rules.ninja b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/rules.ninja new file mode 100644 index 000000000..8624a3d0e --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/CMakeFiles/rules.ninja @@ -0,0 +1,319 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.30 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: bootloader +# Configurations: +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__bootloader.2eelf_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__bootloader.2eelf_ + command = $PRE_LINK && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_soc_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_soc_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_micro-ecc_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_micro-ecc_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_hal_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_hal_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_spi_flash_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_spi_flash_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_bootloader_format_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_esp_bootloader_format_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_bootloader_support_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_bootloader_support_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_efuse_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_efuse_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_system_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_esp_system_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_hw_support_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_esp_hw_support_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_common_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_esp_common_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_rom_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_esp_rom_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_log_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_log_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_main_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_main_ + command = $PRE_LINK && /usr/bin/cmake -E rm -f $TARGET_FILE && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning additional files. + +rule CLEAN_ADDITIONAL + command = /usr/bin/cmake -DCONFIG=$CONFIG -P CMakeFiles/clean_additional.cmake + description = Cleaning additional files... + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/bin/ninja -t targets + description = All primary targets available: + diff --git a/ESP-IDF_Robot_RC/build/bootloader/build.ninja b/ESP-IDF_Robot_RC/build/bootloader/build.ninja new file mode 100644 index 000000000..b867f6820 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/build.ninja @@ -0,0 +1,2421 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.30 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: bootloader +# Configurations: +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/ + +############################################# +# Utility command for menuconfig + +build menuconfig: phony CMakeFiles/menuconfig + + +############################################# +# Utility command for confserver + +build confserver: phony CMakeFiles/confserver + + +############################################# +# Utility command for save-defconfig + +build save-defconfig: phony CMakeFiles/save-defconfig + + +############################################# +# Utility command for gen_project_binary + +build gen_project_binary: phony CMakeFiles/gen_project_binary .bin_timestamp bootloader.elf + + +############################################# +# Utility command for app + +build app: phony CMakeFiles/app esp-idf/esptool_py/bootloader_check_size gen_project_binary + + +############################################# +# Utility command for erase_flash + +build erase_flash: phony CMakeFiles/erase_flash + + +############################################# +# Utility command for uf2 + +build uf2: phony CMakeFiles/uf2 + + +############################################# +# Utility command for uf2-app + +build uf2-app: phony CMakeFiles/uf2-app + + +############################################# +# Utility command for monitor + +build monitor: phony CMakeFiles/monitor bootloader.elf + + +############################################# +# Utility command for _project_elf_src + +build _project_elf_src: phony CMakeFiles/_project_elf_src project_elf_src_esp32c3.c + +# ============================================================================= +# Object build statements for EXECUTABLE target bootloader.elf + + +############################################# +# Order-only phony target for bootloader.elf + +build cmake_object_order_depends_target_bootloader.elf: phony || _project_elf_src cmake_object_order_depends_target___idf_main cmake_object_order_depends_target___idf_soc project_elf_src_esp32c3.c + +build CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj: C_COMPILER__bootloader.2eelf_unscanned_ /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/project_elf_src_esp32c3.c || cmake_object_order_depends_target_bootloader.elf + DEFINES = -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ + DEP_FILE = CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always + INCLUDES = -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include + OBJECT_DIR = CMakeFiles/bootloader.elf.dir + OBJECT_FILE_DIR = CMakeFiles/bootloader.elf.dir + TARGET_COMPILE_PDB = CMakeFiles/bootloader.elf.dir/ + TARGET_PDB = bootloader.elf.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target bootloader.elf + + +############################################# +# Link the executable bootloader.elf + +build bootloader.elf: C_EXECUTABLE_LINKER__bootloader.2eelf_ CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj | esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a /home/abobkov/esp/esp-idf/components/soc/esp32c3/ld/esp32c3.peripherals.ld /home/abobkov/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.ld /home/abobkov/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld /home/abobkov/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld /home/abobkov/esp/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld /home/abobkov/esp/esp-idf/components/bootloader/subproject/main/ld/esp32c3/bootloader.ld /home/abobkov/esp/esp-idf/components/bootloader/subproject/main/ld/esp32c3/bootloader.rom.ld || _project_elf_src esp-idf/main/libmain.a esp-idf/soc/libsoc.a + FLAGS = -march=rv32imc_zicsr_zifencei + LINK_FLAGS = -nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32C3=0 -Wl,--Map=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/bootloader.map -Wl,--no-warn-rwx-segments -fno-rtti -fno-lto -Wl,--gc-sections -Wl,--warn-common -T esp32c3.rom.ld -T esp32c3.rom.api.ld -T esp32c3.rom.libgcc.ld -T esp32c3.rom.newlib.ld -T esp32c3.peripherals.ld -T bootloader.ld -T bootloader.rom.ld + LINK_LIBRARIES = esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a -u __assert_func -u esp_bootloader_desc -u abort -u __ubsan_include -u bootloader_hooks_include + LINK_PATH = -L/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3/ld -L/home/abobkov/esp/esp-idf/components/soc/esp32c3/ld -L/home/abobkov/esp/esp-idf/components/bootloader/subproject/main/ld/esp32c3 + OBJECT_DIR = CMakeFiles/bootloader.elf.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = CMakeFiles/bootloader.elf.dir/ + TARGET_FILE = bootloader.elf + TARGET_PDB = bootloader.elf.pdb + + +############################################# +# Utility command for size + +build size: phony CMakeFiles/size + + +############################################# +# Utility command for size-files + +build size-files: phony CMakeFiles/size-files + + +############################################# +# Utility command for size-components + +build size-components: phony CMakeFiles/size-components + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Custom command for CMakeFiles/menuconfig + +build CMakeFiles/menuconfig | ${cmake_ninja_workdir}CMakeFiles/menuconfig: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python /home/abobkov/esp/esp-idf/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config.env && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python -m kconfgen --list-separator=semicolon --kconfig /home/abobkov/esp/esp-idf/Kconfig --sdkconfig-rename /home/abobkov/esp/esp-idf/sdkconfig.rename --config /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig --env-file /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config.env --env IDF_TARGET=esp32c3 --env IDF_TOOLCHAIN=gcc --env IDF_ENV_FPGA= --env IDF_INIT_VERSION=5.3.2 --dont-write-deprecated --output config /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python /home/abobkov/esp/esp-idf/tools/check_term.py && /usr/bin/cmake -E env COMPONENT_KCONFIGS_SOURCE_FILE=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/kconfigs.in COMPONENT_KCONFIGS_PROJBUILD_SOURCE_FILE=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/kconfigs_projbuild.in KCONFIG_CONFIG=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig IDF_TARGET=esp32c3 IDF_TOOLCHAIN=gcc IDF_ENV_FPGA= IDF_INIT_VERSION=5.3.2 /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python /home/abobkov/esp/esp-idf/tools/kconfig_new/menuconfig_wrapper.py /home/abobkov/esp/esp-idf/Kconfig && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python -m kconfgen --list-separator=semicolon --kconfig /home/abobkov/esp/esp-idf/Kconfig --sdkconfig-rename /home/abobkov/esp/esp-idf/sdkconfig.rename --config /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig --env-file /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config.env --env IDF_TARGET=esp32c3 --env IDF_TOOLCHAIN=gcc --env IDF_ENV_FPGA= --env IDF_INIT_VERSION=5.3.2 --output config /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig + pool = console + + +############################################# +# Custom command for CMakeFiles/confserver + +build CMakeFiles/confserver | ${cmake_ninja_workdir}CMakeFiles/confserver: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python /home/abobkov/esp/esp-idf/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config.env && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python -m kconfserver --env-file /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config.env --kconfig /home/abobkov/esp/esp-idf/Kconfig --sdkconfig-rename /home/abobkov/esp/esp-idf/sdkconfig.rename --config /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig + pool = console + + +############################################# +# Custom command for CMakeFiles/save-defconfig + +build CMakeFiles/save-defconfig | ${cmake_ninja_workdir}CMakeFiles/save-defconfig: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python /home/abobkov/esp/esp-idf/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config.env && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python -m kconfgen --list-separator=semicolon --kconfig /home/abobkov/esp/esp-idf/Kconfig --sdkconfig-rename /home/abobkov/esp/esp-idf/sdkconfig.rename --config /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig --env-file /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config.env --dont-write-deprecated --output savedefconfig /home/abobkov/esp/esp-idf/components/bootloader/subproject/sdkconfig.defaults + pool = console + + +############################################# +# Phony custom command for CMakeFiles/gen_project_binary + +build CMakeFiles/gen_project_binary | ${cmake_ninja_workdir}CMakeFiles/gen_project_binary: phony .bin_timestamp || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a + + +############################################# +# Custom command for .bin_timestamp + +build .bin_timestamp | ${cmake_ninja_workdir}.bin_timestamp: CUSTOM_COMMAND bootloader.elf || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python /home/abobkov/esp/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32c3 elf2image --flash_mode dio --flash_freq 80m --flash_size 2MB --min-rev 3 --min-rev-full 3 --max-rev-full 199 -o /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/bootloader.bin /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/bootloader.elf && /usr/bin/cmake -E echo "Generated /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/bootloader.bin" && /usr/bin/cmake -E md5sum /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/bootloader.bin > /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/.bin_timestamp + DESC = Generating binary image from built executable + restat = 1 + + +############################################# +# Phony custom command for CMakeFiles/app + +build CMakeFiles/app | ${cmake_ninja_workdir}CMakeFiles/app: phony || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/esptool_py/bootloader_check_size esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a gen_project_binary + + +############################################# +# Custom command for CMakeFiles/erase_flash + +build CMakeFiles/erase_flash | ${cmake_ninja_workdir}CMakeFiles/erase_flash: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/esp/esp-idf/components/esptool_py && /usr/bin/cmake -D IDF_PATH=/home/abobkov/esp/esp-idf -D "SERIAL_TOOL=/home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python;;/home/abobkov/esp/esp-idf/components/esptool_py/esptool/esptool.py;--chip;esp32c3" -D SERIAL_TOOL_ARGS=erase_flash -P run_serial_tool.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/uf2 + +build CMakeFiles/uf2 | ${cmake_ninja_workdir}CMakeFiles/uf2: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/esp/esp-idf/components/esptool_py && /usr/bin/cmake -D IDF_PATH=/home/abobkov/esp/esp-idf -D "SERIAL_TOOL=/home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python;/home/abobkov/esp/esp-idf/tools/mkuf2.py;write;--chip;esp32c3" -D "SERIAL_TOOL_ARGS=--json;/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/flasher_args.json;-o;/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/uf2.bin" -P run_serial_tool.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/uf2-app + +build CMakeFiles/uf2-app | ${cmake_ninja_workdir}CMakeFiles/uf2-app: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/esp/esp-idf/components/esptool_py && /usr/bin/cmake -D IDF_PATH=/home/abobkov/esp/esp-idf -D "SERIAL_TOOL=/home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python;/home/abobkov/esp/esp-idf/tools/mkuf2.py;write;--chip;esp32c3" -D "SERIAL_TOOL_ARGS=--json;/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/flasher_args.json;-o;/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/uf2-app.bin;--bin;app" -P run_serial_tool.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/monitor + +build CMakeFiles/monitor | ${cmake_ninja_workdir}CMakeFiles/monitor: CUSTOM_COMMAND || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a + COMMAND = cd /home/abobkov/esp/esp-idf/components/esptool_py && /usr/bin/cmake -D IDF_PATH=/home/abobkov/esp/esp-idf -D "SERIAL_TOOL=/home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python;-m;esp_idf_monitor" -D "SERIAL_TOOL_ARGS=--target;esp32c3;--revision;3;/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/bootloader.elf" -D WORKING_DIRECTORY=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader -P run_serial_tool.cmake + pool = console + + +############################################# +# Phony custom command for CMakeFiles/_project_elf_src + +build CMakeFiles/_project_elf_src | ${cmake_ninja_workdir}CMakeFiles/_project_elf_src: phony project_elf_src_esp32c3.c + + +############################################# +# Custom command for project_elf_src_esp32c3.c + +build project_elf_src_esp32c3.c | ${cmake_ninja_workdir}project_elf_src_esp32c3.c: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader && /usr/bin/cmake -E touch /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/project_elf_src_esp32c3.c + DESC = Generating project_elf_src_esp32c3.c + restat = 1 + + +############################################# +# Custom command for CMakeFiles/size + +build CMakeFiles/size | ${cmake_ninja_workdir}CMakeFiles/size: CUSTOM_COMMAND bootloader.map + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader && /usr/bin/cmake -D "IDF_SIZE_TOOL=/home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python;-m;esp_idf_size" -D MAP_FILE=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/bootloader.map -D OUTPUT_JSON= -P /home/abobkov/esp/esp-idf/tools/cmake/run_size_tool.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/size-files + +build CMakeFiles/size-files | ${cmake_ninja_workdir}CMakeFiles/size-files: CUSTOM_COMMAND bootloader.map + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader && /usr/bin/cmake -D "IDF_SIZE_TOOL=/home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python;-m;esp_idf_size" -D IDF_SIZE_MODE=--files -D MAP_FILE=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/bootloader.map -D OUTPUT_JSON= -P /home/abobkov/esp/esp-idf/tools/cmake/run_size_tool.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/size-components + +build CMakeFiles/size-components | ${cmake_ninja_workdir}CMakeFiles/size-components: CUSTOM_COMMAND bootloader.map + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader && /usr/bin/cmake -D "IDF_SIZE_TOOL=/home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python;-m;esp_idf_size" -D IDF_SIZE_MODE=--archives -D MAP_FILE=/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/bootloader.map -D OUTPUT_JSON= -P /home/abobkov/esp/esp-idf/tools/cmake/run_size_tool.cmake + pool = console + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/components/bootloader/subproject/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/edit_cache: phony esp-idf/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/rebuild_cache: phony esp-idf/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/riscv/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/riscv && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/riscv/edit_cache: phony esp-idf/riscv/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/riscv/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/riscv && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/riscv/rebuild_cache: phony esp-idf/riscv/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/newlib/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/newlib && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/newlib/edit_cache: phony esp-idf/newlib/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/newlib/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/newlib && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/newlib/rebuild_cache: phony esp-idf/newlib/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_soc + + +############################################# +# Order-only phony target for __idf_soc + +build cmake_object_order_depends_target___idf_soc: phony || cmake_object_order_depends_target___idf_micro-ecc + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/lldesc.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/dport_access_common.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/interrupts.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/gpio_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/uart_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/adc_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/dedic_gpio_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/gdma_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/spi_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/ledc_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/rmt_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/sdm_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/i2s_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/i2c_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/temperature_sensor_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/timer_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/mpi_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/abobkov/esp/esp-idf/components/soc/esp32c3/twai_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_soc + + +############################################# +# Link the static library esp-idf/soc/libsoc.a + +build esp-idf/soc/libsoc.a: C_STATIC_LIBRARY_LINKER____idf_soc_ esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj || esp-idf/micro-ecc/libmicro-ecc.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_FILE = esp-idf/soc/libsoc.a + TARGET_PDB = esp-idf/soc/libsoc.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/soc/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/soc && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/soc/edit_cache: phony esp-idf/soc/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/soc/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/soc && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/soc/rebuild_cache: phony esp-idf/soc/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_micro-ecc + + +############################################# +# Order-only phony target for __idf_micro-ecc + +build cmake_object_order_depends_target___idf_micro-ecc: phony || cmake_object_order_depends_target___idf_hal + +build esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj: C_COMPILER____idf_micro-ecc_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c || cmake_object_order_depends_target___idf_micro-ecc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include + OBJECT_DIR = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir + OBJECT_FILE_DIR = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir + TARGET_COMPILE_PDB = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/__idf_micro-ecc.pdb + TARGET_PDB = esp-idf/micro-ecc/libmicro-ecc.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_micro-ecc + + +############################################# +# Link the static library esp-idf/micro-ecc/libmicro-ecc.a + +build esp-idf/micro-ecc/libmicro-ecc.a: C_STATIC_LIBRARY_LINKER____idf_micro-ecc_ esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj || esp-idf/hal/libhal.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/__idf_micro-ecc.pdb + TARGET_FILE = esp-idf/micro-ecc/libmicro-ecc.a + TARGET_PDB = esp-idf/micro-ecc/libmicro-ecc.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/micro-ecc/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/micro-ecc && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/micro-ecc/edit_cache: phony esp-idf/micro-ecc/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/micro-ecc/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/micro-ecc && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/micro-ecc/rebuild_cache: phony esp-idf/micro-ecc/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_hal + + +############################################# +# Order-only phony target for __idf_hal + +build cmake_object_order_depends_target___idf_hal: phony || cmake_object_order_depends_target___idf_spi_flash + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj: C_COMPILER____idf_hal_unscanned_ /home/abobkov/esp/esp-idf/components/hal/hal_utils.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj: C_COMPILER____idf_hal_unscanned_ /home/abobkov/esp/esp-idf/components/hal/efuse_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj: C_COMPILER____idf_hal_unscanned_ /home/abobkov/esp/esp-idf/components/hal/esp32c3/efuse_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj: C_COMPILER____idf_hal_unscanned_ /home/abobkov/esp/esp-idf/components/hal/wdt_hal_iram.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj: C_COMPILER____idf_hal_unscanned_ /home/abobkov/esp/esp-idf/components/hal/mmu_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj: C_COMPILER____idf_hal_unscanned_ /home/abobkov/esp/esp-idf/components/hal/cache_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_hal + + +############################################# +# Link the static library esp-idf/hal/libhal.a + +build esp-idf/hal/libhal.a: C_STATIC_LIBRARY_LINKER____idf_hal_ esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj || esp-idf/spi_flash/libspi_flash.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_FILE = esp-idf/hal/libhal.a + TARGET_PDB = esp-idf/hal/libhal.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/hal/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/hal && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/hal/edit_cache: phony esp-idf/hal/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/hal/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/hal && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/hal/rebuild_cache: phony esp-idf/hal/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_spi_flash + + +############################################# +# Order-only phony target for __idf_spi_flash + +build cmake_object_order_depends_target___idf_spi_flash: phony || cmake_object_order_depends_target___idf_esp_bootloader_format + +build esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj: C_COMPILER____idf_spi_flash_unscanned_ /home/abobkov/esp/esp-idf/components/spi_flash/spi_flash_wrap.c || cmake_object_order_depends_target___idf_spi_flash + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include/spi_flash -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir + OBJECT_FILE_DIR = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir + TARGET_COMPILE_PDB = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/__idf_spi_flash.pdb + TARGET_PDB = esp-idf/spi_flash/libspi_flash.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_spi_flash + + +############################################# +# Link the static library esp-idf/spi_flash/libspi_flash.a + +build esp-idf/spi_flash/libspi_flash.a: C_STATIC_LIBRARY_LINKER____idf_spi_flash_ esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj || esp-idf/esp_bootloader_format/libesp_bootloader_format.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/__idf_spi_flash.pdb + TARGET_FILE = esp-idf/spi_flash/libspi_flash.a + TARGET_PDB = esp-idf/spi_flash/libspi_flash.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/spi_flash/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/spi_flash && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/spi_flash/edit_cache: phony esp-idf/spi_flash/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/spi_flash/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/spi_flash && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/spi_flash/rebuild_cache: phony esp-idf/spi_flash/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_esp_bootloader_format + + +############################################# +# Order-only phony target for __idf_esp_bootloader_format + +build cmake_object_order_depends_target___idf_esp_bootloader_format: phony || cmake_object_order_depends_target___idf_bootloader_support + +build esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj: C_COMPILER____idf_esp_bootloader_format_unscanned_ /home/abobkov/esp/esp-idf/components/esp_bootloader_format/esp_bootloader_desc.c || cmake_object_order_depends_target___idf_esp_bootloader_format + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include + OBJECT_DIR = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir + OBJECT_FILE_DIR = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir + TARGET_COMPILE_PDB = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/__idf_esp_bootloader_format.pdb + TARGET_PDB = esp-idf/esp_bootloader_format/libesp_bootloader_format.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_esp_bootloader_format + + +############################################# +# Link the static library esp-idf/esp_bootloader_format/libesp_bootloader_format.a + +build esp-idf/esp_bootloader_format/libesp_bootloader_format.a: C_STATIC_LIBRARY_LINKER____idf_esp_bootloader_format_ esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj || esp-idf/bootloader_support/libbootloader_support.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/__idf_esp_bootloader_format.pdb + TARGET_FILE = esp-idf/esp_bootloader_format/libesp_bootloader_format.a + TARGET_PDB = esp-idf/esp_bootloader_format/libesp_bootloader_format.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_bootloader_format/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_bootloader_format && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/esp_bootloader_format/edit_cache: phony esp-idf/esp_bootloader_format/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_bootloader_format/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_bootloader_format && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_bootloader_format/rebuild_cache: phony esp-idf/esp_bootloader_format/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_app_format/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_app_format && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/esp_app_format/edit_cache: phony esp-idf/esp_app_format/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_app_format/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_app_format && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_app_format/rebuild_cache: phony esp-idf/esp_app_format/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_bootloader_support + + +############################################# +# Order-only phony target for __idf_bootloader_support + +build cmake_object_order_depends_target___idf_bootloader_support: phony || cmake_object_order_depends_target___idf_efuse + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_common.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_common_loader.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_clock_init.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_mem.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_random.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_efuse.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/flash_encrypt.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/secure_boot.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_random_esp32c3.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_utility.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/flash_partitions.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/esp_image_format.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_init.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_clock_loader.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_console.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_console_loader.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_sha.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3 + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_soc.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3 + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_esp32c3.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3 + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_panic.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_bootloader_support + + +############################################# +# Link the static library esp-idf/bootloader_support/libbootloader_support.a + +build esp-idf/bootloader_support/libbootloader_support.a: C_STATIC_LIBRARY_LINKER____idf_bootloader_support_ esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj || esp-idf/efuse/libefuse.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_FILE = esp-idf/bootloader_support/libbootloader_support.a + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/bootloader_support/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader_support && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/bootloader_support/edit_cache: phony esp-idf/bootloader_support/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/bootloader_support/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader_support && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/bootloader_support/rebuild_cache: phony esp-idf/bootloader_support/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_efuse + + +############################################# +# Order-only phony target for __idf_efuse + +build cmake_object_order_depends_target___idf_efuse: phony || cmake_object_order_depends_target___idf_esp_system + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_table.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_fields.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_rtc_calib.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_utility.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_api.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_fields.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_utility.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/abobkov/esp/esp-idf/components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_efuse + + +############################################# +# Link the static library esp-idf/efuse/libefuse.a + +build esp-idf/efuse/libefuse.a: C_STATIC_LIBRARY_LINKER____idf_efuse_ esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj || esp-idf/esp_system/libesp_system.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_FILE = esp-idf/efuse/libefuse.a + TARGET_PDB = esp-idf/efuse/libefuse.pdb + + +############################################# +# Utility command for efuse-common-table + +build esp-idf/efuse/efuse-common-table: phony esp-idf/efuse/CMakeFiles/efuse-common-table + + +############################################# +# Utility command for efuse_common_table + +build esp-idf/efuse/efuse_common_table: phony esp-idf/efuse/CMakeFiles/efuse_common_table esp-idf/efuse/efuse-common-table + + +############################################# +# Utility command for efuse-custom-table + +build esp-idf/efuse/efuse-custom-table: phony + + +############################################# +# Utility command for efuse_custom_table + +build esp-idf/efuse/efuse_custom_table: phony esp-idf/efuse/CMakeFiles/efuse_custom_table esp-idf/efuse/efuse-custom-table + + +############################################# +# Utility command for show-efuse-table + +build esp-idf/efuse/show-efuse-table: phony esp-idf/efuse/CMakeFiles/show-efuse-table + + +############################################# +# Utility command for show_efuse_table + +build esp-idf/efuse/show_efuse_table: phony esp-idf/efuse/CMakeFiles/show_efuse_table esp-idf/efuse/show-efuse-table + + +############################################# +# Utility command for efuse_test_table + +build esp-idf/efuse/efuse_test_table: phony esp-idf/efuse/CMakeFiles/efuse_test_table + + +############################################# +# Utility command for edit_cache + +build esp-idf/efuse/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/efuse/edit_cache: phony esp-idf/efuse/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/efuse/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/efuse/rebuild_cache: phony esp-idf/efuse/CMakeFiles/rebuild_cache.util + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/efuse-common-table + +build esp-idf/efuse/CMakeFiles/efuse-common-table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/efuse-common-table: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python /home/abobkov/esp/esp-idf/components/efuse/efuse_table_gen.py /home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_table.csv -t esp32c3 --max_blk_len 256 + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/efuse_common_table + +build esp-idf/efuse/CMakeFiles/efuse_common_table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/efuse_common_table: CUSTOM_COMMAND || esp-idf/efuse/efuse-common-table + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse && /usr/bin/cmake -E echo + DESC = Warning: command "efuse_common_table" is deprecated. Have you wanted to run "efuse-common-table" instead? + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/efuse_custom_table + +build esp-idf/efuse/CMakeFiles/efuse_custom_table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/efuse_custom_table: CUSTOM_COMMAND || esp-idf/efuse/efuse-custom-table + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse && /usr/bin/cmake -E echo + DESC = Warning: command "efuse_custom_table" is deprecated. Have you wanted to run "efuse-custom-table" instead? + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/show-efuse-table + +build esp-idf/efuse/CMakeFiles/show-efuse-table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/show-efuse-table: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python /home/abobkov/esp/esp-idf/components/efuse/efuse_table_gen.py /home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_table.csv -t esp32c3 --max_blk_len 256 --info + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/show_efuse_table + +build esp-idf/efuse/CMakeFiles/show_efuse_table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/show_efuse_table: CUSTOM_COMMAND || esp-idf/efuse/show-efuse-table + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse && /usr/bin/cmake -E echo + DESC = Warning: command "show_efuse_table" is deprecated. Have you wanted to run "show-efuse-table" instead? + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/efuse_test_table + +build esp-idf/efuse/CMakeFiles/efuse_test_table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/efuse_test_table: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python /home/abobkov/esp/esp-idf/components/efuse/efuse_table_gen.py /home/abobkov/esp/esp-idf/components/efuse/test/esp_efuse_test_table.csv -t esp32c3 --max_blk_len 256 + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_esp_system + + +############################################# +# Order-only phony target for __idf_esp_system + +build cmake_object_order_depends_target___idf_esp_system: phony || cmake_object_order_depends_target___idf_esp_hw_support + +build esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj: C_COMPILER____idf_esp_system_unscanned_ /home/abobkov/esp/esp-idf/components/esp_system/esp_err.c || cmake_object_order_depends_target___idf_esp_system + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir + OBJECT_FILE_DIR = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir + TARGET_COMPILE_PDB = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/__idf_esp_system.pdb + TARGET_PDB = esp-idf/esp_system/libesp_system.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_esp_system + + +############################################# +# Link the static library esp-idf/esp_system/libesp_system.a + +build esp-idf/esp_system/libesp_system.a: C_STATIC_LIBRARY_LINKER____idf_esp_system_ esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj || esp-idf/esp_hw_support/libesp_hw_support.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/__idf_esp_system.pdb + TARGET_FILE = esp-idf/esp_system/libesp_system.a + TARGET_PDB = esp-idf/esp_system/libesp_system.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_system/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_system && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/esp_system/edit_cache: phony esp-idf/esp_system/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_system/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_system && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_system/rebuild_cache: phony esp-idf/esp_system/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_esp_hw_support + + +############################################# +# Order-only phony target for __idf_esp_hw_support + +build cmake_object_order_depends_target___idf_esp_hw_support: phony || cmake_object_order_depends_target___idf_esp_common + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/abobkov/esp/esp-idf/components/esp_hw_support/cpu.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/esp_cpu_intr.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/abobkov/esp/esp-idf/components/esp_hw_support/esp_memory_utils.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/cpu_region_protect.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk_init.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_init.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_sleep.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_time.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/chip_info.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_esp_hw_support + + +############################################# +# Link the static library esp-idf/esp_hw_support/libesp_hw_support.a + +build esp-idf/esp_hw_support/libesp_hw_support.a: C_STATIC_LIBRARY_LINKER____idf_esp_hw_support_ esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj || esp-idf/esp_common/libesp_common.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_FILE = esp-idf/esp_hw_support/libesp_hw_support.a + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_hw_support/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/esp_hw_support/edit_cache: phony esp-idf/esp_hw_support/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_hw_support/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_hw_support/rebuild_cache: phony esp-idf/esp_hw_support/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/components/esp_hw_support/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/port/esp32c3 && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/esp_hw_support/port/esp32c3/edit_cache: phony esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/port/esp32c3 && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_hw_support/port/esp32c3/rebuild_cache: phony esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_esp_common + + +############################################# +# Order-only phony target for __idf_esp_common + +build cmake_object_order_depends_target___idf_esp_common: phony || cmake_object_order_depends_target___idf_esp_rom + +build esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj: C_COMPILER____idf_esp_common_unscanned_ /home/abobkov/esp/esp-idf/components/esp_common/src/esp_err_to_name.c || cmake_object_order_depends_target___idf_esp_common + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir + OBJECT_FILE_DIR = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src + TARGET_COMPILE_PDB = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/__idf_esp_common.pdb + TARGET_PDB = esp-idf/esp_common/libesp_common.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_esp_common + + +############################################# +# Link the static library esp-idf/esp_common/libesp_common.a + +build esp-idf/esp_common/libesp_common.a: C_STATIC_LIBRARY_LINKER____idf_esp_common_ esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj || esp-idf/esp_rom/libesp_rom.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/__idf_esp_common.pdb + TARGET_FILE = esp-idf/esp_common/libesp_common.a + TARGET_PDB = esp-idf/esp_common/libesp_common.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_common/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_common && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/esp_common/edit_cache: phony esp-idf/esp_common/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_common/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_common && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_common/rebuild_cache: phony esp-idf/esp_common/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_esp_rom + + +############################################# +# Order-only phony target for __idf_esp_rom + +build cmake_object_order_depends_target___idf_esp_rom: phony || cmake_object_order_depends_target___idf_log + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_crc.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_sys.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_uart.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_spiflash.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_efuse.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_systimer.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_esp_rom + + +############################################# +# Link the static library esp-idf/esp_rom/libesp_rom.a + +build esp-idf/esp_rom/libesp_rom.a: C_STATIC_LIBRARY_LINKER____idf_esp_rom_ esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj || esp-idf/log/liblog.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_FILE = esp-idf/esp_rom/libesp_rom.a + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_rom/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_rom && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/esp_rom/edit_cache: phony esp-idf/esp_rom/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_rom/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_rom && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_rom/rebuild_cache: phony esp-idf/esp_rom/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_log + + +############################################# +# Order-only phony target for __idf_log + +build cmake_object_order_depends_target___idf_log: phony || . + +build esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj: C_COMPILER____idf_log_unscanned_ /home/abobkov/esp/esp-idf/components/log/log.c || cmake_object_order_depends_target___idf_log + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + OBJECT_FILE_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + TARGET_COMPILE_PDB = esp-idf/log/CMakeFiles/__idf_log.dir/__idf_log.pdb + TARGET_PDB = esp-idf/log/liblog.pdb + +build esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj: C_COMPILER____idf_log_unscanned_ /home/abobkov/esp/esp-idf/components/log/log_buffers.c || cmake_object_order_depends_target___idf_log + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + OBJECT_FILE_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + TARGET_COMPILE_PDB = esp-idf/log/CMakeFiles/__idf_log.dir/__idf_log.pdb + TARGET_PDB = esp-idf/log/liblog.pdb + +build esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj: C_COMPILER____idf_log_unscanned_ /home/abobkov/esp/esp-idf/components/log/log_noos.c || cmake_object_order_depends_target___idf_log + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + OBJECT_FILE_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + TARGET_COMPILE_PDB = esp-idf/log/CMakeFiles/__idf_log.dir/__idf_log.pdb + TARGET_PDB = esp-idf/log/liblog.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_log + + +############################################# +# Link the static library esp-idf/log/liblog.a + +build esp-idf/log/liblog.a: C_STATIC_LIBRARY_LINKER____idf_log_ esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/log/CMakeFiles/__idf_log.dir/__idf_log.pdb + TARGET_FILE = esp-idf/log/liblog.a + TARGET_PDB = esp-idf/log/liblog.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/log/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/log && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/log/edit_cache: phony esp-idf/log/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/log/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/log && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/log/rebuild_cache: phony esp-idf/log/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for bootloader_check_size + +build esp-idf/esptool_py/bootloader_check_size: phony esp-idf/esptool_py/CMakeFiles/bootloader_check_size gen_project_binary + + +############################################# +# Utility command for edit_cache + +build esp-idf/esptool_py/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esptool_py && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/esptool_py/edit_cache: phony esp-idf/esptool_py/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esptool_py/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esptool_py && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esptool_py/rebuild_cache: phony esp-idf/esptool_py/CMakeFiles/rebuild_cache.util + + +############################################# +# Custom command for esp-idf/esptool_py/CMakeFiles/bootloader_check_size + +build esp-idf/esptool_py/CMakeFiles/bootloader_check_size | ${cmake_ninja_workdir}esp-idf/esptool_py/CMakeFiles/bootloader_check_size: CUSTOM_COMMAND || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a gen_project_binary + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esptool_py && /home/abobkov/.espressif/python_env/idf5.2_py3.12_env/bin/python /home/abobkov/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/bootloader.bin + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/partition_table/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/partition_table && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/partition_table/edit_cache: phony esp-idf/partition_table/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/partition_table/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/partition_table && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/partition_table/rebuild_cache: phony esp-idf/partition_table/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/bootloader/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/bootloader/edit_cache: phony esp-idf/bootloader/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/bootloader/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/bootloader/rebuild_cache: phony esp-idf/bootloader/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/freertos/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/freertos && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/freertos/edit_cache: phony esp-idf/freertos/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/freertos/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/freertos && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/freertos/rebuild_cache: phony esp-idf/freertos/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/abobkov/esp/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_main + + +############################################# +# Order-only phony target for __idf_main + +build cmake_object_order_depends_target___idf_main: phony || cmake_object_order_depends_target___idf_soc + +build esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj: C_COMPILER____idf_main_unscanned_ /home/abobkov/esp/esp-idf/components/bootloader/subproject/main/bootloader_start.c || cmake_object_order_depends_target___idf_main + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.3\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/main/CMakeFiles/__idf_main.dir + OBJECT_FILE_DIR = esp-idf/main/CMakeFiles/__idf_main.dir + TARGET_COMPILE_PDB = esp-idf/main/CMakeFiles/__idf_main.dir/__idf_main.pdb + TARGET_PDB = esp-idf/main/libmain.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_main + + +############################################# +# Link the static library esp-idf/main/libmain.a + +build esp-idf/main/libmain.a: C_STATIC_LIBRARY_LINKER____idf_main_ esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj || esp-idf/soc/libsoc.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/main/CMakeFiles/__idf_main.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/main/CMakeFiles/__idf_main.dir/__idf_main.pdb + TARGET_FILE = esp-idf/main/libmain.a + TARGET_PDB = esp-idf/main/libmain.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/main/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/main && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build esp-idf/main/edit_cache: phony esp-idf/main/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/main/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/main && /usr/bin/cmake --regenerate-during-build -S/home/abobkov/esp/esp-idf/components/bootloader/subproject -B/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/main/rebuild_cache: phony esp-idf/main/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build __idf_bootloader_support: phony esp-idf/bootloader_support/libbootloader_support.a + +build __idf_efuse: phony esp-idf/efuse/libefuse.a + +build __idf_esp_bootloader_format: phony esp-idf/esp_bootloader_format/libesp_bootloader_format.a + +build __idf_esp_common: phony esp-idf/esp_common/libesp_common.a + +build __idf_esp_hw_support: phony esp-idf/esp_hw_support/libesp_hw_support.a + +build __idf_esp_rom: phony esp-idf/esp_rom/libesp_rom.a + +build __idf_esp_system: phony esp-idf/esp_system/libesp_system.a + +build __idf_hal: phony esp-idf/hal/libhal.a + +build __idf_log: phony esp-idf/log/liblog.a + +build __idf_main: phony esp-idf/main/libmain.a + +build __idf_micro-ecc: phony esp-idf/micro-ecc/libmicro-ecc.a + +build __idf_soc: phony esp-idf/soc/libsoc.a + +build __idf_spi_flash: phony esp-idf/spi_flash/libspi_flash.a + +build bootloader_check_size: phony esp-idf/esptool_py/bootloader_check_size + +build efuse-common-table: phony esp-idf/efuse/efuse-common-table + +build efuse-custom-table: phony esp-idf/efuse/efuse-custom-table + +build efuse_common_table: phony esp-idf/efuse/efuse_common_table + +build efuse_custom_table: phony esp-idf/efuse/efuse_custom_table + +build efuse_test_table: phony esp-idf/efuse/efuse_test_table + +build libbootloader_support.a: phony esp-idf/bootloader_support/libbootloader_support.a + +build libefuse.a: phony esp-idf/efuse/libefuse.a + +build libesp_bootloader_format.a: phony esp-idf/esp_bootloader_format/libesp_bootloader_format.a + +build libesp_common.a: phony esp-idf/esp_common/libesp_common.a + +build libesp_hw_support.a: phony esp-idf/esp_hw_support/libesp_hw_support.a + +build libesp_rom.a: phony esp-idf/esp_rom/libesp_rom.a + +build libesp_system.a: phony esp-idf/esp_system/libesp_system.a + +build libhal.a: phony esp-idf/hal/libhal.a + +build liblog.a: phony esp-idf/log/liblog.a + +build libmain.a: phony esp-idf/main/libmain.a + +build libmicro-ecc.a: phony esp-idf/micro-ecc/libmicro-ecc.a + +build libsoc.a: phony esp-idf/soc/libsoc.a + +build libspi_flash.a: phony esp-idf/spi_flash/libspi_flash.a + +build show-efuse-table: phony esp-idf/efuse/show-efuse-table + +build show_efuse_table: phony esp-idf/efuse/show_efuse_table + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader + +build all: phony app bootloader.elf esp-idf/all + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf + +build esp-idf/all: phony esp-idf/riscv/all esp-idf/newlib/all esp-idf/soc/all esp-idf/micro-ecc/all esp-idf/hal/all esp-idf/spi_flash/all esp-idf/esp_bootloader_format/all esp-idf/esp_app_format/all esp-idf/bootloader_support/all esp-idf/efuse/all esp-idf/esp_system/all esp-idf/esp_hw_support/all esp-idf/esp_common/all esp-idf/esp_rom/all esp-idf/log/all esp-idf/esptool_py/all esp-idf/partition_table/all esp-idf/bootloader/all esp-idf/freertos/all esp-idf/main/all + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader + +build esp-idf/bootloader/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader_support + +build esp-idf/bootloader_support/all: phony esp-idf/bootloader_support/libbootloader_support.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse + +build esp-idf/efuse/all: phony esp-idf/efuse/libefuse.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_app_format + +build esp-idf/esp_app_format/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_bootloader_format + +build esp-idf/esp_bootloader_format/all: phony esp-idf/esp_bootloader_format/libesp_bootloader_format.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_common + +build esp-idf/esp_common/all: phony esp-idf/esp_common/libesp_common.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support + +build esp-idf/esp_hw_support/all: phony esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_hw_support/port/esp32c3/all + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/port/esp32c3 + +build esp-idf/esp_hw_support/port/esp32c3/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_rom + +build esp-idf/esp_rom/all: phony esp-idf/esp_rom/libesp_rom.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_system + +build esp-idf/esp_system/all: phony esp-idf/esp_system/libesp_system.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esptool_py + +build esp-idf/esptool_py/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/freertos + +build esp-idf/freertos/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/hal + +build esp-idf/hal/all: phony esp-idf/hal/libhal.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/log + +build esp-idf/log/all: phony esp-idf/log/liblog.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/main + +build esp-idf/main/all: phony esp-idf/main/libmain.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/micro-ecc + +build esp-idf/micro-ecc/all: phony esp-idf/micro-ecc/libmicro-ecc.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/newlib + +build esp-idf/newlib/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/partition_table + +build esp-idf/partition_table/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/riscv + +build esp-idf/riscv/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/soc + +build esp-idf/soc/all: phony esp-idf/soc/libsoc.a + +# ============================================================================= + +############################################# +# Folder: /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/spi_flash + +build esp-idf/spi_flash/all: phony esp-idf/spi_flash/libspi_flash.a + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig /home/abobkov/esp/esp-idf/.git/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bootloader/subproject/components/micro-ecc/micro-ecc/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/controller/lib_esp32/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/controller/lib_esp32c3_family/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/esp_ble_mesh/lib/lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/host/nimble/nimble/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/cmock/CMock/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/esp_coex/lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/esp_phy/lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/esp_wifi/lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/heap/tlsf/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/json/cJSON/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/lwip/lwip/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/mbedtls/mbedtls/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/mqtt/esp-mqtt/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/openthread/lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/openthread/openthread/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/protobuf-c/protobuf-c/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/spiffs/spiffs/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/unity/unity/HEAD /home/abobkov/esp/esp-idf/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bootloader/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bootloader/project_include.cmake /home/abobkov/esp/esp-idf/components/bootloader/subproject/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc/.git /home/abobkov/esp/esp-idf/components/bootloader/subproject/main/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bootloader_support/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bt/controller/lib_esp32/.git /home/abobkov/esp/esp-idf/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/.git /home/abobkov/esp/esp-idf/components/bt/controller/lib_esp32c3_family/.git /home/abobkov/esp/esp-idf/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/.git /home/abobkov/esp/esp-idf/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/.git /home/abobkov/esp/esp-idf/components/bt/esp_ble_mesh/lib/lib/.git /home/abobkov/esp/esp-idf/components/bt/host/nimble/nimble/.git /home/abobkov/esp/esp-idf/components/cmock/CMock/.git /home/abobkov/esp/esp-idf/components/efuse/CMakeLists.txt /home/abobkov/esp/esp-idf/components/efuse/esp32c3/sources.cmake /home/abobkov/esp/esp-idf/components/esp_app_format/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_bootloader_format/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_coex/lib/.git /home/abobkov/esp/esp-idf/components/esp_common/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_common/project_include.cmake /home/abobkov/esp/esp-idf/components/esp_hw_support/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_phy/lib/.git /home/abobkov/esp/esp-idf/components/esp_rom/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_system/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_wifi/lib/.git /home/abobkov/esp/esp-idf/components/esptool_py/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esptool_py/espefuse.cmake /home/abobkov/esp/esp-idf/components/esptool_py/project_include.cmake /home/abobkov/esp/esp-idf/components/freertos/CMakeLists.txt /home/abobkov/esp/esp-idf/components/hal/CMakeLists.txt /home/abobkov/esp/esp-idf/components/heap/tlsf/.git /home/abobkov/esp/esp-idf/components/json/cJSON/.git /home/abobkov/esp/esp-idf/components/log/CMakeLists.txt /home/abobkov/esp/esp-idf/components/lwip/lwip/.git /home/abobkov/esp/esp-idf/components/mbedtls/mbedtls/.git /home/abobkov/esp/esp-idf/components/mqtt/esp-mqtt/.git /home/abobkov/esp/esp-idf/components/newlib/CMakeLists.txt /home/abobkov/esp/esp-idf/components/openthread/lib/.git /home/abobkov/esp/esp-idf/components/openthread/openthread/.git /home/abobkov/esp/esp-idf/components/partition_table/CMakeLists.txt /home/abobkov/esp/esp-idf/components/partition_table/project_include.cmake /home/abobkov/esp/esp-idf/components/protobuf-c/protobuf-c/.git /home/abobkov/esp/esp-idf/components/riscv/CMakeLists.txt /home/abobkov/esp/esp-idf/components/riscv/project_include.cmake /home/abobkov/esp/esp-idf/components/soc/CMakeLists.txt /home/abobkov/esp/esp-idf/components/spi_flash/CMakeLists.txt /home/abobkov/esp/esp-idf/components/spiffs/spiffs/.git /home/abobkov/esp/esp-idf/components/unity/unity/.git /home/abobkov/esp/esp-idf/tools/cmake/build.cmake /home/abobkov/esp/esp-idf/tools/cmake/component.cmake /home/abobkov/esp/esp-idf/tools/cmake/depgraph.cmake /home/abobkov/esp/esp-idf/tools/cmake/dfu.cmake /home/abobkov/esp/esp-idf/tools/cmake/git_submodules.cmake /home/abobkov/esp/esp-idf/tools/cmake/idf.cmake /home/abobkov/esp/esp-idf/tools/cmake/kconfig.cmake /home/abobkov/esp/esp-idf/tools/cmake/ldgen.cmake /home/abobkov/esp/esp-idf/tools/cmake/project.cmake /home/abobkov/esp/esp-idf/tools/cmake/project_description.json.in /home/abobkov/esp/esp-idf/tools/cmake/targets.cmake /home/abobkov/esp/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake /home/abobkov/esp/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake.in /home/abobkov/esp/esp-idf/tools/cmake/tool_version_check.cmake /home/abobkov/esp/esp-idf/tools/cmake/toolchain-esp32c3.cmake /home/abobkov/esp/esp-idf/tools/cmake/utilities.cmake /home/abobkov/esp/esp-idf/tools/cmake/version.cmake /home/abobkov/esp/esp-idf/tools/kconfig_new/confgen.py /home/abobkov/esp/esp-idf/tools/kconfig_new/config.env.in /usr/share/cmake-3.30/Modules/CMakeASMCompiler.cmake.in /usr/share/cmake-3.30/Modules/CMakeASMInformation.cmake /usr/share/cmake-3.30/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-3.30/Modules/CMakeCCompilerABI.c /usr/share/cmake-3.30/Modules/CMakeCInformation.cmake /usr/share/cmake-3.30/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-3.30/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.30/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /usr/share/cmake-3.30/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.30/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineASMCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCompilerSupport.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-3.30/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-3.30/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.30/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.30/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.30/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-3.30/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-3.30/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-3.30/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-3.30/Modules/CMakeSystem.cmake.in /usr/share/cmake-3.30/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.30/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.30/Modules/CMakeTestASMCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-3.30/Modules/CheckCCompilerFlag.cmake /usr/share/cmake-3.30/Modules/CheckCSourceCompiles.cmake /usr/share/cmake-3.30/Modules/CheckCXXCompilerFlag.cmake /usr/share/cmake-3.30/Modules/CheckCXXSourceCompiles.cmake /usr/share/cmake-3.30/Modules/CheckIncludeFile.cmake /usr/share/cmake-3.30/Modules/CheckIncludeFileCXX.cmake /usr/share/cmake-3.30/Modules/CheckTypeSize.cmake /usr/share/cmake-3.30/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-3.30/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/CrayClang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-ASM.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-C.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU.cmake /usr/share/cmake-3.30/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-3.30/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-3.30/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/LCC-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/OrangeC-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/TIClang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Tasking-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/ExternalProject.cmake /usr/share/cmake-3.30/Modules/ExternalProject/shared_internal_commands.cmake /usr/share/cmake-3.30/Modules/FindGit.cmake /usr/share/cmake-3.30/Modules/FindPackageHandleStandardArgs.cmake /usr/share/cmake-3.30/Modules/FindPackageMessage.cmake /usr/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake /usr/share/cmake-3.30/Modules/Internal/CheckCompilerFlag.cmake /usr/share/cmake-3.30/Modules/Internal/CheckFlagCommonConfig.cmake /usr/share/cmake-3.30/Modules/Internal/CheckSourceCompiles.cmake /usr/share/cmake-3.30/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-3.30/Modules/Platform/Generic.cmake CMakeCache.txt CMakeFiles/3.30.3/CMakeASMCompiler.cmake CMakeFiles/3.30.3/CMakeCCompiler.cmake CMakeFiles/3.30.3/CMakeCXXCompiler.cmake CMakeFiles/3.30.3/CMakeSystem.cmake CMakeFiles/git-data/grabRef.cmake config/sdkconfig.cmake config/sdkconfig.h + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig /home/abobkov/esp/esp-idf/.git/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bootloader/subproject/components/micro-ecc/micro-ecc/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/controller/lib_esp32/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/controller/lib_esp32c3_family/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/esp_ble_mesh/lib/lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/bt/host/nimble/nimble/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/cmock/CMock/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/esp_coex/lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/esp_phy/lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/esp_wifi/lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/heap/tlsf/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/json/cJSON/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/lwip/lwip/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/mbedtls/mbedtls/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/mqtt/esp-mqtt/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/openthread/lib/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/openthread/openthread/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/protobuf-c/protobuf-c/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/spiffs/spiffs/HEAD /home/abobkov/esp/esp-idf/.git/modules/components/unity/unity/HEAD /home/abobkov/esp/esp-idf/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bootloader/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bootloader/project_include.cmake /home/abobkov/esp/esp-idf/components/bootloader/subproject/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc/.git /home/abobkov/esp/esp-idf/components/bootloader/subproject/main/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bootloader_support/CMakeLists.txt /home/abobkov/esp/esp-idf/components/bt/controller/lib_esp32/.git /home/abobkov/esp/esp-idf/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/.git /home/abobkov/esp/esp-idf/components/bt/controller/lib_esp32c3_family/.git /home/abobkov/esp/esp-idf/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/.git /home/abobkov/esp/esp-idf/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/.git /home/abobkov/esp/esp-idf/components/bt/esp_ble_mesh/lib/lib/.git /home/abobkov/esp/esp-idf/components/bt/host/nimble/nimble/.git /home/abobkov/esp/esp-idf/components/cmock/CMock/.git /home/abobkov/esp/esp-idf/components/efuse/CMakeLists.txt /home/abobkov/esp/esp-idf/components/efuse/esp32c3/sources.cmake /home/abobkov/esp/esp-idf/components/esp_app_format/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_bootloader_format/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_coex/lib/.git /home/abobkov/esp/esp-idf/components/esp_common/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_common/project_include.cmake /home/abobkov/esp/esp-idf/components/esp_hw_support/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_phy/lib/.git /home/abobkov/esp/esp-idf/components/esp_rom/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_system/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esp_wifi/lib/.git /home/abobkov/esp/esp-idf/components/esptool_py/CMakeLists.txt /home/abobkov/esp/esp-idf/components/esptool_py/espefuse.cmake /home/abobkov/esp/esp-idf/components/esptool_py/project_include.cmake /home/abobkov/esp/esp-idf/components/freertos/CMakeLists.txt /home/abobkov/esp/esp-idf/components/hal/CMakeLists.txt /home/abobkov/esp/esp-idf/components/heap/tlsf/.git /home/abobkov/esp/esp-idf/components/json/cJSON/.git /home/abobkov/esp/esp-idf/components/log/CMakeLists.txt /home/abobkov/esp/esp-idf/components/lwip/lwip/.git /home/abobkov/esp/esp-idf/components/mbedtls/mbedtls/.git /home/abobkov/esp/esp-idf/components/mqtt/esp-mqtt/.git /home/abobkov/esp/esp-idf/components/newlib/CMakeLists.txt /home/abobkov/esp/esp-idf/components/openthread/lib/.git /home/abobkov/esp/esp-idf/components/openthread/openthread/.git /home/abobkov/esp/esp-idf/components/partition_table/CMakeLists.txt /home/abobkov/esp/esp-idf/components/partition_table/project_include.cmake /home/abobkov/esp/esp-idf/components/protobuf-c/protobuf-c/.git /home/abobkov/esp/esp-idf/components/riscv/CMakeLists.txt /home/abobkov/esp/esp-idf/components/riscv/project_include.cmake /home/abobkov/esp/esp-idf/components/soc/CMakeLists.txt /home/abobkov/esp/esp-idf/components/spi_flash/CMakeLists.txt /home/abobkov/esp/esp-idf/components/spiffs/spiffs/.git /home/abobkov/esp/esp-idf/components/unity/unity/.git /home/abobkov/esp/esp-idf/tools/cmake/build.cmake /home/abobkov/esp/esp-idf/tools/cmake/component.cmake /home/abobkov/esp/esp-idf/tools/cmake/depgraph.cmake /home/abobkov/esp/esp-idf/tools/cmake/dfu.cmake /home/abobkov/esp/esp-idf/tools/cmake/git_submodules.cmake /home/abobkov/esp/esp-idf/tools/cmake/idf.cmake /home/abobkov/esp/esp-idf/tools/cmake/kconfig.cmake /home/abobkov/esp/esp-idf/tools/cmake/ldgen.cmake /home/abobkov/esp/esp-idf/tools/cmake/project.cmake /home/abobkov/esp/esp-idf/tools/cmake/project_description.json.in /home/abobkov/esp/esp-idf/tools/cmake/targets.cmake /home/abobkov/esp/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake /home/abobkov/esp/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake.in /home/abobkov/esp/esp-idf/tools/cmake/tool_version_check.cmake /home/abobkov/esp/esp-idf/tools/cmake/toolchain-esp32c3.cmake /home/abobkov/esp/esp-idf/tools/cmake/utilities.cmake /home/abobkov/esp/esp-idf/tools/cmake/version.cmake /home/abobkov/esp/esp-idf/tools/kconfig_new/confgen.py /home/abobkov/esp/esp-idf/tools/kconfig_new/config.env.in /usr/share/cmake-3.30/Modules/CMakeASMCompiler.cmake.in /usr/share/cmake-3.30/Modules/CMakeASMInformation.cmake /usr/share/cmake-3.30/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-3.30/Modules/CMakeCCompilerABI.c /usr/share/cmake-3.30/Modules/CMakeCInformation.cmake /usr/share/cmake-3.30/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-3.30/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.30/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /usr/share/cmake-3.30/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.30/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineASMCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineCompilerSupport.cmake /usr/share/cmake-3.30/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-3.30/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-3.30/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.30/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.30/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.30/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-3.30/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-3.30/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-3.30/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-3.30/Modules/CMakeSystem.cmake.in /usr/share/cmake-3.30/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.30/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.30/Modules/CMakeTestASMCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-3.30/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-3.30/Modules/CheckCCompilerFlag.cmake /usr/share/cmake-3.30/Modules/CheckCSourceCompiles.cmake /usr/share/cmake-3.30/Modules/CheckCXXCompilerFlag.cmake /usr/share/cmake-3.30/Modules/CheckCXXSourceCompiles.cmake /usr/share/cmake-3.30/Modules/CheckIncludeFile.cmake /usr/share/cmake-3.30/Modules/CheckIncludeFileCXX.cmake /usr/share/cmake-3.30/Modules/CheckTypeSize.cmake /usr/share/cmake-3.30/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-3.30/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/CrayClang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-ASM.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-C.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-3.30/Modules/Compiler/GNU.cmake /usr/share/cmake-3.30/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-3.30/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-3.30/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/LCC-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/OrangeC-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/TIClang-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Tasking-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-3.30/Modules/ExternalProject.cmake /usr/share/cmake-3.30/Modules/ExternalProject/shared_internal_commands.cmake /usr/share/cmake-3.30/Modules/FindGit.cmake /usr/share/cmake-3.30/Modules/FindPackageHandleStandardArgs.cmake /usr/share/cmake-3.30/Modules/FindPackageMessage.cmake /usr/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake /usr/share/cmake-3.30/Modules/Internal/CheckCompilerFlag.cmake /usr/share/cmake-3.30/Modules/Internal/CheckFlagCommonConfig.cmake /usr/share/cmake-3.30/Modules/Internal/CheckSourceCompiles.cmake /usr/share/cmake-3.30/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-3.30/Modules/Platform/Generic.cmake CMakeCache.txt CMakeFiles/3.30.3/CMakeASMCompiler.cmake CMakeFiles/3.30.3/CMakeCCompiler.cmake CMakeFiles/3.30.3/CMakeCXXCompiler.cmake CMakeFiles/3.30.3/CMakeSystem.cmake CMakeFiles/git-data/grabRef.cmake config/sdkconfig.cmake config/sdkconfig.h: phony + + +############################################# +# Clean additional files. + +build CMakeFiles/clean.additional: CLEAN_ADDITIONAL + + +############################################# +# Clean all the built files. + +build clean: CLEAN CMakeFiles/clean.additional + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/ESP-IDF_Robot_RC/build/bootloader/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/cmake_install.cmake new file mode 100644 index 000000000..0e9b295bf --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/cmake_install.cmake @@ -0,0 +1,62 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/bootloader/subproject + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/cmake_install.cmake") +endif() + +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") + file(WRITE "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/ESP-IDF_Robot_RC/build/bootloader/compile_commands.json b/ESP-IDF_Robot_RC/build/bootloader/compile_commands.json new file mode 100644 index 000000000..c27ca3dbe --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/compile_commands.json @@ -0,0 +1,488 @@ +[ +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -o CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj -c /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/project_elf_src_esp32c3.c", + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/project_elf_src_esp32c3.c", + "output": "CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj -c /home/abobkov/esp/esp-idf/components/soc/lldesc.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/lldesc.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj -c /home/abobkov/esp/esp-idf/components/soc/dport_access_common.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/dport_access_common.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/interrupts.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/interrupts.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/gpio_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/gpio_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/uart_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/uart_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/adc_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/adc_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/dedic_gpio_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/dedic_gpio_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/gdma_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/gdma_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/spi_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/spi_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/ledc_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/ledc_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/rmt_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/rmt_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/sdm_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/sdm_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/i2s_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/i2s_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/i2c_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/i2c_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/temperature_sensor_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/temperature_sensor_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/timer_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/timer_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/mpi_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/mpi_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj -c /home/abobkov/esp/esp-idf/components/soc/esp32c3/twai_periph.c", + "file": "/home/abobkov/esp/esp-idf/components/soc/esp32c3/twai_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c", + "output": "esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj -c /home/abobkov/esp/esp-idf/components/hal/hal_utils.c", + "file": "/home/abobkov/esp/esp-idf/components/hal/hal_utils.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj -c /home/abobkov/esp/esp-idf/components/hal/efuse_hal.c", + "file": "/home/abobkov/esp/esp-idf/components/hal/efuse_hal.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj -c /home/abobkov/esp/esp-idf/components/hal/esp32c3/efuse_hal.c", + "file": "/home/abobkov/esp/esp-idf/components/hal/esp32c3/efuse_hal.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj -c /home/abobkov/esp/esp-idf/components/hal/wdt_hal_iram.c", + "file": "/home/abobkov/esp/esp-idf/components/hal/wdt_hal_iram.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj -c /home/abobkov/esp/esp-idf/components/hal/mmu_hal.c", + "file": "/home/abobkov/esp/esp-idf/components/hal/mmu_hal.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj -c /home/abobkov/esp/esp-idf/components/hal/cache_hal.c", + "file": "/home/abobkov/esp/esp-idf/components/hal/cache_hal.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include/spi_flash -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj -c /home/abobkov/esp/esp-idf/components/spi_flash/spi_flash_wrap.c", + "file": "/home/abobkov/esp/esp-idf/components/spi_flash/spi_flash_wrap.c", + "output": "esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj -c /home/abobkov/esp/esp-idf/components/esp_bootloader_format/esp_bootloader_desc.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_bootloader_format/esp_bootloader_desc.c", + "output": "esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_common.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_common.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_common_loader.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_common_loader.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_clock_init.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_clock_init.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_mem.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_mem.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_random.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_random.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_efuse.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_efuse.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/flash_encrypt.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/flash_encrypt.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/secure_boot.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/secure_boot.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_random_esp32c3.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_random_esp32c3.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_utility.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_utility.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/flash_partitions.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/flash_partitions.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/esp_image_format.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/esp_image_format.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_init.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_init.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_clock_loader.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_clock_loader.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_console.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_console.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_console_loader.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_console_loader.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_sha.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_sha.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_soc.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_soc.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_esp32c3.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_esp32c3.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/esp_bootloader_format/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_panic.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_panic.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj -c /home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_table.c", + "file": "/home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_table.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj -c /home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_fields.c", + "file": "/home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_fields.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj -c /home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_rtc_calib.c", + "file": "/home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_rtc_calib.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj -c /home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_utility.c", + "file": "/home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_utility.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj -c /home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_api.c", + "file": "/home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_api.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj -c /home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_fields.c", + "file": "/home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_fields.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj -c /home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_utility.c", + "file": "/home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_utility.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/private_include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/private_include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj -c /home/abobkov/esp/esp-idf/components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c", + "file": "/home/abobkov/esp/esp-idf/components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj -c /home/abobkov/esp/esp-idf/components/esp_system/esp_err.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_system/esp_err.c", + "output": "esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj -c /home/abobkov/esp/esp-idf/components/esp_hw_support/cpu.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_hw_support/cpu.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj -c /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/esp_cpu_intr.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/esp_cpu_intr.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj -c /home/abobkov/esp/esp-idf/components/esp_hw_support/esp_memory_utils.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_hw_support/esp_memory_utils.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj -c /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/cpu_region_protect.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/cpu_region_protect.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj -c /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk_init.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk_init.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj -c /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj -c /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_init.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_init.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj -c /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_sleep.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_sleep.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj -c /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_time.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_time.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/port/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/esp_private -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj -c /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/chip_info.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/chip_info.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/efuse/include -I/home/abobkov/esp/esp-idf/components/efuse/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -I/home/abobkov/esp/esp-idf/components/spi_flash/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj -c /home/abobkov/esp/esp-idf/components/esp_common/src/esp_err_to_name.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_common/src/esp_err_to_name.c", + "output": "esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj -c /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_crc.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_crc.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj -c /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_sys.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_sys.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj -c /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_uart.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_uart.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj -c /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_spiflash.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_spiflash.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj -c /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_efuse.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_efuse.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj -c /home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_systimer.c", + "file": "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_systimer.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj -c /home/abobkov/esp/esp-idf/components/log/log.c", + "file": "/home/abobkov/esp/esp-idf/components/log/log.c", + "output": "esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj -c /home/abobkov/esp/esp-idf/components/log/log_buffers.c", + "file": "/home/abobkov/esp/esp-idf/components/log/log_buffers.c", + "output": "esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/platform_port/include -I/home/abobkov/esp/esp-idf/components/hal/esp32c3/include -I/home/abobkov/esp/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj -c /home/abobkov/esp/esp-idf/components/log/log_noos.c", + "file": "/home/abobkov/esp/esp-idf/components/log/log_noos.c", + "output": "esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj" +}, +{ + "directory": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "command": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.3\\\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/config -I/home/abobkov/esp/esp-idf/components/log/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include -I/home/abobkov/esp/esp-idf/components/esp_rom/include/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_rom/esp32c3 -I/home/abobkov/esp/esp-idf/components/esp_common/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc -I/home/abobkov/esp/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/newlib/platform_include -I/home/abobkov/esp/esp-idf/components/riscv/include -I/home/abobkov/esp/esp-idf/components/soc/include -I/home/abobkov/esp/esp-idf/components/soc/esp32c3 -I/home/abobkov/esp/esp-idf/components/soc/esp32c3/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/abobkov/esp/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/abobkov/esp/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/abobkov/esp/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj -c /home/abobkov/esp/esp-idf/components/bootloader/subproject/main/bootloader_start.c", + "file": "/home/abobkov/esp/esp-idf/components/bootloader/subproject/main/bootloader_start.c", + "output": "esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj" +} +] \ No newline at end of file diff --git a/ESP-IDF_Robot_RC/build/bootloader/config.env b/ESP-IDF_Robot_RC/build/bootloader/config.env new file mode 100644 index 000000000..8a34974cf --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/config.env @@ -0,0 +1,12 @@ +{ + "COMPONENT_KCONFIGS": "/home/abobkov/esp/esp-idf/components/efuse/Kconfig;/home/abobkov/esp/esp-idf/components/esp_common/Kconfig;/home/abobkov/esp/esp-idf/components/esp_hw_support/Kconfig;/home/abobkov/esp/esp-idf/components/esp_system/Kconfig;/home/abobkov/esp/esp-idf/components/freertos/Kconfig;/home/abobkov/esp/esp-idf/components/hal/Kconfig;/home/abobkov/esp/esp-idf/components/log/Kconfig;/home/abobkov/esp/esp-idf/components/newlib/Kconfig;/home/abobkov/esp/esp-idf/components/soc/Kconfig;/home/abobkov/esp/esp-idf/components/spi_flash/Kconfig", + "COMPONENT_KCONFIGS_PROJBUILD": "/home/abobkov/esp/esp-idf/components/bootloader/Kconfig.projbuild;/home/abobkov/esp/esp-idf/components/esp_app_format/Kconfig.projbuild;/home/abobkov/esp/esp-idf/components/esp_rom/Kconfig.projbuild;/home/abobkov/esp/esp-idf/components/esptool_py/Kconfig.projbuild;/home/abobkov/esp/esp-idf/components/partition_table/Kconfig.projbuild", + "COMPONENT_SDKCONFIG_RENAMES": "/home/abobkov/esp/esp-idf/components/bootloader/sdkconfig.rename;/home/abobkov/esp/esp-idf/components/esp_hw_support/sdkconfig.rename;/home/abobkov/esp/esp-idf/components/esp_hw_support/sdkconfig.rename.esp32c3;/home/abobkov/esp/esp-idf/components/esp_system/sdkconfig.rename;/home/abobkov/esp/esp-idf/components/esp_system/sdkconfig.rename.esp32c3;/home/abobkov/esp/esp-idf/components/esptool_py/sdkconfig.rename;/home/abobkov/esp/esp-idf/components/freertos/sdkconfig.rename;/home/abobkov/esp/esp-idf/components/hal/sdkconfig.rename;/home/abobkov/esp/esp-idf/components/newlib/sdkconfig.rename.esp32c3;/home/abobkov/esp/esp-idf/components/spi_flash/sdkconfig.rename", + "IDF_TARGET": "esp32c3", + "IDF_TOOLCHAIN": "gcc", + "IDF_VERSION": "5.2.3", + "IDF_ENV_FPGA": "", + "IDF_PATH": "/home/abobkov/esp/esp-idf", + "COMPONENT_KCONFIGS_SOURCE_FILE": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/kconfigs.in", + "COMPONENT_KCONFIGS_PROJBUILD_SOURCE_FILE": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/kconfigs_projbuild.in" +} diff --git a/ESP-IDF_Robot_RC/build/bootloader/config/kconfig_menus.json b/ESP-IDF_Robot_RC/build/bootloader/config/kconfig_menus.json new file mode 100644 index 000000000..bd987b4a1 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/config/kconfig_menus.json @@ -0,0 +1,9182 @@ +[ + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SUPPORTED", + "name": "SOC_ADC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDICATED_GPIO_SUPPORTED", + "name": "SOC_DEDICATED_GPIO_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORTED", + "name": "SOC_UART_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GDMA_SUPPORTED", + "name": "SOC_GDMA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AHB_GDMA_SUPPORTED", + "name": "SOC_AHB_GDMA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPTIMER_SUPPORTED", + "name": "SOC_GPTIMER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_SUPPORTED", + "name": "SOC_TWAI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BT_SUPPORTED", + "name": "SOC_BT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ASYNC_MEMCPY_SUPPORTED", + "name": "SOC_ASYNC_MEMCPY_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_USB_SERIAL_JTAG_SUPPORTED", + "name": "SOC_USB_SERIAL_JTAG_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TEMP_SENSOR_SUPPORTED", + "name": "SOC_TEMP_SENSOR_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_XT_WDT_SUPPORTED", + "name": "SOC_XT_WDT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_SUPPORTED", + "name": "SOC_WIFI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SUPPORTS_SECURE_DL_MODE", + "name": "SOC_SUPPORTS_SECURE_DL_MODE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_KEY_PURPOSE_FIELD", + "name": "SOC_EFUSE_KEY_PURPOSE_FIELD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_HAS_EFUSE_RST_BUG", + "name": "SOC_EFUSE_HAS_EFUSE_RST_BUG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_SUPPORTED", + "name": "SOC_EFUSE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_FAST_MEM_SUPPORTED", + "name": "SOC_RTC_FAST_MEM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_MEM_SUPPORTED", + "name": "SOC_RTC_MEM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTED", + "name": "SOC_I2S_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORTED", + "name": "SOC_RMT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_SUPPORTED", + "name": "SOC_SDM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPSPI_SUPPORTED", + "name": "SOC_GPSPI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORTED", + "name": "SOC_LEDC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORTED", + "name": "SOC_I2C_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_SUPPORTED", + "name": "SOC_SYSTIMER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SUPPORT_COEXISTENCE", + "name": "SOC_SUPPORT_COEXISTENCE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORTED", + "name": "SOC_AES_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPI_SUPPORTED", + "name": "SOC_MPI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORTED", + "name": "SOC_SHA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_HMAC_SUPPORTED", + "name": "SOC_HMAC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DIG_SIGN_SUPPORTED", + "name": "SOC_DIG_SIGN_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENC_SUPPORTED", + "name": "SOC_FLASH_ENC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SECURE_BOOT_SUPPORTED", + "name": "SOC_SECURE_BOOT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMPROT_SUPPORTED", + "name": "SOC_MEMPROT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BOD_SUPPORTED", + "name": "SOC_BOD_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_TREE_SUPPORTED", + "name": "SOC_CLK_TREE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ASSIST_DEBUG_SUPPORTED", + "name": "SOC_ASSIST_DEBUG_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WDT_SUPPORTED", + "name": "SOC_WDT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_FLASH_SUPPORTED", + "name": "SOC_SPI_FLASH_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_XTAL_SUPPORT_40M", + "name": "SOC_XTAL_SUPPORT_40M", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORT_DMA", + "name": "SOC_AES_SUPPORT_DMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_GDMA", + "name": "SOC_AES_GDMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORT_AES_128", + "name": "SOC_AES_SUPPORT_AES_128", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORT_AES_256", + "name": "SOC_AES_SUPPORT_AES_256", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIG_CTRL_SUPPORTED", + "name": "SOC_ADC_DIG_CTRL_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_ARBITER_SUPPORTED", + "name": "SOC_ADC_ARBITER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIG_IIR_FILTER_SUPPORTED", + "name": "SOC_ADC_DIG_IIR_FILTER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_MONITOR_SUPPORTED", + "name": "SOC_ADC_MONITOR_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DMA_SUPPORTED", + "name": "SOC_ADC_DMA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_PERIPH_NUM", + "name": "SOC_ADC_PERIPH_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_MAX_CHANNEL_NUM", + "name": "SOC_ADC_MAX_CHANNEL_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_ATTEN_NUM", + "name": "SOC_ADC_ATTEN_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_CONTROLLER_NUM", + "name": "SOC_ADC_DIGI_CONTROLLER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_PATT_LEN_MAX", + "name": "SOC_ADC_PATT_LEN_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_MIN_BITWIDTH", + "name": "SOC_ADC_DIGI_MIN_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_MAX_BITWIDTH", + "name": "SOC_ADC_DIGI_MAX_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_RESULT_BYTES", + "name": "SOC_ADC_DIGI_RESULT_BYTES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_DATA_BYTES_PER_CONV", + "name": "SOC_ADC_DIGI_DATA_BYTES_PER_CONV", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_IIR_FILTER_NUM", + "name": "SOC_ADC_DIGI_IIR_FILTER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_MONITOR_NUM", + "name": "SOC_ADC_DIGI_MONITOR_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SAMPLE_FREQ_THRES_HIGH", + "name": "SOC_ADC_SAMPLE_FREQ_THRES_HIGH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SAMPLE_FREQ_THRES_LOW", + "name": "SOC_ADC_SAMPLE_FREQ_THRES_LOW", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_RTC_MIN_BITWIDTH", + "name": "SOC_ADC_RTC_MIN_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_RTC_MAX_BITWIDTH", + "name": "SOC_ADC_RTC_MAX_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_CALIBRATION_V1_SUPPORTED", + "name": "SOC_ADC_CALIBRATION_V1_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SELF_HW_CALI_SUPPORTED", + "name": "SOC_ADC_SELF_HW_CALI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SHARED_POWER", + "name": "SOC_ADC_SHARED_POWER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_APB_BACKUP_DMA", + "name": "SOC_APB_BACKUP_DMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BROWNOUT_RESET_SUPPORTED", + "name": "SOC_BROWNOUT_RESET_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHARED_IDCACHE_SUPPORTED", + "name": "SOC_SHARED_IDCACHE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CACHE_MEMORY_IBANK_SIZE", + "name": "SOC_CACHE_MEMORY_IBANK_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_CORES_NUM", + "name": "SOC_CPU_CORES_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_INTR_NUM", + "name": "SOC_CPU_INTR_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_HAS_FLEXIBLE_INTC", + "name": "SOC_CPU_HAS_FLEXIBLE_INTC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_BREAKPOINTS_NUM", + "name": "SOC_CPU_BREAKPOINTS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_WATCHPOINTS_NUM", + "name": "SOC_CPU_WATCHPOINTS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_WATCHPOINT_MAX_REGION_SIZE", + "name": "SOC_CPU_WATCHPOINT_MAX_REGION_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DS_SIGNATURE_MAX_BIT_LEN", + "name": "SOC_DS_SIGNATURE_MAX_BIT_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DS_KEY_PARAM_MD_IV_LENGTH", + "name": "SOC_DS_KEY_PARAM_MD_IV_LENGTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DS_KEY_CHECK_MAX_WAIT_US", + "name": "SOC_DS_KEY_CHECK_MAX_WAIT_US", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AHB_GDMA_VERSION", + "name": "SOC_AHB_GDMA_VERSION", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GDMA_NUM_GROUPS_MAX", + "name": "SOC_GDMA_NUM_GROUPS_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GDMA_PAIRS_PER_GROUP_MAX", + "name": "SOC_GDMA_PAIRS_PER_GROUP_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_PORT", + "name": "SOC_GPIO_PORT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_PIN_COUNT", + "name": "SOC_GPIO_PIN_COUNT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER", + "name": "SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_FILTER_CLK_SUPPORT_APB", + "name": "SOC_GPIO_FILTER_CLK_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_FORCE_HOLD", + "name": "SOC_GPIO_SUPPORT_FORCE_HOLD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP", + "name": "SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_IN_RANGE_MAX", + "name": "SOC_GPIO_IN_RANGE_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_OUT_RANGE_MAX", + "name": "SOC_GPIO_OUT_RANGE_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK", + "name": "SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK", + "name": "SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX", + "name": "SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDIC_GPIO_OUT_CHANNELS_NUM", + "name": "SOC_DEDIC_GPIO_OUT_CHANNELS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDIC_GPIO_IN_CHANNELS_NUM", + "name": "SOC_DEDIC_GPIO_IN_CHANNELS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDIC_PERIPH_ALWAYS_ENABLE", + "name": "SOC_DEDIC_PERIPH_ALWAYS_ENABLE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_NUM", + "name": "SOC_I2C_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_FIFO_LEN", + "name": "SOC_I2C_FIFO_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_CMD_REG_NUM", + "name": "SOC_I2C_CMD_REG_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_SLAVE", + "name": "SOC_I2C_SUPPORT_SLAVE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_HW_CLR_BUS", + "name": "SOC_I2C_SUPPORT_HW_CLR_BUS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_XTAL", + "name": "SOC_I2C_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_RTC", + "name": "SOC_I2C_SUPPORT_RTC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_10BIT_ADDR", + "name": "SOC_I2C_SUPPORT_10BIT_ADDR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SLAVE_SUPPORT_BROADCAST", + "name": "SOC_I2C_SLAVE_SUPPORT_BROADCAST", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE", + "name": "SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS", + "name": "SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_NUM", + "name": "SOC_I2S_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_HW_VERSION_2", + "name": "SOC_I2S_HW_VERSION_2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_XTAL", + "name": "SOC_I2S_SUPPORTS_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PLL_F160M", + "name": "SOC_I2S_SUPPORTS_PLL_F160M", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PCM", + "name": "SOC_I2S_SUPPORTS_PCM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PDM", + "name": "SOC_I2S_SUPPORTS_PDM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PDM_TX", + "name": "SOC_I2S_SUPPORTS_PDM_TX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_PDM_MAX_TX_LINES", + "name": "SOC_I2S_PDM_MAX_TX_LINES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_TDM", + "name": "SOC_I2S_SUPPORTS_TDM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORT_APB_CLOCK", + "name": "SOC_LEDC_SUPPORT_APB_CLOCK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORT_XTAL_CLOCK", + "name": "SOC_LEDC_SUPPORT_XTAL_CLOCK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_CHANNEL_NUM", + "name": "SOC_LEDC_CHANNEL_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_TIMER_BIT_WIDTH", + "name": "SOC_LEDC_TIMER_BIT_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORT_FADE_STOP", + "name": "SOC_LEDC_SUPPORT_FADE_STOP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MMU_LINEAR_ADDRESS_REGION_NUM", + "name": "SOC_MMU_LINEAR_ADDRESS_REGION_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MMU_PERIPH_NUM", + "name": "SOC_MMU_PERIPH_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_CONFIGURABLE_REGIONS_SUPPORTED", + "name": "SOC_MPU_CONFIGURABLE_REGIONS_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_MIN_REGION_SIZE", + "name": "SOC_MPU_MIN_REGION_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_REGIONS_MAX_NUM", + "name": "SOC_MPU_REGIONS_MAX_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_REGION_RO_SUPPORTED", + "name": "SOC_MPU_REGION_RO_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_REGION_WO_SUPPORTED", + "name": "SOC_MPU_REGION_WO_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_GROUPS", + "name": "SOC_RMT_GROUPS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_TX_CANDIDATES_PER_GROUP", + "name": "SOC_RMT_TX_CANDIDATES_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_RX_CANDIDATES_PER_GROUP", + "name": "SOC_RMT_RX_CANDIDATES_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_CHANNELS_PER_GROUP", + "name": "SOC_RMT_CHANNELS_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_MEM_WORDS_PER_CHANNEL", + "name": "SOC_RMT_MEM_WORDS_PER_CHANNEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_RX_PINGPONG", + "name": "SOC_RMT_SUPPORT_RX_PINGPONG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_RX_DEMODULATION", + "name": "SOC_RMT_SUPPORT_RX_DEMODULATION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_ASYNC_STOP", + "name": "SOC_RMT_SUPPORT_TX_ASYNC_STOP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_LOOP_COUNT", + "name": "SOC_RMT_SUPPORT_TX_LOOP_COUNT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_SYNCHRO", + "name": "SOC_RMT_SUPPORT_TX_SYNCHRO", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY", + "name": "SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_XTAL", + "name": "SOC_RMT_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_APB", + "name": "SOC_RMT_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_RC_FAST", + "name": "SOC_RMT_SUPPORT_RC_FAST", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH", + "name": "SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM", + "name": "SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SLEEP_SYSTIMER_STALL_WORKAROUND", + "name": "SOC_SLEEP_SYSTIMER_STALL_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SLEEP_TGWDT_STOP_WORKAROUND", + "name": "SOC_SLEEP_TGWDT_STOP_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTCIO_PIN_COUNT", + "name": "SOC_RTCIO_PIN_COUNT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPI_MEM_BLOCKS_NUM", + "name": "SOC_MPI_MEM_BLOCKS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPI_OPERATIONS_NUM", + "name": "SOC_MPI_OPERATIONS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RSA_MAX_BIT_LEN", + "name": "SOC_RSA_MAX_BIT_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_DMA_MAX_BUFFER_SIZE", + "name": "SOC_SHA_DMA_MAX_BUFFER_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_DMA", + "name": "SOC_SHA_SUPPORT_DMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_RESUME", + "name": "SOC_SHA_SUPPORT_RESUME", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_GDMA", + "name": "SOC_SHA_GDMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_SHA1", + "name": "SOC_SHA_SUPPORT_SHA1", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_SHA224", + "name": "SOC_SHA_SUPPORT_SHA224", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_SHA256", + "name": "SOC_SHA_SUPPORT_SHA256", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_GROUPS", + "name": "SOC_SDM_GROUPS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_CHANNELS_PER_GROUP", + "name": "SOC_SDM_CHANNELS_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_CLK_SUPPORT_APB", + "name": "SOC_SDM_CLK_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_PERIPH_NUM", + "name": "SOC_SPI_PERIPH_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MAX_CS_NUM", + "name": "SOC_SPI_MAX_CS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MAXIMUM_BUFFER_SIZE", + "name": "SOC_SPI_MAXIMUM_BUFFER_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_DDRCLK", + "name": "SOC_SPI_SUPPORT_DDRCLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SLAVE_SUPPORT_SEG_TRANS", + "name": "SOC_SPI_SLAVE_SUPPORT_SEG_TRANS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CD_SIG", + "name": "SOC_SPI_SUPPORT_CD_SIG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CONTINUOUS_TRANS", + "name": "SOC_SPI_SUPPORT_CONTINUOUS_TRANS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_SLAVE_HD_VER2", + "name": "SOC_SPI_SUPPORT_SLAVE_HD_VER2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CLK_APB", + "name": "SOC_SPI_SUPPORT_CLK_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CLK_XTAL", + "name": "SOC_SPI_SUPPORT_CLK_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT", + "name": "SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_IS_INDEPENDENT", + "name": "SOC_MEMSPI_IS_INDEPENDENT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MAX_PRE_DIVIDER", + "name": "SOC_SPI_MAX_PRE_DIVIDER", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE", + "name": "SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND", + "name": "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_AUTO_RESUME", + "name": "SOC_SPI_MEM_SUPPORT_AUTO_RESUME", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_IDLE_INTR", + "name": "SOC_SPI_MEM_SUPPORT_IDLE_INTR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_SW_SUSPEND", + "name": "SOC_SPI_MEM_SUPPORT_SW_SUSPEND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_CHECK_SUS", + "name": "SOC_SPI_MEM_SUPPORT_CHECK_SUS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE", + "name": "SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_WRAP", + "name": "SOC_SPI_MEM_SUPPORT_WRAP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_COUNTER_NUM", + "name": "SOC_SYSTIMER_COUNTER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_ALARM_NUM", + "name": "SOC_SYSTIMER_ALARM_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_BIT_WIDTH_LO", + "name": "SOC_SYSTIMER_BIT_WIDTH_LO", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_BIT_WIDTH_HI", + "name": "SOC_SYSTIMER_BIT_WIDTH_HI", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_FIXED_DIVIDER", + "name": "SOC_SYSTIMER_FIXED_DIVIDER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_INT_LEVEL", + "name": "SOC_SYSTIMER_INT_LEVEL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_ALARM_MISS_COMPENSATE", + "name": "SOC_SYSTIMER_ALARM_MISS_COMPENSATE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUPS", + "name": "SOC_TIMER_GROUPS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_TIMERS_PER_GROUP", + "name": "SOC_TIMER_GROUP_TIMERS_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_COUNTER_BIT_WIDTH", + "name": "SOC_TIMER_GROUP_COUNTER_BIT_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_SUPPORT_XTAL", + "name": "SOC_TIMER_GROUP_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_SUPPORT_APB", + "name": "SOC_TIMER_GROUP_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_TOTAL_TIMERS", + "name": "SOC_TIMER_GROUP_TOTAL_TIMERS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MWDT_SUPPORT_XTAL", + "name": "SOC_MWDT_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_CONTROLLER_NUM", + "name": "SOC_TWAI_CONTROLLER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_CLK_SUPPORT_APB", + "name": "SOC_TWAI_CLK_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_BRP_MIN", + "name": "SOC_TWAI_BRP_MIN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_BRP_MAX", + "name": "SOC_TWAI_BRP_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_SUPPORTS_RX_STATUS", + "name": "SOC_TWAI_SUPPORTS_RX_STATUS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_DOWNLOAD_ICACHE", + "name": "SOC_EFUSE_DIS_DOWNLOAD_ICACHE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_PAD_JTAG", + "name": "SOC_EFUSE_DIS_PAD_JTAG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_USB_JTAG", + "name": "SOC_EFUSE_DIS_USB_JTAG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_DIRECT_BOOT", + "name": "SOC_EFUSE_DIS_DIRECT_BOOT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_SOFT_DIS_JTAG", + "name": "SOC_EFUSE_SOFT_DIS_JTAG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_ICACHE", + "name": "SOC_EFUSE_DIS_ICACHE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK", + "name": "SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SECURE_BOOT_V2_RSA", + "name": "SOC_SECURE_BOOT_V2_RSA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS", + "name": "SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS", + "name": "SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY", + "name": "SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX", + "name": "SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENCRYPTION_XTS_AES", + "name": "SOC_FLASH_ENCRYPTION_XTS_AES", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENCRYPTION_XTS_AES_128", + "name": "SOC_FLASH_ENCRYPTION_XTS_AES_128", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE", + "name": "SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMPROT_MEM_ALIGN_SIZE", + "name": "SOC_MEMPROT_MEM_ALIGN_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_NUM", + "name": "SOC_UART_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_HP_NUM", + "name": "SOC_UART_HP_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_FIFO_LEN", + "name": "SOC_UART_FIFO_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_BITRATE_MAX", + "name": "SOC_UART_BITRATE_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_APB_CLK", + "name": "SOC_UART_SUPPORT_APB_CLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_RTC_CLK", + "name": "SOC_UART_SUPPORT_RTC_CLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_XTAL_CLK", + "name": "SOC_UART_SUPPORT_XTAL_CLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_WAKEUP_INT", + "name": "SOC_UART_SUPPORT_WAKEUP_INT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_FSM_TX_WAIT_SEND", + "name": "SOC_UART_SUPPORT_FSM_TX_WAIT_SEND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_COEX_HW_PTI", + "name": "SOC_COEX_HW_PTI", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EXTERNAL_COEX_ADVANCE", + "name": "SOC_EXTERNAL_COEX_ADVANCE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EXTERNAL_COEX_LEADER_TX_LINE", + "name": "SOC_EXTERNAL_COEX_LEADER_TX_LINE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PHY_DIG_REGS_MEM_SIZE", + "name": "SOC_PHY_DIG_REGS_MEM_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MAC_BB_PD_MEM_SIZE", + "name": "SOC_MAC_BB_PD_MEM_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH", + "name": "SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_WIFI_WAKEUP", + "name": "SOC_PM_SUPPORT_WIFI_WAKEUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_BT_WAKEUP", + "name": "SOC_PM_SUPPORT_BT_WAKEUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_CPU_PD", + "name": "SOC_PM_SUPPORT_CPU_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_WIFI_PD", + "name": "SOC_PM_SUPPORT_WIFI_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_BT_PD", + "name": "SOC_PM_SUPPORT_BT_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_RC_FAST_PD", + "name": "SOC_PM_SUPPORT_RC_FAST_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_VDDSDIO_PD", + "name": "SOC_PM_SUPPORT_VDDSDIO_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_MAC_BB_PD", + "name": "SOC_PM_SUPPORT_MAC_BB_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_CPU_RETENTION_BY_RTCCNTL", + "name": "SOC_PM_CPU_RETENTION_BY_RTCCNTL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_MODEM_RETENTION_BY_BACKUPDMA", + "name": "SOC_PM_MODEM_RETENTION_BY_BACKUPDMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_RC_FAST_D256_SUPPORTED", + "name": "SOC_CLK_RC_FAST_D256_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256", + "name": "SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_RC_FAST_SUPPORT_CALIBRATION", + "name": "SOC_CLK_RC_FAST_SUPPORT_CALIBRATION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_XTAL32K_SUPPORTED", + "name": "SOC_CLK_XTAL32K_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC", + "name": "SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL", + "name": "SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_HW_TSF", + "name": "SOC_WIFI_HW_TSF", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_FTM_SUPPORT", + "name": "SOC_WIFI_FTM_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_GCMP_SUPPORT", + "name": "SOC_WIFI_GCMP_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_WAPI_SUPPORT", + "name": "SOC_WIFI_WAPI_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_CSI_SUPPORT", + "name": "SOC_WIFI_CSI_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_MESH_SUPPORT", + "name": "SOC_WIFI_MESH_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW", + "name": "SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_PHY_NEEDS_USB_WORKAROUND", + "name": "SOC_WIFI_PHY_NEEDS_USB_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_SUPPORTED", + "name": "SOC_BLE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_MESH_SUPPORTED", + "name": "SOC_BLE_MESH_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_50_SUPPORTED", + "name": "SOC_BLE_50_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_DEVICE_PRIVACY_SUPPORTED", + "name": "SOC_BLE_DEVICE_PRIVACY_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLUFI_SUPPORTED", + "name": "SOC_BLUFI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PHY_COMBO_MODULE", + "name": "SOC_PHY_COMBO_MODULE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_CMAKE", + "name": "IDF_CMAKE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "- This option is for internal use only.\n- Enabling this option will help enable all FPGA support so as to\n run ESP-IDF on an FPGA. This can help reproduce some issues that\n only happens on FPGA condition, or when you have to burn some\n efuses multiple times.", + "id": "IDF_ENV_FPGA", + "name": "IDF_ENV_FPGA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "- This option is ONLY used when doing new chip bringup.\n- This option will only enable necessary hw / sw settings for running\n a hello_world application.", + "id": "IDF_ENV_BRINGUP", + "name": "IDF_ENV_BRINGUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_CI_BUILD", + "name": "IDF_CI_BUILD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_DOC_BUILD", + "name": "IDF_DOC_BUILD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TOOLCHAIN", + "name": "IDF_TOOLCHAIN", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TOOLCHAIN_CLANG", + "name": "IDF_TOOLCHAIN_CLANG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ARCH_RISCV", + "name": "IDF_TARGET_ARCH_RISCV", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ARCH_XTENSA", + "name": "IDF_TARGET_ARCH_XTENSA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ARCH", + "name": "IDF_TARGET_ARCH", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET", + "name": "IDF_TARGET", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_INIT_VERSION", + "name": "IDF_INIT_VERSION", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_LINUX", + "name": "IDF_TARGET_LINUX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32", + "name": "IDF_TARGET_ESP32", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32S2", + "name": "IDF_TARGET_ESP32S2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32S3", + "name": "IDF_TARGET_ESP32S3", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C3", + "name": "IDF_TARGET_ESP32C3", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C2", + "name": "IDF_TARGET_ESP32C2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C6", + "name": "IDF_TARGET_ESP32C6", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32P4", + "name": "IDF_TARGET_ESP32P4", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32H2", + "name": "IDF_TARGET_ESP32H2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_LINUX", + "name": "IDF_TARGET_LINUX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_FIRMWARE_CHIP_ID", + "name": "IDF_FIRMWARE_CHIP_ID", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!IDF_TARGET_LINUX && ", + "help": null, + "id": "APP_BUILD_TYPE_APP_2NDBOOT", + "name": "APP_BUILD_TYPE_APP_2NDBOOT", + "range": null, + "title": "Default (binary application + 2nd stage bootloader)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "APP_BUILD_TYPE_RAM", + "name": "APP_BUILD_TYPE_RAM", + "range": null, + "title": "Build app runs entirely in RAM (EXPERIMENTAL)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Select the way the application is built.\n\nBy default, the application is built as a binary file in a format compatible with\nthe ESP-IDF bootloader. In addition to this application, 2nd stage bootloader is\nalso built. Application and bootloader binaries can be written into flash and\nloaded/executed from there.\n\nAnother option, useful for only very small and limited applications, is to only link\nthe .elf file of the application, such that it can be loaded directly into RAM over\nJTAG or UART. Note that since IRAM and DRAM sizes are very limited, it is not possible\nto build any complex application this way. However for some kinds of testing and debugging,\nthis option may provide faster iterations, since the application does not need to be\nwritten into flash.\n\nNote: when APP_BUILD_TYPE_RAM is selected and loaded with JTAG, ESP-IDF does not contain\nall the startup code required to initialize the CPUs and ROM memory (data/bss).\nTherefore it is necessary to execute a bit of ROM code prior to executing the application.\nA gdbinit file may look as follows (for ESP32):\n\n # Connect to a running instance of OpenOCD\n target remote :3333\n # Reset and halt the target\n mon reset halt\n # Run to a specific point in ROM code,\n # where most of initialization is complete.\n thb *0x40007d54\n c\n # Load the application into RAM\n load\n # Run till app_main\n tb app_main\n c\n\nExecute this gdbinit file as follows:\n\n xtensa-esp32-elf-gdb build/app-name.elf -x gdbinit\n\nExample gdbinit files for other targets can be found in tools/test_apps/system/gdb_loadable_elf/\n\nWhen loading the BIN with UART, the ROM will jump to ram and run the app after finishing the ROM\nstartup code, so there's no additional startup initialization required. You can use the\n`load_ram` in esptool.py to load the generated .bin file into ram and execute.\n\nExample:\n esptool.py --chip {chip} -p {port} -b {baud} --no-stub load_ram {app.bin}\n\nRecommended sdkconfig.defaults for building loadable ELF files is as follows.\nCONFIG_APP_BUILD_TYPE_RAM is required, other options help reduce application\nmemory footprint.\n\n CONFIG_APP_BUILD_TYPE_RAM=y\n CONFIG_VFS_SUPPORT_TERMIOS=\n CONFIG_NEWLIB_NANO_FORMAT=y\n CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y\n CONFIG_ESP_DEBUG_STUBS_ENABLE=\n CONFIG_ESP_ERR_TO_NAME_LOOKUP=", + "id": "build-type-application-build-type", + "name": "APP_BUILD_TYPE", + "title": "Application build type", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "APP_BUILD_GENERATE_BINARIES", + "name": "APP_BUILD_GENERATE_BINARIES", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "APP_BUILD_BOOTLOADER", + "name": "APP_BUILD_BOOTLOADER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "APP_BUILD_TYPE_RAM", + "help": "If this option is enabled, external memory and related peripherals, such as Cache, MMU,\nFlash and PSRAM, won't be initialized. Corresponding drivers won't be introduced either.\nComponents that depend on the spi_flash component will also be unavailable, such as\napp_update, etc. When this option is enabled, about 26KB of RAM space can be saved.", + "id": "APP_BUILD_TYPE_PURE_RAM_APP", + "name": "APP_BUILD_TYPE_PURE_RAM_APP", + "range": null, + "title": "Build app without SPI_FLASH/PSRAM support (saves ram)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "APP_BUILD_USE_FLASH_SECTIONS", + "name": "APP_BUILD_USE_FLASH_SECTIONS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, all date, time, and path information would be eliminated. A .gdbinit file would be create\nautomatically. (or will be append if you have one already)", + "id": "APP_REPRODUCIBLE_BUILD", + "name": "APP_REPRODUCIBLE_BUILD", + "range": null, + "title": "Enable reproducible build", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, this disables the linking of binary libraries in the application build. Note\nthat after enabling this Wi-Fi/Bluetooth will not work.", + "id": "APP_NO_BLOBS", + "name": "APP_NO_BLOBS", + "range": null, + "title": "No Binary Blobs", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": "Bootloaders before ESP-IDF v2.1 did less initialisation of the\nsystem clock. This setting needs to be enabled to build an app\nwhich can be booted by these older bootloaders.\n\nIf this setting is enabled, the app can be booted by any bootloader\nfrom IDF v1.0 up to the current version.\n\nIf this setting is disabled, the app can only be booted by bootloaders\nfrom IDF v2.1 or newer.\n\nEnabling this setting adds approximately 1KB to the app's IRAM usage.", + "id": "APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS", + "name": "APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS", + "range": null, + "title": "App compatible with bootloaders before ESP-IDF v2.1", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": "Partition tables before ESP-IDF V3.1 do not contain an MD5 checksum\nfield, and the bootloader before ESP-IDF v3.1 cannot read a partition\ntable that contains an MD5 checksum field.\n\nEnable this option only if your app needs to boot on a bootloader and/or\npartition table that was generated from a version *before* ESP-IDF v3.1.\n\nIf this option and Flash Encryption are enabled at the same time, and any\ndata partitions in the partition table are marked Encrypted, then the\npartition encrypted flag should be manually verified in the app before accessing\nthe partition (see CVE-2021-27926).", + "id": "APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS", + "name": "APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS", + "range": null, + "title": "App compatible with bootloader and partition table before ESP-IDF v3.1", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": null, + "id": "APP_INIT_CLK", + "name": "APP_INIT_CLK", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "build-type", + "title": "Build type", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!APP_REPRODUCIBLE_BUILD", + "help": "If set, then the bootloader will be built with the current time/date stamp.\nIt is stored in the bootloader description\nstructure. If not set, time/date stamp will be excluded from bootloader image.\nThis can be useful for getting the\nsame binary image files made from the same source, but at different times.", + "id": "BOOTLOADER_COMPILE_TIME_DATE", + "name": "BOOTLOADER_COMPILE_TIME_DATE", + "range": null, + "title": "Use time/date stamp for bootloader", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Project version. It is placed in \"version\" field of the esp_bootloader_desc structure.\nThe type of this field is \"uint32_t\".", + "id": "BOOTLOADER_PROJECT_VER", + "name": "BOOTLOADER_PROJECT_VER", + "range": [ + 0, + 4294967295 + ], + "title": "Project version", + "type": "int" + } + ], + "depends_on": null, + "id": "bootloader-config-bootloader-manager", + "title": "Bootloader manager", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "Offset address that 2nd bootloader will be flashed to.\nThe value is determined by the ROM bootloader.\nIt's not configurable in ESP-IDF.", + "id": "BOOTLOADER_OFFSET_IN_FLASH", + "name": "BOOTLOADER_OFFSET_IN_FLASH", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_SIZE", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_SIZE", + "range": null, + "title": "Size (-Os)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG", + "range": null, + "title": "Debug (-Og)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_PERF", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_PERF", + "range": null, + "title": "Optimize for performance (-O2)", + "type": "bool" + }, + { + "children": [], + "depends_on": "(IDF_TARGET_ARCH_XTENSA || IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C2) && ", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_NONE", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_NONE", + "range": null, + "title": "Debug without optimization (-O0) (Deprecated, will be removed in IDF v6.0)", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option sets compiler optimization level (gcc -O argument)\nfor the bootloader.\n\n- The default \"Size\" setting will add the -0s flag to CFLAGS.\n- The \"Debug\" setting will add the -Og flag to CFLAGS.\n- The \"Performance\" setting will add the -O2 flag to CFLAGS.\n\nNote that custom optimization levels may be unsupported.", + "id": "bootloader-config-bootloader-optimization-level", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION", + "title": "Bootloader optimization Level", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_NONE", + "name": "BOOTLOADER_LOG_LEVEL_NONE", + "range": null, + "title": "No output", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_ERROR", + "name": "BOOTLOADER_LOG_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_WARN", + "name": "BOOTLOADER_LOG_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_INFO", + "name": "BOOTLOADER_LOG_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_DEBUG", + "name": "BOOTLOADER_LOG_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_VERBOSE", + "name": "BOOTLOADER_LOG_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": null, + "help": "Specify how much output to see in bootloader logs.", + "id": "bootloader-config-bootloader-log-verbosity", + "name": "BOOTLOADER_LOG_LEVEL", + "title": "Bootloader log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "BOOTLOADER_LOG_LEVEL", + "name": "BOOTLOADER_LOG_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && (ESPTOOLPY_FLASHMODE_QIO || ESPTOOLPY_FLASHMODE_QOUT)", + "help": "This setting is only used if the SPI flash pins have been overridden by setting the eFuses\nSPI_PAD_CONFIG_xxx, and the SPI flash mode is QIO or QOUT.\n\nWhen this is the case, the eFuse config only defines 3 of the 4 Quad I/O data pins. The WP pin (aka\nESP32 pin \"SD_DATA_3\" or SPI flash pin \"IO2\") is not specified in eFuse. The same pin is also used\nfor external SPIRAM if it is enabled.\n\nIf this config item is set to N (default), the correct WP pin will be automatically used for any\nEspressif chip or module with integrated flash. If a custom setting is needed, set this config item to\nY and specify the GPIO number connected to the WP.", + "id": "BOOTLOADER_SPI_CUSTOM_WP_PIN", + "name": "BOOTLOADER_SPI_CUSTOM_WP_PIN", + "range": null, + "title": "Use custom SPI Flash WP Pin when flash pins set in eFuse (read help)", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && (ESPTOOLPY_FLASHMODE_QIO || ESPTOOLPY_FLASHMODE_QOUT)", + "help": "The option \"Use custom SPI Flash WP Pin\" must be set or this value is ignored\n\nIf burning a customized set of SPI flash pins in eFuse and using QIO or QOUT mode for flash, set this\nvalue to the GPIO number of the SPI flash WP pin.", + "id": "BOOTLOADER_SPI_WP_PIN", + "name": "BOOTLOADER_SPI_WP_PIN", + "range": null, + "title": "Custom SPI Flash WP Pin", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "This will force 2nd bootloader to be loaded by DOUT mode, and will restore Dummy Cycle setting by\nresetting the Flash", + "id": "BOOTLOADER_FLASH_DC_AWARE", + "name": "BOOTLOADER_FLASH_DC_AWARE", + "range": null, + "title": "Allow app adjust Dummy Cycle bits in SPI Flash for higher frequency (READ HELP FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": "!IDF_ENV_BRINGUP", + "help": "Perform the startup flow recommended by XMC. Please consult XMC for the details of this flow.\nXMC chips will be forbidden to be used, when this option is disabled.\n\nDON'T DISABLE THIS UNLESS YOU KNOW WHAT YOU ARE DOING.\n\ncomment \"Features below require specific hardware (READ DOCS FIRST!)\"", + "id": "BOOTLOADER_FLASH_XMC_SUPPORT", + "name": "BOOTLOADER_FLASH_XMC_SUPPORT", + "range": null, + "title": "Enable the support for flash chips of XMC (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This is a helper config for 32bits address flash. Invisible for users.", + "id": "BOOTLOADER_FLASH_32BIT_ADDR", + "name": "BOOTLOADER_FLASH_32BIT_ADDR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This is a helper config for 32bits address flash. Invisible for users.", + "id": "BOOTLOADER_FLASH_NEEDS_32BIT_FEAT", + "name": "BOOTLOADER_FLASH_NEEDS_32BIT_FEAT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FLASH_NEEDS_32BIT_FEAT && IDF_TARGET_ESP32S3 && IDF_EXPERIMENTAL_FEATURES", + "help": "Enabling this option allows the CPU to access 32-bit-address flash beyond 16M range.\n1. This option only valid for 4-line flash. Octal flash doesn't need this.\n2. This option is experimental, which means it can\u2019t use on all flash chips stable, for more\ninformation, please contact Espressif Business support.", + "id": "BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH", + "name": "BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH", + "range": null, + "title": "Enable cache access to 32-bit-address (over 16MB) range of SPI Flash (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "BOOTLOADER_CACHE_32BIT_ADDR_OCTAL_FLASH", + "name": "BOOTLOADER_CACHE_32BIT_ADDR_OCTAL_FLASH", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "bootloader-config-serial-flash-configurations", + "title": "Serial Flash Configurations", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!ESPTOOLPY_FLASHFREQ_80M && ", + "help": null, + "id": "BOOTLOADER_VDDSDIO_BOOST_1_8V", + "name": "BOOTLOADER_VDDSDIO_BOOST_1_8V", + "range": null, + "title": "1.8V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_VDDSDIO_BOOST_1_9V", + "name": "BOOTLOADER_VDDSDIO_BOOST_1_9V", + "range": null, + "title": "1.9V", + "type": "bool" + } + ], + "depends_on": "SOC_CONFIGURABLE_VDDSDIO_SUPPORTED", + "help": "If this option is enabled, and VDDSDIO LDO is set to 1.8V (using eFuse\nor MTDI bootstrapping pin), bootloader will change LDO settings to\noutput 1.9V instead. This helps prevent flash chip from browning out\nduring flash programming operations.\n\nThis option has no effect if VDDSDIO is set to 3.3V, or if the internal\nVDDSDIO regulator is disabled via eFuse.", + "id": "bootloader-config-vddsdio-ldo-voltage", + "name": "BOOTLOADER_VDDSDIO_BOOST", + "title": "VDDSDIO LDO voltage", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "The selected GPIO will be configured as an input with internal pull-up enabled (note that on some SoCs.\nnot all pins have an internal pull-up, consult the hardware datasheet for details.) To trigger a factory\nreset, this GPIO must be held high or low (as configured) on startup.", + "id": "BOOTLOADER_NUM_PIN_FACTORY_RESET", + "name": "BOOTLOADER_NUM_PIN_FACTORY_RESET", + "range": null, + "title": "Number of the GPIO input for factory reset", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_FACTORY_RESET_PIN_LOW", + "name": "BOOTLOADER_FACTORY_RESET_PIN_LOW", + "range": null, + "title": "Reset on GPIO low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_FACTORY_RESET_PIN_HIGH", + "name": "BOOTLOADER_FACTORY_RESET_PIN_HIGH", + "range": null, + "title": "Reset on GPIO high", + "type": "bool" + } + ], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "Pin level for factory reset, can be triggered on low or high.", + "id": "bootloader-config-gpio-triggers-factory-reset-factory-reset-gpio-level", + "name": "BOOTLOADER_FACTORY_RESET_PIN_LEVEL", + "title": "Factory reset GPIO level", + "type": "choice" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "The device will boot from \"factory\" partition (or OTA slot 0 if no factory partition is present) after a\nfactory reset.", + "id": "BOOTLOADER_OTA_DATA_ERASE", + "name": "BOOTLOADER_OTA_DATA_ERASE", + "range": null, + "title": "Clear OTA data on factory reset (select factory partition)", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "Allows customers to select which data partitions will be erased while factory reset.\n\nSpecify the names of partitions as a comma-delimited with optional spaces for readability. (Like this:\n\"nvs, phy_init, ...\")\nMake sure that the name specified in the partition table and here are the same.\nPartitions of type \"app\" cannot be specified here.", + "id": "BOOTLOADER_DATA_FACTORY_RESET", + "name": "BOOTLOADER_DATA_FACTORY_RESET", + "range": null, + "title": "Comma-separated names of partitions to clear on factory reset", + "type": "string" + } + ], + "depends_on": null, + "help": "Allows to reset the device to factory settings:\n- clear one or more data partitions;\n- boot from \"factory\" partition.\nThe factory reset will occur if there is a GPIO input held at the configured level while\ndevice starts up. See settings below.", + "id": "BOOTLOADER_FACTORY_RESET", + "name": "BOOTLOADER_FACTORY_RESET", + "range": null, + "title": "GPIO triggers factory reset", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_APP_TEST", + "help": "The selected GPIO will be configured as an input with internal pull-up enabled.\nTo trigger a test app, this GPIO must be pulled low on reset.\nAfter the GPIO input is deactivated and the device reboots, the old application will boot.\n(factory or OTA[x]).\nNote that GPIO34-39 do not have an internal pullup and an external one must be provided.", + "id": "BOOTLOADER_NUM_PIN_APP_TEST", + "name": "BOOTLOADER_NUM_PIN_APP_TEST", + "range": null, + "title": "Number of the GPIO input to boot TEST partition", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_APP_TEST_PIN_LOW", + "name": "BOOTLOADER_APP_TEST_PIN_LOW", + "range": null, + "title": "Enter test app on GPIO low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_APP_TEST_PIN_HIGH", + "name": "BOOTLOADER_APP_TEST_PIN_HIGH", + "range": null, + "title": "Enter test app on GPIO high", + "type": "bool" + } + ], + "depends_on": "BOOTLOADER_APP_TEST", + "help": "Pin level for app test, can be triggered on low or high.", + "id": "bootloader-config-gpio-triggers-boot-from-test-app-partition-app-test-gpio-level", + "name": "BOOTLOADER_APP_TEST_PIN_LEVEL", + "title": "App test GPIO level", + "type": "choice" + } + ], + "depends_on": "!BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "Allows to run the test app from \"TEST\" partition.\nA boot from \"test\" partition will occur if there is a GPIO input pulled low while device starts up.\nSee settings below.", + "id": "BOOTLOADER_APP_TEST", + "name": "BOOTLOADER_APP_TEST", + "range": null, + "title": "GPIO triggers boot from test app partition", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET || BOOTLOADER_APP_TEST", + "help": "The GPIO must be held low continuously for this period of time after reset\nbefore a factory reset or test partition boot (as applicable) is performed.", + "id": "BOOTLOADER_HOLD_TIME_GPIO", + "name": "BOOTLOADER_HOLD_TIME_GPIO", + "range": null, + "title": "Hold time of GPIO for reset/test mode (seconds)", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Protects the unmapped memory regions of the entire address space from unintended accesses.\nThis will ensure that an exception will be triggered whenever the CPU performs a memory\noperation on unmapped regions of the address space.", + "id": "BOOTLOADER_REGION_PROTECTION_ENABLE", + "name": "BOOTLOADER_REGION_PROTECTION_ENABLE", + "range": null, + "title": "Enable protection for unmapped memory regions", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_WDT_ENABLE", + "help": "If this option is set, the ESP-IDF app must explicitly reset, feed, or disable the rtc_wdt in\nthe app's own code.\nIf this option is not set (default), then rtc_wdt will be disabled by ESP-IDF before calling\nthe app_main() function.\n\nUse function rtc_wdt_feed() for resetting counter of rtc_wdt.\nUse function rtc_wdt_disable() for disabling rtc_wdt.", + "id": "BOOTLOADER_WDT_DISABLE_IN_USER_CODE", + "name": "BOOTLOADER_WDT_DISABLE_IN_USER_CODE", + "range": null, + "title": "Allows RTC watchdog disable in user code", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_WDT_ENABLE", + "help": "Verify that this parameter is correct and more then the execution time.\nPay attention to options such as reset to factory, trigger test partition and encryption on boot\n- these options can increase the execution time.\nNote: RTC_WDT will reset while encryption operations will be performed.", + "id": "BOOTLOADER_WDT_TIME_MS", + "name": "BOOTLOADER_WDT_TIME_MS", + "range": [ + 0, + 120000 + ], + "title": "Timeout for RTC watchdog (ms)", + "type": "int" + } + ], + "depends_on": null, + "help": "Tracks the execution time of startup code.\nIf the execution time is exceeded, the RTC_WDT will restart system.\nIt is also useful to prevent a lock up in start code caused by an unstable power source.\nNOTE: Tracks the execution time starts from the bootloader code - re-set timeout, while selecting the\nsource for slow_clk - and ends calling app_main.\nRe-set timeout is needed due to WDT uses a SLOW_CLK clock source. After changing a frequency slow_clk a\ntime of WDT needs to re-set for new frequency.\nslow_clk depends on RTC_CLK_SRC (INTERNAL_RC or EXTERNAL_CRYSTAL).", + "id": "BOOTLOADER_WDT_ENABLE", + "name": "BOOTLOADER_WDT_ENABLE", + "range": null, + "title": "Use RTC watchdog in start code", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "The secure version is the sequence number stored in the header of each firmware.\nThe security version is set in the bootloader, version is recorded in the eFuse field\nas the number of set ones. The allocated number of bits in the efuse field\nfor storing the security version is limited (see BOOTLOADER_APP_SEC_VER_SIZE_EFUSE_FIELD option).\n\nBootloader: When bootloader selects an app to boot, an app is selected that has\na security version greater or equal that recorded in eFuse field.\nThe app is booted with a higher (or equal) secure version.\n\nThe security version is worth increasing if in previous versions there is\na significant vulnerability and their use is not acceptable.\n\nYour partition table should has a scheme with ota_0 + ota_1 (without factory).", + "id": "BOOTLOADER_APP_SECURE_VERSION", + "name": "BOOTLOADER_APP_SECURE_VERSION", + "range": null, + "title": "eFuse secure version of app", + "type": "int" + }, + { + "children": [], + "depends_on": "BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "The size of the efuse secure version field.\nIts length is limited to 32 bits for ESP32 and 16 bits for ESP32-S2.\nThis determines how many times the security version can be increased.", + "id": "BOOTLOADER_APP_SEC_VER_SIZE_EFUSE_FIELD", + "name": "BOOTLOADER_APP_SEC_VER_SIZE_EFUSE_FIELD", + "range": null, + "title": "Size of the efuse secure version field", + "type": "int" + }, + { + "children": [], + "depends_on": "BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "This option allows to emulate read/write operations with all eFuses and efuse secure version.\nIt allows to test anti-rollback implemention without permanent write eFuse bits.\nThere should be an entry in partition table with following details: `emul_efuse, data, efuse, , 0x2000`.\n\nThis option enables: EFUSE_VIRTUAL and EFUSE_VIRTUAL_KEEP_IN_FLASH.", + "id": "BOOTLOADER_EFUSE_SECURE_VERSION_EMULATE", + "name": "BOOTLOADER_EFUSE_SECURE_VERSION_EMULATE", + "range": null, + "title": "Emulate operations with efuse secure version(only test)", + "type": "bool" + } + ], + "depends_on": "BOOTLOADER_APP_ROLLBACK_ENABLE", + "help": "This option prevents rollback to previous firmware/application image with lower security version.", + "id": "BOOTLOADER_APP_ANTI_ROLLBACK", + "name": "BOOTLOADER_APP_ANTI_ROLLBACK", + "range": null, + "title": "Enable app anti-rollback support", + "type": "bool" + } + ], + "depends_on": null, + "help": "After updating the app, the bootloader runs a new app with the \"ESP_OTA_IMG_PENDING_VERIFY\" state set.\nThis state prevents the re-run of this app. After the first boot of the new app in the user code, the\nfunction should be called to confirm the operability of the app or vice versa about its non-operability.\nIf the app is working, then it is marked as valid. Otherwise, it is marked as not valid and rolls back to\nthe previous working app. A reboot is performed, and the app is booted before the software update.\nNote: If during the first boot a new app the power goes out or the WDT works, then roll back will happen.\nRollback is possible only between the apps with the same security versions.", + "id": "BOOTLOADER_APP_ROLLBACK_ENABLE", + "name": "BOOTLOADER_APP_ROLLBACK_ENABLE", + "range": null, + "title": "Enable app rollback support", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED && ((SECURE_BOOT && SECURE_BOOT_INSECURE) || !SECURE_BOOT)", + "help": "This option disables the normal validation of an image coming out of\ndeep sleep (checksums, SHA256, and signature). This is a trade-off\nbetween wakeup performance from deep sleep, and image integrity checks.\n\nOnly enable this if you know what you are doing. It should not be used\nin conjunction with using deep_sleep() entry and changing the active OTA\npartition as this would skip the validation upon first load of the new\nOTA partition.\n\nIt is possible to enable this option with Secure Boot if \"allow insecure\noptions\" is enabled, however it's strongly recommended to NOT enable it as\nit may allow a Secure Boot bypass.", + "id": "BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP", + "name": "BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP", + "range": null, + "title": "Skip image validation when exiting deep sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": "!SECURE_SIGNED_ON_BOOT", + "help": "Some applications need to boot very quickly from power on. By default, the entire app binary\nis read from flash and verified which takes up a significant portion of the boot time.\n\nEnabling this option will skip validation of the app when the SoC boots from power on.\nNote that in this case it's not possible for the bootloader to detect if an app image is\ncorrupted in the flash, therefore it's not possible to safely fall back to a different app\npartition. Flash corruption of this kind is unlikely but can happen if there is a serious\nfirmware bug or physical damage.\n\nFollowing other reset types, the bootloader will still validate the app image. This increases\nthe chances that flash corruption resulting in a crash can be detected following soft reset, and\nthe bootloader will fall back to a valid app image. To increase the chances of successfully recovering\nfrom a flash corruption event, keep the option BOOTLOADER_WDT_ENABLE enabled and consider also enabling\nBOOTLOADER_WDT_DISABLE_IN_USER_CODE - then manually disable the RTC Watchdog once the app is running.\nIn addition, enable both the Task and Interrupt watchdog timers with reset options set.", + "id": "BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON", + "name": "BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON", + "range": null, + "title": "Skip image validation from power on reset (READ HELP FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": "!SECURE_SIGNED_ON_BOOT", + "help": "Selecting this option prevents the bootloader from ever validating the app image before\nbooting it. Any flash corruption of the selected app partition will make the entire SoC\nunbootable.\n\nAlthough flash corruption is a very rare case, it is not recommended to select this option.\nConsider selecting \"Skip image validation from power on reset\" instead. However, if boot time\nis the only important factor then it can be enabled.", + "id": "BOOTLOADER_SKIP_VALIDATE_ALWAYS", + "name": "BOOTLOADER_SKIP_VALIDATE_ALWAYS", + "range": null, + "title": "Skip image validation always (READ HELP FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": "Reserve RTC FAST memory for Skip image validation. This option in bytes.\nThis option reserves an area in the RTC FAST memory (access only PRO_CPU).\nUsed to save the addresses of the selected application.\nWhen a wakeup occurs (from Deep sleep), the bootloader retrieves it and\nloads the application without validation.", + "id": "BOOTLOADER_RESERVE_RTC_SIZE", + "name": "BOOTLOADER_RESERVE_RTC_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "help": "This option allows the customer to use the legacy bootloader behavior when the\nRTC FAST memory CRC calculation takes place. When this option is enabled, the\nallocated user custom data will be taken into account in the CRC calculcation.\nThis means that any change to the custom data would need a CRC update to prevent\nthe bootloader from marking this data as corrupted.\nIf this option is disabled, the custom data will not be taken into account when\ncalculating the RTC FAST memory CRC. The user custom data can be changed freely,\nwithout the need to update the CRC.\nTHIS OPTION MUST BE THE SAME FOR BOTH THE BOOTLOADER AND THE APPLICATION BUILDS.", + "id": "BOOTLOADER_CUSTOM_RESERVE_RTC_IN_CRC", + "name": "BOOTLOADER_CUSTOM_RESERVE_RTC_IN_CRC", + "range": null, + "title": "Include custom memory in the CRC calculation", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "help": "This option reserves in RTC FAST memory the area for custom purposes.\nIf you want to create your own bootloader and save more information\nin this area of memory, you can increase it. It must be a multiple of 4 bytes.\nThis area (rtc_retain_mem_t) is reserved and has access from the bootloader and an application.", + "id": "BOOTLOADER_CUSTOM_RESERVE_RTC_SIZE", + "name": "BOOTLOADER_CUSTOM_RESERVE_RTC_SIZE", + "range": null, + "title": "Size in bytes for custom purposes", + "type": "hex" + } + ], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": "This option allows the customer to place data in the RTC FAST memory,\nthis area remains valid when rebooted, except for power loss.\nThis memory is located at a fixed address and is available\nfor both the bootloader and the application.\n(The application and bootoloader must be compiled with the same option).\nThe RTC FAST memory has access only through PRO_CPU.", + "id": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "name": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "range": null, + "title": "Reserve RTC FAST memory for custom purposes", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": "This option reserves an area in RTC FAST memory for the following features:\n- \"Skip image validation when exiting deep sleep\"\n- \"Reserve RTC FAST memory for custom purposes\"\n- \"GPIO triggers factory reset\"", + "id": "BOOTLOADER_RESERVE_RTC_MEM", + "name": "BOOTLOADER_RESERVE_RTC_MEM", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "bootloader-config", + "title": "Bootloader config", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT || SECURE_SIGNED_ON_BOOT_NO_SECURE_BOOT", + "help": null, + "id": "SECURE_SIGNED_ON_BOOT", + "name": "SECURE_SIGNED_ON_BOOT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT || SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "help": null, + "id": "SECURE_SIGNED_ON_UPDATE", + "name": "SECURE_SIGNED_ON_UPDATE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_ON_BOOT || SECURE_SIGNED_ON_UPDATE", + "help": null, + "id": "SECURE_SIGNED_APPS", + "name": "SECURE_SIGNED_APPS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "(IDF_TARGET_ESP32 && ESP32_REV_MIN_FULL >= 300) || SOC_SECURE_BOOT_V2_RSA", + "help": null, + "id": "SECURE_BOOT_V2_RSA_SUPPORTED", + "name": "SECURE_BOOT_V2_RSA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SECURE_BOOT_V2_ECC", + "help": null, + "id": "SECURE_BOOT_V2_ECC_SUPPORTED", + "name": "SECURE_BOOT_V2_ECC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SECURE_BOOT_V1", + "help": null, + "id": "SECURE_BOOT_V1_SUPPORTED", + "name": "SECURE_BOOT_V1_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP32_REV_MIN_FULL >= 300", + "help": null, + "id": "SECURE_BOOT_V2_PREFERRED", + "name": "SECURE_BOOT_V2_PREFERRED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_BOOT_V2_ECDSA_ENABLED", + "name": "SECURE_BOOT_V2_ECDSA_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_BOOT_V2_RSA_ENABLED", + "name": "SECURE_BOOT_V2_RSA_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_BOOT_FLASH_ENC_KEYS_BURN_TOGETHER", + "name": "SECURE_BOOT_FLASH_ENC_KEYS_BURN_TOGETHER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!SECURE_BOOT", + "help": "Require apps to be signed to verify their integrity.\n\nThis option uses the same app signature scheme as hardware secure boot, but unlike hardware secure boot it\ndoes not prevent the bootloader from being physically updated. This means that the device can be secured\nagainst remote network access, but not physical access. Compared to using hardware Secure Boot this option\nis much simpler to implement.", + "id": "SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "name": "SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "range": null, + "title": "Require signed app images", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT_V1_SUPPORTED && (SECURE_SIGNED_APPS_NO_SECURE_BOOT || SECURE_BOOT_V1_ENABLED) && ", + "help": "Embeds the ECDSA public key in the bootloader and signs the application with an ECDSA key.\nRefer to the documentation before enabling.", + "id": "SECURE_SIGNED_APPS_ECDSA_SCHEME", + "name": "SECURE_SIGNED_APPS_ECDSA_SCHEME", + "range": null, + "title": "ECDSA", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_RSA_SUPPORTED && (SECURE_SIGNED_APPS_NO_SECURE_BOOT || SECURE_BOOT_V2_ENABLED) && ", + "help": "Appends the RSA-3072 based Signature block to the application.\nRefer to before enabling.", + "id": "SECURE_SIGNED_APPS_RSA_SCHEME", + "name": "SECURE_SIGNED_APPS_RSA_SCHEME", + "range": null, + "title": "RSA", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_ECC_SUPPORTED && (SECURE_SIGNED_APPS_NO_SECURE_BOOT || SECURE_BOOT_V2_ENABLED) && ", + "help": "For Secure boot V2 (e.g., ESP32-C2 SoC), appends ECDSA based signature block to the application.\nRefer to documentation before enabling.", + "id": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME", + "name": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME", + "range": null, + "title": "ECDSA (V2)", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOT || SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "help": "Select the Secure App signing scheme. Depends on the Chip Revision.\nThere are two secure boot versions:\n\n1. Secure boot V1\n - Legacy custom secure boot scheme. Supported in ESP32 SoC.\n\n2. Secure boot V2\n - RSA based secure boot scheme.\n Supported in ESP32-ECO3 (ESP32 Chip Revision 3 onwards), ESP32-S2, ESP32-C3, ESP32-S3 SoCs.\n\n - ECDSA based secure boot scheme. Supported in ESP32-C2 SoC.", + "id": "security-features-app-signing-scheme", + "name": "SECURE_SIGNED_APPS_SCHEME", + "title": "App Signing Scheme", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME && ", + "help": null, + "id": "SECURE_BOOT_ECDSA_KEY_LEN_192_BITS", + "name": "SECURE_BOOT_ECDSA_KEY_LEN_192_BITS", + "range": null, + "title": "Using ECC curve NISTP192", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME && ", + "help": null, + "id": "SECURE_BOOT_ECDSA_KEY_LEN_256_BITS", + "name": "SECURE_BOOT_ECDSA_KEY_LEN_256_BITS", + "range": null, + "title": "Using ECC curve NISTP256 (Recommended)", + "type": "bool" + } + ], + "depends_on": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME", + "help": "Select the ECDSA key size. Two key sizes are supported\n\n- 192 bit key using NISTP192 curve\n- 256 bit key using NISTP256 curve (Recommended)\n\nThe advantage of using 256 bit key is the extra randomness which makes it difficult to be\nbruteforced compared to 192 bit key.\nAt present, both key sizes are practically implausible to bruteforce.", + "id": "security-features-ecdsa-key-size", + "name": "SECURE_BOOT_ECDSA_KEY_LEN_SIZE", + "title": "ECDSA key size", + "type": "choice" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_NO_SECURE_BOOT && SECURE_SIGNED_APPS_ECDSA_SCHEME", + "help": "If this option is set, the bootloader will be compiled with code to verify that an app is signed before\nbooting it.\n\nIf hardware secure boot is enabled, this option is always enabled and cannot be disabled.\nIf hardware secure boot is not enabled, this option doesn't add significant security by itself so most\nusers will want to leave it disabled.", + "id": "SECURE_SIGNED_ON_BOOT_NO_SECURE_BOOT", + "name": "SECURE_SIGNED_ON_BOOT_NO_SECURE_BOOT", + "range": null, + "title": "Bootloader verifies app signatures", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "help": "If this option is set, any OTA updated apps will have the signature verified before being considered valid.\n\nWhen enabled, the signature is automatically checked whenever the esp_ota_ops.h APIs are used for OTA\nupdates, or esp_image_format.h APIs are used to verify apps.\n\nIf hardware secure boot is enabled, this option is always enabled and cannot be disabled.\nIf hardware secure boot is not enabled, this option still adds significant security against network-based\nattackers by preventing spoofing of OTA updates.", + "id": "SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "name": "SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "range": null, + "title": "Verify app signature on update", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT_V1_SUPPORTED && ", + "help": "Build a bootloader which enables secure boot version 1 on first boot.\nRefer to the Secure Boot section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_V1_ENABLED", + "name": "SECURE_BOOT_V1_ENABLED", + "range": null, + "title": "Enable Secure Boot version 1", + "type": "bool" + }, + { + "children": [], + "depends_on": "(SECURE_BOOT_V2_RSA_SUPPORTED || SECURE_BOOT_V2_ECC_SUPPORTED) && ", + "help": "Build a bootloader which enables Secure Boot version 2 on first boot.\nRefer to Secure Boot V2 section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_V2_ENABLED", + "name": "SECURE_BOOT_V2_ENABLED", + "range": null, + "title": "Enable Secure Boot version 2", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOT", + "help": "Select the Secure Boot Version. Depends on the Chip Revision.\nSecure Boot V2 is the new RSA / ECDSA based secure boot scheme.\n\n - RSA based scheme is supported in ESP32 (Revision 3 onwards), ESP32-S2, ESP32-C3 (ECO3), ESP32-S3.\n - ECDSA based scheme is supported in ESP32-C2 SoC.\n\nPlease note that, RSA or ECDSA secure boot is property of specific SoC based on its HW design, supported\ncrypto accelerators, die-size, cost and similar parameters. Please note that RSA scheme has requirement\nfor bigger key sizes but at the same time it is comparatively faster than ECDSA verification.\n\nSecure Boot V1 is the AES based (custom) secure boot scheme supported in ESP32 SoC.", + "id": "security-features-enable-hardware-secure-boot-in-bootloader-read-docs-first--select-secure-boot-version", + "name": "SECURE_BOOT_VERSION", + "title": "Select secure boot version", + "type": "choice" + } + ], + "depends_on": "SOC_SECURE_BOOT_SUPPORTED && !(IDF_TARGET_ESP32C3 && ESP32C3_REV_MIN_FULL < 3)", + "help": "Build a bootloader which enables Secure Boot on first boot.\n\nOnce enabled, Secure Boot will not boot a modified bootloader. The bootloader will only load a partition\ntable or boot an app if the data has a verified digital signature. There are implications for reflashing\nupdated apps once secure boot is enabled.\n\nWhen enabling secure boot, JTAG and ROM BASIC Interpreter are permanently disabled by default.", + "id": "SECURE_BOOT", + "name": "SECURE_BOOT", + "range": null, + "title": "Enable hardware Secure Boot in bootloader (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "On first boot, the bootloader will generate a key which is not readable externally or by software. A\ndigest is generated from the bootloader image itself. This digest will be verified on each subsequent\nboot.\n\nEnabling this option means that the bootloader cannot be changed after the first time it is booted.", + "id": "SECURE_BOOTLOADER_ONE_TIME_FLASH", + "name": "SECURE_BOOTLOADER_ONE_TIME_FLASH", + "range": null, + "title": "One-time flash", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Generate a reusable secure bootloader key, derived (via SHA-256) from the secure boot signing key.\n\nThis allows the secure bootloader to be re-flashed by anyone with access to the secure boot signing\nkey.\n\nThis option is less secure than one-time flash, because a leak of the digest key from one device\nallows reflashing of any device that uses it.", + "id": "SECURE_BOOTLOADER_REFLASHABLE", + "name": "SECURE_BOOTLOADER_REFLASHABLE", + "range": null, + "title": "Reflashable", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOT_V1_ENABLED", + "help": null, + "id": "security-features-secure-bootloader-mode", + "name": "SECURE_BOOTLOADER_MODE", + "title": "Secure bootloader mode", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT_BUILD_SIGNED_BINARIES", + "help": "Path to the key file used to sign app images.\n\nKey file is an ECDSA private key (NIST256p curve) in PEM format for Secure Boot V1.\nKey file is an RSA private key in PEM format for Secure Boot V2.\n\nPath is evaluated relative to the project directory.\n\nYou can generate a new signing key by running the following command:\nespsecure.py generate_signing_key secure_boot_signing_key.pem\n\nSee the Secure Boot section of the ESP-IDF Programmer's Guide for this version for details.", + "id": "SECURE_BOOT_SIGNING_KEY", + "name": "SECURE_BOOT_SIGNING_KEY", + "range": null, + "title": "Secure boot private signing key", + "type": "string" + } + ], + "depends_on": "SECURE_SIGNED_APPS", + "help": "Once secure boot or signed app requirement is enabled, app images are required to be signed.\n\nIf enabled (default), these binary files are signed as part of the build process. The file named in\n\"Secure boot private signing key\" will be used to sign the image.\n\nIf disabled, unsigned app/partition data will be built. They must be signed manually using espsecure.py.\nVersion 1 to enable ECDSA Based Secure Boot and Version 2 to enable RSA based Secure Boot.\n(for example, on a remote signing server.)", + "id": "SECURE_BOOT_BUILD_SIGNED_BINARIES", + "name": "SECURE_BOOT_BUILD_SIGNED_BINARIES", + "range": null, + "title": "Sign binaries during build", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS && SECURE_SIGNED_APPS_ECDSA_SCHEME && !SECURE_BOOT_BUILD_SIGNED_BINARIES", + "help": "Path to a public key file used to verify signed images.\nSecure Boot V1: This ECDSA public key is compiled into the bootloader and/or\napp, to verify app images.\n\nKey file is in raw binary format, and can be extracted from a\nPEM formatted private key using the espsecure.py\nextract_public_key command.\n\nRefer to the Secure Boot section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_VERIFICATION_KEY", + "name": "SECURE_BOOT_VERIFICATION_KEY", + "range": null, + "title": "Secure boot public signature verification key", + "type": "string" + }, + { + "children": [], + "depends_on": "SECURE_BOOT && SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY", + "help": "If this option is set, ROM bootloader will revoke the public key digest burned in efuse block\nif it fails to verify the signature of software bootloader with it.\nRevocation of keys does not happen when enabling secure boot. Once secure boot is enabled,\nkey revocation checks will be done on subsequent boot-up, while verifying the software bootloader\n\nThis feature provides a strong resistance against physical attacks on the device.\n\nNOTE: Once a digest slot is revoked, it can never be used again to verify an image\nThis can lead to permanent bricking of the device, in case all keys are revoked\nbecause of signature verification failure.", + "id": "SECURE_BOOT_ENABLE_AGGRESSIVE_KEY_REVOKE", + "name": "SECURE_BOOT_ENABLE_AGGRESSIVE_KEY_REVOKE", + "range": null, + "title": "Enable Aggressive key revoke strategy", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_ENABLED && SECURE_BOOT_BUILD_SIGNED_BINARIES", + "help": "When Secure Boot V2 is enabled, by default the bootloader is not flashed along with other artifacts\nlike the application and the partition table images, i.e. bootloader has to be seperately flashed\nusing the command `idf.py bootloader flash`, whereas, the application and partition table can be flashed\nusing the command `idf.py flash` itself.\nEnabling this option allows flashing the bootloader along with the other artifacts\nby invocation of the command `idf.py flash`.\n\nIf this option is enabled make sure that even the bootloader is signed using the correct secure boot key,\notherwise the bootloader signature verification would fail, as hash of the public key which is present in\nthe bootloader signature would not match with the digest stored into the efuses\nand thus the device will not be able to boot up.", + "id": "SECURE_BOOT_FLASH_BOOTLOADER_DEFAULT", + "name": "SECURE_BOOT_FLASH_BOOTLOADER_DEFAULT", + "range": null, + "title": "Flash bootloader along with other artifacts when using the default flash command", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_BOOTLOADER_KEY_ENCODING_256BIT", + "name": "SECURE_BOOTLOADER_KEY_ENCODING_256BIT", + "range": null, + "title": "No encoding (256 bit key)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_BOOTLOADER_KEY_ENCODING_192BIT", + "name": "SECURE_BOOTLOADER_KEY_ENCODING_192BIT", + "range": null, + "title": "3/4 encoding (192 bit key)", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOTLOADER_REFLASHABLE", + "help": "In reflashable secure bootloader mode, a hardware key is derived from the signing key (with SHA-256) and\ncan be written to eFuse with espefuse.py.\n\nNormally this is a 256-bit key, but if 3/4 Coding Scheme is used on the device then the eFuse key is\ntruncated to 192 bits.\n\nThis configuration item doesn't change any firmware code, it only changes the size of key binary which is\ngenerated at build time.", + "id": "security-features-hardware-key-encoding", + "name": "SECURE_BOOTLOADER_KEY_ENCODING", + "title": "Hardware Key Encoding", + "type": "choice" + }, + { + "children": [], + "depends_on": "SECURE_BOOT", + "help": "You can disable some of the default protections offered by secure boot, in order to enable testing or a\ncustom combination of security features.\n\nOnly enable these options if you are very sure.\n\nRefer to the Secure Boot section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_INSECURE", + "name": "SECURE_BOOT_INSECURE", + "range": null, + "title": "Allow potentially insecure options", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_128_DERIVED && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_AES128_DERIVED", + "name": "SECURE_FLASH_ENCRYPTION_AES128_DERIVED", + "range": null, + "title": "AES-128 key derived from 128 bits (SHA256(128 bits))", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_128 && !(IDF_TARGET_ESP32C2 && SECURE_BOOT) && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_AES128", + "name": "SECURE_FLASH_ENCRYPTION_AES128", + "range": null, + "title": "AES-128 (256-bit key)", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_256 && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_AES256", + "name": "SECURE_FLASH_ENCRYPTION_AES256", + "range": null, + "title": "AES-256 (512-bit key)", + "type": "bool" + } + ], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_OPTIONS && SECURE_FLASH_ENC_ENABLED", + "help": "Size of generated XTS-AES key.\n\n- AES-128 uses a 256-bit key (32 bytes) derived from 128 bits (16 bytes) burned in half Efuse key block.\n Internally, it calculates SHA256(128 bits)\n- AES-128 uses a 256-bit key (32 bytes) which occupies one Efuse key block.\n- AES-256 uses a 512-bit key (64 bytes) which occupies two Efuse key blocks.\n\nThis setting is ignored if either type of key is already burned to Efuse before the first boot.\nIn this case, the pre-burned key is used and no new key is generated.", + "id": "security-features-enable-flash-encryption-on-boot-read-docs-first--size-of-generated-xts-aes-key", + "name": "SECURE_FLASH_ENCRYPTION_KEYSIZE", + "title": "Size of generated XTS-AES key", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "name": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "range": null, + "title": "Development (NOT SECURE)", + "type": "bool" + }, + { + "children": [], + "depends_on": "(!EFUSE_VIRTUAL || IDF_CI_BUILD) && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_MODE_RELEASE", + "name": "SECURE_FLASH_ENCRYPTION_MODE_RELEASE", + "range": null, + "title": "Release", + "type": "bool" + } + ], + "depends_on": "SECURE_FLASH_ENC_ENABLED", + "help": "By default Development mode is enabled which allows ROM download mode to perform flash encryption\noperations (plaintext is sent to the device, and it encrypts it internally and writes ciphertext\nto flash.) This mode is not secure, it's possible for an attacker to write their own chosen plaintext\nto flash.\n\nRelease mode should always be selected for production or manufacturing. Once enabled it's no longer\npossible for the device in ROM Download Mode to use the flash encryption hardware.\n\nWhen EFUSE_VIRTUAL is enabled, SECURE_FLASH_ENCRYPTION_MODE_RELEASE is not available.\nFor CI tests we use IDF_CI_BUILD to bypass it (\"export IDF_CI_BUILD=1\").\nWe do not recommend bypassing it for other purposes.\n\nRefer to the Flash Encryption section of the ESP-IDF Programmer's Guide for details.", + "id": "security-features-enable-flash-encryption-on-boot-read-docs-first--enable-usage-mode", + "name": "SECURE_FLASH_ENCRYPTION_MODE", + "title": "Enable usage mode", + "type": "choice" + } + ], + "depends_on": null, + "help": "If this option is set, flash contents will be encrypted by the bootloader on first boot.\n\nNote: After first boot, the system will be permanently encrypted. Re-flashing an encrypted\nsystem is complicated and not always possible.\n\nRead https://docs.espressif.com/projects/esp-idf/en/latest/security/flash-encryption.html\nbefore enabling.", + "id": "SECURE_FLASH_ENC_ENABLED", + "name": "SECURE_FLASH_ENC_ENABLED", + "range": null, + "title": "Enable flash encryption on boot (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_FLASH_HAS_WRITE_PROTECTION_CACHE", + "name": "SECURE_FLASH_HAS_WRITE_PROTECTION_CACHE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "(SECURE_BOOT_INSECURE || SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT) && IDF_TARGET_ESP32", + "help": "By default, the BASIC ROM Console starts on reset if no valid bootloader is\nread from the flash.\n\nWhen either flash encryption or secure boot are enabled, the default is to\ndisable this BASIC fallback mode permanently via eFuse.\n\nIf this option is set, this eFuse is not burned and the BASIC ROM Console may\nremain accessible. Only set this option in testing environments.", + "id": "SECURE_BOOT_ALLOW_ROM_BASIC", + "name": "SECURE_BOOT_ALLOW_ROM_BASIC", + "range": null, + "title": "Leave ROM BASIC Interpreter available on reset", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_INSECURE || SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "help": "If not set (default), the bootloader will permanently disable JTAG (across entire chip) on first boot\nwhen either secure boot or flash encryption is enabled.\n\nSetting this option leaves JTAG on for debugging, which negates all protections of flash encryption\nand some of the protections of secure boot.\n\nOnly set this option in testing environments.", + "id": "SECURE_BOOT_ALLOW_JTAG", + "name": "SECURE_BOOT_ALLOW_JTAG", + "range": null, + "title": "Allow JTAG Debugging", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_INSECURE || SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "help": "If not set (default), app partition size must be a multiple of 64KB. App images are padded to 64KB\nlength, and the bootloader checks any trailing bytes after the signature (before the next 64KB\nboundary) have not been written. This is because flash cache maps entire 64KB pages into the address\nspace. This prevents an attacker from appending unverified data after the app image in the flash,\ncausing it to be mapped into the address space.\n\nSetting this option allows the app partition length to be unaligned, and disables padding of the app\nimage to this length. It is generally not recommended to set this option, unless you have a legacy\npartitioning scheme which doesn't support 64KB aligned partition lengths.", + "id": "SECURE_BOOT_ALLOW_SHORT_APP_PARTITION", + "name": "SECURE_BOOT_ALLOW_SHORT_APP_PARTITION", + "range": null, + "title": "Allow app partition length not 64KB aligned", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_INSECURE && SECURE_BOOT_V2_ENABLED", + "help": "If not set (default, recommended), on first boot the bootloader will burn the WR_DIS_RD_DIS\nefuse when Secure Boot is enabled. This prevents any more efuses from being read protected.\n\nIf this option is set, it will remain possible to write the EFUSE_RD_DIS efuse field after Secure\nBoot is enabled. This may allow an attacker to read-protect the BLK2 efuse (for ESP32) and\nBLOCK4-BLOCK10 (i.e. BLOCK_KEY0-BLOCK_KEY5)(for other chips) holding the public key digest, causing an\nimmediate denial of service and possibly allowing an additional fault injection attack to\nbypass the signature protection.\n\nNOTE: Once a BLOCK is read-protected, the application will read all zeros from that block\n\nNOTE: If \"UART ROM download mode (Permanently disabled (recommended))\" or\n\"UART ROM download mode (Permanently switch to Secure mode (recommended))\" is set,\nthen it is __NOT__ possible to read/write efuses using espefuse.py utility.\nHowever, efuse can be read/written from the application", + "id": "SECURE_BOOT_V2_ALLOW_EFUSE_RD_DIS", + "name": "SECURE_BOOT_V2_ALLOW_EFUSE_RD_DIS", + "range": null, + "title": "Allow additional read protecting of efuses", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_INSECURE && SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS", + "help": "If not set (default), during startup in the app all unused digest slots will be revoked.\nTo revoke unused slot will be called esp_efuse_set_digest_revoke(num_digest) for each digest.\nRevoking unused digest slots makes ensures that no trusted keys can be added later by an attacker.\nIf set, it means that you have a plan to use unused digests slots later.", + "id": "SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS", + "name": "SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS", + "range": null, + "title": "Leave unused digest slots available (not revoke)", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "help": "If not set (default), the bootloader will permanently disable UART bootloader encryption access on\nfirst boot. If set, the UART bootloader will still be able to access hardware encryption.\n\nIt is recommended to only set this option in testing environments.", + "id": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC", + "name": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC", + "range": null, + "title": "Leave UART bootloader encryption enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT && IDF_TARGET_ESP32", + "help": "If not set (default), the bootloader will permanently disable UART bootloader decryption access on\nfirst boot. If set, the UART bootloader will still be able to access hardware decryption.\n\nOnly set this option in testing environments. Setting this option allows complete bypass of flash\nencryption.", + "id": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_DEC", + "name": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_DEC", + "range": null, + "title": "Leave UART bootloader decryption enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT && (IDF_TARGET_ESP32 || SOC_EFUSE_DIS_DOWNLOAD_ICACHE || SOC_EFUSE_DIS_DOWNLOAD_DCACHE)", + "help": "If not set (default), the bootloader will permanently disable UART bootloader flash cache access on\nfirst boot. If set, the UART bootloader will still be able to access the flash cache.\n\nOnly set this option in testing environments.", + "id": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE", + "name": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE", + "range": null, + "title": "Leave UART bootloader flash cache enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "help": "If not set (default), and flash encryption is not yet enabled in eFuses, the 2nd stage bootloader\nwill enable flash encryption: generate the flash encryption key and program eFuses.\nIf this option is set, and flash encryption is not yet enabled, the bootloader will error out and\nreboot.\nIf flash encryption is enabled in eFuses, this option does not change the bootloader behavior.\n\nOnly use this option in testing environments, to avoid accidentally enabling flash encryption on\nthe wrong device. The device needs to have flash encryption already enabled using espefuse.py.", + "id": "SECURE_FLASH_REQUIRE_ALREADY_ENABLED", + "name": "SECURE_FLASH_REQUIRE_ALREADY_ENABLED", + "range": null, + "title": "Require flash encryption to be already enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_HAS_WRITE_PROTECTION_CACHE", + "help": "If not set (default, recommended), on the first boot the bootloader will burn the write-protection of\nDIS_CACHE(for ESP32) or DIS_ICACHE/DIS_DCACHE(for other chips) eFuse when Flash Encryption is enabled.\nWrite protection for cache disable efuse prevents the chip from being blocked if it is set by accident.\nApp and bootloader use cache so disabling it makes the chip useless for IDF.\nDue to other eFuses are linked with the same write protection bit (see the list below) then\nwrite-protection will not be done if these SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC,\nSECURE_BOOT_ALLOW_JTAG or SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE options are selected\nto give a chance to turn on the chip into the release mode later.\n\nList of eFuses with the same write protection bit:\nESP32: MAC, MAC_CRC, DISABLE_APP_CPU, DISABLE_BT, DIS_CACHE, VOL_LEVEL_HP_INV.\n\nESP32-C3: DIS_ICACHE, DIS_USB_JTAG, DIS_DOWNLOAD_ICACHE, DIS_USB_SERIAL_JTAG,\nDIS_FORCE_DOWNLOAD, DIS_TWAI, JTAG_SEL_ENABLE, DIS_PAD_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-C6: SWAP_UART_SDIO_EN, DIS_ICACHE, DIS_USB_JTAG, DIS_DOWNLOAD_ICACHE,\nDIS_USB_SERIAL_JTAG, DIS_FORCE_DOWNLOAD, DIS_TWAI, JTAG_SEL_ENABLE,\nDIS_PAD_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-H2: DIS_ICACHE, DIS_USB_JTAG, POWERGLITCH_EN, DIS_FORCE_DOWNLOAD, SPI_DOWNLOAD_MSPI_DIS,\nDIS_TWAI, JTAG_SEL_ENABLE, DIS_PAD_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-S2: DIS_ICACHE, DIS_DCACHE, DIS_DOWNLOAD_ICACHE, DIS_DOWNLOAD_DCACHE,\nDIS_FORCE_DOWNLOAD, DIS_USB, DIS_TWAI, DIS_BOOT_REMAP, SOFT_DIS_JTAG,\nHARD_DIS_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-S3: DIS_ICACHE, DIS_DCACHE, DIS_DOWNLOAD_ICACHE, DIS_DOWNLOAD_DCACHE,\nDIS_FORCE_DOWNLOAD, DIS_USB_OTG, DIS_TWAI, DIS_APP_CPU, DIS_PAD_JTAG,\nDIS_DOWNLOAD_MANUAL_ENCRYPT, DIS_USB_JTAG, DIS_USB_SERIAL_JTAG, STRAP_JTAG_SEL, USB_PHY_SEL.", + "id": "SECURE_FLASH_SKIP_WRITE_PROTECTION_CACHE", + "name": "SECURE_FLASH_SKIP_WRITE_PROTECTION_CACHE", + "range": null, + "title": "Skip write-protection of DIS_CACHE (DIS_ICACHE, DIS_DCACHE)", + "type": "bool" + } + ], + "depends_on": null, + "id": "security-features-potentially-insecure-options", + "title": "Potentially insecure options", + "type": "menu" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENC_ENABLED && !SECURE_FLASH_REQUIRE_ALREADY_ENABLED", + "help": "If set, optimise encryption time for the partition of type APP,\nby only encrypting the app image that is present in the partition,\ninstead of the whole partition.\nThe image length used for encryption is derived from the image metadata, which\nincludes the size of the app image, checksum, hash and also the signature sector\nwhen secure boot is enabled.\n\nIf not set (default), the whole partition of type APP would be encrypted,\nwhich increases the encryption time but might be useful if there\nis any custom data appended to the firmware image.", + "id": "SECURE_FLASH_ENCRYPT_ONLY_IMAGE_LEN_IN_APP_PART", + "name": "SECURE_FLASH_ENCRYPT_ONLY_IMAGE_LEN_IN_APP_PART", + "range": null, + "title": "Encrypt only the app image that is present in the partition of type app", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENC_ENABLED", + "help": "If set (default), in an app during startup code,\nthere is a check of the flash encryption eFuse bit is on\n(as the bootloader should already have set it).\nThe app requires this bit is on to continue work otherwise abort.\n\nIf not set, the app does not care if the flash encryption eFuse bit is set or not.", + "id": "SECURE_FLASH_CHECK_ENC_EN_IN_APP", + "name": "SECURE_FLASH_CHECK_ENC_EN_IN_APP", + "range": null, + "title": "Check Flash Encryption enabled on app startup", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_ROM_DL_MODE_ENABLED", + "name": "SECURE_ROM_DL_MODE_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "If set, during startup the app will burn an eFuse bit to permanently disable the UART ROM\nDownload Mode. This prevents any future use of esptool.py, espefuse.py and similar tools.\n\nOnce disabled, if the SoC is booted with strapping pins set for ROM Download Mode\nthen an error is printed instead.\n\nIt is recommended to enable this option in any production application where Flash\nEncryption and/or Secure Boot is enabled and access to Download Mode is not required.\n\nIt is also possible to permanently disable Download Mode by calling\nesp_efuse_disable_rom_download_mode() at runtime.", + "id": "SECURE_DISABLE_ROM_DL_MODE", + "name": "SECURE_DISABLE_ROM_DL_MODE", + "range": null, + "title": "UART ROM download mode (Permanently disabled (recommended))", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SUPPORTS_SECURE_DL_MODE && ", + "help": "If set, during startup the app will burn an eFuse bit to permanently switch the UART ROM\nDownload Mode into a separate Secure Download mode. This option can only work if\nDownload Mode is not already disabled by eFuse.\n\nSecure Download mode limits the use of Download Mode functions to update SPI config,\nchanging baud rate, basic flash write and a command to return a summary of currently\nenabled security features (`get_security_info`).\n\nSecure Download mode is not compatible with the esptool.py flasher stub feature,\nespefuse.py, read/writing memory or registers, encrypted download, or any other\nfeatures that interact with unsupported Download Mode commands.\n\nSecure Download mode should be enabled in any application where Flash Encryption\nand/or Secure Boot is enabled. Disabling this option does not immediately cancel\nthe benefits of the security features, but it increases the potential \"attack\nsurface\" for an attacker to try and bypass them with a successful physical attack.\n\nIt is also possible to enable secure download mode at runtime by calling\nesp_efuse_enable_rom_secure_download_mode()\n\nNote: Secure Download mode is not available for ESP32 (includes revisions till ECO3).", + "id": "SECURE_ENABLE_SECURE_ROM_DL_MODE", + "name": "SECURE_ENABLE_SECURE_ROM_DL_MODE", + "range": null, + "title": "UART ROM download mode (Permanently switch to Secure mode (recommended))", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a potentially insecure option.\nEnabling this option will allow the full UART download mode to stay enabled.\nThis option SHOULD NOT BE ENABLED for production use cases.", + "id": "SECURE_INSECURE_ALLOW_DL_MODE", + "name": "SECURE_INSECURE_ALLOW_DL_MODE", + "range": null, + "title": "UART ROM download mode (Enabled (not recommended))", + "type": "bool" + } + ], + "depends_on": "(SECURE_BOOT_V2_ENABLED || SECURE_FLASH_ENC_ENABLED) && !(IDF_TARGET_ESP32 && ESP32_REV_MIN_FULL < 300)", + "help": null, + "id": "security-features-uart-rom-download-mode", + "name": "SECURE_UART_ROM_DL_MODE", + "title": "UART ROM download mode", + "type": "choice" + } + ], + "depends_on": null, + "id": "security-features", + "title": "Security features", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_REPRODUCIBLE_BUILD", + "help": "If set, then the app will be built with the current time/date stamp. It is stored in the app description\nstructure. If not set, time/date stamp will be excluded from app image. This can be useful for getting the\nsame binary image files made from the same source, but at different times.", + "id": "APP_COMPILE_TIME_DATE", + "name": "APP_COMPILE_TIME_DATE", + "range": null, + "title": "Use time/date stamp for app", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The PROJECT_VER variable from the build system will not affect the firmware image.\nThis value will not be contained in the esp_app_desc structure.", + "id": "APP_EXCLUDE_PROJECT_VER_VAR", + "name": "APP_EXCLUDE_PROJECT_VER_VAR", + "range": null, + "title": "Exclude PROJECT_VER from firmware image", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The PROJECT_NAME variable from the build system will not affect the firmware image.\nThis value will not be contained in the esp_app_desc structure.", + "id": "APP_EXCLUDE_PROJECT_NAME_VAR", + "name": "APP_EXCLUDE_PROJECT_NAME_VAR", + "range": null, + "title": "Exclude PROJECT_NAME from firmware image", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "APP_PROJECT_VER_FROM_CONFIG", + "help": "Project version", + "id": "APP_PROJECT_VER", + "name": "APP_PROJECT_VER", + "range": null, + "title": "Project version", + "type": "string" + } + ], + "depends_on": null, + "help": "If this is enabled, then config item APP_PROJECT_VER will be used for the variable PROJECT_VER.\nOther ways to set PROJECT_VER will be ignored.", + "id": "APP_PROJECT_VER_FROM_CONFIG", + "name": "APP_PROJECT_VER_FROM_CONFIG", + "range": null, + "title": "Get the project version from Kconfig", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "At startup, the app will read the embedded APP ELF SHA-256 hash value from flash\nand convert it into a string and store it in a RAM buffer.\nThis ensures the panic handler and core dump will be able to print this string\neven when cache is disabled.\nThe size of the buffer is APP_RETRIEVE_LEN_ELF_SHA plus the null terminator.\nChanging this value will change the size of this buffer, in bytes.", + "id": "APP_RETRIEVE_LEN_ELF_SHA", + "name": "APP_RETRIEVE_LEN_ELF_SHA", + "range": [ + 8, + 64 + ], + "title": "The length of APP ELF SHA is stored in RAM(chars)", + "type": "int" + } + ], + "depends_on": null, + "id": "application-manager", + "title": "Application manager", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_CRC_LE", + "name": "ESP_ROM_HAS_CRC_LE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_CRC_BE", + "name": "ESP_ROM_HAS_CRC_BE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_MZ_CRC32", + "name": "ESP_ROM_HAS_MZ_CRC32", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_JPEG_DECODE", + "name": "ESP_ROM_HAS_JPEG_DECODE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_UART_CLK_IS_XTAL", + "name": "ESP_ROM_UART_CLK_IS_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_USB_SERIAL_DEVICE_NUM", + "name": "ESP_ROM_USB_SERIAL_DEVICE_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_RETARGETABLE_LOCKING", + "name": "ESP_ROM_HAS_RETARGETABLE_LOCKING", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_ERASE_0_REGION_BUG", + "name": "ESP_ROM_HAS_ERASE_0_REGION_BUG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV", + "name": "ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_GET_CLK_FREQ", + "name": "ESP_ROM_GET_CLK_FREQ", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_NEEDS_SWSETUP_WORKAROUND", + "name": "ESP_ROM_NEEDS_SWSETUP_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_LAYOUT_TABLE", + "name": "ESP_ROM_HAS_LAYOUT_TABLE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_SPI_FLASH", + "name": "ESP_ROM_HAS_SPI_FLASH", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_ETS_PRINTF_BUG", + "name": "ESP_ROM_HAS_ETS_PRINTF_BUG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_NEWLIB_NANO_FORMAT", + "name": "ESP_ROM_HAS_NEWLIB_NANO_FORMAT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE", + "name": "ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_RAM_APP_NEEDS_MMU_INIT", + "name": "ESP_ROM_RAM_APP_NEEDS_MMU_INIT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_SW_FLOAT", + "name": "ESP_ROM_HAS_SW_FLOAT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Always print ROM logs, this is the default behavior.", + "id": "BOOT_ROM_LOG_ALWAYS_ON", + "name": "BOOT_ROM_LOG_ALWAYS_ON", + "range": null, + "title": "Always Log", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Don't print ROM logs.", + "id": "BOOT_ROM_LOG_ALWAYS_OFF", + "name": "BOOT_ROM_LOG_ALWAYS_OFF", + "range": null, + "title": "Permanently disable logging", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Print ROM logs when GPIO level is high during start up.\nThe GPIO number is chip dependent,\ne.g. on ESP32-S2, the control GPIO is GPIO46.", + "id": "BOOT_ROM_LOG_ON_GPIO_HIGH", + "name": "BOOT_ROM_LOG_ON_GPIO_HIGH", + "range": null, + "title": "Log on GPIO High", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Print ROM logs when GPIO level is low during start up.\nThe GPIO number is chip dependent,\ne.g. on ESP32-S2, the control GPIO is GPIO46.", + "id": "BOOT_ROM_LOG_ON_GPIO_LOW", + "name": "BOOT_ROM_LOG_ON_GPIO_LOW", + "range": null, + "title": "Log on GPIO Low", + "type": "bool" + } + ], + "depends_on": "!IDF_TARGET_ESP32", + "help": "Controls the Boot ROM log behavior.\nThe rom log behavior can only be changed for once,\nspecific eFuse bit(s) will be burned at app boot stage.", + "id": "boot-rom-behavior-permanently-change-boot-rom-output", + "name": "BOOT_ROM_LOG_SCHEME", + "title": "Permanently change Boot ROM output", + "type": "choice" + } + ], + "depends_on": null, + "id": "boot-rom-behavior", + "title": "Boot ROM Behavior", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "The flasher tool sends a precompiled download stub first by default. That stub allows things\nlike compressed downloads and more. Usually you should not need to disable that feature", + "id": "ESPTOOLPY_NO_STUB", + "name": "ESPTOOLPY_NO_STUB", + "range": null, + "title": "Disable download stub", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32S3 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_OCT_FLASH", + "name": "ESPTOOLPY_OCT_FLASH", + "range": null, + "title": "Enable Octal Flash", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32S3 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This config option helps decide whether flash is Quad or Octal, but please note some limitations:\n\n1. If the flash chip is an Octal one, even if one of \"QIO\", \"QOUT\", \"DIO\", \"DOUT\" options is\n selected in `ESPTOOLPY_FLASHMODE`, our code will automatically change the\n mode to \"OPI\" and the sample mode will be STR.\n2. If the flash chip is a Quad one, even if \"OPI\" is selected in `ESPTOOLPY_FLASHMODE`, our code will\n automatically change the mode to \"DIO\".\n3. This option is mainly to improve the out-of-box experience of developers. It doesn't guarantee\n the feature-complete. Some code still rely on `ESPTOOLPY_OCT_FLASH`. Please do not rely on this option\n when you are pretty sure that you are using Octal flash.\n In this case, please enable `ESPTOOLPY_OCT_FLASH` option, then you can choose `DTR` sample mode\n in `ESPTOOLPY_FLASH_SAMPLE_MODE`. Otherwise, only `STR` mode is available.\n4. Enabling this feature reduces available internal RAM size (around 900 bytes).\n If your IRAM space is insufficient and you're aware of your flash type,\n disable this option and select corresponding flash type options.", + "id": "ESPTOOLPY_FLASH_MODE_AUTO_DETECT", + "name": "ESPTOOLPY_FLASH_MODE_AUTO_DETECT", + "range": null, + "title": "Choose flash mode automatically (please read help)", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_QIO", + "name": "ESPTOOLPY_FLASHMODE_QIO", + "range": null, + "title": "QIO", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_QOUT", + "name": "ESPTOOLPY_FLASHMODE_QOUT", + "range": null, + "title": "QOUT", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_DIO", + "name": "ESPTOOLPY_FLASHMODE_DIO", + "range": null, + "title": "DIO", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_DOUT", + "name": "ESPTOOLPY_FLASHMODE_DOUT", + "range": null, + "title": "DOUT", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_OPI", + "name": "ESPTOOLPY_FLASHMODE_OPI", + "range": null, + "title": "OPI", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Mode the flash chip is flashed in, as well as the default mode for the\nbinary to run in.", + "id": "serial-flasher-config-flash-spi-mode", + "name": "ESPTOOLPY_FLASHMODE", + "title": "Flash SPI mode", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASH_SAMPLE_MODE_STR", + "name": "ESPTOOLPY_FLASH_SAMPLE_MODE_STR", + "range": null, + "title": "STR Mode", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASH_SAMPLE_MODE_DTR", + "name": "ESPTOOLPY_FLASH_SAMPLE_MODE_DTR", + "range": null, + "title": "DTR Mode", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "serial-flasher-config-flash-sampling-mode", + "name": "ESPTOOLPY_FLASH_SAMPLE_MODE", + "title": "Flash Sampling Mode", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_FLASHMODE", + "name": "ESPTOOLPY_FLASHMODE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_120M && (SPI_FLASH_HPM_ON || ESPTOOLPY_OCT_FLASH) && (ESPTOOLPY_FLASH_SAMPLE_MODE_STR || IDF_EXPERIMENTAL_FEATURES) && ", + "help": "- Optional feature for QSPI Flash. Read docs and enable `CONFIG_SPI_FLASH_HPM_ENA` first!\n- Flash 120 MHz SDR mode is stable.\n- Flash 120 MHz DDR mode is an experimental feature, it works when\n the temperature is stable.\n\n Risks:\n If your chip powers on at a certain temperature, then after the temperature\n increases or decreases by approximately 20 Celsius degrees (depending on the\n chip), the program will crash randomly.", + "id": "ESPTOOLPY_FLASHFREQ_120M", + "name": "ESPTOOLPY_FLASHFREQ_120M", + "range": null, + "title": "120 MHz (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_80M", + "name": "ESPTOOLPY_FLASHFREQ_80M", + "range": null, + "title": "80 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_64M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_64M", + "name": "ESPTOOLPY_FLASHFREQ_64M", + "range": null, + "title": "64 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_60M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_60M", + "name": "ESPTOOLPY_FLASHFREQ_60M", + "range": null, + "title": "60 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_48M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_48M", + "name": "ESPTOOLPY_FLASHFREQ_48M", + "range": null, + "title": "48 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_40M", + "name": "ESPTOOLPY_FLASHFREQ_40M", + "range": null, + "title": "40 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_32M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_32M", + "name": "ESPTOOLPY_FLASHFREQ_32M", + "range": null, + "title": "32 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_30M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_30M", + "name": "ESPTOOLPY_FLASHFREQ_30M", + "range": null, + "title": "30 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_26M", + "name": "ESPTOOLPY_FLASHFREQ_26M", + "range": null, + "title": "26 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_24M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_24M", + "name": "ESPTOOLPY_FLASHFREQ_24M", + "range": null, + "title": "24 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_20M", + "name": "ESPTOOLPY_FLASHFREQ_20M", + "range": null, + "title": "20 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_16M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_16M", + "name": "ESPTOOLPY_FLASHFREQ_16M", + "range": null, + "title": "16 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_MEMSPI_SRC_FREQ_15M_SUPPORTED && ", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_15M", + "name": "ESPTOOLPY_FLASHFREQ_15M", + "range": null, + "title": "15 MHz", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "serial-flasher-config-flash-spi-speed", + "name": "ESPTOOLPY_FLASHFREQ", + "title": "Flash SPI speed", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This is an invisible item, used to define the targets that defaults to use 80MHz Flash SPI speed.", + "id": "ESPTOOLPY_FLASHFREQ_80M_DEFAULT", + "name": "ESPTOOLPY_FLASHFREQ_80M_DEFAULT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ", + "name": "ESPTOOLPY_FLASHFREQ", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_1MB", + "name": "ESPTOOLPY_FLASHSIZE_1MB", + "range": null, + "title": "1 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_2MB", + "name": "ESPTOOLPY_FLASHSIZE_2MB", + "range": null, + "title": "2 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_4MB", + "name": "ESPTOOLPY_FLASHSIZE_4MB", + "range": null, + "title": "4 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_8MB", + "name": "ESPTOOLPY_FLASHSIZE_8MB", + "range": null, + "title": "8 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_16MB", + "name": "ESPTOOLPY_FLASHSIZE_16MB", + "range": null, + "title": "16 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_32MB", + "name": "ESPTOOLPY_FLASHSIZE_32MB", + "range": null, + "title": "32 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_64MB", + "name": "ESPTOOLPY_FLASHSIZE_64MB", + "range": null, + "title": "64 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_128MB", + "name": "ESPTOOLPY_FLASHSIZE_128MB", + "range": null, + "title": "128 MB", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "SPI flash size, in megabytes", + "id": "serial-flasher-config-flash-size", + "name": "ESPTOOLPY_FLASHSIZE", + "title": "Flash size", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE", + "name": "ESPTOOLPY_FLASHSIZE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is set, flashing the project will automatically detect\nthe flash size of the target chip and update the bootloader image\nbefore it is flashed.\n\nEnabling this option turns off the image protection against corruption\nby a SHA256 digest. Updating the bootloader image before flashing would\ninvalidate the digest.", + "id": "ESPTOOLPY_HEADER_FLASHSIZE_UPDATE", + "name": "ESPTOOLPY_HEADER_FLASHSIZE_UPDATE", + "range": null, + "title": "Detect flash size when flashing bootloader", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_BEFORE_RESET", + "name": "ESPTOOLPY_BEFORE_RESET", + "range": null, + "title": "Reset to bootloader", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_BEFORE_NORESET", + "name": "ESPTOOLPY_BEFORE_NORESET", + "range": null, + "title": "No reset", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Configure whether esptool.py should reset the ESP32 before flashing.\n\nAutomatic resetting depends on the RTS & DTR signals being\nwired from the serial port to the ESP32. Most USB development\nboards do this internally.", + "id": "serial-flasher-config-before-flashing", + "name": "ESPTOOLPY_BEFORE", + "title": "Before flashing", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_BEFORE", + "name": "ESPTOOLPY_BEFORE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_AFTER_RESET", + "name": "ESPTOOLPY_AFTER_RESET", + "range": null, + "title": "Reset after flashing", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_AFTER_NORESET", + "name": "ESPTOOLPY_AFTER_NORESET", + "range": null, + "title": "Stay in bootloader", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Configure whether esptool.py should reset the ESP32 after flashing.\n\nAutomatic resetting depends on the RTS & DTR signals being\nwired from the serial port to the ESP32. Most USB development\nboards do this internally.", + "id": "serial-flasher-config-after-flashing", + "name": "ESPTOOLPY_AFTER", + "title": "After flashing", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_AFTER", + "name": "ESPTOOLPY_AFTER", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_MONITOR_BAUD", + "name": "ESPTOOLPY_MONITOR_BAUD", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "serial-flasher-config", + "title": "Serial flasher config", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "This is the default partition table, designed to fit into a 2MB or\nlarger flash with a single 1MB app partition.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp.csv\n\nThis partition table is not suitable for an app that needs OTA\n(over the air update) capability.", + "id": "PARTITION_TABLE_SINGLE_APP", + "name": "PARTITION_TABLE_SINGLE_APP", + "range": null, + "title": "Single factory app, no OTA", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a variation of the default partition table, that expands\nthe 1MB app partition size to 1.5MB to fit more code.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp_large.csv\n\nThis partition table is not suitable for an app that needs OTA\n(over the air update) capability.", + "id": "PARTITION_TABLE_SINGLE_APP_LARGE", + "name": "PARTITION_TABLE_SINGLE_APP_LARGE", + "range": null, + "title": "Single factory app (large), no OTA", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a basic OTA-enabled partition table with a factory app\npartition plus two OTA app partitions. All are 1MB, so this\npartition table requires 4MB or larger flash size.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_two_ota.csv", + "id": "PARTITION_TABLE_TWO_OTA", + "name": "PARTITION_TABLE_TWO_OTA", + "range": null, + "title": "Factory app, two OTA definitions", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Specify the path to the partition table CSV to use for your project.\n\nConsult the Partition Table section in the ESP-IDF Programmers Guide\nfor more information.", + "id": "PARTITION_TABLE_CUSTOM", + "name": "PARTITION_TABLE_CUSTOM", + "range": null, + "title": "Custom partition table CSV", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP32_COREDUMP_ENABLE_TO_FLASH && NVS_SEC_KEY_PROTECT_USING_FLASH_ENC && ", + "help": "This is a variation of the default \"Single factory app, no OTA\" partition table\nthat supports encrypted NVS when using flash encryption. See the Flash Encryption section\nin the ESP-IDF Programmers Guide for more information.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp_encr_nvs.csv", + "id": "PARTITION_TABLE_SINGLE_APP_ENCRYPTED_NVS", + "name": "PARTITION_TABLE_SINGLE_APP_ENCRYPTED_NVS", + "range": null, + "title": "Single factory app, no OTA, encrypted NVS", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP32_COREDUMP_ENABLE_TO_FLASH && NVS_SEC_KEY_PROTECT_USING_FLASH_ENC && ", + "help": "This is a variation of the \"Single factory app (large), no OTA\" partition table\nthat supports encrypted NVS when using flash encryption. See the Flash Encryption section\nin the ESP-IDF Programmers Guide for more information.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp_large_encr_nvs.csv", + "id": "PARTITION_TABLE_SINGLE_APP_LARGE_ENC_NVS", + "name": "PARTITION_TABLE_SINGLE_APP_LARGE_ENC_NVS", + "range": null, + "title": "Single factory app (large), no OTA, encrypted NVS", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_COREDUMP_ENABLE_TO_FLASH && NVS_SEC_KEY_PROTECT_USING_FLASH_ENC && ", + "help": "This is a variation of the \"Factory app, two OTA definitions\" partition table\nthat supports encrypted NVS when using flash encryption. See the Flash Encryption section\nin the ESP-IDF Programmers Guide for more information.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_two_ota_encr_nvs.csv", + "id": "PARTITION_TABLE_TWO_OTA_ENCRYPTED_NVS", + "name": "PARTITION_TABLE_TWO_OTA_ENCRYPTED_NVS", + "range": null, + "title": "Factory app, two OTA definitions, encrypted NVS", + "type": "bool" + } + ], + "depends_on": null, + "help": "The partition table to flash to the ESP32. The partition table\ndetermines where apps, data and other resources are expected to\nbe found.\n\nThe predefined partition table CSV descriptions can be found\nin the components/partition_table directory. These are mostly intended\nfor example and development use, it's expect that for production use you\nwill copy one of these CSV files and create a custom partition CSV for\nyour application.", + "id": "partition-table-partition-table", + "name": "PARTITION_TABLE_TYPE", + "title": "Partition Table", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "Name of the custom partition CSV filename. This path is evaluated\nrelative to the project root directory.", + "id": "PARTITION_TABLE_CUSTOM_FILENAME", + "name": "PARTITION_TABLE_CUSTOM_FILENAME", + "range": null, + "title": "Custom partition CSV file", + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "PARTITION_TABLE_FILENAME", + "name": "PARTITION_TABLE_FILENAME", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": "The address of partition table (by default 0x8000).\nAllows you to move the partition table, it gives more space for the bootloader.\nNote that the bootloader and app will both need to be compiled with the same PARTITION_TABLE_OFFSET value.\n\nThis number should be a multiple of 0x1000.\n\nNote that partition offsets in the partition table CSV file may need to be changed if this value is set to\na higher value. To have each partition offset adapt to the configured partition table offset, leave all\npartition offsets blank in the CSV file.", + "id": "PARTITION_TABLE_OFFSET", + "name": "PARTITION_TABLE_OFFSET", + "range": null, + "title": "Offset of partition table", + "type": "hex" + }, + { + "children": [], + "depends_on": "!APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS && !IDF_TARGET_LINUX", + "help": "Generate an MD5 checksum for the partition table for protecting the\nintegrity of the table. The generation should be turned off for legacy\nbootloaders which cannot recognize the MD5 checksum in the partition\ntable.", + "id": "PARTITION_TABLE_MD5", + "name": "PARTITION_TABLE_MD5", + "range": null, + "title": "Generate an MD5 checksum for the partition table", + "type": "bool" + } + ], + "depends_on": null, + "id": "partition-table", + "title": "Partition Table", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_DEBUG", + "name": "COMPILER_OPTIMIZATION_DEBUG", + "range": null, + "title": "Debug (-Og)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_SIZE", + "name": "COMPILER_OPTIMIZATION_SIZE", + "range": null, + "title": "Optimize for size (-Os)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_PERF", + "name": "COMPILER_OPTIMIZATION_PERF", + "range": null, + "title": "Optimize for performance (-O2)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_NONE", + "name": "COMPILER_OPTIMIZATION_NONE", + "range": null, + "title": "Debug without optimization (-O0)", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option sets compiler optimization level (gcc -O argument) for the app.\n\n- The \"Debug\" setting will add the -0g flag to CFLAGS.\n- The \"Size\" setting will add the -0s flag to CFLAGS.\n- The \"Performance\" setting will add the -O2 flag to CFLAGS.\n- The \"None\" setting will add the -O0 flag to CFLAGS.\n\nThe \"Size\" setting cause the compiled code to be smaller and faster, but\nmay lead to difficulties of correlating code addresses to source file\nlines when debugging.\n\nThe \"Performance\" setting causes the compiled code to be larger and faster,\nbut will be easier to correlated code addresses to source file lines.\n\n\"None\" with -O0 produces compiled code without optimization.\n\nNote that custom optimization levels may be unsupported.\n\nCompiler optimization for the IDF bootloader is set separately,\nsee the BOOTLOADER_COMPILER_OPTIMIZATION setting.", + "id": "compiler-options-optimization-level", + "name": "COMPILER_OPTIMIZATION", + "title": "Optimization Level", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Enable assertions. Assertion content and line number will be printed on failure.", + "id": "COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE", + "name": "COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE", + "range": null, + "title": "Enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Enable silent assertions. Failed assertions will abort(), user needs to\nuse the aborting address to find the line number with the failed assertion.", + "id": "COMPILER_OPTIMIZATION_ASSERTIONS_SILENT", + "name": "COMPILER_OPTIMIZATION_ASSERTIONS_SILENT", + "range": null, + "title": "Silent (saves code size)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "If assertions are disabled, -DNDEBUG is added to CPPFLAGS.", + "id": "COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE", + "name": "COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE", + "range": null, + "title": "Disabled (sets -DNDEBUG)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Assertions can be:\n\n- Enabled. Failure will print verbose assertion details. This is the default.\n\n- Set to \"silent\" to save code size (failed assertions will abort() but user\n needs to use the aborting address to find the line number with the failed assertion.)\n\n- Disabled entirely (not recommended for most configurations.) -DNDEBUG is added\n to CPPFLAGS in this case.", + "id": "compiler-options-assertion-level", + "name": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL", + "title": "Assertion level", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_FLOAT_LIB_FROM_GCCLIB", + "name": "COMPILER_FLOAT_LIB_FROM_GCCLIB", + "range": null, + "title": "libgcc", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_RVFPLIB && ", + "help": null, + "id": "COMPILER_FLOAT_LIB_FROM_RVFPLIB", + "name": "COMPILER_FLOAT_LIB_FROM_RVFPLIB", + "range": null, + "title": "librvfp", + "type": "bool" + } + ], + "depends_on": null, + "help": "In the soft-fp part of libgcc, riscv version is written in C,\nand handles all edge cases in IEEE754, which makes it larger\nand performance is slow.\n\nRVfplib is an optimized RISC-V library for FP arithmetic on 32-bit\ninteger processors, for single and double-precision FP.\nRVfplib is \"fast\", but it has a few exceptions from IEEE 754 compliance.", + "id": "compiler-options-compiler-float-lib-source", + "name": "COMPILER_FLOAT_LIB_FROM", + "title": "Compiler float lib source", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL", + "name": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, the error messages will be discarded in following check macros:\n- ESP_RETURN_ON_ERROR\n- ESP_EXIT_ON_ERROR\n- ESP_RETURN_ON_FALSE\n- ESP_EXIT_ON_FALSE", + "id": "COMPILER_OPTIMIZATION_CHECKS_SILENT", + "name": "COMPILER_OPTIMIZATION_CHECKS_SILENT", + "range": null, + "title": "Disable messages in ESP_RETURN_ON_* and ESP_EXIT_ON_* macros", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When expanding the __FILE__ and __BASE_FILE__ macros, replace paths inside ESP-IDF\nwith paths relative to the placeholder string \"IDF\", and convert paths inside the\nproject directory to relative paths.\n\nThis allows building the project with assertions or other code that embeds file paths,\nwithout the binary containing the exact path to the IDF or project directories.\n\nThis option passes -fmacro-prefix-map options to the GCC command line. To replace additional\npaths in your binaries, modify the project CMakeLists.txt file to pass custom -fmacro-prefix-map or\n-ffile-prefix-map arguments.", + "id": "COMPILER_HIDE_PATHS_MACROS", + "is_menuconfig": true, + "name": "COMPILER_HIDE_PATHS_MACROS", + "range": null, + "title": "Replace ESP-IDF and project paths in binaries", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "COMPILER_CXX_EXCEPTIONS", + "help": "Size (in bytes) of the emergency memory pool for C++ exceptions. This pool will be used to allocate\nmemory for thrown exceptions when there is not enough memory on the heap.", + "id": "COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE", + "name": "COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE", + "range": null, + "title": "Emergency Pool Size", + "type": "int" + } + ], + "depends_on": null, + "help": "Enabling this option compiles all IDF C++ files with exception support enabled.\n\nDisabling this option disables C++ exception support in all compiled files, and any libstdc++ code\nwhich throws an exception will abort instead.\n\nEnabling this option currently adds an additional ~500 bytes of heap overhead\nwhen an exception is thrown in user code for the first time.", + "id": "COMPILER_CXX_EXCEPTIONS", + "is_menuconfig": true, + "name": "COMPILER_CXX_EXCEPTIONS", + "range": null, + "title": "Enable C++ exceptions", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "Enabling this option compiles all C++ files with RTTI support enabled.\nThis increases binary size (typically by tens of kB) but allows using\ndynamic_cast conversion and typeid operator.", + "id": "COMPILER_CXX_RTTI", + "name": "COMPILER_CXX_RTTI", + "range": null, + "title": "Enable C++ run-time type info (RTTI)", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_NONE", + "name": "COMPILER_STACK_CHECK_MODE_NONE", + "range": null, + "title": "None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_NORM", + "name": "COMPILER_STACK_CHECK_MODE_NORM", + "range": null, + "title": "Normal", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_STRONG", + "name": "COMPILER_STACK_CHECK_MODE_STRONG", + "range": null, + "title": "Strong", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_ALL", + "name": "COMPILER_STACK_CHECK_MODE_ALL", + "range": null, + "title": "Overall", + "type": "bool" + } + ], + "depends_on": null, + "help": "Stack smashing protection mode. Emit extra code to check for buffer overflows, such as stack\nsmashing attacks. This is done by adding a guard variable to functions with vulnerable objects.\nThe guards are initialized when a function is entered and then checked when the function exits.\nIf a guard check fails, program is halted. Protection has the following modes:\n\n- In NORMAL mode (GCC flag: -fstack-protector) only functions that call alloca, and functions with\n buffers larger than 8 bytes are protected.\n\n- STRONG mode (GCC flag: -fstack-protector-strong) is like NORMAL, but includes additional functions\n to be protected -- those that have local array definitions, or have references to local frame\n addresses.\n\n- In OVERALL mode (GCC flag: -fstack-protector-all) all functions are protected.\n\nModes have the following impact on code performance and coverage:\n\n- performance: NORMAL > STRONG > OVERALL\n\n- coverage: NORMAL < STRONG < OVERALL\n\nThe performance impact includes increasing the amount of stack memory required for each task.", + "id": "compiler-options-stack-smashing-protection-mode", + "name": "COMPILER_STACK_CHECK_MODE", + "title": "Stack smashing protection mode", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "Stack smashing protection.", + "id": "COMPILER_STACK_CHECK", + "name": "COMPILER_STACK_CHECK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Adds -Wwrite-strings flag for the C/C++ compilers.\n\nFor C, this gives string constants the type ``const char[]`` so that\ncopying the address of one into a non-const ``char *`` pointer\nproduces a warning. This warning helps to find at compile time code\nthat tries to write into a string constant.\n\nFor C++, this warns about the deprecated conversion from string\nliterals to ``char *``.", + "id": "COMPILER_WARN_WRITE_STRINGS", + "name": "COMPILER_WARN_WRITE_STRINGS", + "range": null, + "title": "Enable -Wwrite-strings warning flag", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ARCH_RISCV", + "help": "Adds -msave-restore to C/C++ compilation flags.\n\nWhen this flag is enabled, compiler will call library functions to\nsave/restore registers in function prologues/epilogues. This results\nin lower overall code size, at the expense of slightly reduced performance.\n\nThis option can be enabled for RISC-V targets only.", + "id": "COMPILER_SAVE_RESTORE_LIBCALLS", + "name": "COMPILER_SAVE_RESTORE_LIBCALLS", + "range": null, + "title": "Enable -msave-restore flag to reduce code size", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable this option if use GCC 12 or newer, and want to disable warnings which don't appear with\nGCC 11.", + "id": "COMPILER_DISABLE_GCC12_WARNINGS", + "name": "COMPILER_DISABLE_GCC12_WARNINGS", + "range": null, + "title": "Disable new warnings introduced in GCC 12", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable this option if use GCC 13 or newer, and want to disable warnings which don't appear with\nGCC 12.", + "id": "COMPILER_DISABLE_GCC13_WARNINGS", + "name": "COMPILER_DISABLE_GCC13_WARNINGS", + "range": null, + "title": "Disable new warnings introduced in GCC 13", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, RTL files will be produced during compilation. These files\ncan be used by other tools, for example to calculate call graphs.", + "id": "COMPILER_DUMP_RTL_FILES", + "name": "COMPILER_DUMP_RTL_FILES", + "range": null, + "title": "Dump RTL files during compilation", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "!IDF_TARGET_LINUX && ", + "help": null, + "id": "COMPILER_RT_LIB_GCCLIB", + "name": "COMPILER_RT_LIB_GCCLIB", + "range": null, + "title": "libgcc", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TOOLCHAIN_CLANG && !IDF_TARGET_LINUX && ", + "help": null, + "id": "COMPILER_RT_LIB_CLANGRT", + "name": "COMPILER_RT_LIB_CLANGRT", + "range": null, + "title": "libclang_rt", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_LINUX && ", + "help": null, + "id": "COMPILER_RT_LIB_HOST", + "name": "COMPILER_RT_LIB_HOST", + "range": null, + "title": "Host", + "type": "bool" + } + ], + "depends_on": null, + "help": "Select runtime library to be used by compiler.\n- GCC toolchain supports libgcc only.\n- Clang allows to choose between libgcc or libclang_rt.\n- For host builds (\"linux\" target), uses the default library.", + "id": "compiler-options-compiler-runtime-library", + "name": "COMPILER_RT_LIB", + "title": "Compiler runtime library", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "COMPILER_RT_LIB_NAME", + "name": "COMPILER_RT_LIB_NAME", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Places orphan sections without a warning message.", + "id": "COMPILER_ORPHAN_SECTIONS_WARNING", + "name": "COMPILER_ORPHAN_SECTIONS_WARNING", + "range": null, + "title": "Place with warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Places orphan sections without a warning/error message.", + "id": "COMPILER_ORPHAN_SECTIONS_PLACE", + "name": "COMPILER_ORPHAN_SECTIONS_PLACE", + "range": null, + "title": "Place silently", + "type": "bool" + } + ], + "depends_on": "!IDF_TARGET_LINUX", + "help": "If the linker finds orphan sections, it attempts to place orphan sections after sections of the same\nattribute such as code vs data, loadable vs non-loadable, etc.\nThat means that orphan sections could placed between sections defined in IDF linker scripts.\nThis could lead to corruption of the binary image. Configure the linker action here.", + "id": "compiler-options-orphan-sections-handling", + "name": "COMPILER_ORPHAN_SECTIONS", + "title": "Orphan sections handling", + "type": "choice" + } + ], + "depends_on": null, + "id": "compiler-options", + "title": "Compiler options", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "EFUSE_CUSTOM_TABLE", + "help": "Name of the custom eFuse CSV filename. This path is evaluated\nrelative to the project root directory.", + "id": "EFUSE_CUSTOM_TABLE_FILENAME", + "name": "EFUSE_CUSTOM_TABLE_FILENAME", + "range": null, + "title": "Custom eFuse CSV file", + "type": "string" + } + ], + "depends_on": null, + "help": "Allows to generate a structure for eFuse from the CSV file.", + "id": "EFUSE_CUSTOM_TABLE", + "name": "EFUSE_CUSTOM_TABLE", + "range": null, + "title": "Use custom eFuse table", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "EFUSE_VIRTUAL", + "help": "In addition to the \"Simulate eFuse operations in RAM\" option, this option just adds\na feature to keep eFuses after reboots in flash memory. To use this mode the partition_table\nshould have the `efuse` partition. partition.csv: \"efuse_em, data, efuse, , 0x2000,\"\n\nDuring startup, the eFuses are copied from flash or,\nin case if flash is empty, from real eFuse to RAM and then update flash.\nThis mode is useful when need to keep changes after reboot\n(testing secure_boot and flash_encryption).", + "id": "EFUSE_VIRTUAL_KEEP_IN_FLASH", + "name": "EFUSE_VIRTUAL_KEEP_IN_FLASH", + "range": null, + "title": "Keep eFuses in flash", + "type": "bool" + }, + { + "children": [], + "depends_on": "EFUSE_VIRTUAL", + "help": "If enabled, log efuse burns. This shows changes that would be made.", + "id": "EFUSE_VIRTUAL_LOG_ALL_WRITES", + "name": "EFUSE_VIRTUAL_LOG_ALL_WRITES", + "range": null, + "title": "Log all virtual writes", + "type": "bool" + } + ], + "depends_on": null, + "help": "If \"n\" - No virtual mode. All eFuse operations are real and use eFuse registers.\nIf \"y\" - The virtual mode is enabled and all eFuse operations (read and write) are redirected\nto RAM instead of eFuse registers, all permanent changes (via eFuse) are disabled.\nLog output will state changes that would be applied, but they will not be.\n\nIf it is \"y\", then SECURE_FLASH_ENCRYPTION_MODE_RELEASE cannot be used.\nBecause the EFUSE VIRT mode is for testing only.\n\nDuring startup, the eFuses are copied into RAM. This mode is useful for fast tests.", + "id": "EFUSE_VIRTUAL", + "name": "EFUSE_VIRTUAL", + "range": null, + "title": "Simulate eFuse operations in RAM", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "EFUSE_CODE_SCHEME_COMPAT_NONE", + "name": "EFUSE_CODE_SCHEME_COMPAT_NONE", + "range": null, + "title": "None Only", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "EFUSE_CODE_SCHEME_COMPAT_3_4", + "name": "EFUSE_CODE_SCHEME_COMPAT_3_4", + "range": null, + "title": "3/4 and None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "EFUSE_CODE_SCHEME_COMPAT_REPEAT", + "name": "EFUSE_CODE_SCHEME_COMPAT_REPEAT", + "range": null, + "title": "Repeat, 3/4 and None (common table does not support it)", + "type": "bool" + } + ], + "depends_on": "IDF_TARGET_ESP32", + "help": "Selector eFuse code scheme.", + "id": "component-config-efuse-bit-manager-coding-scheme-compatibility", + "name": "EFUSE_CODE_SCHEME_SELECTOR", + "title": "Coding Scheme Compatibility", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "EFUSE_MAX_BLK_LEN", + "name": "EFUSE_MAX_BLK_LEN", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-efuse-bit-manager", + "title": "eFuse Bit Manager", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Functions esp_err_to_name() and esp_err_to_name_r() return string representations of error codes from a\npre-generated lookup table. This option can be used to turn off the use of the look-up table in order to\nsave memory but this comes at the price of sacrificing distinguishable (meaningful) output string\nrepresentations.", + "id": "ESP_ERR_TO_NAME_LOOKUP", + "name": "ESP_ERR_TO_NAME_LOOKUP", + "range": null, + "title": "Enable lookup of error code strings", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY", + "name": "ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-common-esp-related", + "title": "Common ESP-related", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_0", + "name": "ESP32C3_REV_MIN_0", + "range": null, + "title": "Rev v0.0 (ECO0)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_1", + "name": "ESP32C3_REV_MIN_1", + "range": null, + "title": "Rev v0.1 (ECO1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_2", + "name": "ESP32C3_REV_MIN_2", + "range": null, + "title": "Rev v0.2 (ECO2)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_3", + "name": "ESP32C3_REV_MIN_3", + "range": null, + "title": "Rev v0.3 (ECO3)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_4", + "name": "ESP32C3_REV_MIN_4", + "range": null, + "title": "Rev v0.4 (ECO4)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_101", + "name": "ESP32C3_REV_MIN_101", + "range": null, + "title": "Rev v1.1", + "type": "bool" + } + ], + "depends_on": null, + "help": "Required minimum chip revision. ESP-IDF will check for it and\nreject to boot if the chip revision fails the check.\nThis ensures the chip used will have some modifications (features, or bugfixes).\n\nThe complied binary will only support chips above this revision,\nthis will also help to reduce binary size.", + "id": "component-config-hardware-settings-chip-revision-minimum-supported-esp32-c3-revision", + "name": "ESP32C3_REV_MIN", + "title": "Minimum Supported ESP32-C3 Revision", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP32C3_REV_MIN_FULL", + "name": "ESP32C3_REV_MIN_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_REV_MIN_FULL", + "name": "ESP_REV_MIN_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP32C3_REV_MAX_FULL", + "name": "ESP32C3_REV_MAX_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_REV_MAX_FULL", + "name": "ESP_REV_MAX_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Required minimum eFuse Block revision. ESP-IDF will check it at the 2nd bootloader stage\nwhether the current image can work correctly for this eFuse Block revision.\nSo that to avoid running an incompatible image on a SoC that contains breaking change in the eFuse Block.\nIf you want to update this value to run the image that not compatible with the current eFuse Block revision,\nplease contact to Espressif's business team for details:\nhttps://www.espressif.com.cn/en/contact-us/sales-questions", + "id": "ESP_EFUSE_BLOCK_REV_MIN_FULL", + "name": "ESP_EFUSE_BLOCK_REV_MIN_FULL", + "range": null, + "title": "Minimum Supported ESP32-C3 eFuse Block Revision", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_EFUSE_BLOCK_REV_MAX_FULL", + "name": "ESP_EFUSE_BLOCK_REV_MAX_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "IDF_CI_BUILD", + "help": "For internal chip testing, a small number of new versions chips didn't\nupdate the version field in eFuse, you can enable this option to force the\nsoftware recognize the chip version based on the rev selected in menuconfig.", + "id": "ESP_REV_NEW_CHIP_TEST", + "name": "ESP_REV_NEW_CHIP_TEST", + "range": null, + "title": "Internal test mode", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-chip-revision", + "title": "Chip revision", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_WIFI_STA", + "name": "ESP_MAC_ADDR_UNIVERSE_WIFI_STA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_WIFI_AP", + "name": "ESP_MAC_ADDR_UNIVERSE_WIFI_AP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_BT", + "name": "ESP_MAC_ADDR_UNIVERSE_BT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_ETH", + "name": "ESP_MAC_ADDR_UNIVERSE_ETH", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_IEEE802154", + "name": "ESP_MAC_ADDR_UNIVERSE_IEEE802154", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_ONE", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_ONE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO", + "range": null, + "title": "Two", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR", + "range": null, + "title": "Four", + "type": "bool" + } + ], + "depends_on": null, + "help": "Configure the number of universally administered (by IEEE) MAC addresses.\n\nDuring initialization, MAC addresses for each network interface are generated or derived from a\nsingle base MAC address.\n\nIf the number of universal MAC addresses is four, all four interfaces (WiFi station, WiFi softap,\nBluetooth and Ethernet) receive a universally administered MAC address. These are generated\nsequentially by adding 0, 1, 2 and 3 (respectively) to the final octet of the base MAC address.\n\nIf the number of universal MAC addresses is two, only two interfaces (WiFi station and Bluetooth)\nreceive a universally administered MAC address. These are generated sequentially by adding 0\nand 1 (respectively) to the base MAC address. The remaining two interfaces (WiFi softap and Ethernet)\nreceive local MAC addresses. These are derived from the universal WiFi station and Bluetooth MAC\naddresses, respectively.\n\nWhen using the default (Espressif-assigned) base MAC address, either setting can be used. When using\na custom universal MAC address range, the correct setting will depend on the allocation of MAC\naddresses in this range (either 2 or 4 per device.)\n\nNote that ESP32-C3 has no integrated Ethernet MAC. Although it's possible to use the esp_read_mac()\nAPI to return a MAC for Ethernet, this can only be used with an external MAC peripheral.", + "id": "component-config-hardware-settings-mac-config-number-of-universally-administered-by-ieee-mac-address", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES", + "title": "Number of universally administered (by IEEE) MAC address", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP32C3_UNIVERSAL_MAC_ADDRESSES", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": "If you have an invalid MAC CRC (ESP_ERR_INVALID_CRC) problem\nand you still want to use this chip, you can enable this option to bypass such an error.\nThis applies to both MAC_FACTORY and CUSTOM_MAC efuses.", + "id": "ESP_MAC_IGNORE_MAC_CRC_ERROR", + "name": "ESP_MAC_IGNORE_MAC_CRC_ERROR", + "range": null, + "title": "Ignore MAC CRC error (not recommended)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When this configuration is enabled, the user can invoke `esp_read_mac` to obtain the desired type of\nMAC using a custom MAC as the base MAC.", + "id": "ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC", + "name": "ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC", + "range": null, + "title": "Enable using custom mac as base mac", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-mac-config", + "title": "MAC Config", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!SPIRAM", + "help": "If enabled, chip will try to power down flash as part of esp_light_sleep_start(), which costs\nmore time when chip wakes up. Can only be enabled if there is no SPIRAM configured.\n\nThis option will power down flash under a strict but relatively safe condition. Also, it is possible to\npower down flash under a relaxed condition by using esp_sleep_pd_config() to set ESP_PD_DOMAIN_VDDSDIO\nto ESP_PD_OPTION_OFF. It should be noted that there is a risk in powering down flash, you can refer\n`ESP-IDF Programming Guide/API Reference/System API/Sleep Modes/Power-down of Flash` for more details.", + "id": "ESP_SLEEP_POWER_DOWN_FLASH", + "name": "ESP_SLEEP_POWER_DOWN_FLASH", + "range": null, + "title": "Power down flash in light sleep when there is no SPIRAM", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP && !ESP_SLEEP_POWER_DOWN_FLASH", + "help": "All IOs will be set to isolate(floating) state by default during sleep.\nSince the power supply of SPI Flash is not lost during lightsleep, if its CS pin is recognized as\nlow level(selected state) in the floating state, there will be a large current leakage, and the\ndata in Flash may be corrupted by random signals on other SPI pins.\nSelect this option will set the CS pin of Flash to PULL-UP state during sleep, but this will\nincrease the sleep current about 10 uA.\nIf you are developing with esp32xx modules, you must select this option, but if you are developing\nwith chips, you can also pull up the CS pin of SPI Flash in the external circuit to save power\nconsumption caused by internal pull-up during sleep.\n(!!! Don't deselect this option if you don't have external SPI Flash CS pin pullups.)", + "id": "ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND", + "name": "ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND", + "range": null, + "title": "Pull-up Flash CS pin in light sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPIRAM", + "help": "All IOs will be set to isolate(floating) state by default during sleep.\nSince the power supply of PSRAM is not lost during lightsleep, if its CS pin is recognized as\nlow level(selected state) in the floating state, there will be a large current leakage, and the\ndata in PSRAM may be corrupted by random signals on other SPI pins.\nSelect this option will set the CS pin of PSRAM to PULL-UP state during sleep, but this will\nincrease the sleep current about 10 uA.\nIf you are developing with esp32xx modules, you must select this option, but if you are developing\nwith chips, you can also pull up the CS pin of PSRAM in the external circuit to save power\nconsumption caused by internal pull-up during sleep.\n(!!! Don't deselect this option if you don't have external PSRAM CS pin pullups.)", + "id": "ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND", + "name": "ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND", + "range": null, + "title": "Pull-up PSRAM CS pin in light sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_SLEEP_POWER_DOWN_FLASH && (ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND || ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND)", + "help": "To reduce leakage current, some types of SPI Flash/RAM only need to pull up the CS pin\nduring light sleep. But there are also some kinds of SPI Flash/RAM that need to pull up\nall pins. It depends on the SPI Flash/RAM chip used.", + "id": "ESP_SLEEP_MSPI_NEED_ALL_IO_PU", + "name": "ESP_SLEEP_MSPI_NEED_ALL_IO_PU", + "range": null, + "title": "Pull-up all SPI pins in light sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SLEEP_RTC_BUS_ISO_WORKAROUND", + "name": "ESP_SLEEP_RTC_BUS_ISO_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "esp32c2, esp32c3, esp32s3, esp32c6 and esp32h2 will reset at wake-up if GPIO is received\na small electrostatic pulse during light sleep, with specific condition\n\n- GPIO needs to be configured as input-mode only\n- The pin receives a small electrostatic pulse, and reset occurs when the pulse\n voltage is higher than 6 V\n\nFor GPIO set to input mode only, it is not a good practice to leave it open/floating,\nThe hardware design needs to controlled it with determined supply or ground voltage\nis necessary.\n\nThis option provides a software workaround for this issue. Configure to isolate all\nGPIO pins in sleep state.", + "id": "ESP_SLEEP_GPIO_RESET_WORKAROUND", + "name": "ESP_SLEEP_GPIO_RESET_WORKAROUND", + "range": null, + "title": "light sleep GPIO reset workaround", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When the chip exits sleep, the CPU and the flash chip are powered on at the same time.\nCPU will run rom code (deepsleep) or ram code (lightsleep) first, and then load or execute\ncode from flash.\n\nSome flash chips need sufficient time to pass between power on and first read operation.\nBy default, without any extra delay, this time is approximately 900us, although\nsome flash chip types need more than that.\n\n(!!! Please adjust this value according to the Data Sheet of SPI Flash used in your project.)\nIn Flash Data Sheet, the parameters that define the Flash ready timing after power-up (minimum\ntime from Vcc(min) to CS activeare) usually named tVSL in ELECTRICAL CHARACTERISTICS chapter,\nand the configuration value here should be:\nESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY = tVSL - 900\n\nFor esp32 and esp32s3, the default extra delay is set to 2000us. When optimizing startup time\nfor applications which require it, this value may be reduced.\n\nIf you are seeing \"flash read err, 1000\" message printed to the console after deep sleep reset\non esp32, or triggered RTC_WDT/LP_WDT after lightsleep wakeup, try increasing this value.\n(For esp32, the delay will be executed in both deep sleep and light sleep wake up flow.\nFor chips after esp32, the delay will be executed only in light sleep flow, the delay\ncontrolled by the EFUSE_FLASH_TPUW in ROM will be executed in deepsleep wake up flow.)", + "id": "ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY", + "name": "ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY", + "range": [ + 0, + 5000 + ], + "title": "Extra delay (in us) after flash powerdown sleep wakeup to wait flash ready", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Enabling it will check the cache safety of the code before the flash power is ready after\nlight sleep wakeup, and check PM_SLP_IRAM_OPT related code cache safety. This option is\nonly for code quality inspection. Enabling it will increase the time overhead of entering\nand exiting sleep. It is not recommended to enable it in the release version.", + "id": "ESP_SLEEP_CACHE_SAFE_ASSERTION", + "name": "ESP_SLEEP_CACHE_SAFE_ASSERTION", + "range": null, + "title": "Check the cache safety of the sleep wakeup code in sleep process", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable esp sleep debug.", + "id": "ESP_SLEEP_DEBUG", + "name": "ESP_SLEEP_DEBUG", + "range": null, + "title": "esp sleep debug", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When using rtc gpio wakeup source during deepsleep without external pull-up/downs, you may want to\nmake use of the internal ones.", + "id": "ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS", + "name": "ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS", + "range": null, + "title": "Allow to enable internal pull-up/downs for the Deep-Sleep wakeup IOs", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TICKLESS_IDLE", + "help": "If enabled, it allows user to register sleep event callbacks. It is primarily designed for internal\ndevelopers and customers can use PM_LIGHT_SLEEP_CALLBACKS as an alternative.\n\nNOTE: These callbacks are executed from the IDLE task context hence you cannot have any blocking calls\nin your callbacks.\n\nNOTE: Enabling these callbacks may change sleep duration calculations based on time spent in\ncallback and hence it is highly recommended to keep them as short as possible.", + "id": "ESP_SLEEP_EVENT_CALLBACKS", + "name": "ESP_SLEEP_EVENT_CALLBACKS", + "range": null, + "title": "Enable registration of sleep event callbacks", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-sleep-config", + "title": "Sleep Config", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_INT_RC", + "name": "RTC_CLK_SRC_INT_RC", + "range": null, + "title": "Internal 136kHz RC oscillator", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_EXT_CRYS", + "name": "RTC_CLK_SRC_EXT_CRYS", + "range": null, + "title": "External 32kHz crystal", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_EXT_OSC", + "name": "RTC_CLK_SRC_EXT_OSC", + "range": null, + "title": "External 32kHz oscillator at 32K_XP pin", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_INT_8MD256", + "name": "RTC_CLK_SRC_INT_8MD256", + "range": null, + "title": "Internal 17.5MHz oscillator, divided by 256", + "type": "bool" + } + ], + "depends_on": null, + "help": "Choose which clock is used as RTC clock source.", + "id": "component-config-hardware-settings-rtc-clock-config-rtc-clock-source", + "name": "RTC_CLK_SRC", + "title": "RTC clock source", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "When the startup code initializes RTC_SLOW_CLK, it can perform\ncalibration by comparing the RTC_SLOW_CLK frequency with main XTAL\nfrequency. This option sets the number of RTC_SLOW_CLK cycles measured\nby the calibration routine. Higher numbers increase calibration\nprecision, which may be important for applications which spend a lot of\ntime in deep sleep. Lower numbers reduce startup time.\n\nWhen this option is set to 0, clock calibration will not be performed at\nstartup, and approximate clock frequencies will be assumed:\n\n- 150000 Hz if internal RC oscillator is used as clock source. For this use value 1024.\n- 32768 Hz if the 32k crystal oscillator is used. For this use value 3000 or more.\n In case more value will help improve the definition of the launch of the crystal.\n If the crystal could not start, it will be switched to internal RC.", + "id": "RTC_CLK_CAL_CYCLES", + "name": "RTC_CLK_CAL_CYCLES", + "range": [ + 0, + 32766 + ], + "title": "Number of cycles for RTC_SLOW_CLK calibration", + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-rtc-clock-config", + "title": "RTC Clock Config", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Place peripheral control functions (e.g. periph_module_reset) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "PERIPH_CTRL_FUNC_IN_IRAM", + "name": "PERIPH_CTRL_FUNC_IN_IRAM", + "range": null, + "title": "Place peripheral control functions into IRAM", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-peripheral-control", + "title": "Peripheral Control", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_ETM_SUPPORTED", + "help": "Wether to enable the debug log message for ETM core driver.\nNote that, this option only controls the ETM related driver log, won't affect other drivers.", + "id": "ETM_ENABLE_DEBUG_LOG", + "name": "ETM_ENABLE_DEBUG_LOG", + "range": null, + "title": "Enable debug log", + "type": "bool" + } + ], + "depends_on": "SOC_ETM_SUPPORTED", + "id": "component-config-hardware-settings-etm-configuration", + "title": "ETM Configuration", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_GDMA_SUPPORTED", + "help": "Place GDMA control functions (like start/stop/append/reset) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.\nEnabling this option can improve driver performance as well.", + "id": "GDMA_CTRL_FUNC_IN_IRAM", + "name": "GDMA_CTRL_FUNC_IN_IRAM", + "range": null, + "title": "Place GDMA control functions into IRAM", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_GDMA_SUPPORTED", + "help": "This will ensure the GDMA interrupt handler is IRAM-Safe, allow to avoid flash\ncache misses, and also be able to run whilst the cache is disabled.\n(e.g. SPI Flash write).", + "id": "GDMA_ISR_IRAM_SAFE", + "name": "GDMA_ISR_IRAM_SAFE", + "range": null, + "title": "GDMA ISR IRAM-Safe", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_GDMA_SUPPORTED", + "help": "Wether to enable the debug log message for GDMA driver.\nNote that, this option only controls the GDMA driver log, won't affect other drivers.", + "id": "GDMA_ENABLE_DEBUG_LOG", + "name": "GDMA_ENABLE_DEBUG_LOG", + "range": null, + "title": "Enable debug log", + "type": "bool" + } + ], + "depends_on": "SOC_GDMA_SUPPORTED", + "id": "component-config-hardware-settings-gdma-configuration", + "title": "GDMA Configuration", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SOC_XTAL_SUPPORT_24M && ", + "help": null, + "id": "XTAL_FREQ_24", + "name": "XTAL_FREQ_24", + "range": null, + "title": "24 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_XTAL_SUPPORT_26M && ", + "help": null, + "id": "XTAL_FREQ_26", + "name": "XTAL_FREQ_26", + "range": null, + "title": "26 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_XTAL_SUPPORT_32M && ", + "help": null, + "id": "XTAL_FREQ_32", + "name": "XTAL_FREQ_32", + "range": null, + "title": "32 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_XTAL_SUPPORT_40M && ", + "help": null, + "id": "XTAL_FREQ_40", + "name": "XTAL_FREQ_40", + "range": null, + "title": "40 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_XTAL_SUPPORT_AUTO_DETECT && ", + "help": null, + "id": "XTAL_FREQ_AUTO", + "name": "XTAL_FREQ_AUTO", + "range": null, + "title": "Autodetect", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option selects the operating frequency of the XTAL (crystal) clock used to drive the ESP target.\nThe selected value MUST reflect the frequency of the given hardware.\n\nNote: The XTAL_FREQ_AUTO option allows the ESP target to automatically estimating XTAL clock's\noperating frequency. However, this feature is only supported on the ESP32. The ESP32 uses the\ninternal 8MHZ as a reference when estimating. Due to the internal oscillator's frequency being\ntemperature dependent, usage of the XTAL_FREQ_AUTO is not recommended in applications that operate\nin high ambient temperatures or use high-temperature qualified chips and modules.", + "id": "component-config-hardware-settings-main-xtal-config-main-xtal-frequency", + "name": "XTAL_FREQ_SEL", + "title": "Main XTAL frequency", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "XTAL_FREQ", + "name": "XTAL_FREQ", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-main-xtal-config", + "title": "Main XTAL Config", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_LOW", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_LOW", + "range": null, + "title": "Security level low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_MEDIUM", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_MEDIUM", + "range": null, + "title": "Security level medium", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_HIGH", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_HIGH", + "range": null, + "title": "Security level high", + "type": "bool" + } + ], + "depends_on": "ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP && SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "help": "Configure the DPA protection security level", + "id": "component-config-hardware-settings-crypto-dpa-protection-enable-crypto-dpa-protection-at-startup-dpa-protection-level", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL", + "title": "DPA protection level", + "type": "choice" + } + ], + "depends_on": "SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "help": "This config controls the DPA (Differential Power Analysis) protection\nknob for the crypto peripherals. DPA protection dynamically adjusts the\nclock frequency of the crypto peripheral. DPA protection helps to make it\ndifficult to perform SCA attacks on the crypto peripherals. However,\nthere is also associated performance impact based on the security level\nset. Please refer to the TRM for more details.", + "id": "ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP", + "name": "ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP", + "range": null, + "title": "Enable crypto DPA protection at startup", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": "SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "id": "component-config-hardware-settings-crypto-dpa-protection", + "title": "Crypto DPA Protection", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "This option is only used for new chip bringup, when\nclock support isn't done yet. So with this option,\nwe use xtal on FPGA as the clock source.", + "id": "ESP_BRINGUP_BYPASS_CPU_CLK_SETTING", + "name": "ESP_BRINGUP_BYPASS_CPU_CLK_SETTING", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings", + "title": "Hardware Settings", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "IDF_ENV_FPGA && ", + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ_40", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ_40", + "range": null, + "title": "40 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ_80", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ_80", + "range": null, + "title": "80 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ_160", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ_160", + "range": null, + "title": "160 MHz", + "type": "bool" + } + ], + "depends_on": null, + "help": "CPU frequency to be set on application startup.", + "id": "component-config-esp-system-settings-cpu-frequency", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ", + "title": "CPU frequency", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "!ESP_SYSTEM_GDBSTUB_RUNTIME && ", + "help": "Outputs the relevant registers over the serial port and halt the\nprocessor. Needs a manual reset to restart.", + "id": "ESP_SYSTEM_PANIC_PRINT_HALT", + "name": "ESP_SYSTEM_PANIC_PRINT_HALT", + "range": null, + "title": "Print registers and halt", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_SYSTEM_GDBSTUB_RUNTIME && ", + "help": "Outputs the relevant registers over the serial port and immediately\nreset the processor.", + "id": "ESP_SYSTEM_PANIC_PRINT_REBOOT", + "name": "ESP_SYSTEM_PANIC_PRINT_REBOOT", + "range": null, + "title": "Print registers and reboot", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_SYSTEM_GDBSTUB_RUNTIME && ", + "help": "Just resets the processor without outputting anything", + "id": "ESP_SYSTEM_PANIC_SILENT_REBOOT", + "name": "ESP_SYSTEM_PANIC_SILENT_REBOOT", + "range": null, + "title": "Silent reboot", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_GDBSTUB_ENABLED && ", + "help": "Invoke gdbstub on the serial port, allowing for gdb to attach to it to do a postmortem\nof the crash.", + "id": "ESP_SYSTEM_PANIC_GDBSTUB", + "name": "ESP_SYSTEM_PANIC_GDBSTUB", + "range": null, + "title": "GDBStub on panic", + "type": "bool" + } + ], + "depends_on": null, + "help": "If FreeRTOS detects unexpected behaviour or an unhandled exception, the panic handler is\ninvoked. Configure the panic handler's action here.", + "id": "component-config-esp-system-settings-panic-handler-behaviour", + "name": "ESP_SYSTEM_PANIC", + "title": "Panic handler behaviour", + "type": "choice" + }, + { + "children": [], + "depends_on": "ESP_SYSTEM_PANIC_PRINT_REBOOT", + "help": "After the panic handler executes, you can specify a number of seconds to\nwait before the device reboots.", + "id": "ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS", + "name": "ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS", + "range": [ + 0, + 99 + ], + "title": "Panic reboot delay (Seconds)", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Only initialize and use the main core.", + "id": "ESP_SYSTEM_SINGLE_CORE_MODE", + "name": "ESP_SYSTEM_SINGLE_CORE_MODE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SYSTEM_RTC_EXT_XTAL", + "name": "ESP_SYSTEM_RTC_EXT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SYSTEM_RTC_EXT_OSC", + "name": "ESP_SYSTEM_RTC_EXT_OSC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_SYSTEM_RTC_EXT_XTAL", + "help": "To reduce the startup time of an external RTC crystal,\nwe bootstrap it with a 32kHz square wave for a fixed number of cycles.\nSetting 0 will disable bootstrapping (if disabled, the crystal may take\nlonger to start up or fail to oscillate under some conditions).\n\nIf this value is too high, a faulty crystal may initially start and then fail.\nIf this value is too low, an otherwise good crystal may not start.\n\nTo accurately determine if the crystal has started,\nset a larger \"Number of cycles for RTC_SLOW_CLK calibration\" (about 3000).", + "id": "ESP_SYSTEM_RTC_EXT_XTAL_BOOTSTRAP_CYCLES", + "name": "ESP_SYSTEM_RTC_EXT_XTAL_BOOTSTRAP_CYCLES", + "range": null, + "title": "Bootstrap cycles for external 32kHz crystal", + "type": "int" + }, + { + "children": [], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": null, + "id": "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK", + "name": "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK", + "help": "This config option allows to add RTC fast memory region to system heap with capability\nsimilar to that of DRAM region but without DMA. This memory will be consumed first per\nheap initialization order by early startup services and scheduler related code. Speed\nwise RTC fast memory operates on APB clock and hence does not have much performance impact.", + "id": "ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP", + "name": "ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP", + "range": null, + "title": "Enable RTC fast memory for dynamic allocations", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ARCH_RISCV", + "help": "Generate DWARF information for each function of the project. These information will parsed and used to\nperform backtracing when panics occur. Activating this option will activate asynchronous frame unwinding\nand generation of both .eh_frame and .eh_frame_hdr sections, resulting in a bigger binary size (20% to\n100% larger). The main purpose of this option is to be able to have a backtrace parsed and printed by\nthe program itself, regardless of the serial monitor used.\nThis option shall NOT be used for production.", + "id": "ESP_SYSTEM_USE_EH_FRAME", + "name": "ESP_SYSTEM_USE_EH_FRAME", + "range": null, + "title": "Generate and use eh_frame for backtracing", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_CPU_IDRAM_SPLIT_USING_PMP", + "help": "If enabled, the CPU watches all the memory access and raises an exception in case\nof any memory violation. This feature automatically splits\nthe SRAM memory, using PMP, into data and instruction segments and sets Read/Execute permissions\nfor the instruction part (below given splitting address) and Read/Write permissions\nfor the data part (above the splitting address). The memory protection is effective\non all access through the IRAM0 and DRAM0 buses.", + "id": "ESP_SYSTEM_PMP_IDRAM_SPLIT", + "name": "ESP_SYSTEM_PMP_IDRAM_SPLIT", + "range": null, + "title": "Enable IRAM/DRAM split protection", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_SYSTEM_MEMPROT_FEATURE", + "help": "Once locked, memory protection settings cannot be changed anymore.\nThe lock is reset only on the chip startup.", + "id": "ESP_SYSTEM_MEMPROT_FEATURE_LOCK", + "name": "ESP_SYSTEM_MEMPROT_FEATURE_LOCK", + "range": null, + "title": "Lock memory protection settings", + "type": "bool" + } + ], + "depends_on": "SOC_MEMPROT_SUPPORTED", + "help": "If enabled, the permission control module watches all the memory access and fires the panic handler\nif a permission violation is detected. This feature automatically splits\nthe SRAM memory into data and instruction segments and sets Read/Execute permissions\nfor the instruction part (below given splitting address) and Read/Write permissions\nfor the data part (above the splitting address). The memory protection is effective\non all access through the IRAM0 and DRAM0 buses.", + "id": "ESP_SYSTEM_MEMPROT_FEATURE", + "name": "ESP_SYSTEM_MEMPROT_FEATURE", + "range": null, + "title": "Enable memory protection", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-esp-system-settings-memory-protection", + "title": "Memory protection", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "Config system event queue size in different application.", + "id": "ESP_SYSTEM_EVENT_QUEUE_SIZE", + "name": "ESP_SYSTEM_EVENT_QUEUE_SIZE", + "range": null, + "title": "System event queue size", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Config system event task stack size in different application.", + "id": "ESP_SYSTEM_EVENT_TASK_STACK_SIZE", + "name": "ESP_SYSTEM_EVENT_TASK_STACK_SIZE", + "range": null, + "title": "Event loop task stack size", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Configure the \"main task\" stack size. This is the stack of the task\nwhich calls app_main(). If app_main() returns then this task is deleted\nand its stack memory is freed.", + "id": "ESP_MAIN_TASK_STACK_SIZE", + "name": "ESP_MAIN_TASK_STACK_SIZE", + "range": null, + "title": "Main task stack size", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY_CPU0", + "name": "ESP_MAIN_TASK_AFFINITY_CPU0", + "range": null, + "title": "CPU0", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_UNICORE && ", + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY_CPU1", + "name": "ESP_MAIN_TASK_AFFINITY_CPU1", + "range": null, + "title": "CPU1", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY_NO_AFFINITY", + "name": "ESP_MAIN_TASK_AFFINITY_NO_AFFINITY", + "range": null, + "title": "No affinity", + "type": "bool" + } + ], + "depends_on": null, + "help": "Configure the \"main task\" core affinity. This is the used core of the task\nwhich calls app_main(). If app_main() returns then this task is deleted.", + "id": "component-config-esp-system-settings-main-task-core-affinity", + "name": "ESP_MAIN_TASK_AFFINITY", + "title": "Main task core affinity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY", + "name": "ESP_MAIN_TASK_AFFINITY", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": "Minimal value of size, in bytes, accepted to execute a expression\nwith shared stack.", + "id": "ESP_MINIMAL_SHARED_STACK_SIZE", + "name": "ESP_MINIMAL_SHARED_STACK_SIZE", + "range": null, + "title": "Minimal allowed size for shared stack", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_DEFAULT", + "name": "ESP_CONSOLE_UART_DEFAULT", + "range": null, + "title": "Default: UART0", + "type": "bool" + }, + { + "children": [], + "depends_on": "(IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3) && !TINY_USB && ", + "help": null, + "id": "ESP_CONSOLE_USB_CDC", + "name": "ESP_CONSOLE_USB_CDC", + "range": null, + "title": "USB CDC", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_USB_SERIAL_JTAG_SUPPORTED && ", + "help": null, + "id": "ESP_CONSOLE_USB_SERIAL_JTAG", + "name": "ESP_CONSOLE_USB_SERIAL_JTAG", + "range": null, + "title": "USB Serial/JTAG Controller", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_CUSTOM", + "name": "ESP_CONSOLE_UART_CUSTOM", + "range": null, + "title": "Custom UART", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_NONE", + "name": "ESP_CONSOLE_NONE", + "range": null, + "title": "None", + "type": "bool" + } + ], + "depends_on": null, + "help": "Select where to send console output (through stdout and stderr).\n\n- Default is to use UART0 on pre-defined GPIOs.\n- If \"Custom\" is selected, UART0 or UART1 can be chosen,\n and any pins can be selected.\n- If \"None\" is selected, there will be no console output on any UART, except\n for initial output from ROM bootloader. This ROM output can be suppressed by\n GPIO strapping or EFUSE, refer to chip datasheet for details.\n- On chips with USB OTG peripheral, \"USB CDC\" option redirects output to the\n CDC port. This option uses the CDC driver in the chip ROM.\n This option is incompatible with TinyUSB stack.\n- On chips with an USB serial/JTAG debug controller, selecting the option\n for that redirects output to the CDC/ACM (serial port emulation) component\n of that device.", + "id": "component-config-esp-system-settings-channel-for-console-output", + "name": "ESP_CONSOLE_UART", + "title": "Channel for console output", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_SECONDARY_NONE", + "name": "ESP_CONSOLE_SECONDARY_NONE", + "range": null, + "title": "No secondary console", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_CONSOLE_USB_SERIAL_JTAG && ", + "help": "This option supports output through USB_SERIAL_JTAG port when the UART0 port is not connected.\nThe output currently only supports non-blocking mode without using the console.\nIf you want to output in blocking mode with REPL or input through USB_SERIAL_JTAG port,\nplease change the primary config to ESP_CONSOLE_USB_SERIAL_JTAG above.", + "id": "ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG", + "name": "ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG", + "range": null, + "title": "USB_SERIAL_JTAG PORT", + "type": "bool" + } + ], + "depends_on": "SOC_USB_SERIAL_JTAG_SUPPORTED", + "help": "This secondary option supports output through other specific port like USB_SERIAL_JTAG\nwhen UART0 port as a primary is selected but not connected. This secondary output currently only supports\nnon-blocking mode without using REPL. If you want to output in blocking mode with REPL or\ninput through this secondary port, please change the primary config to this port\nin `Channel for console output` menu.", + "id": "component-config-esp-system-settings-channel-for-console-secondary-output", + "name": "ESP_CONSOLE_SECONDARY", + "title": "Channel for console secondary output", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED", + "name": "ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_UART", + "name": "ESP_CONSOLE_UART", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_CUSTOM_NUM_0", + "name": "ESP_CONSOLE_UART_CUSTOM_NUM_0", + "range": null, + "title": "UART0", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_CUSTOM_NUM_1", + "name": "ESP_CONSOLE_UART_CUSTOM_NUM_1", + "range": null, + "title": "UART1", + "type": "bool" + } + ], + "depends_on": "ESP_CONSOLE_UART_CUSTOM", + "help": "This UART peripheral is used for console output from the ESP-IDF Bootloader and the app.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.\n\nDue to an ESP32 ROM bug, UART2 is not supported for console output\nvia esp_rom_printf.", + "id": "component-config-esp-system-settings-uart-peripheral-to-use-for-console-output-0-1-", + "name": "ESP_CONSOLE_UART_NUM", + "title": "UART peripheral to use for console output (0-1)", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_UART_NUM", + "name": "ESP_CONSOLE_UART_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_UART_CUSTOM", + "help": "This GPIO is used for console UART TX output in the ESP-IDF Bootloader and the app (including\nboot log output and default standard output and standard error of the app).\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.", + "id": "ESP_CONSOLE_UART_TX_GPIO", + "name": "ESP_CONSOLE_UART_TX_GPIO", + "range": null, + "title": "UART TX on GPIO#", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_UART_CUSTOM", + "help": "This GPIO is used for UART RX input in the ESP-IDF Bootloader and the app (including\ndefault default standard input of the app).\n\nNote: The default ESP-IDF Bootloader configures this pin but doesn't read anything from the UART.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.", + "id": "ESP_CONSOLE_UART_RX_GPIO", + "name": "ESP_CONSOLE_UART_RX_GPIO", + "range": null, + "title": "UART RX on GPIO#", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_UART", + "help": "This baud rate is used by both the ESP-IDF Bootloader and the app (including\nboot log output and default standard input/output/error of the app).\n\nThe app's maximum baud rate depends on the UART clock source. If Power Management is disabled,\nthe UART clock source is the APB clock and all baud rates in the available range will be sufficiently\naccurate. If Power Management is enabled, REF_TICK clock source is used so the baud rate is divided\nfrom 1MHz. Baud rates above 1Mbps are not possible and values between 500Kbps and 1Mbps may not be\naccurate.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.", + "id": "ESP_CONSOLE_UART_BAUDRATE", + "name": "ESP_CONSOLE_UART_BAUDRATE", + "range": [ + 1200, + 4000000 + ], + "title": "UART console baud rate", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_USB_CDC", + "help": "Set the size of USB CDC RX buffer. Increase the buffer size if your application\nis often receiving data over USB CDC.", + "id": "ESP_CONSOLE_USB_CDC_RX_BUF_SIZE", + "name": "ESP_CONSOLE_USB_CDC_RX_BUF_SIZE", + "range": null, + "title": "Size of USB CDC RX buffer", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_USB_CDC", + "help": "If enabled, esp_rom_printf and ESP_EARLY_LOG output will also be sent over USB CDC.\nDisabling this option saves about 1kB or RAM.", + "id": "ESP_CONSOLE_USB_CDC_SUPPORT_ETS_PRINTF", + "name": "ESP_CONSOLE_USB_CDC_SUPPORT_ETS_PRINTF", + "range": null, + "title": "Enable esp_rom_printf / ESP_EARLY_LOG via USB CDC", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_INT_WDT", + "help": "The timeout of the watchdog, in miliseconds. Make this higher than the FreeRTOS tick rate.", + "id": "ESP_INT_WDT_TIMEOUT_MS", + "name": "ESP_INT_WDT_TIMEOUT_MS", + "range": [ + 10, + 10000 + ], + "title": "Interrupt watchdog timeout (ms)", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_INT_WDT && !FREERTOS_UNICORE", + "help": "Also detect if interrupts on CPU 1 are disabled for too long.", + "id": "ESP_INT_WDT_CHECK_CPU1", + "name": "ESP_INT_WDT_CHECK_CPU1", + "range": null, + "title": "Also watch CPU1 tick interrupt", + "type": "bool" + } + ], + "depends_on": null, + "help": "This watchdog timer can detect if the FreeRTOS tick interrupt has not been called for a certain time,\neither because a task turned off interrupts and did not turn them on for a long time, or because an\ninterrupt handler did not return. It will try to invoke the panic handler first and failing that\nreset the SoC.", + "id": "ESP_INT_WDT", + "name": "ESP_INT_WDT", + "range": null, + "title": "Interrupt watchdog", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_TASK_WDT_EN", + "help": null, + "id": "ESP_TASK_WDT_USE_ESP_TIMER", + "name": "ESP_TASK_WDT_USE_ESP_TIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT", + "help": "If this option is enabled, the Task Watchdog Timer will be configured to\ntrigger the panic handler when it times out. This can also be configured\nat run time (see Task Watchdog Timer API Reference)", + "id": "ESP_TASK_WDT_PANIC", + "name": "ESP_TASK_WDT_PANIC", + "range": null, + "title": "Invoke panic handler on Task Watchdog timeout", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT", + "help": "Timeout period configuration for the Task Watchdog Timer in seconds.\nThis is also configurable at run time (see Task Watchdog Timer API Reference)", + "id": "ESP_TASK_WDT_TIMEOUT_S", + "name": "ESP_TASK_WDT_TIMEOUT_S", + "range": [ + 1, + 60 + ], + "title": "Task Watchdog timeout period (seconds)", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT", + "help": "If this option is enabled, the Task Watchdog Timer will watch the CPU0\nIdle Task. Having the Task Watchdog watch the Idle Task allows for detection\nof CPU starvation as the Idle Task not being called is usually a symptom of\nCPU starvation. Starvation of the Idle Task is detrimental as FreeRTOS household\ntasks depend on the Idle Task getting some runtime every now and then.", + "id": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0", + "name": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0", + "range": null, + "title": "Watch CPU0 Idle Task", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT && !FREERTOS_UNICORE", + "help": "If this option is enabled, the Task Watchdog Timer will wach the CPU1\nIdle Task.", + "id": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1", + "name": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1", + "range": null, + "title": "Watch CPU1 Idle Task", + "type": "bool" + } + ], + "depends_on": "ESP_TASK_WDT_EN", + "help": "Enabling this option will cause the Task Watchdog Timer to be initialized\nautomatically at startup.", + "id": "ESP_TASK_WDT_INIT", + "name": "ESP_TASK_WDT_INIT", + "range": null, + "title": "Initialize Task Watchdog Timer on startup", + "type": "bool" + } + ], + "depends_on": null, + "help": "The Task Watchdog Timer can be used to make sure individual tasks are still\nrunning. Enabling this option will enable the Task Watchdog Timer. It can be\neither initialized automatically at startup or initialized after startup\n(see Task Watchdog Timer API Reference)", + "id": "ESP_TASK_WDT_EN", + "name": "ESP_TASK_WDT_EN", + "range": null, + "title": "Enable Task Watchdog Timer", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_XT_WDT", + "help": "Timeout period configuration for the XTAL32K watchdog timer based on RTC_CLK.", + "id": "ESP_XT_WDT_TIMEOUT", + "name": "ESP_XT_WDT_TIMEOUT", + "range": null, + "title": "XTAL32K watchdog timeout period", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_XT_WDT", + "help": "Enable this to automatically switch to BACKUP32K_CLK as the source of RTC_SLOW_CLK when\nthe watchdog timer expires.", + "id": "ESP_XT_WDT_BACKUP_CLK_ENABLE", + "name": "ESP_XT_WDT_BACKUP_CLK_ENABLE", + "range": null, + "title": "Automatically switch to BACKUP32K_CLK when timer expires", + "type": "bool" + } + ], + "depends_on": "SOC_XT_WDT_SUPPORTED && (ESP_SYSTEM_RTC_EXT_OSC || ESP_SYSTEM_RTC_EXT_XTAL)", + "help": "This watchdog timer can detect oscillation failure of the XTAL32K_CLK. When such a failure\nis detected the hardware can be set up to automatically switch to BACKUP32K_CLK and generate\nan interrupt.", + "id": "ESP_XT_WDT", + "name": "ESP_XT_WDT", + "range": null, + "title": "Initialize XTAL32K watchdog timer on startup", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If this option is disabled (default), the panic handler code is placed in flash not IRAM.\nThis means that if ESP-IDF crashes while flash cache is disabled, the panic handler will\nautomatically re-enable flash cache before running GDB Stub or Core Dump. This adds some minor\nrisk, if the flash cache status is also corrupted during the crash.\n\nIf this option is enabled, the panic handler code (including required UART functions) is placed\nin IRAM. This may be necessary to debug some complex issues with crashes while flash cache is\ndisabled (for example, when writing to SPI flash) or when flash cache is corrupted when an exception\nis triggered.", + "id": "ESP_PANIC_HANDLER_IRAM", + "name": "ESP_PANIC_HANDLER_IRAM", + "range": null, + "title": "Place panic handler code in IRAM", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP32_TRAX && !ESP32S2_TRAX && !ESP32S3_TRAX", + "help": "Debug stubs are used by OpenOCD to execute pre-compiled onboard code\nwhich does some useful debugging stuff, e.g. GCOV data dump.", + "id": "ESP_DEBUG_STUBS_ENABLE", + "name": "ESP_DEBUG_STUBS_ENABLE", + "range": null, + "title": "OpenOCD debug stubs", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The FreeRTOS panic and unhandled exception handers can detect a JTAG OCD debugger and\ninstead of panicking, have the debugger stop on the offending instruction.", + "id": "ESP_DEBUG_OCDAWARE", + "name": "ESP_DEBUG_OCDAWARE", + "range": null, + "title": "Make exception and panic handlers JTAG/OCD aware", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && ", + "help": "Using level 5 interrupt for Interrupt Watchdog, IPC_ISR and other system checks.", + "id": "ESP_SYSTEM_CHECK_INT_LEVEL_5", + "name": "ESP_SYSTEM_CHECK_INT_LEVEL_5", + "range": null, + "title": "Level 5 interrupt", + "type": "bool" + }, + { + "children": [], + "depends_on": "!BTDM_CTRL_HLI && ", + "help": "Using level 4 interrupt for Interrupt Watchdog, IPC_ISR and other system checks.", + "id": "ESP_SYSTEM_CHECK_INT_LEVEL_4", + "name": "ESP_SYSTEM_CHECK_INT_LEVEL_4", + "range": null, + "title": "Level 4 interrupt", + "type": "bool" + } + ], + "depends_on": null, + "help": "Interrupt level to use for Interrupt Watchdog, IPC_ISR and other system checks.", + "id": "component-config-esp-system-settings-interrupt-level-to-use-for-interrupt-watchdog-and-other-system-checks", + "name": "ESP_SYSTEM_CHECK_INT_LEVEL", + "title": "Interrupt level to use for Interrupt Watchdog and other system checks", + "type": "choice" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_7", + "name": "ESP_BROWNOUT_DET_LVL_SEL_7", + "range": null, + "title": "2.51V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_6", + "name": "ESP_BROWNOUT_DET_LVL_SEL_6", + "range": null, + "title": "2.64V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_5", + "name": "ESP_BROWNOUT_DET_LVL_SEL_5", + "range": null, + "title": "2.76V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_4", + "name": "ESP_BROWNOUT_DET_LVL_SEL_4", + "range": null, + "title": "2.92V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_3", + "name": "ESP_BROWNOUT_DET_LVL_SEL_3", + "range": null, + "title": "3.10V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_2", + "name": "ESP_BROWNOUT_DET_LVL_SEL_2", + "range": null, + "title": "3.27V", + "type": "bool" + } + ], + "depends_on": "ESP_BROWNOUT_DET", + "help": "The brownout detector will reset the chip when the supply voltage is approximately\nbelow this level. Note that there may be some variation of brownout voltage level\nbetween each chip.\n\n#The voltage levels here are estimates, more work needs to be done to figure out the exact voltages\n#of the brownout threshold levels.", + "id": "component-config-esp-system-settings-brownout-detector-hardware-brownout-detect-reset-brownout-voltage-level", + "name": "ESP_BROWNOUT_DET_LVL_SEL", + "title": "Brownout voltage level", + "type": "choice" + } + ], + "depends_on": "!IDF_ENV_FPGA", + "help": "The ESP32-C3 has a built-in brownout detector which can detect if the voltage is lower than\na specific value. If this happens, it will reset the chip in order to prevent unintended\nbehaviour.", + "id": "ESP_BROWNOUT_DET", + "name": "ESP_BROWNOUT_DET", + "range": null, + "title": "Hardware brownout detect & reset", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_BROWNOUT_DET_LVL", + "name": "ESP_BROWNOUT_DET_LVL", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-esp-system-settings-brownout-detector", + "title": "Brownout Detector", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "This config allows to trigger an interrupt when brownout detected. Software restart will be done\nat the end of the default callback.\nTwo occasions need to restart the chip with interrupt so far.\n(1). For ESP32 version 1, brown-out reset function doesn't work (see ESP32 errata 3.4).\n So that we must restart from interrupt.\n(2). For special workflow, the chip needs do more things instead of restarting directly. This part\n needs to be done in callback function of interrupt.", + "id": "ESP_SYSTEM_BROWNOUT_INTR", + "name": "ESP_SYSTEM_BROWNOUT_INTR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_ASSIST_DEBUG_SUPPORTED", + "help": "This config allows to trigger a panic interrupt when Stack Pointer register goes out of allocated stack\nmemory bounds.", + "id": "ESP_SYSTEM_HW_STACK_GUARD", + "name": "ESP_SYSTEM_HW_STACK_GUARD", + "range": null, + "title": "Hardware stack guard", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32H2", + "help": "This configuration helps to address an BBPLL inaccurate issue when boot from certain bootloader version,\nwhich may increase about the boot-up time by about 200 us. Disable this when your bootloader is built with\nESP-IDF version v5.2 and above.", + "id": "ESP_SYSTEM_BBPLL_RECALIB", + "name": "ESP_SYSTEM_BBPLL_RECALIB", + "range": null, + "title": "Re-calibration BBPLL at startup", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-esp-system-settings", + "title": "ESP System Settings", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Configure the IPC tasks stack size. An IPC task runs on each core (in dual core mode), and allows for\ncross-core function calls. See IPC documentation for more details. The default IPC stack size should be\nenough for most common simple use cases. However, users can increase/decrease the stack size to their\nneeds.", + "id": "ESP_IPC_TASK_STACK_SIZE", + "name": "ESP_IPC_TASK_STACK_SIZE", + "range": [ + 512, + 65536 + ], + "title": "Inter-Processor Call (IPC) task stack size", + "type": "int" + }, + { + "children": [], + "depends_on": "!FREERTOS_UNICORE", + "help": "If this option is not enabled then the IPC task will keep behavior same as prior to that of ESP-IDF v4.0,\nhence IPC task will run at (configMAX_PRIORITIES - 1) priority.", + "id": "ESP_IPC_USES_CALLERS_PRIORITY", + "name": "ESP_IPC_USES_CALLERS_PRIORITY", + "range": null, + "title": "IPC runs at caller's priority", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The IPC ISR feature is similar to the IPC feature except that the callback function is executed in the\ncontext of a High Priority Interrupt. The IPC ISR feature is intended for low latency execution of simple\ncallbacks written in assembly on another CPU. Due to being run in a High Priority Interrupt, the assembly\ncallbacks must be written with particular restrictions (see \"IPC\" and \"High-Level Interrupt\" docs for more\ndetails).", + "id": "ESP_IPC_ISR_ENABLE", + "name": "ESP_IPC_ISR_ENABLE", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-ipc-inter-processor-call-", + "title": "IPC (Inter-Processor Call)", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!IDF_TARGET_ESP32P4", + "help": "Amazon has released an SMP version of the FreeRTOS Kernel which can be found via the following link:\nhttps://github.com/FreeRTOS/FreeRTOS-Kernel/tree/smp\n\nIDF has added an experimental port of this SMP kernel located in\ncomponents/freertos/FreeRTOS-Kernel-SMP. Enabling this option will cause IDF to use the Amazon SMP\nkernel. Note that THIS FEATURE IS UNDER ACTIVE DEVELOPMENT, users use this at their own risk.\n\nLeaving this option disabled will mean the IDF FreeRTOS kernel is used instead, which is located in:\ncomponents/freertos/FreeRTOS-Kernel. Both kernel versions are SMP capable, but differ in\ntheir implementation and features.", + "id": "FREERTOS_SMP", + "name": "FREERTOS_SMP", + "range": null, + "title": "Run the Amazon SMP FreeRTOS kernel instead (FEATURE UNDER DEVELOPMENT)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This version of FreeRTOS normally takes control of all cores of the CPU. Select this if you only want\nto start it on the first core. This is needed when e.g. another process needs complete control over the\nsecond core.", + "id": "FREERTOS_UNICORE", + "name": "FREERTOS_UNICORE", + "range": null, + "title": "Run FreeRTOS only on first core", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Sets the FreeRTOS tick interrupt frequency in Hz (see configTICK_RATE_HZ documentation for more\ndetails).", + "id": "FREERTOS_HZ", + "name": "FREERTOS_HZ", + "range": [ + 1, + 1000 + ], + "title": "configTICK_RATE_HZ", + "type": "int" + }, + { + "children": [], + "depends_on": "FREERTOS_UNICORE && !FREERTOS_SMP", + "help": "Enables port specific task selection method. This option can speed up the search of ready tasks\nwhen scheduling (see configUSE_PORT_OPTIMISED_TASK_SELECTION documentation for more details).", + "id": "FREERTOS_OPTIMIZED_SCHEDULER", + "name": "FREERTOS_OPTIMIZED_SCHEDULER", + "range": null, + "title": "configUSE_PORT_OPTIMISED_TASK_SELECTION", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Do not check for stack overflows (configCHECK_FOR_STACK_OVERFLOW = 0)", + "id": "FREERTOS_CHECK_STACKOVERFLOW_NONE", + "name": "FREERTOS_CHECK_STACKOVERFLOW_NONE", + "range": null, + "title": "No checking", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Check for stack overflows on each context switch by checking if the stack pointer is in a valid\nrange. Quick but does not detect stack overflows that happened between context switches\n(configCHECK_FOR_STACK_OVERFLOW = 1)", + "id": "FREERTOS_CHECK_STACKOVERFLOW_PTRVAL", + "name": "FREERTOS_CHECK_STACKOVERFLOW_PTRVAL", + "range": null, + "title": "Check by stack pointer value (Method 1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Places some magic bytes at the end of the stack area and on each context switch, check if these\nbytes are still intact. More thorough than just checking the pointer, but also slightly slower.\n(configCHECK_FOR_STACK_OVERFLOW = 2)", + "id": "FREERTOS_CHECK_STACKOVERFLOW_CANARY", + "name": "FREERTOS_CHECK_STACKOVERFLOW_CANARY", + "range": null, + "title": "Check using canary bytes (Method 2)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Enables FreeRTOS to check for stack overflows (see configCHECK_FOR_STACK_OVERFLOW documentation for\nmore details).\n\nNote: If users do not provide their own ``vApplicationStackOverflowHook()`` function, a default\nfunction will be provided by ESP-IDF.", + "id": "component-config-freertos-kernel-configcheck_for_stack_overflow", + "name": "FREERTOS_CHECK_STACKOVERFLOW", + "title": "configCHECK_FOR_STACK_OVERFLOW", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "Set the number of thread local storage pointers in each task (see\nconfigNUM_THREAD_LOCAL_STORAGE_POINTERS documentation for more details).\n\nNote: In ESP-IDF, this value must be at least 1. Index 0 is reserved for use by the pthreads API\nthread-local-storage. Other indexes can be used for any desired purpose.", + "id": "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS", + "name": "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS", + "range": [ + 1, + 256 + ], + "title": "configNUM_THREAD_LOCAL_STORAGE_POINTERS", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Sets the idle task stack size in bytes (see configMINIMAL_STACK_SIZE documentation for more details).\n\nNote:\n\n- ESP-IDF specifies stack sizes in bytes instead of words.\n- The default size is enough for most use cases.\n- The stack size may need to be increased above the default if the app installs idle or thread local\n storage cleanup hooks that use a lot of stack memory.\n- Conversely, the stack size can be reduced to the minimum if non of the idle features are used.", + "id": "FREERTOS_IDLE_TASK_STACKSIZE", + "name": "FREERTOS_IDLE_TASK_STACKSIZE", + "range": [ + 768, + 32768 + ], + "title": "configMINIMAL_STACK_SIZE (Idle task stack size)", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Enables the idle task application hook (see configUSE_IDLE_HOOK documentation for more details).\n\nNote:\n\n- The application must provide the hook function ``void vApplicationIdleHook( void );``\n- ``vApplicationIdleHook()`` is called from FreeRTOS idle task(s)\n- The FreeRTOS idle hook is NOT the same as the ESP-IDF Idle Hook, but both can be enabled\n simultaneously.", + "id": "FREERTOS_USE_IDLE_HOOK", + "name": "FREERTOS_USE_IDLE_HOOK", + "range": null, + "title": "configUSE_IDLE_HOOK", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_SMP", + "help": "Enables the minimal idle task application hook (see configUSE_IDLE_HOOK documentation for more\ndetails).\n\nNote:\n\n- The application must provide the hook function ``void vApplicationMinimalIdleHook( void );``\n- ``vApplicationMinimalIdleHook()`` is called from FreeRTOS minimal idle task(s)", + "id": "FREERTOS_USE_MINIMAL_IDLE_HOOK", + "name": "FREERTOS_USE_MINIMAL_IDLE_HOOK", + "range": null, + "title": "Use FreeRTOS minimal idle hook", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enables the tick hook (see configUSE_TICK_HOOK documentation for more details).\n\nNote:\n\n- The application must provide the hook function ``void vApplicationTickHook( void );``\n- ``vApplicationTickHook()`` is called from FreeRTOS's tick handling function ``xTaskIncrementTick()``\n- The FreeRTOS tick hook is NOT the same as the ESP-IDF Tick Interrupt Hook, but both can be enabled\n simultaneously.", + "id": "FREERTOS_USE_TICK_HOOK", + "name": "FREERTOS_USE_TICK_HOOK", + "range": null, + "title": "configUSE_TICK_HOOK", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Sets the maximum number of characters for task names (see configMAX_TASK_NAME_LEN documentation for\nmore details).\n\nNote: For most uses, the default of 16 characters is sufficient.", + "id": "FREERTOS_MAX_TASK_NAME_LEN", + "name": "FREERTOS_MAX_TASK_NAME_LEN", + "range": [ + 1, + 256 + ], + "title": "configMAX_TASK_NAME_LEN", + "type": "int" + }, + { + "children": [], + "depends_on": "!IDF_TARGET_LINUX", + "help": "Enable backward compatibility with APIs prior to FreeRTOS v8.0.0. (see\nconfigENABLE_BACKWARD_COMPATIBILITY documentation for more details).", + "id": "FREERTOS_ENABLE_BACKWARD_COMPATIBILITY", + "name": "FREERTOS_ENABLE_BACKWARD_COMPATIBILITY", + "range": null, + "title": "configENABLE_BACKWARD_COMPATIBILITY", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Sets the timer task's name (see configTIMER_SERVICE_TASK_NAME documentation for more details).", + "id": "FREERTOS_TIMER_SERVICE_TASK_NAME", + "name": "FREERTOS_TIMER_SERVICE_TASK_NAME", + "range": null, + "title": "configTIMER_SERVICE_TASK_NAME", + "type": "string" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Sets the timer task's priority (see configTIMER_TASK_PRIORITY documentation for more details).", + "id": "FREERTOS_TIMER_TASK_PRIORITY", + "name": "FREERTOS_TIMER_TASK_PRIORITY", + "range": [ + 1, + 25 + ], + "title": "configTIMER_TASK_PRIORITY", + "type": "int" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Set the timer task's stack size (see configTIMER_TASK_STACK_DEPTH documentation for more details).", + "id": "FREERTOS_TIMER_TASK_STACK_DEPTH", + "name": "FREERTOS_TIMER_TASK_STACK_DEPTH", + "range": [ + 1536, + 32768 + ], + "title": "configTIMER_TASK_STACK_DEPTH", + "type": "int" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Set the timer task's command queue length (see configTIMER_QUEUE_LENGTH documentation for more\ndetails).", + "id": "FREERTOS_TIMER_QUEUE_LENGTH", + "name": "FREERTOS_TIMER_QUEUE_LENGTH", + "range": [ + 5, + 20 + ], + "title": "configTIMER_QUEUE_LENGTH", + "type": "int" + } + ], + "depends_on": null, + "help": "Enable FreeRTOS Software Timers. Normally the timer task will only get pulled into the build\nand created if any software timer related functions are used. This is achieved through IDF\ndefining a weak empty function for xTimerCreateTimerTask, which should take effect if timers.c\nis not pulled into the build.\n\nIn certain special cases (if you use configUSE_TRACE_FACILITY=y and event groups) the linker will\nstill pull in the xTimerCreateTimerTask from timers.c even if the function that utilized it gets\ndiscarded due to not being used.\n\nIn these cases you can use this option to force the timer task to be disabled.", + "id": "FREERTOS_USE_TIMERS", + "name": "FREERTOS_USE_TIMERS", + "range": null, + "title": "configUSE_TIMERS", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Set the size of the queue registry (see configQUEUE_REGISTRY_SIZE documentation for more details).\n\nNote: A value of 0 will disable queue registry functionality", + "id": "FREERTOS_QUEUE_REGISTRY_SIZE", + "name": "FREERTOS_QUEUE_REGISTRY_SIZE", + "range": [ + 0, + 20 + ], + "title": "configQUEUE_REGISTRY_SIZE", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Set the size of the task notification array of each task. When increasing this value, keep in\nmind that this means additional memory for each and every task on the system.\nHowever, task notifications in general are more light weight compared to alternatives\nsuch as semaphores.", + "id": "FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES", + "name": "FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES", + "range": [ + 1, + 32 + ], + "title": "configTASK_NOTIFICATION_ARRAY_ENTRIES", + "type": "int" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!FREERTOS_SMP && FREERTOS_USE_STATS_FORMATTING_FUNCTIONS", + "help": "If enabled, this will include an extra column when vTaskList is called to display the CoreID the task\nis pinned to (0,1) or -1 if not pinned.", + "id": "FREERTOS_VTASKLIST_INCLUDE_COREID", + "name": "FREERTOS_VTASKLIST_INCLUDE_COREID", + "range": null, + "title": "Enable display of xCoreID in vTaskList", + "type": "bool" + } + ], + "depends_on": "FREERTOS_USE_TRACE_FACILITY", + "help": "Set configUSE_TRACE_FACILITY and configUSE_STATS_FORMATTING_FUNCTIONS to 1 to include the\n``vTaskList()`` and ``vTaskGetRunTimeStats()`` functions in the build (see\nconfigUSE_STATS_FORMATTING_FUNCTIONS documentation for more details).", + "id": "FREERTOS_USE_STATS_FORMATTING_FUNCTIONS", + "name": "FREERTOS_USE_STATS_FORMATTING_FUNCTIONS", + "range": null, + "title": "configUSE_STATS_FORMATTING_FUNCTIONS", + "type": "bool" + } + ], + "depends_on": null, + "help": "Enables additional structure members and functions to assist with execution visualization and tracing\n(see configUSE_TRACE_FACILITY documentation for more details).", + "id": "FREERTOS_USE_TRACE_FACILITY", + "name": "FREERTOS_USE_TRACE_FACILITY", + "range": null, + "title": "configUSE_TRACE_FACILITY", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "configRUN_TIME_COUNTER_TYPE is set to uint32_t", + "id": "FREERTOS_RUN_TIME_COUNTER_TYPE_U32", + "name": "FREERTOS_RUN_TIME_COUNTER_TYPE_U32", + "range": null, + "title": "uint32_t", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "configRUN_TIME_COUNTER_TYPE is set to uint64_t", + "id": "FREERTOS_RUN_TIME_COUNTER_TYPE_U64", + "name": "FREERTOS_RUN_TIME_COUNTER_TYPE_U64", + "range": null, + "title": "uint64_t", + "type": "bool" + } + ], + "depends_on": "FREERTOS_GENERATE_RUN_TIME_STATS && !FREERTOS_SMP", + "help": "Sets the data type used for the FreeRTOS run time stats. A larger data type can be used to reduce the\nfrequency of the counter overflowing.", + "id": "component-config-freertos-kernel-configgenerate_run_time_stats-configrun_time_counter_type", + "name": "FREERTOS_RUN_TIME_COUNTER_TYPE", + "title": "configRUN_TIME_COUNTER_TYPE", + "type": "choice" + } + ], + "depends_on": null, + "help": "Enables collection of run time statistics for each task (see configGENERATE_RUN_TIME_STATS\ndocumentation for more details).\n\nNote: The clock used for run time statistics can be configured in FREERTOS_RUN_TIME_STATS_CLK.", + "id": "FREERTOS_GENERATE_RUN_TIME_STATS", + "name": "FREERTOS_GENERATE_RUN_TIME_STATS", + "range": null, + "title": "configGENERATE_RUN_TIME_STATS", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_USE_TICKLESS_IDLE", + "help": "FreeRTOS will enter light sleep mode if no tasks need to run for this number of ticks.\nYou can enable PM_PROFILING feature in esp_pm components and dump the sleep status with\nesp_pm_dump_locks, if the proportion of rejected sleeps is too high, please increase\nthis value to improve scheduling efficiency", + "id": "FREERTOS_IDLE_TIME_BEFORE_SLEEP", + "name": "FREERTOS_IDLE_TIME_BEFORE_SLEEP", + "range": null, + "title": "configEXPECTED_IDLE_TIME_BEFORE_SLEEP", + "type": "int" + } + ], + "depends_on": "PM_ENABLE", + "help": "If power management support is enabled, FreeRTOS will be able to put the system into light sleep mode\nwhen no tasks need to run for a number of ticks. This number can be set using\nFREERTOS_IDLE_TIME_BEFORE_SLEEP option. This feature is also known as \"automatic light sleep\".\n\nNote that timers created using esp_timer APIs may prevent the system from entering sleep mode, even\nwhen no tasks need to run. To skip unnecessary wake-up initialize a timer with the\n\"skip_unhandled_events\" option as true.\n\nIf disabled, automatic light sleep support will be disabled.", + "id": "FREERTOS_USE_TICKLESS_IDLE", + "name": "FREERTOS_USE_TICKLESS_IDLE", + "range": null, + "title": "configUSE_TICKLESS_IDLE", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enables task tagging functionality and its associated API (see configUSE_APPLICATION_TASK_TAG\ndocumentation for more details).", + "id": "FREERTOS_USE_APPLICATION_TASK_TAG", + "name": "FREERTOS_USE_APPLICATION_TASK_TAG", + "range": null, + "title": "configUSE_APPLICATION_TASK_TAG", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-freertos-kernel", + "title": "Kernel", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_DEBUG || ESP_COREDUMP_ENABLE || ESP_SYSTEM_PANIC_GDBSTUB || ESP_SYSTEM_GDBSTUB_RUNTIME", + "help": "If enabled, all FreeRTOS task functions will be enclosed in a wrapper function. If a task function\nmistakenly returns (i.e. does not delete), the call flow will return to the wrapper function. The\nwrapper function will then log an error and abort the application. This option is also required for GDB\nbacktraces and C++ exceptions to work correctly inside top-level task functions.", + "id": "FREERTOS_TASK_FUNCTION_WRAPPER", + "name": "FREERTOS_TASK_FUNCTION_WRAPPER", + "range": null, + "title": "Wrap task functions", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "FreeRTOS can check if a stack has overflown its bounds by checking either the value of the stack\npointer or by checking the integrity of canary bytes. (See FREERTOS_CHECK_STACKOVERFLOW for more\ninformation.) These checks only happen on a context switch, and the situation that caused the stack\noverflow may already be long gone by then. This option will use the last debug memory watchpoint to\nallow breaking into the debugger (or panic'ing) as soon as any of the last 32 bytes on the stack of a\ntask are overwritten. The side effect is that using gdb, you effectively have one hardware watchpoint\nless because the last one is overwritten as soon as a task switch happens.\n\nAnother consequence is that due to alignment requirements of the watchpoint, the usable stack size\ndecreases by up to 60 bytes. This is because the watchpoint region has to be aligned to its size and\nthe size for the stack watchpoint in IDF is 32 bytes.\n\nThis check only triggers if the stack overflow writes within 32 bytes near the end of the stack, rather\nthan overshooting further, so it is worth combining this approach with one of the other stack overflow\ncheck methods.\n\nWhen this watchpoint is hit, gdb will stop with a SIGTRAP message. When no JTAG OCD is attached,\nesp-idf will panic on an unhandled debug exception.", + "id": "FREERTOS_WATCHPOINT_END_OF_STACK", + "name": "FREERTOS_WATCHPOINT_END_OF_STACK", + "range": null, + "title": "Enable stack overflow debug watchpoint", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS > 0", + "help": "ESP-IDF provides users with the ability to free TLSP memory by registering TLSP deletion callbacks.\nThese callbacks are automatically called by FreeRTOS when a task is deleted. When this option is turned\non, the memory reserved for TLSPs in the TCB is doubled to make space for storing the deletion\ncallbacks. If the user does not wish to use TLSP deletion callbacks then this option could be turned\noff to save space in the TCB memory.", + "id": "FREERTOS_TLSP_DELETION_CALLBACKS", + "name": "FREERTOS_TLSP_DELETION_CALLBACKS", + "range": null, + "title": "Enable thread local storage pointers deletion callbacks", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP", + "help": "Enable this option to make FreeRTOS call a user provided hook function right before it deletes a task\n(i.e., frees/releases a dynamically/statically allocated task's memory). This is useful if users want\nto know when a task is actually deleted (in case the task's deletion is delegated to the IDLE task).\n\nIf this config option is enabled, users must define a ``void vTaskPreDeletionHook( void * pxTCB )``\nhook function in their application.", + "id": "FREERTOS_TASK_PRE_DELETION_HOOK", + "name": "FREERTOS_TASK_PRE_DELETION_HOOK", + "range": null, + "title": "Enable task pre-deletion hook", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "THIS OPTION IS DEPRECATED. Use FREERTOS_TASK_PRE_DELETION_HOOK instead.\n\nEnable this option to make FreeRTOS call the static task clean up hook when a task is deleted.\n\nNote: Users will need to provide a ``void vPortCleanUpTCB ( void *pxTCB )`` callback", + "id": "FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP", + "name": "FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP", + "range": null, + "title": "Enable static task clean up hook (DEPRECATED)", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_SMP", + "help": "If enabled, assert that when a mutex semaphore is given, the task giving the semaphore is the task\nwhich is currently holding the mutex.", + "id": "FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER", + "name": "FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER", + "range": null, + "title": "Check that mutex semaphore is given by owner task", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The interrupt handlers have their own stack. The size of the stack can be defined here. Each processor\nhas its own stack, so the total size occupied will be twice this.", + "id": "FREERTOS_ISR_STACKSIZE", + "name": "FREERTOS_ISR_STACKSIZE", + "range": [ + 1536, + 32768 + ], + "title": "ISR stack size", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "If this option is enabled, interrupt stack frame will be modified to point to the code of the\ninterrupted task as its return address. This helps the debugger (or the panic handler) show a backtrace\nfrom the interrupt to the task which was interrupted. This also works for nested interrupts: higher\nlevel interrupt stack can be traced back to the lower level interrupt. This option adds 4 instructions\nto the interrupt dispatching code.", + "id": "FREERTOS_INTERRUPT_BACKTRACE", + "name": "FREERTOS_INTERRUPT_BACKTRACE", + "range": null, + "title": "Enable backtrace from interrupt to task context", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": "When enabled, the usage of float type is allowed inside Level 1 ISRs. Note that usage of float types in\nhigher level interrupts is still not permitted.", + "id": "FREERTOS_FPU_IN_ISR", + "name": "FREERTOS_FPU_IN_ISR", + "range": null, + "title": "Use float in Level 1 ISR", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_TICK_SUPPORT_CORETIMER", + "name": "FREERTOS_TICK_SUPPORT_CORETIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_TICK_SUPPORT_SYSTIMER", + "name": "FREERTOS_TICK_SUPPORT_SYSTIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_CORETIMER && ", + "help": "Select this to use timer 0", + "id": "FREERTOS_CORETIMER_0", + "name": "FREERTOS_CORETIMER_0", + "range": null, + "title": "Timer 0 (int 6, level 1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_CORETIMER && ", + "help": "Select this to use timer 1", + "id": "FREERTOS_CORETIMER_1", + "name": "FREERTOS_CORETIMER_1", + "range": null, + "title": "Timer 1 (int 15, level 3)", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_SYSTIMER && ", + "help": "Select this to use systimer with the 1 interrupt priority.", + "id": "FREERTOS_CORETIMER_SYSTIMER_LVL1", + "name": "FREERTOS_CORETIMER_SYSTIMER_LVL1", + "range": null, + "title": "SYSTIMER 0 (level 1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_SYSTIMER && ", + "help": "Select this to use systimer with the 3 interrupt priority.", + "id": "FREERTOS_CORETIMER_SYSTIMER_LVL3", + "name": "FREERTOS_CORETIMER_SYSTIMER_LVL3", + "range": null, + "title": "SYSTIMER 0 (level 3)", + "type": "bool" + } + ], + "depends_on": null, + "help": "FreeRTOS needs a timer with an associated interrupt to use as the main tick source to increase\ncounters, run timers and do pre-emptive multitasking with. There are multiple timers available to do\nthis, with different interrupt priorities.", + "id": "component-config-freertos-port-tick-timer-source-xtensa-only-", + "name": "FREERTOS_CORETIMER", + "title": "Tick timer source (Xtensa Only)", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_SYSTICK_USES_SYSTIMER", + "name": "FREERTOS_SYSTICK_USES_SYSTIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_SYSTICK_USES_CCOUNT", + "name": "FREERTOS_SYSTICK_USES_CCOUNT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "ESP Timer will be used as the clock source for FreeRTOS run time stats. The ESP Timer runs at a\nfrequency of 1MHz regardless of Dynamic Frequency Scaling. Therefore the ESP Timer will overflow in\napproximately 4290 seconds.", + "id": "FREERTOS_RUN_TIME_STATS_USING_ESP_TIMER", + "name": "FREERTOS_RUN_TIME_STATS_USING_ESP_TIMER", + "range": null, + "title": "Use ESP TIMER for run time stats", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_SYSTICK_USES_CCOUNT && ", + "help": "CPU Clock will be used as the clock source for the generation of run time stats. The CPU Clock has\na frequency dependent on ESP_DEFAULT_CPU_FREQ_MHZ and Dynamic Frequency Scaling (DFS). Therefore\nthe CPU Clock frequency can fluctuate between 80 to 240MHz. Run time stats generated using the CPU\nClock represents the number of CPU cycles each task is allocated and DOES NOT reflect the amount of\ntime each task runs for (as CPU clock frequency can change). If the CPU clock consistently runs at\nthe maximum frequency of 240MHz, it will overflow in approximately 17 seconds.", + "id": "FREERTOS_RUN_TIME_STATS_USING_CPU_CLK", + "name": "FREERTOS_RUN_TIME_STATS_USING_CPU_CLK", + "range": null, + "title": "Use CPU Clock for run time stats", + "type": "bool" + } + ], + "depends_on": "FREERTOS_GENERATE_RUN_TIME_STATS", + "help": "Choose the clock source for FreeRTOS run time stats. Options are CPU0's CPU Clock or the ESP Timer.\nBoth clock sources are 32 bits. The CPU Clock can run at a higher frequency hence provide a finer\nresolution but will overflow much quicker. Note that run time stats are only valid until the clock\nsource overflows.", + "id": "component-config-freertos-port-choose-the-clock-source-for-run-time-stats", + "name": "FREERTOS_RUN_TIME_STATS_CLK", + "title": "Choose the clock source for run time stats", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "When enabled the selected Non-ISR FreeRTOS functions will be placed into Flash memory instead of IRAM.\nThis saves up to 8KB of IRAM depending on which functions are used.", + "id": "FREERTOS_PLACE_FUNCTIONS_INTO_FLASH", + "name": "FREERTOS_PLACE_FUNCTIONS_INTO_FLASH", + "range": null, + "title": "Place FreeRTOS functions into Flash", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, context of port*_CRITICAL calls (ISR or Non-ISR) would be checked to be in compliance with\nVanilla FreeRTOS. e.g Calling port*_CRITICAL from ISR context would cause assert failure", + "id": "FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE", + "name": "FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE", + "range": null, + "title": "Tests compliance with Vanilla FreeRTOS port*_CRITICAL calls", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-freertos-port", + "title": "Port", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_PORT", + "name": "FREERTOS_PORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_NO_AFFINITY", + "name": "FREERTOS_NO_AFFINITY", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_SUPPORT_STATIC_ALLOCATION", + "name": "FREERTOS_SUPPORT_STATIC_ALLOCATION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Hidden option, gets selected by CONFIG_ESP_DEBUG_OCDAWARE", + "id": "FREERTOS_DEBUG_OCDAWARE", + "name": "FREERTOS_DEBUG_OCDAWARE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_ENABLE_TASK_SNAPSHOT", + "name": "FREERTOS_ENABLE_TASK_SNAPSHOT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_PANIC_HANDLER_IRAM", + "help": null, + "id": "FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH", + "name": "FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-freertos", + "title": "FreeRTOS", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_ASSERTION_EQUALS_SYSTEM", + "name": "HAL_ASSERTION_EQUALS_SYSTEM", + "range": null, + "title": "Same as system assertion level", + "type": "bool" + }, + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL >= 0 && ", + "help": null, + "id": "HAL_ASSERTION_DISABLE", + "name": "HAL_ASSERTION_DISABLE", + "range": null, + "title": "Disabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL >= 1 && ", + "help": null, + "id": "HAL_ASSERTION_SILENT", + "name": "HAL_ASSERTION_SILENT", + "range": null, + "title": "Silent", + "type": "bool" + }, + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL >= 2 && ", + "help": null, + "id": "HAL_ASSERTION_ENABLE", + "name": "HAL_ASSERTION_ENABLE", + "range": null, + "title": "Enabled", + "type": "bool" + } + ], + "depends_on": null, + "help": "Set the assert behavior / level for HAL component.\nHAL component assert level can be set separately,\nbut the level can't exceed the system assertion level.\ne.g. If the system assertion is disabled, then the HAL\nassertion can't be enabled either. If the system assertion\nis enable, then the HAL assertion can still be disabled\nby this Kconfig option.", + "id": "component-config-hardware-abstraction-layer-hal-and-low-level-ll--default-hal-assertion-level", + "name": "HAL_DEFAULT_ASSERTION_LEVEL", + "title": "Default HAL assertion level", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "HAL_DEFAULT_ASSERTION_LEVEL", + "name": "HAL_DEFAULT_ASSERTION_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_NONE", + "name": "HAL_LOG_LEVEL_NONE", + "range": null, + "title": "No output", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_ERROR", + "name": "HAL_LOG_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_WARN", + "name": "HAL_LOG_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_INFO", + "name": "HAL_LOG_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_DEBUG", + "name": "HAL_LOG_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_VERBOSE", + "name": "HAL_LOG_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": "!LOG_DEFAULT_LEVEL_NONE && !LOG_DEFAULT_LEVEL_ERROR && !LOG_DEFAULT_LEVEL_WARN && !LOG_DEFAULT_LEVEL_INFO && !LOG_DEFAULT_LEVEL_DEBUG && !LOG_DEFAULT_LEVEL_VERBOSE", + "help": "Specify how much output to see in HAL logs.", + "id": "component-config-hardware-abstraction-layer-hal-and-low-level-ll--hal-layer-log-verbosity", + "name": "HAL_LOG_LEVEL", + "title": "HAL layer log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "HAL_LOG_LEVEL", + "name": "HAL_LOG_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_HAL_SYSTIMER", + "help": "Enable this flag to use HAL functions from ROM instead of ESP-IDF.\n\nIf keeping this as \"n\" in your project, you will have less free IRAM.\nIf making this as \"y\" in your project, you will increase free IRAM,\nbut you will lose the possibility to debug this module, and some new\nfeatures will be added and bugs will be fixed in the IDF source\nbut cannot be synced to ROM.", + "id": "HAL_SYSTIMER_USE_ROM_IMPL", + "name": "HAL_SYSTIMER_USE_ROM_IMPL", + "range": null, + "title": "Use ROM implementation of SysTimer HAL driver", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_HAL_WDT", + "help": "Enable this flag to use HAL functions from ROM instead of ESP-IDF.\n\nIf keeping this as \"n\" in your project, you will have less free IRAM.\nIf making this as \"y\" in your project, you will increase free IRAM,\nbut you will lose the possibility to debug this module, and some new\nfeatures will be added and bugs will be fixed in the IDF source\nbut cannot be synced to ROM.", + "id": "HAL_WDT_USE_ROM_IMPL", + "name": "HAL_WDT_USE_ROM_IMPL", + "range": null, + "title": "Use ROM implementation of WDT HAL driver", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_MASTER_ISR_IN_IRAM", + "help": "Enable this option to place SPI master hal layer functions into IRAM.", + "id": "HAL_SPI_MASTER_FUNC_IN_IRAM", + "name": "HAL_SPI_MASTER_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_SLAVE_ISR_IN_IRAM", + "help": "Enable this option to place SPI slave hal layer functions into IRAM.", + "id": "HAL_SPI_SLAVE_FUNC_IN_IRAM", + "name": "HAL_SPI_SLAVE_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-abstraction-layer-hal-and-low-level-ll-", + "title": "Hardware Abstraction Layer (HAL) and Low Level (LL)", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_NONE", + "name": "LOG_DEFAULT_LEVEL_NONE", + "range": null, + "title": "No output", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_ERROR", + "name": "LOG_DEFAULT_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_WARN", + "name": "LOG_DEFAULT_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_INFO", + "name": "LOG_DEFAULT_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_DEBUG", + "name": "LOG_DEFAULT_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_VERBOSE", + "name": "LOG_DEFAULT_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": null, + "help": "Specify how much output to see in logs by default.\nYou can set lower verbosity level at runtime using\nesp_log_level_set function.\n\nBy default, this setting limits which log statements\nare compiled into the program. For example, selecting\n\"Warning\" would mean that changing log level to \"Debug\"\nat runtime will not be possible. To allow increasing log\nlevel above the default at runtime, see the next option.", + "id": "component-config-log-output-default-log-verbosity", + "name": "LOG_DEFAULT_LEVEL", + "title": "Default log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "LOG_DEFAULT_LEVEL", + "name": "LOG_DEFAULT_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_MAXIMUM_EQUALS_DEFAULT", + "name": "LOG_MAXIMUM_EQUALS_DEFAULT", + "range": null, + "title": "Same as default", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 1 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_ERROR", + "name": "LOG_MAXIMUM_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 2 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_WARN", + "name": "LOG_MAXIMUM_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 3 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_INFO", + "name": "LOG_MAXIMUM_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 4 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_DEBUG", + "name": "LOG_MAXIMUM_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 5 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_VERBOSE", + "name": "LOG_MAXIMUM_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": null, + "help": "This config option sets the highest log verbosity that it's possible to select\nat runtime by calling esp_log_level_set(). This level may be higher than\nthe default verbosity level which is set when the app starts up.\n\nThis can be used enable debugging output only at a critical point, for a particular\ntag, or to minimize startup time but then enable more logs once the firmware has\nloaded.\n\nNote that increasing the maximum available log level will increase the firmware\nbinary size.\n\nThis option only applies to logging from the app, the bootloader log level is\nfixed at compile time to the separate \"Bootloader log verbosity\" setting.", + "id": "component-config-log-output-maximum-log-verbosity", + "name": "LOG_MAXIMUM_LEVEL", + "title": "Maximum log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "LOG_MAXIMUM_LEVEL", + "name": "LOG_MAXIMUM_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Enables an additional global \"master\" log level check that occurs\nbefore a log tag cache lookup. This is useful if you want to\ncompile in a lot of logs that are selectable at runtime, but avoid the\nperformance hit during periods where you don't want log output. Examples\ninclude remote log forwarding, or disabling logs during a time-critical\nor CPU-intensive section and re-enabling them later. Results in\nlarger program size depending on number of logs compiled in.\n\nIf enabled, defaults to LOG_DEFAULT_LEVEL and can be set using\nesp_log_set_level_master().\nThis check takes precedence over ESP_LOG_LEVEL_LOCAL.", + "id": "LOG_MASTER_LEVEL", + "name": "LOG_MASTER_LEVEL", + "range": null, + "title": "Enable global master log level", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable ANSI terminal color codes in bootloader output.\n\nIn order to view these, your terminal program must support ANSI color codes.", + "id": "LOG_COLORS", + "name": "LOG_COLORS", + "range": null, + "title": "Use ANSI terminal colors in log output", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_TIMESTAMP_SOURCE_RTOS", + "name": "LOG_TIMESTAMP_SOURCE_RTOS", + "range": null, + "title": "Milliseconds Since Boot", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_TIMESTAMP_SOURCE_SYSTEM", + "name": "LOG_TIMESTAMP_SOURCE_SYSTEM", + "range": null, + "title": "System Time", + "type": "bool" + } + ], + "depends_on": null, + "help": "Choose what sort of timestamp is displayed in the log output:\n\n- Milliseconds since boot is calulated from the RTOS tick count multiplied\n by the tick period. This time will reset after a software reboot.\n e.g. (90000)\n\n- System time is taken from POSIX time functions which use the chip's\n RTC and high resoultion timers to maintain an accurate time. The system time is\n initialized to 0 on startup, it can be set with an SNTP sync, or with\n POSIX time functions. This time will not reset after a software reboot.\n e.g. (00:01:30.000)\n\n- NOTE: Currently this will not get used in logging from binary blobs\n (i.e WiFi & Bluetooth libraries), these will always print\n milliseconds since boot.", + "id": "component-config-log-output-log-timestamps", + "name": "LOG_TIMESTAMP_SOURCE", + "title": "Log Timestamps", + "type": "choice" + } + ], + "depends_on": null, + "id": "component-config-log-output", + "title": "Log output", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDOUT_LINE_ENDING_CRLF", + "name": "NEWLIB_STDOUT_LINE_ENDING_CRLF", + "range": null, + "title": "CRLF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDOUT_LINE_ENDING_LF", + "name": "NEWLIB_STDOUT_LINE_ENDING_LF", + "range": null, + "title": "LF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDOUT_LINE_ENDING_CR", + "name": "NEWLIB_STDOUT_LINE_ENDING_CR", + "range": null, + "title": "CR", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option allows configuring the desired line endings sent to UART\nwhen a newline ('\\n', LF) appears on stdout.\nThree options are possible:\n\nCRLF: whenever LF is encountered, prepend it with CR\n\nLF: no modification is applied, stdout is sent as is\n\nCR: each occurence of LF is replaced with CR\n\nThis option doesn't affect behavior of the UART driver (drivers/uart.h).", + "id": "component-config-newlib-line-ending-for-uart-output", + "name": "NEWLIB_STDOUT_LINE_ENDING", + "title": "Line ending for UART output", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDIN_LINE_ENDING_CRLF", + "name": "NEWLIB_STDIN_LINE_ENDING_CRLF", + "range": null, + "title": "CRLF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDIN_LINE_ENDING_LF", + "name": "NEWLIB_STDIN_LINE_ENDING_LF", + "range": null, + "title": "LF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDIN_LINE_ENDING_CR", + "name": "NEWLIB_STDIN_LINE_ENDING_CR", + "range": null, + "title": "CR", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option allows configuring which input sequence on UART produces\na newline ('\\n', LF) on stdin.\nThree options are possible:\n\nCRLF: CRLF is converted to LF\n\nLF: no modification is applied, input is sent to stdin as is\n\nCR: each occurence of CR is replaced with LF\n\nThis option doesn't affect behavior of the UART driver (drivers/uart.h).", + "id": "component-config-newlib-line-ending-for-uart-input", + "name": "NEWLIB_STDIN_LINE_ENDING", + "title": "Line ending for UART input", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "In most chips the ROM contains parts of newlib C library, including printf/scanf family\nof functions. These functions have been compiled with so-called \"nano\"\nformatting option. This option doesn't support 64-bit integer formats and C99\nfeatures, such as positional arguments.\n\nFor more details about \"nano\" formatting option, please see newlib readme file,\nsearch for '--enable-newlib-nano-formatted-io':\nhttps://sourceware.org/newlib/README\n\nIf this option is enabled and the ROM contains functions from newlib-nano, the build system\nwill use functions available in ROM, reducing the application binary size.\nFunctions available in ROM run faster than functions which run from flash. Functions available\nin ROM can also run when flash instruction cache is disabled.\n\nSome chips (e.g. ESP32-C6) has the full formatting versions of printf/scanf in ROM instead of\nthe nano versions and in this building with newlib nano might actually increase the size of\nthe binary. Which functions are present in ROM can be seen from ROM caps:\nESP_ROM_HAS_NEWLIB_NANO_FORMAT and ESP_ROM_HAS_NEWLIB_NORMAL_FORMAT.\n\nIf you need 64-bit integer formatting support or C99 features, keep this\noption disabled.", + "id": "NEWLIB_NANO_FORMAT", + "name": "NEWLIB_NANO_FORMAT", + "range": null, + "title": "Enable 'nano' formatting options for printf/scanf family", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_RTC_HRT", + "name": "NEWLIB_TIME_SYSCALL_USE_RTC_HRT", + "range": null, + "title": "RTC and high-resolution timer", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_RTC", + "name": "NEWLIB_TIME_SYSCALL_USE_RTC", + "range": null, + "title": "RTC", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_HRT", + "name": "NEWLIB_TIME_SYSCALL_USE_HRT", + "range": null, + "title": "High-resolution timer", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_NONE", + "name": "NEWLIB_TIME_SYSCALL_USE_NONE", + "range": null, + "title": "None", + "type": "bool" + } + ], + "depends_on": null, + "help": "This setting defines which hardware timers are used to\nimplement 'gettimeofday' and 'time' functions in C library.\n\n- If both high-resolution (systimer for all targets except ESP32)\n and RTC timers are used, timekeeping will continue in deep sleep.\n Time will be reported at 1 microsecond resolution.\n This is the default, and the recommended option.\n- If only high-resolution timer (systimer) is used, gettimeofday will\n provide time at microsecond resolution.\n Time will not be preserved when going into deep sleep mode.\n- If only RTC timer is used, timekeeping will continue in\n deep sleep, but time will be measured at 6.(6) microsecond\n resolution. Also the gettimeofday function itself may take\n longer to run.\n- If no timers are used, gettimeofday and time functions\n return -1 and set errno to ENOSYS.\n- When RTC is used for timekeeping, two RTC_STORE registers are\n used to keep time in deep sleep mode.", + "id": "component-config-newlib-timers-used-for-gettimeofday-function", + "name": "NEWLIB_TIME_SYSCALL", + "title": "Timers used for gettimeofday function", + "type": "choice" + } + ], + "depends_on": null, + "id": "component-config-newlib", + "title": "Newlib", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE_16KB", + "name": "MMU_PAGE_SIZE_16KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE_32KB", + "name": "MMU_PAGE_SIZE_32KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE_64KB", + "name": "MMU_PAGE_SIZE_64KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_MODE", + "name": "MMU_PAGE_MODE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE", + "name": "MMU_PAGE_SIZE", + "range": null, + "title": null, + "type": "hex" + } + ], + "depends_on": null, + "id": "component-config-soc-settings-mmu-config", + "title": "MMU Config", + "type": "menu" + } + ], + "depends_on": null, + "id": "component-config-soc-settings", + "title": "SoC Settings", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "When this option is selected, the patch will be enabled for XMC.\nFollow the recommended flow by XMC for better stability.\n\nDO NOT DISABLE UNLESS YOU KNOW WHAT YOU ARE DOING.", + "id": "SPI_FLASH_BROWNOUT_RESET_XMC", + "name": "SPI_FLASH_BROWNOUT_RESET_XMC", + "range": null, + "title": "Enable sending reset when brownout for XMC flash chips", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "When brownout happens during flash erase/write operations,\nsend reset command to stop the flash operations to improve stability.", + "id": "SPI_FLASH_BROWNOUT_RESET", + "name": "SPI_FLASH_BROWNOUT_RESET", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-main-flash-configuration-spi-flash-behavior-when-brownout", + "title": "SPI Flash behavior when brownout", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This is a helper config for HPM. Invisible for users.", + "id": "SPI_FLASH_UNDER_HIGH_FREQ", + "name": "SPI_FLASH_UNDER_HIGH_FREQ", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_ENA", + "name": "SPI_FLASH_HPM_ENA", + "range": null, + "title": "Enable", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_AUTO", + "name": "SPI_FLASH_HPM_AUTO", + "range": null, + "title": "Auto (Not recommended)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_DIS", + "name": "SPI_FLASH_HPM_DIS", + "range": null, + "title": "Disabled", + "type": "bool" + } + ], + "depends_on": "IDF_TARGET_ESP32S3 && !ESPTOOLPY_OCT_FLASH && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Whether the High Performance Mode of Flash is enabled. As an optional feature, user needs to manually\nenable this option as a confirmation. To be back-compatible with earlier IDF versionn, this option is\nautomatically enabled with warning when Flash running > 80Mhz.", + "id": "component-config-main-flash-configuration-optional-and-experimental-features-read-docs-first--high-performance-mode-read-docs-first-80mhz-", + "name": "SPI_FLASH_HPM", + "title": "High Performance Mode (READ DOCS FIRST, > 80MHz)", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option is invisible, and will be selected automatically\nwhen ``ESPTOOLPY_FLASHFREQ_120M`` is selected.", + "id": "SPI_FLASH_HPM_ON", + "name": "SPI_FLASH_HPM_ON", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_DC_AUTO", + "name": "SPI_FLASH_HPM_DC_AUTO", + "range": null, + "title": "Auto (Enable when bootloader support enabled (BOOTLOADER_FLASH_DC_AWARE))", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_DC_DISABLE", + "name": "SPI_FLASH_HPM_DC_DISABLE", + "range": null, + "title": "Disable (READ DOCS FIRST)", + "type": "bool" + } + ], + "depends_on": "SPI_FLASH_HPM_ON && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This feature needs your bootloader to be compiled DC-aware (BOOTLOADER_FLASH_DC_AWARE=y). Otherwise the\nchip will not be able to boot after a reset.", + "id": "component-config-main-flash-configuration-optional-and-experimental-features-read-docs-first--support-hpm-using-dc-read-docs-first-", + "name": "SPI_FLASH_HPM_DC", + "title": "Support HPM using DC (READ DOCS FIRST)", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This is a helper config for HPM. Whether HPM-DC is enabled is also determined by bootloader.\nInvisible for users.", + "id": "SPI_FLASH_HPM_DC_ON", + "name": "SPI_FLASH_HPM_DC_ON", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This is a helper config. Invisible for users.", + "id": "SPI_FLASH_SUSPEND_QVL_SUPPORTED", + "name": "SPI_FLASH_SUSPEND_QVL_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_FLASH_SUSPEND_QVL_SUPPORTED && !SPI_FLASH_ROM_IMPL && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option is disabled by default because it is supported only\nfor specific flash chips and for specific Espressif chips.\nTo evaluate if you can use this feature refer to\n`Optional Features for Flash` > `Auto Suspend & Resume` of the `ESP-IDF Programming Guide`.\n\nCAUTION: If you want to OTA to an app with this feature turned on, please make\nsure the bootloader has the support for it. (later than IDF v4.3)\n\nIf you are using an official Espressif module, please contact Espressif Business support\nto check if the module has the flash that support this feature installed.\nAlso refer to `Concurrency Constraints for Flash on SPI1` > `Flash Auto Suspend Feature`\nbefore enabling this option.", + "id": "SPI_FLASH_AUTO_SUSPEND", + "name": "SPI_FLASH_AUTO_SUSPEND", + "range": null, + "title": "Auto suspend long erase/write operations (READ DOCS FIRST)", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-main-flash-configuration-optional-and-experimental-features-read-docs-first-", + "title": "Optional and Experimental Features (READ DOCS FIRST)", + "type": "menu" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-main-flash-configuration", + "title": "Main Flash configuration", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SPI_FLASH_VERIFY_WRITE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is enabled, if SPI flash write verification fails then a log error line\nwill be written with the address, expected & actual values. This can be useful when\ndebugging hardware SPI flash problems.", + "id": "SPI_FLASH_LOG_FAILED_WRITE", + "name": "SPI_FLASH_LOG_FAILED_WRITE", + "range": null, + "title": "Log errors if verification fails", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_FLASH_VERIFY_WRITE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is enabled, any SPI flash write which tries to set zero bits in the flash to\nones will log a warning. Such writes will not result in the requested data appearing identically\nin flash once written, as SPI NOR flash can only set bits to one when an entire sector is erased.\nAfter erasing, individual bits can only be written from one to zero.\n\nNote that some software (such as SPIFFS) which is aware of SPI NOR flash may write one bits as an\noptimisation, relying on the data in flash becoming a bitwise AND of the new data and any existing data.\nSuch software will log spurious warnings if this option is enabled.", + "id": "SPI_FLASH_WARN_SETTING_ZERO_TO_ONE", + "name": "SPI_FLASH_WARN_SETTING_ZERO_TO_ONE", + "range": null, + "title": "Log warning if writing zero bits to ones", + "type": "bool" + } + ], + "depends_on": "!SPI_FLASH_ROM_IMPL && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is enabled, any time SPI flash is written then the data will be read\nback and verified. This can catch hardware problems with SPI flash, or flash which\nwas not erased before verification.", + "id": "SPI_FLASH_VERIFY_WRITE", + "name": "SPI_FLASH_VERIFY_WRITE", + "range": null, + "title": "Verify SPI flash writes", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option enables the following APIs:\n\n- esp_flash_reset_counters\n- esp_flash_dump_counters\n- esp_flash_get_counters\n\nThese APIs may be used to collect performance data for spi_flash APIs\nand to help understand behaviour of libraries which use SPI flash.", + "id": "SPI_FLASH_ENABLE_COUNTERS", + "name": "SPI_FLASH_ENABLE_COUNTERS", + "range": null, + "title": "Enable operation counters", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this flag to use patched versions of SPI flash ROM driver functions.\nThis option should be enabled, if any one of the following is true: (1) need to write\nto flash on ESP32-D2WD; (2) main SPI flash is connected to non-default pins; (3) main\nSPI flash chip is manufactured by ISSI.", + "id": "SPI_FLASH_ROM_DRIVER_PATCH", + "name": "SPI_FLASH_ROM_DRIVER_PATCH", + "range": null, + "title": "Enable SPI flash ROM driver patched functions", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_SPI_FLASH && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this flag to use new SPI flash driver functions from ROM instead of ESP-IDF.\n\nIf keeping this as \"n\" in your project, you will have less free IRAM.\nBut you can use all of our flash features.\n\nIf making this as \"y\" in your project, you will increase free IRAM.\nBut you may miss out on some flash features and support for new flash chips.\n\nCurrently the ROM cannot support the following features:\n\n- SPI_FLASH_AUTO_SUSPEND (C3, S3)", + "id": "SPI_FLASH_ROM_IMPL", + "name": "SPI_FLASH_ROM_IMPL", + "range": null, + "title": "Use esp_flash implementation in ROM", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_DANGEROUS_WRITE_ABORTS", + "name": "SPI_FLASH_DANGEROUS_WRITE_ABORTS", + "range": null, + "title": "Aborts", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_DANGEROUS_WRITE_FAILS", + "name": "SPI_FLASH_DANGEROUS_WRITE_FAILS", + "range": null, + "title": "Fails", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_DANGEROUS_WRITE_ALLOWED", + "name": "SPI_FLASH_DANGEROUS_WRITE_ALLOWED", + "range": null, + "title": "Allowed", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "SPI flash APIs can optionally abort or return a failure code\nif erasing or writing addresses that fall at the beginning\nof flash (covering the bootloader and partition table) or that\noverlap the app partition that contains the running app.\n\nIt is not recommended to ever write to these regions from an IDF app,\nand this check prevents logic errors or corrupted firmware memory from\ndamaging these regions.\n\nNote that this feature *does not* check calls to the esp_rom_xxx SPI flash\nROM functions. These functions should not be called directly from IDF\napplications.", + "id": "component-config-spi-flash-driver-writing-to-dangerous-flash-regions", + "name": "SPI_FLASH_DANGEROUS_WRITE", + "title": "Writing to dangerous flash regions", + "type": "choice" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Each SPI bus needs a lock for arbitration among devices. This allows multiple\ndevices on a same bus, but may reduce the speed of esp_flash driver access to the\nmain flash chip.\n\nIf you only need to use esp_flash driver to access the main flash chip, disable\nthis option, and the lock will be bypassed on SPI1 bus. Otherwise if extra devices\nare needed to attach to SPI1 bus, enable this option.", + "id": "SPI_FLASH_SHARE_SPI1_BUS", + "name": "SPI_FLASH_SHARE_SPI1_BUS", + "range": null, + "title": "Support other devices attached to SPI1 bus", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Some flash chips can have very high \"max\" erase times, especially for block erase (32KB or 64KB).\nThis option allows to bypass \"block erase\" and always do sector erase commands.\nThis will be much slower overall in most cases, but improves latency for other code to run.", + "id": "SPI_FLASH_BYPASS_BLOCK_ERASE", + "name": "SPI_FLASH_BYPASS_BLOCK_ERASE", + "range": null, + "title": "Bypass a block erase and always do sector erase", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "SPI_FLASH_YIELD_DURING_ERASE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If a duration of one erase command is large\nthen it will yield CPUs after finishing a current command.", + "id": "SPI_FLASH_ERASE_YIELD_DURATION_MS", + "name": "SPI_FLASH_ERASE_YIELD_DURATION_MS", + "range": null, + "title": "Duration of erasing to yield CPUs (ms)", + "type": "int" + }, + { + "children": [], + "depends_on": "SPI_FLASH_YIELD_DURING_ERASE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Defines how many ticks will be before returning to continue a erasing.", + "id": "SPI_FLASH_ERASE_YIELD_TICKS", + "name": "SPI_FLASH_ERASE_YIELD_TICKS", + "range": null, + "title": "CPU release time (tick) for an erase operation", + "type": "int" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This allows to yield the CPUs between erase commands.\nPrevents starvation of other tasks.\nPlease use this configuration together with ``SPI_FLASH_ERASE_YIELD_DURATION_MS`` and\n``SPI_FLASH_ERASE_YIELD_TICKS`` after carefully checking flash datasheet to avoid a\nwatchdog timeout.\nFor more information, please check `SPI Flash API` reference documenation\nunder section `OS Function`.", + "id": "SPI_FLASH_YIELD_DURING_ERASE", + "name": "SPI_FLASH_YIELD_DURING_ERASE", + "range": null, + "title": "Enables yield operation during flash erase", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Flash write is broken down in terms of multiple (smaller) write operations.\nThis configuration options helps to set individual write chunk size, smaller\nvalue here ensures that cache (and non-IRAM resident interrupts) remains\ndisabled for shorter duration.", + "id": "SPI_FLASH_WRITE_CHUNK_SIZE", + "name": "SPI_FLASH_WRITE_CHUNK_SIZE", + "range": [ + 256, + 8192 + ], + "title": "Flash write chunk size", + "type": "int" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "SPI Flash driver uses the flash size configured in bootloader header by default.\nEnable this option to override flash size with latest ESPTOOLPY_FLASHSIZE value from\nthe app header if the size in the bootloader header is incorrect.", + "id": "SPI_FLASH_SIZE_OVERRIDE", + "name": "SPI_FLASH_SIZE_OVERRIDE", + "range": null, + "title": "Override flash size in bootloader header by ESPTOOLPY_FLASHSIZE", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option is helpful if you are using a flash chip whose timeout is quite large or unpredictable.", + "id": "SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED", + "name": "SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED", + "range": null, + "title": "Flash timeout checkout disabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option allows the chip driver list to be customized, instead of using the default list provided by\nESP-IDF.\n\nWhen this option is enabled, the default list is no longer compiled or linked. Instead, the\n`default_registered_chips` structure must be provided by the user.\n\nSee example: custom_chip_driver under examples/storage for more details.", + "id": "SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST", + "name": "SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST", + "range": null, + "title": "Override default chip driver list", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_XMC_SUPPORTED", + "name": "SPI_FLASH_VENDOR_XMC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_GD_SUPPORTED", + "name": "SPI_FLASH_VENDOR_GD_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_ISSI_SUPPORTED", + "name": "SPI_FLASH_VENDOR_ISSI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_MXIC_SUPPORTED", + "name": "SPI_FLASH_VENDOR_MXIC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_WINBOND_SUPPORTED", + "name": "SPI_FLASH_VENDOR_WINBOND_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_BOYA_SUPPORTED", + "name": "SPI_FLASH_VENDOR_BOYA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_TH_SUPPORTED", + "name": "SPI_FLASH_VENDOR_TH_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of ISSI chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_ISSI_CHIP", + "name": "SPI_FLASH_SUPPORT_ISSI_CHIP", + "range": null, + "title": "ISSI", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of MXIC chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_MXIC_CHIP", + "name": "SPI_FLASH_SUPPORT_MXIC_CHIP", + "range": null, + "title": "MXIC", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of GD (GigaDevice) chips if chip vendor not\ndirectly given by ``chip_drv`` member of the chip struct. If you are using Wrover\nmodules, please don't disable this, otherwise your flash may not work in 4-bit\nmode.\n\nThis adds support for variant chips, however will extend detecting time and image\nsize. Note that the default chip driver supports the GD chips with product ID\n60H.", + "id": "SPI_FLASH_SUPPORT_GD_CHIP", + "name": "SPI_FLASH_SUPPORT_GD_CHIP", + "range": null, + "title": "GigaDevice", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of Winbond chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_WINBOND_CHIP", + "name": "SPI_FLASH_SUPPORT_WINBOND_CHIP", + "range": null, + "title": "Winbond", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of BOYA chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_BOYA_CHIP", + "name": "SPI_FLASH_SUPPORT_BOYA_CHIP", + "range": null, + "title": "BOYA", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of TH chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_TH_CHIP", + "name": "SPI_FLASH_SUPPORT_TH_CHIP", + "range": null, + "title": "TH", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32S3 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of Octal MXIC chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_MXIC_OPI_CHIP", + "name": "SPI_FLASH_SUPPORT_MXIC_OPI_CHIP", + "range": null, + "title": "mxic (opi)", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-spi-flash-driver-auto-detect-flash-chips", + "title": "Auto-detect flash chips", + "type": "menu" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option enables flash read/write operations to encrypted partition/s. This option\nis kept enabled irrespective of state of flash encryption feature. However, in case\napplication is not using flash encryption feature and is in need of some additional\nmemory from IRAM region (~1KB) then this config can be disabled.", + "id": "SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE", + "name": "SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE", + "range": null, + "title": "Enable encrypted partition read/write operations", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-spi-flash-driver", + "title": "SPI Flash driver", + "type": "menu" + } + ], + "depends_on": null, + "id": "component-config", + "title": "Component config", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "By enabling this option, ESP-IDF experimental feature options will be visible.\n\nNote you should still enable a certain experimental feature option to use it, and you\nshould read the corresponding risk warning and known issue list carefully.\n\nCurrent experimental feature list:\n\n- CONFIG_ESPTOOLPY_FLASHFREQ_120M && CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_DTR\n- CONFIG_SPIRAM_SPEED_120M && CONFIG_SPIRAM_MODE_OCT\n- CONFIG_BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH\n- CONFIG_MBEDTLS_USE_CRYPTO_ROM_IMPL", + "id": "IDF_EXPERIMENTAL_FEATURES", + "name": "IDF_EXPERIMENTAL_FEATURES", + "range": null, + "title": "Make experimental features visible", + "type": "bool" + } +] \ No newline at end of file diff --git a/ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.cmake b/ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.cmake new file mode 100644 index 000000000..f7a7cfab5 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.cmake @@ -0,0 +1,707 @@ +# +# Automatically generated file. DO NOT EDIT. +# Espressif IoT Development Framework (ESP-IDF) Configuration cmake include file +# +set(CONFIG_SOC_ADC_SUPPORTED "y") +set(CONFIG_SOC_DEDICATED_GPIO_SUPPORTED "y") +set(CONFIG_SOC_UART_SUPPORTED "y") +set(CONFIG_SOC_GDMA_SUPPORTED "y") +set(CONFIG_SOC_AHB_GDMA_SUPPORTED "y") +set(CONFIG_SOC_GPTIMER_SUPPORTED "y") +set(CONFIG_SOC_TWAI_SUPPORTED "y") +set(CONFIG_SOC_BT_SUPPORTED "y") +set(CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED "y") +set(CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED "y") +set(CONFIG_SOC_TEMP_SENSOR_SUPPORTED "y") +set(CONFIG_SOC_XT_WDT_SUPPORTED "y") +set(CONFIG_SOC_WIFI_SUPPORTED "y") +set(CONFIG_SOC_SUPPORTS_SECURE_DL_MODE "y") +set(CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD "y") +set(CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG "y") +set(CONFIG_SOC_EFUSE_SUPPORTED "y") +set(CONFIG_SOC_RTC_FAST_MEM_SUPPORTED "y") +set(CONFIG_SOC_RTC_MEM_SUPPORTED "y") +set(CONFIG_SOC_I2S_SUPPORTED "y") +set(CONFIG_SOC_RMT_SUPPORTED "y") +set(CONFIG_SOC_SDM_SUPPORTED "y") +set(CONFIG_SOC_GPSPI_SUPPORTED "y") +set(CONFIG_SOC_LEDC_SUPPORTED "y") +set(CONFIG_SOC_I2C_SUPPORTED "y") +set(CONFIG_SOC_SYSTIMER_SUPPORTED "y") +set(CONFIG_SOC_SUPPORT_COEXISTENCE "y") +set(CONFIG_SOC_AES_SUPPORTED "y") +set(CONFIG_SOC_MPI_SUPPORTED "y") +set(CONFIG_SOC_SHA_SUPPORTED "y") +set(CONFIG_SOC_HMAC_SUPPORTED "y") +set(CONFIG_SOC_DIG_SIGN_SUPPORTED "y") +set(CONFIG_SOC_FLASH_ENC_SUPPORTED "y") +set(CONFIG_SOC_SECURE_BOOT_SUPPORTED "y") +set(CONFIG_SOC_MEMPROT_SUPPORTED "y") +set(CONFIG_SOC_BOD_SUPPORTED "y") +set(CONFIG_SOC_CLK_TREE_SUPPORTED "y") +set(CONFIG_SOC_ASSIST_DEBUG_SUPPORTED "y") +set(CONFIG_SOC_WDT_SUPPORTED "y") +set(CONFIG_SOC_SPI_FLASH_SUPPORTED "y") +set(CONFIG_SOC_XTAL_SUPPORT_40M "y") +set(CONFIG_SOC_AES_SUPPORT_DMA "y") +set(CONFIG_SOC_AES_GDMA "y") +set(CONFIG_SOC_AES_SUPPORT_AES_128 "y") +set(CONFIG_SOC_AES_SUPPORT_AES_256 "y") +set(CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED "y") +set(CONFIG_SOC_ADC_ARBITER_SUPPORTED "y") +set(CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED "y") +set(CONFIG_SOC_ADC_MONITOR_SUPPORTED "y") +set(CONFIG_SOC_ADC_DMA_SUPPORTED "y") +set(CONFIG_SOC_ADC_PERIPH_NUM "2") +set(CONFIG_SOC_ADC_MAX_CHANNEL_NUM "5") +set(CONFIG_SOC_ADC_ATTEN_NUM "4") +set(CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM "1") +set(CONFIG_SOC_ADC_PATT_LEN_MAX "8") +set(CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH "12") +set(CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH "12") +set(CONFIG_SOC_ADC_DIGI_RESULT_BYTES "4") +set(CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV "4") +set(CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM "2") +set(CONFIG_SOC_ADC_DIGI_MONITOR_NUM "2") +set(CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH "83333") +set(CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW "611") +set(CONFIG_SOC_ADC_RTC_MIN_BITWIDTH "12") +set(CONFIG_SOC_ADC_RTC_MAX_BITWIDTH "12") +set(CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED "y") +set(CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED "y") +set(CONFIG_SOC_ADC_SHARED_POWER "y") +set(CONFIG_SOC_APB_BACKUP_DMA "y") +set(CONFIG_SOC_BROWNOUT_RESET_SUPPORTED "y") +set(CONFIG_SOC_SHARED_IDCACHE_SUPPORTED "y") +set(CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE "0x4000") +set(CONFIG_SOC_CPU_CORES_NUM "1") +set(CONFIG_SOC_CPU_INTR_NUM "32") +set(CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC "y") +set(CONFIG_SOC_CPU_BREAKPOINTS_NUM "8") +set(CONFIG_SOC_CPU_WATCHPOINTS_NUM "8") +set(CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE "0x80000000") +set(CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN "3072") +set(CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH "16") +set(CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US "1100") +set(CONFIG_SOC_AHB_GDMA_VERSION "1") +set(CONFIG_SOC_GDMA_NUM_GROUPS_MAX "1") +set(CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX "3") +set(CONFIG_SOC_GPIO_PORT "1") +set(CONFIG_SOC_GPIO_PIN_COUNT "22") +set(CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER "y") +set(CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB "y") +set(CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD "y") +set(CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP "y") +set(CONFIG_SOC_GPIO_IN_RANGE_MAX "21") +set(CONFIG_SOC_GPIO_OUT_RANGE_MAX "21") +set(CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK "0") +set(CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK "0x3fffc0") +set(CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX "y") +set(CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM "8") +set(CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM "8") +set(CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE "y") +set(CONFIG_SOC_I2C_NUM "1") +set(CONFIG_SOC_I2C_FIFO_LEN "32") +set(CONFIG_SOC_I2C_CMD_REG_NUM "8") +set(CONFIG_SOC_I2C_SUPPORT_SLAVE "y") +set(CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS "y") +set(CONFIG_SOC_I2C_SUPPORT_XTAL "y") +set(CONFIG_SOC_I2C_SUPPORT_RTC "y") +set(CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR "y") +set(CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST "y") +set(CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE "y") +set(CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS "y") +set(CONFIG_SOC_I2S_NUM "1") +set(CONFIG_SOC_I2S_HW_VERSION_2 "y") +set(CONFIG_SOC_I2S_SUPPORTS_XTAL "y") +set(CONFIG_SOC_I2S_SUPPORTS_PLL_F160M "y") +set(CONFIG_SOC_I2S_SUPPORTS_PCM "y") +set(CONFIG_SOC_I2S_SUPPORTS_PDM "y") +set(CONFIG_SOC_I2S_SUPPORTS_PDM_TX "y") +set(CONFIG_SOC_I2S_PDM_MAX_TX_LINES "2") +set(CONFIG_SOC_I2S_SUPPORTS_TDM "y") +set(CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK "y") +set(CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK "y") +set(CONFIG_SOC_LEDC_CHANNEL_NUM "6") +set(CONFIG_SOC_LEDC_TIMER_BIT_WIDTH "14") +set(CONFIG_SOC_LEDC_SUPPORT_FADE_STOP "y") +set(CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM "1") +set(CONFIG_SOC_MMU_PERIPH_NUM "1") +set(CONFIG_SOC_MPU_MIN_REGION_SIZE "0x20000000") +set(CONFIG_SOC_MPU_REGIONS_MAX_NUM "8") +set(CONFIG_SOC_RMT_GROUPS "1") +set(CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP "2") +set(CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP "2") +set(CONFIG_SOC_RMT_CHANNELS_PER_GROUP "4") +set(CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL "48") +set(CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG "y") +set(CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY "y") +set(CONFIG_SOC_RMT_SUPPORT_XTAL "y") +set(CONFIG_SOC_RMT_SUPPORT_APB "y") +set(CONFIG_SOC_RMT_SUPPORT_RC_FAST "y") +set(CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH "128") +set(CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM "108") +set(CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND "y") +set(CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND "y") +set(CONFIG_SOC_RTCIO_PIN_COUNT "0") +set(CONFIG_SOC_MPI_MEM_BLOCKS_NUM "4") +set(CONFIG_SOC_MPI_OPERATIONS_NUM "3") +set(CONFIG_SOC_RSA_MAX_BIT_LEN "3072") +set(CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE "3968") +set(CONFIG_SOC_SHA_SUPPORT_DMA "y") +set(CONFIG_SOC_SHA_SUPPORT_RESUME "y") +set(CONFIG_SOC_SHA_GDMA "y") +set(CONFIG_SOC_SHA_SUPPORT_SHA1 "y") +set(CONFIG_SOC_SHA_SUPPORT_SHA224 "y") +set(CONFIG_SOC_SHA_SUPPORT_SHA256 "y") +set(CONFIG_SOC_SDM_GROUPS "1") +set(CONFIG_SOC_SDM_CHANNELS_PER_GROUP "4") +set(CONFIG_SOC_SDM_CLK_SUPPORT_APB "y") +set(CONFIG_SOC_SPI_PERIPH_NUM "2") +set(CONFIG_SOC_SPI_MAX_CS_NUM "6") +set(CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE "64") +set(CONFIG_SOC_SPI_SUPPORT_DDRCLK "y") +set(CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS "y") +set(CONFIG_SOC_SPI_SUPPORT_CD_SIG "y") +set(CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS "y") +set(CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2 "y") +set(CONFIG_SOC_SPI_SUPPORT_CLK_APB "y") +set(CONFIG_SOC_SPI_SUPPORT_CLK_XTAL "y") +set(CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT "y") +set(CONFIG_SOC_MEMSPI_IS_INDEPENDENT "y") +set(CONFIG_SOC_SPI_MAX_PRE_DIVIDER "16") +set(CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_WRAP "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED "y") +set(CONFIG_SOC_SYSTIMER_COUNTER_NUM "2") +set(CONFIG_SOC_SYSTIMER_ALARM_NUM "3") +set(CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO "32") +set(CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI "20") +set(CONFIG_SOC_SYSTIMER_FIXED_DIVIDER "y") +set(CONFIG_SOC_SYSTIMER_INT_LEVEL "y") +set(CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE "y") +set(CONFIG_SOC_TIMER_GROUPS "2") +set(CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP "1") +set(CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH "54") +set(CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL "y") +set(CONFIG_SOC_TIMER_GROUP_SUPPORT_APB "y") +set(CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS "2") +set(CONFIG_SOC_MWDT_SUPPORT_XTAL "y") +set(CONFIG_SOC_TWAI_CONTROLLER_NUM "1") +set(CONFIG_SOC_TWAI_CLK_SUPPORT_APB "y") +set(CONFIG_SOC_TWAI_BRP_MIN "2") +set(CONFIG_SOC_TWAI_BRP_MAX "16384") +set(CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS "y") +set(CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE "y") +set(CONFIG_SOC_EFUSE_DIS_PAD_JTAG "y") +set(CONFIG_SOC_EFUSE_DIS_USB_JTAG "y") +set(CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT "y") +set(CONFIG_SOC_EFUSE_SOFT_DIS_JTAG "y") +set(CONFIG_SOC_EFUSE_DIS_ICACHE "y") +set(CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK "y") +set(CONFIG_SOC_SECURE_BOOT_V2_RSA "y") +set(CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS "3") +set(CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS "y") +set(CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY "y") +set(CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX "32") +set(CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES "y") +set(CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128 "y") +set(CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE "16") +set(CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE "512") +set(CONFIG_SOC_UART_NUM "2") +set(CONFIG_SOC_UART_HP_NUM "2") +set(CONFIG_SOC_UART_FIFO_LEN "128") +set(CONFIG_SOC_UART_BITRATE_MAX "5000000") +set(CONFIG_SOC_UART_SUPPORT_APB_CLK "y") +set(CONFIG_SOC_UART_SUPPORT_RTC_CLK "y") +set(CONFIG_SOC_UART_SUPPORT_XTAL_CLK "y") +set(CONFIG_SOC_UART_SUPPORT_WAKEUP_INT "y") +set(CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND "y") +set(CONFIG_SOC_COEX_HW_PTI "y") +set(CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE "21") +set(CONFIG_SOC_MAC_BB_PD_MEM_SIZE "192") +set(CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH "12") +set(CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP "y") +set(CONFIG_SOC_PM_SUPPORT_BT_WAKEUP "y") +set(CONFIG_SOC_PM_SUPPORT_CPU_PD "y") +set(CONFIG_SOC_PM_SUPPORT_WIFI_PD "y") +set(CONFIG_SOC_PM_SUPPORT_BT_PD "y") +set(CONFIG_SOC_PM_SUPPORT_RC_FAST_PD "y") +set(CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD "y") +set(CONFIG_SOC_PM_SUPPORT_MAC_BB_PD "y") +set(CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL "y") +set(CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA "y") +set(CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED "y") +set(CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256 "y") +set(CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION "y") +set(CONFIG_SOC_CLK_XTAL32K_SUPPORTED "y") +set(CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC "y") +set(CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL "y") +set(CONFIG_SOC_WIFI_HW_TSF "y") +set(CONFIG_SOC_WIFI_FTM_SUPPORT "y") +set(CONFIG_SOC_WIFI_GCMP_SUPPORT "y") +set(CONFIG_SOC_WIFI_WAPI_SUPPORT "y") +set(CONFIG_SOC_WIFI_CSI_SUPPORT "y") +set(CONFIG_SOC_WIFI_MESH_SUPPORT "y") +set(CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW "y") +set(CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND "y") +set(CONFIG_SOC_BLE_SUPPORTED "y") +set(CONFIG_SOC_BLE_MESH_SUPPORTED "y") +set(CONFIG_SOC_BLE_50_SUPPORTED "y") +set(CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED "y") +set(CONFIG_SOC_BLUFI_SUPPORTED "y") +set(CONFIG_SOC_PHY_COMBO_MODULE "y") +set(CONFIG_IDF_CMAKE "y") +set(CONFIG_IDF_TOOLCHAIN "gcc") +set(CONFIG_IDF_TARGET_ARCH_RISCV "y") +set(CONFIG_IDF_TARGET_ARCH "riscv") +set(CONFIG_IDF_TARGET "esp32c3") +set(CONFIG_IDF_INIT_VERSION "5.3.2") +set(CONFIG_IDF_TARGET_ESP32C3 "y") +set(CONFIG_IDF_FIRMWARE_CHIP_ID "0x5") +set(CONFIG_APP_BUILD_TYPE_APP_2NDBOOT "y") +set(CONFIG_APP_BUILD_TYPE_RAM "") +set(CONFIG_APP_BUILD_GENERATE_BINARIES "y") +set(CONFIG_APP_BUILD_BOOTLOADER "y") +set(CONFIG_APP_BUILD_USE_FLASH_SECTIONS "y") +set(CONFIG_APP_REPRODUCIBLE_BUILD "") +set(CONFIG_APP_NO_BLOBS "") +set(CONFIG_BOOTLOADER_COMPILE_TIME_DATE "y") +set(CONFIG_BOOTLOADER_PROJECT_VER "1") +set(CONFIG_BOOTLOADER_OFFSET_IN_FLASH "0x0") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE "y") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG "") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF "") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_NONE "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_ERROR "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_WARN "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_INFO "y") +set(CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE "") +set(CONFIG_BOOTLOADER_LOG_LEVEL "3") +set(CONFIG_BOOTLOADER_FLASH_DC_AWARE "") +set(CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT "y") +set(CONFIG_BOOTLOADER_FACTORY_RESET "") +set(CONFIG_BOOTLOADER_APP_TEST "") +set(CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE "y") +set(CONFIG_BOOTLOADER_WDT_ENABLE "y") +set(CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE "") +set(CONFIG_BOOTLOADER_WDT_TIME_MS "9000") +set(CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE "") +set(CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP "") +set(CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON "") +set(CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS "") +set(CONFIG_BOOTLOADER_RESERVE_RTC_SIZE "0x0") +set(CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC "") +set(CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED "y") +set(CONFIG_SECURE_BOOT_V2_PREFERRED "y") +set(CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT "") +set(CONFIG_SECURE_BOOT "") +set(CONFIG_SECURE_FLASH_ENC_ENABLED "") +set(CONFIG_SECURE_ROM_DL_MODE_ENABLED "y") +set(CONFIG_APP_COMPILE_TIME_DATE "y") +set(CONFIG_APP_EXCLUDE_PROJECT_VER_VAR "") +set(CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR "") +set(CONFIG_APP_PROJECT_VER_FROM_CONFIG "") +set(CONFIG_APP_RETRIEVE_LEN_ELF_SHA "9") +set(CONFIG_ESP_ROM_HAS_CRC_LE "y") +set(CONFIG_ESP_ROM_HAS_CRC_BE "y") +set(CONFIG_ESP_ROM_HAS_MZ_CRC32 "y") +set(CONFIG_ESP_ROM_HAS_JPEG_DECODE "y") +set(CONFIG_ESP_ROM_UART_CLK_IS_XTAL "y") +set(CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM "3") +set(CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING "y") +set(CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG "y") +set(CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV "y") +set(CONFIG_ESP_ROM_GET_CLK_FREQ "y") +set(CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND "y") +set(CONFIG_ESP_ROM_HAS_LAYOUT_TABLE "y") +set(CONFIG_ESP_ROM_HAS_SPI_FLASH "y") +set(CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG "y") +set(CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT "y") +set(CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE "y") +set(CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT "y") +set(CONFIG_ESP_ROM_HAS_SW_FLOAT "y") +set(CONFIG_BOOT_ROM_LOG_ALWAYS_ON "y") +set(CONFIG_BOOT_ROM_LOG_ALWAYS_OFF "") +set(CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH "") +set(CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW "") +set(CONFIG_ESPTOOLPY_NO_STUB "") +set(CONFIG_ESPTOOLPY_FLASHMODE_QIO "") +set(CONFIG_ESPTOOLPY_FLASHMODE_QOUT "") +set(CONFIG_ESPTOOLPY_FLASHMODE_DIO "y") +set(CONFIG_ESPTOOLPY_FLASHMODE_DOUT "") +set(CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR "y") +set(CONFIG_ESPTOOLPY_FLASHMODE "dio") +set(CONFIG_ESPTOOLPY_FLASHFREQ_80M "y") +set(CONFIG_ESPTOOLPY_FLASHFREQ_40M "") +set(CONFIG_ESPTOOLPY_FLASHFREQ_26M "") +set(CONFIG_ESPTOOLPY_FLASHFREQ_20M "") +set(CONFIG_ESPTOOLPY_FLASHFREQ_80M_DEFAULT "y") +set(CONFIG_ESPTOOLPY_FLASHFREQ "80m") +set(CONFIG_ESPTOOLPY_FLASHSIZE_1MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_2MB "y") +set(CONFIG_ESPTOOLPY_FLASHSIZE_4MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_8MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_16MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_32MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_64MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_128MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE "2MB") +set(CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE "") +set(CONFIG_ESPTOOLPY_BEFORE_RESET "y") +set(CONFIG_ESPTOOLPY_BEFORE_NORESET "") +set(CONFIG_ESPTOOLPY_BEFORE "default_reset") +set(CONFIG_ESPTOOLPY_AFTER_RESET "y") +set(CONFIG_ESPTOOLPY_AFTER_NORESET "") +set(CONFIG_ESPTOOLPY_AFTER "hard_reset") +set(CONFIG_ESPTOOLPY_MONITOR_BAUD "115200") +set(CONFIG_PARTITION_TABLE_SINGLE_APP "y") +set(CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE "") +set(CONFIG_PARTITION_TABLE_TWO_OTA "") +set(CONFIG_PARTITION_TABLE_CUSTOM "") +set(CONFIG_PARTITION_TABLE_CUSTOM_FILENAME "partitions.csv") +set(CONFIG_PARTITION_TABLE_FILENAME "partitions_singleapp.csv") +set(CONFIG_PARTITION_TABLE_OFFSET "0x8000") +set(CONFIG_PARTITION_TABLE_MD5 "y") +set(CONFIG_COMPILER_OPTIMIZATION_DEBUG "y") +set(CONFIG_COMPILER_OPTIMIZATION_SIZE "") +set(CONFIG_COMPILER_OPTIMIZATION_PERF "") +set(CONFIG_COMPILER_OPTIMIZATION_NONE "") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE "y") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT "") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE "") +set(CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB "y") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL "2") +set(CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT "") +set(CONFIG_COMPILER_HIDE_PATHS_MACROS "y") +set(CONFIG_COMPILER_CXX_EXCEPTIONS "") +set(CONFIG_COMPILER_CXX_RTTI "") +set(CONFIG_COMPILER_STACK_CHECK_MODE_NONE "y") +set(CONFIG_COMPILER_STACK_CHECK_MODE_NORM "") +set(CONFIG_COMPILER_STACK_CHECK_MODE_STRONG "") +set(CONFIG_COMPILER_STACK_CHECK_MODE_ALL "") +set(CONFIG_COMPILER_WARN_WRITE_STRINGS "") +set(CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS "") +set(CONFIG_COMPILER_DISABLE_GCC12_WARNINGS "") +set(CONFIG_COMPILER_DISABLE_GCC13_WARNINGS "") +set(CONFIG_COMPILER_DUMP_RTL_FILES "") +set(CONFIG_COMPILER_RT_LIB_GCCLIB "y") +set(CONFIG_COMPILER_RT_LIB_NAME "gcc") +set(CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING "") +set(CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE "y") +set(CONFIG_EFUSE_CUSTOM_TABLE "") +set(CONFIG_EFUSE_VIRTUAL "") +set(CONFIG_EFUSE_MAX_BLK_LEN "256") +set(CONFIG_ESP_ERR_TO_NAME_LOOKUP "y") +set(CONFIG_ESP32C3_REV_MIN_0 "") +set(CONFIG_ESP32C3_REV_MIN_1 "") +set(CONFIG_ESP32C3_REV_MIN_2 "") +set(CONFIG_ESP32C3_REV_MIN_3 "y") +set(CONFIG_ESP32C3_REV_MIN_4 "") +set(CONFIG_ESP32C3_REV_MIN_101 "") +set(CONFIG_ESP32C3_REV_MIN_FULL "3") +set(CONFIG_ESP_REV_MIN_FULL "3") +set(CONFIG_ESP32C3_REV_MAX_FULL "199") +set(CONFIG_ESP_REV_MAX_FULL "199") +set(CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL "0") +set(CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL "199") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA "y") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP "y") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_BT "y") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH "y") +set(CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR "y") +set(CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO "") +set(CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR "y") +set(CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES "4") +set(CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC "") +set(CONFIG_ESP_SLEEP_POWER_DOWN_FLASH "") +set(CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND "y") +set(CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU "") +set(CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND "y") +set(CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY "0") +set(CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION "") +set(CONFIG_ESP_SLEEP_DEBUG "") +set(CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS "y") +set(CONFIG_RTC_CLK_SRC_INT_RC "y") +set(CONFIG_RTC_CLK_SRC_EXT_CRYS "") +set(CONFIG_RTC_CLK_SRC_EXT_OSC "") +set(CONFIG_RTC_CLK_SRC_INT_8MD256 "") +set(CONFIG_RTC_CLK_CAL_CYCLES "1024") +set(CONFIG_PERIPH_CTRL_FUNC_IN_IRAM "y") +set(CONFIG_GDMA_CTRL_FUNC_IN_IRAM "y") +set(CONFIG_GDMA_ISR_IRAM_SAFE "") +set(CONFIG_GDMA_ENABLE_DEBUG_LOG "") +set(CONFIG_XTAL_FREQ_40 "y") +set(CONFIG_XTAL_FREQ "40") +set(CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 "") +set(CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 "y") +set(CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ "160") +set(CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT "") +set(CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT "y") +set(CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT "") +set(CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS "0") +set(CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE "y") +set(CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK "y") +set(CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP "y") +set(CONFIG_ESP_SYSTEM_USE_EH_FRAME "") +set(CONFIG_ESP_SYSTEM_MEMPROT_FEATURE "y") +set(CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK "y") +set(CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE "32") +set(CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE "2304") +set(CONFIG_ESP_MAIN_TASK_STACK_SIZE "3584") +set(CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0 "y") +set(CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY "") +set(CONFIG_ESP_MAIN_TASK_AFFINITY "0x0") +set(CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE "2048") +set(CONFIG_ESP_CONSOLE_UART_DEFAULT "y") +set(CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG "") +set(CONFIG_ESP_CONSOLE_UART_CUSTOM "") +set(CONFIG_ESP_CONSOLE_NONE "") +set(CONFIG_ESP_CONSOLE_SECONDARY_NONE "") +set(CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG "y") +set(CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED "y") +set(CONFIG_ESP_CONSOLE_UART "y") +set(CONFIG_ESP_CONSOLE_UART_NUM "0") +set(CONFIG_ESP_CONSOLE_UART_BAUDRATE "115200") +set(CONFIG_ESP_INT_WDT "y") +set(CONFIG_ESP_INT_WDT_TIMEOUT_MS "300") +set(CONFIG_ESP_TASK_WDT_EN "y") +set(CONFIG_ESP_TASK_WDT_INIT "y") +set(CONFIG_ESP_TASK_WDT_PANIC "") +set(CONFIG_ESP_TASK_WDT_TIMEOUT_S "5") +set(CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 "y") +set(CONFIG_ESP_PANIC_HANDLER_IRAM "") +set(CONFIG_ESP_DEBUG_STUBS_ENABLE "") +set(CONFIG_ESP_DEBUG_OCDAWARE "y") +set(CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4 "y") +set(CONFIG_ESP_BROWNOUT_DET "y") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 "y") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL "7") +set(CONFIG_ESP_SYSTEM_BROWNOUT_INTR "y") +set(CONFIG_ESP_SYSTEM_HW_STACK_GUARD "y") +set(CONFIG_ESP_IPC_TASK_STACK_SIZE "1024") +set(CONFIG_FREERTOS_SMP "") +set(CONFIG_FREERTOS_UNICORE "y") +set(CONFIG_FREERTOS_HZ "100") +set(CONFIG_FREERTOS_OPTIMIZED_SCHEDULER "y") +set(CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE "") +set(CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL "") +set(CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY "y") +set(CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS "1") +set(CONFIG_FREERTOS_IDLE_TASK_STACKSIZE "1536") +set(CONFIG_FREERTOS_USE_IDLE_HOOK "") +set(CONFIG_FREERTOS_USE_TICK_HOOK "") +set(CONFIG_FREERTOS_MAX_TASK_NAME_LEN "16") +set(CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY "") +set(CONFIG_FREERTOS_USE_TIMERS "y") +set(CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME "Tmr Svc") +set(CONFIG_FREERTOS_TIMER_TASK_PRIORITY "1") +set(CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH "2048") +set(CONFIG_FREERTOS_TIMER_QUEUE_LENGTH "10") +set(CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE "0") +set(CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES "1") +set(CONFIG_FREERTOS_USE_TRACE_FACILITY "") +set(CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS "") +set(CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG "") +set(CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER "y") +set(CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK "") +set(CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS "y") +set(CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK "") +set(CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP "") +set(CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER "y") +set(CONFIG_FREERTOS_ISR_STACKSIZE "1536") +set(CONFIG_FREERTOS_INTERRUPT_BACKTRACE "y") +set(CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER "y") +set(CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1 "y") +set(CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 "") +set(CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER "y") +set(CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH "") +set(CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE "") +set(CONFIG_FREERTOS_PORT "y") +set(CONFIG_FREERTOS_NO_AFFINITY "0x7fffffff") +set(CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION "y") +set(CONFIG_FREERTOS_DEBUG_OCDAWARE "y") +set(CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT "y") +set(CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH "y") +set(CONFIG_HAL_ASSERTION_EQUALS_SYSTEM "y") +set(CONFIG_HAL_ASSERTION_DISABLE "") +set(CONFIG_HAL_ASSERTION_SILENT "") +set(CONFIG_HAL_ASSERTION_ENABLE "") +set(CONFIG_HAL_DEFAULT_ASSERTION_LEVEL "2") +set(CONFIG_LOG_DEFAULT_LEVEL_NONE "") +set(CONFIG_LOG_DEFAULT_LEVEL_ERROR "") +set(CONFIG_LOG_DEFAULT_LEVEL_WARN "") +set(CONFIG_LOG_DEFAULT_LEVEL_INFO "y") +set(CONFIG_LOG_DEFAULT_LEVEL_DEBUG "") +set(CONFIG_LOG_DEFAULT_LEVEL_VERBOSE "") +set(CONFIG_LOG_DEFAULT_LEVEL "3") +set(CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT "y") +set(CONFIG_LOG_MAXIMUM_LEVEL_DEBUG "") +set(CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE "") +set(CONFIG_LOG_MAXIMUM_LEVEL "3") +set(CONFIG_LOG_MASTER_LEVEL "") +set(CONFIG_LOG_COLORS "y") +set(CONFIG_LOG_TIMESTAMP_SOURCE_RTOS "y") +set(CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM "") +set(CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF "y") +set(CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF "") +set(CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR "") +set(CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF "") +set(CONFIG_NEWLIB_STDIN_LINE_ENDING_LF "") +set(CONFIG_NEWLIB_STDIN_LINE_ENDING_CR "y") +set(CONFIG_NEWLIB_NANO_FORMAT "") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT "y") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC "") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT "") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE "") +set(CONFIG_MMU_PAGE_SIZE_64KB "y") +set(CONFIG_MMU_PAGE_MODE "64KB") +set(CONFIG_MMU_PAGE_SIZE "0x10000") +set(CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC "y") +set(CONFIG_SPI_FLASH_BROWNOUT_RESET "y") +set(CONFIG_SPI_FLASH_SUSPEND_QVL_SUPPORTED "y") +set(CONFIG_SPI_FLASH_AUTO_SUSPEND "") +set(CONFIG_SPI_FLASH_VERIFY_WRITE "") +set(CONFIG_SPI_FLASH_ENABLE_COUNTERS "") +set(CONFIG_SPI_FLASH_ROM_DRIVER_PATCH "y") +set(CONFIG_SPI_FLASH_ROM_IMPL "") +set(CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS "y") +set(CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS "") +set(CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED "") +set(CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE "") +set(CONFIG_SPI_FLASH_YIELD_DURING_ERASE "y") +set(CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS "20") +set(CONFIG_SPI_FLASH_ERASE_YIELD_TICKS "1") +set(CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE "8192") +set(CONFIG_SPI_FLASH_SIZE_OVERRIDE "") +set(CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED "") +set(CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST "") +set(CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED "y") +set(CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_GD_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_TH_CHIP "y") +set(CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE "y") +set(CONFIG_IDF_EXPERIMENTAL_FEATURES "") +set(CONFIGS_LIST CONFIG_SOC_ADC_SUPPORTED;CONFIG_SOC_DEDICATED_GPIO_SUPPORTED;CONFIG_SOC_UART_SUPPORTED;CONFIG_SOC_GDMA_SUPPORTED;CONFIG_SOC_AHB_GDMA_SUPPORTED;CONFIG_SOC_GPTIMER_SUPPORTED;CONFIG_SOC_TWAI_SUPPORTED;CONFIG_SOC_BT_SUPPORTED;CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED;CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED;CONFIG_SOC_TEMP_SENSOR_SUPPORTED;CONFIG_SOC_XT_WDT_SUPPORTED;CONFIG_SOC_WIFI_SUPPORTED;CONFIG_SOC_SUPPORTS_SECURE_DL_MODE;CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD;CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG;CONFIG_SOC_EFUSE_SUPPORTED;CONFIG_SOC_RTC_FAST_MEM_SUPPORTED;CONFIG_SOC_RTC_MEM_SUPPORTED;CONFIG_SOC_I2S_SUPPORTED;CONFIG_SOC_RMT_SUPPORTED;CONFIG_SOC_SDM_SUPPORTED;CONFIG_SOC_GPSPI_SUPPORTED;CONFIG_SOC_LEDC_SUPPORTED;CONFIG_SOC_I2C_SUPPORTED;CONFIG_SOC_SYSTIMER_SUPPORTED;CONFIG_SOC_SUPPORT_COEXISTENCE;CONFIG_SOC_AES_SUPPORTED;CONFIG_SOC_MPI_SUPPORTED;CONFIG_SOC_SHA_SUPPORTED;CONFIG_SOC_HMAC_SUPPORTED;CONFIG_SOC_DIG_SIGN_SUPPORTED;CONFIG_SOC_FLASH_ENC_SUPPORTED;CONFIG_SOC_SECURE_BOOT_SUPPORTED;CONFIG_SOC_MEMPROT_SUPPORTED;CONFIG_SOC_BOD_SUPPORTED;CONFIG_SOC_CLK_TREE_SUPPORTED;CONFIG_SOC_ASSIST_DEBUG_SUPPORTED;CONFIG_SOC_WDT_SUPPORTED;CONFIG_SOC_SPI_FLASH_SUPPORTED;CONFIG_SOC_XTAL_SUPPORT_40M;CONFIG_SOC_AES_SUPPORT_DMA;CONFIG_SOC_AES_GDMA;CONFIG_SOC_AES_SUPPORT_AES_128;CONFIG_SOC_AES_SUPPORT_AES_256;CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED;CONFIG_SOC_ADC_ARBITER_SUPPORTED;CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED;CONFIG_SOC_ADC_MONITOR_SUPPORTED;CONFIG_SOC_ADC_DMA_SUPPORTED;CONFIG_SOC_ADC_PERIPH_NUM;CONFIG_SOC_ADC_MAX_CHANNEL_NUM;CONFIG_SOC_ADC_ATTEN_NUM;CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM;CONFIG_SOC_ADC_PATT_LEN_MAX;CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH;CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH;CONFIG_SOC_ADC_DIGI_RESULT_BYTES;CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV;CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM;CONFIG_SOC_ADC_DIGI_MONITOR_NUM;CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH;CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW;CONFIG_SOC_ADC_RTC_MIN_BITWIDTH;CONFIG_SOC_ADC_RTC_MAX_BITWIDTH;CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED;CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED;CONFIG_SOC_ADC_SHARED_POWER;CONFIG_SOC_APB_BACKUP_DMA;CONFIG_SOC_BROWNOUT_RESET_SUPPORTED;CONFIG_SOC_SHARED_IDCACHE_SUPPORTED;CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE;CONFIG_SOC_CPU_CORES_NUM;CONFIG_SOC_CPU_INTR_NUM;CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC;CONFIG_SOC_CPU_BREAKPOINTS_NUM;CONFIG_SOC_CPU_WATCHPOINTS_NUM;CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE;CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN;CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH;CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US;CONFIG_SOC_AHB_GDMA_VERSION;CONFIG_SOC_GDMA_NUM_GROUPS_MAX;CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX;CONFIG_SOC_GPIO_PORT;CONFIG_SOC_GPIO_PIN_COUNT;CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER;CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB;CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD;CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP;CONFIG_SOC_GPIO_IN_RANGE_MAX;CONFIG_SOC_GPIO_OUT_RANGE_MAX;CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK;CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK;CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX;CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM;CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM;CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE;CONFIG_SOC_I2C_NUM;CONFIG_SOC_I2C_FIFO_LEN;CONFIG_SOC_I2C_CMD_REG_NUM;CONFIG_SOC_I2C_SUPPORT_SLAVE;CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS;CONFIG_SOC_I2C_SUPPORT_XTAL;CONFIG_SOC_I2C_SUPPORT_RTC;CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR;CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST;CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE;CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS;CONFIG_SOC_I2S_NUM;CONFIG_SOC_I2S_HW_VERSION_2;CONFIG_SOC_I2S_SUPPORTS_XTAL;CONFIG_SOC_I2S_SUPPORTS_PLL_F160M;CONFIG_SOC_I2S_SUPPORTS_PCM;CONFIG_SOC_I2S_SUPPORTS_PDM;CONFIG_SOC_I2S_SUPPORTS_PDM_TX;CONFIG_SOC_I2S_PDM_MAX_TX_LINES;CONFIG_SOC_I2S_SUPPORTS_TDM;CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK;CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK;CONFIG_SOC_LEDC_CHANNEL_NUM;CONFIG_SOC_LEDC_TIMER_BIT_WIDTH;CONFIG_SOC_LEDC_SUPPORT_FADE_STOP;CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM;CONFIG_SOC_MMU_PERIPH_NUM;CONFIG_SOC_MPU_MIN_REGION_SIZE;CONFIG_SOC_MPU_REGIONS_MAX_NUM;CONFIG_SOC_RMT_GROUPS;CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP;CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP;CONFIG_SOC_RMT_CHANNELS_PER_GROUP;CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL;CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG;CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION;CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP;CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT;CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO;CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY;CONFIG_SOC_RMT_SUPPORT_XTAL;CONFIG_SOC_RMT_SUPPORT_APB;CONFIG_SOC_RMT_SUPPORT_RC_FAST;CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH;CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM;CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND;CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND;CONFIG_SOC_RTCIO_PIN_COUNT;CONFIG_SOC_MPI_MEM_BLOCKS_NUM;CONFIG_SOC_MPI_OPERATIONS_NUM;CONFIG_SOC_RSA_MAX_BIT_LEN;CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE;CONFIG_SOC_SHA_SUPPORT_DMA;CONFIG_SOC_SHA_SUPPORT_RESUME;CONFIG_SOC_SHA_GDMA;CONFIG_SOC_SHA_SUPPORT_SHA1;CONFIG_SOC_SHA_SUPPORT_SHA224;CONFIG_SOC_SHA_SUPPORT_SHA256;CONFIG_SOC_SDM_GROUPS;CONFIG_SOC_SDM_CHANNELS_PER_GROUP;CONFIG_SOC_SDM_CLK_SUPPORT_APB;CONFIG_SOC_SPI_PERIPH_NUM;CONFIG_SOC_SPI_MAX_CS_NUM;CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE;CONFIG_SOC_SPI_SUPPORT_DDRCLK;CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS;CONFIG_SOC_SPI_SUPPORT_CD_SIG;CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS;CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2;CONFIG_SOC_SPI_SUPPORT_CLK_APB;CONFIG_SOC_SPI_SUPPORT_CLK_XTAL;CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT;CONFIG_SOC_MEMSPI_IS_INDEPENDENT;CONFIG_SOC_SPI_MAX_PRE_DIVIDER;CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE;CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND;CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME;CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR;CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND;CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS;CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE;CONFIG_SOC_SPI_MEM_SUPPORT_WRAP;CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED;CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED;CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED;CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED;CONFIG_SOC_SYSTIMER_COUNTER_NUM;CONFIG_SOC_SYSTIMER_ALARM_NUM;CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO;CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI;CONFIG_SOC_SYSTIMER_FIXED_DIVIDER;CONFIG_SOC_SYSTIMER_INT_LEVEL;CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE;CONFIG_SOC_TIMER_GROUPS;CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP;CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH;CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL;CONFIG_SOC_TIMER_GROUP_SUPPORT_APB;CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS;CONFIG_SOC_MWDT_SUPPORT_XTAL;CONFIG_SOC_TWAI_CONTROLLER_NUM;CONFIG_SOC_TWAI_CLK_SUPPORT_APB;CONFIG_SOC_TWAI_BRP_MIN;CONFIG_SOC_TWAI_BRP_MAX;CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS;CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE;CONFIG_SOC_EFUSE_DIS_PAD_JTAG;CONFIG_SOC_EFUSE_DIS_USB_JTAG;CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT;CONFIG_SOC_EFUSE_SOFT_DIS_JTAG;CONFIG_SOC_EFUSE_DIS_ICACHE;CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK;CONFIG_SOC_SECURE_BOOT_V2_RSA;CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS;CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS;CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY;CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX;CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES;CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128;CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE;CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE;CONFIG_SOC_UART_NUM;CONFIG_SOC_UART_HP_NUM;CONFIG_SOC_UART_FIFO_LEN;CONFIG_SOC_UART_BITRATE_MAX;CONFIG_SOC_UART_SUPPORT_APB_CLK;CONFIG_SOC_UART_SUPPORT_RTC_CLK;CONFIG_SOC_UART_SUPPORT_XTAL_CLK;CONFIG_SOC_UART_SUPPORT_WAKEUP_INT;CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND;CONFIG_SOC_COEX_HW_PTI;CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE;CONFIG_SOC_MAC_BB_PD_MEM_SIZE;CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH;CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP;CONFIG_SOC_PM_SUPPORT_BT_WAKEUP;CONFIG_SOC_PM_SUPPORT_CPU_PD;CONFIG_SOC_PM_SUPPORT_WIFI_PD;CONFIG_SOC_PM_SUPPORT_BT_PD;CONFIG_SOC_PM_SUPPORT_RC_FAST_PD;CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD;CONFIG_SOC_PM_SUPPORT_MAC_BB_PD;CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL;CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA;CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED;CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256;CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION;CONFIG_SOC_CLK_XTAL32K_SUPPORTED;CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC;CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL;CONFIG_SOC_WIFI_HW_TSF;CONFIG_SOC_WIFI_FTM_SUPPORT;CONFIG_SOC_WIFI_GCMP_SUPPORT;CONFIG_SOC_WIFI_WAPI_SUPPORT;CONFIG_SOC_WIFI_CSI_SUPPORT;CONFIG_SOC_WIFI_MESH_SUPPORT;CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW;CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND;CONFIG_SOC_BLE_SUPPORTED;CONFIG_SOC_BLE_MESH_SUPPORTED;CONFIG_SOC_BLE_50_SUPPORTED;CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED;CONFIG_SOC_BLUFI_SUPPORTED;CONFIG_SOC_PHY_COMBO_MODULE;CONFIG_IDF_CMAKE;CONFIG_IDF_TOOLCHAIN;CONFIG_IDF_TARGET_ARCH_RISCV;CONFIG_IDF_TARGET_ARCH;CONFIG_IDF_TARGET;CONFIG_IDF_INIT_VERSION;CONFIG_IDF_TARGET_ESP32C3;CONFIG_IDF_FIRMWARE_CHIP_ID;CONFIG_APP_BUILD_TYPE_APP_2NDBOOT;CONFIG_APP_BUILD_TYPE_RAM;CONFIG_APP_BUILD_TYPE_ELF_RAM;CONFIG_APP_BUILD_GENERATE_BINARIES;CONFIG_APP_BUILD_BOOTLOADER;CONFIG_APP_BUILD_USE_FLASH_SECTIONS;CONFIG_APP_REPRODUCIBLE_BUILD;CONFIG_APP_NO_BLOBS;CONFIG_NO_BLOBS;CONFIG_BOOTLOADER_COMPILE_TIME_DATE;CONFIG_BOOTLOADER_PROJECT_VER;CONFIG_BOOTLOADER_OFFSET_IN_FLASH;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE;CONFIG_BOOTLOADER_LOG_LEVEL_NONE;CONFIG_LOG_BOOTLOADER_LEVEL_NONE;CONFIG_BOOTLOADER_LOG_LEVEL_ERROR;CONFIG_LOG_BOOTLOADER_LEVEL_ERROR;CONFIG_BOOTLOADER_LOG_LEVEL_WARN;CONFIG_LOG_BOOTLOADER_LEVEL_WARN;CONFIG_BOOTLOADER_LOG_LEVEL_INFO;CONFIG_LOG_BOOTLOADER_LEVEL_INFO;CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG;CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG;CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE;CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE;CONFIG_BOOTLOADER_LOG_LEVEL;CONFIG_LOG_BOOTLOADER_LEVEL;CONFIG_BOOTLOADER_FLASH_DC_AWARE;CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT;CONFIG_BOOTLOADER_FACTORY_RESET;CONFIG_BOOTLOADER_APP_TEST;CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE;CONFIG_BOOTLOADER_WDT_ENABLE;CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE;CONFIG_BOOTLOADER_WDT_TIME_MS;CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE;CONFIG_APP_ROLLBACK_ENABLE;CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP;CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON;CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS;CONFIG_BOOTLOADER_RESERVE_RTC_SIZE;CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC;CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED;CONFIG_SECURE_BOOT_V2_PREFERRED;CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT;CONFIG_SECURE_BOOT;CONFIG_SECURE_FLASH_ENC_ENABLED;CONFIG_FLASH_ENCRYPTION_ENABLED;CONFIG_SECURE_ROM_DL_MODE_ENABLED;CONFIG_APP_COMPILE_TIME_DATE;CONFIG_APP_EXCLUDE_PROJECT_VER_VAR;CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR;CONFIG_APP_PROJECT_VER_FROM_CONFIG;CONFIG_APP_RETRIEVE_LEN_ELF_SHA;CONFIG_ESP_ROM_HAS_CRC_LE;CONFIG_ESP_ROM_HAS_CRC_BE;CONFIG_ESP_ROM_HAS_MZ_CRC32;CONFIG_ESP_ROM_HAS_JPEG_DECODE;CONFIG_ESP_ROM_UART_CLK_IS_XTAL;CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM;CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING;CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG;CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV;CONFIG_ESP_ROM_GET_CLK_FREQ;CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND;CONFIG_ESP_ROM_HAS_LAYOUT_TABLE;CONFIG_ESP_ROM_HAS_SPI_FLASH;CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG;CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT;CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE;CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT;CONFIG_ESP_ROM_HAS_SW_FLOAT;CONFIG_BOOT_ROM_LOG_ALWAYS_ON;CONFIG_BOOT_ROM_LOG_ALWAYS_OFF;CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH;CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW;CONFIG_ESPTOOLPY_NO_STUB;CONFIG_ESPTOOLPY_FLASHMODE_QIO;CONFIG_FLASHMODE_QIO;CONFIG_ESPTOOLPY_FLASHMODE_QOUT;CONFIG_FLASHMODE_QOUT;CONFIG_ESPTOOLPY_FLASHMODE_DIO;CONFIG_FLASHMODE_DIO;CONFIG_ESPTOOLPY_FLASHMODE_DOUT;CONFIG_FLASHMODE_DOUT;CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR;CONFIG_ESPTOOLPY_FLASHMODE;CONFIG_ESPTOOLPY_FLASHFREQ_80M;CONFIG_ESPTOOLPY_FLASHFREQ_40M;CONFIG_ESPTOOLPY_FLASHFREQ_26M;CONFIG_ESPTOOLPY_FLASHFREQ_20M;CONFIG_ESPTOOLPY_FLASHFREQ_80M_DEFAULT;CONFIG_ESPTOOLPY_FLASHFREQ;CONFIG_ESPTOOLPY_FLASHSIZE_1MB;CONFIG_ESPTOOLPY_FLASHSIZE_2MB;CONFIG_ESPTOOLPY_FLASHSIZE_4MB;CONFIG_ESPTOOLPY_FLASHSIZE_8MB;CONFIG_ESPTOOLPY_FLASHSIZE_16MB;CONFIG_ESPTOOLPY_FLASHSIZE_32MB;CONFIG_ESPTOOLPY_FLASHSIZE_64MB;CONFIG_ESPTOOLPY_FLASHSIZE_128MB;CONFIG_ESPTOOLPY_FLASHSIZE;CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE;CONFIG_ESPTOOLPY_BEFORE_RESET;CONFIG_ESPTOOLPY_BEFORE_NORESET;CONFIG_ESPTOOLPY_BEFORE;CONFIG_ESPTOOLPY_AFTER_RESET;CONFIG_ESPTOOLPY_AFTER_NORESET;CONFIG_ESPTOOLPY_AFTER;CONFIG_ESPTOOLPY_MONITOR_BAUD;CONFIG_MONITOR_BAUD;CONFIG_PARTITION_TABLE_SINGLE_APP;CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE;CONFIG_PARTITION_TABLE_TWO_OTA;CONFIG_PARTITION_TABLE_CUSTOM;CONFIG_PARTITION_TABLE_CUSTOM_FILENAME;CONFIG_PARTITION_TABLE_FILENAME;CONFIG_PARTITION_TABLE_OFFSET;CONFIG_PARTITION_TABLE_MD5;CONFIG_COMPILER_OPTIMIZATION_DEBUG;CONFIG_OPTIMIZATION_LEVEL_DEBUG;CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG;CONFIG_COMPILER_OPTIMIZATION_DEFAULT;CONFIG_COMPILER_OPTIMIZATION_SIZE;CONFIG_OPTIMIZATION_LEVEL_RELEASE;CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE;CONFIG_COMPILER_OPTIMIZATION_PERF;CONFIG_COMPILER_OPTIMIZATION_NONE;CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE;CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED;CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT;CONFIG_OPTIMIZATION_ASSERTIONS_SILENT;CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE;CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED;CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB;CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL;CONFIG_OPTIMIZATION_ASSERTION_LEVEL;CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT;CONFIG_COMPILER_HIDE_PATHS_MACROS;CONFIG_COMPILER_CXX_EXCEPTIONS;CONFIG_CXX_EXCEPTIONS;CONFIG_COMPILER_CXX_RTTI;CONFIG_COMPILER_STACK_CHECK_MODE_NONE;CONFIG_STACK_CHECK_NONE;CONFIG_COMPILER_STACK_CHECK_MODE_NORM;CONFIG_STACK_CHECK_NORM;CONFIG_COMPILER_STACK_CHECK_MODE_STRONG;CONFIG_STACK_CHECK_STRONG;CONFIG_COMPILER_STACK_CHECK_MODE_ALL;CONFIG_STACK_CHECK_ALL;CONFIG_COMPILER_WARN_WRITE_STRINGS;CONFIG_WARN_WRITE_STRINGS;CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS;CONFIG_COMPILER_DISABLE_GCC12_WARNINGS;CONFIG_COMPILER_DISABLE_GCC13_WARNINGS;CONFIG_COMPILER_DUMP_RTL_FILES;CONFIG_COMPILER_RT_LIB_GCCLIB;CONFIG_COMPILER_RT_LIB_NAME;CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING;CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE;CONFIG_EFUSE_CUSTOM_TABLE;CONFIG_EFUSE_VIRTUAL;CONFIG_EFUSE_MAX_BLK_LEN;CONFIG_ESP_ERR_TO_NAME_LOOKUP;CONFIG_ESP32C3_REV_MIN_0;CONFIG_ESP32C3_REV_MIN_1;CONFIG_ESP32C3_REV_MIN_2;CONFIG_ESP32C3_REV_MIN_3;CONFIG_ESP32C3_REV_MIN_4;CONFIG_ESP32C3_REV_MIN_101;CONFIG_ESP32C3_REV_MIN_FULL;CONFIG_ESP_REV_MIN_FULL;CONFIG_ESP32C3_REV_MAX_FULL;CONFIG_ESP_REV_MAX_FULL;CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL;CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL;CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA;CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP;CONFIG_ESP_MAC_ADDR_UNIVERSE_BT;CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH;CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR;CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO;CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR;CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES;CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC;CONFIG_ESP_SLEEP_POWER_DOWN_FLASH;CONFIG_ESP_SYSTEM_PD_FLASH;CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND;CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU;CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND;CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND;CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY;CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION;CONFIG_ESP_SLEEP_DEBUG;CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS;CONFIG_RTC_CLK_SRC_INT_RC;CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC;CONFIG_RTC_CLK_SRC_EXT_CRYS;CONFIG_ESP32C3_RTC_CLK_SRC_EXT_CRYS;CONFIG_RTC_CLK_SRC_EXT_OSC;CONFIG_ESP32C3_RTC_CLK_SRC_EXT_OSC;CONFIG_RTC_CLK_SRC_INT_8MD256;CONFIG_ESP32C3_RTC_CLK_SRC_INT_8MD256;CONFIG_RTC_CLK_CAL_CYCLES;CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES;CONFIG_PERIPH_CTRL_FUNC_IN_IRAM;CONFIG_GDMA_CTRL_FUNC_IN_IRAM;CONFIG_GDMA_ISR_IRAM_SAFE;CONFIG_GDMA_ENABLE_DEBUG_LOG;CONFIG_XTAL_FREQ_40;CONFIG_XTAL_FREQ;CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80;CONFIG_ESP32C3_DEFAULT_CPU_FREQ_80;CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160;CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160;CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ;CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ;CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT;CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT;CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT;CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS;CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE;CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK;CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP;CONFIG_ESP_SYSTEM_USE_EH_FRAME;CONFIG_ESP_SYSTEM_MEMPROT_FEATURE;CONFIG_ESP32C3_MEMPROT_FEATURE;CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK;CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK;CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE;CONFIG_SYSTEM_EVENT_QUEUE_SIZE;CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE;CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE;CONFIG_ESP_MAIN_TASK_STACK_SIZE;CONFIG_MAIN_TASK_STACK_SIZE;CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0;CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY;CONFIG_ESP_MAIN_TASK_AFFINITY;CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE;CONFIG_ESP_CONSOLE_UART_DEFAULT;CONFIG_CONSOLE_UART_DEFAULT;CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG;CONFIG_ESP_CONSOLE_UART_CUSTOM;CONFIG_CONSOLE_UART_CUSTOM;CONFIG_ESP_CONSOLE_NONE;CONFIG_CONSOLE_UART_NONE;CONFIG_ESP_CONSOLE_UART_NONE;CONFIG_ESP_CONSOLE_SECONDARY_NONE;CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG;CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED;CONFIG_ESP_CONSOLE_UART;CONFIG_CONSOLE_UART;CONFIG_ESP_CONSOLE_UART_NUM;CONFIG_CONSOLE_UART_NUM;CONFIG_ESP_CONSOLE_UART_BAUDRATE;CONFIG_CONSOLE_UART_BAUDRATE;CONFIG_ESP_INT_WDT;CONFIG_INT_WDT;CONFIG_ESP_INT_WDT_TIMEOUT_MS;CONFIG_INT_WDT_TIMEOUT_MS;CONFIG_ESP_TASK_WDT_EN;CONFIG_ESP_TASK_WDT_INIT;CONFIG_TASK_WDT;CONFIG_ESP_TASK_WDT;CONFIG_ESP_TASK_WDT_PANIC;CONFIG_TASK_WDT_PANIC;CONFIG_ESP_TASK_WDT_TIMEOUT_S;CONFIG_TASK_WDT_TIMEOUT_S;CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0;CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0;CONFIG_ESP_PANIC_HANDLER_IRAM;CONFIG_ESP_DEBUG_STUBS_ENABLE;CONFIG_ESP32_DEBUG_STUBS_ENABLE;CONFIG_ESP_DEBUG_OCDAWARE;CONFIG_ESP32C3_DEBUG_OCDAWARE;CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4;CONFIG_ESP_BROWNOUT_DET;CONFIG_BROWNOUT_DET;CONFIG_ESP32C3_BROWNOUT_DET;CONFIG_ESP32C3_BROWNOUT_DET;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7;CONFIG_BROWNOUT_DET_LVL_SEL_7;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6;CONFIG_BROWNOUT_DET_LVL_SEL_6;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_6;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5;CONFIG_BROWNOUT_DET_LVL_SEL_5;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_5;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4;CONFIG_BROWNOUT_DET_LVL_SEL_4;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_4;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3;CONFIG_BROWNOUT_DET_LVL_SEL_3;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_3;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2;CONFIG_BROWNOUT_DET_LVL_SEL_2;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_2;CONFIG_ESP_BROWNOUT_DET_LVL;CONFIG_BROWNOUT_DET_LVL;CONFIG_ESP32C3_BROWNOUT_DET_LVL;CONFIG_ESP_SYSTEM_BROWNOUT_INTR;CONFIG_ESP_SYSTEM_HW_STACK_GUARD;CONFIG_ESP_IPC_TASK_STACK_SIZE;CONFIG_IPC_TASK_STACK_SIZE;CONFIG_FREERTOS_SMP;CONFIG_FREERTOS_UNICORE;CONFIG_FREERTOS_HZ;CONFIG_FREERTOS_OPTIMIZED_SCHEDULER;CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE;CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL;CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY;CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS;CONFIG_FREERTOS_IDLE_TASK_STACKSIZE;CONFIG_FREERTOS_USE_IDLE_HOOK;CONFIG_FREERTOS_USE_TICK_HOOK;CONFIG_FREERTOS_MAX_TASK_NAME_LEN;CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY;CONFIG_FREERTOS_USE_TIMERS;CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME;CONFIG_FREERTOS_TIMER_TASK_PRIORITY;CONFIG_TIMER_TASK_PRIORITY;CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH;CONFIG_TIMER_TASK_STACK_DEPTH;CONFIG_FREERTOS_TIMER_QUEUE_LENGTH;CONFIG_TIMER_QUEUE_LENGTH;CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE;CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES;CONFIG_FREERTOS_USE_TRACE_FACILITY;CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS;CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG;CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER;CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK;CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS;CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK;CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP;CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK;CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER;CONFIG_FREERTOS_ISR_STACKSIZE;CONFIG_FREERTOS_INTERRUPT_BACKTRACE;CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER;CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1;CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3;CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER;CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH;CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE;CONFIG_FREERTOS_PORT;CONFIG_FREERTOS_NO_AFFINITY;CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION;CONFIG_FREERTOS_DEBUG_OCDAWARE;CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT;CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH;CONFIG_HAL_ASSERTION_EQUALS_SYSTEM;CONFIG_HAL_ASSERTION_DISABLE;CONFIG_HAL_ASSERTION_SILENT;CONFIG_HAL_ASSERTION_SILIENT;CONFIG_HAL_ASSERTION_ENABLE;CONFIG_HAL_DEFAULT_ASSERTION_LEVEL;CONFIG_LOG_DEFAULT_LEVEL_NONE;CONFIG_LOG_DEFAULT_LEVEL_ERROR;CONFIG_LOG_DEFAULT_LEVEL_WARN;CONFIG_LOG_DEFAULT_LEVEL_INFO;CONFIG_LOG_DEFAULT_LEVEL_DEBUG;CONFIG_LOG_DEFAULT_LEVEL_VERBOSE;CONFIG_LOG_DEFAULT_LEVEL;CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT;CONFIG_LOG_MAXIMUM_LEVEL_DEBUG;CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE;CONFIG_LOG_MAXIMUM_LEVEL;CONFIG_LOG_MASTER_LEVEL;CONFIG_LOG_COLORS;CONFIG_LOG_TIMESTAMP_SOURCE_RTOS;CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM;CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF;CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF;CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR;CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF;CONFIG_NEWLIB_STDIN_LINE_ENDING_LF;CONFIG_NEWLIB_STDIN_LINE_ENDING_CR;CONFIG_NEWLIB_NANO_FORMAT;CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT;CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER;CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC;CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC;CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT;CONFIG_ESP32C3_TIME_SYSCALL_USE_SYSTIMER;CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE;CONFIG_ESP32C3_TIME_SYSCALL_USE_NONE;CONFIG_MMU_PAGE_SIZE_64KB;CONFIG_MMU_PAGE_MODE;CONFIG_MMU_PAGE_SIZE;CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC;CONFIG_SPI_FLASH_BROWNOUT_RESET;CONFIG_SPI_FLASH_SUSPEND_QVL_SUPPORTED;CONFIG_SPI_FLASH_AUTO_SUSPEND;CONFIG_SPI_FLASH_VERIFY_WRITE;CONFIG_SPI_FLASH_ENABLE_COUNTERS;CONFIG_SPI_FLASH_ROM_DRIVER_PATCH;CONFIG_SPI_FLASH_ROM_IMPL;CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS;CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS;CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS;CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS;CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED;CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED;CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE;CONFIG_SPI_FLASH_YIELD_DURING_ERASE;CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS;CONFIG_SPI_FLASH_ERASE_YIELD_TICKS;CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE;CONFIG_SPI_FLASH_SIZE_OVERRIDE;CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED;CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST;CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED;CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP;CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP;CONFIG_SPI_FLASH_SUPPORT_GD_CHIP;CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP;CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP;CONFIG_SPI_FLASH_SUPPORT_TH_CHIP;CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE;CONFIG_IDF_EXPERIMENTAL_FEATURES) +# List of deprecated options for backward compatibility +set(CONFIG_APP_BUILD_TYPE_ELF_RAM "") +set(CONFIG_NO_BLOBS "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_NONE "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_ERROR "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_WARN "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_INFO "y") +set(CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE "") +set(CONFIG_LOG_BOOTLOADER_LEVEL "3") +set(CONFIG_APP_ROLLBACK_ENABLE "") +set(CONFIG_FLASH_ENCRYPTION_ENABLED "") +set(CONFIG_FLASHMODE_QIO "") +set(CONFIG_FLASHMODE_QOUT "") +set(CONFIG_FLASHMODE_DIO "y") +set(CONFIG_FLASHMODE_DOUT "") +set(CONFIG_MONITOR_BAUD "115200") +set(CONFIG_OPTIMIZATION_LEVEL_DEBUG "y") +set(CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG "y") +set(CONFIG_COMPILER_OPTIMIZATION_DEFAULT "y") +set(CONFIG_OPTIMIZATION_LEVEL_RELEASE "") +set(CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE "") +set(CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED "y") +set(CONFIG_OPTIMIZATION_ASSERTIONS_SILENT "") +set(CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED "") +set(CONFIG_OPTIMIZATION_ASSERTION_LEVEL "2") +set(CONFIG_CXX_EXCEPTIONS "") +set(CONFIG_STACK_CHECK_NONE "y") +set(CONFIG_STACK_CHECK_NORM "") +set(CONFIG_STACK_CHECK_STRONG "") +set(CONFIG_STACK_CHECK_ALL "") +set(CONFIG_WARN_WRITE_STRINGS "") +set(CONFIG_ESP_SYSTEM_PD_FLASH "") +set(CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND "y") +set(CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC "y") +set(CONFIG_ESP32C3_RTC_CLK_SRC_EXT_CRYS "") +set(CONFIG_ESP32C3_RTC_CLK_SRC_EXT_OSC "") +set(CONFIG_ESP32C3_RTC_CLK_SRC_INT_8MD256 "") +set(CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES "1024") +set(CONFIG_ESP32C3_DEFAULT_CPU_FREQ_80 "") +set(CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160 "y") +set(CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ "160") +set(CONFIG_ESP32C3_MEMPROT_FEATURE "y") +set(CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK "y") +set(CONFIG_SYSTEM_EVENT_QUEUE_SIZE "32") +set(CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE "2304") +set(CONFIG_MAIN_TASK_STACK_SIZE "3584") +set(CONFIG_CONSOLE_UART_DEFAULT "y") +set(CONFIG_CONSOLE_UART_CUSTOM "") +set(CONFIG_CONSOLE_UART_NONE "") +set(CONFIG_ESP_CONSOLE_UART_NONE "") +set(CONFIG_CONSOLE_UART "y") +set(CONFIG_CONSOLE_UART_NUM "0") +set(CONFIG_CONSOLE_UART_BAUDRATE "115200") +set(CONFIG_INT_WDT "y") +set(CONFIG_INT_WDT_TIMEOUT_MS "300") +set(CONFIG_TASK_WDT "y") +set(CONFIG_ESP_TASK_WDT "y") +set(CONFIG_TASK_WDT_PANIC "") +set(CONFIG_TASK_WDT_TIMEOUT_S "5") +set(CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0 "y") +set(CONFIG_ESP32_DEBUG_STUBS_ENABLE "") +set(CONFIG_ESP32C3_DEBUG_OCDAWARE "y") +set(CONFIG_BROWNOUT_DET "y") +set(CONFIG_ESP32C3_BROWNOUT_DET "y") +set(CONFIG_ESP32C3_BROWNOUT_DET "y") +set(CONFIG_BROWNOUT_DET_LVL_SEL_7 "y") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7 "y") +set(CONFIG_BROWNOUT_DET_LVL_SEL_6 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_6 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_5 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_5 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_4 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_4 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_3 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_3 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_2 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_2 "") +set(CONFIG_BROWNOUT_DET_LVL "7") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL "7") +set(CONFIG_IPC_TASK_STACK_SIZE "1024") +set(CONFIG_TIMER_TASK_PRIORITY "1") +set(CONFIG_TIMER_TASK_STACK_DEPTH "2048") +set(CONFIG_TIMER_QUEUE_LENGTH "10") +set(CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK "") +set(CONFIG_HAL_ASSERTION_SILIENT "") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER "y") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC "") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_SYSTIMER "") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_NONE "") +set(CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS "y") +set(CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS "") +set(CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED "") diff --git a/ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.h b/ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.h new file mode 100644 index 000000000..6055e2e9b --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.h @@ -0,0 +1,512 @@ +/* + * Automatically generated file. DO NOT EDIT. + * Espressif IoT Development Framework (ESP-IDF) 5.2.3 Configuration Header + */ +#pragma once +#define CONFIG_SOC_ADC_SUPPORTED 1 +#define CONFIG_SOC_DEDICATED_GPIO_SUPPORTED 1 +#define CONFIG_SOC_UART_SUPPORTED 1 +#define CONFIG_SOC_GDMA_SUPPORTED 1 +#define CONFIG_SOC_AHB_GDMA_SUPPORTED 1 +#define CONFIG_SOC_GPTIMER_SUPPORTED 1 +#define CONFIG_SOC_TWAI_SUPPORTED 1 +#define CONFIG_SOC_BT_SUPPORTED 1 +#define CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED 1 +#define CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED 1 +#define CONFIG_SOC_TEMP_SENSOR_SUPPORTED 1 +#define CONFIG_SOC_XT_WDT_SUPPORTED 1 +#define CONFIG_SOC_WIFI_SUPPORTED 1 +#define CONFIG_SOC_SUPPORTS_SECURE_DL_MODE 1 +#define CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD 1 +#define CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG 1 +#define CONFIG_SOC_EFUSE_SUPPORTED 1 +#define CONFIG_SOC_RTC_FAST_MEM_SUPPORTED 1 +#define CONFIG_SOC_RTC_MEM_SUPPORTED 1 +#define CONFIG_SOC_I2S_SUPPORTED 1 +#define CONFIG_SOC_RMT_SUPPORTED 1 +#define CONFIG_SOC_SDM_SUPPORTED 1 +#define CONFIG_SOC_GPSPI_SUPPORTED 1 +#define CONFIG_SOC_LEDC_SUPPORTED 1 +#define CONFIG_SOC_I2C_SUPPORTED 1 +#define CONFIG_SOC_SYSTIMER_SUPPORTED 1 +#define CONFIG_SOC_SUPPORT_COEXISTENCE 1 +#define CONFIG_SOC_AES_SUPPORTED 1 +#define CONFIG_SOC_MPI_SUPPORTED 1 +#define CONFIG_SOC_SHA_SUPPORTED 1 +#define CONFIG_SOC_HMAC_SUPPORTED 1 +#define CONFIG_SOC_DIG_SIGN_SUPPORTED 1 +#define CONFIG_SOC_FLASH_ENC_SUPPORTED 1 +#define CONFIG_SOC_SECURE_BOOT_SUPPORTED 1 +#define CONFIG_SOC_MEMPROT_SUPPORTED 1 +#define CONFIG_SOC_BOD_SUPPORTED 1 +#define CONFIG_SOC_CLK_TREE_SUPPORTED 1 +#define CONFIG_SOC_ASSIST_DEBUG_SUPPORTED 1 +#define CONFIG_SOC_WDT_SUPPORTED 1 +#define CONFIG_SOC_SPI_FLASH_SUPPORTED 1 +#define CONFIG_SOC_XTAL_SUPPORT_40M 1 +#define CONFIG_SOC_AES_SUPPORT_DMA 1 +#define CONFIG_SOC_AES_GDMA 1 +#define CONFIG_SOC_AES_SUPPORT_AES_128 1 +#define CONFIG_SOC_AES_SUPPORT_AES_256 1 +#define CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED 1 +#define CONFIG_SOC_ADC_ARBITER_SUPPORTED 1 +#define CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED 1 +#define CONFIG_SOC_ADC_MONITOR_SUPPORTED 1 +#define CONFIG_SOC_ADC_DMA_SUPPORTED 1 +#define CONFIG_SOC_ADC_PERIPH_NUM 2 +#define CONFIG_SOC_ADC_MAX_CHANNEL_NUM 5 +#define CONFIG_SOC_ADC_ATTEN_NUM 4 +#define CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM 1 +#define CONFIG_SOC_ADC_PATT_LEN_MAX 8 +#define CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH 12 +#define CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH 12 +#define CONFIG_SOC_ADC_DIGI_RESULT_BYTES 4 +#define CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV 4 +#define CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM 2 +#define CONFIG_SOC_ADC_DIGI_MONITOR_NUM 2 +#define CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH 83333 +#define CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW 611 +#define CONFIG_SOC_ADC_RTC_MIN_BITWIDTH 12 +#define CONFIG_SOC_ADC_RTC_MAX_BITWIDTH 12 +#define CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED 1 +#define CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED 1 +#define CONFIG_SOC_ADC_SHARED_POWER 1 +#define CONFIG_SOC_APB_BACKUP_DMA 1 +#define CONFIG_SOC_BROWNOUT_RESET_SUPPORTED 1 +#define CONFIG_SOC_SHARED_IDCACHE_SUPPORTED 1 +#define CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE 0x4000 +#define CONFIG_SOC_CPU_CORES_NUM 1 +#define CONFIG_SOC_CPU_INTR_NUM 32 +#define CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC 1 +#define CONFIG_SOC_CPU_BREAKPOINTS_NUM 8 +#define CONFIG_SOC_CPU_WATCHPOINTS_NUM 8 +#define CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE 0x80000000 +#define CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN 3072 +#define CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH 16 +#define CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US 1100 +#define CONFIG_SOC_AHB_GDMA_VERSION 1 +#define CONFIG_SOC_GDMA_NUM_GROUPS_MAX 1 +#define CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX 3 +#define CONFIG_SOC_GPIO_PORT 1 +#define CONFIG_SOC_GPIO_PIN_COUNT 22 +#define CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER 1 +#define CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB 1 +#define CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD 1 +#define CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP 1 +#define CONFIG_SOC_GPIO_IN_RANGE_MAX 21 +#define CONFIG_SOC_GPIO_OUT_RANGE_MAX 21 +#define CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK 0 +#define CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK 0x00000000003FFFC0 +#define CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX 1 +#define CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM 8 +#define CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM 8 +#define CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE 1 +#define CONFIG_SOC_I2C_NUM 1 +#define CONFIG_SOC_I2C_FIFO_LEN 32 +#define CONFIG_SOC_I2C_CMD_REG_NUM 8 +#define CONFIG_SOC_I2C_SUPPORT_SLAVE 1 +#define CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS 1 +#define CONFIG_SOC_I2C_SUPPORT_XTAL 1 +#define CONFIG_SOC_I2C_SUPPORT_RTC 1 +#define CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR 1 +#define CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST 1 +#define CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE 1 +#define CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS 1 +#define CONFIG_SOC_I2S_NUM 1 +#define CONFIG_SOC_I2S_HW_VERSION_2 1 +#define CONFIG_SOC_I2S_SUPPORTS_XTAL 1 +#define CONFIG_SOC_I2S_SUPPORTS_PLL_F160M 1 +#define CONFIG_SOC_I2S_SUPPORTS_PCM 1 +#define CONFIG_SOC_I2S_SUPPORTS_PDM 1 +#define CONFIG_SOC_I2S_SUPPORTS_PDM_TX 1 +#define CONFIG_SOC_I2S_PDM_MAX_TX_LINES 2 +#define CONFIG_SOC_I2S_SUPPORTS_TDM 1 +#define CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK 1 +#define CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK 1 +#define CONFIG_SOC_LEDC_CHANNEL_NUM 6 +#define CONFIG_SOC_LEDC_TIMER_BIT_WIDTH 14 +#define CONFIG_SOC_LEDC_SUPPORT_FADE_STOP 1 +#define CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM 1 +#define CONFIG_SOC_MMU_PERIPH_NUM 1 +#define CONFIG_SOC_MPU_MIN_REGION_SIZE 0x20000000 +#define CONFIG_SOC_MPU_REGIONS_MAX_NUM 8 +#define CONFIG_SOC_RMT_GROUPS 1 +#define CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP 2 +#define CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP 2 +#define CONFIG_SOC_RMT_CHANNELS_PER_GROUP 4 +#define CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL 48 +#define CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG 1 +#define CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY 1 +#define CONFIG_SOC_RMT_SUPPORT_XTAL 1 +#define CONFIG_SOC_RMT_SUPPORT_APB 1 +#define CONFIG_SOC_RMT_SUPPORT_RC_FAST 1 +#define CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH 128 +#define CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM 108 +#define CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND 1 +#define CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND 1 +#define CONFIG_SOC_RTCIO_PIN_COUNT 0 +#define CONFIG_SOC_MPI_MEM_BLOCKS_NUM 4 +#define CONFIG_SOC_MPI_OPERATIONS_NUM 3 +#define CONFIG_SOC_RSA_MAX_BIT_LEN 3072 +#define CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE 3968 +#define CONFIG_SOC_SHA_SUPPORT_DMA 1 +#define CONFIG_SOC_SHA_SUPPORT_RESUME 1 +#define CONFIG_SOC_SHA_GDMA 1 +#define CONFIG_SOC_SHA_SUPPORT_SHA1 1 +#define CONFIG_SOC_SHA_SUPPORT_SHA224 1 +#define CONFIG_SOC_SHA_SUPPORT_SHA256 1 +#define CONFIG_SOC_SDM_GROUPS 1 +#define CONFIG_SOC_SDM_CHANNELS_PER_GROUP 4 +#define CONFIG_SOC_SDM_CLK_SUPPORT_APB 1 +#define CONFIG_SOC_SPI_PERIPH_NUM 2 +#define CONFIG_SOC_SPI_MAX_CS_NUM 6 +#define CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE 64 +#define CONFIG_SOC_SPI_SUPPORT_DDRCLK 1 +#define CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS 1 +#define CONFIG_SOC_SPI_SUPPORT_CD_SIG 1 +#define CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS 1 +#define CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2 1 +#define CONFIG_SOC_SPI_SUPPORT_CLK_APB 1 +#define CONFIG_SOC_SPI_SUPPORT_CLK_XTAL 1 +#define CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT 1 +#define CONFIG_SOC_MEMSPI_IS_INDEPENDENT 1 +#define CONFIG_SOC_SPI_MAX_PRE_DIVIDER 16 +#define CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_WRAP 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED 1 +#define CONFIG_SOC_SYSTIMER_COUNTER_NUM 2 +#define CONFIG_SOC_SYSTIMER_ALARM_NUM 3 +#define CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO 32 +#define CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI 20 +#define CONFIG_SOC_SYSTIMER_FIXED_DIVIDER 1 +#define CONFIG_SOC_SYSTIMER_INT_LEVEL 1 +#define CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE 1 +#define CONFIG_SOC_TIMER_GROUPS 2 +#define CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP 1 +#define CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH 54 +#define CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL 1 +#define CONFIG_SOC_TIMER_GROUP_SUPPORT_APB 1 +#define CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS 2 +#define CONFIG_SOC_MWDT_SUPPORT_XTAL 1 +#define CONFIG_SOC_TWAI_CONTROLLER_NUM 1 +#define CONFIG_SOC_TWAI_CLK_SUPPORT_APB 1 +#define CONFIG_SOC_TWAI_BRP_MIN 2 +#define CONFIG_SOC_TWAI_BRP_MAX 16384 +#define CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS 1 +#define CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE 1 +#define CONFIG_SOC_EFUSE_DIS_PAD_JTAG 1 +#define CONFIG_SOC_EFUSE_DIS_USB_JTAG 1 +#define CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT 1 +#define CONFIG_SOC_EFUSE_SOFT_DIS_JTAG 1 +#define CONFIG_SOC_EFUSE_DIS_ICACHE 1 +#define CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK 1 +#define CONFIG_SOC_SECURE_BOOT_V2_RSA 1 +#define CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS 3 +#define CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS 1 +#define CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY 1 +#define CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX 32 +#define CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES 1 +#define CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128 1 +#define CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE 16 +#define CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE 512 +#define CONFIG_SOC_UART_NUM 2 +#define CONFIG_SOC_UART_HP_NUM 2 +#define CONFIG_SOC_UART_FIFO_LEN 128 +#define CONFIG_SOC_UART_BITRATE_MAX 5000000 +#define CONFIG_SOC_UART_SUPPORT_APB_CLK 1 +#define CONFIG_SOC_UART_SUPPORT_RTC_CLK 1 +#define CONFIG_SOC_UART_SUPPORT_XTAL_CLK 1 +#define CONFIG_SOC_UART_SUPPORT_WAKEUP_INT 1 +#define CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND 1 +#define CONFIG_SOC_COEX_HW_PTI 1 +#define CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE 21 +#define CONFIG_SOC_MAC_BB_PD_MEM_SIZE 192 +#define CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH 12 +#define CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP 1 +#define CONFIG_SOC_PM_SUPPORT_BT_WAKEUP 1 +#define CONFIG_SOC_PM_SUPPORT_CPU_PD 1 +#define CONFIG_SOC_PM_SUPPORT_WIFI_PD 1 +#define CONFIG_SOC_PM_SUPPORT_BT_PD 1 +#define CONFIG_SOC_PM_SUPPORT_RC_FAST_PD 1 +#define CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD 1 +#define CONFIG_SOC_PM_SUPPORT_MAC_BB_PD 1 +#define CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL 1 +#define CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA 1 +#define CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED 1 +#define CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256 1 +#define CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION 1 +#define CONFIG_SOC_CLK_XTAL32K_SUPPORTED 1 +#define CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC 1 +#define CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL 1 +#define CONFIG_SOC_WIFI_HW_TSF 1 +#define CONFIG_SOC_WIFI_FTM_SUPPORT 1 +#define CONFIG_SOC_WIFI_GCMP_SUPPORT 1 +#define CONFIG_SOC_WIFI_WAPI_SUPPORT 1 +#define CONFIG_SOC_WIFI_CSI_SUPPORT 1 +#define CONFIG_SOC_WIFI_MESH_SUPPORT 1 +#define CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW 1 +#define CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND 1 +#define CONFIG_SOC_BLE_SUPPORTED 1 +#define CONFIG_SOC_BLE_MESH_SUPPORTED 1 +#define CONFIG_SOC_BLE_50_SUPPORTED 1 +#define CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED 1 +#define CONFIG_SOC_BLUFI_SUPPORTED 1 +#define CONFIG_SOC_PHY_COMBO_MODULE 1 +#define CONFIG_IDF_CMAKE 1 +#define CONFIG_IDF_TOOLCHAIN "gcc" +#define CONFIG_IDF_TARGET_ARCH_RISCV 1 +#define CONFIG_IDF_TARGET_ARCH "riscv" +#define CONFIG_IDF_TARGET "esp32c3" +#define CONFIG_IDF_INIT_VERSION "5.3.2" +#define CONFIG_IDF_TARGET_ESP32C3 1 +#define CONFIG_IDF_FIRMWARE_CHIP_ID 0x0005 +#define CONFIG_APP_BUILD_TYPE_APP_2NDBOOT 1 +#define CONFIG_APP_BUILD_GENERATE_BINARIES 1 +#define CONFIG_APP_BUILD_BOOTLOADER 1 +#define CONFIG_APP_BUILD_USE_FLASH_SECTIONS 1 +#define CONFIG_BOOTLOADER_COMPILE_TIME_DATE 1 +#define CONFIG_BOOTLOADER_PROJECT_VER 1 +#define CONFIG_BOOTLOADER_OFFSET_IN_FLASH 0x0 +#define CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE 1 +#define CONFIG_BOOTLOADER_LOG_LEVEL_INFO 1 +#define CONFIG_BOOTLOADER_LOG_LEVEL 3 +#define CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT 1 +#define CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE 1 +#define CONFIG_BOOTLOADER_WDT_ENABLE 1 +#define CONFIG_BOOTLOADER_WDT_TIME_MS 9000 +#define CONFIG_BOOTLOADER_RESERVE_RTC_SIZE 0x0 +#define CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED 1 +#define CONFIG_SECURE_BOOT_V2_PREFERRED 1 +#define CONFIG_SECURE_ROM_DL_MODE_ENABLED 1 +#define CONFIG_APP_COMPILE_TIME_DATE 1 +#define CONFIG_APP_RETRIEVE_LEN_ELF_SHA 9 +#define CONFIG_ESP_ROM_HAS_CRC_LE 1 +#define CONFIG_ESP_ROM_HAS_CRC_BE 1 +#define CONFIG_ESP_ROM_HAS_MZ_CRC32 1 +#define CONFIG_ESP_ROM_HAS_JPEG_DECODE 1 +#define CONFIG_ESP_ROM_UART_CLK_IS_XTAL 1 +#define CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM 3 +#define CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING 1 +#define CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG 1 +#define CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV 1 +#define CONFIG_ESP_ROM_GET_CLK_FREQ 1 +#define CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND 1 +#define CONFIG_ESP_ROM_HAS_LAYOUT_TABLE 1 +#define CONFIG_ESP_ROM_HAS_SPI_FLASH 1 +#define CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG 1 +#define CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT 1 +#define CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE 1 +#define CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT 1 +#define CONFIG_ESP_ROM_HAS_SW_FLOAT 1 +#define CONFIG_BOOT_ROM_LOG_ALWAYS_ON 1 +#define CONFIG_ESPTOOLPY_FLASHMODE_DIO 1 +#define CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR 1 +#define CONFIG_ESPTOOLPY_FLASHMODE "dio" +#define CONFIG_ESPTOOLPY_FLASHFREQ_80M 1 +#define CONFIG_ESPTOOLPY_FLASHFREQ_80M_DEFAULT 1 +#define CONFIG_ESPTOOLPY_FLASHFREQ "80m" +#define CONFIG_ESPTOOLPY_FLASHSIZE_2MB 1 +#define CONFIG_ESPTOOLPY_FLASHSIZE "2MB" +#define CONFIG_ESPTOOLPY_BEFORE_RESET 1 +#define CONFIG_ESPTOOLPY_BEFORE "default_reset" +#define CONFIG_ESPTOOLPY_AFTER_RESET 1 +#define CONFIG_ESPTOOLPY_AFTER "hard_reset" +#define CONFIG_ESPTOOLPY_MONITOR_BAUD 115200 +#define CONFIG_PARTITION_TABLE_SINGLE_APP 1 +#define CONFIG_PARTITION_TABLE_CUSTOM_FILENAME "partitions.csv" +#define CONFIG_PARTITION_TABLE_FILENAME "partitions_singleapp.csv" +#define CONFIG_PARTITION_TABLE_OFFSET 0x8000 +#define CONFIG_PARTITION_TABLE_MD5 1 +#define CONFIG_COMPILER_OPTIMIZATION_DEBUG 1 +#define CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE 1 +#define CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB 1 +#define CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL 2 +#define CONFIG_COMPILER_HIDE_PATHS_MACROS 1 +#define CONFIG_COMPILER_STACK_CHECK_MODE_NONE 1 +#define CONFIG_COMPILER_RT_LIB_GCCLIB 1 +#define CONFIG_COMPILER_RT_LIB_NAME "gcc" +#define CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE 1 +#define CONFIG_EFUSE_MAX_BLK_LEN 256 +#define CONFIG_ESP_ERR_TO_NAME_LOOKUP 1 +#define CONFIG_ESP32C3_REV_MIN_3 1 +#define CONFIG_ESP32C3_REV_MIN_FULL 3 +#define CONFIG_ESP_REV_MIN_FULL 3 +#define CONFIG_ESP32C3_REV_MAX_FULL 199 +#define CONFIG_ESP_REV_MAX_FULL 199 +#define CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL 0 +#define CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL 199 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA 1 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP 1 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_BT 1 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH 1 +#define CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR 1 +#define CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR 1 +#define CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES 4 +#define CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND 1 +#define CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND 1 +#define CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY 0 +#define CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS 1 +#define CONFIG_RTC_CLK_SRC_INT_RC 1 +#define CONFIG_RTC_CLK_CAL_CYCLES 1024 +#define CONFIG_PERIPH_CTRL_FUNC_IN_IRAM 1 +#define CONFIG_GDMA_CTRL_FUNC_IN_IRAM 1 +#define CONFIG_XTAL_FREQ_40 1 +#define CONFIG_XTAL_FREQ 40 +#define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 1 +#define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ 160 +#define CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT 1 +#define CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS 0 +#define CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE 1 +#define CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK 1 +#define CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP 1 +#define CONFIG_ESP_SYSTEM_MEMPROT_FEATURE 1 +#define CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK 1 +#define CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE 32 +#define CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE 2304 +#define CONFIG_ESP_MAIN_TASK_STACK_SIZE 3584 +#define CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0 1 +#define CONFIG_ESP_MAIN_TASK_AFFINITY 0x0 +#define CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE 2048 +#define CONFIG_ESP_CONSOLE_UART_DEFAULT 1 +#define CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG 1 +#define CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED 1 +#define CONFIG_ESP_CONSOLE_UART 1 +#define CONFIG_ESP_CONSOLE_UART_NUM 0 +#define CONFIG_ESP_CONSOLE_UART_BAUDRATE 115200 +#define CONFIG_ESP_INT_WDT 1 +#define CONFIG_ESP_INT_WDT_TIMEOUT_MS 300 +#define CONFIG_ESP_TASK_WDT_EN 1 +#define CONFIG_ESP_TASK_WDT_INIT 1 +#define CONFIG_ESP_TASK_WDT_TIMEOUT_S 5 +#define CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 1 +#define CONFIG_ESP_DEBUG_OCDAWARE 1 +#define CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4 1 +#define CONFIG_ESP_BROWNOUT_DET 1 +#define CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 1 +#define CONFIG_ESP_BROWNOUT_DET_LVL 7 +#define CONFIG_ESP_SYSTEM_BROWNOUT_INTR 1 +#define CONFIG_ESP_SYSTEM_HW_STACK_GUARD 1 +#define CONFIG_ESP_IPC_TASK_STACK_SIZE 1024 +#define CONFIG_FREERTOS_UNICORE 1 +#define CONFIG_FREERTOS_HZ 100 +#define CONFIG_FREERTOS_OPTIMIZED_SCHEDULER 1 +#define CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY 1 +#define CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS 1 +#define CONFIG_FREERTOS_IDLE_TASK_STACKSIZE 1536 +#define CONFIG_FREERTOS_MAX_TASK_NAME_LEN 16 +#define CONFIG_FREERTOS_USE_TIMERS 1 +#define CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME "Tmr Svc" +#define CONFIG_FREERTOS_TIMER_TASK_PRIORITY 1 +#define CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH 2048 +#define CONFIG_FREERTOS_TIMER_QUEUE_LENGTH 10 +#define CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE 0 +#define CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES 1 +#define CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER 1 +#define CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS 1 +#define CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER 1 +#define CONFIG_FREERTOS_ISR_STACKSIZE 1536 +#define CONFIG_FREERTOS_INTERRUPT_BACKTRACE 1 +#define CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER 1 +#define CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1 1 +#define CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER 1 +#define CONFIG_FREERTOS_PORT 1 +#define CONFIG_FREERTOS_NO_AFFINITY 0x7FFFFFFF +#define CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION 1 +#define CONFIG_FREERTOS_DEBUG_OCDAWARE 1 +#define CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT 1 +#define CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH 1 +#define CONFIG_HAL_ASSERTION_EQUALS_SYSTEM 1 +#define CONFIG_HAL_DEFAULT_ASSERTION_LEVEL 2 +#define CONFIG_LOG_DEFAULT_LEVEL_INFO 1 +#define CONFIG_LOG_DEFAULT_LEVEL 3 +#define CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT 1 +#define CONFIG_LOG_MAXIMUM_LEVEL 3 +#define CONFIG_LOG_COLORS 1 +#define CONFIG_LOG_TIMESTAMP_SOURCE_RTOS 1 +#define CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF 1 +#define CONFIG_NEWLIB_STDIN_LINE_ENDING_CR 1 +#define CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT 1 +#define CONFIG_MMU_PAGE_SIZE_64KB 1 +#define CONFIG_MMU_PAGE_MODE "64KB" +#define CONFIG_MMU_PAGE_SIZE 0x10000 +#define CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC 1 +#define CONFIG_SPI_FLASH_BROWNOUT_RESET 1 +#define CONFIG_SPI_FLASH_SUSPEND_QVL_SUPPORTED 1 +#define CONFIG_SPI_FLASH_ROM_DRIVER_PATCH 1 +#define CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS 1 +#define CONFIG_SPI_FLASH_YIELD_DURING_ERASE 1 +#define CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS 20 +#define CONFIG_SPI_FLASH_ERASE_YIELD_TICKS 1 +#define CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE 8192 +#define CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED 1 +#define CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_GD_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_TH_CHIP 1 +#define CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE 1 + +/* List of deprecated options */ +#define CONFIG_BROWNOUT_DET CONFIG_ESP_BROWNOUT_DET +#define CONFIG_BROWNOUT_DET_LVL CONFIG_ESP_BROWNOUT_DET_LVL +#define CONFIG_BROWNOUT_DET_LVL_SEL_7 CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 +#define CONFIG_COMPILER_OPTIMIZATION_DEFAULT CONFIG_COMPILER_OPTIMIZATION_DEBUG +#define CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEBUG +#define CONFIG_CONSOLE_UART CONFIG_ESP_CONSOLE_UART +#define CONFIG_CONSOLE_UART_BAUDRATE CONFIG_ESP_CONSOLE_UART_BAUDRATE +#define CONFIG_CONSOLE_UART_DEFAULT CONFIG_ESP_CONSOLE_UART_DEFAULT +#define CONFIG_CONSOLE_UART_NUM CONFIG_ESP_CONSOLE_UART_NUM +#define CONFIG_ESP32C3_BROWNOUT_DET CONFIG_ESP_BROWNOUT_DET +#define CONFIG_ESP32C3_BROWNOUT_DET_LVL CONFIG_ESP_BROWNOUT_DET_LVL +#define CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7 CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 +#define CONFIG_ESP32C3_DEBUG_OCDAWARE CONFIG_ESP_DEBUG_OCDAWARE +#define CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160 CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 +#define CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ +#define CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND +#define CONFIG_ESP32C3_MEMPROT_FEATURE CONFIG_ESP_SYSTEM_MEMPROT_FEATURE +#define CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK +#define CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES CONFIG_RTC_CLK_CAL_CYCLES +#define CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC CONFIG_RTC_CLK_SRC_INT_RC +#define CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT +#define CONFIG_ESP_TASK_WDT CONFIG_ESP_TASK_WDT_INIT +#define CONFIG_FLASHMODE_DIO CONFIG_ESPTOOLPY_FLASHMODE_DIO +#define CONFIG_INT_WDT CONFIG_ESP_INT_WDT +#define CONFIG_INT_WDT_TIMEOUT_MS CONFIG_ESP_INT_WDT_TIMEOUT_MS +#define CONFIG_IPC_TASK_STACK_SIZE CONFIG_ESP_IPC_TASK_STACK_SIZE +#define CONFIG_LOG_BOOTLOADER_LEVEL CONFIG_BOOTLOADER_LOG_LEVEL +#define CONFIG_LOG_BOOTLOADER_LEVEL_INFO CONFIG_BOOTLOADER_LOG_LEVEL_INFO +#define CONFIG_MAIN_TASK_STACK_SIZE CONFIG_ESP_MAIN_TASK_STACK_SIZE +#define CONFIG_MONITOR_BAUD CONFIG_ESPTOOLPY_MONITOR_BAUD +#define CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE +#define CONFIG_OPTIMIZATION_ASSERTION_LEVEL CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL +#define CONFIG_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEBUG +#define CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS +#define CONFIG_STACK_CHECK_NONE CONFIG_COMPILER_STACK_CHECK_MODE_NONE +#define CONFIG_SYSTEM_EVENT_QUEUE_SIZE CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE +#define CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE +#define CONFIG_TASK_WDT CONFIG_ESP_TASK_WDT_INIT +#define CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0 CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 +#define CONFIG_TASK_WDT_TIMEOUT_S CONFIG_ESP_TASK_WDT_TIMEOUT_S +#define CONFIG_TIMER_QUEUE_LENGTH CONFIG_FREERTOS_TIMER_QUEUE_LENGTH +#define CONFIG_TIMER_TASK_PRIORITY CONFIG_FREERTOS_TIMER_TASK_PRIORITY +#define CONFIG_TIMER_TASK_STACK_DEPTH CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH diff --git a/ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.json b/ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.json new file mode 100644 index 000000000..8176879ca --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/config/sdkconfig.json @@ -0,0 +1,611 @@ +{ + "APP_BUILD_BOOTLOADER": true, + "APP_BUILD_GENERATE_BINARIES": true, + "APP_BUILD_TYPE_APP_2NDBOOT": true, + "APP_BUILD_TYPE_RAM": false, + "APP_BUILD_USE_FLASH_SECTIONS": true, + "APP_COMPILE_TIME_DATE": true, + "APP_EXCLUDE_PROJECT_NAME_VAR": false, + "APP_EXCLUDE_PROJECT_VER_VAR": false, + "APP_NO_BLOBS": false, + "APP_PROJECT_VER_FROM_CONFIG": false, + "APP_REPRODUCIBLE_BUILD": false, + "APP_RETRIEVE_LEN_ELF_SHA": 9, + "BOOTLOADER_APP_ROLLBACK_ENABLE": false, + "BOOTLOADER_APP_TEST": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_NONE": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_PERF": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_SIZE": true, + "BOOTLOADER_COMPILE_TIME_DATE": true, + "BOOTLOADER_CUSTOM_RESERVE_RTC": false, + "BOOTLOADER_FACTORY_RESET": false, + "BOOTLOADER_FLASH_DC_AWARE": false, + "BOOTLOADER_FLASH_XMC_SUPPORT": true, + "BOOTLOADER_LOG_LEVEL": 3, + "BOOTLOADER_LOG_LEVEL_DEBUG": false, + "BOOTLOADER_LOG_LEVEL_ERROR": false, + "BOOTLOADER_LOG_LEVEL_INFO": true, + "BOOTLOADER_LOG_LEVEL_NONE": false, + "BOOTLOADER_LOG_LEVEL_VERBOSE": false, + "BOOTLOADER_LOG_LEVEL_WARN": false, + "BOOTLOADER_OFFSET_IN_FLASH": 0, + "BOOTLOADER_PROJECT_VER": 1, + "BOOTLOADER_REGION_PROTECTION_ENABLE": true, + "BOOTLOADER_RESERVE_RTC_SIZE": 0, + "BOOTLOADER_SKIP_VALIDATE_ALWAYS": false, + "BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP": false, + "BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON": false, + "BOOTLOADER_WDT_DISABLE_IN_USER_CODE": false, + "BOOTLOADER_WDT_ENABLE": true, + "BOOTLOADER_WDT_TIME_MS": 9000, + "BOOT_ROM_LOG_ALWAYS_OFF": false, + "BOOT_ROM_LOG_ALWAYS_ON": true, + "BOOT_ROM_LOG_ON_GPIO_HIGH": false, + "BOOT_ROM_LOG_ON_GPIO_LOW": false, + "COMPILER_CXX_EXCEPTIONS": false, + "COMPILER_CXX_RTTI": false, + "COMPILER_DISABLE_GCC12_WARNINGS": false, + "COMPILER_DISABLE_GCC13_WARNINGS": false, + "COMPILER_DUMP_RTL_FILES": false, + "COMPILER_FLOAT_LIB_FROM_GCCLIB": true, + "COMPILER_HIDE_PATHS_MACROS": true, + "COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE": false, + "COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE": true, + "COMPILER_OPTIMIZATION_ASSERTIONS_SILENT": false, + "COMPILER_OPTIMIZATION_ASSERTION_LEVEL": 2, + "COMPILER_OPTIMIZATION_CHECKS_SILENT": false, + "COMPILER_OPTIMIZATION_DEBUG": true, + "COMPILER_OPTIMIZATION_NONE": false, + "COMPILER_OPTIMIZATION_PERF": false, + "COMPILER_OPTIMIZATION_SIZE": false, + "COMPILER_ORPHAN_SECTIONS_PLACE": true, + "COMPILER_ORPHAN_SECTIONS_WARNING": false, + "COMPILER_RT_LIB_GCCLIB": true, + "COMPILER_RT_LIB_NAME": "gcc", + "COMPILER_SAVE_RESTORE_LIBCALLS": false, + "COMPILER_STACK_CHECK_MODE_ALL": false, + "COMPILER_STACK_CHECK_MODE_NONE": true, + "COMPILER_STACK_CHECK_MODE_NORM": false, + "COMPILER_STACK_CHECK_MODE_STRONG": false, + "COMPILER_WARN_WRITE_STRINGS": false, + "EFUSE_CUSTOM_TABLE": false, + "EFUSE_MAX_BLK_LEN": 256, + "EFUSE_VIRTUAL": false, + "ESP32C3_REV_MAX_FULL": 199, + "ESP32C3_REV_MIN_0": false, + "ESP32C3_REV_MIN_1": false, + "ESP32C3_REV_MIN_101": false, + "ESP32C3_REV_MIN_2": false, + "ESP32C3_REV_MIN_3": true, + "ESP32C3_REV_MIN_4": false, + "ESP32C3_REV_MIN_FULL": 3, + "ESP32C3_UNIVERSAL_MAC_ADDRESSES": 4, + "ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR": true, + "ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO": false, + "ESPTOOLPY_AFTER": "hard_reset", + "ESPTOOLPY_AFTER_NORESET": false, + "ESPTOOLPY_AFTER_RESET": true, + "ESPTOOLPY_BEFORE": "default_reset", + "ESPTOOLPY_BEFORE_NORESET": false, + "ESPTOOLPY_BEFORE_RESET": true, + "ESPTOOLPY_FLASHFREQ": "80m", + "ESPTOOLPY_FLASHFREQ_20M": false, + "ESPTOOLPY_FLASHFREQ_26M": false, + "ESPTOOLPY_FLASHFREQ_40M": false, + "ESPTOOLPY_FLASHFREQ_80M": true, + "ESPTOOLPY_FLASHFREQ_80M_DEFAULT": true, + "ESPTOOLPY_FLASHMODE": "dio", + "ESPTOOLPY_FLASHMODE_DIO": true, + "ESPTOOLPY_FLASHMODE_DOUT": false, + "ESPTOOLPY_FLASHMODE_QIO": false, + "ESPTOOLPY_FLASHMODE_QOUT": false, + "ESPTOOLPY_FLASHSIZE": "2MB", + "ESPTOOLPY_FLASHSIZE_128MB": false, + "ESPTOOLPY_FLASHSIZE_16MB": false, + "ESPTOOLPY_FLASHSIZE_1MB": false, + "ESPTOOLPY_FLASHSIZE_2MB": true, + "ESPTOOLPY_FLASHSIZE_32MB": false, + "ESPTOOLPY_FLASHSIZE_4MB": false, + "ESPTOOLPY_FLASHSIZE_64MB": false, + "ESPTOOLPY_FLASHSIZE_8MB": false, + "ESPTOOLPY_FLASH_SAMPLE_MODE_STR": true, + "ESPTOOLPY_HEADER_FLASHSIZE_UPDATE": false, + "ESPTOOLPY_MONITOR_BAUD": 115200, + "ESPTOOLPY_NO_STUB": false, + "ESP_BROWNOUT_DET": true, + "ESP_BROWNOUT_DET_LVL": 7, + "ESP_BROWNOUT_DET_LVL_SEL_2": false, + "ESP_BROWNOUT_DET_LVL_SEL_3": false, + "ESP_BROWNOUT_DET_LVL_SEL_4": false, + "ESP_BROWNOUT_DET_LVL_SEL_5": false, + "ESP_BROWNOUT_DET_LVL_SEL_6": false, + "ESP_BROWNOUT_DET_LVL_SEL_7": true, + "ESP_CONSOLE_NONE": false, + "ESP_CONSOLE_SECONDARY_NONE": false, + "ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG": true, + "ESP_CONSOLE_UART": true, + "ESP_CONSOLE_UART_BAUDRATE": 115200, + "ESP_CONSOLE_UART_CUSTOM": false, + "ESP_CONSOLE_UART_DEFAULT": true, + "ESP_CONSOLE_UART_NUM": 0, + "ESP_CONSOLE_USB_SERIAL_JTAG": false, + "ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED": true, + "ESP_DEBUG_OCDAWARE": true, + "ESP_DEBUG_STUBS_ENABLE": false, + "ESP_DEFAULT_CPU_FREQ_MHZ": 160, + "ESP_DEFAULT_CPU_FREQ_MHZ_160": true, + "ESP_DEFAULT_CPU_FREQ_MHZ_80": false, + "ESP_EFUSE_BLOCK_REV_MAX_FULL": 199, + "ESP_EFUSE_BLOCK_REV_MIN_FULL": 0, + "ESP_ERR_TO_NAME_LOOKUP": true, + "ESP_INT_WDT": true, + "ESP_INT_WDT_TIMEOUT_MS": 300, + "ESP_IPC_TASK_STACK_SIZE": 1024, + "ESP_MAC_ADDR_UNIVERSE_BT": true, + "ESP_MAC_ADDR_UNIVERSE_ETH": true, + "ESP_MAC_ADDR_UNIVERSE_WIFI_AP": true, + "ESP_MAC_ADDR_UNIVERSE_WIFI_STA": true, + "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR": true, + "ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC": false, + "ESP_MAIN_TASK_AFFINITY": 0, + "ESP_MAIN_TASK_AFFINITY_CPU0": true, + "ESP_MAIN_TASK_AFFINITY_NO_AFFINITY": false, + "ESP_MAIN_TASK_STACK_SIZE": 3584, + "ESP_MINIMAL_SHARED_STACK_SIZE": 2048, + "ESP_PANIC_HANDLER_IRAM": false, + "ESP_REV_MAX_FULL": 199, + "ESP_REV_MIN_FULL": 3, + "ESP_ROM_GET_CLK_FREQ": true, + "ESP_ROM_HAS_CRC_BE": true, + "ESP_ROM_HAS_CRC_LE": true, + "ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV": true, + "ESP_ROM_HAS_ERASE_0_REGION_BUG": true, + "ESP_ROM_HAS_ETS_PRINTF_BUG": true, + "ESP_ROM_HAS_JPEG_DECODE": true, + "ESP_ROM_HAS_LAYOUT_TABLE": true, + "ESP_ROM_HAS_MZ_CRC32": true, + "ESP_ROM_HAS_NEWLIB_NANO_FORMAT": true, + "ESP_ROM_HAS_RETARGETABLE_LOCKING": true, + "ESP_ROM_HAS_SPI_FLASH": true, + "ESP_ROM_HAS_SW_FLOAT": true, + "ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE": true, + "ESP_ROM_NEEDS_SWSETUP_WORKAROUND": true, + "ESP_ROM_RAM_APP_NEEDS_MMU_INIT": true, + "ESP_ROM_UART_CLK_IS_XTAL": true, + "ESP_ROM_USB_SERIAL_DEVICE_NUM": 3, + "ESP_SLEEP_CACHE_SAFE_ASSERTION": false, + "ESP_SLEEP_DEBUG": false, + "ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND": true, + "ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS": true, + "ESP_SLEEP_GPIO_RESET_WORKAROUND": true, + "ESP_SLEEP_MSPI_NEED_ALL_IO_PU": false, + "ESP_SLEEP_POWER_DOWN_FLASH": false, + "ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY": 0, + "ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP": true, + "ESP_SYSTEM_BROWNOUT_INTR": true, + "ESP_SYSTEM_CHECK_INT_LEVEL_4": true, + "ESP_SYSTEM_EVENT_QUEUE_SIZE": 32, + "ESP_SYSTEM_EVENT_TASK_STACK_SIZE": 2304, + "ESP_SYSTEM_HW_STACK_GUARD": true, + "ESP_SYSTEM_MEMPROT_FEATURE": true, + "ESP_SYSTEM_MEMPROT_FEATURE_LOCK": true, + "ESP_SYSTEM_PANIC_PRINT_HALT": false, + "ESP_SYSTEM_PANIC_PRINT_REBOOT": true, + "ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS": 0, + "ESP_SYSTEM_PANIC_SILENT_REBOOT": false, + "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK": true, + "ESP_SYSTEM_SINGLE_CORE_MODE": true, + "ESP_SYSTEM_USE_EH_FRAME": false, + "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0": true, + "ESP_TASK_WDT_EN": true, + "ESP_TASK_WDT_INIT": true, + "ESP_TASK_WDT_PANIC": false, + "ESP_TASK_WDT_TIMEOUT_S": 5, + "FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER": true, + "FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE": false, + "FREERTOS_CHECK_STACKOVERFLOW_CANARY": true, + "FREERTOS_CHECK_STACKOVERFLOW_NONE": false, + "FREERTOS_CHECK_STACKOVERFLOW_PTRVAL": false, + "FREERTOS_CORETIMER_SYSTIMER_LVL1": true, + "FREERTOS_CORETIMER_SYSTIMER_LVL3": false, + "FREERTOS_DEBUG_OCDAWARE": true, + "FREERTOS_ENABLE_BACKWARD_COMPATIBILITY": false, + "FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP": false, + "FREERTOS_ENABLE_TASK_SNAPSHOT": true, + "FREERTOS_GENERATE_RUN_TIME_STATS": false, + "FREERTOS_HZ": 100, + "FREERTOS_IDLE_TASK_STACKSIZE": 1536, + "FREERTOS_INTERRUPT_BACKTRACE": true, + "FREERTOS_ISR_STACKSIZE": 1536, + "FREERTOS_MAX_TASK_NAME_LEN": 16, + "FREERTOS_NO_AFFINITY": 2147483647, + "FREERTOS_OPTIMIZED_SCHEDULER": true, + "FREERTOS_PLACE_FUNCTIONS_INTO_FLASH": false, + "FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH": true, + "FREERTOS_PORT": true, + "FREERTOS_QUEUE_REGISTRY_SIZE": 0, + "FREERTOS_SMP": false, + "FREERTOS_SUPPORT_STATIC_ALLOCATION": true, + "FREERTOS_SYSTICK_USES_SYSTIMER": true, + "FREERTOS_TASK_FUNCTION_WRAPPER": true, + "FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES": 1, + "FREERTOS_TASK_PRE_DELETION_HOOK": false, + "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS": 1, + "FREERTOS_TICK_SUPPORT_SYSTIMER": true, + "FREERTOS_TIMER_QUEUE_LENGTH": 10, + "FREERTOS_TIMER_SERVICE_TASK_NAME": "Tmr Svc", + "FREERTOS_TIMER_TASK_PRIORITY": 1, + "FREERTOS_TIMER_TASK_STACK_DEPTH": 2048, + "FREERTOS_TLSP_DELETION_CALLBACKS": true, + "FREERTOS_UNICORE": true, + "FREERTOS_USE_APPLICATION_TASK_TAG": false, + "FREERTOS_USE_IDLE_HOOK": false, + "FREERTOS_USE_TICK_HOOK": false, + "FREERTOS_USE_TIMERS": true, + "FREERTOS_USE_TRACE_FACILITY": false, + "FREERTOS_WATCHPOINT_END_OF_STACK": false, + "GDMA_CTRL_FUNC_IN_IRAM": true, + "GDMA_ENABLE_DEBUG_LOG": false, + "GDMA_ISR_IRAM_SAFE": false, + "HAL_ASSERTION_DISABLE": false, + "HAL_ASSERTION_ENABLE": false, + "HAL_ASSERTION_EQUALS_SYSTEM": true, + "HAL_ASSERTION_SILENT": false, + "HAL_DEFAULT_ASSERTION_LEVEL": 2, + "IDF_CMAKE": true, + "IDF_EXPERIMENTAL_FEATURES": false, + "IDF_FIRMWARE_CHIP_ID": 5, + "IDF_INIT_VERSION": "5.3.2", + "IDF_TARGET": "esp32c3", + "IDF_TARGET_ARCH": "riscv", + "IDF_TARGET_ARCH_RISCV": true, + "IDF_TARGET_ESP32C3": true, + "IDF_TOOLCHAIN": "gcc", + "LOG_COLORS": true, + "LOG_DEFAULT_LEVEL": 3, + "LOG_DEFAULT_LEVEL_DEBUG": false, + "LOG_DEFAULT_LEVEL_ERROR": false, + "LOG_DEFAULT_LEVEL_INFO": true, + "LOG_DEFAULT_LEVEL_NONE": false, + "LOG_DEFAULT_LEVEL_VERBOSE": false, + "LOG_DEFAULT_LEVEL_WARN": false, + "LOG_MASTER_LEVEL": false, + "LOG_MAXIMUM_EQUALS_DEFAULT": true, + "LOG_MAXIMUM_LEVEL": 3, + "LOG_MAXIMUM_LEVEL_DEBUG": false, + "LOG_MAXIMUM_LEVEL_VERBOSE": false, + "LOG_TIMESTAMP_SOURCE_RTOS": true, + "LOG_TIMESTAMP_SOURCE_SYSTEM": false, + "MMU_PAGE_MODE": "64KB", + "MMU_PAGE_SIZE": 65536, + "MMU_PAGE_SIZE_64KB": true, + "NEWLIB_NANO_FORMAT": false, + "NEWLIB_STDIN_LINE_ENDING_CR": true, + "NEWLIB_STDIN_LINE_ENDING_CRLF": false, + "NEWLIB_STDIN_LINE_ENDING_LF": false, + "NEWLIB_STDOUT_LINE_ENDING_CR": false, + "NEWLIB_STDOUT_LINE_ENDING_CRLF": true, + "NEWLIB_STDOUT_LINE_ENDING_LF": false, + "NEWLIB_TIME_SYSCALL_USE_HRT": false, + "NEWLIB_TIME_SYSCALL_USE_NONE": false, + "NEWLIB_TIME_SYSCALL_USE_RTC": false, + "NEWLIB_TIME_SYSCALL_USE_RTC_HRT": true, + "PARTITION_TABLE_CUSTOM": false, + "PARTITION_TABLE_CUSTOM_FILENAME": "partitions.csv", + "PARTITION_TABLE_FILENAME": "partitions_singleapp.csv", + "PARTITION_TABLE_MD5": true, + "PARTITION_TABLE_OFFSET": 32768, + "PARTITION_TABLE_SINGLE_APP": true, + "PARTITION_TABLE_SINGLE_APP_LARGE": false, + "PARTITION_TABLE_TWO_OTA": false, + "PERIPH_CTRL_FUNC_IN_IRAM": true, + "RTC_CLK_CAL_CYCLES": 1024, + "RTC_CLK_SRC_EXT_CRYS": false, + "RTC_CLK_SRC_EXT_OSC": false, + "RTC_CLK_SRC_INT_8MD256": false, + "RTC_CLK_SRC_INT_RC": true, + "SECURE_BOOT": false, + "SECURE_BOOT_V2_PREFERRED": true, + "SECURE_BOOT_V2_RSA_SUPPORTED": true, + "SECURE_FLASH_ENC_ENABLED": false, + "SECURE_ROM_DL_MODE_ENABLED": true, + "SECURE_SIGNED_APPS_NO_SECURE_BOOT": false, + "SOC_ADC_ARBITER_SUPPORTED": true, + "SOC_ADC_ATTEN_NUM": 4, + "SOC_ADC_CALIBRATION_V1_SUPPORTED": true, + "SOC_ADC_DIGI_CONTROLLER_NUM": 1, + "SOC_ADC_DIGI_DATA_BYTES_PER_CONV": 4, + "SOC_ADC_DIGI_IIR_FILTER_NUM": 2, + "SOC_ADC_DIGI_MAX_BITWIDTH": 12, + "SOC_ADC_DIGI_MIN_BITWIDTH": 12, + "SOC_ADC_DIGI_MONITOR_NUM": 2, + "SOC_ADC_DIGI_RESULT_BYTES": 4, + "SOC_ADC_DIG_CTRL_SUPPORTED": true, + "SOC_ADC_DIG_IIR_FILTER_SUPPORTED": true, + "SOC_ADC_DMA_SUPPORTED": true, + "SOC_ADC_MAX_CHANNEL_NUM": 5, + "SOC_ADC_MONITOR_SUPPORTED": true, + "SOC_ADC_PATT_LEN_MAX": 8, + "SOC_ADC_PERIPH_NUM": 2, + "SOC_ADC_RTC_MAX_BITWIDTH": 12, + "SOC_ADC_RTC_MIN_BITWIDTH": 12, + "SOC_ADC_SAMPLE_FREQ_THRES_HIGH": 83333, + "SOC_ADC_SAMPLE_FREQ_THRES_LOW": 611, + "SOC_ADC_SELF_HW_CALI_SUPPORTED": true, + "SOC_ADC_SHARED_POWER": true, + "SOC_ADC_SUPPORTED": true, + "SOC_AES_GDMA": true, + "SOC_AES_SUPPORTED": true, + "SOC_AES_SUPPORT_AES_128": true, + "SOC_AES_SUPPORT_AES_256": true, + "SOC_AES_SUPPORT_DMA": true, + "SOC_AHB_GDMA_SUPPORTED": true, + "SOC_AHB_GDMA_VERSION": 1, + "SOC_APB_BACKUP_DMA": true, + "SOC_ASSIST_DEBUG_SUPPORTED": true, + "SOC_ASYNC_MEMCPY_SUPPORTED": true, + "SOC_BLE_50_SUPPORTED": true, + "SOC_BLE_DEVICE_PRIVACY_SUPPORTED": true, + "SOC_BLE_MESH_SUPPORTED": true, + "SOC_BLE_SUPPORTED": true, + "SOC_BLUFI_SUPPORTED": true, + "SOC_BOD_SUPPORTED": true, + "SOC_BROWNOUT_RESET_SUPPORTED": true, + "SOC_BT_SUPPORTED": true, + "SOC_CACHE_MEMORY_IBANK_SIZE": 16384, + "SOC_CLK_RC_FAST_D256_SUPPORTED": true, + "SOC_CLK_RC_FAST_SUPPORT_CALIBRATION": true, + "SOC_CLK_TREE_SUPPORTED": true, + "SOC_CLK_XTAL32K_SUPPORTED": true, + "SOC_COEX_HW_PTI": true, + "SOC_CPU_BREAKPOINTS_NUM": 8, + "SOC_CPU_CORES_NUM": 1, + "SOC_CPU_HAS_FLEXIBLE_INTC": true, + "SOC_CPU_INTR_NUM": 32, + "SOC_CPU_WATCHPOINTS_NUM": 8, + "SOC_CPU_WATCHPOINT_MAX_REGION_SIZE": 2147483648, + "SOC_DEDICATED_GPIO_SUPPORTED": true, + "SOC_DEDIC_GPIO_IN_CHANNELS_NUM": 8, + "SOC_DEDIC_GPIO_OUT_CHANNELS_NUM": 8, + "SOC_DEDIC_PERIPH_ALWAYS_ENABLE": true, + "SOC_DIG_SIGN_SUPPORTED": true, + "SOC_DS_KEY_CHECK_MAX_WAIT_US": 1100, + "SOC_DS_KEY_PARAM_MD_IV_LENGTH": 16, + "SOC_DS_SIGNATURE_MAX_BIT_LEN": 3072, + "SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK": true, + "SOC_EFUSE_DIS_DIRECT_BOOT": true, + "SOC_EFUSE_DIS_DOWNLOAD_ICACHE": true, + "SOC_EFUSE_DIS_ICACHE": true, + "SOC_EFUSE_DIS_PAD_JTAG": true, + "SOC_EFUSE_DIS_USB_JTAG": true, + "SOC_EFUSE_HAS_EFUSE_RST_BUG": true, + "SOC_EFUSE_KEY_PURPOSE_FIELD": true, + "SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS": true, + "SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS": 3, + "SOC_EFUSE_SOFT_DIS_JTAG": true, + "SOC_EFUSE_SUPPORTED": true, + "SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX": 32, + "SOC_FLASH_ENCRYPTION_XTS_AES": true, + "SOC_FLASH_ENCRYPTION_XTS_AES_128": true, + "SOC_FLASH_ENC_SUPPORTED": true, + "SOC_GDMA_NUM_GROUPS_MAX": 1, + "SOC_GDMA_PAIRS_PER_GROUP_MAX": 3, + "SOC_GDMA_SUPPORTED": true, + "SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX": true, + "SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK": 0, + "SOC_GPIO_FILTER_CLK_SUPPORT_APB": true, + "SOC_GPIO_IN_RANGE_MAX": 21, + "SOC_GPIO_OUT_RANGE_MAX": 21, + "SOC_GPIO_PIN_COUNT": 22, + "SOC_GPIO_PORT": 1, + "SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP": true, + "SOC_GPIO_SUPPORT_FORCE_HOLD": true, + "SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER": true, + "SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK": 4194240, + "SOC_GPSPI_SUPPORTED": true, + "SOC_GPTIMER_SUPPORTED": true, + "SOC_HMAC_SUPPORTED": true, + "SOC_I2C_CMD_REG_NUM": 8, + "SOC_I2C_FIFO_LEN": 32, + "SOC_I2C_NUM": 1, + "SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE": true, + "SOC_I2C_SLAVE_SUPPORT_BROADCAST": true, + "SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS": true, + "SOC_I2C_SUPPORTED": true, + "SOC_I2C_SUPPORT_10BIT_ADDR": true, + "SOC_I2C_SUPPORT_HW_CLR_BUS": true, + "SOC_I2C_SUPPORT_RTC": true, + "SOC_I2C_SUPPORT_SLAVE": true, + "SOC_I2C_SUPPORT_XTAL": true, + "SOC_I2S_HW_VERSION_2": true, + "SOC_I2S_NUM": 1, + "SOC_I2S_PDM_MAX_TX_LINES": 2, + "SOC_I2S_SUPPORTED": true, + "SOC_I2S_SUPPORTS_PCM": true, + "SOC_I2S_SUPPORTS_PDM": true, + "SOC_I2S_SUPPORTS_PDM_TX": true, + "SOC_I2S_SUPPORTS_PLL_F160M": true, + "SOC_I2S_SUPPORTS_TDM": true, + "SOC_I2S_SUPPORTS_XTAL": true, + "SOC_LEDC_CHANNEL_NUM": 6, + "SOC_LEDC_SUPPORTED": true, + "SOC_LEDC_SUPPORT_APB_CLOCK": true, + "SOC_LEDC_SUPPORT_FADE_STOP": true, + "SOC_LEDC_SUPPORT_XTAL_CLOCK": true, + "SOC_LEDC_TIMER_BIT_WIDTH": 14, + "SOC_MAC_BB_PD_MEM_SIZE": 192, + "SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE": 16, + "SOC_MEMPROT_MEM_ALIGN_SIZE": 512, + "SOC_MEMPROT_SUPPORTED": true, + "SOC_MEMSPI_IS_INDEPENDENT": true, + "SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED": true, + "SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED": true, + "SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED": true, + "SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED": true, + "SOC_MMU_LINEAR_ADDRESS_REGION_NUM": 1, + "SOC_MMU_PERIPH_NUM": 1, + "SOC_MPI_MEM_BLOCKS_NUM": 4, + "SOC_MPI_OPERATIONS_NUM": 3, + "SOC_MPI_SUPPORTED": true, + "SOC_MPU_MIN_REGION_SIZE": 536870912, + "SOC_MPU_REGIONS_MAX_NUM": 8, + "SOC_MWDT_SUPPORT_XTAL": true, + "SOC_PHY_COMBO_MODULE": true, + "SOC_PHY_DIG_REGS_MEM_SIZE": 21, + "SOC_PM_CPU_RETENTION_BY_RTCCNTL": true, + "SOC_PM_MODEM_RETENTION_BY_BACKUPDMA": true, + "SOC_PM_SUPPORT_BT_PD": true, + "SOC_PM_SUPPORT_BT_WAKEUP": true, + "SOC_PM_SUPPORT_CPU_PD": true, + "SOC_PM_SUPPORT_MAC_BB_PD": true, + "SOC_PM_SUPPORT_RC_FAST_PD": true, + "SOC_PM_SUPPORT_VDDSDIO_PD": true, + "SOC_PM_SUPPORT_WIFI_PD": true, + "SOC_PM_SUPPORT_WIFI_WAKEUP": true, + "SOC_RMT_CHANNELS_PER_GROUP": 4, + "SOC_RMT_GROUPS": 1, + "SOC_RMT_MEM_WORDS_PER_CHANNEL": 48, + "SOC_RMT_RX_CANDIDATES_PER_GROUP": 2, + "SOC_RMT_SUPPORTED": true, + "SOC_RMT_SUPPORT_APB": true, + "SOC_RMT_SUPPORT_RC_FAST": true, + "SOC_RMT_SUPPORT_RX_DEMODULATION": true, + "SOC_RMT_SUPPORT_RX_PINGPONG": true, + "SOC_RMT_SUPPORT_TX_ASYNC_STOP": true, + "SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY": true, + "SOC_RMT_SUPPORT_TX_LOOP_COUNT": true, + "SOC_RMT_SUPPORT_TX_SYNCHRO": true, + "SOC_RMT_SUPPORT_XTAL": true, + "SOC_RMT_TX_CANDIDATES_PER_GROUP": 2, + "SOC_RSA_MAX_BIT_LEN": 3072, + "SOC_RTCIO_PIN_COUNT": 0, + "SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH": 128, + "SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM": 108, + "SOC_RTC_FAST_MEM_SUPPORTED": true, + "SOC_RTC_MEM_SUPPORTED": true, + "SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256": true, + "SOC_SDM_CHANNELS_PER_GROUP": 4, + "SOC_SDM_CLK_SUPPORT_APB": true, + "SOC_SDM_GROUPS": 1, + "SOC_SDM_SUPPORTED": true, + "SOC_SECURE_BOOT_SUPPORTED": true, + "SOC_SECURE_BOOT_V2_RSA": true, + "SOC_SHARED_IDCACHE_SUPPORTED": true, + "SOC_SHA_DMA_MAX_BUFFER_SIZE": 3968, + "SOC_SHA_GDMA": true, + "SOC_SHA_SUPPORTED": true, + "SOC_SHA_SUPPORT_DMA": true, + "SOC_SHA_SUPPORT_RESUME": true, + "SOC_SHA_SUPPORT_SHA1": true, + "SOC_SHA_SUPPORT_SHA224": true, + "SOC_SHA_SUPPORT_SHA256": true, + "SOC_SLEEP_SYSTIMER_STALL_WORKAROUND": true, + "SOC_SLEEP_TGWDT_STOP_WORKAROUND": true, + "SOC_SPI_FLASH_SUPPORTED": true, + "SOC_SPI_MAXIMUM_BUFFER_SIZE": 64, + "SOC_SPI_MAX_CS_NUM": 6, + "SOC_SPI_MAX_PRE_DIVIDER": 16, + "SOC_SPI_MEM_SUPPORT_AUTO_RESUME": true, + "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND": true, + "SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE": true, + "SOC_SPI_MEM_SUPPORT_CHECK_SUS": true, + "SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE": true, + "SOC_SPI_MEM_SUPPORT_IDLE_INTR": true, + "SOC_SPI_MEM_SUPPORT_SW_SUSPEND": true, + "SOC_SPI_MEM_SUPPORT_WRAP": true, + "SOC_SPI_PERIPH_NUM": 2, + "SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT": true, + "SOC_SPI_SLAVE_SUPPORT_SEG_TRANS": true, + "SOC_SPI_SUPPORT_CD_SIG": true, + "SOC_SPI_SUPPORT_CLK_APB": true, + "SOC_SPI_SUPPORT_CLK_XTAL": true, + "SOC_SPI_SUPPORT_CONTINUOUS_TRANS": true, + "SOC_SPI_SUPPORT_DDRCLK": true, + "SOC_SPI_SUPPORT_SLAVE_HD_VER2": true, + "SOC_SUPPORTS_SECURE_DL_MODE": true, + "SOC_SUPPORT_COEXISTENCE": true, + "SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY": true, + "SOC_SYSTIMER_ALARM_MISS_COMPENSATE": true, + "SOC_SYSTIMER_ALARM_NUM": 3, + "SOC_SYSTIMER_BIT_WIDTH_HI": 20, + "SOC_SYSTIMER_BIT_WIDTH_LO": 32, + "SOC_SYSTIMER_COUNTER_NUM": 2, + "SOC_SYSTIMER_FIXED_DIVIDER": true, + "SOC_SYSTIMER_INT_LEVEL": true, + "SOC_SYSTIMER_SUPPORTED": true, + "SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC": true, + "SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL": true, + "SOC_TEMP_SENSOR_SUPPORTED": true, + "SOC_TIMER_GROUPS": 2, + "SOC_TIMER_GROUP_COUNTER_BIT_WIDTH": 54, + "SOC_TIMER_GROUP_SUPPORT_APB": true, + "SOC_TIMER_GROUP_SUPPORT_XTAL": true, + "SOC_TIMER_GROUP_TIMERS_PER_GROUP": 1, + "SOC_TIMER_GROUP_TOTAL_TIMERS": 2, + "SOC_TWAI_BRP_MAX": 16384, + "SOC_TWAI_BRP_MIN": 2, + "SOC_TWAI_CLK_SUPPORT_APB": true, + "SOC_TWAI_CONTROLLER_NUM": 1, + "SOC_TWAI_SUPPORTED": true, + "SOC_TWAI_SUPPORTS_RX_STATUS": true, + "SOC_UART_BITRATE_MAX": 5000000, + "SOC_UART_FIFO_LEN": 128, + "SOC_UART_HP_NUM": 2, + "SOC_UART_NUM": 2, + "SOC_UART_SUPPORTED": true, + "SOC_UART_SUPPORT_APB_CLK": true, + "SOC_UART_SUPPORT_FSM_TX_WAIT_SEND": true, + "SOC_UART_SUPPORT_RTC_CLK": true, + "SOC_UART_SUPPORT_WAKEUP_INT": true, + "SOC_UART_SUPPORT_XTAL_CLK": true, + "SOC_USB_SERIAL_JTAG_SUPPORTED": true, + "SOC_WDT_SUPPORTED": true, + "SOC_WIFI_CSI_SUPPORT": true, + "SOC_WIFI_FTM_SUPPORT": true, + "SOC_WIFI_GCMP_SUPPORT": true, + "SOC_WIFI_HW_TSF": true, + "SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH": 12, + "SOC_WIFI_MESH_SUPPORT": true, + "SOC_WIFI_PHY_NEEDS_USB_WORKAROUND": true, + "SOC_WIFI_SUPPORTED": true, + "SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW": true, + "SOC_WIFI_WAPI_SUPPORT": true, + "SOC_XTAL_SUPPORT_40M": true, + "SOC_XT_WDT_SUPPORTED": true, + "SPI_FLASH_AUTO_SUSPEND": false, + "SPI_FLASH_BROWNOUT_RESET": true, + "SPI_FLASH_BROWNOUT_RESET_XMC": true, + "SPI_FLASH_BYPASS_BLOCK_ERASE": false, + "SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED": false, + "SPI_FLASH_DANGEROUS_WRITE_ABORTS": true, + "SPI_FLASH_DANGEROUS_WRITE_ALLOWED": false, + "SPI_FLASH_DANGEROUS_WRITE_FAILS": false, + "SPI_FLASH_ENABLE_COUNTERS": false, + "SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE": true, + "SPI_FLASH_ERASE_YIELD_DURATION_MS": 20, + "SPI_FLASH_ERASE_YIELD_TICKS": 1, + "SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST": false, + "SPI_FLASH_ROM_DRIVER_PATCH": true, + "SPI_FLASH_ROM_IMPL": false, + "SPI_FLASH_SIZE_OVERRIDE": false, + "SPI_FLASH_SUPPORT_BOYA_CHIP": true, + "SPI_FLASH_SUPPORT_GD_CHIP": true, + "SPI_FLASH_SUPPORT_ISSI_CHIP": true, + "SPI_FLASH_SUPPORT_MXIC_CHIP": true, + "SPI_FLASH_SUPPORT_TH_CHIP": true, + "SPI_FLASH_SUPPORT_WINBOND_CHIP": true, + "SPI_FLASH_SUSPEND_QVL_SUPPORTED": true, + "SPI_FLASH_VENDOR_BOYA_SUPPORTED": true, + "SPI_FLASH_VENDOR_GD_SUPPORTED": true, + "SPI_FLASH_VENDOR_ISSI_SUPPORTED": true, + "SPI_FLASH_VENDOR_MXIC_SUPPORTED": true, + "SPI_FLASH_VENDOR_TH_SUPPORTED": true, + "SPI_FLASH_VENDOR_WINBOND_SUPPORTED": true, + "SPI_FLASH_VENDOR_XMC_SUPPORTED": true, + "SPI_FLASH_VERIFY_WRITE": false, + "SPI_FLASH_WRITE_CHUNK_SIZE": 8192, + "SPI_FLASH_YIELD_DURING_ERASE": true, + "XTAL_FREQ": 40, + "XTAL_FREQ_40": true +} \ No newline at end of file diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader/cmake_install.cmake new file mode 100644 index 000000000..ed7abfec3 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/bootloader + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake new file mode 100644 index 000000000..3d7536ea6 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/bootloader_support + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/cmake_install.cmake new file mode 100644 index 000000000..89a27cdee --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/cmake_install.cmake @@ -0,0 +1,139 @@ +# Install script for directory: /home/abobkov/esp/esp-idf + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/riscv/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/newlib/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/soc/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/hal/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/spi_flash/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_system/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_common/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_rom/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/log/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esptool_py/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/partition_table/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/freertos/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/main/cmake_install.cmake") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse/cmake_install.cmake new file mode 100644 index 000000000..37b6b5e89 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/efuse + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake new file mode 100644 index 000000000..627aef206 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/esp_app_format + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake new file mode 100644 index 000000000..542508649 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/esp_bootloader_format + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_common/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_common/cmake_install.cmake new file mode 100644 index 000000000..b1fd2a287 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_common/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/esp_common + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake new file mode 100644 index 000000000..a7aead3fe --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/esp_hw_support + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake new file mode 100644 index 000000000..6b518064b --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_rom/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_rom/cmake_install.cmake new file mode 100644 index 000000000..720991a82 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_rom/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/esp_rom + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_system/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_system/cmake_install.cmake new file mode 100644 index 000000000..f1f864e98 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_system/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/esp_system + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esptool_py/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esptool_py/cmake_install.cmake new file mode 100644 index 000000000..b36e307eb --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esptool_py/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/esptool_py + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/freertos/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/freertos/cmake_install.cmake new file mode 100644 index 000000000..97225b5e0 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/freertos/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/freertos + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/hal/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/hal/cmake_install.cmake new file mode 100644 index 000000000..0e9269fce --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/hal/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/hal + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/log/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/log/cmake_install.cmake new file mode 100644 index 000000000..17c15d0f2 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/log/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/log + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/main/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/main/cmake_install.cmake new file mode 100644 index 000000000..ae7805a7d --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/main/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/bootloader/subproject/main + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake new file mode 100644 index 000000000..31f5ad601 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/newlib/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/newlib/cmake_install.cmake new file mode 100644 index 000000000..417e96086 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/newlib/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/newlib + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/partition_table/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/partition_table/cmake_install.cmake new file mode 100644 index 000000000..d094891b9 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/partition_table/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/partition_table + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/riscv/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/riscv/cmake_install.cmake new file mode 100644 index 000000000..b5db5a984 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/riscv/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/riscv + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/soc/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/soc/cmake_install.cmake new file mode 100644 index 000000000..5980f1c9d --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/soc/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/soc + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/esp-idf/spi_flash/cmake_install.cmake b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/spi_flash/cmake_install.cmake new file mode 100644 index 000000000..2538dacc8 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/esp-idf/spi_flash/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/abobkov/esp/esp-idf/components/spi_flash + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot_RC/build/bootloader/kconfigs.in b/ESP-IDF_Robot_RC/build/bootloader/kconfigs.in new file mode 100644 index 000000000..200f744dc --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/kconfigs.in @@ -0,0 +1,10 @@ +source "/home/abobkov/esp/esp-idf/components/efuse/Kconfig" +source "/home/abobkov/esp/esp-idf/components/esp_common/Kconfig" +source "/home/abobkov/esp/esp-idf/components/esp_hw_support/Kconfig" +source "/home/abobkov/esp/esp-idf/components/esp_system/Kconfig" +source "/home/abobkov/esp/esp-idf/components/freertos/Kconfig" +source "/home/abobkov/esp/esp-idf/components/hal/Kconfig" +source "/home/abobkov/esp/esp-idf/components/log/Kconfig" +source "/home/abobkov/esp/esp-idf/components/newlib/Kconfig" +source "/home/abobkov/esp/esp-idf/components/soc/Kconfig" +source "/home/abobkov/esp/esp-idf/components/spi_flash/Kconfig" \ No newline at end of file diff --git a/ESP-IDF_Robot_RC/build/bootloader/kconfigs_projbuild.in b/ESP-IDF_Robot_RC/build/bootloader/kconfigs_projbuild.in new file mode 100644 index 000000000..4d7473bb6 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/kconfigs_projbuild.in @@ -0,0 +1,5 @@ +source "/home/abobkov/esp/esp-idf/components/bootloader/Kconfig.projbuild" +source "/home/abobkov/esp/esp-idf/components/esp_app_format/Kconfig.projbuild" +source "/home/abobkov/esp/esp-idf/components/esp_rom/Kconfig.projbuild" +source "/home/abobkov/esp/esp-idf/components/esptool_py/Kconfig.projbuild" +source "/home/abobkov/esp/esp-idf/components/partition_table/Kconfig.projbuild" \ No newline at end of file diff --git a/ESP-IDF_Robot_RC/build/bootloader/project_description.json b/ESP-IDF_Robot_RC/build/bootloader/project_description.json new file mode 100644 index 000000000..d12495cd8 --- /dev/null +++ b/ESP-IDF_Robot_RC/build/bootloader/project_description.json @@ -0,0 +1,1295 @@ +{ + "version": "1.1", + "project_name": "bootloader", + "project_version": "v5.2.3", + "project_path": "/home/abobkov/esp/esp-idf/components/bootloader/subproject", + "idf_path": "/home/abobkov/esp/esp-idf", + "build_dir": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", + "config_file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/sdkconfig", + "config_defaults": "", + "bootloader_elf": "", + "app_elf": "bootloader.elf", + "app_bin": "bootloader.bin", + "build_type": "flash_app", + "git_revision": "v5.2.3", + "target": "esp32c3", + "rev": "", + "min_rev": "3", + "max_rev": "199", + "phy_data_partition": "", + "monitor_baud" : "115200", + "monitor_toolprefix": "riscv32-esp-elf-", + "c_compiler": "/home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc", + "config_environment" : { + "COMPONENT_KCONFIGS" : "/home/abobkov/esp/esp-idf/components/efuse/Kconfig;/home/abobkov/esp/esp-idf/components/esp_common/Kconfig;/home/abobkov/esp/esp-idf/components/esp_hw_support/Kconfig;/home/abobkov/esp/esp-idf/components/esp_system/Kconfig;/home/abobkov/esp/esp-idf/components/freertos/Kconfig;/home/abobkov/esp/esp-idf/components/hal/Kconfig;/home/abobkov/esp/esp-idf/components/log/Kconfig;/home/abobkov/esp/esp-idf/components/newlib/Kconfig;/home/abobkov/esp/esp-idf/components/soc/Kconfig;/home/abobkov/esp/esp-idf/components/spi_flash/Kconfig", + "COMPONENT_KCONFIGS_PROJBUILD" : "/home/abobkov/esp/esp-idf/components/bootloader/Kconfig.projbuild;/home/abobkov/esp/esp-idf/components/esp_app_format/Kconfig.projbuild;/home/abobkov/esp/esp-idf/components/esp_rom/Kconfig.projbuild;/home/abobkov/esp/esp-idf/components/esptool_py/Kconfig.projbuild;/home/abobkov/esp/esp-idf/components/partition_table/Kconfig.projbuild" + }, + "common_component_reqs": [ "log", "esp_rom", "esp_common", "esp_hw_support", "newlib", "riscv" ], + "build_components" : [ "bootloader", "bootloader_support", "efuse", "esp_app_format", "esp_bootloader_format", "esp_common", "esp_hw_support", "esp_rom", "esp_system", "esptool_py", "freertos", "hal", "log", "main", "micro-ecc", "newlib", "partition_table", "riscv", "soc", "spi_flash", "" ], + "build_component_paths" : [ "/home/abobkov/esp/esp-idf/components/bootloader", "/home/abobkov/esp/esp-idf/components/bootloader_support", "/home/abobkov/esp/esp-idf/components/efuse", "/home/abobkov/esp/esp-idf/components/esp_app_format", "/home/abobkov/esp/esp-idf/components/esp_bootloader_format", "/home/abobkov/esp/esp-idf/components/esp_common", "/home/abobkov/esp/esp-idf/components/esp_hw_support", "/home/abobkov/esp/esp-idf/components/esp_rom", "/home/abobkov/esp/esp-idf/components/esp_system", "/home/abobkov/esp/esp-idf/components/esptool_py", "/home/abobkov/esp/esp-idf/components/freertos", "/home/abobkov/esp/esp-idf/components/hal", "/home/abobkov/esp/esp-idf/components/log", "/home/abobkov/esp/esp-idf/components/bootloader/subproject/main", "/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc", "/home/abobkov/esp/esp-idf/components/newlib", "/home/abobkov/esp/esp-idf/components/partition_table", "/home/abobkov/esp/esp-idf/components/riscv", "/home/abobkov/esp/esp-idf/components/soc", "/home/abobkov/esp/esp-idf/components/spi_flash", "" ], + "build_component_info" : { + "bootloader": { + "alias": "idf::bootloader", + "target": "___idf_bootloader", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/bootloader", + "type": "CONFIG_ONLY", + "lib": "__idf_bootloader", + "reqs": [], + "priv_reqs": [ "partition_table", "esptool_py" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [] + }, + "bootloader_support": { + "alias": "idf::bootloader_support", + "target": "___idf_bootloader_support", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/bootloader_support", + "type": "LIBRARY", + "lib": "__idf_bootloader_support", + "reqs": [ "soc" ], + "priv_reqs": [ "micro-ecc", "spi_flash", "efuse", "esp_bootloader_format", "esp_app_format", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/bootloader_support/libbootloader_support.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_common.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_common_loader.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_clock_init.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_mem.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_random.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_efuse.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/flash_encrypt.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/secure_boot.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_random_esp32c3.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_utility.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/flash_partitions.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/esp_image_format.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_init.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_clock_loader.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_console.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_console_loader.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_sha.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_soc.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/esp32c3/bootloader_esp32c3.c", "/home/abobkov/esp/esp-idf/components/bootloader_support/src/bootloader_panic.c" ], + "include_dirs": [ "include", "bootloader_flash/include", "private_include" ] + }, + "efuse": { + "alias": "idf::efuse", + "target": "___idf_efuse", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/efuse", + "type": "LIBRARY", + "lib": "__idf_efuse", + "reqs": [], + "priv_reqs": [ "bootloader_support", "soc", "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/efuse/libefuse.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_table.c", "/home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_fields.c", "/home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_rtc_calib.c", "/home/abobkov/esp/esp-idf/components/efuse/esp32c3/esp_efuse_utility.c", "/home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_api.c", "/home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_fields.c", "/home/abobkov/esp/esp-idf/components/efuse/src/esp_efuse_utility.c", "/home/abobkov/esp/esp-idf/components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c" ], + "include_dirs": [ "include", "esp32c3/include" ] + }, + "esp_app_format": { + "alias": "idf::esp_app_format", + "target": "___idf_esp_app_format", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_app_format", + "type": "CONFIG_ONLY", + "lib": "__idf_esp_app_format", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [ "include" ] + }, + "esp_bootloader_format": { + "alias": "idf::esp_bootloader_format", + "target": "___idf_esp_bootloader_format", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_bootloader_format", + "type": "LIBRARY", + "lib": "__idf_esp_bootloader_format", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/esp_bootloader_format/esp_bootloader_desc.c" ], + "include_dirs": [ "include" ] + }, + "esp_common": { + "alias": "idf::esp_common", + "target": "___idf_esp_common", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_common", + "type": "LIBRARY", + "lib": "__idf_esp_common", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_common/libesp_common.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/esp_common/src/esp_err_to_name.c" ], + "include_dirs": [ "include" ] + }, + "esp_hw_support": { + "alias": "idf::esp_hw_support", + "target": "___idf_esp_hw_support", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_hw_support", + "type": "LIBRARY", + "lib": "__idf_esp_hw_support", + "reqs": [ "soc" ], + "priv_reqs": [ "efuse", "spi_flash", "bootloader_support", "esp_system" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/esp_hw_support/cpu.c", "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/esp_cpu_intr.c", "/home/abobkov/esp/esp-idf/components/esp_hw_support/esp_memory_utils.c", "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/cpu_region_protect.c", "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk_init.c", "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk.c", "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_init.c", "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_sleep.c", "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/rtc_time.c", "/home/abobkov/esp/esp-idf/components/esp_hw_support/port/esp32c3/chip_info.c" ], + "include_dirs": [ "include", "include/soc", "include/soc/esp32c3" ] + }, + "esp_rom": { + "alias": "idf::esp_rom", + "target": "___idf_esp_rom", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_rom", + "type": "LIBRARY", + "lib": "__idf_esp_rom", + "reqs": [], + "priv_reqs": [ "soc", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_rom/libesp_rom.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_crc.c", "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_sys.c", "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_uart.c", "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_spiflash.c", "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_efuse.c", "/home/abobkov/esp/esp-idf/components/esp_rom/patches/esp_rom_systimer.c" ], + "include_dirs": [ "include", "include/esp32c3", "esp32c3" ] + }, + "esp_system": { + "alias": "idf::esp_system", + "target": "___idf_esp_system", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_system", + "type": "LIBRARY", + "lib": "__idf_esp_system", + "reqs": [ "spi_flash" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/esp_system/libesp_system.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/esp_system/esp_err.c" ], + "include_dirs": [] + }, + "esptool_py": { + "alias": "idf::esptool_py", + "target": "___idf_esptool_py", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esptool_py", + "type": "CONFIG_ONLY", + "lib": "__idf_esptool_py", + "reqs": [ "bootloader" ], + "priv_reqs": [ "partition_table" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [] + }, + "freertos": { + "alias": "idf::freertos", + "target": "___idf_freertos", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/freertos", + "type": "CONFIG_ONLY", + "lib": "__idf_freertos", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [] + }, + "hal": { + "alias": "idf::hal", + "target": "___idf_hal", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/hal", + "type": "LIBRARY", + "lib": "__idf_hal", + "reqs": [ "soc", "esp_rom" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/hal/libhal.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/hal/hal_utils.c", "/home/abobkov/esp/esp-idf/components/hal/efuse_hal.c", "/home/abobkov/esp/esp-idf/components/hal/esp32c3/efuse_hal.c", "/home/abobkov/esp/esp-idf/components/hal/wdt_hal_iram.c", "/home/abobkov/esp/esp-idf/components/hal/mmu_hal.c", "/home/abobkov/esp/esp-idf/components/hal/cache_hal.c" ], + "include_dirs": [ "platform_port/include", "esp32c3/include", "include" ] + }, + "log": { + "alias": "idf::log", + "target": "___idf_log", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/log", + "type": "LIBRARY", + "lib": "__idf_log", + "reqs": [], + "priv_reqs": [ "soc", "hal", "esp_hw_support" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/log/liblog.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/log/log.c", "/home/abobkov/esp/esp-idf/components/log/log_buffers.c", "/home/abobkov/esp/esp-idf/components/log/log_noos.c" ], + "include_dirs": [ "include" ] + }, + "main": { + "alias": "idf::main", + "target": "___idf_main", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/bootloader/subproject/main", + "type": "LIBRARY", + "lib": "__idf_main", + "reqs": [ "bootloader", "bootloader_support" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/main/libmain.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/bootloader/subproject/main/bootloader_start.c" ], + "include_dirs": [] + }, + "micro-ecc": { + "alias": "idf::micro-ecc", + "target": "___idf_micro-ecc", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc", + "type": "LIBRARY", + "lib": "__idf_micro-ecc", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/micro-ecc/libmicro-ecc.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c" ], + "include_dirs": [ ".", "micro-ecc" ] + }, + "newlib": { + "alias": "idf::newlib", + "target": "___idf_newlib", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/newlib", + "type": "CONFIG_ONLY", + "lib": "__idf_newlib", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [ "platform_include" ] + }, + "partition_table": { + "alias": "idf::partition_table", + "target": "___idf_partition_table", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/partition_table", + "type": "CONFIG_ONLY", + "lib": "__idf_partition_table", + "reqs": [], + "priv_reqs": [ "esptool_py" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [] + }, + "riscv": { + "alias": "idf::riscv", + "target": "___idf_riscv", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/riscv", + "type": "CONFIG_ONLY", + "lib": "__idf_riscv", + "reqs": [], + "priv_reqs": [ "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [ "include" ] + }, + "soc": { + "alias": "idf::soc", + "target": "___idf_soc", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/soc", + "type": "LIBRARY", + "lib": "__idf_soc", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/soc/libsoc.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/soc/lldesc.c", "/home/abobkov/esp/esp-idf/components/soc/dport_access_common.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/interrupts.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/gpio_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/uart_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/adc_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/dedic_gpio_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/gdma_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/spi_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/ledc_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/rmt_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/sdm_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/i2s_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/i2c_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/temperature_sensor_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/timer_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/mpi_periph.c", "/home/abobkov/esp/esp-idf/components/soc/esp32c3/twai_periph.c" ], + "include_dirs": [ "include", "esp32c3", "esp32c3/include" ] + }, + "spi_flash": { + "alias": "idf::spi_flash", + "target": "___idf_spi_flash", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/spi_flash", + "type": "LIBRARY", + "lib": "__idf_spi_flash", + "reqs": [ "hal" ], + "priv_reqs": [ "bootloader_support", "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader/esp-idf/spi_flash/libspi_flash.a", + "sources": [ "/home/abobkov/esp/esp-idf/components/spi_flash/spi_flash_wrap.c" ], + "include_dirs": [ "include" ] + } + }, + "all_component_info" : { + "app_trace": { + "alias": "idf::app_trace", + "target": "___idf_app_trace", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/app_trace", + "lib": "__idf_app_trace", + "reqs": [ "esp_timer" ], + "priv_reqs": [ "soc", "driver" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "app_update": { + "alias": "idf::app_update", + "target": "___idf_app_update", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/app_update", + "lib": "__idf_app_update", + "reqs": [ "partition_table", "bootloader_support", "esp_app_format", "esp_bootloader_format", "esp_partition" ], + "priv_reqs": [ "esptool_py", "efuse", "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "bootloader": { + "alias": "idf::bootloader", + "target": "___idf_bootloader", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/bootloader", + "lib": "__idf_bootloader", + "reqs": [], + "priv_reqs": [ "partition_table", "esptool_py" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "bootloader_support": { + "alias": "idf::bootloader_support", + "target": "___idf_bootloader_support", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/bootloader_support", + "lib": "__idf_bootloader_support", + "reqs": [ "soc" ], + "priv_reqs": [ "micro-ecc", "spi_flash", "efuse", "esp_bootloader_format", "esp_app_format", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "bootloader_flash/include", "private_include" ] + }, + "bt": { + "alias": "idf::bt", + "target": "___idf_bt", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/bt", + "lib": "__idf_bt", + "reqs": [ "esp_timer", "esp_wifi" ], + "priv_reqs": [ "nvs_flash", "soc", "esp_pm", "esp_phy", "esp_coex", "mbedtls", "driver", "vfs" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "cmock": { + "alias": "idf::cmock", + "target": "___idf_cmock", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/cmock", + "lib": "__idf_cmock", + "reqs": [ "unity" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "CMock/src" ] + }, + "console": { + "alias": "idf::console", + "target": "___idf_console", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/console", + "lib": "__idf_console", + "reqs": [ "vfs" ], + "priv_reqs": [ "driver" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader" ] + }, + "cxx": { + "alias": "idf::cxx", + "target": "___idf_cxx", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/cxx", + "lib": "__idf_cxx", + "reqs": [], + "priv_reqs": [ "pthread" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "driver": { + "alias": "idf::driver", + "target": "___idf_driver", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/driver", + "lib": "__idf_driver", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "efuse": { + "alias": "idf::efuse", + "target": "___idf_efuse", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/efuse", + "lib": "__idf_efuse", + "reqs": [], + "priv_reqs": [ "bootloader_support", "soc", "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "esp32c3/include" ] + }, + "esp-tls": { + "alias": "idf::esp-tls", + "target": "___idf_esp-tls", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp-tls", + "lib": "__idf_esp-tls", + "reqs": [ "mbedtls" ], + "priv_reqs": [ "http_parser", "esp_timer", "lwip" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "/home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot_RC/build/bootloader", "esp-tls-crypto" ] + }, + "esp_adc": { + "alias": "idf::esp_adc", + "target": "___idf_esp_adc", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_adc", + "lib": "__idf_esp_adc", + "reqs": [], + "priv_reqs": [ "driver", "efuse" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "interface", "esp32c3/include", "deprecated/include" ] + }, + "esp_app_format": { + "alias": "idf::esp_app_format", + "target": "___idf_esp_app_format", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_app_format", + "lib": "__idf_esp_app_format", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_bootloader_format": { + "alias": "idf::esp_bootloader_format", + "target": "___idf_esp_bootloader_format", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_bootloader_format", + "lib": "__idf_esp_bootloader_format", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_coex": { + "alias": "idf::esp_coex", + "target": "___idf_esp_coex", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_coex", + "lib": "__idf_esp_coex", + "reqs": [], + "priv_reqs": [ "esp_timer", "driver", "esp_event" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_common": { + "alias": "idf::esp_common", + "target": "___idf_esp_common", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_common", + "lib": "__idf_esp_common", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_eth": { + "alias": "idf::esp_eth", + "target": "___idf_esp_eth", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_eth", + "lib": "__idf_esp_eth", + "reqs": [ "esp_event" ], + "priv_reqs": [ "driver", "log", "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "esp_event": { + "alias": "idf::esp_event", + "target": "___idf_esp_event", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_event", + "lib": "__idf_esp_event", + "reqs": [ "log", "esp_common", "freertos" ], + "priv_reqs": [ "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_gdbstub": { + "alias": "idf::esp_gdbstub", + "target": "___idf_esp_gdbstub", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_gdbstub", + "lib": "__idf_esp_gdbstub", + "reqs": [ "freertos" ], + "priv_reqs": [ "soc", "esp_rom", "esp_system" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_hid": { + "alias": "idf::esp_hid", + "target": "___idf_esp_hid", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_hid", + "lib": "__idf_esp_hid", + "reqs": [ "esp_event", "bt" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_http_client": { + "alias": "idf::esp_http_client", + "target": "___idf_esp_http_client", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_http_client", + "lib": "__idf_esp_http_client", + "reqs": [ "lwip", "esp_event" ], + "priv_reqs": [ "tcp_transport", "http_parser" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_http_server": { + "alias": "idf::esp_http_server", + "target": "___idf_esp_http_server", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_http_server", + "lib": "__idf_esp_http_server", + "reqs": [ "http_parser", "esp_event" ], + "priv_reqs": [ "mbedtls", "lwip", "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_https_ota": { + "alias": "idf::esp_https_ota", + "target": "___idf_esp_https_ota", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_https_ota", + "lib": "__idf_esp_https_ota", + "reqs": [ "esp_http_client", "bootloader_support", "esp_app_format", "esp_event" ], + "priv_reqs": [ "log", "app_update" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_https_server": { + "alias": "idf::esp_https_server", + "target": "___idf_esp_https_server", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_https_server", + "lib": "__idf_esp_https_server", + "reqs": [ "esp_http_server", "esp-tls" ], + "priv_reqs": [ "lwip" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "esp_hw_support": { + "alias": "idf::esp_hw_support", + "target": "___idf_esp_hw_support", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_hw_support", + "lib": "__idf_esp_hw_support", + "reqs": [ "soc" ], + "priv_reqs": [ "efuse", "spi_flash", "bootloader_support", "esp_system" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "include/soc", "include/soc/esp32c3" ] + }, + "esp_lcd": { + "alias": "idf::esp_lcd", + "target": "___idf_esp_lcd", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_lcd", + "lib": "__idf_esp_lcd", + "reqs": [ "driver" ], + "priv_reqs": [ "esp_mm", "esp_psram" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "interface" ] + }, + "esp_local_ctrl": { + "alias": "idf::esp_local_ctrl", + "target": "___idf_esp_local_ctrl", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_local_ctrl", + "lib": "__idf_esp_local_ctrl", + "reqs": [ "protocomm", "esp_https_server" ], + "priv_reqs": [ "protobuf-c" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_mm": { + "alias": "idf::esp_mm", + "target": "___idf_esp_mm", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_mm", + "lib": "__idf_esp_mm", + "reqs": [], + "priv_reqs": [ "heap", "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_netif": { + "alias": "idf::esp_netif", + "target": "___idf_esp_netif", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_netif", + "lib": "__idf_esp_netif", + "reqs": [ "esp_event" ], + "priv_reqs": [ "esp_netif_stack" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_netif_stack": { + "alias": "idf::esp_netif_stack", + "target": "___idf_esp_netif_stack", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_netif_stack", + "lib": "__idf_esp_netif_stack", + "reqs": [ "lwip" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "esp_partition": { + "alias": "idf::esp_partition", + "target": "___idf_esp_partition", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_partition", + "lib": "__idf_esp_partition", + "reqs": [], + "priv_reqs": [ "esp_system", "bootloader_support", "spi_flash", "app_update", "partition_table" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_phy": { + "alias": "idf::esp_phy", + "target": "___idf_esp_phy", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_phy", + "lib": "__idf_esp_phy", + "reqs": [], + "priv_reqs": [ "nvs_flash", "driver", "efuse", "esp_timer", "esp_wifi" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "esp32c3/include" ] + }, + "esp_pm": { + "alias": "idf::esp_pm", + "target": "___idf_esp_pm", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_pm", + "lib": "__idf_esp_pm", + "reqs": [], + "priv_reqs": [ "esp_system", "driver", "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_psram": { + "alias": "idf::esp_psram", + "target": "___idf_esp_psram", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_psram", + "lib": "__idf_esp_psram", + "reqs": [], + "priv_reqs": [ "heap", "spi_flash", "esp_mm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_ringbuf": { + "alias": "idf::esp_ringbuf", + "target": "___idf_esp_ringbuf", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_ringbuf", + "lib": "__idf_esp_ringbuf", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_rom": { + "alias": "idf::esp_rom", + "target": "___idf_esp_rom", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_rom", + "lib": "__idf_esp_rom", + "reqs": [], + "priv_reqs": [ "soc", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "include/esp32c3", "esp32c3" ] + }, + "esp_system": { + "alias": "idf::esp_system", + "target": "___idf_esp_system", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_system", + "lib": "__idf_esp_system", + "reqs": [ "spi_flash" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "esp_timer": { + "alias": "idf::esp_timer", + "target": "___idf_esp_timer", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_timer", + "lib": "__idf_esp_timer", + "reqs": [ "esp_common" ], + "priv_reqs": [ "soc", "driver" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_wifi": { + "alias": "idf::esp_wifi", + "target": "___idf_esp_wifi", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esp_wifi", + "lib": "__idf_esp_wifi", + "reqs": [ "esp_event", "esp_phy", "esp_netif" ], + "priv_reqs": [ "driver", "esptool_py", "esp_pm", "esp_timer", "nvs_flash", "wpa_supplicant", "hal", "lwip", "esp_coex" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "wifi_apps/include" ] + }, + "espcoredump": { + "alias": "idf::espcoredump", + "target": "___idf_espcoredump", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/espcoredump", + "lib": "__idf_espcoredump", + "reqs": [], + "priv_reqs": [ "esp_partition", "spi_flash", "bootloader_support", "mbedtls", "esp_rom", "soc", "esp_system", "driver" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esptool_py": { + "alias": "idf::esptool_py", + "target": "___idf_esptool_py", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/esptool_py", + "lib": "__idf_esptool_py", + "reqs": [ "bootloader" ], + "priv_reqs": [ "partition_table" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "fatfs": { + "alias": "idf::fatfs", + "target": "___idf_fatfs", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/fatfs", + "lib": "__idf_fatfs", + "reqs": [ "wear_levelling", "sdmmc" ], + "priv_reqs": [ "vfs" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "diskio", "src", "vfs" ] + }, + "freertos": { + "alias": "idf::freertos", + "target": "___idf_freertos", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/freertos", + "lib": "__idf_freertos", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "hal": { + "alias": "idf::hal", + "target": "___idf_hal", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/hal", + "lib": "__idf_hal", + "reqs": [ "soc", "esp_rom" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "platform_port/include", "esp32c3/include", "include" ] + }, + "heap": { + "alias": "idf::heap", + "target": "___idf_heap", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/heap", + "lib": "__idf_heap", + "reqs": [], + "priv_reqs": [ "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "http_parser": { + "alias": "idf::http_parser", + "target": "___idf_http_parser", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/http_parser", + "lib": "__idf_http_parser", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "." ] + }, + "idf_test": { + "alias": "idf::idf_test", + "target": "___idf_idf_test", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/idf_test", + "lib": "__idf_idf_test", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "include/esp32c3" ] + }, + "ieee802154": { + "alias": "idf::ieee802154", + "target": "___idf_ieee802154", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/ieee802154", + "lib": "__idf_ieee802154", + "reqs": [], + "priv_reqs": [ "esp_phy", "driver", "esp_timer", "esp_coex", "soc", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "json": { + "alias": "idf::json", + "target": "___idf_json", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/json", + "lib": "__idf_json", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "cJSON" ] + }, + "linux": { + "alias": "idf::linux", + "target": "___idf_linux", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/linux", + "lib": "__idf_linux", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "cJSON" ] + }, + "log": { + "alias": "idf::log", + "target": "___idf_log", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/log", + "lib": "__idf_log", + "reqs": [], + "priv_reqs": [ "soc", "hal", "esp_hw_support" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "lwip": { + "alias": "idf::lwip", + "target": "___idf_lwip", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/lwip", + "lib": "__idf_lwip", + "reqs": [], + "priv_reqs": [ "vfs" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "mbedtls": { + "alias": "idf::mbedtls", + "target": "___idf_mbedtls", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/mbedtls", + "lib": "__idf_mbedtls", + "reqs": [], + "priv_reqs": [ "soc", "esp_hw_support" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "port/include", "mbedtls/include", "mbedtls/library" ] + }, + "mqtt": { + "alias": "idf::mqtt", + "target": "___idf_mqtt", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/mqtt", + "lib": "__idf_mqtt", + "reqs": [ "esp_event", "tcp_transport" ], + "priv_reqs": [ "esp_timer", "http_parser", "esp_hw_support", "heap" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "/home/abobkov/esp/esp-idf/components/mqtt/esp-mqtt/include" ] + }, + "newlib": { + "alias": "idf::newlib", + "target": "___idf_newlib", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/newlib", + "lib": "__idf_newlib", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "platform_include" ] + }, + "nvs_flash": { + "alias": "idf::nvs_flash", + "target": "___idf_nvs_flash", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/nvs_flash", + "lib": "__idf_nvs_flash", + "reqs": [ "esp_partition" ], + "priv_reqs": [ "spi_flash", "newlib" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "../spi_flash/include" ] + }, + "nvs_sec_provider": { + "alias": "idf::nvs_sec_provider", + "target": "___idf_nvs_sec_provider", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/nvs_sec_provider", + "lib": "__idf_nvs_sec_provider", + "reqs": [], + "priv_reqs": [ "bootloader_support", "efuse", "esp_partition", "nvs_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "openthread": { + "alias": "idf::openthread", + "target": "___idf_openthread", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/openthread", + "lib": "__idf_openthread", + "reqs": [ "esp_netif", "lwip", "driver" ], + "priv_reqs": [ "console", "esp_event", "esp_partition", "esp_timer", "ieee802154", "mbedtls", "nvs_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "partition_table": { + "alias": "idf::partition_table", + "target": "___idf_partition_table", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/partition_table", + "lib": "__idf_partition_table", + "reqs": [], + "priv_reqs": [ "esptool_py" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "perfmon": { + "alias": "idf::perfmon", + "target": "___idf_perfmon", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/perfmon", + "lib": "__idf_perfmon", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "protobuf-c": { + "alias": "idf::protobuf-c", + "target": "___idf_protobuf-c", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/protobuf-c", + "lib": "__idf_protobuf-c", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "protobuf-c" ] + }, + "protocomm": { + "alias": "idf::protocomm", + "target": "___idf_protocomm", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/protocomm", + "lib": "__idf_protocomm", + "reqs": [ "bt" ], + "priv_reqs": [ "protobuf-c", "mbedtls", "console", "esp_http_server", "driver" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include/common", "include/security", "include/transports", "include/crypto/srp6a", "proto-c" ] + }, + "pthread": { + "alias": "idf::pthread", + "target": "___idf_pthread", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/pthread", + "lib": "__idf_pthread", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "riscv": { + "alias": "idf::riscv", + "target": "___idf_riscv", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/riscv", + "lib": "__idf_riscv", + "reqs": [], + "priv_reqs": [ "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "sdmmc": { + "alias": "idf::sdmmc", + "target": "___idf_sdmmc", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/sdmmc", + "lib": "__idf_sdmmc", + "reqs": [ "driver" ], + "priv_reqs": [ "soc", "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "soc": { + "alias": "idf::soc", + "target": "___idf_soc", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/soc", + "lib": "__idf_soc", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "esp32c3", "esp32c3/include" ] + }, + "spi_flash": { + "alias": "idf::spi_flash", + "target": "___idf_spi_flash", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/spi_flash", + "lib": "__idf_spi_flash", + "reqs": [ "hal" ], + "priv_reqs": [ "bootloader_support", "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "spiffs": { + "alias": "idf::spiffs", + "target": "___idf_spiffs", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/spiffs", + "lib": "__idf_spiffs", + "reqs": [ "esp_partition" ], + "priv_reqs": [ "bootloader_support", "esptool_py", "vfs", "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "tcp_transport": { + "alias": "idf::tcp_transport", + "target": "___idf_tcp_transport", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/tcp_transport", + "lib": "__idf_tcp_transport", + "reqs": [ "esp-tls", "lwip", "esp_timer" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "touch_element": { + "alias": "idf::touch_element", + "target": "___idf_touch_element", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/touch_element", + "lib": "__idf_touch_element", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "ulp": { + "alias": "idf::ulp", + "target": "___idf_ulp", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/ulp", + "lib": "__idf_ulp", + "reqs": [ "driver", "esp_adc" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "unity": { + "alias": "idf::unity", + "target": "___idf_unity", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/unity", + "lib": "__idf_unity", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "unity/src" ] + }, + "usb": { + "alias": "idf::usb", + "target": "___idf_usb", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/usb", + "lib": "__idf_usb", + "reqs": [], + "priv_reqs": [ "driver" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "vfs": { + "alias": "idf::vfs", + "target": "___idf_vfs", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/vfs", + "lib": "__idf_vfs", + "reqs": [], + "priv_reqs": [ "driver", "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "wear_levelling": { + "alias": "idf::wear_levelling", + "target": "___idf_wear_levelling", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/wear_levelling", + "lib": "__idf_wear_levelling", + "reqs": [ "esp_partition" ], + "priv_reqs": [ "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "wifi_provisioning": { + "alias": "idf::wifi_provisioning", + "target": "___idf_wifi_provisioning", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/wifi_provisioning", + "lib": "__idf_wifi_provisioning", + "reqs": [ "lwip", "protocomm" ], + "priv_reqs": [ "protobuf-c", "bt", "json", "esp_timer", "esp_wifi" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "wpa_supplicant": { + "alias": "idf::wpa_supplicant", + "target": "___idf_wpa_supplicant", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/wpa_supplicant", + "lib": "__idf_wpa_supplicant", + "reqs": [], + "priv_reqs": [ "mbedtls", "esp_timer", "esp_wifi" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "port/include", "esp_supplicant/include" ] + }, + "xtensa": { + "alias": "idf::xtensa", + "target": "___idf_xtensa", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/xtensa", + "lib": "__idf_xtensa", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "port/include", "esp_supplicant/include" ] + }, + "main": { + "alias": "idf::main", + "target": "___idf_main", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/bootloader/subproject/main", + "lib": "__idf_main", + "reqs": [ "bootloader", "bootloader_support" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "micro-ecc": { + "alias": "idf::micro-ecc", + "target": "___idf_micro-ecc", + "prefix": "idf", + "dir": "/home/abobkov/esp/esp-idf/components/bootloader/subproject/components/micro-ecc", + "lib": "__idf_micro-ecc", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ ".", "micro-ecc" ] + } + }, + "debug_prefix_map_gdbinit": "" +} diff --git a/ESP-IDF_Robot_RC/build/esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8b81974363d575b9127cf40459cf146b0c0f627c GIT binary patch literal 89556 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 CV4Pe4 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace_util.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/app_trace_util.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..31d0ebe9cefcc0882c4bcba937f79b37c97409e8 GIT binary patch literal 24684 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/port/port_uart.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/app_trace/CMakeFiles/__idf_app_trace.dir/port/port_uart.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..321ef7e4f3cec5c74b738bdd83b8660a96285930 GIT binary patch literal 6920 zcmcgwZH!!189sMsW_P<^o&BKQZ9#|9Zd+kyc4ii6OIx~acej;ww{9s2qT_tr*_|>o zcbI#pr6|EFF&K&8h7g-5NEH5PK*ealFA}5Z5BMSC4~<0m0sb&R2%4JU^PG>FGYbls z=$qVop67kv^PF?fJ@?#m?;W!XbB^N(V~%)5w3!e`HVVn7Wx@_IE;b5h_7fl97!o2Z zePNkCUhx{x9$xp1soXs>{5-Hy>K={up@Fch+&wnD6GSO>Uod=sB{HTC<8sig%kf%9FEq z-xy-f2O;}7WP8GL)SO{w+t6r#XlV1$iH*Zf6i-msR?*+TA1<`LL4=0(^k3D#yZ=18D;HytaIT&(J!PF?XQcbU_&o<@@(3P)mT(uYa1@T#Wp#~n zc(ggd5ZQ;P5ztFfjf)As(Q7g?(*BK*B;gXvKnv3J8QDyt+Xl#R?jwbjUZ9rRLBnBz@#j<`-#Jd6n4=u0LZ8ShI?MPY|kZlI#3jBDzbo$u@{CJ7ckJdr>!iqQ| zB4==DuM>%c_{wlXe2F-CZ>?X8LZggCobC|cD)Rl}IP;4qVuw;!#?;J;#jCk|d0)9w z&!mCNelG6U-NL@~RBCrBoysuYD6H;lU}Bc5h3swRg5SWorhL0u%Zon1O z*+68oO~741v&WBR7nbI;v&+j%%Pn^O%<`fcfBCe^o10xdon3JQQK~fk)oin#%{NOW zx6zr1oB-{V15xx&*K`Udb*)rhSu>g6cjj2bJBh3Iljuf#(JQ(N9X&jkUH0-`kX=5M z%s0!GVykCI7w47)hfDb7m6}_O6;^W%(X83b4=@vjzls?XYel$ES@rxNTlU$T8k%*B zon6N!0exR{b=jI%@d`I%$jsnXyxK~quAa`QjN!2cMh$Z&jX*~~%%C5hJ$PbXs4LL- z!>#1%J~~!!23czWC2xKEgm?yHQb_3aiSaC&L z_)R-}-R$zgrQ@?}?jtV$t(SVa-kUW-%pW?mC$^)|@O+;ueSC2~29@}lwSA|4Bn9`k zufsyZ`Is}QlCy z#C)w83yYUtH<%^*VN-Cq1hsr2waKw~SPZrp!T+9*yp8tSFa0)RwGh`|%R+LgZ975& zJ0{CQqR(Qi-}yxn64-lL77|f89_?1wj>m|Yweqnc6DK-&RD1|LjdzK%sBi&Jwr)#Q zR82^h1LF1$J|sQ^-fz|aB6zWN8>8Z0@JB7ZuYKUwi7z;Celli=KqD~pP!0k&EE_u!9M{5kMDE&c-d?=1cj_=`A{Ma4e=Ua;ca zx7}g!b>L50d>H(nraJD|1b80~Wl?c4@BCJYvOR!FCFo< z&#(Nr(pr2zJ6DI07!xn+`s~vPduDIy5(`r?vGvw>yr?D?if+ESlFjAw4foWPNG!}8 zpUdo4<+SG0DR7n7$kkR{pMJ$F*sbdTTMn>zT zv`|V*q_jp#i=?zlO1G5Kaw)Bs)_Q5vFRho>dTFhf)_Q5Jm)3e|t(Vq%8LgMmdKs;k z(RvxJm(h9|t(Vby)6Abcn38;MR+S6KuQjr4?z#oC>lWCA8s>7X`xD)LVN>wOK%%bYX3v@uTy^F zNuBdu`umihcv9!^AJi6h97a5;bDp4IZ-!o z+F_yo=L*3`?h+0XjCeZ-iI(usRPjxSGH9rB)u6z=H4q8;8I{QUzDUr)zc2g{f8z&V zqJhtnM0=?~Rclojb{OAE9XzL2^bX&fxVX+6RdiA$_!k5}j5_L-8o4U63E0%3#C-_x`8Q@_ zpM}HL`v~;-tgwF^52N=@U{eQBJdD6^%}uak_W|2_w?gQ9@KKMCrO|r?n0g!w+NZFF zG}hcV#vjLF=lvZQY3i^ZV?2JXOBB*}V9khW%!2LGeu2a8-(?%x_k%k;)4ykd(VaR9 zX-A-U*btO#lg82-25~p?qL@&S6~}N;FN%Xpo^^TR9Gv}DMWe_4ft_~~gkFTtn92JW D6`}D8 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/cmock/CMakeFiles/__idf_cmock.dir/CMock/src/cmock.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/cmock/CMakeFiles/__idf_cmock.dir/CMock/src/cmock.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..9b4596904cc726ae2448c5dfcabfde53bc4bb4bc GIT binary patch literal 26796 zcmdUX33y#qx%S#QX_BT>+O(yG0;eZsr(lvcL+M=7q)92HrA(zvmJBCNAVWDPX-h>Z z1w;WEL`1xR;E#d|iasdly-vR}=yg^UFAk`9LG&UjgMz|+-}QZK?{#()ir(w7{95-b zKPvj$<4aMZvb5B!x$(d5cXizIuBy8GU){I2?lOta8vG9<-&sUA+u5D_wZ*Jq%?+s| z9(?Vx_1!PuX}bG=ZTwQiYp0hyl=%Ey zPVMNZGiLK}|IkP_m+sG}RWatI?8s&fO&n=z^nbh6TszRsbvYiga#%Xa1l`uER`%Jyb=F}Hs(n@>iF zJcDfOI2O~oak%@ubYEvaof{oWYZC{vD04wwdh`7yaie(d&SQeDoP0<9|s707M%PdP3Pr#0oYEnNusD_~`Y^4*5 zizG_PUWlc|moux_W)+p$jnpw^=2gfMJk`U~JY3=7=^mcp;YttB^zbYX&-U;^7Einl zl?UZhCSa_LnRqwZB*z{go9x(E$)-5=9kQv8{e*0qV^5P+IQBf*bjNtb3T8MqnXJ;W zIb<`Hm9Id#Z$p{HK~3#7ld&#u3noVGmr%zgLVYp{b=)y7 zl!QL+9LFV8MwAX?e>C1)l$uZ)rHlBQ8gIv>A?|GD<`F< z9y0aRgQf=+2jNUxU?xpk0||$YLY!j7vrTI1ib*RcEuXXjV>n?NOvaRihOCr~psdMr z9W!^;T$~t9W__g;ESh6Xc@S)<3}Br!A4M18N-)_kL(3FjFlK66dBwiK6wSG=1#O!J zUzr;Q`eu(?5BG?sz?|XWM6<`(3&y+;ILXT`H-AdKP=3TqH7}Vrn*9c&jA0AR)>z%< zpxb(_DlkSp@zgQOjM2}3pmSa$#wtBVz0=|mw8NbFdpu)!r0Q)4Jh)?c2tN$+i@FCf9bRN7#f$Q}Zc|vO z4kdEge7?VT(a7-dKz>oKKi|Exv7wfcvID&~Vtr#>L*3$S4T~EZ7cXyEwx4I9ziZL< z?(Y3`DYvM9sC!_vCu@vtN?kYGZs9ij<7B9FAYa!tQ$(qf}FvJHf_@S{aR$ugJ*HOqE*igw!6pE!8od;(A!>MmZ`AB{2#ZOc}$e zt`uq%&)Wkhova->QMXZ}+>T9UZ40JKi?oLosYzB1LV?U4C_fLDC zwChbUw)gX%_s|1)AN0J@2|7;PZ;tJ?XPfkC{iajXt@TUOa)C?N4t93+ukIh%(bxdo zpYN>AV|`|I!{Yko^$qon%+GcAt`-^MKV7@MXIE#gx3&pr zdrw!o_Jr-}T3iZOZyy>(9kso^x(HO8$D$7wgYwXNI!91T%!h_+^L@Ggq4R2YzJE`4+laxk(}=;{VrT#GXntG&NOn-xTDGkp9m#Lom>q1nU?iJA zHJ|Mf{bV#@X!{AHBPaAC6U#4&d(RuYVaW{)cMW?Bi|T4ed)xbQ@9_2Y*^#w9J-nZ_ z59dtpz;Ne?ZM^S6Q#NIHnStSN%mewXd^($l!Mf-QW?HNU9s3pYZS?2?uv*e3ZrFORTgYQ?&XgLf32@#U6BTCnhu^#5=3 zwXLYsPD4$w9I&`zg1vG!?5N*1*sx>qwr+mei>Ls(j#@l8I66?jV=Yc=Wc%;ub3D@O;qMjl1qa{@z5G)Y7w={KIkvo?&v*^$aq*8n z0B=s@CwWUEe_evNdpv>wDN~Zz|Nnd*?;Eyc?E2#4L-Lax3zeEA->%47MfgmYt?`rm z;6(mm2jE8~@{_zKkzbeK@mVbGI}mS5luzAR9`OOJ_$^rP6 zM1Hiuq5GpNk$-N24(~FB7apHu$BVB|k{_259$!z!=J9<=@{>Fr zbyD(^JWS-r$D{b`68Z7B4B@OXbn{3K5&{PF&XTS`j`GmOIH^T51te8=|3<16`b z8R7BqH#U#2cak69--O5giAP%cGd0nl1M|3Tj4-yJ_hLzf?v$C9sPDkMFv8gWxL1-N zkC%P0=^BImH$74Rfq7y5WBcRtLGt7F*hhI@{gsLO56lbeAKM=vrIH`lkLO@sN|{-S z`VY(t>mS=6*Dv{T{j>`aY~t$cK@|U zlFVm^A};rT|N77CRoqLt{>5Cb5B~W|zkmLa$NMvRd?$~$th2&s_6u@aD)c*ZcrDp3luSKL+3J<^K%$eIEZ6@Vy>?8u%L?|1aR* zdHj#S717Vqx#lJCCXfFu@)9(dDN!EzN;3<5S){ErhXNlO9e^v%5m6rfOU;r3zTC8e z-(JK#rj_P6@T|vA1pl6WxGVWv!P8#;Ht>yJelPf=_()o527zzz@<+hG;^n^uIOXNz zB?J2m%$2_a{2?#@I`C&)c(nH>@DJnT{I>(wdF}fM__W0qM2z9RChG)p7QQk7;+fxptUflu_}Z!GXnH>VW%r<*gu zzY=*?n(hcQ{xs7M?q3gw!E=#krP&o>`lp(=f=As2zXbeUUVE-A@J}|^frl(=(`0ia z_$qJwK2YFqG*1HaeHUjTj@K9W|Nng~-VF%97U{c#!i)TsVOa}4Y3rJ_8=dFE@WEh==0`JZ^89!Q!#kzA{sSzQ*_KGCQ{M{jto< zM81E&J_NieYH*p!fY*5ZNO1ptz8KuUpDzWE+goPVfXAuCtOMT~2_@!uaDV=C68KqO z{^{WUeC8bRbG-cR;9VXc0`KwoD0r{OF9h%N_$A=}{N@Vq0WbeL@VNga=0@<%UjD7% z@%WaQJHX@dEioShkH@pbdnt}V%J<55`&A{*52Mc(m zdAxwnGJjIec++tvmg-;$pJxs(;D?z-1w3um74VEXy?`$;Lj^oEmlp7a=3ff+I^n!)=CGdvbddi*d`6+_JFva-Bolvw8Z25A+XZwUlny0+eAJuwg40K{gtX z;UKa#*swjcC}qn)ZQHojcy^q~HKH9Ya*b&Rja)NLcv_nbV^;yd` zXxs)iw!Otx-`?h0VTTqw(?gw?gTX{B0M6Z?ab+FUo5+9GX;wzr98;MFcRNmQ0>Z{s(1Mw7Gx-%;^05O|FDI-&|}Ui^wip&q|<6X~=@@0Jv(-fJ`R%0~2}hiy&anYiHSF8q`1D0G3E;v-kTl;X1=?Th@0(+-^LKH|Jo65!bmk- z#6c>@r{+5r;$Dt^z+Ry0XMhF9NQ39A8MB=D4vUb{-xBZmfu%J{7p)C-_3L$A<35 z{f-UQ{bPgUQ}I(<)UFLw{7f+8*Zy2E<5%vLAC|E9ZT~L>|3mHnrIh`9 z+t0bF8!KYhHXdVcto-ARwKzYq^Ruk;`*G+Q%g;W#FMm z|LNhUJp8nWf8*h2Jp5Y^|IWi)z(r#FgJ&(Yzt4l;3+5B5;5orO)q_6>o=f~k!Sjj# zBzPh5^MV%B98dfg!6y;FEckTdR|KC!{8zyP#JZro zhxk>|FCo@9rEVa`e@r(M2ZC=WE)skXaZ2!KiRGWi+O>7QTz3w1 z;gD<0!BwKOSa7A_TZy^gjKnpe;GKd$NBj=K-yvoLk$y_7*N0ycPZj-H;%S0kA?AU= zgcClf5WSRmy5LE`RWo8-t@;dlDn;iyZ!lBvq4aa%ABnhH^#%0I7M<(7!9ju>>F2+V zMIx?No$J5>2N;R#yurbOH_(4bjH^}Wx^^&6bguITeAs}rjsC-8T&;R9J%@{aK5<&` zDE;$eT&?#MP>QjGk)IKSR7wFxPHf{D+8- z6rF3f!BK*LNc<+jT&oRg1pkh>R`5&2JQ$H)0j^pU<7(Bp4jU{Mo$LQWz2Moz+Q<3C z4We_6KWG$OPuwJUDX~7Z;W~0~wCL@?RZC-Bt@?@dXy4Bw)`vr##LLA$K)gcm`NZ0u z3yD{XelammGNh}BR|~$Gc#YuOiH{L{H*vFIu7L(?1%IBnMevt_tN6ePiMU$zN9b86 z`uB<31V2WsZR0v;&@MX52kQm%z7rfPc#?;w5pNKE4zZr6hk1I2m=_PEBRyP8e7xxP z+N*di^$yXG^>7EV9?w0*8^zN{yh-q|hx5dG++In1f_Sd+Jn!}J`-wM;=XMW&h*;y? zN33xkAl7=n=;5yr>+$?`4}XhT<3H-*9}}M__41Y(oFtgH!{B7Wyp1``TU2n0=)8rv zF)txjy`1<|@$j416K+(jS~D_!0dY$BRC^tSoAnq5xz0NECIrVczf0|gw_E}HoGdb6W zzj*j>#9EiV{%cu2?+SR(A=$G%f#A-SBW(~pC`JQ z(}{IF=MaxbU*-{O%qn7yQ%$UK_#81975@t2or2eTxQ%$1=zPu?>=wM0_yWQ9x5gg9 z{EhGKr!#@w{gl||CGLyz8Th}~Rk zF>sKUwl&eC_d#MeuUkfs&Iwo1!;3uI$$^dBzE&pd(S;c%JQD;=Cs6a zPP-Y{&67`|XO{Sh-8^|KJvzrei=G+cA$D_bz-XL{iFMvmMyz8ynOMix?w2}=Gn2ZG zr`;DihV!WF7^aDJ+&JcL{$R&k$BN?|=vdit<_!~xV;kuF+>Wh|3CAtpDQ|X zsGj#w=Ry$@aj2eKsPiB~A`aE_A?k;UP8_P|b3gUNMJEo`^CjwO(TPL# ze2w~i(TPL#e3yDgbmCAwKc-$KI&r9;pHly-=)|FVo&pZ4MSq?io&-q5q3SPF=Oi78 zI8+bkKbfOMCl1w9Lj6sm6Nl=VOr0kd5^<=WS=8%9Cl1wf81+S>6Nl=lrp}WRi8xdb ze_vx=fwkwI8@KY)R&7+9IA(Nv&;(7i9_|goBB%8i9_|gpE@r{NW`IfK1iKE zs*s37_3$@)W{v2?p?Wx%%N!#*aj2fpQ*RcXI8@I=)Ypnm9IEHr)LTR+4%PD*^;Xe| zL-qWEIxn0^#G!ilepaSUbmCAw&r@#~oj6p_U#YJboj6oaaSHmeq7#Se;rm*d4Wbi= z>fyRU<~Y%bL-ov~e!S?!p?Vfj?+~3hR1fEtnT?_ohw9;bU71ay6NldN^OroFzJOs2;xil{s5<;!r&wrv7Hpi9_{#g8DYmi9_`~ zK>Zxii9_{#m3pV>#G!h=LA^_K;!r)`quwn#aj2fhsP~9Y9IA)&;Y?O^;!r(LQh!Kv z;!r)$0te@c{t7(#W+-bFZI2m6Nl=#iu%Q(6Nl<~AN75r z6Nl=#o%$uB6Nl>gDD_K4Cl1wfFZIhrCl1x~0QI+vP8_P|->5$#I&r8TzIzs2A^P{} zxiZF~>OZ0WF42iY^*llSYoZf}>Ujn@xK8w!=y`XHL)H0?S>`>W6Nl>IU)aptAUbiV zp2^g|E;@0jp4q^`O`=!P^Zpozs@G7zS#;u1J$w%>bBpN2p?a24|98=eL-n)(2e*rU z0zDs$aj5!M>UW4v9IA)!v}HadI&r9;9_rr^oj6p_5ODAj(cePPM`IkSekt|4MJEo` za~1V_L?;f_b1n66icTD=XC|cJTcXb)E)hHro2msdu2!9r^K(iUgyN~erfPGHt5t8J zN8>LeK1n>Qu&L^eakc8}=utm!r9q!~IJsExKQ)~ zY^pAgakc6r^k}`iiQg$6W>;Mu<7(9}rAPhmAih>SS7B52-WXS_&O_Px-$%?Zq?_@n zy46C9t5v@PlJnn1e4BXg#-{4SF|JnqK1k0005J<8{Tn`2AGgrrYSm3${(?dLnHg+H zaXqmF;b#?*D;m5#bxcA&G4YMp(%BYJ0rf39WROnDb)+-&=oLB`GX-q0D_ zQ~0vZSdA-uWoPUt?#&+i_Ri~D?2A0(THHH5uWOLkd+PEWS$`y1n17#ygYE0?<;>i$ zErH!rUx#B<}p>{Q-;rheD&}o>urbTlB>4{LNPwgn(_QH`FA(u)cKi=&nA5Qc)TSH;p38v zw*i75@2=%|PJ)8X&^ZP!-XO3a?`iNA__*Za^+E9CJpmIh?alab99%q3kNkLc9SxdG zF5cTA`0;k&_x56F&G?jS9{c+VeEfLFf`rgqa`AZk_v77$c)OuB#9v|)b@opX`9@ioLcz1d6W_j_r{Lgsq{J2ZYL9&T4n7Cf( zpGSAow-*_jobO}M@qhGhdFaze7}iN2^X+p=Y+b!G0bC3k9sV55#LX0u9z#F4KbrA5 z7$4@5{~SKXb@Aqm6YoC~@t*YJ&GX{Dnuy0W5Z5NyBK(&`yyv`lhk5Z1$AROwFFj7Y zgW>c0`&Tbs+Kbnmh__&zcq$9aN-{5RYV(|0*8BHI~6lgs1!p5KqhT8w!PH^6528u4-Uo}GyI zEKdGDjm3?Nw>1&(5!`4;kl75+5`0`d`<@cGOIxP+|1L0&H;{<8>Ugvdg_`l<61R(Y zX`+1}M?Cj$!C;HpcTpl~5+V=!}UvegFUFbU!?Hk!@%%64qa7aY$`wV>ee}@Zk+Z=h9)N!_riQ6KJO+4qS5ac#rjc17{fXh$lGTe*^Y2v9tgH literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_cmd.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_cmd.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..f48bfcb3482b0f86733d9318054c103a8187fb95 GIT binary patch literal 61940 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 N6WgJvi%ZV${{tm_nF{~_ literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_date.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_date.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..7275770946528a5dce462632e34bdaa53acb9e9f GIT binary patch literal 83340 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Ξ8 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_dbl.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_dbl.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..7802ab5cdfcc2a08cf9b7b4b6f702bebb3845756 GIT binary patch literal 27908 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 A+(b-Q|(5aXo6^|su@ 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 JE)#hU{$G(>qQw9J literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_dstr.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_dstr.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..95da4bc3f92620e7b3d40e1166d47b4d6c56ee81 GIT binary patch literal 34036 zcmdsAd3;sH*`AY|ToSSq*06;em>`lsLf8})B8wm*MWwC{Ss@aVm;?l*iY!*F8;eU7 zE$-H>E?BfG;8KeFTD8`tb*ZgO>(bU*ZT;S7-gnN-J*36{(SN@AaqoGaXP$XyJ#){! z_uO#SwAs^xAW$|1>T~6oQuSvl!z+zpxEi4jP*d{bdlHWoq^X?CNPT~`QX|$C#8uAO z(=6ZIZJiphJF))m$%&~`f;Fpy{P;78r}PuE_RiTeV%;6%KIKQTVNU3T5HPvW0VuATbA)T)_x z&rGXXv${AnO>OSBUJZD-IFY6v-%+;S)xJ8b?wOk?7p*8xq^cX&r%$%IHM`Q%EKc8j z!Hko4KfPm4Sa!t@n^!y{HLG}JYF5*Z^eJmrbDu}7J9*04PiD`kJMVo(>Sc&+`J$>wg82iNU=KgG4Exa|6@wIz>b-$Si1eSP|` z>6^Qaj@P}uBW3fJUaHs4HnMHg^E+bXKlHNLjBaYhi-(4-N2F7BZBAXCr9*AR27Qj3 znXJjP!WNYXznpkUzcA~$InT^{YQ%YWY^ZpB+?zk& zz4MVr9^13$7Y}>&^z5Y`no;-YW$NLn1sjGc*SitxW_kTC-S)&fSMPsvR`wmYXU;jB z*Y{M;KVpN!b&Z#(cb*vf)j6rtc3r!EUN~CLarfNBv73%fIpMRJwXj~TG%kn zj+~n8N{rZ2thShyw8@+=cC}frcOD%1iCx#JZtYp0T_0b{tc+Nf|G3R_wb>QBy_-_0 z=Dbcdr+k*dk*Ab&aw(OP%7-A`upn*@DQSEV3o~)18x~7VYijA_YEoYAGZLZlOr_>2 zHoX6NB&9hewX82~IVzsoE%kbsxx#edZmGAL=LhLI!<0xnV(8;WdX}EM(?k6>XvjN| zdXotfG-h6nBa?-_XHrHglSSQ+CX&vi$=F_Ea%x6B6?v7(Vnbf%_NN`4GoA`%Rnb$n z37nE{n$ay4Rpy|L)dX_U%e`DCXpW(6dGt`JJ%TjE-e}8bFD90KC!V&_lgh_ad~gQH zT`&P;{|rxXO1@4<-A{!FMkP&3#h!kwSASShD1P9mxg(fQ_C`T`l`r|3+9+csuAwD8PP8?Yb5bz6cW`o;joFzMW_z79t;gJi-3XO%bk<5iJ30ua z2BM9@Tjsnna4Sx(K^Wn;!m%0DxTKT#C^Na_8eC+ozs2ie6tsH2l6WqX;O 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_end.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_end.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..a4f2fcf41617837ce5bca910a4ffd1e9a11f1889 GIT binary patch literal 30252 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 AGXMYp literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_hashtable.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_hashtable.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..b663ae6239db3d7d8a880be3bc72c82aea96ca2e GIT binary patch literal 60096 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_lit.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_lit.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..3e1c142cf0f5214b6b291eef46579807c688c33c GIT binary patch literal 21596 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_rem.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_rem.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..79eb95fabc4eaa8f54d8741a85870ce56573da6f GIT binary patch literal 7844 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

7N6r8!eei@TNzfzA{Pl=HggU=y!o> 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_str.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_str.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..40438458cefc096c1ff3baecb2540baa12452d0b GIT binary patch literal 25964 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_utils.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/arg_utils.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..44541ad2576d10e082dce2f44e217c186feab68d GIT binary patch literal 37004 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 NvJ-#T(5r`o{|ArMwdDW+ literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/argtable3.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/argtable3/argtable3.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..4458b6642ebba84e524640c56fdb57c3c2da4361 GIT binary patch literal 158616 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≪L_V6LF|EbE)HcD-*GM_79&=TgHJxA`aDt$D=Y_ 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/esp_console_repl.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/console/CMakeFiles/__idf_console.dir/esp_console_repl.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..3747f851aab8910bd39fe67cfe17f4eb6e44dfff GIT binary patch literal 63496 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 Yc*lJl`@Pd*A=P&wKax`6Oq5 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
o#=Mt*`YW3-XSIOZn#Y4;=Fy+sZd#%Y7jyrtD{K
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

literal 0
HcmV?d00001

diff --git a/ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_dma_legacy.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_dma_legacy.c.obj
new file mode 100644
index 0000000000000000000000000000000000000000..c83d8aa7c2fbec614681057f83fe3057b9e0070d
GIT binary patch
literal 105620
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

|QVf9|Za$+OZQ|c$1 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 G>is_ife&;5 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_legacy.c.obj b/ESP-IDF_Robot_RC/build/esp-idf/driver/CMakeFiles/__idf_driver.dir/deprecated/adc_legacy.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..70c4c224a7b092bb86d83bd06ba13df83d9a9680 GIT binary patch literal 114996 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�Nq!uwklWR|dYy9c=+$3Bs-#C{wH zMIMU%IF5=u7W;9W5P33wQIE^?$ai5sj?1tg$0zYR^;brI9>1jg<;bt$mz94MIdh#R zKkhro?Vb1)^)uIOvVSChRr#-x|G?{&{~I}{P?EobYS#~!~YeqFbFMdSha4dp{3568Z(36UpbKmVskz6<;LpSj+X{Q$Y2 z{|`rAiv9dw9(e`!^Z$j&>#*yh8WzQ12#-{0MMgYMV&ku%qU^8LzO2g?47j_=pe z$j1~;a^IICku%qg^8G4BZl8*MzcSa2vMZDOew`WlZ2YF?d0ymt*!Qb5_WkOP{oKf0 zTgtwI-1lW*-xx}vG3RT$dj<|%e2TdvG2?5$aAsp*TTq;V835I5&3EC_o&s8 z*J8h4t&h9``~B+O$RA?AUu}#0Ire+huE^hFzhCW-d=UHn>d(mkV837GFOqdZ?Dwmp zkxSsW^f;D@oVgB{AICc6Z>v)mZ#5*j@&uwcgOE4zZ}0OUxEETGcfWH>~U_y z@2h_cPS%;>=jNUG1LgN(KY!+7zt$eYe!p6d{a&#m>c0^6GuQue{~huVHU0-te{0nL z47ZkwfAY((oR5_k#$HRODE4uvfIm^E65b+LiCi6TRenz7 z^YNcLZjB;eh_|Vqxdxftj{LCtT_g9v+tu$A`AY2dd~U>^=PmeC^>2%O2lhPgiJZBX znddp5++Kt|x6HN7>?g@R&y|s%$DiqTUyl45_B=nso@eHoWq;`Y?jg7L;mlehnUqvJHXOg`8QYLbF?EAt;qVt@_zF&NVJy+gZ za=uo+9PgCZ;p7;yy^1}bx3C|(cknLtKf@mXOT1h89{i2G5ATtGj(iCFcK^f4|JYbM zC+A!B%iGIOpJ`3(G>IxI<+=gjrR_9|~eZa2sIN@T|Gf<68v*yFP_ZJzt#eH!PQ z$k$?zd2{6CPlo>=KXZ*Rk3XB-<3AXAA^u+DvuswLpTHhJb6qg|6>`u2eeCf+!XE$A z$UE>48vmQfTn0FA{68aex!k<*i=3GFN9}teF012KI&xXOU!6*k&%h_BUjuvowQzCe z7esD|4``g`kz3-D>UWIX75}9EWs&>fwE9;^9*lohe^g|aFVDNb)9^ucX5wGu*^%dB z-`|DU_v;Z{QO{2<6PV|xu^+FO@vj<_%jV@Ak~d=A_shq@*0tA z;X2BjM!pE2tGsRGj`#r`|AE-II|Tc7ua7($pQmxgN1lXzyZ1((gFXIIe7^SO*XucT zWqx&=m-B18oC}omPv4w+GXJE^sV{Rno0oGso6|r!rv*6;Wqu5^ehANhevIXrA3r&b z)Zwiy&%E`p#t400#(Cx?m(w`;PqOiF=9xpEvr@kg7AHdDk`2}Aj{}uTN<{%~8F{QFT4!2N#O61HnE?X*3k=p^cQhr|KdbqXn zrjakgUgPC*?0H^+J4V(UB zk(XnhILY>0!sGi|~Pe$A*;2lvpJ^&>aNmny#)d*9Z$r}9pb zyJ642KfX+zfw-4EGV&Pg+ns_v{xp2K`U|j+&tlwL`QwqF!hMv#8u<^pau>0k(*XlVPyMGoQpnYrOtK19*x8UweJ|5tm{Jm4t$OBJMn+Y?~6PS4^n4Q=a^Fy^TRONibOsUk5FDJ z@~QYbb4@?d;Sa&nh!O8Hvs+kF||sLqDS8}UubKg6ETC-`RN zpGW=*k5~R(X7GWPA(iSoKp-U3fjzYV@s z?i{&0o~-<;$b)b>9iI`AN8vJhyk=sLe-ECbapp#zk3IhK$SbhNeFQqd`n_#BPDE%N91ZuNhN{1dLL{_l|w;~IMYlqjFr^C^WrpYo9_V$Y{$~W^ydzH_`Ep)$TN1luMhefhI7I`_It^B#jFW`nc z4j*EV{|UZN{m&zRh36>$HuCq_w|hA9zu4oSP$BXC+Bb8(Y0tkbx%WK{d!99;ejV(7 zqo{vj)bEPtYWyB}p4=zuUx^=3ejR>Lz5&mdZ;tvCvFCF)en_3!c!B(2)X!YQ+Wn`= z7pk)och=*Txt_KCGI?7a|E*E~GrUOqX0B~*?;+h#!-?;>YF7BKN^hC?6L2dfZRPVO-?#xVMhO z9PIHQz#jkM$V;)uUmbZZ_W0`~Z@?Zub4_iJzmweK?~VK;_W1uqK8ihl!PB!Yf<1l; zKdJj3@N&6Eja9eFMG_#5$a+V?%|iQ)0pG0q z`%C2C@oIIBt(bLTe5?A!BbUU_t6w>C75swovm>8_$LaXA!JbbCyhi=*k$d8`%CCq# z0DGRJB9Fx$e=2@a`_903Y5ub!-;envP_iwEycoZvd}ZY4@$H)bo7m%T!XAHfo3E_B?3G+VOUp{2h%`EAqM6^S=nct4=HI$EzduoV#Mr=Q8Zu?SnneQ0#H8!#>XAB9F%& ze+u^a)3C?C8+-iO*yBHf-_tyo;rHdIBd^3CC|?^nbNzac^B(z!>TJfF(_rGXRcpw7tKvNTa;IbTnRs?=YN&R)$wvYADUy2-!kfSh};El z)%ZOl_r@OQ2E0w3aoF>jh_@@BfJ-82b=*osE``5Rr+nm!_-o}gBiF&N=r}jSJJo4{leJCw zy+QlPo$)SpE{%LS-mU!F$Rn`VTA6^qQD-vVBTtWf7v7@zEW_Wb^CbRGei84LU%~t2 zHzRMtUTV7fJpQmu$VU=hF`#tNt~SuZ{Xsa6xsZVg6W@YRimR#fB(fNYTul6;$m{4$S2_9%F9Qt zh)XC>M?Mo*(eZ4CJ$?&(-pP7@h};=_{C<(I!XE$H$Rn`FpN2jDOziPzN1lsM(mWSN zegu1*b@*g;Ud0~gt;p|SkMmLFt=Qunz#iupTvB5mj{Gk!rMy6utPA1N%8N%XiG6&^ zMLr$p9skH@V*XH>Z1r#%xe@j_?eM9}JK?f&kI20+f8RZ;}lH(e>s(vCm(A{{++0w3%mp8trv&$){9I2+>!j7U4JV{e%s8_Z zU$2VJ;w8G=0KIB%`snsgdyoH}&;yEUA*CUadn)zxW0 z$G=y^d247lp>v8l&FT1evp8=}_?C43Q>QH*|NO#v>qK>=b4Z=8bbiY^Z~dztbi5u{ zFFO8tjq}#&>PzPv?c1M@&kbk*q{f*|XL;6n z>n_fvGfVk=I{tSA&RfHC5uMxASwhGEM#gz-r9MVytUAl-`1c7oZ!OssbPDVJXB8d) zjKg{BXsw~sP@R|P`1OnP*4|l9C#}u~I(~1*Y3Cd14A6YuqvPNI;JkH=H`BRZ$A1eQ ze^w3WU6<`sIv1+5gN{GO7oE3tzmCxHc{t8n^DsF{`~P~61rq12_lWb>dn`o9*8w?!j{p9P z^R5rVbsY1qbHv&sdDl6@dDl70tV8mwj!$_y{yY!PyAD*v#Cg~7s!Znr^>N-cytuAU z-u2q5)0w0W&bwY)O*&PT*P-Lj4CB1(qSmEzRL8IZ9e!Ar@(pF z#coOGRdw3Z@prOt+IdGhkE+v^j=$%Q)6RR);X}B|){BnUa=~fmed)AUr#~I9dxO)? z2hzD%ogs8uWSw@-ZRDJxpB)7-A9PB#LO3m-fUC%5a8y| z$#wA(JtrIBvz0f&HRa~GmfR87mb>C}E7^wN^X1{Vt~?T7AWy)2 zm@C;PcPIrCcX zDwikkCTCuo-DO^nIhV+p*JBTv*I>@2a_05bQ|2|5bD5lZP4$v_9pzjuXI>+{WnLFK zedNsRqOZ(rA?FHtIPNEp#8=8=aDVwGJV2g`uaalrtL3}#KzTO4MqY#m$xHBH`7u01 zUXHJo*WjV@OL&;P9uJo{;1Tjhe4YFrzFz(mkCb=dQSwfFgS-cimJi}F@^5&o{1+Z4 zAHg@une~fqk~8ZU-7FW+pLE8{CGjnCMeOs>%Gkf-s)BvaSsnW`@HMf|GwWdgO{y+# z-dhGMD4cO;n8?n#9 z-oriz+l+mFwFUdU>r?D=tsU6sT061Nul8V{U+u#_r`nHwPIVCbeCapr^QgbD&ykK` zpF8C{Cb7?p3Sgfv6~aD8Isy9}sW^UF$Gjx=??}sFp9_`8J{PK(>HAzI)0eAYpYv45 zKIf^4=lT2u`#h&Eo~S&tCY8@^nvnZ^raAWcOiS!@n6}vGFdebaTe@POxAee1C+UTK zuF@C#JfuJN`N=@+bB`g|=On|i&o@S5pNEXWKF7ET``n{Kp~T7m*s3M}H&r<6;GA_Q zQpxvt*>G^D0eSMhL^d4UxrjXZZW|j8?zAIMzH`NfgFD^Giz~;$o!;a+aAy~JW#u@y^8Vh90zw! zAg`(%2X|OcBUMc~4(^;rex`C9+)0yHSB`@_tgVr%p&SQy&L=-hIS%eLAwOF=4(_xf zuc;gdcRG>RQjUW=J;`e;$HAQ|$nO*;9oFkeovR!NcWxp-PdN_mOd&sC zIS%fyc1NnNava>5Lww%QBB@K1JIS%fOCBI2I4(?1MzgamB z?o1~iuN((=W|7~b90zw;cO^AJIS%eDC7-Aq2X~$&pQIcIcU~mFRXGmsyg@!$IS%f; zOFl(84(@zHew%U}+}S~XyK)@d*-buGIS%gZC!eMq2X}rYze70=?)*hQT{#Z!uy#ml zhH@O-DNH_7IS%e{slU`+%5iX~BKh6Qad3xAx~A??j)OaO$nRB-gFB7LXDP?QomS+t zmE+(}SMoW^ad4+M`TfdqaEHr5rRFNf!5!9$NzGG^gFCDhlX^fo4(?1Qe^5CN?%YW} zUpWr$aOt?zL&|Y*XEFH#M};7)DwRmyR2r#|^=D#yW{dF1Pr^4FB(;LeleuPevFo#)8kP>zE;FOhFhj)OaIlE0}O2X|Pj zC-s(c9NhVw{B7kpxWl?Vsg25UaOX$zP0Dd_=Mecj%5iY#2>H9pad0R9iAnyRava<_ zp8S2~IJk2%`3K5zaHl-^X5~1z!&*S8kCfx!&ROIiE62f|^T|I^j)Oam$+sxS!JQW5 zTb1MB4(kP_wkgNKolD8LE62f|E66`pj)OZx$v;z$gF9o$KUa=}JCn%2P>zE;Gst%+ z$HARBN7TSGP++?hw7qZ|i! zmXIH#90zw;TPamQIS%fuAwO0*4(_~4UQjs>?rbDKPB{+ld_Z1EIS%f8N?uqw4({wG zFQOa=clMJXuN((={vba=IS%gRE1u*LLw=HS9Nei-ezI~L+-XeC33amJ;7+T=Ic3%FPN#gr79`M!JSFuDdjl0GnG77IS%gJOI}$y4({-)|I``Ead2k= zc~FjnJCBj4mE+*f)8ti@$^#cZQHRQI3NX3I+j)Oam$h#}Y!JSs*mng@Yn%5iXqzx$=GRgQx@HOYr6 z$HATR$%iS&!JX#h!!!of+h#mE+(JYqF)rD96E_hseh&$HAQ^$j2$i!5x-vPu-{-2X|f}zeza` z?rbE#Svd~wu!MJNymB1e`I7t=l19Nb|E*VIJiIJm?5Z>dSjad79Dl1YB6 zava<_k$kdp9NZ~GK1DeW?(nze)NRUfaHl%??aFa*=RESM%5iX~Dfu+zIJnc6{0`+f zxYM0{x^f)c=}SICIS%ezO+HgO4(<#l|3>GiIJh$^an3CDC(*et>)?Dk`5fgqxHF6V ze&sm0!*U6!xyo^HX9@W{@t756e%5iXquW6+oQI3N<1xqFQ z66H9!!&inDaXN`G&zg4CmRm#@UhOEr`6|Ul&KY22j?xw zpH+^7JA70zwNg0_?(h-A)N{&laEFfrrdBD(!5u!jms+hH2Y2|$UFvz|IJm>d<5Dju z$HARj$=4{y!JQf8Yn9{R&VA%BD#yW{1?20L-Yf_t)@j)OZB$-mQM zfrC5K6X)zye=eQfSqJA2lYgTe2X`JP-=iD{cb+BxRyhvttR??WIS%fuC*P|a2X{7- z?^BM0J0FpMuN((=J}3V{IS%f8NB*O79NalXzF#>G?i?jQpd1Hx3Z0VVKPkt-of70f zE62f|a^we<?c&?%U8a6X>=IORCFb31t<!7eum)zTj&dB_ z*+YJ=ava=YJcAfVa?A}2jw`p^FDb;B(-ad77(@*c`@aHkykrOI(| zhxJ8MJ(c6&&ROJ_DaXN`dgQ&7zE;XOoXsj)OaO$;T+i!JVe$W0m9JPHXaU%5iX~3;B)8ad4*>`Ay1kaAyGd&B}3b zXDIo2pT4(_mK zY-);f9Nbw$ew%U}+^8@(| z!7ev?ae^IS%f0BcH1r2X|QiHZ@N<4(?n{{(y2E z+!;>(pmH4C8B0E2IS%ejB7aCZ4(?1RU!WWZcUV(5wNN<@?mR@kNI4GfJWBqsava=w zhJ3Md9Nbw${)loM+*wb)L^%%bY$9K(90zwkCVx~p4(_mKZ)%xx9NhVa{4wP?xU--9 zapgF;^BegS%5iXqb$wG$D#yW{f)$c{xpExbIg$J+R-laOYC;)yi>jryu$A%5iXK5cvzr zad3w4_ad4*+`A5oeaEG;& zQy(kG!JTu-KT(c@JB`ScnzFRpC?z}+$jdC2^d4qh9ava=wkNjKZIJmQw{5$11xbp@1UgbEr^9}hvLNdB{O9Nei& zeo#3M?$jp#ML7=c)Fb~@IS%ezNPb8;4(_xj|4lg#?sOslT{#Z!^dkR5IS%d&ApcW2 z4(<#k|4TUz?%Y6rSUC>vj3@tFIS%gJPX3Q_9Nd{nendGA?%YHEquv{FaOc6qIr)#t z{Lb((It8*0&YvYeRyhvtyhvV9IS%fuCqGU(4(_nFc8V|GCmRm#d_-PYIS%f8MqWfY z4({wCKVCTw?tD+q7y6S82X}rYFRB~|cm5$iQ8^Co98)pLiz&y!o#V+_Bp}&vaOdR2 zsS?U@aHkykNy>3>r!qMU3?v&4?o>;hDy19;cg`U%tsDn;&L`)KQ^|&dJ53YkR8YTt z;?(I`2j^YMD=Npqo!;b?l;hw|fAW-a9Nf8wE55Yrg{=c;ElGe`lC`u37uplbd12183m1c3Rn-kGHnd%H}G34LhxDCgW}F zw6eJeU(-%2o2mF(c3Rmyi?_AY%I0;vot;)TAK~row6ggc?_j5u&Chs8JFRT~z}K+{%zCxw?D0HJ}+Ipi}ydW*|nh+{|(>GPAi+g@!jpTvT4$?IDZ*QxzNgH zQG8E3t!$RX_p;NtJ|JFRS5AH1KPRyONXUT3G3&9V4EJFRRc;QQNYWpg%ufSp!0 z7vO{Jw6eJpKhRDqn;Y~KFm%ln>X;`c3Rnd zf*)+BmCbkf2s^E8e#1xFX=O8CP4Q87TG=$iN84#-vkX4QPAi+$@I&mhvRMm1)J`j# zF8E<~TG{l#54Y3GW*dB*omMtG;YZkMWz!o!(oQRz1Ms8lw6Yn2A8n_V%{crRJFRR^ zz>l@l%H}NmI6JLuF2Tp!X=QUQe!QJlHn-s?*lA_+0DhvKRyL2}C)sIb^E7_4omMul z;HTJWW%B_(!A>iiFY(jtw6ggTKiy6%n?Lb0?6k7s@Ahwbrkz$c{N4U7&$83XhQHgt z<=J*x+3@%1v^>X7D;xgK|CZ<4X=Sq>ex99HHXGv;?X5E@z zrV^TG?!g-(jbf%?|jTc3Ro&j^AacmCb(m-F8~p48rfR)5_*x{9Ze)Y!1cmv(w7v z82o-at!z%lAF$KP=4|{yJFRRk#;4e6Wpg$DkeyaGH{lQ4X=QU4{)nAcHV@%b?XD4f8bBrX=T$$#hNG{6#yhY<9w5veU|D zSNuDF?M*A2KBcSQ@P06xw;EdU5%}A7TG@=l-?7um=2-k)JFRR^!r!yg%I0+ZeLJme zF2Fyq)5_*b{6jmfZ1{IET7GP&mCb$lCw5xdJcfU2rHP_8{%&Z+C*c3sX=O7JuWDTX=Qvu~T!L5IX=QT_KA)XdHaFvq?6k7E z2XAbrmCY1Ed)5_)rd_g;{Z20#?S~juM%H{)nAv>*XKEoHb)5_*sys4d5 zHoxG_?6k7^8(+juE1Lyd7hlv)E1Sje#q6}QSr%_@rUQ)rNO%{%z^c3Rndg!i=5%H|7v2Rp57rsF%>X=O7L-^orZo2oX&cec~YW&wN`JFRS* z?+%4So1Z#%7QdgA-oX=Sqq zzOS8DHvRD4c3RmC#{1Z5Witlf&rU0wWAMIqTG>p%``c+{GZ7zPr5h-F z)5>Nu{17{>Y_`G2+G%Ce3qRCOE1TZNDKF&@nn=$y2c3RmSg&$?7 zmCcFx(RNzdoQ)r2r{1iK_Y-Zr6+G%A|wN~*7c3RmijGtzwmCaK4>2_M#tb(6m zru9sveU|@JASsERyJGV=h$gwvjcvvomMux;6F62|FaCOZ1yc(eWCXU zvbngS6(5dYVyBhO82nN@t!$3MFSFCi<|O=bJFRR^$FH!{%H~}BN;|D=F2b*})5_** z{AxR`Y;M9Q*=c2S7k-VMRyGge*V<`i^CW(qomMt4;n&+~W%DL}gPm43AK^FJX=U>j zev_S6HoxGL?Xr3F0E1PxkyX>^G*#y7aPAi+O@O$jEve^m0*G?;&z3}_&w6f`s-*2at%|ZABc3Rnt zz#p{J%I0u(%T6nsr|>82w6b{_f6`7Xo44_&?6k6ZALlPfE*Dza{HJvF3*P_C=B0*K zd?x;~omMtg?TWu*rU=?rc=?6k7^0-t85mCZE#TRW|6e!;)9)5_*={ChjC zY!+O*_;fq1Y!<_Ru+z$B8T>~(t!!4sf3nlcrZxVvomMs-@L%k-vRN0OVW*YNCit&* zTG?!i|7NF^O)va+JFRT?#b?@SWmAX$VW*YN5d2R&t!&2Nf7xkeGYN#zNDR2HZ$?1?6k6}YF~V5JFRRM z!k4kr%4TtVSv#$4R=}6D)5@j>U*1kDo3-&3?6k7!hOcO+l}&eiB|EKbw!&Ao)5@kN zzKWezHoN1i+G%CeA8%o&mCay$H9M_rM&m8*w6Zw@ud&n0=6HN{JFRR^$6MKHWph3* zJFRT4#%t}gvYCvxw$sYyZhQ?pt!y5`+t_Jk^8~)8omMt4;%nJyW%DN9)=n#%Pw{qk zTG>p)*S6Ej<`=xZomMt~;T`O>vYEd_@s4&{*({2$W2cqPvUn#ut!!%W&URYatc7>6 z)5@kZ-qlVkn+@@9c3RnNj<0K{mCg3}dUjgb?1isyreJY=+_++G%Ao7VmDS zmCdpEMs`}+oQC(X)5_)od=opZY_7sLwbROGGQOFeRyKFyo7-t+^Dw@JomMta<6GKk zW%DY&m7P{L@8Mh9X=U>TzKxw$Hb3Co+G%C;C%&DXRyGTCEWW*+RyNJ?o_1QqCE1RMC z9(G#UjK%k~)5_*3d@nn#Y)-)Uw$sXH0=|!(RyGsyeeJZexdQKPrVw6fvfc56A(PAi+W@lkeK*>uH6+i7L9 z5kAIFE1RwGL+rG&*$E$Orw6eJbKh{nwo2&5S?6k7E2_J8#mCc>_@pf9-JcyrQrNnezBcaHpk+Z*lA@m0l(BvE1QYO8&E$qw{2TmcJFRSf z!f&zD%H|LJRy(b18h0*!o1IoRi{Q80X=SrCeute_HY?+I+G%AY{4P7KY}Ur_w$sX{ zD}IliRyG^q_u6S?vn76?omMtG;`iHWWwRUpfSp!0``{1SX=T$7pJJz#&0zc?JFRTS z;1AnrWit+c#7--lWAUkWTG>p%AGOoUW+MKWomMuN;E&sBWpfSwFFUPlZpNRm)5_*< z{7E~lY#zd&veU}uS^Q}`t!!S!pRv=*=3V?*JFRR!#huNWx6{gI zYy1s6t!#SXZ`o;O(;I)=PAi)O@OSLAvKfZIYp0dXSo}RZt!$3O-?!7s<^=o$JFRTa zz(2Ip%H{(6BRj2ZuEamK)5_*X{1ZE^Z0^KAwbRPxLHsj2t!y60KeyA$=6U=JJFRS9 z$NyuemCgJ3mv&m&e2#x*rYRyK>_-`Qzp zvn>9-omMt2@acA1*$Dr^PAi*^_>Xp4*=&ISWT%zQ7WmJ0TG{M~|6-?=&0hEnJFRT$ z@L%n;vKfy5W~Y_SVfgQMTG@=pXWD6Ha~l4KomMs%;eXj_Witu?+fFN+TkwDEw6eJm zuUeq~d$6>!c?_?%)5_)rd_Fs^Y~I2f*=c3-3EtRFE1PNf{B~N|{Dd!HrU&2l+n_>8pc3Rnt#Ao2@x3tsB<`ulgPAi*t@zw3L zviTfuWv7+Rx47)IviS+GwbRPxcf7ToRyP0OYuIUJGyl59+t_Jk(;Q#ZPAi*b@U`r; zvRM^xYp0b>4gRa&*R--}Te`Zl_v^9g+R%z`ig&Zq%4R!!T|2F8cE;DU)5>OFe0@8u zY!1LTu+z$BD88YcRyK#=-R-opISSv%PAi)e@E&$r*-XGUw$sXHBEE^8RyJ4Qo7!n* zb1lA^omMut;+xxPWpgjSg`HM5kKwzO|iJHgDnE*lA_+3BIkJRyNb{?d-I& znSpO_r<&g&cX-SX=QUUUT3G3%{BNyJFRSP#`m|=%H~e|06VR0?#Bn&X=U>WexRLJ zHc#LO*=c3-GCtT&E1Ng)A$D5Xe25RV)5_*k{CB^vX=U?m>FQD5&tx;Ep%t%MzxW|` zTG=d&kG0dvra6A7omMu>;D_01Wz!Nr+)gW-HuyL@t!&o8kFe9qW_|ofJFRRs#gDSn z%4S>qXgjTJdf~^|X=Sr7eyp8VHg))Mc3RmC!N=QaWiuK--cBodLw6YnGpJ=C* z&6)T~c3Rn7fS+uqmCcp-DRx@f+<>2IrIO<)5@mF2E`}ZX=Sq*e!iVnHp}4`*lA_63VxxT zRyM2S7ujiL(+0oTPAi*s_)LEe(#ob=>FO)I-<-`=4XyaL_|veU|DZ~PiN zt!(<@*V<`iGX%fRPAi+y`1N*L*&K=AV5gPM3HXh6TG^bA-(;ti%|v{%omMuN<2T!B zWph1#i=9?Bx8b+iX=QUCew&?EHdFE2?X=@Sp0rFt!$d&57=pCvo!voomMuh;#2IjvRMOv$WAMpPWZ!i zTG?!bPqov^W^4RWJFRSX!5_2J%4RS8aXYPS`s4qy)5>NL{)C-YHbd|~{5eG{n?p)h zKkNN?HqSS-;-}y**lA^RF8-pORyG&mFWG5jb2a|5omMuJ@mK7$vbh_7)lMs$hwy*f zX=U>){<@u3Hm~7t*lA_+0sf|)RyJSaZ`o;O^CSMYomMt~;qTaKWz(d4@%QYsvRMLu z-%cx=mGBSjw6dweKeW@zrWXIx?^9aYbSPc@x%b`K{HLK6-wglKPAi+9_*ZsX+4RD{ zw$sXHFZ>%jt!xJ1)9kdeIS~KWPAi*{_;+?%*&L34Z>N>barksQt!yUXKiFwya~}Sq zomMuN;y>AGWpfSwvz=BpH{-w9X=QT{KEqBcn<@COc3Rmyf&XTwmCcLz?{-?*yoS%T z)5_+3{0}>=Y`(z%wA0Gwd;Bjut!#e9|F+Z0rfQ?&|JZ3|vjASTVEvzoXl2tJueQ_5 zW*K}wJFRS1#T(gaWmAhcw$sXHZG3(^t!%pC3)pF8(;Z*XPAi+O@FsRz+4RI0veU|@ z7rwBaRyMuyrgmD{48WV&X=O76U&Kx;o6-29c3RmSg)e5OmCdPmb33hU&czqE)5_*j zdn zzJi@rHs9ha+G%C;E54GQRyK`#6kpj+E1PEcDt21gEP=0TrNuyp^3+HrwN})5>Nyyw*-Dn|<)sc3Rog;cM7wWiteC zW2cqPXnajOt!$3P*Rs>f<`lfGomMvI;O*?Rvbh*v+fFN+tMT@BTG`x$cd*mS=03cm zomMte@pbI9vUvvYWT%zQD|lx+t!&=GyVz-E^AX=@Tzq{yt!x&?H?Y&nW=VWQJFRS1#Jk&RWmAK1WT%zQns^U8t!&o8H@4HtW_^4U zJFRTC#y7Lm%4QdQb33hU_Qkib)5>Old`mm6Y!1e^veU|D9KN-kRyHT%+uCVma~8gx zomMs%5T7dru3i*lA_6K7NRuRyLd9W9_uE>4_g|r2_M#tc;&wrAovZ=!-+G%Ao7(d@mE1S{y1$J859Eo3Or_6?R(LJcM6qrOL{3biCY=lp? z)5@kDezTocHeK;s?6k7!f!}JUmCe@pZFXAO?10~HrIwbRPx9sIARRa|Ig^I7TYC%pfG%~K7n_^NW{8c-xY<9-~ZKsvZUifQvTG{l&U$@iBW*GjaomMu7;&0h$Wpf<< zww+csr{V9|X=QUh{;r)?Hdo>A*=c2SGyZ{{RyOzIAKGbU^CX=U>P{FTe%|Aoyr4XyYe_%u7MZ06sx__uai*)+w!v(w6E zDg1jot!!4pr`u^|vpW8RomMt&@gME9vgv~VWT%x)cl>8Nt!%cyf3efbrYAnbPAi+; z@n7wNkyqTR=HY?+c*lA@Wd{H~C zY}UpXv(w6EeZ0AyRyG^si`!{svpv3qomMux;!E0TWwSTFl$};K1MsEow6YnDFJq^b z%_w|XJFRTS;mg@+Wpg~fyq#7yr{gQwX=O7JU(rr0o6GQ(?6k7E7GK#;E1O&JRqV8~ zxd&g>PAi+o@zw0KvUve-X{VLVn|O_#RyH5wtJ`U1^9|n0PAi)kxa_pDsouJHYdfuM zn&NBNX=SrC-o{QVo0af2?Xw6f`nuWhH5O%J@iomMuR z;s5yeAX?e*-XQ?vD3=tH+)+=t!%2dDZZVZRyGUc+uLbn zvn1ZrPAi*L@g3~6vT2R)Xs4A;dweH5t!%pCJKJexvl+gNomMv6ey*KX zHk;t**=c37Ek4msE1TW$^X;^<>4RTjr_*^I(3veU|D9DcE#RyO1DOYF3= zISs$mPAi)W@XPG9vbhq!+)gW-oAE2`w6eJqztT=CoBQ#r?6k6Z48Ph=E1T!=Np@P< zyoO(6rN>b&-e{?TG{-K-)N_mO_S}5-(;ti%@X)zJFRS1#&5RM z%BD4btDROh9r4@jw6fU%zuitNn@#aM?6k7!iQj3bmCYXbU3Oa8^uzDA)5>Nrevh42 zHe>L6?Xa z`Z4bxWAm?uR{UxF2|KN9Uc{fY)5_*8{3$!FY(BxCw$sYyOZ*u-t!#e4pS9DdPAi+P_^WnW+4R8w zZKsvZ7Wiv+TG?!eziy|M&Cd86c3Ro&gTHB~mCZo>Ejz7j2IFtrX=O7Sf5%QMnw6b{s|HMu!o2mGx zc3Rmyi+^UPmCbAT=XP4zyn}yXrTG>?ZQ2c8NGra3;%PAi)g@Nez3vT1>TXQ!3T8u<5iTG@2Or`u^|(+&T@PAi*D@E`58ve^#* z$xbVqUii;;TG{M{|6-?=%>aCcomMtO@n7wp%XWD6HGZFv8 zPAi)$@jvafvYCwkZKsvZJ@`L%TG>p+s}`!iucnpFvv{?gRyMET^Vw--^B&&FPAi)) z@Wysp*-Xdhx6{gICcc23RyK`yEWV(fRyK>_P3*L?Spi?jPAi+$@rCWQvT27mwbRO` zE8fgbE1S*mMeVe*>4`69rd-qKDhn`S!|ud&n0W*K~SJFRS5 z;H~VmvT1|MPAi*Ec&(jQHXGrs?X;r z?X>c?6k634)1HHl}$^$ zpPg1VZSnqgTG@2N>+H0$*#sYGrPKE_TfoB!a4*lA_+JwDb>E1O^OL+!M(sp?hyFgvYm7Qhd; z)5>Nse4L$DHp}5h*lA_68h)gmRyJ+$qwKV@SqDGbPAi-B@nh_?ve^_r)=n#%ZSmvm zw6f`ikGIpxW?%exJFRT$@DuE`vKfk>Xs4CU82ltVt!$3MPqx#_=0yAyJFRTaz)!W) z%I180f}K`2m*c0|X=QU0e!87jHuvIZ*lA@m6+hEXE1M_rv+T68c^N<3PAi*t@N?|6 zviS%<*G?;&ukiEiw6ggDpJ=C*&F}d6c3RoYw`=hW?6k6JieG4_mCcg)MRr=*tb|`| zr8iCr@+z{uDO1G_>Mp;8D3W%DEckeyaGf8r0@X=O9tZp9z5)5@j^KGjYunWiuLo&Q2?vWANwgw6Zw`f5A>Gn{)6N?Xk{<@u3HXq|}*lA_+HU6fZRyNb|x9qgC`5k}T zPAi-0-HX3trg`&JFRREz(2Rs%4Q_~g`HM5N8(@FX=QT~{*|3pHfQ5s z+i7KUA^we>RyLFHX?9xK+=72=rN>b^Z0Z-t!&=Jf3VZa<`eu! zJFRS{;Xm1FWitc+*-k5)zwlq|w6bZkNAVeUTG=dt|7xd|%}V%hc3Rm8|J_b2oA&rj zJFRTi$N#X?%4Q4vPdlw_cEta()5>Nq{BJw0Z2IE=*lA@m7_VBm{`=CjvKfO{+i7KU zG(Ml5RyL>LjqJ3tITvqir2|H?h;o<_UZuJFRS9 z#22>H%H}n^shw6fAK=aGw6ggUU&Kx;n;-E-?XJ7H@8+mCX|P;&xiu zEQc>)ry*7*|fozveU|@J-)P^RyOP5%h+jUvl+guomMtI@#XBave^?~-cBo< z0r(1bTGuM{ z+G%C8CBBZGRyMofo$R!-*$3}zrUQ#r?RY@Wn7w$sYyReTdW zt!&=GH?`Bs=2Lt#JFRS{;hWoOW%CQZg`HM5f8kr&X=OA2-o>}F)5>NMd}}+cY?i^d zvD32__qNl@<|Vw3omMt);``ZYW%D84*G?;&FY$hM zTG{-7_qWr^W+pzsPAi*6`xLLU)5@k9KG04pn{+^cwD$wq9MaH=55~vZ zX=O74Kh#buo3Z#|c3RmSgCB0EmCY&mI6JLu&cu(f)5>Ndex#jNHdo+B*=c2SEq=6} zRyLFIW9+oDxd%ViPAi)!_;Gex**u1ix6{hzIsAA#t!&=HPq5R<<`euxJFRS{;V0Q? zWitam*-k5)s(p)}VyBf&Q~Xprt!$RTPqWj?rUibwomMt&@H6bRvgv@IX{VLV2KZTa zTG?!YpKYg=&5rmvc3Ro&g`aDumCXSBJUgvyhT#+Kw6Zx2Ki^I(oALMsc3Rn-j$de} zmCbqhMRr=*T!vq4r0 z%H{+7Dm$%gKEtoJ)5_*se3G43HZ$;R?6k7^2fx-%E1M?0i(hA_mCfS#^>$j>ERWw{ zrFd2*{p%zWT%x)M|`rKRyOP7H`{4tvnhUyomMv6;kVjpWz!44%}y(ueev7v zw6dwg@37O#W(a<#omMuZ@w@D_vN;03+fFN+lkt1(w6Zx5zt>JHo6GR~?6k7E4!_?{ zE1O&K2kf-6xfg%XPAi+K_!K*>Y@Wd%veU}u75rg4t!&=GAFNM{0Td)Y?j8KwA0FF75phXt!!4upSIJ=rY-)A zomMuT@n`L{vRN0O-@n(>%4XBj)h~O$Bb!$nTJhcRf7@wgvmgGNomMsj@z?FNvKfZI zVW*YNA^4kiTGQTcrmpw6a+pZ)~TPO&ffEJFRTm;|thn zWwS26pq*AW8{t@(r!{WPAlXt!(bWSG3d0W(vNN zomMta;49l{W%DAwik((Aui>lOX=U>v-oj2Ro3HTI?6k7^8E3V%BCyc#!f4njqx?@w6fU_U&~G_ zo1O8tc3Ro&fw!~M%BDZQww+csL-6)?TG@=nJJ@Mub0pr;PAi)e@pbI9vN;3qWT%zQ z`FLkLt!%EqyVz-Ea|7PhPAi++@osin+1!t>Yp0dXWB7V@TG>2@uWzT7&A;&t?6k6Z z2j9?6E1OU7?si()e1mUfr?RY-Zvc+i7LfsDJTI?6k6Jif?MCmCX|PW_DWH ztcY)Jr4|S^rzdeJFRSn;e+h7vN;St&`v9x@%TY@TG^bA54O|F<^p_(omMti;Y01Tvbh-_ zW~Y_SefV%Yt!y5{54O|F=6QUComMvg#z)#|W%E8h%1$erFY(cKTG{-FkFnFr=1=?( zJFRRMs4G6!PAi+{_@Q=M*{p~kW~Y^n@Wbu2vT2Wxv(w6EJ^Tnet!y^NkF?XuW*ht{ zJFRSX!H>4n%4To;7(1|FHpB7pc3RmSh97UImCbnk1Us#4PQg#K z)5_)?{3JWAY%a!6w$sYyYWx&Ct!!?>Pqov^<}Q4KomMsv;iuVYW%C4nx}8=w&*Nv< zX=U>kex{vPHlN^U*=c1n4L{pXE1MbkId)pvR1GYCuANpkP4V;Ww6a+SpJ=C*O$+>d zJFRTm;1}3wWzzw_&`v9x_3(@Aw6fV0zt~PIn{Dw+?6k7k8Nbv{E1SLX%j~qW>4Pum zKZDT9W>D$sYrG%B=DLPfd>nqgomMu-<2Tr8Wpg@yqn%bZ=i)cnX=QUMKG{wyn``k~ z?6k6(jNfXfmCZf)ZFXAOOvP`v)5_*a{0=*ALGsXVITmvZ4zZG838m3?b^)$&WZtW_Rrwyn?lu8nsp zRM~f<%m0U&%Le74ruap_eaD(95{EUT)zd|q+cr##e5 zs?YkajSnf*<#apU>HzoAimwK?)0pCtMaIF&UW+%_8rTknjagwHoi}x&Og}cP9M7u zD32=V45ojv4=;~u{%Ppi_+f=Q|81u`{pKED9#zgciJou1^46=Wnozo?Swq*xCl>GA z)J}Jr-+cww&F9@DdNKR;rE8`(bZz|p;$6Dh=~hd)pXa(c=VkhF`)j3Z{%Yvj_@~9Y zd}OCvJ?Z|L>*gF@)#|E7^{>~TrE8XL=-N21YUd^Gbf-q{7NslatWK|JZ(X`(`-ZNK zZ&UEP0j-Ml=!ORCSeH!fZCOhebkmoDDrX*=EOBKPWCH|MmbpR=!3 zx@N)o>t8RrHojr$E(_S{Rxf(byRdT3j&xIRcsJAxZ0Oqf{>8iQXs5NPdmPuz%X2h+ zpnZJlnn?{^8$Yjjmm}?Tt0C^|xo*yxOkZ!mt#r*&3)H_}bZz|6(p~@bhSp7PJ}fHd zyhShT>%LdIX6=TqjelRfOFKK=Y6W*yc{5ecX-uzUZ&JEu*M_c*FIl|HmUg;T7k3M; zo7Zb~dJlW+(lx^yx;DOU@h-#cbgRAHTXEf-!-rS(2>XtuYc6T%+W5Z3yG*dttwy^C zbKRUXoW9IHs&vhh4P6^Qrg)e8>~yOu-Dh&$oO3SywEcq8H6Jx}ZTza@onN!lot|^w z#&vVfUG%5+`%2e5>MvsG+V~5lyKZWy^@aDJm9CugCH=TJ(@NKT*3h-_8O1xlVW&Gi z>26#;j4J0eq5orVR=TD`llqTCx;DOI=`JnobgQquU#oQGoc44lZ#tE(Ik=%~4L7`{z@1 zZG8FiZtgnFPU~jxHz-{>rw2XKo6SnsJm1i@aXy{8K4+&j#yyJb=H(enzi1yslM9& zR_U618oDd4eB_u&;E6z`t%z;u+PXr<(mw1Ja5Rb0d;)_4X7JBYS6$#%QJ^@O8vF^ z4;wmg(Efc!4jVn9e_fycgNOA$h@0-vuG5@n%w;+INqqN{d?`?-4ke%SE296xf@e{yAef#tAGu!LJv+Lhj4bN}*_!>|*xUPIi3>eav56*J< zJl;J8*rD|=&9Ht4*7YAX zk8}QeIQu!}O)_Zcs1fCtLGwIf)=jxKZ}&kX`VQ&PuKjFJb(rns{^d2u+x&lh0sm_^ z+bO)ueD(k9C7fk7+X=j4`Iwl;n`o9rUZ48Av;Bt;8rEk>-%%q5jqNjRbouD2|9t8@ zbU+_}$~1gn_&Iz84(UI5p7&h!SFeobbwh*7Jc*{;W-xq}`(Jjc)D zgt<*;J8Qs*L1XGh^cg*L(9m)(GmM>=(5Sk3+;IK#{(If0 zZtU>#!SugfDU;c*TRyAibse5nwzGY_99B1C*erKhvmI6cmK`*79xp+j`#;z4hb12o zc}wzsA3SKTcRcgl=EbZ3jO#mMMBj!l1N!vYV%MIV_S$-fo_+e%->>+CY&LGVgPDyx z{?E%e8?Q5W=1YpXoZWfu+-2_Eb?)44?!4~YxdV5fb9qrZ%;WX!FppQX!#rNo4)b_b zJIv#C?J$p5w!=JL+Ya-1bvw-C_3b#1*SF(5Uf+)Mczrw03JYL_9<@Fs| zzJ_f#yifVCE}eHq|B<80Yc|VMoXcm`fVzI8_b4IEa!09o_J+puP-DblPbD_b5hL$gweQNowy{a8wLY6O;XFF?P`CXSUs|StjKc-#ZQRTO$ zextcd{{L}Vv24q?`>M*9`}G&TcR%Z;e9Ni+vRe6-UHSG#{bkM_&*M^C9{5w<|F!E- zHgn!?w_=q`<#yL9Q2uCL)g#Y1w`-&NpB+q!^Sox|Vf*qh>v@CA)BBZ&%B6DNRt07~ z@8xpd_+p&L+n{n@U1`qiSRS}MUmnKRmw#c$^UuoT%G+)a#ta7Q`?gs_fRc?2;azovKTq?Kwc6oZ%+g)ni z@}4RG<92zwRc`m6(zD*~nPszXvC5@#yY0$o*4ury?50*m<#FY9*C?aeZg+!5ReW!r z+g+?YRBm^NoL6}}Pbkkga+dShaeIekS9yIGE`P4SYnEN*c1M&Q*Xfbx4KLrYQhrEIy~ zrOQL*cKMM7=T^?+ud3Lsa#(p>Iq&T`&KtjFqbfdjId9qWP&seL9OrFUzJ)Ni^Z4-y z*XdCnxI910dCQllE9dbxnDynms+_k?{Wbhc<>gzb#H{BnwN<0~pVv()GwxF==V^}f z_)oa!cHU}poOi%1=dC=;dEMtYuS@wBMH|0p^}m*9*I(A1x7sY{4W8pX{xb%CMpLf32K%!W`#K-==*0<-At2oOk0K=k2!W?DuPx^RAiWyvgO8{cn|X zc=@=Gue^NxoP$@d@_F=fId8-AbmhX1=YK!P?JipG1g2I-<#FY9zn+j`eVRUhT!Wu3CC-0p{S-0s+=s;c+~oOT-NH}sA{?L zE}2xiM|t3R-0q_#X1(3!f-x!q+}DgP}=<&`YYujEH%$8~y?2QHfp zY*e*hJ`Of5PxCx(x2pWU%(<2GI<}~)ItkCEa^4?voHuE3!`F42mu=;|)pK6u{%T5# zswzI-D;IX$-nMhx?(`N_Rp(Yl<#FY9w|@}TXCwAez4vRm%1B@ZjoE?UyASby5G zXtV}beVLUjBX1!zw|3XrMuDSz8%E)=IeV9q;y-1 z?)X~g{F1B0pL9QU-V!LAsZXZY_SyvHCtVx(C4xvf;f+ z_kq>DJz3vlV5Q63`r&^2S%-Oh#2?SWn5X1*n(yV@FvM7oE(H1GE9jYB`>lvUcShik z95?wIaem_Gl~@ga%v`@BQ$6^a^HBHKeH@p*{f+~c?(D+0WAd z?o_}@cOAG;ch2LSlgCb4kBQf9waD zMt@ztd@9E*_?wUKW#njmhAV<&ewnzNhN}fvDF~n9Mh#a2hi1-99A9z9c2xPA!OhL6 zNq>CBRmio2n;GHwildP00#_B`xcnjH&V!59W2xb;gPRxeS7*3kaC0KuPQyJ1$Lj_% zwaYQXy$2WDZ|4j*F@?XIhI38n^$)B2#BdA2@j8S|<$Ghewcv27mzg;Jb!*tpP2hOl zMJA4a-5GNGrr_pbr-xh*xY+((VYmTsv371WTp1ju?wRF%tj%yQrr=H(?gO~k@2cN$ zKfuL~H(uun>-%R4?wR2Vo8!mZJHu6i!&jN*eT;trfI}(khl=2oMnrKwBG2;am>|b| zGR7J5n8Sr!O~fC4F7TZ4*MeJoR9mSJZgJTT`4Tr^mFWL!4yFC+6>Kw&?YYGG+xE!0 zZz?>}Stc5#Oo^xFOZO22{FRjK8rDxSk^?;1q2z{w8+k z9p{c^FgF5!ZN}gBk2v4T0q`b&t;XL{oWOQt2hiUw1eK4EpD7PrjD2$MdnaS5DeZ{y zccnA$Mt-OMhJeZ+AJ<|YOw$s3wY9?S#T-V)GzLD-6mrEg6iBe+0*AMrkP oT=d6&9oHN77GhDX*j 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¬zu7k84c%Fide5Ah(#JjsM7tNu4x z^}pizmHp4=(*H_!u)9~A%X;VkA4~tX?aTV8WLHzi=e!qdH(OrTlVxKW50lO8EBfbB z|Mf@-?7rywcv;pv_W07NzWWdlg3J^qJXKx)sp|R{&zqnc*{7|wZ+`Zb|%gt4J zFSk+Uy)5fXdpz2*UbMM(w%VVUW&W`3d3k_pUweqk$9Q<0%4c|ZuF7S8vB$41^Nr0H zs`@KEEbB8{e~l`yy+P&L+f=T-OXWvAd`#uqCseL|O63^{VUATxsr&s6<$rs|)?bLaX>|FpUEzmgs5?$zdAuBpmv zhpSxH*S3A_MymYPI!3jp-CX6`@haC&RJpc{FZ+CDyp-%T)t;z{x9oSTmNb;yRypV{Y~4Rw!FV-bNP8J>u}Yc{Ct(owWFzg;F&o8 z4>GgW{5M<8f5mg>`Uks>*gV9;)l{zS^i8|j_UZ;$bbQ(oDle^_=U_LxKka6LxM=^{ zGN0M{ZB+U8rF4QSFY}#kKUw8oPEqAkmD828l(RjYt8(o;l@C%LQN|ui?R`=--`#+( zmBV*poNK$3^8dxlRQcr|UZZmDjg-3&@gT^|QR8op8h^!e=lEs(*<8k7$(HeEb8Q)a zHka{MvLoClVe``3c@B27^0wz<*!^kesQNO#Z22K7zgo+BWRBTiG@j~VALYzT{{FgH?a#|H{_ODQ|%uqrH`rd$31*T<=Pi1cOT+G5dLza^ZaF-r^a9L+$mpl3Gm3~Uasu!z?S#2 z+}~{Za8+O1nfvT!%SQxQbbOIz>==D8Da%ak1VQEk0Hl)qNquY5rHpz(W&W?^cb=P9@q3EvYJMMfeVyMjzg_RQjPhE3%dAw#?>0sE5M#pp zo*W!#Fx+qHMfLoSaNn=G#c%254g5YGsBRkiE$@fj>bHCzqOsp`ZhO&w%czR+dx_g# ztl#l&`DT7gFKzDkBsXvAcarPYe#`o(t=}>WwDVg={avbjqTeUn<4N*cX0c?yWmZh_ zTSkHXd+)2<`u6Wn%PeO9Uay=V`}b8hyXCw3+Y{Tr=O)M7-Jc(G%iF)#BeS6W`yON6 z^U>R1UcMh`f1j_kXMZ1UBe%T${fTl{vA_Q=)ZO1ue|!A*m3xnL9R}FNT&ygr1Lc$9eDc$9hU@FiEZDhbcB^In2Fv_d%gl!d1Y%Rm zya>zj)iO(9IiI!6Yp~3Zwaf}w`d2OUCM@%D9kUje>s`mZ3y*O3SI2CE+mkboR2Wm4xSMxj`kDbUF7@VKGa?se1i7( z06d8DOn4T#C%luK1Lslw{%|toL*NLUW4nc!hu{$MXxNz}0{LTbEO{b)mfCv?-dsV- zPluxdG~s48yp8;KxITFS+{8V9;pQb+KF=O*UWGSM{yKb_{3cw%eZJx5UvNFjH^6dz z!_E8fKHC3QSbiQX+%%JPQ|+=fTpSZZQkt)08iPWxl(`EQ6(g-C|b4eW?5z zxDk0hoJ8IP*KqsuEoLj6Lir9@zMp)H*$vD6tAW`EuW-vZFbCnaSl`3) z{qkE)EG)-+tBHf7seU}%nVbmA^KWcY;Kgp<*rdbz$rE%!o#TjLGT#z2)GS-G%V+{wHXJ?dabpY1k3YnZKhpOzqOeKpKy<-wJCsQ ze6}_V;H7Tf)+~k(k_%y(589d)u=Jm{W;HD1t*u!H%Y5F>Y=jHl_S%^(u#C5MW;>ii z`7StuycZtk`Yv+-UPe9wuO=UdbIGUR`sA~)YoI!aTIEtJA%kxb($*{~P z$tDe!^ObD6z?p9SWRnHU_)9i@V7XtWm^^raTRz1Mf#v+9n0#2qe~K9cOM5A1JUq#* zpK2z<8_3h)t>kB6>CdTV9^8cTg>a7RG_wSj^O8 zXUPVC_~#Ni7|thGg=5H}u$am2=eX`}a$vds-OT{Fkn&-$%n#ko zNLczqcQY22=hNLxgrz@pH&bAF{yoeLc(L1l4>K2DOP&ueCoh5zke9+))l(c478 zvh_8M;8^zyeN8kh*CWR?gO9p-j%fwU{XWOEhvoh39Fqjge3@fXVd)P!rZc?AJ>DFX z3Fne~!SZ>Q9Fq$-q5Thn_fh!~uxzOoFGlc|S7^mj2Vv%z|a> zZwlb%?ic!-1#p7v0cJ5gmRtz0A+LZ>kypdgUj~?Uuxx|OMp*VY*ldAExCI8A?Xb*G zgUv4ZoSP3fdtv_l;s>1a?)e&Sj==K$g5l;koJ{#Ccp~{MJe_<2=HF+28Jmi8nB%2;ifh`IZzybKO`KUN3IV`e;96}VEKH~a1#Ub@3U_XC({1g z!2J8(6JXgMGRd&?|A$N(Ec02u=>p63%{N)FJfD2i2bS@dZ}Q**_k84=A@EjmKD?hi z2Ik*yJ04DPk3Zi`hIhFKoNuPXN6F8^=gITnv()}VSk}M!W(i!E@@24WBhAVy@=<0D z+{GfF{T=?Psf;GSjOWRQx%S*`k}Dg@5Y+CaITw=HTB?yhaCs`f7Cz-3-&C^!mhEY?8Lr`eVY=A{k0$SgrN2x!d*HQ{ z?}ueQINcnE<$gTf9D`+>VNSx*{!DWQUgZ{;Y0kqZ$d}*?u>-CwY89c(RKijl|my_GWa=)8xlHfebQ{f15 zXIT3C9Fqx4f1hJ|!E!$5m|R%S*Bmnl&T-qDV@ANz{v0zJmhEq594yzXz)XTyx&;c% zG+17r7MNM^8OjUb0pta6G=(=9|@Uj{AlAW*sc^#q(w(oayGz zn=NoUc{?0V-UZ8c&>V&f5&~cGnG^7ePU5q0=Lf}?VA;MiRb_DC%io(Y_`%+R54z!67El43qMTW2u~nyg`Xksgr6htg?rNZJ_rvaAA^6P@pB43*;<~@IXIj8 z(1@G9z0HQ_h#Jruk7OgKESsW=kePsbAtk8CV?b2!PJAblnt zZcY6+39eFA%BR8Cbrom8Eo+N=!Ok_Yo6qFIpQ29(JPbbK-tc^8G`zB#lnvbi(lWBga3BN$c z6Ast7P1=iu>*Al?F#hp4JxAOeo_>os9u7|sC&7EEf2F~rx=Wq`|Ci?T-tc#{{{iqe z{Ii?SJcP#&QvV$b-%915gdeITiGPOQ>moi6|3LlwFL(jn??SLxA2C$Q zUk7jKAr6BZ=7}4?AJX-ThTGjNc?)>rFmZdhQm*(u_|M+r&Tt%!uO9Hd*^=kN=`{Zg zb?Vdoe>6O%j+CDOSH?fP`OGvtu1VKt4qS=)_X1d6fBMWTaD!y2zXFb>@%%QtgRa*` z_?0**{}CKd^W84EV}|5k!z*tTAAx;zetv`x-7Wc9cy5&VPk2ICaRtoP|Df}8Ej)(C ze{J}88ZS4)TWP%%1;3pm?cD)q4;Ht9-=*tu4}6G@KMj63M9O!AQ|bEmfq$a$IS?Mz zQOf7T!NbLm!TrgTVMF_y3D=Ws*&)?vM)c-EQ6@#RHMLgGXsp4wz9O_?n;6GYQ9s$3Z zByJ3Ex<}j$Zb|*6E&O7pez%R3|3CP1S|1#Rv#3A+1TUuh-#NITmDK+){5H)8!MGRZ(efZv-Ob|DLSLBHAgm+gF$HRNwH*|dFUbui>Po=|m()`gKo{oQZ^O+nx?n(V` zFua$Z&q${{jgQCSxisFV!1btq&xXfQf0_@UrT+Xf{I?#m|K;$n_le(vf2Y?U8{nu2 z$v=eep!s7b{13XneFgXLAmtCkNpyaHfb%Io1IN<+%HqpDJ+q+a-6_ zb{Wy)o8XrQh#SFo(EQ#MK2FcK75pfj&%5CX@*i!Sg!G{`$kIbpIFu zXH)-s6mC!LPlBEAnc2I4ggny*-QwVpW^Z5q6s;9KK4nBQ{_VE0l!1@`vJHCo&WFQ-LcZ%DcD)#*v)7D12=9hz6^g%HuxOXZw`06R?4@7pCc#3AJg^j1lObaCkwtePwGDi*X=JJ z0{@XD9tD3v{eL|CB=xtc@Le6H{Il@-2gT3Bw<7 z@R7#S-e>SnS0Wrjz8@}(m--oS6&jzt;Y)Fn4}e$E^?nGB zr~Wh+t~XH1KM5b`Bc1_2L-X<9;l9+r7s35${qq_;lGe+s;F;uiVE1tGdfs_&DU_by zCvYqB9yp2o4g68A9N#fGoaUFG;TGic@ZIFU;9tlgI5%zDN_*GAUC3eZP;vu!3(XJF z@P&A(-vT~Q{jWXTlipvt501D?%6Eo4k$b=gZ96BNb;}Y!rR10 z;HL+Re}psW{%{r^K>h7c_?322z5P;-B4orVk$fMg4yuJb<2GKHLy%@Id*;;OFiYPli9I z*K;%Bb+rDQ2QQ)d<0betT7NBr%Oy&CZ^HNAB3=(KBYyyYLE~!&{74Te|0TRWQhX3@ zNbURJ1rd^;hMUv#`yKw2<_mMPF~hT^d?mPhFL5ZmkFM8^aEC#XN5b3bcy5OaX#B*% z`>Frm1y7*;rNIB9`~mpf_0oPe+^vteAN)A=hhgxyy(NDHzA;)n5kBd5P@j3)DNomP zF8tPgQvL;aC%ryg3Rl6LWjCMsC%l`+*IIZ!tw;V1-=84mx54Wwia&?njS%mLFW)8p z4t|i1|0H}eS@PfDvwg*v;CNc!SB${VW5h^a4Ze}iUme)_44K`0CIXJ8^?hUb1dYdL z@M$`~ZQ=2BeUjj0nx8wu88m-o!jt=%q7ASA;iqVQG6;^N>-jLesB=+q%qQdEH)(!+ z3a(A}`&qEFrm~yQJO|gpKfC$NVm$6l>y>}NHEBGohHGI=*v;p^Hh-hz--7%d>d&9T zeQEu-7jAs5t&Mk{%po|A#@BJ!S;N}RXMTZ)<`fa-FTjN~zRF=P7*tO3%J20|k6$A^ZWYr(T7>pz*X4u1VMTUvM@Z?3rM?XC+Aec=!dHukVF--ynH9{AZ%LJA5}CUk-dt70Cy~ zNpw6T;Y~DOJ`M*rl=4&H2fK-9!zVh5=fn5VczGGlruLV^?>{Kz--0g=5^sRNrt%-c zd31eu!riWs@?XKu&n(%^XAZ;H)A{@X?m^Gz4EznX_Xpga=KJ!vH`R}n_Nu@w==s-# zUqzk3{%(S|4;D9qyHok5@JCeMc`vyawSPDK7?n?jonsEP-xZ!n<$J*|Qu+RHCHxDN zAA!dQGR2R=D`>u(1RtdKo`F|W|1N+#_LKTA!c&@y3*q53U%UZ-)L8O$@DZ9%--l0= zx5L-QOZhKg=VxB*<}(N2|D=n*hbwgwpMq~9{|CNL*^_p590T%XF5`ZeH=<-|9@ z2WUJy*S-$z|28<7?#IpHkEwh+cq`4<$xeA1|DE84bUaybD&3DBgnL(#;~4_iq4ne_ zcp#0}@o;QaDL)l%Nv|)Sg`Lkp*v)62hwr2EOW<@W|2q5}m0tt*q4Mv+{i*y`cqNtp z41R>l?}MGs3w}vm06X6#0`ul$PHM;+1zy)ojes6dsc>w$=`5{<70OK=b;Y{lPPr~`+ z8SwMuzrzjN%l;O@tH`gxC&{be>+h2C@4&-pe%cI=zgzN8;ML?ka4ouC-@vEodK`oE z=z9DN&m^CRUnBnor_uZy(g@@8UfKV3a3(nn&L=m3gXsK6!%5^8@MLm(cmer7_?Z;h zUuXDpdOh0%Zqh;WT(~89DBK}c^3m|8x9IP5u*)Z-|om z6>i1%yU5qVFN8~88{S3v&G6k#B#(msMRwlX|B>7VK2N>}o)#?i)8G%H#ogc&iMZ#;y zx5FpMad15C|1S7}&eDDg{4x0f_%t~i&ZGAF!RP4xn_+Nb7isSicrbY)JcIl+{5QH^ zJ3re}KCWY(d2)_Z<4pc8_A!;C%en>?uWb6>)G$%iR6>; z8uD-OYdxg?CHPP3j};rEf6#ng4UQ+*fiIII;30QNdyV10k(W`J-VU%AFe@1yY+?M)RLwF!L27Z>@5?)6AF9D9F{?!3aC3k@zCOhw?52F5;2Up0J z^D!K*M;-&WB0mBDPM!|8=qdI81`i}JgkK@Q3a9px@+;xD$j-gwIC&G?Xn>Ue7;a0i zZ+64;$^QqxGFZwVg+HVGC%F1B$GkD*;o8F`555iW59Nrf!_U&|jk@qx4@!Ou z{0q4WoSrNBo$%J0;&}K!)F1DK!`n!n4tF4Thil;;ZZ~}YAO60rcrbiZym%zslKeQF zj^}7MpP2$zq4nl$xEXmqd>8p;_=Pa3zZ^bB>(jU3>Isr>fG5)Y_8}Zj^U+RtFRe$v zg72gG=P(>f>(3wHj?Jb0Gw^ft`rr?E54k+n4&Rciz&Fx-P!pa-{p}{WklYB~L~aT{ zO2^*{PNDvFH~b7a6@Hc674A>{trxtB+#mjwJOcKSABF2t|C$89LVgA=UtZ2n0eqD5 z7vZRWk{7~vRusPhJHG?aZa%XPeuT=u4-d|hd^^08{000g`2bv{zm)$Tu1e$i6g-gZ zto7!SFT-z;uff{y{6J~120VfK_YLsmL6X;pSCVgoSJC{?9Bw>B%D02t((C(VxFhAA z;BG^ud=|Wm{2=@v@({TEFeyI@o>*5r9-fgbo(g|LeirUR^TYG-rTe7(5;!wO{5rgn z&c_<~UGjVIlDnk*R(Ss1;?Llwsp5TbT^gU?!kuV5IcxE=_e=R-;a}+feG%S7um6H# za6j%S<*UN6v_7l_cPH0_KcfBJ3cp0}55>YQX}#GR?n6$5CzJ1opL#&{p8?-V{i`>e zO&$P`CO-skq5d}(Zc6>@NjRQ71Ac`3clgM4vj0VJW$ItA!M}z|z6y?`+<7e%OZ{sz z{1W*S_yh7D_#5&!@G0t#$KY1OWq&`zHR$@ChqEaE3*Hwfj_(hIU~W$+7x;qDTnG0g zhrwgW4dBK!KSjfN&mpgXKPJBoe-a|~o$tMDrvCU5e1NyT7Ra&>Ev$k6mlQ<1l>Oe!iBW{%!dz=AA>8<{wBjWl4rta$n)S- z>R&Ix-O0<~hskfky{Nyfhu@F4zth!jKJz>5 z{0`25%^mps5cRK0a0)pT9!tIvexCYYBz%mn@9l6m4{lIZ>JNiAkRO4a-!Wo0pPA^?CqE6JzgF_O@Z@UZ7hvZz{&vIXXW=)=&THYN z)g@mGx2hrjH~b)Z8$5#iIo$6$DZd}yLH-W@nS2s%MDzJ?@ON}SyafMWp0rmHYu{UG zJXV8y_m{j5{3?AvKLUP_=DWsl42_p&@DaNIw1tCdJ(&b&kvqcQ(e=)R8xNEH_l4cV z!~8$U$?1GP3_n302fsn{|5I=xjfYwATzWn99Q+e`F+7i+-#_5@sQ<5qd(ruO7al|2 z0?#IY3cpL|b1y8vlLy~#gx{e4b^`vGd=}n9{qGXoh5A=8-W%ylt^v;>hruK1{6xY( zkYnIb>Tj*!zU}4wC&H1`ztZ5%iIQi+uT!1_N8cm)5V*?q;?eMI@xB@16p4mhue|Qz|Lpp?B+8U;fHBHsn7zi&&k!`Kgf0AWpw@O!!d#8F#klu zpOE9=@5u>pb(()t;a%hm_#3+4_JN(xtl16o8@!I5|44Wa^}q4(q6eh>H25Yu-np>z znVmp;3*pYxzY5`(yGgzZc0MB!D8C;5nY;zwO#N>s+=BYoJ~)Sb1Rh5|32*Ev?Vp2( z-z2^aKTQsa!}|;5Pg{)jPTH=n5tccAua z!q1TF!4+x!6$O7tc{8{l%@6T#H<}-k;c)72o#6~}HXMpIO5k|%VCQ#w20Q}3OdboL z!JHh(C&MYU{+tDWN$Z9A@aL2-ft{}f>aW1#@ap2Va2N6>_@{Wux5F>e_1*(-qVsbQ zu0!k1S$Wk-Q$hk=7Sm;K6mI{7!g3c^}+2L-Hf=-^nN8(C(6-bMhO+m*I8fkhb{w&Me78 z;kU!Y;c(QA;zn>HITqeV{nPoZ(A%{BO@b3>eUT22BWJ<$$hq)SwEh?d*QWd97&w+Z z2_8Y70Z)vO zKL)=->)q3^^O;b);pfZY)fh7Ym&e%LI$T^8?i3)_!?oe_biN|sC+-Rq!2KWIK z@Hgc4@PEiDu>3wmpXmaBU0&Mj1xM3*V*s2*_b2CP;hvy;9Q+EcKc>JvX}$3*Jdoy_ z1@I!um%_tnJ>h(>V-$no!me-9TQhMmu-*$uzn4&F@fr<{fF zqyBdZK28p9hx(eMiDj}zfPD4!08Q~xZ07t!@y1V_^PVj0|)yc&Ly`qKvZDO!JQ zh0D|WVi$Y|c|V**J_>K4{&5P4y2 z%AbLq-?kRk=^~XN&f5?O2shy;~k?^zB|Hi{X)W4>|Gn-2Jx$rIB#0%knQ2#50t5W}3 z1;>!r!?o#pY=N6of7=OfCGUg3ARmDbR+IgoghQzRor51DJD+76PYy}I`njLf4~3ti z^-nnLyytBY9>yCAEfngI{Y{}3x1xQ3p?*&+0AE$!3|r8 z$G~@yC&6RLGvFua^}sy10$#(}4WBoI?;tOSN0QgT57Bto2>(Ie247G2>)r4jwAK?_Yyor~Y^v{*ZjZF*#3*fiOOW~Ju zC0_|IqxI4{cz3qso8jY>?|@UoCEp9*O#SOHoIpMSk076g2UB~OU_<>YI1!(RA=iML zk;7o;JuSQWOeDOP90Naov*fMd$d=+nc-<}HGc)Wnz z43C%6{Usi*f3MU}hC7fu!~MwF@cCpZ?|k-R7WKyw@G|mPcsAWHCd1BW{OyL{Ckju< z5zmJ+>WP=YooPN^0UxIRwHCf7LdtJ~dy}`ro$@5#13ymv?;!j=`8d3e@Bi?R1Eu~& zczFYH1)R$htw){r!aAf#o&bMHc`AH+n&cU97wT_) z;CbXh@O$Ku@Tb)O#={RMNPE-ZiR8KPGt~bU!f(^_D}-;xIkB71tb$vU*TWB!x4=*0 zU!eR>JU&I<4=NTq>9twx5!!WesV7S7v0Z>!H?1P90R{Yo&=vK&w$&d%l_uUuaOtS z-;kHXXKDXy;3T>qZiF|Gx53|$cf)^@55PY>Ap1WCH;NKFpJf|Nz5sU$lDs^w-ItBU zRpBR_h@JP!mXjmk?ZJ{afvZJ}o5Ksq?cufL6!=eiJ<$aY>m~J_&zd+tlV>-d831=B z=fgkJ`hOgJ+k;Ym3VfQ@%g@4}HjsP)oOzviDg0}!cqQDM=C^h56!KR-VaE5pdn*!nv;4F0R59DgJ{llof>ynx&aexIBO z-$eZ>4W2{Jgx?_Nz1k0anO$YbF}b)@~t@VB%codr8T zQ(!lrnGeq;FM&S`lY9mIUs{i@h3}{J=O(y6+4*dn^E+_@?eBs2(R%bC9MwwlBY7Wq44tn*@E-K3K>d+$d?oRCczXr$G}u`K+RbO?!cFLWE_6)Srx0Fx zy_8=CH@`-_9{!ffZ-IjbNxl>Q5$}1~&1d$(Z&nu{foEJNJ_)a+{&UXB`%8Wq?nU?K z5X^nsX#EljKTY#_IP9K&yuNG%525yA;fwTq+Q1J{|4V`g(s)jH%HJx-lLd#;^UsA- zXg(MQ@1XH920orA^(Vm_>HIirjWdB5$2$*Br~b7VZbkQt?DEuUC_NH(c`u@d0=Tt>2Hq!{~l@8osHLl)nHErTM!&?mf=mM6(jIxTgj36gYyeUl%xwu5T~+XYv5}y}?pHAO4-r z?>Km>+hOqeBRCV!F|fa9;U}WS3*g3dJ(j`;==rULKd1ZaI(Q)Um(B2_G~euicaZnO z+lR>h4#V%#e0Bo9DOhsnvkn_G#FyZdD&k-q%U5*2tN|C&^9_T4qxzBVu{&)%Z=&IG zf#%@mu={l2cCfn~fRkZ&IKZ7?cRGW!;IY)+gYfH(17Gl&p|EW8%&05s&ohr-ksmTs zV7GgiLuNL-jpn20;b^zPd1eWmMSdNwdT-zhKJzv#TY-5GzUY3Tzvr{N{!-{HMvgSDA^yF&d+aCBgIa40O#r@-6@yVDKw zNLa34fw>)CM)l+1wPfdaeI6mFz^BO%z!%8b@Orxc=E1VfF~gkP{Q~}86?~qa-vrpb z9hy02D(p^Q@N9TM`9K4Q%zSt}`DNI>J)rzQV0ZY!Z^Cn^{CfCR@&|D3K=UZS1CAhn z3A@7w`9WCv^Bm)YM^gFI@M7}s@Jg~XSk{p%!NX|0UoV3RrDmHO;f-$j*`|S0pN>Bo zZbEr;*j=unemvaBeZ6+b+zYoMr^D^3ekLsAX}0MDcck(I;gRHgRemgt|BANRW)d)! z%0C1DgIoa1`JZiGgd+mgar}j_%qO$W8*nb=>))23M>o z^_#=Vj(56k)r*As3+$NL}n zW?Jvb_Zpl=rkiUpd2e>xn{KMZ&d+$;&1Y_aC)4w-53eQP2Fv^~-86@#e@-{;;JSh4 zu)kzj=CkRh6MP!S7}#GAShlI=K{&pA;44$jVEAL&|46ukyIwkE9*57;d@~hZO8K+! zL0S(kfD=Lj?H@9)z}F897{9*~UQ78}ID?LN6WqidQ$DjD-b3ZTfX}-94}T8`K12C2 zxSTry`~1Jlqnf)OJ!F1Iz9w)uW~%uMK1IIf0gPWNUjx3bXP^MaBP{d5R8t?`7KqVa z6F8mf-w8iRj)#v>`Fr6+az_}4RJ2Vs-QcIFejj)~c_1wF*;JDc&j?h<@jM30{bZ_{ z49op^s+kGbbNlyHGY?KBzXWHIm%&rWZ^CoQ>*0;$58&8wmv9L6$AfSb*$1~G zpN7}h4m?5pd=V_$WdF_A?LKC*2|-_I-YZbTXF}oibpD**ow2c*_-9 z(-M~XX|hRxQvxye*8%>N_SY4b?FrKpp6`C)3DXbmLG2HNUnV~S%lhpJGZD_B`cK0H z$aCQW@(b`j_kexoRamwO=AZB^_j*h)Z^ISb*8_*lMtC~;BlsioF1Y=5ffjvcKm0xA z-@$VH6U>irn?P|h!TbuBs~Y&iA#)L~Ne=4D^Wg+j6_)kV1XBxM8K{o->cRWTx5CHC zv9R2KCYaW+^#2L|_Xef^PcZi*&!+Q}0S_YghNqJUz@O3mK|ags9K<*?7I}U5c*dDY za2!3~XW%Syfm6O-pn}gVf?s$0yw5CyWgBZ&!F$~=jP?Jn=yBBE`^dxS{fkfF&6Mwf zW2yc(u-l#SO6(Xsgz}$Z>Ca=$d3Y)1f5E%RAsM)TT^slU#v?4-7!w8uyXSL^sShW) zdY%2kjrP{=hetn;2q?eu)O{rWp08i(D`o!$C8`Ev&gOB#pJu; zU3UbYu+Q8N%a(7t!oA$``KBk_k?EFp~yZOurcn0N6;bta0k^Faf z0F_?^k0ZYZe?(pd#|3tW=l2erNOpb~#0>H$@I3M!xRCq}Ecc7y<`{g6@}J>LwLHIJpH}o33AbIGubSEbo^MH=W_3_XQ5v zXR=}0!c8tLuV=%}5O_bG-%)U_T7epe%y@X6yMVyoCxxG+d=9*X?EJ0PMYW~=D{y=F zg5mWf{C||Mg=KvZZZ^VEf$CVfZ-sxS@}I$#>jVlMGW*~$0iyh2cp>>Xd=r)b1&$?O zfZfA$UMc)P!p=R;s;d0|j|zlhgdmF3NHcOb#5wnKL|_^aM?~Tx$W;ag5D*YS5m9hL zQ4%#mMbcFA78x3v7cwRC7Mc2`LPK+m%t1^gGBq-_-)B8*KNrtGzx{$a`@QaaJ?pd9 z+Uu;n59R{%T>Q4+XB~&%@*M5r9|yif2ecOI243j=`+|SqI0t^*ahQ8p|58aq!Pehb z^1Di!v^`YPIQZNAxRTBVf9T3L3;dc({{ry)j+cUuap^UI?{mBw{0GNt!GCwW0c`ER zk~V@*bpD&b?Yc;Tn&}~MSI6PEdW$an)8Lfz{~h?-GbMfty%N~@zX@)o>vNT~7re~z ze(-!3K77~S;Qaqr#$UnWRMGi=4Ls8EvEZeSzXA67^(y0&!2?yFl~e%R{Hc-#fty_U z>cI~<9#s~80(iDdZyNajT===*zd2r97XC7@&A%$?O7KA!{yOlH$4PxR)6L-LU4FNN zUw3>jxY~t(5S(-TIJn;N_Okdpz@NJG!rs|QF8pg?`+coudaEov?}c#o_z?czaq<5P zzS(hjH;>JKE9pq^Iv4+FaFZ)fC3vOd?%?p7gYjsllfb`poCmLU;Rk|WcK)Y>!#l*| z(L$rZ?>qmncjGv8JK{eB+_^%yndXCgJ6-}_-%9)|X+;@d4Zg=+-woi09j^xub?My+ zp6GZJc)sI@zw0P>T@N1a_-1hU4L`a5JHS73 z{Nu9lKLgKo@gE02oz-KuBqrsCM9}m9Hh3^4g;r#o74?6!m_*2IN!H>J}r-NT`JQAF5 zBjv56@!)3XKMj1q@mz2l7k&{~yI;&VmVv7zIq*tw$K%DJnbv@J2*UqH@Gi%p`SzRHEK1~<9-?F0T|v{XHlDpE$k= ze4O6THPh{2TOXT4_kmB9=ro6Z2A=JBE7<14bLiLLyPW?E;8LwPw9qcF9kb{Sa8Ip| zS@bseyRJMRfZv-WG4OskaNjE7W^7Ky{KWC$;4?;ve+&P%&Z27JW~zk$!xMzDp9|di z1mR}>Z6lrjW97U6|L)=q9t7^~!q0NO6PB$Jc^e?a-jr3ozU2h{D)`0T4@_!YabLkxe{(;_5 z;rHUei=2NSu-)G^QW`vtL)ZU1ynp2K=h??+?C94T9ev2fyq5&jR1!@*4|& z((x4Vk-a4SW||2OzY!7-%$LDw#}|Wr`Imzi9V+1~XcgGz?-g`C_%s*)X7G5&w}a1j zd~aF&2f&+M`j3KFxbRPbzwh`t@D>;TC9r+pP{HqdzsH4dhJW}C5V_tK@b4Ud0Djh` z_c8cQ=l?mltqQQ2T2J@SgEZ4u!QTFz!TVf#$Ab?#?g1X+(mM$}-f<3mzT*Ml&kmLH zSI}wTN@w4*z~MJIf*Eya7zSr?g@K(q3!9Kl24B@Tw|gltUqPpXA8`I7!QnSD;?YbK!0$SqUKW2Yc$-Ua5%?=7TKvnvc7KKb9Nf0G_@h4u zr(O7)z(XD14xZ)sKJfc4zX!ps96tuO`@ag>2ENqAe;$0D5*# z54-UD!OuDVq%8aw;5rw-%?#X6yYTJ7?>jyQ{6EKC!9IRZu-#u*P(N_TZ%TbOQy%O4O5#`0c~Y?>0Jr_o(q2+cv&mU?C#G{3J zf$eBTCxeexhgMVo-|y;sAlSx_7OMYJ{015c?x6WK(0K6YF8(y|gp(wLW||8=rJwO) z@PX07EwmhbiSxf2Z1evHx&gdMf>Q&n2fydS-w6)CArOyd+5}!Li0}`A?{WMDc#Gp_ zz;8Hy5&U<@uYiwH`!vv-;2Ov8fG0aX0G{jkKj8I_4?Pe4k>hsY9gdF%zv=jR@DZ-Q zdxGyhSqj)fHDEiYP!YUT<4>Vla7PW_OlN@q<9IaqN)3m*9o2JkNla zIQ|{@UKf5B_!o|w!EZX=3$AtX{{bH6_#k+N<3mvRYaJf}e%)~=a2u`PDO3rz{UcMT z2e_;A?+31PoCgngJP`a(SKiaXt<#cWGmQin9Zvvn6mQh`bnuIg&j;K0eN*TnaN6a! z9DKIptHBM9!*5C2_nWXMc!~4>5tvYC@xb@Pf%TX~KLdry7=D%Tl<|rw}4ycBtSE51c!HM$D^5k0uJxA7Je9P^*e!|-Lv|gK+nS8 z^fZB90*{mEDF3VAd5-@Aw()!d?E~NE{Qn7l%kih+qulyMtGVillXK`u@Du8E4jm1? z%$5Im@OzGXg7YqXKX67Ju>Tl5%5g3DM~=?`TYq^DjRyC2=}iI;bvy$++VOlanrL#I zLrcIn3F3OL0N>?!HF&Gz?}LY^L0afGupMLRZt!+>7)w6||H_sB5%8&6pUw0X*z`A+ zo&%ra;=csG)P;W){E*|nfbVzV-vK}D_#fauy6^|VU(x&5W;*12-@eAu5nyXyW2qB( zh)b^$JkoIwFoxvh7)$-Y>jY^m6~G%E*Mhe>J_FoC$IliT1GZxfO#*LMhcVO$?&Hco z4;3Y z!zDQ4KLP%Z3;zuGcE>M*t^JOnU0`d!W9SX=IG5hr;OUOv2QPE{5%@mGpMf87+#2Gy z`W{2=!MD2g#xB-5Al4|V0^9gHih6^8<;tG|kI)9%Os9Z1J01+y=8p8v1W(lRjG{5% z&t3S*;12yI0Om*Fg5w3?^BrFTw)Q!St^n(F75QBQw)z@H-vcj@eD{?zfWz_ven6#WK#eisSQLca&wF@jzLn|(&mU%}VA>-#(SA+4|$ z`Uw0-=l?m_+RF%Pjqer)>la+j)E<0|<72_Uaa;vHMhi58dV{MR*MNsQ4!=FN$Z;*W z$#FgS2FD}8w>l2LO=k5wf*Qb`zb*mrzEiLr!)X!tL3J2T%fSC~<-ZbK();rkx*ps( zKq6qjGPptz%De+??PWOK2R6MArw74yy~F7-@Msr*8`#E+;q*M%#*5+fGT6q8;q)qa zvy1;G_;HshU2+q@fVfFUj{zU zg})M9CCQ=uYrrQuz7agb@oiwcUl~SsgI7EMpMp(q!|3PWr=9;V!7n;~2Hajd;1+rb zY)3u40yg{BQ!_ZcQ#2mUv={t|<9~qriZ{MV{Wn;LBk=#gnOX_ZOl>bfeKnsgX1WO6=3BSriz z1=maVNPj!{Y{xsmm=Yz&P}&JzFNpBF!S^`c1Afr)J}^~@LkoQvSdSs}DR`gbL(y0t zcja#f9#JO&n(1h8jUX&r3D)ip+#S5eg+B@WYsYzTR~LUExVPh>VCxTt&gcSC3# zc(x0FF4+3JAv6nom-Al$e%bL7@EeX-fcHAS8hjG&DdK_m?||*7qYdB#>QF};!GCkt z_Y?31gC#&SJq*_F5OZgTth>z?H824dAn;ia+Mt;0exu zG5AN0F9%!uDA845(?^M}18;TVZw9~U_zv)29RC<>{bh-M21b=8M~NN>f9S$*2e+;l z|7Q9vc&Q+j==b1dj$Z?JapB(rf79`MW#Rt?ZgTPe3m)jgx4H=Wb^KNEBFD#oef+NA z>s)$0!K+;Olfe%=E`qna@U`GSIIagj=faNyzvg%%c)#ODaFvUHKG?>q5-kQ>|5>8T zz^}XTSAzFCUIYHZ@r_{nzOF>Kf$jUc65S29_4N|{6uf1MB+x>Sg6$~KQ{X0TuLXJz z+~Euf(M&Ic|Lpir;HlaGn`saD9mns2yGwK`&_BUx$NvGhK2sc;>ClVOUL3arj~8#m z?*v}p`0L;0l($=yWsY&{=W~dbo>KwPscw34|Dtzuzi0~pohSFTzQ`Wf8_WX za4(%;;Qe6WO|Cq;TR`52*cY${}z8~B?OB`D0 z5wIO;dJ=r9)^D1g1^02~e+hivF%qMN{sg|y`R@Vu6K^PYA9%Fm1K{uuv3NAof53<6 zfC4>V;^&uXIs!ahf+M|-;BGGb*TH$m-OIxF1zY{4DGNTsg&zQ(?06{H#`U-|hIqviO&R*ShQZ4miByD;~{sE%@(_Zv=lL-njnT!1n!Un(hXN zcXUbo&EO8-Hh#1${8M22J~d6xfx|nxB>v0bg5y7dhdJH@w(mn>U$BiQX*vL&;==z2 zywLHXs7xRJ2(W#h3j2bubm6}azQu8O@Z*k80#``!Q9n7bjUQQj_(kw3j(34=JgT8Lz!RPS+u*Am zzYo62@ke00->IR`z}HTb0Qh~*OXWO#_M`UTC)KGR9Rt40mH!*yeU5vBPjumHz(vPJ z@Q_jB&`jR~n|=Gy8Q_P-8~Kj{pX0($1Y3Reqv_x(7k)0d*6|{+cK=9k8MwjuuLNJ` z_*(F-j@N;$z4fD8!4J)s04;P6*p9xm8JyStxGy~dp6km06u6Ccu+8*5xZ5~Mp@nvW zmpcE~z$du&_BZgW&i{RIc8tVtrjNmz9A=`QgBOT5xb-s3k6rlo;LVPY1@CcO1@`fK zgKa$POEus_&z20DsRZuhxDIUXzb_2~TYKnBqrrMPDBnb|*`qH_2XBz%;XfDrnBzrY zn_u;%W#9wOe~$;ncY41L`-1K0Lz}_&{ahb<1bmvi-lxD1 zyZgQ0fdA_JcY?E;U?18Iw)_7+vL!W{_aeU}y`2Nd< zZwI#D&&K*D*zTwMP$jshi{Blr(|e@f7i{gR4`spgT=-MLW}iMZ1bm`{_l$1KT@InrRn!ii_V2{=VbA;1gVW`@wx3 ze*zxw_zUn1$8B(PgC>w1y{J9d>c1Bq1AaujQQofLJ&t>V_dD(fu5j0r2mg7l1ZbgJ zupK?9{!8(D&`7ZT9u@Y-gNNw_G}Cl&jV928=7MV-F9KiV!e0h{%JEg;t}gs_U>k3H z&`sds&i{vCjZQu29-1nc|s4aMecvCm(0AA<99|!)a;}gJtb^J|m zrHh{doBq2|f3OxG=??}^cj3`8R@}bbLOzr9m88=wh%P)wCR3 zrR}epR)G(jC?T5Z2Jkk=w}7obt)@G{|8@SGz^6{K_z!`@I||~_Oiz@>e;QmT-c(I5 zfY-S2e*}Nx{QnGo%=y0!4$u6@qnSPcpFG+4ld||m9 zs-|y%tv{=#USN%m@}CS|B-w)t;5!@-0&jMFI(WC^Z-e(bJ_l^~Bh@q&e1UdYc)l2H zM_0NK{Jc7JrAxs}wSdjE61>mx8gPXRel#cPxDatlb42OTEAoUHp^F!WX~|k{rSh0^5A-SUMf-%lB>Y0+-%7 z;Px*5RB#u^=Yi)rz5u+^@g?Bv9A5$cq2p`7OEte1`aal>&h!JY^~as*N8s;hcKxg^|_$C+r*WgW#e_Iy*_u$Dc{%hbTUHHF(eSYtP&7PgMXQ~EUeRifkU~A8vDFwbyf>UQIfj4S} zw9sJi!=oht-X8!i>G;q>=YZ{Kp=sbgIsoAJ5WquvO9=Ge;N7PfUjcsdYsTLN-yw(zfkf36kULVp8) z_;vID0KC~<-@m~vF8m?i!G3yo|J4q>Wv0dN44&xn{|5LX?f+Y-4|v}(7Cr;+b+qvS z@R~lxr-L^gVmu1m=S1U4;Af6Co(VpqoACwUaRuW`!S%h2uLR#S)cAU^9i8ZA@KSZ? zM7M+g=GyDM;PB3hc;I<)@HMVJ9|vFV{C@==;jZ_$;CG$>@4;0iNe|EegSEP-6a5Wr z<9jE14}9uW3ExcrD)av@*ycx_=&+S|zkmzh4(zY5BluZeFK?kr@O0OndxFC=S@FR0 zDc~dW#;1T^a_waZxX#&s1o)WQ7JfW<{&eH%;QdD$&jWv~_0vL2zy)WoCh$kCEc~@# zI}WFHV2w_P)2-lT?)rZO-tKr4xKo3q&`duA>*XN+<6x`*!|7MxkuLo6V4vSh;7x~0 zdRT7;-{jikU%}672iijKf$eBd{{mm74(;i`;0qeWp_vZ5lIT&#?Z9oPnSUqnXvbd% z_Y`mRwB5jUj=u^1o(rET^Y0Iy=)w;MKj^}r3HIe34Q`_YES^6C-+P)QfZzWEhu(_kqtk-uOeX9qs5p;2G-Bjw>s?Gaw$=Z->h3 zG~KuZc$VWXU~7-Tnb_f}eKzoeyr?C;_lv13bd`m4a<8SZ%C_kqB3oW5@XzvKMx1g|+? z!ne>*z$eWR#`_AvZ3O8k`USYV<6ncrGsyA4_xa#k1rdHH*k9kDg1?4up}&Ij4H5x* z1>fT44phxYqH{z}CO6qpe`OpIb-223vbyM=yZw_#XWce6~8^_kh529k+n*a=agW zkK=!XA9NhPJkahLzb|w+xX$@^1P^iib?`99-NANTPbY!LtHbq_2QP3u2z;O8dhjO4 zqreY4o(R_I5PpxR5uA4Z^S}cgUktYLUr#H*L!JLMU@QOiv=%(V`TqcH#~Qi|Z0WC| zpMo#a0Bh(Gu(gjh^c2|YcMUxc-s{5uA9$bR-QW)${}p`D@!!FR9wH8F=wD!4KV3tg zfftH5e&43`HU55Y4Ydbb`&vWCg1fl%s=&6sx`z6IPjLQeu(gjh)E_+D-a3N z)h~Yk2mFcip9(hntfAT9q0aw8FuDAff$jU$HFPD|*5lXEbzobMT|+m6Z9QoX-2t}s zmNoQa@R2V4EnquV(=WhJs>5n}8f@3Intlg<%=z#7Qv6la47T>ZiuQsn|5fx4usx5x ziVlM3X?m;Zkk$VFZWSE?9;xMBMV-K_9an<4JMIDg)Nwy>gG;{vUhB9PZ2ie9IsVG+n z0NZ%7oX!E8ewR}N*xKWAngh1_TTY9>X8+}MSzv8n%jqg`Uss;%!CA-a!FDX8JHeIe zu#7f=t-hAgLthHNl%4=veJ`bFz`Zs8QhE`5g5y`f(;dGFw)xLedIxOB5;_3xsSZo% zKVYk`C3NVue*9ZP?ZDPQETN;pZ@Bo!gKHi41lzHgP6pffv6zbBy&7OKeG9zL@i4IU z*NbTkc*UU-U@=Vw-{p8F_#Vd#zzZcfeox{O@MyK)Vrl|k>-f9iryZ{Yf9Ci$u)Pm# zG2H{+;nIHqTy*(A27cJ_ufR4xSWG*>(_Q@EgYz!@>)^T0|8L-%9KR2?`NCrQ82pIy z{{n3N^nt^JyR0u4g{|6Fg7D&!;@5#!I6gDPcYHQ@kzW6N zngYJu@htFC#}|N?IbI63qmr7yC#XXutp?9+BMz0c7QEE)2Jq41jh=NQxXSS+@QaSO zfOk3G3ht=&QAyju{{6Z;!2bQYJHZQDO9GX&8|>egy9d0_`R@b!_v0P_&vxZM2tL~7 zk10MKqxX}Q)D~?0eI<1O*Gl%d-Y($h9an*0b=(_l^Vv$O0o#6%N-Bcu)E<>o3vT7g zQxC3nJTioLJRZE#aRc~P$FspVx$9X7zQ^%WaNAZ=VAvnr!SQNvZ^vuF_WPZcv;q92 z^WO;e@9W+KZsY8+1?=Cay%l_s^WP3$>UamZ$?;C`ddIuLZ#&)t-tTxH*nVHJk`93V z`>YRwJGk}`9&VoOxGnfxsUFz71Gu~6F5o4OtH3tiS5j}V=@<3~U+uyd!42O2;62X2 z9&Gmul{6B3lM6o{{Dk8M@Y^o_Y_NTQT1gARcE49iOTnMG@J--@j#q>CI$jIj?|1{a zx66Mc_(|9PHi4Hq-U9Z&Z?F|S&$Y+x;DIju4se6xo!}vkcY}vJ-UFWPcpvzA#|OZ# zJ3a`0%Q2Q9umM0W5c&rz%#FgCBABZUFoD$6ds8tpxYf0CQ*!*yeY0=qB(2=YKo6 zt>gQ^Cpi8YxU1u>;0}&|4Yp$zy#TINhgtMTu+5L~{&ld;w`Wlc_Q?P#QLgX`6yk;a2ZIGzT!{2OU5xYqeE24Cg)a&VpFRbV^terIq|9V+N%u+1+k z=yvc`+TT~uz2LkH{{Z+S$B%+-e5s(P!2MkO=fL*-58e+6p6&c!0YB-u8NAJL3-}Yq zAAk=!{un$`^-@8fgU@x`dL8Dcj=u_i)p2KVN7YXS9S^Q@+yh+W_@vlC@Nmb= z!7n&o1%AWv_2AbX-wfX4_;&DS$M=G_JAMGX&GDn)ey)8#1%Ax=KL@t^JJ=s=^AEfq z7TngwZwA}_1>O$}{?MiO0l2H;~d!LgU~}F45$e#2E(9Ox_!4k? z$IHPT9bXByqk*miH>pDd-3-Q*IXN2W4)7*HYM>v3AJP7|fwq8Ob^Hsk-48X;)8MyU z{NI7?`=AEe1)lEWH-mrZcrW-K$NvDI>(V<2e%bjSa2j2fSVlGf;Tum1H9AmXz(8#PXZsI<(Wb=z;^#Ph3128y&Uh41y{N7 zSAb7-yc#^t@%O>DUN(hp1ut;^cY_;Tc{YQyjvocvd}Ru41KW5qg?k(7wq7!Y+N?+a=F0yyaJ}O$;9-ud!FEid6Tw5&VG?D) zlO3N5MiWYoNpu<*|CC1nHVfkYrRRXhJ8l4{9nS&V`sO5B1m5WUF9X~BYZ6@rzR&qz z4>r9`qV-@qCeWQ=v)2UL1g_Hn6X+rE498D^f9Uub@Ewj{1Y3R+=oRoI&i_sDHplOP zUw3=}+~D{>V7vYabm%R9zB+;0fgg0?j|OjXd_4GB$34L>I6fKtvg0Cnm*a1NUv)eT zY{xk?23)TW=g?$ugX5WC)AKpB0DPXLvKLEbp@nc|Xf9KGzz;=wK9bjt@W9j!`%YQ7r4n9{SjHSPUVWQ+1OYej2ddJeo zV9ReTeF2^*!SVjjuOP6s_p#IgZ1x^Y$AOD3{0U&Yp0V^zu-ShsWx)@-@B_eBzhh}A z*p4wY0&LeihQ@*IddJYY;6)l?49x;t{$pqX*sgC3T>^g0g>M2caJ(8k&+%HYT|eG0 z3O4(Wp^f083%?0${m&TM0v_)Cw}OW{-VU~76zu>P)nOFv1g~(s8*JqtMSH+oo&P@Y z0mlcxA38n={>(A`z(4;rirRulI{yw}tM5_N1#ImD?;8bMd%*if!PdS4~O+6Uh1_yG8F#|Ob99EZX^>$ol0+WRo-0JiozjJkk}E_@Z(%0G;H zgROpsQ4QGaKa7gt@h*NX*p7Ot2lrEldKw9~{;ZzHgV#I%2C&t4JS+Vmj-j*>Y~>wFo4}SH-e(A&t`YD)Loog&$57f1_@N+b zdI#9rGu~$iw(H0H48d0Zp|l5F>*DVNTX~1l0k9oI=-`+9hv4A~-@b-WTX2I$7(yMu zR=-223)qqzLRH{DxbVHf)*gmX4cO{q2o=Gny70ANYtKWd9&AS)jr@{-9gPRi)&Ou>6)3B1?&uLhgm>S!(4+CScJ2)6c7M;pPXxcHmEb_}8| zV6)dC+6uPzGKjW==V^pNv;%DY!ywuTw*F`k?FJ8b;rD>8eh1M$u$6BR9RS-gfDVE! zy#d_#tb7BgEgIuojWB>ZfUQ0UP#3V3Zva(+A9Ue+gRQ?EKsDfD&c6t@>mNY1V6*=K zst4QApGJZgsY8Dn4>tYxrv|WM9Pa>s=y)f1o#Wl$&5rkg?fOcz4{Y^a zq66R&F8o2T)n^GWH}~UfiQ0mfx$qspO^&;OS2(T$uXNlSe3j!G@O6%h;Hw?ig10-a z2mitGNbu8+$Ae#R+yJ(tK(oPSuL3OuTYd#v3f`y@3e*JN?RYiV`ilas1$Wf@%>r!z z+y2o4Z3Nr*u?5-$w(n01v;{oG#or1(*YS4nJjXl0OC0Y6&v5124Yu}LpgrL3&VL^` z?f3xL^j)BX;PK8s+#D`&+!j31aR;!q_X2eRU+(;?z}8+0)EjK~=LM<(pY5)v2)6xx z1*!#)cK-EXJF+wqe4;vJX*}4jCrb@rD^HeYgCB9>7lI#iycE3MaTD13t1PVs*E;{T zVC%24v;mxV{u{xQ9d82Lk)|zRtDiJ&1zUO3v>p7gMo7~R@ZTNp1i$ZiH#n{Jm8L!5 z2c7>uu$33@X9ACQ{s+NUezcT3eSesyw%`UAz5{r=<1S#+SDLE8i=2ON@KVP$U~4~V zDuUNK|61@0$MxV(9FGK>-qJK4Y zepL|f$Jq|v?RW>+^xlVdg7-WB-QWhtd%!mS_o02@fzJN`*zDhj4uY+J>4TTYdcF0b zw%`LUeh07}y{HS=^w5i{z^4CR)Ej)iM(9N~;LVPU;I|#uf~~#uqI&SB&VMA>+Iue= z4?gq|3DAogz^4e}{WP<|BONaUTYdDRrQn0kzX{yo5OL^5tHGZMBE7ZXFC1?G+tGtI zg3*g6M-SQrHhc7-E#O(=jrYfF1zUUQLEFI_o&OH7wTB+G6Kwr&584f`apCuXYaQwl_gDcJN>O-*2H z57o39Z0)a_)`HD`)wBU@*HcX!!9!ero4}^GYT5#>bN*YwrtfOn4z~7NO*_EWUaM&* z_!Ad@H`u;Us-`_)YroaB4{YBjRnq~mwdZO&2yT0bBv_4yU;X%6O>M!}-m9qt*z{IS zUBGs9r7G|+b?8dH!P6brfNynN1pm-+E%-^t_26?Ij|88pd@PLzTm2kM4PfhkkEPk* z1upzT@G{3s!Q&k_fvx=>ORK?V-_Eoae3gdpOdG(%9d86rcDxB}{b6U?0$$<#w}S2H zM85)8szWDw9(=arm%ygCPP7Z$#rgjkT;cdF@NCELf=_UK0Nm5@zrnp7e*tcA+!|uD z_SuP!1e-lNQ75p~XD6xvcXjcr!QCDA23!BtiB1Na{yR|~T4x!@|7|ApZ0j+cV1y|<$)z;+x(SA%a*hok6v@E;uC1a9m2Ht-V1 zcY&{U{1fm>$6LV9JANE|q~mSij*g!LFLV4N*z9){{Sj>K?I?O3+}?%%E4a$>KCm6H z(cXJ={;o~;RVrenZE4i$$A>I$BCm~l_=WXJu$em`Iy?Du;O z1pEDXL&4X%_#?{Vj{{e>w*1ZocXd1qZ2PGzXaV^CRu+B<*zbp00rvX`uLk@5h&O<@ zyZGzN!rxIA{yy*tk{w$5gJ5gFmGl_6uk+sqe%|r(;8z{L47U60N_rJ+_tTa1Cb*T_ zqmuTP#orIM`}a!v1U&r^$)J+HD2w0b$C#hE^xA`0Iz9$`wd1Z}|9ni(viSYL{`rMG zc$%ghJvlX8$lz$D>eKG8VA10@ws3$;p7-Wv%vQYVrH=bZ0X_mYr*%Z|2eb* zyv6a=;5y|AbORXwl4Am`2RtH(-wVD2e2VfUx(~e3@q^&ajvoUbqm2DuU>iTC(DPs$ zf2PpO;40PY6nYhG<3%IA3AX;Ek@kXZKGjJ3!B$_5^hsIxFTi%ajnw8RUk=|M{DhXb zk&Xe|__dn4f;*`HYU&9d=C~i&>T5OS!Nb*m4Gjc;=y)jjpyLr>TaU#1D8RPAaSfdd zw)LzpJ)BC1xs{HPGESFqeHnkdjK`Jn{4&10jBiNzdDK-$%mnX9IJD7@=uaL@cpLk7qvsOd z&)kFFNI2NABi4I9OgOv~q$Aen+Wr&)apal%($^Dy5^fza(>*cajm$MvN;vG4-a(cM}eMKu65vzexCHX6*L}9ylJv|Bg^bw}gXcIzq|$gk$}TqB9cS z&i-R)@|Solou6Ob>*R@d$dVD&s*3$MQAOurmJ<3HRjk%%X;bLm%If=Fo*@;hPc;ePTyCpKdJk z|53v0`FiHlV`cs?m+@O={An3~B^W9>!u9>I%>TH=e=_H{kouN|&y?}-GHxj2MP+)HPbs!n(W z^GZ53;Zr%kRdiOu+u46L%}6+Wr_d4aGg_8#)bI6lW5Q8i-=l{T{*>ddqu(TaF7r+F zw}gRIh5w&94)u>8K)z_|yqV`sYrM2yBg34Tg-%=s7K=P5YDc~ciHow|7DMVeLPybBu7pE_gC5}G=7*2N1Nr%vsc!>berabJlMT_R3?6c>bH+$;53oe;@(VWKf7hB@lyhI44IB(Gf7cZO|%dmJ+qXo;v z@}mq=-v3X!sRE}v|AHA8&zm`Q=7MR{=gnl7#tRl)G;^u8X&2z}sb6I}b zY?*(ijLXWCEh|s9tUQ^r@?^@&lPN1trmQ|PW#!A1l`m6PzD!y9GG*mUmz5`7R-SZO zdD3O&Ntcx;T~?lSS$WcBwqGW%;Gb@=KNFmnzFIRhD0>EWcD)er45BRvTrN zQC7CHqLr1btYGEk`f{_Xp~l%W(fL?UI5iPc5aYZ#jTfQs%i@0?|8Yk)d~i+plfoZd zG5!RE?(rvwKZDt=gfrAP{sbJH34cNwXcKS?fnk08;cy`u8WaA6EYM7mUq}=U6lcK$ zO&u7*W%&<#aJY~FIu^T8t@QY`Wx4$N7xN60T9QptyC`QVY~R6?f3a8}@O0Sh5qA%rV%Dx3#< zgp>;*ZYcywq0Qqo#481#6jxQMhO4+Hh6pK_LMkN=8&WBS^inl32A`wj4lW^BswRX> z)r5elnh-k`O@{W1bGAr|>m&sQ2Vaf_H3VM{6RnFLH@L)HIDIy5itUnu`hqW)i9Oj; zDK=y(%L%h}Qf$=}TQtSS9UPkxS9~hZaoL!u9LM51PUW~bZ0S^vD>&8IQoAw1hI&6Z7LNDMB)UTL;hnr)h9i=^4&X|`{g?U-gO zr@0NJ*&=DSTAFQ|W-X@KrfIfgnk|@S3#M6PX|`aR1)FA#r`dvOR&<)RJ~-ASt1Mj# zttid5PO}8lZ0j^zEyK3R)Nrk`H8X7GG+Q~%cF(W{GiB*V7LuzfS!b!ONi8SVlyY`Y9wHp5+KCU%i*!3_7A8Map@cA{+M z4BI`!iW?kD!ZymVT{5iDOg6O1OzdIVni;l2hV7MM%VyZ78Mb&PA6i<5ZIofFW!Ns6 z9H+z9%&>hkY@H0-F2mNza2J?iZD!cM8SW!9T<00KQKrbX!M4k=9W!jxOd+(T3|lb6 zHqEdVGHkmH+b+Y_%&;mm(SmH{Y_twrFw1tyvK_N**$itl%eKz4?Xs-LEO)4b*&>5k ziCMNwmMxX#UMtI%&2rslIb=2o8QMUW+e4OZon_k%W>pSmi)Y!6S+;DJ^*fl;9~{$X zJ7$wHFeod__RVsu7|bmv%ROo~j)~kJvRt=WuKz4+C(G)~vNf}8%`Dq1%XZAN)w0|M zvT+Dyg=X2-S#Akg9vri*)-2mS%T~^^^#{l6;__$NYFV~XmUWtCOJ&)PS+;VPt&`=x zG|LvxavR8U+sJa8$#M^zWsPT9-GjN0%CXgQY^faEF30xDv8A%y>td(j;CnK@Qsjun^V zI?1u6a%`6z>nq1L9h|s_7Lwzhc5qCMt&`(A&#_%{T=O}u`5f1LF3xq>nuBBRT+cbS zMUL%~W5wmz$~jiq;8;SoLXNGFV@>6_hI4F@T$~ZHPIFx6IkrxYEtO;Sp#!-%13*#%5rR-!CY5)uI)TqB+shMb6=Wgo9056& zZ|33F?=TJai1GFNsqN2 zI4PgBBvx~9PtxNa63nAz_)OAcEeB50W6cLn(&N51aAIH9dthzzq8(O0d{W#o@JW(p zyklXPB-MDY!Y)a=@s5REBxRFRQr46TN)@G&5>2I4LaHI|HbTlgCWjM|QA%`_5+TLg z8xE5gDkTz%_iXGXWfm2sL`EsmQM}y>fki;^7K>dZWzkT)n_@3XS!9$F9mN~05Jr>~ zZ?@P)>RH5;5;dhnPASn-N(7Y>MWsYi@qQ~LD56SrB;*`-8x@m4Y< zD9THT^x~Z;yyC4SpU8N?Lo2%^MUA(f>>@(}55??~^bzqUHMofM(lV5#MSAfjmBUEN zBE5Kr%3g`#;(aZ<$N(nNON;d4y=(}hgP0CpBE5L$%3&mBkzTyn4PGL>v5_DXb-7RAN8aQ2cWA>&%SO%Glo zw6q8<-kr0TBq&0Qx9{vF35w9tBD8q>9>R#w;;lTph`mH;X&K+rqPVn-aPj6o#1h5D z8+~?>N)W}xJA3w$GK=EUGSsC-ad80vf#a$GpCm(4Tr*&oq!Z5YJqo)dDaSPfc1a8u z*ALhw(M4P>2riNz8WU0ihtUZS|T0>Lg)W>H*5 z6qk_+V_cTtz>=~Ic5&Szc!}aNqPUDs7j?cUii_(O97}3L6c-mZf|n>RE?2NiV!@0k zE+dMI%Nra@aTyuo;sQwsEMr_; zEMXU^UYSJ3H5K-flw}^7kuff=ql7Rr#>F)ic9BXD>BXfN_L9aX(#yyg7nfT&j5Icp zUPi{axZD!L$QT!wWY|Sg7U^X~dKr;kT$>4jMS5|ahFzr0BE7hr!(NiING~JO%ZT(c zGT6n19K?$2H++($9M^K#C9z;!*I}2Wp5tl|yClsx%lDwcMFzX9NG~q=uvcQixU|DA zNtxqP5W6JJI4%gWOH$8S8SLVEQt*;_W>yBfxLm|ulCnrID>rL#0g1y%$}-qxMS5A0 zURI=+73pO~dRe(yi>pl`L6Kfua|$jZy{ybLvwF)W(u>Pc99YUM^US!y#9mU*GS7_5 zPQgp0mz8;DT(x2^v7l%$E={qQ)U#+Xu2cmt8TI0N6}w2=kWnu#hOw8FSw_9Me#Tx> zW*POeqQR`pGvgvw2rL?mOIhq9DT@Z<$`*S`$};?AMT2oIErgNbFRrDri`0e;e{oTb zy`(logISqyW<`TpnQ&%h!kHBfW@W;el?i8DR0}DK2IJBiyCkhHF3Z6suFUaCQqOUH zj$M*6$CWmANi>*~31^O%eAr7;77fOAyWl0mUtGOo7fD$roH@DI%gMc7PVV(`GW^9w zz7So8zqr)LE{VG1G9J4m7R-qTbE3hVOgM8g{KaLz5KA-|mkHTLQWg!y^+NWN+K?5K zoMv~EqPgQiR-l-Mp70H#${UeN@^o6;szJdU|z<-yo`f+ znS$nJ3Yr%U=0$^f(O_OQn3r)dFB;6tIGC4lFfSU+%Q%>qaWF3$%!>x|qQSh3gL%qG+%v8Z3$ii=x4zXs{?6EQ$t;qQRnQuqYZViUy0K!J=re zC>kt^28*J>qG+%v8Z3$ii=x4zXs{?6EQ$t;qQRnQuqYZViUy0K!J=reC>kt^28*J> zqG+%v8q_adi=x4zXs{?6EQ$t;qQRnQuqYZViUy0K!J=reC>kt^28*J>qG+%v8Z3$i zi=x4zXs{?6EQ$t;qQRnQuqYZViUy0K!J=reC>kt^28*J>qG+%v8Z3$ii=x4zXs{?6 zEQ$t;qQRnQuqYZViUy0K!J=reC>kt^28*J>qG+%v8Z3$ii=x4zXs{?6EQ$t;qQRnQ zuqYZVi3Ure!IEgOBpNJ<21}yBl4!6b8Z3zhOQOM&Xs{$2EQtn7qQR1Aup}BRi3Ure z!IEgOBpNJ<21}yBl4!6b8Z3zhOQOM&Xs{$2EQtn7qQR1Aup}BRi3Ure!IEgOBpNJ< z21}yBl4!6b8Z3zhOQOM&Xs{$2EXg=n5)GC_gC)^mNiG*}W1mPCUk z(O^k5SP~7EM1v*KU`aGs5)GC_gC)^mNiG*}W1mPCUk(O^k5SP~7E zM1v*KU`aGs5)GC_gC)^mNiG*}W1mPCUk(O^k5SP~7EM1v*KU`aGs z5)GC_gC)^mNiWKN2+ z9H_bz22{+9{go*tFnukaeZkmUP6Kz4caML_Q)7V#{d5Egvrg@02;ih?r zvf-wAh_>OTd5F4GH6m}EY1 zy2*9Gtm-D$fhtlrxejC^ZmRS6pa5=GaiV#s&Qq%M_z*!1r+KK(Q>t^@dt;k#Z1;_A zzp?!{Db=~{z_Bej@qr1>S9NZ?aBLfn?ZdH+IJOffKIFiusLpLOPJDtP`f6RN&TT`E z?Z~k$Iq``Hj;lJiT{*Tb$M)se#vI$3V_S1DV?M+ozLKou^diwpAxSb;0?n&TY4jZP&5=I<{fQcI?=eos{Z4r8>7=JGO1d z_U+il9oxBMTX$^lj&0tFPkV5gRp+*m$9D4ARvz2SW1D$wH;--SvHd)@p~rUg*p?pK z)1#YuAP>>GZtH=YXfUlhPwRNDTYC^rG#H;T3D*{%KZ$3ebKTzq2})n0JAB|KeMx-s zgyZUXuDg5?PWlqv=L0v*L&tO7>I0eUb?A5=pJL%WbUfGnK8T@tsLplE4>}92D;>{u z*AIO4I&?gbPsng?I-aL>JWuO*uA6_*4QU=ap2z2AI29ewbq5e)NWZIlfZ(Rrq2sx3 z140Lg5PUTc)wymOg0JSG+T`MP8y{%-1@t;p=NX;1>$W3=(>zq?8J)Msr>yuYRp+|-2v1OI9;$PD2taot zA)Mx+I*(6lamuQ5-HwD9YID`O?nuIvM(v?Gk56-PdaCpI#8!0Ex>B9%&Lm8X^g49j z9-r{yxT!vr_6d3<(_b5osXbv)ONOo$m8jZ3OJ*Nsh>QcItxTbtmfdFXhqyPM#vdFZ@dH#ntq zhZD~9I&?hOO-}IDJXGhp&k4Sohu)v-RwqpP)#iGCuDhM!t2S4i>xL)zsy%c(*F8_T zg;1O8cpjhB&7R<(Cg6gT=zb~SFc0w&vp9~Zd3F+bUfD`Q1I33P@Tu;`M4~4 ze;%I$jBeVl^!{9TLg7|O?V;m&e72C|s?K#g6k=#ysm^sr6mF=ru2ko`DGI*Yu2ko` zFABb@LDji#je@UShi;C-O`FtJe0DLES@%cbOzKK^NWo3=&^=Oc6MN)zJde*Ua(X(R z>qaTuBFc5dXB}fWvAJ%RLO7`_-7W<;y$;p6?wGI@e88@YOt2=elnSzIq+1 zbKN?HTUf0t9na%)mRx!r&vpM4VrX6Ic&=Nh;H%f6)i*Lv^lOtMIx6wYlD( z=Tzr8)w%AkLJZAAb*@{iuvDP-P@U^8EBI>LRh`FYNV$BfbKPo%7+P1VbKPx)@*c}~~ia;kIPcZG!x%|mq_pKRq+bl$F;uMk7^q4Rd#e}&}| z=}Y4Ct|1lOf`v1&hi<}xn_Nd;b*}rc;4Ajfomg0i(L7Y=@!43;P1~;S%fd2^SVp&K zAr;M6=kj^gzHZY(II)p#)WQOgv;*C$1vkAmU7OS0TJROk=zcA@>9wi$b;}mYta+&R zb=MYrwe+fZ-LC~-O<5JMTeh%Nr75f8b+Z6DlJl6F!HJIXm`|e4^FF-3X@~ocKf4Z;? z9$E&Ugv{&e;x4DU)8Z$4gu?JiFc+VMwh_|j?ut*O1NU-#5}FF1Bv-}b0zoB1YQ2*UP3 zknkCj<7(uSr18a@s*oC68$q=-$wl+jI#dv^+44yu&iIr{aN*86obarRPsFG^(_$Bi zCEZoLi3(oag!x2@#U^AIX-PVVidO^k@LUS!(K%Jz=^8FirzdgGE7zo44=+1}q(!ZE z(;PR(hNMGTL(<`s6HHomywwS@dGzNKX$2`)T&;**dSp9CB8Nn)f7-wd%!Vx+jx z0T)~6h&@BNm~g?Na->zU$hp9wj^l-gEaF+Xh!88}6=F%*^($oUVdA}NC9xwZ#`!X2{ECYSXd_$Q7URsUZZ1Lj50658A`MUm%=mb0@Dg>#rE7MPD(B_u;39)+T%u-|PLT!LNHx0crcx)(&m&hAIQ4NrC5slxL`Y;i6H4XPvVp03gh=G>=FzSPI#8ZCrLAl zk6yEj#Nt&|c9BYyiEEnsxZoutYW(7aT_iysr`RRbLTovqV#1|{h8HeX8X(_xhl}9) z39TTQG_(RSE!P)crnvBgJOm9HhM-z+dZKld7$m;xE|iJyEW!!jFz|_#TjqiB4R`D% zH6qrFU*!canIgvL_}L|~d3>cEyGW&r$m4YfFD^5mgc8O&3h_f7h3gD;lw2?Jf&*&6 z_AbOH71$|6;*(%1J_(&^OfVTo(DdO{R~J`e>rRWGAuQJcpKw*y#fMB0g4;NIBsCd# zH;fw|Z$j|NgG~4gRm369*oo-lo(J~Rk_0c5gzw-&KCy=4cUr+cTt#q~tKn)6NwCq8 zAK#yk!<+KLHHFV;z4#p$Qi#`jTKwdQNu$7gfn&s{_1PyBook9mD|QMOfmFEeQ4X~M z&!vJ#Xt=>6d?Nd#7mHsd1rC{na9p7XmsD(Q-YAyTgs3-e)j$lsQlxBGEY%nbgAhrY z{259sD#H9e=E@VHkcPAv84YktgAg1iTy)5euM|P00ZFHd8?hurC~8PdiY)zc-0u z+T%|SA=Q|4q4E1b)LwGy9=~-9A$eQ~7t5L9V#6nUNWE|m8$u*>}+Us z>^3vw>OrLVFnt&fY^jW^D#Qxugjk7z;&)gaDY;&~zW4=JNQPJM`6N^ppM(a=C$U=H z?wa_RTF5F?OUNp*g?;H3A7Bfa^7zRoAyB+NDVeR%@i!S9Dl{65)m(av)pixh=%%-G zamN!%7&kZZNyvgvLMox~GKY(snAjy&H@xIZbzL+*S{JS>Tzj}K5h)ObOVkt+2-guG zzzcaCRavI7J3K+_f6ja6oUCND*3I0FY-Ut5Ax!(W(Op=z?JCoMuv$V7vt@m3C2}xQk zEon(RNVc(!X}0y*tmW)zM@y0NOB}ck|arzBvFzi{T}z%>xL()m&-3-V{$Fo05eGSDzAB*Kz-hVa+HFtcGM6*EnCu9&Jz=G$N)AL+2&O0S)Uv%K0XBYry&CtbFKzv`{OUbUZ>s~&xH;;GWh z30u>dXZwn-wmwtVXXJ)el?4r-O1)X#`P@|ru$HC*jHwLS zV`bECm#E}xx+=QAyc)#&FD)lsmRHAbdoR+fQnY(Kq*DQ%{awaGKX^?J+kIV}6$(i~ zZx~b=+TEXKB@OD&5+xWS~oD)RX2d4L>%bU1HmOOQUMU-*-o8XT>y; z%j#)ckes!>OH;@h{gUl5r7%oMRMR$|Fm>Gd(g^d;jUOsfb>=v+`IN8^B-MYbx^wj) zN3reNgyOb;1<)r0IZ5z-Ud!7^&D8nwv9{*x=-tQ7%u|s}T@F9Itob@@^+U?cXSvJg zLrCeZUo$1Y?iHlSSdGG1%~T~Lqc)Hf2C4=_RjwbQk<(AmG@!P;QiYkHq+z$pTI^P{ zc23;_}V+K`Hpy6~}5Q?gbY4pCAMgB3yMDJOlD za#mmMN8sA$m;8P?B~Iw)*w1(JRL*vK)g07s12UnS@G+kp{ROG37W&OfnXs~i#Nx<6 z;s>6vw&$HFQJr22Qfawp^zs~Id0fKW4&EB1V%yOY?L@oNPBmotF{-vDtPLs#{n1fU zsotb?sl%3TTBVf|rIn#U7PSg)(b8gps%N8AeQn$qUbW2{e5U!q&M#u7>!dw{hEVl7{kpvAUI zkXmcUJgo%Oh_csC0-8`^>1*aqA^J!+t?O6IP;wz^YMR;ahP6e>U+eKGZESOUQ*^RL z%2aH{cmFWMk4BQMmc2bZB{Mm&@Pm>#TDOveY0GYEKF1J#^N$>~eL0X`jPH@P9-DC9fa%;8i2qjef!Qjc{g<)<6ev(ktCa{;YPX@eRgTkhI|ej3i5 zU(B4fm*30Ov>g>Nb)WYelguZo+uoBxv{Au@Xqi_bNSs1sBiVQPjGOKI9@;cNtf8!D zfa)L4ZkOZC{(-9>msJ+p@i$Xv#qYRkzOA8Yt1_lE7gH*MDcNCK>$M|8XS_v=GTvH2 z8D~m1+a_#DeCI-Zj#2!Xe8yC=pXi)DEp0 zICXz>V3vNwh%}hGs{IWC&9_5prc@SFM`Zt#0Lo2^K;@?PSN+!QkFPD5$W5yn<%Vg? zL~1XG7rDCTuQq6N6_@@D1M?n8{mBK*w?j9kRh-sQ90{#QPxG5Xii8%IY_#7~T3;ty z6pczsJoHDh+D-cd7}`q9Cex~+M4PGOcz-oS^VNO)sSwRqH}Ypen5R9MRwcHEb2cd` z*=$o~lPQ&0M@atcnd&YN?D!>)=J1f^Z?h=zIwbQqRy5y6ex?;zbzJ7Jsi2b?XM&W- zM5{Apf@#|X{XkVz&lP#v79_xG0P(kMX6d)SSVPlRnM@t^{tylGt_gp1hWWJ(29b#t zR>}lZwpHg{en?C;(IT)dNI2!Z%eN`XZ#8Mo^L^X0t&^hF15tiDlKSl@mOyEZOk!ji zN59Moly+R(s>4<6&k?Cq)v5gLAk9}N@^^xmcX<0NL7HE?*YPo_YJrUrwzbi-2}GG+$@e z{-hN1B+0aDeeEF84i<^IHr}hYnNk~xG2hokNhtZgt}@(GQ-*Wp&+o@IYxNo*706Ll z>$l~aqhj0d$|*5lm{W7qj>fOfHEV@qZt(fpzFGQtJeS57sWo2*VZO$x($>+ZKYOP6 zbfdb7fH4-fIoL8y^b#YX*1@j@HVpeG+z}=iiC58 zieFBo77?h${(@9ZUE}j(-8j+{s`L1>dn$OHi12%g=wIOTr9hRhE++bI3g+GT{(UXYS3mY1Tl00u;e!+A-C91L(|kMXbOC61 zS_cQ^Ph_-4uqAtdx{2yf8`Dk+tbV(+!$e9{;nW}7`f*iSWu`5X85nElP z@wSQHetxTe`rfl{HP>|tKX|RJRZsDIV$4^MYIg&euSlyS=l*xHRo^wt_*SEG$C_>1 z=@acJoBFP3Xw&9MM6F%N&FbeDl+8M|@;!9TS3u_pY(GzcPWPo)grcLh1+prQZBS|1 zR*uztr%Kt%l?i{_f_&uxa^E1vQk{71g4R{FAl+mwBtqJ;8S9cYg-(vud`D7wtrI*y z-=p~oeZShN`3n6!H{_Q!(W{Os^w+)y>92tjD6KQA%oWf6x<@M+^`kT@D09i*FVdnr zIDHqNc{h6=y7Ger(yRNfef`xRAZ6RMI`z#|cc5A>b-$)fm4!C^wH9i-YaFhi{=+P7 z$F3`7l}F#9!{_1AQ&Mu?e9KV&)*D#Q_0zuu-i9mbZFKUMTOO5HYJm-e^OdZ)GiHrg)8 zT7MgB4=dZ1p0>1|RGRwbSbMj>-PQNfemUA{zO{bJYx{dUn{G?j?$p{KXRTjD?GR!5 zG)KwwJv>$0K(`X7~*mWJqmR#sXXqW@u8X{jz>_fX+$PvWVvOYSwP;t?hEf>s9Q zovD_Rif+XAH_&=G_0s=7t%z*00r#x6cZjKfrIB4%_FT2&^5-q6C)UT8JX8cOQ-LVOO6?4TE$UFwnas^sS3{&ol4Lk+b?84-uj={)q_EpwFykxM72>Xl9K43 zuHkA0YhxQr`hk>DZEf*#1EP(fWQ;1MRhY6ah1N+dvzqja+dmHOf5=z)Tf4L$er;rL zxmjDb)-$a2^V*_7vI6+nvf7H+%*k`B=%%a?#}YsriW}6n{9DN=b=^`>_2XZ2 zX^W~je#NgT9yOF;mBL?gU{RhR@^=WN_%j3zDu;fkvYGoz70?f|vZzk_lwehOjvBQn z6_q`6j&rrG)M_2!N=XaW)nYvglFZkwGF4QHoX0x+>;>6K>-e)CC<)^nP3dv+3dkJm z$&*ba*m8KM1hcKQa*o=xRu=VJFwx>?!CQV(;jMq8v<}}O6_o>*9M{Q{wc5yxxedh) zlKD1nHKlK^s`C>XEb7-`YTgfMv_;h@{yL8o-(v>aZofe_x1XwNo~kH6HrSM;Q@4-w zXivq4Z%Maws-pbZLR+iKzFnPKXzP`EKeE?6RW2WrqGTlTmyDW{wc4%OrX6>uCp+`gpnL(-0wqbP5s)d59oazqN^44Vt>bG%EXwXC7mK7g ztEq#OJVTbB7Sj=31$RpAEBqYkxi)=6f_FB&@$>;d0V2H}-fLQy+4D-KpSqV`Bdouy z#`avkRQI;k6Z3wUFSg59*C^5teCtH%)h^O^znHIl)d{1&xF)^!&3SP$JuL4}rc>u7 zPCr7S_3A#apMlYQjW7QC7xS*yyvv%GQuEwX2EmMYc>_1^@%pkb^-%3o15iTCUo52l z-C=x(O7oSE^n|>on6Bo#EYzC^>IA0mq_DmRO#i$o^R@lzycrcTUidyM_2|x>-jz2V z^9p1Jqr3p=Z|-Tm>INBPe0x@U?OOaigXSyVeTjg1cb4tyrc_3>3~?EdGQ9eM1Fcu1 ztiNMNI@L~9zj-w`nv%h1j ztBUO)I%Bqvs9pBjwL66xJ1aN-NN-Cn8_4rz{fE^1PpA7EyUkpy_jfE++`5XU@8Hz- zYtuO}tE+JRCt&+07v;tqc@@N0 zahPuiD7`<#&7vF``-9v~aj~>0y*%e^zKV(` z=NoIU^yZwzpLNHRBU&9RRdI3|Schz-H|t3-h%vSpk(NnT03wh zn6>gA!PJ~J`KKCMIw@dAps6`A^G`Cgl#}_isedVhMLCT2?_Z$gM99Bt(L9NA&f2fCfw~2q5Nb@yz z`4@(mukBRa`WJ(wSNQs8i||$XYM1U`F_K=_O#I_Y%vV0EU;0;*q}Q&~Ke?o*18YR^ zk4T3cZehY8dg4PN7%1>Zr}XN~P^qJ^J^!$cNj- zzoNyw+tWXtrTJ<{|Bx5+wY+w<{uM9j)t>%IGUlBx|Hhc+t3Uhq#F%%F_m7d`cRTra z%b0im{TptYuR{y}Oq=FwkKQ={uMjvwX65Vam`oz z`FG}6Ug_5m;p_hBm0tBwU-6e-9mjWCn9p|IIsM~%=vD4&U*Cm6cm4R+47pD3_5Fi| zny*3Gzc&rhfh~N43uNX3)^c+Y2iAU+xpZueXn$LCliWC3dBfi>x9isZj9?>h^ zI^Xs0I+Bj#%D=g(`5L|bWCimsw|@*%^VPooAx_QL5b9^#nJ<6s`1~83=(YVi^zsjI zqPrjZX->`8&e^}P$$ZsA^?(1)rk>`hy`Fz&Rr7Tu;di>VUbUCsw`RV!U+w1?Ri)SQ zhJW8w^EFQRcS@OeefpD!Y`5m?5ZB+^LwC9TK|%84`0+2qGGEJUNA4ekW&0HmHD35v zRnc8;e_l)LSG)Qzkghq zdAE{Ni_3UqrYQDw+{}eRKJ^uJBr_4LQ{snE#*CC?6&B}b1 zyZ!tfS9H(&o2xqOt#->DCx69Kdd07wre@yd@$>D>yI%cmSCB`)fb1Y;J>@5PSnmFu+h4iqmAg*Rh@CDaQKQBZguqG(e+6vjq0@2Ngmz{;BURNtK-70qYb&aRYB3lj9UzUC`k zPxXll3Z~CAc&cwPINh3RxwqS&wrJ!1#MklzW%h_`-bxRg6pTBbX z&5*J!1K6CDZaf zZ{dm|=E*kY$UMtOSI%BIZ_)hO%MTl!zwEHS?JvlvUK(lOXkgQN#fL|{#?YVZ7o>1 zi113Gmn}JR^pN>fe1FY#B-U$<-~dQd{RK&7UVh}Ve$v|5V5N}G{Lw$JsLK7iHsyWY zD#dx|(uGTgUO)2+B^*Dh!+9FE3xXIEyK@)>^ReQ2KZ)qAGF`wXAM*gbTfJ*{Is} z(1pvWV0vCF*W5)4$+iZ|=gnW=q0Z`dn>VWdH#+;s#S0g!E*C8tQWGkg=N|H|BULt~ zeaMlc%VeqE`queJ%w2lelF|A5&V8r4a`TSPUo?O2vO({P*0Xn)uKvDaZHFy|lGS#z zRgFi<@?moq5j2M!Hdi$!Y*AZd#e4i{b3VsO?-p+=?iABTi7`0q z?k7%+!O@BB;Vf} ze(o~z|M;#wa6A*l!`J9P{lU>EibqO^qmx4Sey6#$xc3Y56mimrr{_Gt z@$4cV-o`o{eK+w)>2UM|#p7RQKOB95xcf_QtJUo_67;uT-IhLBw`=4}9l}ZT1abF4 zr+Fftsgw2p&=4HYnd0bh^mE0%UwPfX*+vi9!~dy6IO+WVYNLmp=2l84?F%PO+9>Ti z*j~Fz@BZ5B?j}xq!C7}taoP)xzLz-d1xKfkq`lzi2a9{Z@wVpSsrZEBp^bWv*t1xi zvcU0-ic=OiI^$&8ba2dMJna6~Y0}ndJ2>l}GN8lJ&k*+>^}0Lap<(q0$FrNb`=mY8 zPv=i&>Lff99(uO^9~#;h9%H6{!o+rG1M73dDGQu!5!;=o*h5{V4&itxS7$?ePQvr@ z$@+h22#)6*@pvjpe{gih@N5^3&RE@fs?)p{PxT8po*Tu(2aeJILql-%o5drg!_gU^ zyBj&p+r^!yneP-Q9XS4b#1ktWIQo6!&ci> zyxe()qi-x8DIJc!iFo*TZeKWh2Y=~s^v&=;W44oANO{~ugNIQm`qONXQ1 zgI?*t(eD?hjBxZv#VO-scxudtc&gsucqWQ7 zhQQG$i8B_#(I?}ta>3EJ#$P%dy^H?|*BcytD*n>p=-Z=LI&k!z#i=(q`ZRH`#>Sa= z>Ua;1XFqXgoa^C0JXN=FJcpydwhenjaP+Ih-Di2->)?)g>Qj{Fv(3}R*)E)QXNtR< z+OrRy+84m_94Jn^AB3m!2FJ4i&v>VEn0WY)u1`3gMdFdt;pj{86M*`Iqc6u_Ivjl! z{yN5nqp!waIvjnCILF>_^sCX?Y3mP;e!aN2nagqmo~jc#o?GzL{^(9T)uwPf_li5u zaXR?{V&I26%ybaYZn|s|W;pdv~5s&|8`{DREe(Kshz|l7qcPDt=&G1xN z;CQwWr!153R6gN&w#M^3r?U+_Y@Uk0(uCvR5l_|6BxScZV*l3S&csSbJbwGh`hRF> z8~w|=dy9wPsX*2r9DSB}q;xp?LE`T7o#s68_*XbhI3A9va{M`Xe6>`1jz8h}FA*or zO9$44kb}YT_e3$`MCw&!g+f_+zX``iHab1>)2{9Q_h;>K~4Ng}6J#X5B&ZOU2`NcK+d{vr^ov{2wJw z9^iP67AFsI^keW-8Tx~xA1fXy9gcpyIC+4hpDa!u&W5*feO@I_JHqi_BThTQ(Qg%} z?cnI_gAz-F`=h(1Czjy&+3$2-<~(#Z6i+p8E>4`o@$W27oWs$li4*5=^cncCY1K9a zN8ekV{J_zV5_ezjJRB$PY->J2oOpxdKS`W;gQK4!?pC=@6Q`}=c+L=~t>Nfr;Xg$c zqdz$MIrvM5qqDzGTf@;W689<(m&4n+ELY*L{S+Mkb>h?&9Q_7y>I#m2v$(sx)4WBT zb>Vn!6K7pG`a|OGE4=O_;QV_j@}h_cX68Ah?7q^o^8d+Cmj6% zaj({$BksJ~>8uowf7Rp`=WzV1@$YKSI4$kG#=NOG$GUL*!{Y94_DsZ6$B=M5TZucb zwP&h0`G@1#UYz{H(cAU9I!<2qdR_9f+kk(DxI4|;+Dn{cR5)oKj9%xPaCD9Xhxbq? z(BI%O;d0H7ln%$gQk<~`j=l*4hJ)Gthc`PqA>LB1!PuK7z57P5yQesL zfV1vCc=obqUp!StIG)4NE3V+^ElyT#C}n79y*Md-)qsDsIB^9h9bzN#07oY_5?65a z6Y$sdNjUmR=oMFR^i#!&D>(Yu;@+EF_H*!58R2+{hv6#AU~F*SG*bGy=TIr*;5pQl z_$zO4(!ZMYr#laD^lR~#4oANpz0!fB-y}{M;plgWQ^q^-RE)v#+>2*#=iveP&E^Ni z!`J9P{lW47TAX-;qjN2~JJaiO-q(AJnQP0veaxGS6Jv1J-2zXwMMr6N-dgL56SwR2 zoqg@u0?%LQJB-iCKb&n%5hwp}^u5K|794#)arbTB)&Y2`kHGOPMX&gQqaQ6EzG6fD z{}=9wmwt?v#eb|g@dHOcUYvG^qo0Vs`T`vNWc;PW(TV@0GuRi-ke>K~<3CT_o8_{f zkEiMxj^|=Le{atvc&dKjc&@-x>9qFU&wkppyT5sJ)~)MKaMq=Ly9d}a2~Xt#j%RCe z+8U0|IGMJFqwg-xw&3Wrd-v_$)=WHA7C4>-=+)M6^yT8=``y-XbjHS!($^g))7Gm7 z{HyU-ABU698gbehj?UPawuYlKHYOc7I`NRU9*m7MrS}eW+0VjLWrVZth2oSEj!q1u zjBxZz@mE>k=!}iY+q&aq#=|QI{EUqm57!$fEB$K+{5ObGMmXEOO`I~`j;CS?j^}PX z?{GcbgQsEuj^_b9RafK0orCNrZacHh!{WpkoOQPpcjwqM8BgT_j%OQjXRbZliWA## zJUfUJ+i>(2x7CjZj^}c5$_Pg%4pYW; zV=`s@-^Aqgq+j6Z>izZt#C2uCM|Q${%YJ>rz{UOW|7a6AvQy5i&?j%TVk`G=!V6KA_{^u5I0!=2{dc&fj{@ytW7n1Q3yM}`k}zZmQuw|NzRRAecq;#JJUfb$XE^#U;^Y~QK0};)g>dvW=#>XJ`ibK1sPk|Vp6VlT zJQt!@{J_z#5D$OGeFTnvm3X9dI67^b_!(^9>+n~*!|~sMzxo0k{U-dS!_jX+uXNz( zw~G@$aCF+bx6Ea~4^Nd5j^|Nv$_Pg%Hd017`jhx84{-Di6er0W9DO74@M7lyjy@KD z>2P$;zmm@2Jvh$AQbsubN#c}oOFR{0a6D7+EO#Edcq#_qc(%t=bv0Jy>KtkRIC0_% zj(>A;cZEF@@YHtUcqZX_w>|Wi#5o)f{Uvce*mvj)+3sM!m?piu(rNCFr^*5+&Hd1; zt>Nek#KS*yJj2ls7mt(A=y6lf=eg%p5Ph z_g{FD8g;;;P+9RIMmdyG93@zi$Vcxb!s z`|P2Qr>)_5rijzlaCF)z{=xQ|HQlr_vm&bvqxl|8I^7$J;YuAP;cToFq=W z!_kSQ#0ebzKylg{j=n(L{gAgsKTTT?_SseF)z)yyDX;TgK0BH#q)Dcuu#6u{zrw9JjmDQx9;~ohnW}z|m)jJD+lzZM?1LFbBum(^{ z9{+l_J~RYJzf7Dwz|pS|Cl7G+o5d+F9Q_V)_YCLlPCQkIa6FHqSO0>ebDd%M^-q&B zGz3TI-rPv(aP&>^S3iQIbFDA^0*+3cXAFU(^K56v5I8!0A?d);+d1Z6duQaIU3TI> zZ4GDL9mTyf?IGq!LrfAO|Xz*FrD$HRU(?K`-SCf;-X+pUN{5q9i^*!=^?^lM)LC!K4=Xg!qHcWM@omIuNJ5O!qL}=(=KrIC0)~!G67$^lS@`pLXni-rL#_PvswuXAyd}FC6_S@$mg_UpV^F z;*rwf=*Qr%`iG+*i@$U@`tkUy|H9Ev#9ulbo&8`3?@KpW4@mz+d(xDwYU$B33_#$&_$7<_!+p+sadnU`DJitl6D^6R((Wi>j z)^POc;;Iu4I6Cb##3d42c?W~blN>- zgri@9zw!o0ze+rOq4NMozeYS#Ivo8v^hyVgexo>LgrnasP8sjOQ}GPPa}S3FJ)a6IRUQ${%Y1>%$uj^5(G%CcVkm%d*7 zSKO`_|D~@R|0&~D1KYh;oHD}6&&}eL@fJK4OK?2IcJFf6!<~342H<#z?W8kK-1&BhHu%M?Vg|;slOC z+jMdFYHw>#Je7Yqo`cY~=k<#Jlv~}8d-F8pAtlREs-&F(Y ztQMzz;iTW%z1nxM-Ptdvec|{|75DzjWj_s1)iWH=S$M9ohkbGC2ae}_JeAI7;?CFY zpMbyW9FBjIxO=TVTjHth!tqQIr~ksyw-KlR!qE>DXIpUe1>){Eysg9VRQtm5tVXZ) zg`=M+9=^-%3r9a$JW@Iwo%&4s!qMqRY2U%||4jU~uYu#IZqvSl^-P~iI)nY|0_kaA zIO$v_?p^1yUyi5h8II>_Jm0kE8a!1$a6C8QsdUDPJJ;L)H~a5@+cS|g|3d$z?b5z* zwzaJ|?F&cWL7eZjz|nU_uNZ@)?_5WWu_9%T+ z%i>=lPP@a=j}oW7;OIx=|9^e#@hzAAbZsm34<`@ARqsZ7&cRdl1II%w^(vjQ;?B42 zCk9gIaQvH#yEoa>`hKOv-oHVD3JOAS}Y4^^}=3T_S@0eQ*R67pF zz+UnUcioO~(wr$CDIJc!Fa8=o;pqF}FCC7~IFoi99CPO2ul9xGpNC%Qz|jvEr~ksy ziKX5xF5^l(RiAJ?tMPo-o@4P;Ux4E|N!-2Fo|ExZTf_03Cr*8yKj4AmxfoC7XH#+K zHm5lO{=T{O_sRpDb!pS??e=UXPFdi17zYv?aP)1(i48dV0pgSwj!xZnf8cE`z*FUg zbn1Q2Hha;uK(NDo&Z3;&}4S(ry^fT~RY{1da5+`Qh=;xqUI&k#X zMs-blu#GO2r+0_TewjFBgtP9o;*=4Ne!Vzlgrnbxzw!V_zZrk&aP(X8f6sYr}{T^}p1swe$amx5>Jk>AYcpk^|L+9ZMJQV|QJncEjs;f<$h2z;u-1(_JQ^aX&IG%09 zX=^z8F5+w#jy_%7z1L~(iKof}$8!*RwKW`lk$CvqZfiLDQt?RXaP;N)tFOV)SK==n zj=lK9z{=%L~c>XVp13QrB15R^S()?@3 zw7;}x2A+x&IC-0c{@0FaHyEp>f8m(6^uaM?g?xzez4ws$BK%cXaQv6ysWjX8@UZ=VbA0%dW{uu^pnIHE8ys7h}TSs`iJA8@ArOZ&&BX# zX2yZE1sp#ykg*z$&QQ|*z1O`#oOEs*;M>Kie>m&jji>V2;_7jy^Ecz_5BB`ExSFgq zlYcnd+FG3a!_l`Dcb{;Y#8qMmj%Rl~f3#;ho{A+no&(VPArOK`S(in#Zr%YG`JiX}K6;;Q#2 zd(MZ4Xu+YO3-m8_1;^j^HI-&-_c8YKe`f>p=Hj#?oOOrAX-7Ev_TtV{yzY+Tv?CnP zZsP8S_DsW5Wr5?FAX;N2l*6X5i>IiF+Hl z>^I}7GQ#oPB~BUP==X?IMmYL?;*=4N{s8{U8yx*1{3kjl;pmUxFCC8l7<#1xM}JbB zGQ!b$uP0^X8Lh<9;PYBMi`9FY>)~&HW1;G566w^w49>QA{;<2T)8T!eYzvNu=MNLN zgU=%FAU$yl$G?|2+k&Id5_g~OZS9Ar#yU8jgT*QPJUrEp;CL3{8S8Ww2S8oxZQcS)7b~!)I180 zH?M>@Gp`npKhWvJNr!QA_#M^<$IKI@kCYC_e};JcLH5JZ>F>Sgcw6V;sr~}T)B5Zt z&yX@Sv|gVrece8r{xaBSuh#mBb2#Z=E6$hzN539_jR|n{8_}!3z|n6Jr@z3_?-Hks zcjKut!tt~|TV+|V&z8P!pG_GD`|J}+GkJrP{*dBr_!+KeI6BuiMoNdHx92mfjDyc- z^6p;BIQSmlu=JF%Jxjc~w?+R=dEul_e;lrI4fai*nH(v7@cBue8BTczpC9JA%9IyQ z`qS}m;yl37XW%a#j=nc~l^2e_uQ=s}qt6kiyo?DcBOK3CamolsUoK7=;pi*zS03Q# ztMHc&M_-M<;uDU(27l>r^yAPg9XR@l;*=4Ne!4hiJX73xuIuw${52-P@n0y;m;gt= zM4T}Jj((MR{A`a2aP(WztB=6Z?-8dy;pq2?Q=f432k=*U;ph+HFCC8l2>z-!IQnDw zONXOBfnMpr(fQ75>JyIMzQtW*-B`wf%k-cA;CLp9#~>9G!jNNa=9&^U*6EIQm86lo5_j7^RFGi90Xwwur0lB=aWl z3(e!iIbMR34oh>q1V`t1qqC*gohr^Zis5*6L$A7pqZ3QRCpdlv<7yx2Bc;Rf&%$42 zhoc{WzjQeILHMh0!qE@LUpgFp0eYnaM<@1Dw}WxGLVE8-E<49XDI=V9j}@nkaP;HF zDI*;HMEsQpIQq%>ONXNqd-)y(9G%$9_bC21ad?jWDI=V8h^3VAVm#H3a6DIuQ${%Y zHR6;Jj((juWrU;OfWOKJN52XG^EcK1Lql+Mj-y6Ohoj$yUg^Nm?-ZwuaP<4dDdPip zs*G?vkBd`AIQo;~lo5`;friwS5sto*IC+DkkHx=*%Lqpwhre_<`ljerMmYKeamols zpDa!pTi<`Nx3vl7qH**G$KMgBzr)cdh`U>P-7Un~r^E4VDb79}j=q(6{JhEfe`pAf zzP&hg4o9CR9=_J&0~~$2c%*bV`V9P4CvbGemekd{<4pR_J_CNnmh>Gs=^QYS4jg@s zICTz3UnK7Ro$G2bo{B3to>k(M5stoEoHD}E*N9U_IQntolo5`80{+R)104M%{H4Ru zPeHFbgrlD>P8s3o=ZI6r4e>0PtpD{sm;S{wPTbkrdEozicNdOlSe*CQ;ON9p=Otcu z3OvQUjX3A&aQr*qd8s`+fuP52D`8-Lhj{cp~;&e44G z3`ajtoIVamze?QQ#(BG1oOR)Nt`%opIQk9Z&da>+P2%wn>OcL#@h~PQ&B5{c4(Uk~ zj{hF<`1vju9R1hg-c)bv5j@qu;CR|N{QOO%=(kV@#=|xam%iROT=Bo&I9&R=<8Y2K z2FKyewXGauz{wBi!s%ad^hx6MFF1Nv+1tbn7RElxj$qhBEI?%+IJC?5Y#rwPY%sW@rE(XSLIO*s1X1AaLA%>#Zo z`W@o#E1ics#p4$_4{$v9ijxO8`h()+0gnFofFF*|`D6Tp=aQR9@9yY4a9%n72jpEBTwqi;LlhokQz?(XC~><;g2o-R&);Q03zCqHoXS>ogej=o^P z4@X}#;D@6x7iYV0^pnIHLr#IKuWhDS?7Z4}=9njWgR|}=aq(PxTBN{6HGi@(MnIQoA0ONXN$h`-Kp;OKM28JFPb^Uy0DIQrq@j7xCz z72@7&T*jmEEOCs%@f<5oy}{8>6sO+c=%#90@P=Nxg?g`?jf?!MOR-YCwx za6Gq)vo0L{E^&97*S%Yub>VpK7iV2KI{TXL>%8ux;*5JRo(=WyasA7<2S#l7h+%QfQ8>&-XdUuHiX|E>7Ta~u9W?Y|3u^=ml(`^DWi*uyo_ zUip8GzuE$h{|Ry00**eU@iuh`N9VT-hj(%MaP*Dwmkvi~f0uON==_dV+5(QwZ&al% z*vAo*9YtC8ckq_diODeQ!dsVL*f?o+%a0C6=eG-o->Coe2S?vtJW@IweMj;5L)=Di z^l9SG4A%+!&E6Z$GsNjraQy5;)29aar~61Bzuf7=@gE>golH_*J8yFOI1`g_{9SQk z5{|xuxU;v{<(#YYX7jG_O!G8x@(gF)>Eh%Wj((81^A@kWT%2QIIG$B__OXZa-&}`; z<2em|Zke_s0>^WgIAwvOKP2w#>vh=|q%7Gl zNE+INepLM$&bph6dvEi)6Yx}DgX7ssJiNs-NoEL+K1DoIIvjl){56ij(YM84Ivjlm z{B>LbN8cHL>2UO2(JLJ|`tIWNO*r~Yamu(4o+=|8&m3{e2uGhMP8s3ohvBb0z|j}s zFCC7)6#rhXXE^$D{H4RuSE5%saCG(yDdXTi;yCFk=(z|n6KCnn+Ow~LeJ9eAqV;CSv8ryk(w_luK%IQoP5|K4o@ zNB=ec(&6ZjqE|h@(Vq~f9^mL3GN!%5>2D;xbC7wgICTQY-w~%y;OG;?-PvB3{?(mh z=GsW=0gitM@$eViN8so?i$_X_qwk8p$^}QChQD+;`gHu&7vShK@Rtrp-y6Nsfurv$ zPQAg==ZJfAT}Jw2$_U4^RGc!x(U*%;MmYLP{FMhd`YQaT!_ilZ(?{UwYsBdzaCDB1 zlg{9A@`=(@MmT=@W6F3so{DEUp7X>hBOLt#amolszX*So1&)3R{?g&-m*KDD6FB-6 z_)CYQUxi-jz|pT2r;Kp)o5d;P2IB13;CMC?XTJtVr(bmEIR?gwJM+!_pS}afKP*n) zfunCJ?k@1Ulf}sc9M9I`?&mc%DN#RS$5|Ib57_!O<6slOH(xDE>p7CLDbQ{?g&- zN1<1_;OMKxDHk05cyY?bc-VQTw>6fSsr&43{2g(|JvjOVad(l|oh(k-;dr(c5AW;o z3XZ;mc%*bV`p)>PEO7K)@s|!qpN7BsG8}z6{=atoQ0dGV@Xr*duHd9|ptyI0%Xko; zYF{{>MdFkZj=of!GQ!c92UNGKZ~6oIC_hp z($|fjq%#;lyJ_8&9ZouXiF-?({zP$S)I3R?z5vJH_T$w@2KVDr<>@T*y5y&`+}z^% z8VULv%ukEw(g)*tmVBKfz3yUh&S&A|;T-hw`cHpw^b5tE6<+sZagIaacrF#^I0TM< zn>cC0(H}yuYpQVcC&Zn1ds}~V{J(yjoI^wFjsKyoWs%CFC=c)-AAPFue*;(-(PPZQRxrvBUUN>#6O(v z9xLuu8IQwLWrX87Rh%-y(N7nrjBxZb@mC(;=x5_E9gco3{&%^a;ppe%FCC74A$p|) zN54dzGQ!cX6sL?=;i)ph@!Tj*8R6(Ri&I88`mOjY4{-F`@s|!qzY~8QlfcpM#$P%d z{a*A+2af)LIAw&RKPFBYxi^>lBZK$pxZc=%kL!67p1NKKC!MM2qmx^og`@8*PWofD zwEGWEhu+;=W$uVmw{X_oLOeY7S^8i1?DQ}Cmg14p;ppryQn%~wJ5nd>?mLE$avruB zNM~EpFC9+$jL%62j=qaHbqhz|Q{4MUr$0-a{Q?}%0pc7Z!O;&Fr#|86E5x0no#wIP zqzT7!yf|sX(N7k4-|KZx9pKZ&X;V0U_7R=c_FpXS)w;A@=NRk!-+iCC?d$9P&B1*= z`^WAYduYczw>H?Ot?f7{*57(N~ zoaZ*-cn-w#0ecR@Q}1uW@hnHLF#(Q#jClBMj$1f7Z8TE)y6u&?9c-@?@mF7llg`QF z9J|8NY116L!qI8dq%+vQXGu@o!tq}q?j7f{Ux=s52*-1UIAw&RUnNc%;po?hQ${%Y zb>id=j(!9Fe{vq+=r`dn9gcnrdes#i{dRH62uHtHoHE{rr=F#R<9P_r2c3sU;p5GZ zi4$*d{7;AzZ*cTY71rGkdEH^g+Y`)_;18R(6eq^utUCoywZ&Ma**VevapJ@+9RKFx z?nmsIfTzj@$1_Qs{KL^1y_0`9`rhJf3y!{@xOKTsbB0MMCb1|N(A2^=N@l-mkeLrUZIQ%u1!tuBEJ;k2?TkShd>32WwG#MMST{zp_ z7tg8o%)(P;f#W$Gz1kX%zEV8=eYZ6nopv87ecc#HTdyAQ)9z`bbz>lHy>1Mot=Efz zYU{xmI92JVt>NVJY;o@sF8euns;%L8F2Hk|Js0As`hnxQ6i=l?n|4mOe{=X#=3#N_ zAI`d4io0jnGZ|0i0gk6DPQQkuPZg(M!_jAovn@FK0pjjIds_$Msj|TFjG|Xt!_ilZ zhd1u%|DmDP`WJnTc%*bVI_;IVUa#${jn-|uwDm~?>9qb^{d%zfp2l`79XQ)PQ=GPj zqn|JCo$0dErYR#F4}CUegri?6P8s3oSL3fdz|pV8UpgH9di<1G|a6Av<`Ly%!5T1$wIG)GwR9$T(?wn=+SaFU^;rNM)9GAk; zCyP_haP)1(!!O4KTr{EB>kG(^Bqt8IEbl~VS z#i?gFI{l^hFRqgf#l!ETbbjtOo{cp>QaT)c6LI$(ugh35yo1+;<6-GY>2UN3;?8Hh z?v~=L3&*pSIP1dEr--}fdfl!#?E=R`ou{7Ht^d@|y7fPNw$og<{zpn*xBkcP?D7uQ z|K8+hjdeKrnT1|s5gdJvIQfL5&l4w~aP-5(!~g1h!qFGuFCC7)RGfUm(N~IlpLIII zp)oskn6$q!bDjT(K z_zPy*Wz0q9SHoX4Q_o{AHZOqx-FyUmiFrBvCG&gWOU)mE|HFI&e3|)l_{-)`!_c+A(#Bkzis|Le3SV% z@c)>958rJ56Z{?XQ`N3xZZSUt{;v7i@U7M}A zXXd%DF+Vq-3Eyu%2mXcmeE0$LMer}pm%m@8}qN= zN6f#4e{22&{HS@%Q^dbBKMj7&{7m@w=JD|3=I6nGFuwqP!u(?RkLH)cPnus2|H=GH zcxb$O!O+mF;W6gd!5f(006)e2W_UyM+u)~~-wtnNo(n(Cd?>uJ`3U&w=4J3$^LyZD znBNO;VtzmTO!J4}apsT0&oX}k?wJ1>ezy5v;Z4n-gX`wO7vRmTe+hn$`77||=C8re zHGc!1VEz{TJo9(pVe|Ll5%Z7WiRPce&o}=9-opGa`~vgu;7R5`!Y?#GWkd0n=BL9i zGCvERY<>>>V)F>RmHCD6-|=FQ+YnTO%M&6D6ao40~zntSkD%zMH6nD>F-YTggt*L)EC zHuF4qmich_@6Ai${md)i{mrZ31I)+3Z#N$YA87sv{0{Ty;DgLxfM=V(1kW*l1)giZ z8a~*32YiV6Zg`&gK6t+QSMUP!hC1jObEtVU_%QQic%gZF_;B-5_?_mDz>CaRz(<&G zhZmb4ftQ#chnJd%^wWl8-eukh9yM>5-73Q7bcbj*ESDN>N-(y|? zA7x$y|AToHUS)m{{Ez03!AF}v3BT9;X?V5yT=<{NSHZ`auZ7=dz5!li{to@{Au$C;Iqu9!2e?Y7x--Rm*9UjUkjgOz8U_E`H%3q<_S7s z9`jlAWcWPuQuuS`e}vCBe+d4(`4jL3=JVixGk+Pr(EN4y3+C^^7ny$!f6@FPe6jhd z`Yg+se>cAXzQp`u_)F%O!k3y~4*!RFNBA=Ho8T{-4}dQ>p9p`&{3-Yf^VRTwn(uj#c`Nv8^A7NTnWw|om}kLXH!py%HLrlbVLleV&U`BTP4l_% z_2x_A|2AI>SDfDp-(dY-_*>>j;Tz2x=`rXr-!|_C*S2QDH(8$p*LIh}|6_eMT-!Pc zu5FzK-)ztA@ORAj!?&0phpT?Z>Vm?U?^+**Z#7SWzh~YVzRf%XuCg2eS6L2+zi-bu z@a^U=!ap#73%d0U&42q{|Nuc{7hXk9&?xZ`S6d;J@{_(q3}=4?}qO&e*pfe z`4jNH=Fh^l-T#1pX8jxRedh1Mm4~0fKezruoyL#3-^}HwF~2as7Jk6|7WkLux$uML zcfr3h{}cR>`J?c|=6`{IZT=$s8}rxTN6h~N|JM9t_)+u2@bAoHbP-|9W9C=EmFG9Y zmFKs^mFIWDmFIteE6*Q-E6<;TE6<;YE6-nnE6@K8SDt?WSDt?XSDya>SDv4tQ=Q~_ z1g<>44X!-ThbzxV!jYG1?$5?+D-oQL&bMaHm&xSWNzYu<^`Q`9N=GVecGrtAi z*gO}0y7^u3So1%@&oJK)Z(^SJT=6r_pN7YoFM_M@-vd+G`g<7en4g57ZGMI>ypGw_ zJOLhWelfh6d0Y57=GVZRoA-jBYu+E8U|s+}&%6vCHm`<9%pZoUo==A-TK_EkeDfvn z7Ur+P1dIM|geRGQ0Kd?DAH1dcxA2S18|Xshn91g6!7nyXgts!k1pYho4)E6I*TF9_ z&xEI#-vPhWd^p@SzZ>qE*TCDDKME7z`a2VzYQ6w|x%qNPE6w-AJDMMccQXGG-q}21MEolAR`4$7SHZ6~zY*Tm{C1ems=s%_ zyP3}#@LvSK*7{ZOH1kaZ{-;iq{yOW=fp<5*7~aGD3V6DC54g5<6#RPY$HRM?zY4#> z{B3xK`A6^@&A)>8GXDvFllfWC7w>I;0n8wzzn8%?&98yqVtzBck9juyR`U{gU-Nt6 zx0ycz&oX}+{(JKm;Qh>Bh4(jq8$Q7NBlzv+U%>~O{{+9o{H!g+2bo_0&o;jdo@0Iu zJlFhY_+ayF_z?3Fc%J#a@O<+};05MS!-tx`03T+)2dxho zWZoV=!n`}Y*t{>i#5@mPYF-Z4SiJ^*m-SQNQS&$9W#;e0%gsNBk2L=tUSWRvB=Nh= z&x2Q*Ujo0!yc2ws`3>+tnD>WQnHR$UXnqfTwE2VZd(EGOSDQZv|C9O4@G<6Z!tXPG zA6{erIsAU}@8M(3Pk*8K1Lo(!$C+OOf6%-We7yM$@Q2L%!zY**!XGxj2R_mKLHHx) zPr@geKL>x*{AKuL^Mi23!;|pGtdHALe2RGs_~Yhn;8V@J!k;kj4WDK{2>zsbF?_oD zXt?6xMEFzI&x9);z5}0O{U`80n4*VtaB=}PE zRQNy4yTP^Yk#NP#`{B#%`8fP#^Jn18&0m7QV*Ukuh4~5iKh4klJ8_k35BN&!v*4=p zkHBBGeinR{`HS$^%vZx#o4*79mwA(|#n+gh4}aaf4ScQnHSjmgGvVvZbK!5APlvBJ ze;)pC^A+$7=5N8@GT#YvFs{GnzC?VZ^{wG=n|Fe5GS7f(-M2T7*F6RPAA3Fn-)z1V z{*L(@aIJeAT-$y26!9(gYzf!-_1od^T3D z`x;w6WkCNHe7p5K2lVH5rT@VC)^O!>E_{de(E`@;{I7r?(XFM}U6uZDkR{xJNI`E>YU^Jn2-n=gTXWBwZai1|kNx8@(f zkD7lD|IYk7_%ZWSUnc&&c|82M`GxQw%rAqVFuxl9qxp^Slji;5Kba4OhjcQhza!x> z=J&xHm_G_X#r$b_L-W7EPc?r9-pKq-_-W?v!5f=@3ctkL{S7?DJZ7r+rRHbBUGwwd zp82KlHs+n+mziG=Pc^>{e!2M&cw6(k;O)%sg||0<7=F6*_9=L*`E&3y%>MyzV*Wb( zO!If(apoWYe@xwXyw3Ii$8j?xBQrBx@=<1FZ`m^|LbCVD-ehkfTegsp5m6*$&y0{w zwyY%k_kNt`>-+n>uRproZ_nHF{k}fe>;1Woa}qffPAUgD znVb(Nmp{ZQMec|BqLF)y!PVrMxVpRyeYDEGmgi<%ETtXUXaC zY&kprS}ua;$d&M1`4c=(ZjI;5J@Ep0I9@1E!HeWYc(J?|eyW<`5Q2d)b z8Sj)A;9c@+yj$Li_sECvUilo}C*Q&Q<>&Z-9KWdZK{+)(B)^Lf%LVZfxjg<|{um#X zTi|1IH+)a%V+Q%`4;|Lev0qP z@rpa&li$MkhGs=%~Ci%5e&Jj5|&Marf z@5p&^7P&MI)n>o}3$hBA3ARiaxYdHgM zBj>_x<>I)VTot#M8{!UfJKRz3gFDHiaA$cs<{#4CV+rmeug6{G-*7ki8161##y#W* zxThSwoO3TZG43tDjr+(sabLL@?k88l{pALDfZP@jlzZbr@<{xJJPi+)zrjP~AMj9l z2OcIL#lz)Gc!Yc(kCda8cOE4t!lUK%c#NC_kClt!adKrmUapTP$ZhbKaxXkl9)Tyx zQ}JYZG5$(kho{Kf@l^SDJWalcr_1;74EYtFDJQJpJWEc8XUo~~*K!d&N3MkD%AeqQ za%((a?ui%3!|_6S3SJ~H!i(j#_#1f}ULqgCOXUlAnS2+2E5F3c>Jb zQZ9^F$rbVUay`6SZiUy#J@8t27+xoTg@2G2;`Q}w$J}n=_f68a^8TmFoD?h{MpO;hN3vyO`Q7(Wl$>s26xemS}H^+a; zUGY_UFuo>F#Mk9{_=da+-;}rDTk-*XTRwyD$hYv{@>6_Qj#t(Bp8OWRF9-O6oF6}w z%i@3J+W3*&4F4;4!H?xH@PG1`_=!9hKb2SFXYywJT;7jg$baIO@=g3oeuAT=jQTSx zZZ+rVa!MRS&Vpmg`EV?`42~_=!mr6qaUA(`99JHM+&2NUtWRVkblMrSW`Z{Wo8fA~!~PIc!batfSOeg`L$KfuZ54{-{)CQd0g!Eec(aVmKrPA!keY2>eQ zTKPMiPW}m}m-phgv<$ALC5&YacmB1-h*??C-M98HJnHO7w45@*KqzoPKNWz5u9JngA2%| za6$PaTuA;57nVEXB65FRR33|q$+K{A`CD8<-iS-eyKyP`4_sQlia(Se;WBcpn$BhA zq_~`%3741O#}(v~xT0JgSCSjy%5n!>Mec{I%42Xfc_ywdFT)?nKjIqlE?iSSfosWs z;o9;)xQ-mNmh;DQ5?oi#i0jF@@h5T#Twkt+8_1vHhH`uSsoWPgl1Jmuc9(R?0!`pVG(1@T1`m;cz(eI7c$j(MY4SxpUA~8B z$gl8BIbmJrS#ml&Th5NZmW$vyawR-h{shmHTjTk1PrN`Lju*;P@FIB;UM#Q0-^knW z68Q*TDqq0M*3XME4)VTf!E5z@H+V` z{DZs@ub0>04f3z}NBJ<`D4)lhfki~Jt`MJ|N5$`$aha$USl zZi%{JjCaZl@Gf~Z-Ysv%d*nlSuY3;glkedD@^gGZj$hyTpqv^XlHbLL z<%0N#Tps@}e~gdHE$}h98$K=%!6)QN_z!tLJ}G~XPszXF)AB+5r+gNlk#FO(@-uu+ ze!YS7c{vrnAZNuF)d<*|AKgD=jd`u97E26W6Jq(EV&GhE!V=Y$xU$_ z`Ewjs9)#n`6Y%Tu9LzU`xW@|ohWs;5An(Ho<v|J@Vo#a%mjMHE>qBF@9I>gx`|~;B4|ZoL!!cbI8kaPI(i~ zCGWwx<&*e*`5NY%c--S(oL7$B*!crF8O|q1aDF)tE+Ch}1?7)$A^9_0Sni06$o+9q zc`Pm_&%(v!Z!zCgt|rgK)#YXQBl$;ML*9jJ$|rCw`7c~s{s-5QV>WgESWbfL z${BGzIXC8;uH2&pt}j=^4dhR8L%BWvRPKu#$)oXS@(kQqUW%K@8*o#3CvGMm$Iay{ zxP|->x0GWvb8aQSiCfDVa2q)nZYvkZ?c}Psz1$FYklW#oav$7D9)&y0)A8r>65K^z zkGsmh;coIV++Dtmd&m!PPdR#X=U#GR+*^Jd_mOkrzH%|#Pp*Rd%MI`Vxh)Cu9DMxGJJW5W4N6YE)7&!+XD;LG%q%2{FS^8Pm#Cdsq*i5ntTyYm+#>j@+&-3PT10UmYfdH zmb2rpTL_UI-$`|l5`7Zue zeu*Y0ggZwN0 zQ9g_}%IEPW`EUG_`~v?hztP%xvz!KRk>A6=$c6A$xdQ%Gu8X(HE%A1_JKiA=#lOju z@lJUG-X*WbyXCETk9-L4mCxaQ@*TWievS{w@!L2blvCqF^1Jx3To50T%j4hWkMU8t z1wJNs!wHi`eLNq9k1L;wPsj`LAM$2=Qr?bF$$Rl>`4;|DPSw`=jGP6ZmGk0ra!Gt% zu8J?n_3=fy6}}{Q$Cu^N_=-FY|0OTNSLN0Cn!E*Hm-pct@<}`=Y1AD4!Z(#az_;XA z__q8;JLfxcD*U&c1>cqP;(KyQd|$4LAISCbL%9|HNA89n$>Z_A@=W|#UV?W-U2?Q- z_&?=`u>Jm&WB7^ki`afX{8ju^`2+k+eu|&VZ?<=SA*aSK<-+)tTmwf-6?G9kaCCVp z<{O~hV-1ceAHuQZt2nkCy@T^>a)9H=6>wa+8IC7+$FIvHaeR3eenVc16Ue{egz`nq zH)OlVW1LtHIy%28SH(%>IykBPDNZK$#>wTGIEDNJPAQ+jZ^`FyD)}l-EkD3%&J5>B-q3;N-_rR&`C6P${u%Q_0^DO8E+Fs21?6M7kbD*wmapO> z@?Bh1j{Ui_%`G9exux{-4A`ze2QH?y`EhZ%ir24$XC#Tb&PHC|3fn&2a0#vLk4wt4 zaVdEzE-ioO9N~u|xCag_-$2LCWjijT&Tee;{~g=UPX7~^Rp-2Oq+IC0@_Tg3D}RD3 z$T7P(SCr#8M=FI5EPsnmW#t)h6*<6F<=nWMTnJZ}OJjc6gL_oQHRRg3rrZ|Wd3D8h zUj4j$7`E3t3D?rvS-7^m3D=Q#;*aIM&XKyI1Iv%ou{mGF_0+kFZO-@bqC`>G{{(-c z&I{*A{m_Bs3A?&Z1LY}kLpdYn2VJw!3EWt&h?~e&S=%&pV0j}t z&6Kyo&E*cbh1>(Tln3Hg@<`lTo`~DXGjUt_du(U45!)GU^YVSzW_1#`)7p!;y&SEZ za|ihi+)+;K9O)D~usjVNJEH)1Rwq0DTrP;a$i=XoU3qN3Z>0+Es!l!JO>Tm_%Pp|` z8Ouv!M2pq~_fS3%_mqcvopHFA@~ODDJkvSSCv;%>LOOkwZ@~TJpRjx0t?qgERDK%|lJ7Z3z6c#y{)En8i5LOwNpl%Q^4}IX@mLSHX5a z)WLQ?H1hIR*yi62kJ8%yc(gp(>(9ntB#C;DEcWu1*!KAekI~v4c&vO7kCRX1@$xz6 z$b`^=KyqtbYOWuI^&Z@UE4^!T%B?FJ9$1{Auo20tPCAkzMjr1<-g$X<=^mX`7gXizTq5M z8#=K3DV=r7WA<|XL5_#l%jxh2xh(!sZiF|=J@F=a5dKM?itS#Si|swQ)XP_6JFhMH zXRY0ZH_K_vBqK{}0&byX*FO2Zyacv=s^G1uqRy)h z{#9;=ZJ%z~e$QQhFCUI=pUHSzs;GU|;O+8GyhDD3f0Lv4ao#D%c8=@{9ax^2&Ti#t z@g6xN-Ye(8`{X>>-Xle^{SMQrc)vO=@Bz6aJ}3{u_IgL*j+)yfFQ0{N&%^kT)}FzK zO9BxTH^L~KB_zcw%3vp+wa>=i;t=E4n8gy!FK&+u-%7M zz5HWr`!vHRw6;C|LmuGuM_{`Tzx47M*!Ee1PipO2d`jNn96232uzVXGo5Ml;r#k2G z8Tm4{*M0}Tu8(yOuzjq1iO;GZv!C-hIT1cDzlATzX`Le%LkE`UpmRxietcOjim%9J z@n3QSY;$goo9aI4;N?BAUGorpRcpuMYw`lGzZ~0nt@HBD*!J0ruWRj5d_%tB^&en6 zuV-E!tADu9oA{>IrpCAA+}K`MA#CsW(q3K}+x67Lx3#t%z9V(19fiWhw^>=j~ruw^CLMS{#Q=o9C;i%usj_d zyFcH>|EZG`KamULr*a8w_i9DFDnZo8z-suJI(6}LxdXPD^uTuR1HF7Cwtc4H7g{?9 zzm(T`{mt0UeW#Zn!nV&D{7P&8!qHMkUFT!3A8nw^%e@(u$HR7=NwDpc1xMG~JUE7& z-#HR9bYOWYIyTR$IF>p!acsE}eobzMZJr%)FU_+Hj-$?S99N!z{cLh>p#6EKZ`%M4VLq8Yhz%VEglQB~Gqhwc3peMp$Uj_p24i3@0L23%0i@AXSydw*5%@*3FoX@m=D zZ7W<@?(g-7WBb@O!ON#(+h;K@qO~h=QF({gKY-Key?MgR&tu!?HZG>Mk8p80{!nL| zPcm$OhNkoKEZFwRi%V#2d0bNNflJAQacOzDbL7L&f#nnF*vEmdaT#?M;Ii^cTuxq# z%gevu3i1y8zxO-t`$jY#=W#`KuHZ`Y9b8$CIn3E!`y1HqjpSaQ9^0PTa22gBgR9DQ z@Q!HFV!7vSfU7BQ@8w-^b>)5WNAg(faLv)eWq=&bj6`5|0O{oA;< z9B;UD9XS*JST2I=%4Kjpxjwe%YKDvIx!QYq7yOC(LvZC7Tz<5%*v)~*EOTP#`MAFN zE4|KP+(7vm+)%#Y9QibKVEHXNcF#Pr#PG;vwlhA?X z`RFuNUK}@*%j4#94ctPm;~Z%jI_;ns35+(sUN+sY$wJNZl8UY>zF$O~{s zc`dg4Z6ofad>ig8@57(V$8Z<cL1b5ZiEV!GT3wM_b;vRBE zY}ZyD_f%dF_mZ37-f~;qNA8OI%9C(Ec_!{J&vA|n2pw4d1D%1&H{sFxe0wJzqJNGp`cWwbwf$ejiOL&U%YuG-Yd5EVf{}0>eGjT^dPgDMeb7Xqx!1CmD?CXK= z;2G)^#WUrSteq7)u)GGH*~;tVujR&gjyw?0l_%qQ@(Mg(K7bd75wB8bDE?laj#tZzz5YsUA5VV3Yt-5399bJWu>3Hc z3VN>7c%3@u=>HHpu>3Ba^~(Rl8{`;coqv>HbB=5b9ax@{&L-s<@K16s{Ii^wwVOi+ zmY1QkMR`^Hi`)=zl^e76*U*9GpVQfD9??5 zm-FMJa!Ks&?YPmSMXQMI{;z|NsZ$>xms{c!ay$Ho+!LRa`(b;JjKrsukHe?siO!Kf zLkE^GrSp~U!!`JfI_v454INm%i_SUahw*v&6uux|#uw#l&XG%@1Iz!Tb6I)x@y=J| z*YRI+GJI8j%Qn6?Cy;W?%wzv+r4oPKhoN3_+R;!bL4U8 z!1CvG{!<=%g7XtO5q>Hsb&fm>9ax^3&U58C@C&&Bekm7W?W@p%!!OWqk25%xe1U%I(1GRm>7-Hq z45yV}(N7mTusrcZ*GaEDHGW%8?;ObxI9WEhva*mV?9a!Fnj{TiwI4-5m7+hMOhCh^NWBWSlQd~y)3S3s+ zh|9@au+4Bc9;+E1z~$9Bg)7LHa7Fp5bEHz}!1Bj*Dl3onm2(yOHC$D$fUC(haCNyA zwt05O_V?D_UOpJxbxyz^Y3+1eLtg3iH()#8tzNzd+de07O|3nTYsrti{!46Me~UB4 z*{(A&wtdp!+FF|h*O3c){Zcr+?vqMhUJKhkJ@Cg`I{?>}2RldVg$^tqN5}4y+1T!l zrT7!|S75t0Hsboqw_v+B_F{g~kb4}$4dp-ar}8b_NPdhzlVeVGZY;-fjx-4!Se}GV zQ|0M#GdY6oKFom|=swJY-Jcze-Itz<;O6R=$1UV4xTRbNw~`y-)^cZT=hYj(rTGu` z@-f(+cLsLP+si%g0&LH_61UNwYjIn77j7pX#_i=x*q-+mPNnDl$ID+}d*1ldoI7Z3 zZro8WiaW_Aog1{#m|(-C0*~XY>GXR{j!ikz>ws{zXoNx5~+|Tie*J zO^1I~{x04o=fvCP!gz=LA^uG+kKI1K+&=a2PUTJTF1aPPPA9xuc`v+2?&loY8#=Ij z7@d8}XW;$v*Upgxp##fT(mAMn13n~g#fRmc_=tQF|1SUK961^~u>4;-$CSUq$K|-Q zolnR~@E>vt=g7&>f#m_6Q_6GW({f?_r(B%1XF>;-SEqAUc|CkiZi3It?eGP;lXK)^ z=)m$pbS^0$g)hsK@D+JB{!5+*JdL*9>X%7>jJw?YS&pQ3YH z`E7hhzDNJ>(1GRAzjmFw%3sI#07=kieeLLP@-$}8|Ic|DGn*1e;mMf(Lumv`eB@(CPM zKJ6Td6*{o|7M#vHdcZs@@Bq%MyhPkCDWx||8emy6;zo>Kw@&I^BWyYgym zpAY|p-_YNoc0}ds>~@Z13mv>CpQ4jpzJzng*Ktlc`h4eHat54Reiy$lm%ujj3fS)9 z8eU!>+qJdAd9=1O&MOc1`V%m}4BS1Yd-;59`>eztXzd1^Pd?!FPek>#&v`Gu9+hiW zk8pmieTfUm$rd>O?>&X>b!GALT-dIsC@!eAb#NiM6D}6BC67?+pZ;tFy{)>aH1SU!+WCFLV=WqBg5 zBG1BA<+;w0YM}$mzo%1O`9}PaybafocjKD!5nM|?jcd!7aUJ&o#LIonw$ z!{gtKnrAvM&w_2vd2v0hEs8&pE8+TbHRni!(1GQj(P^l>HU3oo95<4C;?LwkxUoDH z+jY*xc26$#^3~X`a|>>wwYzXr`7mxKpTf=MOSpx63%8UX;Z}0=#m=qe*v^qQp##ek z)3JLyEpDq$cHB;WAKN`#1b5RtTn4vSrvi5Ob8dG(e}X$GZ;Ct0?QkdgbKF_(gFlyt z;4bo5+*O`}yUBBKcX=JQId8@`=bc`D2-`KE!9BG0FWghUi+jn>aBumQbEHq`!1C9> zaUGjm3fxznEV!SX4cpxE;ryCgaok^>(%8-IEjPDXc!2VTc%a+@50X3KFXXPyk-?z@ z%ZJh#qI?`4Do@43J~hJRcpKe$O{4uuqH^wnE|2BBCIvuc^e>6A$ z0r)HBBk&aYOFUJcil@nQ@pO49o*}QsGv!Tqmb@L$mQP`u+a+vsyXEEoV7un%?tesz z{o-j9Eg z53_b_=)m%ebbeKS6K|96;qCGhyhD!ht@Ceke7sXmhIh&7@NPLTwsR?p?Oe)wc{OaW zw*lUxwaxKfxewka56AoE(aw_4M zaqD&zX<=K&&^hN`Fd>oY{%!dc0ax#pTHO8 zOZbv})j4uGbYS^?I(Bw1@D+7peCPa^oDg4?lVUrgbU3@tC=0%(&U@JXxo{!6`?oWE zU3nRNL$2s`YT}#9Kf$-;rueqp4&RZx;lJh4*ycYO+x%yH`C@F>xdz|W+Mn<}c?Z5P zAHWafv-qKW1OFr6agIC+9a#P!9h+yY70&;v6AwR@ljHy7)Y#^k8OPB)-^EYV$%CKD zMesAZIesp8z%S$;_@z7$zmlh5o7Eg_vs&Wi-($Om%{W@RsQ2Jb99=$)W5{Q4O!_IlCXaD!b)MrB`nVl;rSogb6W};^bL#~Gt$W3uVxutU?QRu+(o^%o`AB5kO$KxdOB-SPk9auh#PBP`+;^gvL zoI?H?r<8xgZ^;L7D)|qbTE2trO#j7prmws_?kbnttdiq2TALoHm9ye>@&`D*T+li4 zcId$J59!#MR>v9Csf{P;OdI2j%3EMNyH0qO&aM~Eq)tEQNF;P%`8Yb6l~2X*$g^=4 zc`**;l{l-s0lzD6#qY^`a5niowi#Z>HpBZ~{uJ9a$NAnlyVfSgIpowhrbcf33&wtb4=8d_Th*OY7HT5@AtTW;2a zVitZ&XR!#^Q)j7jS{BFXPYT+qkj(2se>m;-+%4 zwa#`f>9Czk7BA0*?fQ%2W?EYoH&Sf)htIjrT^WTqe#)-O5j^lRfoN|t|4;@&3lTHWa4{=BN3GO7vSm)eX zj*mZ=li@CMI^0#xg1gB@vCX_JwwYJ+^19frxjF8xwH35YNy@L{$?{$N zmHY%xkzY7RriKnIPq^N7rYTQ}r^^}f4EY`B$js1z<@xE%QeFbjmMh?|I$8$4g`f)~hr@j`hbwtHYEwtHZqmw$&x>nt|nMOwQJFP1OjZ{$08iG1HVvNUvH z`ExpU55(QzyiA=0_**#@UM{D{c5h_G<#jzd@c;fz2Y;u2X}m%%=NwrXId6aPwtQR%fs;jc>+EtFUEG?uEciVZt(K0*zS`9_>k6~ zz=!1v_=tQP|1RHijvNggSpJNT-M4WzIv-OfB|a{v#ijK3=&bmJ@*LRi;Q~?p*P{O1 zEQ;ONKz6&Yft1B|Ki9y2Xl;FbQf}lNITbpvyc3<%%6s8I<-z!jJe;*>LkE^mqjOIA zJbYeWhA+r#@kM!qbL3L!!1CR6E-OERugItIU-AWfRlb3*$q(>#`5C?;$J*q4Q%-a#Q@b+|oI6H*{cmPdfLM55o85QTTy80Y8+d z5Qs*P*NVN1(_cIPGZ$c-!^0qjJ+zrQ+dpSp9 zg$^tqMJKlMukdT~*Eo*+4UQ|X!tvxE@$2%hIKKP`wzIf^?JRD1`2%dP@fChUYvcax zoIp;36UymvA~}J-OGH99*y6U$Fnw7=)m&1bW$r{iqptza9VjiYtw}eEZ;>Zz4F8OZTU3LAfIDx z#?XP~cj;tO{vVFW(KkD1mgD1h`L{TqybkA=e`IZe z(1GQ9=oD1`J1!*ui3`gYaS{0@E-F97#pLI>xEy!)^>7zbA)WN0Y&+vzGJ6uNY&%C1YHe{`ORj)x%e8PFxvq2Ma{A#Nr=$Iay= zTb*srX|T;XvzO<<_PPq;7Ft^xx0I{kR&rh3T5jMRX%jlIyd@o*^XIs&Iz6y`578I6 zo$}$hy*v?jkf-8~@_gJ${s!Ck1g*xMm9NKkUR&{Eo!1`xxjF}&BV9rVmY=25Rryui zO}>k}%TI6*`Gs?&XXwE41i!jYFXbt4Z#g6GBfp3H%6V}=xfbp(H^c+v7I>iC5f74w zVmse)*v@yVm(RsEhvoPStzCx)%X_{4QQT2q^E~6_e_`9_J|3dAPw`MW);8y1aw0rj zPU;*P5jwCuJsrDG-o+!;$%#kFh45&(IJWbxfSc-kYv3{J)NziC4INnCg3dVQ9r1X% z7oH&ZW9^rr1Ix$KnW%gUo+Qu0ljTMDD|rQ;BCp3&3BaWy=4<-^%=~tmw<-IQTm`FKol7lj=iAWB zTVR{R=Xj0Q_Q7lAFTMT@Y~L@iz{{6o+h+q_r?p%05At5TUOtXD$fukmKZXu0ze2~} zr+4v2b^gI|(nX#7E4)d0tlymNd=uiEv7$OD@lWccagO{PILU2cVU$o;XM#c*tAF~Q5HW4q=>_&2Rxfp^N=z5ae|@3rGzeh%9{ zH}Nj5eTa9FC&5WX1c{$${-G3gQFGi(xy9^7v<+#Ygy{ zI<=i6he8LIH>Y!0c?Wz%?ty=o`{ASVFnmlNkB`gK@CkVy{zG1dPs+bwJD1(q&gF=g zpT>6mSMe#Wy^BxFPw<~|tXhiQwJ(n3fZtSDqK!Jd5Fe znrAtDL7ht2eJyKx^k~uQEI&i%j`G|1Z}}0vE5F3|U?hh7K&>L&xr)WB8dmr?A~WSMYP?H?ZA54{=%DKmXwu>O|k;{8D}$zmhZK zXm3Y-EX{$V%lUB(xde_W*TFX1M%ZTC%F8=ryM}%^mevl#vE{k=HF+71BY%(M%IlmX z@j?fd|3c?=<=g4R4;@&3oX#7{PvZpgO`K5vo3)8T2bRC2lURA2y`dA}HEha5{OAb0mG}!16J4 z+10xV2uI{oIJ10~weN%uEWbl1i}Hs!ke}nM z^6UGY-<1!|VxsaS07naN5B64$FR33uuy+08bQ~te|Z^6ZtpTi~O7hWg+ z0hgCl{vNhH3*u7B>w0-}+&4|sz0n1iR%fEunTtPEzQxP;<1)%`dHEAuR{2{8o$VU3 z;Bv~#dU<19UU>&xLGFhu%Co%wdau9T>;H}`sej+=zrvN3r$6Lu*OMJrQC=QbmFwVY za%V5^kE<&mgFlkL!M5jGuk$Oeq0Skva|7G|gZ&uSR42*daG$raJy#A~OPzeUwp_?L zQYUm^`A2ji zY4BO)1#olqYhs(#XZX23XX}7ls592<%)~8~|KR1@a4Y49v0d|7Y}a`kw^k?4@6PtT z$*`S!Cfr7yVqT{bw*QZ-9&W2nSFbY&+ck{G?bKQ3b=Kqd%6H%n@_Daw8{73f#U0g2 ze$?5nIf6SW&xSk8xtt@PhYl<+N2iPO%Gma)i@Pdsjl0Pmu-$t-aq*}ljn)r$S7(rO zq(|t$@=lz)NkdB@>_$|qraU(dmVlrO~gzFvjDP`(b^ zY`5SZn(cNxSe;$Yks+Z2%Ma7B*`C2e)wzgmwh!JZudCrv>bJo*s~*_i*F*7Wb>@1V@35WYMr`M`3y)F%5*{nx z!{g-mC&D}x9U8ireXxBz8HuN;GvDj1#8Z{;^73PN zn({kd{uEDF9{r^A3^}%QWM=5V@-%d2DbIlIHD<%Jl^4NZ%O$bRsuHfP`@cG#qfRa7 z$lTC@Q()`?epRuY44?`*u3E=bDf0W6M&!K>c5_-D3ywLgf$fBKav^ zEWdP)d=ombJlQGNS)x1@wwYwcOO=0sm&t|jw{jW0T&{?}lWXG@@+Wwu+#Iix+hCh* zS3Fs>?S;Qrr=N3Vb?CtIVRUS^U*a|DOu;tW#dxjq_1I?n8@A^{TI-t5?3Z(h#@@ILKR+;eGcudAl#kFh=Pr=FW&d*0r7zxM2pZU3R3N8$tO%=7w- zu+4wD=T+F||D)%hvF&pV+w-2p2etos&zHUaO}xVm*ggKmhtz+HtLol}9wT&Yd{~_~ zJSWCSlxOgq8UL<4o9A5ksPYn?Kg7qBSMpp9f2cEUiI1z(7N3y&dHEnOpMd{RXEHu1 zFZA*yUcMfmQfCuxp*j5O`8Rx8o&BB<<3E*O@O%ZIQGUzwU3^ygE6*`wy8N8-*F7i1 zbv1`9_`Evr;R|wMFE8%pRq;i2YT!$9J+aa*(;M4- z26-Ne?`xkio+n_N&s@(7vF*PG+wUb`j~{5CEuOdGhsyVOK7fbmypG|9?t_PWoWwSt zGx#5^z3llKex&?wY-=BQ`M>yIbz;YMek{ksc0VNXoC5!+PF8H!kR98(l*6`9CHzGF z8lLN5+ovJk5%sd7HO97Qb8LII^Ey58Q|;Lo+dhM_tsRb^sWSyXmuKJ?@;uLruMnnNMa#c(3+Q^s=z?0(ldpWjyZ zTni^wzrN>2c#HZiJh#Dbs^8gjH@sE-zMco-BGq&{_y-Kw)tH0d==Y#?s&eBZ9e~bevWNEG2@1ggKa(uJtx67pH!aH zVVh58&snkEKP7QIz4kIVxm?+Eb(})^$DZqBn@?NM9kI=)yXW56<}=7M-!lEb`Hb;A z0o#10dY*}GKJz^<#`e0_;goi!c)jkQU$D(^JGQy~j^9%M1WqNN#Wur>*!I7NQ>*ij z*MH{qUwQq6@mxQR`bn_up9